.children:not(.dragging) > div > .option-value.draggable > .content .drag-zone:hover,
.option-value.sortable-ghost > .content .drag-zone {
  color: var(--color-primary);
}
.children:not(.dragging) > div > .option-value.draggable > .content .drag-zone:hover .option-icon,
.option-value.sortable-ghost > .content .drag-zone .option-icon {
  color: var(--color-primary) !important;
}
.children:not(.dragging) > div > .option-value > .content .delete-icon:hover {
  font-weight: bold;
  opacity: 1;
  color: var(--color-error);
}
.option-value.draggable > .content .drag-zone:hover {
  cursor: grab;
}
.option-value > .content {
  height: 2rem;
  display: flex;
  align-items: center;
}
.option-value > .content .drag-zone {
  display: flex;
  align-items: center;
  transition: all 0.1s;
  flex-shrink: 0;
}
.option-value > .content .option-icon {
  width: 1.1rem;
  font-size: 1em;
  text-align: center;
  margin-right: 0.5rem;
}
.option-value > .content .delete-icon {
  padding-left: 0.25em;
  width: 1.2em;
  cursor: pointer;
  margin-top: 2px;
  opacity: 0.4;
  transition: all 0.1s;
}
.option-value > .content .button-add {
  margin-left: 0.3rem;
  margin-top: 1px;
  font-size: 0.95em;
}
.option-value > .content input.description {
  margin: 0 0.25em 0 0.7em;
  height: auto;
  border-bottom: 1px solid var(--color-light-soft);
  padding: 0;
  margin-top: 0.15em;
  font-size: 0.85rem;
  color: var(--color-text-soft);
}
.option-value > .content input.description:focus {
  color: var(--color-text);
  box-shadow: none;
  border-color: var(--color-neutral);
  outline: none;
}
.option-value:not(.root) .option-value-children {
  margin-left: 0.5rem;
  margin-bottom: 0.25em;
  border-left: 1px var(--color-light-soft) solid;
  padding-left: 1.2rem;
}
.option-value.root > .option-value-children {
  margin-top: 2rem;
}
.category-value[data-depth="0"]:not(.inline-children) .option-value[data-depth="0"] {
  margin-bottom: 1.5rem;
}
.expand-container[data-v-41cc3cee] {
  text-align: right;
}
.category-choice > .content .expand-container[data-v-41cc3cee] {
  width: 1em;
}
.option-choice > .content .expand-container[data-v-41cc3cee] {
  width: 2em;
  margin-left: auto;
}
.expand-icon[data-v-41cc3cee], .invalid-icon[data-v-41cc3cee] {
  font-size: 0.75em;
  width: 0.8em;
  text-align: right;
}
.expand-icon.active[data-v-41cc3cee], .item-choice > .content.child-display-floating.expanded .expand-icon[data-v-41cc3cee], .item-choice .title:hover .expand-icon[data-v-41cc3cee] {
  color: var(--color-primary);
}
.expand-icon.chevron-down[data-v-41cc3cee]:before, .option-choice > .content.child-display-block.expanded .expand-icon[data-v-41cc3cee]:before {
  content: "\f078";
}
.expand-icon.chevron-right[data-v-41cc3cee]:before, .option-choice > .content.child-display-floating .expand-icon[data-v-41cc3cee]:before, .option-choice > .content.child-display-block .expand-icon[data-v-41cc3cee]:before {
  content: "\f054";
}
.expand-icon.caret-down[data-v-41cc3cee]:before, .category-choice > .content.child-display-floating .expand-icon[data-v-41cc3cee]:before, .category-choice > .content.child-display-block.expanded .expand-icon[data-v-41cc3cee]:before {
  content: "\f0d7";
}
.expand-icon.caret-right[data-v-41cc3cee]:before, .category-choice > .content.child-display-block .expand-icon[data-v-41cc3cee]:before {
  content: "\f0da";
}
.item-choice > .content.child-display-floating .expand-container[data-v-41cc3cee] {
  margin-left: auto;
}
.invalid-icon[data-v-41cc3cee] {
  display: none;
  color: var(--color-error);
}
.option-choice > .content.invalid .invalid-icon[data-v-41cc3cee] {
  display: inline-block;
}
.option-choice > .content.invalid .expand-icon[data-v-41cc3cee] {
  color: var(--color-error) !important;
}
.category-choice {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
}
.category-choice.with-name {
  margin-top: 0.25em;
}
.category-choice.as-btn + .category-choice.as-btn, .category-picker.display-block > .category-choice > .category-choice.content.expanded:not(.as-btn) + .category-choice.as-btn, .category-picker.display-block > .category-choice > .category-choice.as-btn + .category-choice.content.expanded:not(.as-btn), .category-picker.display-block > .category-choice > .category-choice.content.expanded:not(.as-btn) + .category-choice.content.expanded:not(.as-btn) {
  margin-top: 0.5em;
}
.category-choice.child-display-block.expanded + .category-choice {
  margin-top: 1em;
}
.category-choice > .content {
  display: flex;
  align-items: center;
  width: 100%;
  height: 25px;
  white-space: nowrap;
  cursor: pointer;
  transition: top 600s;
}
.category-choice > .content .name {
  font-weight: bold;
}
.category-choice > .content.as-btn, .category-picker.display-block > .category-choice > .content.expanded:not(.as-btn) {
  border-radius: 3px;
  height: 30px;
  background-color: var(--color-dark-soft);
  color: var(--color-light);
}
.category-choice > .content.as-btn.expanded, .category-picker.display-block > .category-choice > .content.expanded:not(.as-btn) {
  background-color: var(--color-primary);
}
.category-choice > .content.as-btn .expand-container, .category-picker.display-block > .category-choice > .content.expanded:not(.as-btn) .expand-container {
  margin-left: auto;
}
.category-choice > .content.as-btn .expand-container .expand-icon, .category-picker.display-block > .category-choice > .content.expanded:not(.as-btn) .expand-container .expand-icon {
  color: inherit !important;
}
.category-choice > .content.mandatory.invalid .name:after {
  content: "*";
  font-weight: normal;
  padding: 0 4px;
  color: var(--color-error);
}
.category-choice > .content.child-display-floating {
  margin-bottom: 0;
}
.category-choice > .content:not(.as-btn).child-display-floating.expanded {
  color: var(--color-primary);
}
.category-picker.display-block > .category-choice > .content:not(.as-btn).expanded {
  background-color: var(--color-light-soft);
  color: var(--color-text);
}
.taxonomy-picker .category-picker[data-depth="0"].display-block.children-display-block .content.expanded {
  position: sticky;
}
.taxonomy-picker .category-picker[data-depth="0"].display-block.children-display-block .option-choice > .content.expanded {
  height: 30px;
}
.taxonomy-picker .category-picker[data-depth="0"].display-block.children-display-block .option-choice > .content.expanded + .item-picker {
  margin-top: -0.25em;
}
@charset "UTF-8";
.taxonomy-picker-container .taxonomy-picker .category-value {
  width: 100%;
}
.taxonomy-picker-container .taxonomy-picker .category-value > .content {
  height: 1.7rem;
  display: inline-flex;
  align-items: center;
  padding: 0 0.5em;
  border-radius: 3px;
  margin: 0.2em 0.5em 0.5em -0.3em;
  background-color: #f6f6f6;
}
.taxonomy-picker-container .taxonomy-picker .category-value > .content.invalid {
  background-color: var(--color-error);
  color: var(--color-light);
}
.taxonomy-picker-container .taxonomy-picker .category-value > .content .name {
  font-weight: 600;
  font-size: 0.95em;
}
.taxonomy-picker-container .taxonomy-picker .category-value > .content .fa {
  opacity: 0.4;
  margin-left: 0.4em;
  font-size: 0.85em;
}
.taxonomy-picker-container .taxonomy-picker .category-value > .content:hover {
  cursor: pointer;
}
.taxonomy-picker-container .taxonomy-picker .category-value > .content:hover:not(.invalid) {
  background-color: var(--color-light-soft);
}
.taxonomy-picker-container .taxonomy-picker .category-value > .content:hover .fa {
  opacity: 1;
}
.taxonomy-picker-container .taxonomy-picker .category-value .children {
  transition: opacity 0.15s;
}
.taxonomy-picker-container .taxonomy-picker .category-value .children.inline {
  display: inline-flex;
  margin-right: 0.25em;
}
.taxonomy-picker-container .taxonomy-picker .category-value .children.inline .option-value {
  display: inline-flex;
  color: inherit !important;
}
.taxonomy-picker-container .taxonomy-picker .category-value .children.inline .option-value > .content .name {
  font-weight: normal;
}
.taxonomy-picker-container .taxonomy-picker .category-value .children.inline .option-value > .content .option-icon {
  display: none;
}
.taxonomy-picker-container .taxonomy-picker .category-value .children.inline .option-value:not(:last-child):after {
  content: "•";
  font-size: 0.8em;
  margin: 0 0.5rem;
  align-items: center;
  display: inline-flex;
}
.taxonomy-picker-container .taxonomy-picker .category-value .button-add {
  display: inline-flex;
  align-items: baseline;
  cursor: pointer;
}
.taxonomy-picker-container .taxonomy-picker .category-value .button-add .fa {
  font-size: 0.9em;
}
.taxonomy-picker-container .taxonomy-picker .category-value .button-add:not(.opened) .fa {
  opacity: 0.4;
}
.taxonomy-picker-container .taxonomy-picker .category-value .button-add:hover .fa {
  opacity: 1;
}
.taxonomy-picker-container .taxonomy-picker .category-value .button-add.invalid {
  color: var(--color-error);
}
.taxonomy-picker-container .taxonomy-picker .category-value .button-add.invalid .fa {
  opacity: 1 !important;
}
.taxonomy-picker-container .taxonomy-picker .category-value .button-add .invalid-icon {
  margin-left: 0.25em;
}
.taxonomy-picker-container .taxonomy-picker .category-value .button-add .error-message {
  display: none;
  margin-right: 0.5rem;
}
.taxonomy-picker-container .taxonomy-picker .category-value[data-depth="0"] > .button-add {
  margin-left: 0.5em;
  margin-bottom: 1rem !important;
}
.taxonomy-picker-container .taxonomy-picker .category-value .children:not(.inline) + .button-add {
  padding-left: 2px;
  margin-bottom: 0.4em;
}
.category-value[data-depth="1"] .category-value {
  font-size: 0.85rem;
}
.category-value + .category-value > .content {
  margin-top: 0.25em;
}
.category-value[data-depth="0"] > .children {
  margin: 0.5rem 0 0.5rem 0.5rem;
}
.category-choice > .content.child-display-floating.expanded ~ .category-value:not(:hover) > .children {
  opacity: 0.4;
}
.category-choice > .content.child-display-block.expanded ~ .category-value > .children {
  padding-top: 0.5rem;
  border-top: 1px solid var(--color-light-soft);
}
.option-choice[data-v-97495a06] {
  display: flex;
  flex-direction: column;
  position: relative;
  transition: 0.2s margin ease-in-out;
}
.option-choice .content[data-v-97495a06] {
  display: flex;
  align-items: center;
  height: 25px;
  transition: 0.2s height ease-in-out, 0.2 margin ease-in-out;
  background-color: var(--color-content-background);
}
.option-choice .content input[type=checkbox] + label[data-v-97495a06] {
  font-size: 1em;
  line-height: 0;
  padding-left: 0;
  width: 1.8em;
  display: inline-flex;
  align-items: center;
}
.option-choice .content input[type=checkbox] + label[data-v-97495a06]:before {
  margin: 0;
  position: relative;
}
.option-choice .content input[type=checkbox]:not(:checked) + label[data-v-97495a06]:before {
  width: 1em;
  height: 1em;
  border-radius: 0.15em;
  margin-top: -2px;
}
.option-choice .content input[type=checkbox]:checked + label[data-v-97495a06]:before {
  width: 0.6em;
  height: 1em;
  margin-top: 2px;
}
.option-choice .content .index[data-v-97495a06] {
  opacity: 0;
  width: 0;
  overflow: hidden;
  transition: opacity 0.2s;
}
.option-choice .content.checked .index[data-v-97495a06] {
  opacity: 1;
  position: absolute;
  cursor: pointer;
  font-size: 0.65em;
  left: 1em;
  top: -1px;
  width: 1em;
  text-align: center;
  color: var(--color-neutral);
}
.option-choice .content .title[data-v-97495a06] {
  cursor: pointer;
  display: flex;
  flex-grow: 1;
  align-items: center;
  white-space: nowrap;
}
.option-choice .content .title input.description[data-v-97495a06] {
  height: auto;
  border: 1px solid var(--color-light-soft);
  border-radius: 3px;
  padding: 0em 0.5em;
  margin: 0 0 0 0.5em;
  background-color: rgba(0, 0, 0, 0.0196078431);
  font-size: 0.9em;
  color: var(--color-text-soft);
}
.option-choice .content .title input.description[data-v-97495a06]:focus {
  color: var(--color-text);
  box-shadow: none;
  border-color: var(--color-light-soft);
  outline: none;
}
.option-choice .content.expanded .title[data-v-97495a06] {
  color: var(--color-primary);
}
.option-choice .content .option-icon[data-v-97495a06] {
  width: 1.5em;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-right: 0.5em;
}
.option-choice .content .textHelper[data-v-97495a06] {
  cursor: help;
  font-weight: normal;
  margin-left: 5px;
  opacity: 0.6;
}
.category-choice.single-option > .option-picker > .option-choice > .content input[type=checkbox]:not(:checked) + label[data-v-97495a06]:before {
  border-radius: 50%;
}

.collapse-transition[data-v-b2f23b02] {
  transition: .2s height ease-in-out, .2s padding-top ease-in-out,
    .2s padding-bottom ease-in-out,
    .2s margin-top ease-in-out,
    .2s margin-bottom ease-in-out;
}

.taxonomy-picker .item-picker {
  display: inline-flex;
  flex-direction: column;
  font-size: 1rem;
  font-weight: normal;
}
.taxonomy-picker .item-picker.child-expanded.children-display-floating {
  overflow: visible !important;
}
.taxonomy-picker .item-picker .item-choice > .content {
  padding: 0 0.8em 0 0.6em;
}
.taxonomy-picker .item-picker.display-floating {
  position: absolute;
  left: 100%;
  top: calc(-0.5em - 1px);
  z-index: 50000;
  background-color: white;
  border: 1px solid #eee;
  border-radius: 5px;
  box-shadow: 3px 2px 13px 0 rgba(0, 0, 0, 0.05);
}
.taxonomy-picker .item-picker.display-floating > .item-choice:first-child {
  margin-top: 0.25em;
}
.taxonomy-picker .item-picker.display-floating > .item-choice:last-child {
  margin-bottom: 0.5em;
}
.taxonomy-picker .item-picker.display-floating[data-depth="0"] {
  left: 0;
  top: 30px;
  margin: 0;
}
.taxonomy-picker .item-picker.display-floating[data-depth="0"].no-children {
  right: 0;
}
.taxonomy-picker .item-picker.display-floating[data-depth="0"] > .item-choice:first-child {
  margin-top: 0.5em;
}
.category-picker.display-block {
  display: flex;
}
.option-picker .category-picker.display-block {
  margin-left: 1em;
  border-left: 1px var(--color-light-soft) solid;
  padding-left: 0.8em;
  font-size: calc(1em - 0.25px);
}
.option-picker .child-display-block.expanded + .option-choice {
  margin-top: 0.7em;
}
.option-picker {
  margin-top: 0.25em;
}
.option-picker[data-depth="0"] {
  margin-top: 0.4em;
}
.option-picker[data-depth="0"].display-block {
  margin-left: -0.25em;
}
.taxonomy-picker.display-errors .item-choice.invalid > .content:not(.as-btn):not(.expanded) .title {
  color: var(--color-error);
}
.taxonomy-picker.display-errors .item-choice.invalid > .content:not(.as-btn):not(.expanded) [type=checkbox]:checked + label:before {
  border-right-color: var(--color-error);
  border-bottom-color: var(--color-error);
}
.taxonomy-picker.display-errors .item-choice.invalid > .content.as-btn {
  background-color: var(--color-error);
}
.taxonomy-picker.display-errors .error-message {
  display: inline-flex;
}
.field-container + .field-container.field-taxonomy {
  margin-top: 0.5rem;
}
.field-container.field-taxonomy + .field-container:not(.field-taxonomy):not(.field-separator) {
  margin-top: 2rem;
}
.categories-info p {
  margin: 0;
}
.sonata-ba-field .taxonomy-picker .content {
  min-height: 0;
  padding: 0;
  margin: 0;
}
.sonata-ba-field .taxonomy-picker input[type=checkbox] {
  margin: -2px 8px 0 0;
}
.sonata-ba-field .taxonomy-picker input[type=checkbox] + label {
  display: none !important;
}
.sonata-ba-field .taxonomy-picker input.description {
  border: none;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vT3B0aW9uVmFsdWUudnVlIiwid2VicGFjazovLy9JdGVtQ2hvaWNlRXhwYW5kSWNvbi52dWUiLCJ3ZWJwYWNrOi8vL0NhdGVnb3J5Q2hvaWNlLnZ1ZSIsIndlYnBhY2s6Ly8vQ2F0ZWdvcnlWYWx1ZS52dWUiLCJ3ZWJwYWNrOi8vL09wdGlvbkNob2ljZS52dWUiLCJ3ZWJwYWNrOi8vL2Fzc2V0cy9qcy9jb21tb24vY29tcG9uZW50cy9Db2xsYXBzZVRyYW5zaXRpb24udnVlIiwid2VicGFjazovLy9JdGVtUGlja2VyLnZ1ZSIsIndlYnBhY2s6Ly8vVGF4b25vbXlQaWNrZXIudnVlIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXlGQTs7RUFFRTtBQXhGRjtBQXlGRTs7RUFDRTtBQXRGSjtBQXlGQTtFQUNFO0VBQ0E7RUFDQTtBQXRGRjtBQTBGRTtFQUNFO0FBdkZKO0FBMEZFO0VBQ0U7RUFDQTtFQUNBO0FBeEZKO0FBMEZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUF4Rk47QUEyRkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQXpGTjtBQTRGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTFGTjtBQTZGSTtFQUNFO0VBQ0E7RUFDQTtBQTNGTjtBQThGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNUZOO0FBNkZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUEzRlI7QUFnR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQTlGSjtBQWlHRTtFQUNFO0FBL0ZKO0FBb0dFO0VBQ0U7QUFqR0osQztBQzlEQTtFQUNFO0FBWkY7QUFjQTtFQUNFO0FBWEY7QUFhQTtFQUNFO0VBQ0E7QUFWRjtBQVlBO0VBQ0U7RUFDQTtFQUNBO0FBVEY7QUFhRTtFQUNFO0FBVko7QUFhRTtFQUF3QjtBQVYxQjtBQVdFO0VBQXlCO0FBUjNCO0FBU0U7RUFBc0I7QUFOeEI7QUFPRTtFQUF1QjtBQUp6QjtBQWlDQTtFQUNFO0FBOUJGO0FBb0NB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QUE3R0Y7QUFnSEE7RUFDRTtFQUVBO0VBQ0E7RUFDQTtBQTlHRjtBQWdIQTtFQUNFO0FBN0dGO0FBZ0hBO0VBQ0U7QUE3R0Y7QUE4R0U7RUFDRTtBQTVHSjtBQTZHSTtFQUNFO0FBM0dOLEM7QUN3REk7RUFDRTtBQXRITjtBQXdISTtFQUNFO0VBQ0E7QUF0SE47QUF5SEU7RUFDRTtBQXZISjtBQTBIQTtFQUNFO0FBdkhGO0FBMEhBO0VBQ0U7QUF2SEY7QUF5SEE7RUFDRTtBQXRIRjtBQXlIQTtFQUNFO0FBdEhGO0FBMkhFO0VBQ0U7RUFDQTtFQUNBO0FBeEhKO0FBMEhFO0VBQ0U7QUF4SEo7QUF5SEk7RUFDRTtBQXZITjtBQTBIRTtFQUNFO0FBeEhKLEMiLCJmaWxlIjoiYWRtaW5+ZWxlbWVudC1mb3JtLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIlxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4uY2hpbGRyZW46bm90KC5kcmFnZ2luZykgPiBkaXYgPiAub3B0aW9uLXZhbHVlLmRyYWdnYWJsZSA+IC5jb250ZW50IC5kcmFnLXpvbmU6aG92ZXIsXG4ub3B0aW9uLXZhbHVlLnNvcnRhYmxlLWdob3N0ID4gLmNvbnRlbnQgLmRyYWctem9uZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgLm9wdGlvbi1pY29uIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgfVxufVxuLmNoaWxkcmVuOm5vdCguZHJhZ2dpbmcpID4gZGl2ID4gLm9wdGlvbi12YWx1ZSA+IC5jb250ZW50IC5kZWxldGUtaWNvbjpob3ZlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xufVxuXG4ub3B0aW9uLXZhbHVlIHtcbiAgJi5kcmFnZ2FibGUgPiAuY29udGVudCAuZHJhZy16b25lOmhvdmVyIHtcbiAgICBjdXJzb3I6IGdyYWI7XG4gIH1cblxuICAmID4gLmNvbnRlbnQge1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuZHJhZy16b25lIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcztcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgIC5vcHRpb24taWNvbiB7XG4gICAgICB3aWR0aDogMS4xcmVtO1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICB9XG5cbiAgICAuZGVsZXRlLWljb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAuMjVlbTtcbiAgICAgIHdpZHRoOiAxLjJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcztcbiAgICB9XG5cbiAgICAuYnV0dG9uLWFkZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMC4zcmVtO1xuICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgZm9udC1zaXplOiAuOTVlbTtcbiAgICB9XG5cbiAgICBpbnB1dC5kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW46IDAgLjI1ZW0gMCAuN2VtO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0LXNvZnQpO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi10b3A6IC4xNWVtO1xuICAgICAgZm9udC1zaXplOiAuODVyZW07XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zb2Z0KTtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbCk7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpub3QoLnJvb3QpIC5vcHRpb24tdmFsdWUtY2hpbGRyZW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAuMjVlbTtcbiAgICBib3JkZXItbGVmdDogMXB4IHZhcigtLWNvbG9yLWxpZ2h0LXNvZnQpIHNvbGlkO1xuICAgIHBhZGRpbmctbGVmdDogMS4ycmVtO1xuICB9XG5cbiAgJi5yb290ID4gLm9wdGlvbi12YWx1ZS1jaGlsZHJlbiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuXG4uY2F0ZWdvcnktdmFsdWVbZGF0YS1kZXB0aD1cIjBcIl06bm90KC5pbmxpbmUtY2hpbGRyZW4pIHtcbiAgLm9wdGlvbi12YWx1ZVtkYXRhLWRlcHRoPVwiMFwiXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi5leHBhbmQtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uY2F0ZWdvcnktY2hvaWNlID4gLmNvbnRlbnQgLmV4cGFuZC1jb250YWluZXIge1xuICB3aWR0aDogMWVtO1xufVxuLm9wdGlvbi1jaG9pY2UgPiAuY29udGVudCAuZXhwYW5kLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmV4cGFuZC1pY29uLCAuaW52YWxpZC1pY29uIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIHdpZHRoOiAuOGVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmV4cGFuZC1pY29uIHtcbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgfVxuICAvLyByZWRlY2xhcmUgZm9udC1hd2Vzb21lIGNsYXNzIHNvIHdlIGNhbiB1c2UgQGV4dGVuZCwgdGhlbiBpY29ucyBjYW4gYmUgZWFzaWx5IGNoYW5nZWRcbiAgJi5jaGV2cm9uLWRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGYwNzhcIjsgfVxuICAmLmNoZXZyb24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYwNTRcIjsgfVxuICAmLmNhcmV0LWRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGYwZDdcIjsgfVxuICAmLmNhcmV0LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGRhXCI7IH1cbn1cblxuLml0ZW0tY2hvaWNlIC50aXRsZTpob3ZlciAuZXhwYW5kLWljb24ge1xuICBAZXh0ZW5kIC5hY3RpdmU7XG59XG5cbi8vIEJsb2NrIGRpc3BsYXkgOiBjYXJldCBmb3IgY2F0ZWdvcnksIGNoZXZyb24gZm9yIG9wdGlvblxuLy8gaWNvbiBnb2VzIGRvd24gd2hlbiBjaGlsZHJlbiBleHBhbmRlZFxuLmNhdGVnb3J5LWNob2ljZSA+IC5jb250ZW50LmNoaWxkLWRpc3BsYXktYmxvY2sgLmV4cGFuZC1pY29uIHtcbiAgQGV4dGVuZCAuY2FyZXQtcmlnaHQ7XG59XG4uY2F0ZWdvcnktY2hvaWNlID4gLmNvbnRlbnQuY2hpbGQtZGlzcGxheS1ibG9jay5leHBhbmRlZCAuZXhwYW5kLWljb24ge1xuICBAZXh0ZW5kIC5jYXJldC1kb3duO1xufVxuLm9wdGlvbi1jaG9pY2UgPiAuY29udGVudC5jaGlsZC1kaXNwbGF5LWJsb2NrIC5leHBhbmQtaWNvbiB7XG4gIEBleHRlbmQgLmNoZXZyb24tcmlnaHQ7XG59XG4ub3B0aW9uLWNob2ljZSA+IC5jb250ZW50LmNoaWxkLWRpc3BsYXktYmxvY2suZXhwYW5kZWQgLmV4cGFuZC1pY29uIHtcbiAgQGV4dGVuZCAuY2hldnJvbi1kb3duO1xufVxuXG4vLyBGbG9hdGluZyBkaXNwbGF5IDogYWx3YXlzIGNoZXZyb24gcmlnaHQsIHJpZ2h0IGFsaWduZWRcbi5vcHRpb24tY2hvaWNlID4gLmNvbnRlbnQuY2hpbGQtZGlzcGxheS1mbG9hdGluZyAuZXhwYW5kLWljb24ge1xuICBAZXh0ZW5kIC5jaGV2cm9uLXJpZ2h0O1xufVxuLmNhdGVnb3J5LWNob2ljZSA+IC5jb250ZW50LmNoaWxkLWRpc3BsYXktZmxvYXRpbmcgLmV4cGFuZC1pY29uIHtcbiAgQGV4dGVuZCAuY2FyZXQtZG93bjtcbn1cbi5pdGVtLWNob2ljZSA+IC5jb250ZW50LmNoaWxkLWRpc3BsYXktZmxvYXRpbmcgLmV4cGFuZC1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5pdGVtLWNob2ljZSA+IC5jb250ZW50LmNoaWxkLWRpc3BsYXktZmxvYXRpbmcuZXhwYW5kZWQgLmV4cGFuZC1pY29uIHtcbiAgQGV4dGVuZCAuYWN0aXZlO1xufVxuXG4uaW52YWxpZC1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcbn1cbi5vcHRpb24tY2hvaWNlID4gLmNvbnRlbnQuaW52YWxpZCB7XG4gIC5pbnZhbGlkLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZXhwYW5kLWljb24ge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvcikgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4uY2F0ZWdvcnktY2hvaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJi53aXRoLW5hbWUgeyBtYXJnaW4tdG9wOiAwLjI1ZW07IH1cblxuICAmLmFzLWJ0biArIC5jYXRlZ29yeS1jaG9pY2UuYXMtYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAuNWVtO1xuICB9XG4gICYuY2hpbGQtZGlzcGxheS1ibG9jay5leHBhbmRlZCArIC5jYXRlZ29yeS1jaG9pY2Uge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgfVxuXG4gICYgPiAuY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjVweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiB0b3AgNjAwczsgLy8gc21hbGwgaGFjayB0byBhdm9pZCBhIGdsaXRjaCB3aGVuIHRvcCB0cmFuc2l0aW9uIHRvIDAgd2hlbiBhbmltYXRpbmcgY29sbGFwc2VcblxuICAgIC5uYW1lIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgICYuYXMtYnRuIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmstc29mdCk7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuXG4gICAgICAmLmV4cGFuZGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICB9XG5cbiAgICAgIC5leHBhbmQtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIC5leHBhbmQtaWNvbiB7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYubWFuZGF0b3J5LmludmFsaWQgLm5hbWU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIqXCI7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xuICAgIH1cblxuICAgICYuY2hpbGQtZGlzcGxheS1mbG9hdGluZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAmOm5vdCguYXMtYnRuKS5jaGlsZC1kaXNwbGF5LWZsb2F0aW5nLmV4cGFuZGVkIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICB9XG4gIH1cbn1cblxuLmNhdGVnb3J5LXBpY2tlci5kaXNwbGF5LWJsb2NrID4gLmNhdGVnb3J5LWNob2ljZSA+IC5jb250ZW50Om5vdCguYXMtYnRuKSB7XG4gICYuZXhwYW5kZWQge1xuICAgIEBleHRlbmQgLmFzLWJ0bjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodC1zb2Z0KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gIH1cbn1cblxuLy8gV2hlbiBhbGwgZGlzcGxheSBpbiBibG9jaywgYWN0aXZhdGUgc3RpY2t5XG4udGF4b25vbXktcGlja2VyIC5jYXRlZ29yeS1waWNrZXJbZGF0YS1kZXB0aD1cIjBcIl0uZGlzcGxheS1ibG9jay5jaGlsZHJlbi1kaXNwbGF5LWJsb2NrIHtcbiAgLmNvbnRlbnQuZXhwYW5kZWQge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gIH1cbiAgLm9wdGlvbi1jaG9pY2UgPiAuY29udGVudC5leHBhbmRlZCB7XG4gICAgaGVpZ2h0OiAzMHB4OyAvLyBtYWtlIGl0IGJpZ2dlciBmb3IgdGhlIHN0aWNreSBwb3NpdGlvblxuICAgICYgKyAuaXRlbS1waWNrZXIge1xuICAgICAgbWFyZ2luLXRvcDogLS4yNWVtO1xuICAgIH1cbiAgfVxufVxuIiwiXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi50YXhvbm9teS1waWNrZXItY29udGFpbmVyIC50YXhvbm9teS1waWNrZXIgLmNhdGVnb3J5LXZhbHVlIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJiA+IC5jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEuN3JlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgLjVlbTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgbWFyZ2luOiAuMmVtIC41ZW0gLjVlbSAtLjNlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgICYuaW52YWxpZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvcik7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuICAgIH1cblxuICAgIC5uYW1lIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IC45NWVtO1xuICAgIH1cblxuICAgIC5mYSB7XG4gICAgICBvcGFjaXR5OiAuNDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNGVtO1xuICAgICAgZm9udC1zaXplOiAuODVlbTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6bm90KC5pbnZhbGlkKSB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LXNvZnQpOyB9XG5cbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIC5mYSB7IG9wYWNpdHk6IDEgfVxuICAgIH1cbiAgfVxuXG4gIC5jaGlsZHJlbiB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzO1xuICB9XG4gIC5jaGlsZHJlbi5pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbi1yaWdodDogLjI1ZW07XG5cbiAgICAub3B0aW9uLXZhbHVlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcblxuICAgICAgJiA+IC5jb250ZW50IHtcbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgICAgLm9wdGlvbi1pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIuKAolwiO1xuICAgICAgICBmb250LXNpemU6IC44ZW07XG4gICAgICAgIG1hcmdpbjogMCAwLjVyZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYnV0dG9uLWFkZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC5mYSB7XG4gICAgICBmb250LXNpemU6IC45ZW07XG4gICAgfVxuICAgICY6bm90KC5vcGVuZWQpIC5mYSB7XG4gICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgfVxuICAgICY6aG92ZXIgLmZhIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgICYuaW52YWxpZCB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xuICAgICAgLmZhIHsgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICAgIC5pbnZhbGlkLWljb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC4yNWVtO1xuICAgIH1cbiAgICAuZXJyb3ItbWVzc2FnZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICB9XG4gIH1cbiAgJltkYXRhLWRlcHRoPVwiMFwiXSA+IC5idXR0b24tYWRkIHtcbiAgICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNoaWxkcmVuOm5vdCguaW5saW5lKSArIC5idXR0b24tYWRkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAuNGVtO1xuICB9XG59XG4uY2F0ZWdvcnktdmFsdWVbZGF0YS1kZXB0aD1cIjFcIl0gLmNhdGVnb3J5LXZhbHVlIHtcbiAgZm9udC1zaXplOiAuODVyZW07XG59XG4uY2F0ZWdvcnktdmFsdWUgKyAuY2F0ZWdvcnktdmFsdWUgPiAuY29udGVudCB7XG4gIG1hcmdpbi10b3A6IC4yNWVtO1xufVxuLmNhdGVnb3J5LXZhbHVlW2RhdGEtZGVwdGg9XCIwXCJdID4gLmNoaWxkcmVuIHtcbiAgbWFyZ2luOiAuNXJlbSAwIC41cmVtIC41cmVtO1xufVxuLmNhdGVnb3J5LWNob2ljZSA+IC5jb250ZW50LmNoaWxkLWRpc3BsYXktZmxvYXRpbmcuZXhwYW5kZWQgfiAuY2F0ZWdvcnktdmFsdWU6bm90KDpob3ZlcikgPiAuY2hpbGRyZW4ge1xuICBvcGFjaXR5OiAuNDtcbn1cbi5jYXRlZ29yeS1jaG9pY2UgPiAuY29udGVudC5jaGlsZC1kaXNwbGF5LWJsb2NrLmV4cGFuZGVkIH4gLmNhdGVnb3J5LXZhbHVlID4gLmNoaWxkcmVuIHtcbiAgcGFkZGluZy10b3A6IC41cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItbGlnaHQtc29mdCk7XG59XG4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi5vcHRpb24tY2hvaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAuMnMgbWFyZ2luIGVhc2UtaW4tb3V0O1xuXG4gIC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHRyYW5zaXRpb246IC4ycyBoZWlnaHQgZWFzZS1pbi1vdXQsIC4yIG1hcmdpbiBlYXNlLWluLW91dDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1jb250ZW50LWJhY2tncm91bmQpOyAvLyBmb3Igc3RpY2t5IHBvc2l0aW9uXG5cbiAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB3aWR0aDogMS44ZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZVxuICAgIHtcbiAgICAgIHdpZHRoOiAxZW07XG4gICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IC4xNWVtO1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZVxuICAgIHtcbiAgICAgIHdpZHRoOiAuNmVtO1xuICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgfVxuXG4gICAgLmluZGV4IHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcbiAgICB9XG5cbiAgICAmLmNoZWNrZWQgLmluZGV4IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXNpemU6IDAuNjVlbTtcbiAgICAgIGxlZnQ6IDFlbTtcbiAgICAgIHRvcDogLTFweDtcbiAgICAgIHdpZHRoOiAxZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbCk7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgaW5wdXQuZGVzY3JpcHRpb24ge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0LXNvZnQpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIHBhZGRpbmc6IDBlbSAwLjVlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAuNWVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwMDU7XG4gICAgICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc29mdCk7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtc29mdCk7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZXhwYW5kZWQgLnRpdGxlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICB9XG5cbiAgICAub3B0aW9uLWljb24ge1xuICAgICAgd2lkdGg6IDEuNWVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgIH1cbiAgICBcbiAgICAudGV4dEhlbHBlciB7XG4gICAgICBjdXJzb3I6IGhlbHA7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIG9wYWNpdHk6IC42O1xuICAgIH1cbiAgfVxufVxuXG4vLyB0dXJuIGNoZWNrYm94ZXMgaW50byByYWRpbyBidXR0b25zIHdoZW4gb25seSBvbmNlIG9wdGlvbiBzZWxlY3RhYmxlXG4uY2F0ZWdvcnktY2hvaWNlLnNpbmdsZS1vcHRpb24gPiAub3B0aW9uLXBpY2tlciA+IC5vcHRpb24tY2hvaWNlID4gLmNvbnRlbnQgaW5wdXRbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbiIsIjx0ZW1wbGF0ZT5cbiAgPCEtLSBDb2RlIGZyb20gaHR0cHM6Ly93d3cubnBtanMuY29tL3BhY2thZ2UvdnVlLWNvbGxhcHNlLXRyYW5zaXRpb24gLS0+XG4gIDx0cmFuc2l0aW9uXG4gICAgQGJlZm9yZUVudGVyPVwiYmVmb3JlRW50ZXJcIlxuICAgIEBlbnRlcj1cImVudGVyXCJcbiAgICBAYWZ0ZXJFbnRlcj1cImFmdGVyRW50ZXJcIlxuICAgIEBiZWZvcmVMZWF2ZT1cImJlZm9yZUxlYXZlXCJcbiAgICBAbGVhdmU9XCJsZWF2ZVwiXG4gICAgQGFmdGVyTGVhdmU9XCJhZnRlckVudGVyXCJcbiAgPlxuICAgIDxzbG90IC8+XG4gIDwvdHJhbnNpdGlvbj5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5leHBvcnQgZGVmYXVsdCB7XG4gIHByb3BzOiBbJ2Rpc2FibGVkJ10sXG4gIGRhdGEoKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIHRyYW5zaXRpb25fY2xhc3NOYW1lOiBcImNvbGxhcHNlLXRyYW5zaXRpb25cIlxuICAgIH07XG4gIH0sXG4gIG1ldGhvZHM6IHtcbiAgICBiZWZvcmVFbnRlcihlbGUpIHtcbiAgICAgIGlmICh0aGlzLmRpc2FibGVkKSByZXR1cm5cblxuICAgICAgZWxlLmNsYXNzTGlzdC5hZGQodGhpcy50cmFuc2l0aW9uX2NsYXNzTmFtZSk7XG4gICAgICBpZiAoIWVsZS5kYXRhc2V0KSBlbGUuZGF0YXNldCA9IHt9O1xuICAgICAgZWxlLmRhdGFzZXQub2xkUGFkZGluZ1RvcCA9IGVsZS5zdHlsZS5wYWRkaW5nVG9wO1xuICAgICAgZWxlLmRhdGFzZXQub2xkUGFkZGluZ0JvdHRvbSA9IGVsZS5zdHlsZS5wYWRkaW5nQm90dG9tO1xuXG4gICAgICBPYmplY3QuYXNzaWduKGVsZS5zdHlsZSwge1xuICAgICAgICBoZWlnaHQ6IFwiMFwiLFxuICAgICAgICBwYWRkaW5nVG9wOiBcIjBcIixcbiAgICAgICAgcGFkZGluZ0JvdHRvbTogXCIwXCJcbiAgICAgIH0pO1xuICAgIH0sXG5cbiAgICBlbnRlcihlbGUpIHtcbiAgICAgIGlmICh0aGlzLmRpc2FibGVkKSByZXR1cm5cblxuICAgICAgZWxlLmRhdGFzZXQub2xkT3ZlcmZsb3cgPSBlbGUuc3R5bGUub3ZlcmZsb3c7XG4gICAgICBpZiAoZWxlLnNjcm9sbEhlaWdodCAhPT0gMCkge1xuICAgICAgICBPYmplY3QuYXNzaWduKGVsZS5zdHlsZSwge1xuICAgICAgICAgIGhlaWdodDogZWxlLnNjcm9sbEhlaWdodCArIFwicHhcIixcbiAgICAgICAgICBwYWRkaW5nVG9wOiBlbGUuZGF0YXNldC5vbGRQYWRkaW5nVG9wLFxuICAgICAgICAgIHBhZGRpbmdCb3R0b206IGVsZS5kYXRhc2V0Lm9sZFBhZGRpbmdCb3R0b21cbiAgICAgICAgfSk7XG4gICAgICB9IGVsc2Uge1xuICAgICAgICBPYmplY3QuYXNzaWduKGVsZS5zdHlsZSwge1xuICAgICAgICAgIGhlaWdodDogXCJcIixcbiAgICAgICAgICBwYWRkaW5nVG9wOiBlbGUuZGF0YXNldC5vbGRQYWRkaW5nVG9wLFxuICAgICAgICAgIHBhZGRpbmdCb3R0b206IGVsZS5kYXRhc2V0Lm9sZFBhZGRpbmdCb3R0b21cbiAgICAgICAgfSk7XG4gICAgICB9XG5cbiAgICAgIGVsZS5zdHlsZS5vdmVyZmxvdyA9IFwiaGlkZGVuXCI7XG4gICAgfSxcblxuICAgIGFmdGVyRW50ZXIoZWxlKSB7XG4gICAgICBpZiAodGhpcy5kaXNhYmxlZCkgcmV0dXJuXG4gICAgICAvLyBmb3Igc2FmYXJpOiByZW1vdmUgY2xhc3MgdGhlbiByZXNldCBoZWlnaHQgaXMgbmVjZXNzYXJ5XG4gICAgICBlbGUuY2xhc3NMaXN0LnJlbW92ZSh0aGlzLnRyYW5zaXRpb25fY2xhc3NOYW1lKTtcbiAgICAgIGVsZS5zdHlsZS5oZWlnaHQgPSBcIlwiO1xuICAgICAgZWxlLnN0eWxlLm92ZXJmbG93ID0gZWxlLmRhdGFzZXQub2xkT3ZlcmZsb3c7XG4gICAgfSxcblxuICAgIGJlZm9yZUxlYXZlKGVsZSkge1xuICAgICAgaWYgKHRoaXMuZGlzYWJsZWQpIHJldHVyblxuXG4gICAgICBpZiAoIWVsZS5kYXRhc2V0KSBlbGUuZGF0YXNldCA9IHt9O1xuICAgICAgZWxlLmRhdGFzZXQub2xkUGFkZGluZ1RvcCA9IGVsZS5zdHlsZS5wYWRkaW5nVG9wO1xuICAgICAgZWxlLmRhdGFzZXQub2xkUGFkZGluZ0JvdHRvbSA9IGVsZS5zdHlsZS5wYWRkaW5nQm90dG9tO1xuICAgICAgZWxlLmRhdGFzZXQub2xkT3ZlcmZsb3cgPSBlbGUuc3R5bGUub3ZlcmZsb3c7XG5cbiAgICAgIGVsZS5zdHlsZS5oZWlnaHQgPSBlbGUuc2Nyb2xsSGVpZ2h0ICsgXCJweFwiO1xuICAgICAgZWxlLnN0eWxlLm92ZXJmbG93ID0gXCJoaWRkZW5cIjtcbiAgICB9LFxuXG4gICAgbGVhdmUoZWxlKSB7XG4gICAgICBpZiAodGhpcy5kaXNhYmxlZCkgcmV0dXJuXG5cbiAgICAgIGlmIChlbGUuc2Nyb2xsSGVpZ2h0ICE9PSAwKSB7XG4gICAgICAgIC8vIGZvciBzYWZhcmk6IGFkZCBjbGFzcyBhZnRlciBzZXQgaGVpZ2h0LCBvciBpdCB3aWxsIGp1bXAgdG8gemVybyBoZWlnaHQgc3VkZGVubHksIHdlaXJlZFxuICAgICAgICBlbGUuY2xhc3NMaXN0LmFkZCh0aGlzLnRyYW5zaXRpb25fY2xhc3NOYW1lKTtcblxuICAgICAgICBPYmplY3QuYXNzaWduKGVsZS5zdHlsZSwge1xuICAgICAgICAgIGhlaWdodDogXCIwXCIsXG4gICAgICAgICAgcGFkZGluZ1RvcDogXCIwXCIsXG4gICAgICAgICAgcGFkZGluZ0JvdHRvbTogXCIwXCJcbiAgICAgICAgfSk7XG4gICAgICB9XG4gICAgfSxcblxuICAgIGFmdGVyTGVhdmUoZWxlKSB7XG4gICAgICBpZiAodGhpcy5kaXNhYmxlZCkgcmV0dXJuXG5cbiAgICAgIGVsZS5jbGFzc0xpc3QucmVtb3ZlKHRoaXMudHJhbnNpdGlvbl9jbGFzc05hbWUpO1xuICAgICAgT2JqZWN0LmFzc2lnbihlbGUuc3R5bGUsIHtcbiAgICAgICAgaGVpZ2h0OiBcIlwiLFxuICAgICAgICBvdmVyZmxvdzogZWxlLmRhdGFzZXQub2xkT3ZlcmZsb3csXG4gICAgICAgIHBhZGRpbmdUb3A6IGVsZS5kYXRhc2V0Lm9sZFBhZGRpbmdUb3AsXG4gICAgICAgIHBhZGRpbmdCb3R0b206IGVsZS5kYXRhc2V0Lm9sZFBhZGRpbmdCb3R0b21cbiAgICAgIH0pO1xuICAgIH1cbiAgfVxufTtcbjwvc2NyaXB0PlxuXG48c3R5bGUgc2NvcGVkPlxuLmNvbGxhcHNlLXRyYW5zaXRpb24ge1xuICB0cmFuc2l0aW9uOiAuMnMgaGVpZ2h0IGVhc2UtaW4tb3V0LCAuMnMgcGFkZGluZy10b3AgZWFzZS1pbi1vdXQsXG4gICAgLjJzIHBhZGRpbmctYm90dG9tIGVhc2UtaW4tb3V0LFxuICAgIC4ycyBtYXJnaW4tdG9wIGVhc2UtaW4tb3V0LFxuICAgIC4ycyBtYXJnaW4tYm90dG9tIGVhc2UtaW4tb3V0O1xufVxuPC9zdHlsZT4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuLnRheG9ub215LXBpY2tlciAuaXRlbS1waWNrZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC1zaXplOiAxcmVtOyAvLyByZXNldCBzdHlsZVxuICBmb250LXdlaWdodDogbm9ybWFsOyAvLyByZXNldCBzdHlsZVxuXG4gICYuY2hpbGQtZXhwYW5kZWQuY2hpbGRyZW4tZGlzcGxheS1mbG9hdGluZyB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgLy8gZml4IGJ1ZyB3aXRoIGNvbGxhcHNlIHRyYW5zaXRpb24gcmVzdWx0aW5nIGluIGFwcGx5aW5nIG92ZXJmbG93IGhpZGRlblxuICB9XG5cbiAgLml0ZW0tY2hvaWNlID4gLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgLjhlbSAwIC42ZW07XG4gIH1cblxuICAmLmRpc3BsYXktZmxvYXRpbmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHRvcDogY2FsYygtLjVlbSAtIDFweCk7XG4gICAgei1pbmRleDogNTAwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm94LXNoYWRvdzogM3B4IDJweCAxM3B4IDAgcmdiKDAgMCAwIC8gNSUpO1xuXG4gICAgLy8gVXNlIHRoaXMga2luZCBvZiBtYXJnaW4gb24gY2hpbGRyZW4gc28gdGhlIGFuaW1hdGlvbiB3b3JrcyBiZXR0ZXJcbiAgICAmID4gLml0ZW0tY2hvaWNlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IC4yNWVtO1xuICAgIH1cbiAgICAmID4gLml0ZW0tY2hvaWNlOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICB9XG5cbiAgICAmW2RhdGEtZGVwdGg9XCIwXCJdIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDMwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICAmLm5vLWNoaWxkcmVuIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICAmID4gLml0ZW0tY2hvaWNlOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLjVlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNhdGVnb3J5LXBpY2tlci5kaXNwbGF5LWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm9wdGlvbi1waWNrZXIgLmNhdGVnb3J5LXBpY2tlci5kaXNwbGF5LWJsb2NrIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcblxuICBib3JkZXItbGVmdDogMXB4IHZhcigtLWNvbG9yLWxpZ2h0LXNvZnQpIHNvbGlkO1xuICBwYWRkaW5nLWxlZnQ6IC44ZW07XG4gIGZvbnQtc2l6ZTogY2FsYygxZW0gLSAuMjVweCk7XG59XG4ub3B0aW9uLXBpY2tlciAuY2hpbGQtZGlzcGxheS1ibG9jay5leHBhbmRlZCArIC5vcHRpb24tY2hvaWNlIHtcbiAgbWFyZ2luLXRvcDogLjdlbTsgLy8gYWRkIG1hcmdpbiBvbiBjaGlsZHJlbiB0byBpbXByb3ZlIGFuaW1hdGlvblxufVxuXG4ub3B0aW9uLXBpY2tlciB7XG4gIG1hcmdpbi10b3A6IC4yNWVtO1xuICAmW2RhdGEtZGVwdGg9XCIwXCJdIHtcbiAgICBtYXJnaW4tdG9wOiAuNGVtO1xuICAgICYuZGlzcGxheS1ibG9jayB7XG4gICAgICBtYXJnaW4tbGVmdDogLS4yNWVtO1xuICAgIH1cbiAgfVxufVxuIiwiXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuLnRheG9ub215LXBpY2tlci5kaXNwbGF5LWVycm9ycyAuaXRlbS1jaG9pY2UuaW52YWxpZCB7XG4gICYgPiAuY29udGVudDpub3QoLmFzLWJ0bik6bm90KC5leHBhbmRlZCkge1xuICAgIC50aXRsZSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xuICAgIH1cbiAgICBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcbiAgICB9XG4gIH1cbiAgJiA+IC5jb250ZW50LmFzLWJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xuICB9XG59XG4udGF4b25vbXktcGlja2VyLmRpc3BsYXktZXJyb3JzIC5lcnJvci1tZXNzYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi5maWVsZC1jb250YWluZXIgKyAuZmllbGQtY29udGFpbmVyLmZpZWxkLXRheG9ub215IHtcbiAgbWFyZ2luLXRvcDogLjVyZW07XG59XG4uZmllbGQtY29udGFpbmVyLmZpZWxkLXRheG9ub215ICsgLmZpZWxkLWNvbnRhaW5lcjpub3QoLmZpZWxkLXRheG9ub215KTpub3QoLmZpZWxkLXNlcGFyYXRvcikge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4uY2F0ZWdvcmllcy1pbmZvIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi8vIEZpeCBjb25mbGljdHMgd2l0aCBzb25hdGEgQ1NTXG4uc29uYXRhLWJhLWZpZWxkIC50YXhvbm9teS1waWNrZXIge1xuICAuY29udGVudCB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgbWFyZ2luOiAtMnB4IDhweCAwIDA7XG4gICAgJiArIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgaW5wdXQuZGVzY3JpcHRpb24ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuIl0sInNvdXJjZVJvb3QiOiIifQ==*/