/* ==========================================================================
   Property Editor
   ========================================================================== */
.ui-dialog .a-PropertyEditor {
  max-height: 400px;
  overflow: auto; }

/* Property Editor Groups
   ========================================================================== */
.a-PropertyEditor-propertyGroup {
  margin-top: -1px;
  display: block;
  background-clip: padding-box; }
  .a-PropertyEditor-propertyGroup.is-collapsed .a-PropertyEditor-propertyGroup-header {
    border-bottom: none; }
  .a-PropertyEditor-propertyGroup.is-collapsed .a-PropertyEditor-propertyGroup-body {
    display: none; }

.a-PropertyEditor-propertyGroup-header {
  border-width: 1px 0;
  border-style: solid; }
  .a-PropertyEditor-propertyGroup-header .a-Icon {
    margin-right: 4px; }
    .a-PropertyEditor-propertyGroup-header .a-Icon.icon-right-arrow:before {
      content: "\E0D8"; }
    .a-PropertyEditor-propertyGroup-header .a-Icon.icon-down-arrow:before {
      content: "\e0c2"; }

/**
 * Modifier: is-empty
 *
 * Used when an error message is displayed
 */
.a-PropertyEditor.is-empty {
  height: 100%;
  overflow: hidden;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.a-PropertyEditor-message {
  text-align: center;
  padding: 12px;
  color: #909090;
  width: 100%; }

.a-PropertyEditor-messageText {
  color: #404040;
  margin: 0; }

.a-PropertyEditor-editParent {
  text-align: center;
  padding: 6px 8px; }

/* Filtering
   ========================================================================== */
.a-PropertyEditor-filter {
  padding: 0;
  border-bottom: 1px solid #e0e0e0;
  position: relative; }
  .a-PropertyEditor-filter .a-Icon {
    position: absolute;
    margin: 8px;
    pointer-events: none;
    opacity: .5;
    top: 0;
    left: 0;
    transition: .1s ease; }
  .a-PropertyEditor-filter .a-Property-field:not(.a-Property-field--text) {
    padding-left: 24px;
    box-shadow: none;
    padding: 8px 8px 8px 32px;
    line-height: 32px;
    height: 32px;
    box-sizing: border-box;
    border-radius: 0; }
    .a-PropertyEditor-filter .a-Property-field:not(.a-Property-field--text):focus + .a-Icon {
      color: #246396;
      opacity: 1; }

.a-Property-highlight {
  background-color: #ffef9a;
  padding: 2px 0;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05) inset, 0 1px 1px -1px rgba(0, 0, 0, 0.1);
  border-radius: 2px;
  transition: .1s ease; }

/* Property Filter Not Found
   ========================================================================== */
.a-Property-notFound {
  padding: 1.6rem;
  text-align: center;
  color: #707070; }
  .a-Property-notFound .a-Icon {
    margin-bottom: 8px; }
  @media only screen and (max-width: 1024px) {
  .a-PropertyEditor-editParent {
    padding: 2px 8px; } }
  @media only screen and (min-width: 1025px) and (max-width: 1279px) {
  .a-PropertyEditor-editParent {
    padding: 4px 8px; } }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIlByb3BlcnR5RWRpdG9yLnNjc3MiLCIuLi9tb2R1bGVzL19jb21tb24uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFLQTs7Z0ZBRWdGO0FBSWhGO0VBQ0Usa0JBQWtCO0VBQ2xCLGVBQWUsRUFDaEI7O0FBRUQ7Z0ZBQ2dGO0FBQ2hGO0VBR0MsaUJBQWlCO0VBQ2pCLGVBQWU7RUFFZiw2QkFBNkIsRUFpQjdCO0VBdkJEO0lBaUJNLG9CQUFvQixFQUNyQjtFQWxCTDtJQW9CSSxjQUFjLEVBQ2Y7O0FBSUg7RUFDRSxvQkFBb0I7RUFDcEIsb0JBQW9CLEVBWXJCO0VBZEQ7SUFNSSxrQkFBa0IsRUFPbkI7SUFiSDtNQVFNLGlCQUFpQixFQUNsQjtJQVRMO01BV00saUJBQWlCLEVBQ2xCOztBQXVCTDs7OztHQUlHO0FBQ0Y7RUFDRyxhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLHNCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjO0VBQ2QsNEJBQW9CO01BQXBCLHVCQUFvQjtVQUFwQixvQkFBb0IsRUFDdkI7O0FBQ0E7RUFDRyxtQkFBbUI7RUFDbkIsY0FBYztFQUNkLGVBQWU7RUFDZixZQUFZLEVBQ2Y7O0FBQ0Q7RUFDSSxlQUFlO0VBQ2YsVUFBVSxFQUNiOztBQUNBO0VBQ0MsbUJBQW1CO0VBQ25CLGlCQUFpQixFQU9sQjs7QUFFRDtnRkFDZ0Y7QUFDaEY7RUFDRSxXQUFXO0VBQ1gsaUNBQWlDO0VBQ2pDLG1CQUFtQixFQXVCcEI7RUExQkQ7SUFLSSxtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLHFCQUFxQjtJQUNyQixZQUFZO0lBQ1osT0FBTztJQUNQLFFBQVE7SUFDUixxQkFBcUIsRUFDdEI7RUFaSDtJQWNJLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsMEJBQTBCO0lBQzFCLGtCQUFrQjtJQUNsQixhQUFhO0lBQ2IsdUJBQXVCO0lBQ3ZCLGlCQUFpQixFQUtsQjtJQXpCSDtNQXNCTSxlQUFlO01BQ2YsV0FBVyxFQUNaOztBQUlMO0VBQ0UsMEJBQTBCO0VBQzFCLGVBQWU7RUFDZixtRkFBZ0U7RUFDaEUsbUJBQW1CO0VBQ25CLHFCQUFxQixFQUN0Qjs7QUFFRDtnRkFDZ0Y7QUFDaEY7RUFDRSxnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLGVBQWUsRUFJaEI7RUFQRDtJQUtJLG1CQUFtQixFQUNwQjtFQ1pDO0VEN0NIO0lBSUcsaUJBQWlCLEVBS3BCLEVBQUE7RUN5REc7RURsRUg7SUFPRyxpQkFBaUIsRUFFcEIsRUFBQSIsImZpbGUiOiJQcm9wZXJ0eUVkaXRvci5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyAtLS1cbi8vIEltcG9ydCBDb21wYXNzXG4vLyAtLS1cbkBpbXBvcnQgXCIuLi9tb2R1bGVzL2NvbW1vblwiO1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUHJvcGVydHkgRWRpdG9yXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYS1Qcm9wZXJ0eUVkaXRvciB7fVxuXG4udWktZGlhbG9nIC5hLVByb3BlcnR5RWRpdG9yIHtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKiBQcm9wZXJ0eSBFZGl0b3IgR3JvdXBzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmEtUHJvcGVydHlFZGl0b3ItcHJvcGVydHlHcm91cCB7XG5cdC8vIGJvcmRlci13aWR0aDogMXB4IDA7XG5cdC8vIGJvcmRlci1zdHlsZTogc29saWQ7XG5cdG1hcmdpbi10b3A6IC0xcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHQvL0BpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG5cdGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cdCY6Zmlyc3QtY2hpbGQge1xuXHRcdC8vIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgLy8gU2V0IG1hcmdpbiB0b3AgdG8gMXB4IHRvIGFsbG93IGZvY3VzIGJvcmRlciB0byBub3QgYmUgY2xpcHBlZFxuXHRcdC8vIG1hcmdpbi10b3A6IDFweDtcblx0fVxuXHQvLyAmOmxhc3QtY2hpbGQge1xuXHQvLyBcdGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG5cdC8vIH1cblx0Ji5pcy1jb2xsYXBzZWQge1xuICAgIC5hLVByb3BlcnR5RWRpdG9yLXByb3BlcnR5R3JvdXAtaGVhZGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXHRcdC5hLVByb3BlcnR5RWRpdG9yLXByb3BlcnR5R3JvdXAtYm9keSB7XG5cdFx0ICBkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4uYS1Qcm9wZXJ0eUVkaXRvci1wcm9wZXJ0eUdyb3VwLWhlYWRlciB7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG5cdC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcblx0Ly9AaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xuICAuYS1JY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAmLmljb24tcmlnaHQtYXJyb3c6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxFMEQ4XCI7XG4gICAgfVxuICAgICYuaWNvbi1kb3duLWFycm93OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZTBjMlwiO1xuICAgIH1cbiAgfVxufVxuXG4uYS1Qcm9wZXJ0eUVkaXRvci1wcm9wZXJ0eUdyb3VwLXRpdGxlIHtcbn1cblxuLmEtUHJvcGVydHlFZGl0b3ItcHJvcGVydHlHcm91cC1ib2R5IHtcbiAgLy8gYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICAvLyBTZXQgbWFyZ2luLWJvdHRvbSB0byAtMSB0byBjb3JyZWN0IGRvdWJsZSBib3JkZXIgaXNzdWVcbiAgLy8gbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgLmEtUHJvcGVydHkge1xuICAgIC8vIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgLy8gbWFyZ2luLXRvcDogLTFweDtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC8vIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICAvLyBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8qKlxuICogTW9kaWZpZXI6IGlzLWVtcHR5XG4gKlxuICogVXNlZCB3aGVuIGFuIGVycm9yIG1lc3NhZ2UgaXMgZGlzcGxheWVkXG4gKi9cbiAuYS1Qcm9wZXJ0eUVkaXRvci5pcy1lbXB0eSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuIC5hLVByb3BlcnR5RWRpdG9yLW1lc3NhZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGNvbG9yOiAjOTA5MDkwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLmEtUHJvcGVydHlFZGl0b3ItbWVzc2FnZVRleHQge1xuICAgIGNvbG9yOiAjNDA0MDQwO1xuICAgIG1hcmdpbjogMDtcbn1cbiAuYS1Qcm9wZXJ0eUVkaXRvci1lZGl0UGFyZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA2cHggOHB4O1xuICBAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsZXN0LXNjcmVlbnMpIHtcbiAgICBwYWRkaW5nOiAycHggOHB4O1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwtc2NyZWVucykge1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gIH1cbn1cblxuLyogRmlsdGVyaW5nXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmEtUHJvcGVydHlFZGl0b3ItZmlsdGVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmEtSWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogOHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IC41O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IC4xcyBlYXNlO1xuICB9XG4gIC5hLVByb3BlcnR5LWZpZWxkOm5vdCguYS1Qcm9wZXJ0eS1maWVsZC0tdGV4dCkge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBhZGRpbmc6IDhweCA4cHggOHB4IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAmOmZvY3VzICsgLmEtSWNvbiB7XG4gICAgICBjb2xvcjogIzI0NjM5NjtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cbi5hLVByb3BlcnR5LWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVmOWE7XG4gIHBhZGRpbmc6IDJweCAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLDAsMCwuMDUpIGluc2V0LCAwIDFweCAxcHggLTFweCByZ2JhKDAsMCwwLC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiAuMXMgZWFzZTtcbn1cblxuLyogUHJvcGVydHkgRmlsdGVyIE5vdCBGb3VuZFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5hLVByb3BlcnR5LW5vdEZvdW5kIHtcbiAgcGFkZGluZzogMS42cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICAuYS1JY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn0iLCJAbWl4aW4gdHJhbnNwYXJlbnREaXZpZGVycyB7XG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjRkZGLC43NSk7XG4gICAgICB0b3A6IDA7XG4gICB9XG4gICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsLjE1KTtcbiAgICAgIGJvdHRvbTogMDtcbiAgIH1cbiAgICY6YmVmb3JlLFxuICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgIH1cbn1cblxuQG1peGluIGNsZWFyZml4IHtcbiAgICY6YmVmb3JlLFxuICAgJjphZnRlciB7XG4gICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgZGlzcGxheTogdGFibGU7XG4gICB9XG4gICAmOmFmdGVyIHtcbiAgICAgICBjbGVhcjogYm90aDtcbiAgIH1cbiAgICp6b29tOiAxO1xufVxuXG5AbWl4aW4gYXBleDVpY29uIHtcbiAgZm9udC1mYW1pbHk6IFwiYXBleC01LWljb24tZm9udFwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuQG1peGluIHZpc3VhbGx5SGlkZGVuIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbkBtaXhpbiBub1dyYXBUZXh0IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIEBtaXhpbiBjbGVhcmZpeDIge1xuLy8gICAgIHpvb206MTtcbi8vICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4vLyAgICAgICAgIGNvbnRlbnQ6IFwiXFwwMDIwXCI7IFxuLy8gICAgICAgICBkaXNwbGF5OiBibG9jazsgXG4vLyAgICAgICAgIGhlaWdodDogMDsgXG4vLyAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IFxuLy8gICAgIH1cbi8vICAgICAmOmFmdGVyIHtcbi8vICAgICAgICAgY2xlYXI6IGJvdGg7XG4vLyAgICAgfVxuLy8gfVxuXG4vLyAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vLyBTcHJpdGUgTWl4aW5cbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBtaXhpbiBwZFNwcml0ZSgkc2l6ZSwgJHgsICR5LCAkd2lkdGg6IDAsICRoZWlnaHQ6IDAsICRpbXA6ICcnKSB7XG4gICRvZmZzZXQ6IDA7XG4gIEBpZiAkc2l6ZSA9PSAxNiB7XG4gICAgJG9mZnNldDogMjA7XG4gIH0gQGVsc2UgaWYgJHNpemUgPT0gMjAge1xuICAgICRvZmZzZXQ6IDE1MDtcbiAgfSBAZWxzZSBpZiAkc2l6ZSA9PSAyNCB7XG4gICAgJG9mZnNldDogMjcwO1xuICB9IEBlbHNlIGlmICRzaXplID09IDMyIHtcbiAgICAkb2Zmc2V0OiAzNzA7XG4gIH0gQGVsc2UgaWYgJHNpemUgPT0gMzYge1xuICAgICRvZmZzZXQ6IDU2MDtcbiAgfSBAZWxzZSBpZiAkc2l6ZSA9PSA2NCB7XG4gICAgJG9mZnNldDogLTE7IC8vNzQwXG4gIH0gQGVsc2Uge1xuICAgICRvZmZzZXQ6IDA7XG4gIH1cbiAgXG4gIEBpZiAkd2lkdGggIT0gMCB7XG4gICAgd2lkdGg6ICN7JHdpZHRofXB4O1xuICB9XG4gIEBpZiAkaGVpZ2h0ICE9IDAge1xuICAgIGhlaWdodDogI3skaGVpZ2h0fXB4O1xuICB9XG4gIEBpZiAkb2Zmc2V0ID4gMCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLSN7JHgqJHNpemV9cHggLSN7KCR5KiRzaXplKSskb2Zmc2V0fXB4ICN7JGltcH07XG4gIH0gQGVsc2UgaWYgJG9mZnNldCA9PSAtMSB7XG4gICAgLy8gV2l6YXJkIFgtUG9zaXRpb24gaXMgNTAlXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIC0jeygkeSokc2l6ZSkrNzQwfXB4ICN7JGltcH07XG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0jeyR4fXB4IC0jeygkeSl9cHggI3skaW1wfTtcbiAgfVxufVxuXG4vLyAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vLyBFeHRlbmRpYmxlIFNwcml0ZSBDbGFzc1xuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJXBkU3ByaXRlIHtcbiAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9hcGV4XzVfdWkuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vIE1lZGlhIFF1ZXJpZXNcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRkaXNwbGF5LXh4eHM6IDY0MHB4O1xuJGRpc3BsYXkteHhzOiA4MDBweDtcbiRkaXNwbGF5LXhzOiAxMDI0cHg7XG4kZGlzcGxheS1zbWFsbDogMTI4MHB4O1xuJGRpc3BsYXktbWVkaXVtOiAxNjgwcHg7XG4kZGlzcGxheS1sYXJnZTogMTkyMHB4O1xuXG5AbWl4aW4gcmVzcG9uZC10bygkbWVkaWEpIHtcbiAgQGlmICRtZWRpYSA9PSB4eHhzLXNjcmVlbnMge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRpc3BsYXkteHh4cykgeyBAY29udGVudDsgfVxuICB9XG4gIEBpZiAkbWVkaWEgPT0geHhzLXNjcmVlbnMge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRpc3BsYXkteHhzKSB7IEBjb250ZW50OyB9XG4gIH1cbiAgQGlmICRtZWRpYSA9PSBzbWFsbGVzdC1zY3JlZW5zIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkaXNwbGF5LXhzKSB7IEBjb250ZW50OyB9XG4gIH1cbiAgQGlmICRtZWRpYSA9PSBzbWFsbC1zY3JlZW5zLWluIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkaXNwbGF5LXNtYWxsKSB7IEBjb250ZW50OyB9XG4gIH1cbiAgQGlmICRtZWRpYSA9PSBtZWRpdW0tc2NyZWVucy1pbiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGlzcGxheS1tZWRpdW0pIHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAaWYgJG1lZGlhID09IGxhcmdlLXNjcmVlbnMtaW4ge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRpc3BsYXktbGFyZ2UpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAaWYgJG1lZGlhID09IHNtYWxsLXNjcmVlbnMtb3V0IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkaXNwbGF5LXNtYWxsICsgMSkgeyBAY29udGVudDsgfVxuICB9XG4gIEBpZiAkbWVkaWEgPT0gbWVkaXVtLXNjcmVlbnMtb3V0IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkaXNwbGF5LW1lZGl1bSArIDEpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAaWYgJG1lZGlhID09IGxhcmdlLXNjcmVlbnMtb3V0IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkaXNwbGF5LWxhcmdlICsgMSkgeyBAY29udGVudDsgfVxuICB9XG4gIEBlbHNlIGlmICRtZWRpYSA9PSBzbWFsbC1zY3JlZW5zIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkaXNwbGF5LXhzICsgMSkgYW5kIChtYXgtd2lkdGg6ICRkaXNwbGF5LXNtYWxsIC0gMSkgeyBAY29udGVudDsgfVxuICB9XG4gIEBlbHNlIGlmICRtZWRpYSA9PSBtZWRpdW0tc2NyZWVucyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGlzcGxheS1zbWFsbCArIDEpIGFuZCAobWF4LXdpZHRoOiAkZGlzcGxheS1tZWRpdW0gLSAxKSB7IEBjb250ZW50OyB9XG4gIH1cbiAgQGVsc2UgaWYgJG1lZGlhID09IGxhcmdlLXNjcmVlbnMge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRpc3BsYXktbWVkaXVtICsgMSkgYW5kIChtYXgtd2lkdGg6ICRkaXNwbGF5LWxhcmdlIC0gMSkgeyBAY29udGVudDsgfVxuICB9XG4gIEBlbHNlIGlmICRtZWRpYSA9PSBsYXJnZXN0LXNjcmVlbnMge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRpc3BsYXktbGFyZ2UpIHsgQGNvbnRlbnQ7IH1cbiAgfVxufVxuXG5cbi8vIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vIEV4dGVuZGlibGUgSWNvbiBDbGFzc1xuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJWEtSWNvbiB7XG4gIGZvbnQtZmFtaWx5OiBcImFwZXgtNS1pY29uLWZvbnRcIiAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5AbWl4aW4gc2hhZG93U2Nyb2xsKCRzaXplOiA0LCAkYmc6ICNGRkZGRkYpIHtcbiAgJHNoYWRvd1NtYWxsOiAkc2l6ZSArIFwicHhcIjtcbiAgJHNoYWRvd0JpZzogICAkc2l6ZSAqIDIgKyBcInB4XCI7XG4gICRib2R5Qkc6ICAgICAgJGJnO1xuICBiYWNrZ3JvdW5kOlxuICAgIGxpbmVhci1ncmFkaWVudCgkYm9keUJHIDMwJSwgcmdiYSgkYm9keUJHLDApKSxcbiAgICBsaW5lYXItZ3JhZGllbnQocmdiYSgkYm9keUJHLDApLCAkYm9keUJHIDcwJSkgMCAxMDAlLFxuICAgIFxuICAgIGxpbmVhci1ncmFkaWVudChyZ2JhKDAsMCwwLC4wMjUpLCByZ2JhKDAsMCwwLDApKSxcbiAgICBsaW5lYXItZ3JhZGllbnQocmdiYSgwLDAsMCwwKSwgcmdiYSgwLDAsMCwuMDI1KSkgMCAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keUJHO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgJHNoYWRvd0JpZywgMTAwJSAkc2hhZG93QmlnLCAxMDAlICRzaGFkb3dTbWFsbCwgMTAwJSAkc2hhZG93U21hbGw7XG4gIFxuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGxvY2FsLCBsb2NhbCwgc2Nyb2xsLCBzY3JvbGw7XG59Il0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */
