{
  "id": {
    "type": "Input"
  },
  "title": {
    "type": "InputLang",
    "php": true
  },
  "status": {
    "type": "Toggle"
  },
  "display": {
    "type": "Radio",
    "value": "both",
    "php": true
  },
  "input": {
    "type": "Radio",
    "value": "",
    "php": true
  },
  "itemSpacing": {
    "type": "Gap",
    "variableType": "gap",
    "value": "",
    "selector": ".module-filter-%s .module-item-%s .panel-body > div > label + label",
    "property": "--item-spacing: %s"
  },
  "hideInput": {
    "type": "Toggle",
    "rules": {
      "true": {
        ".module-filter-%s .module-item-%s .panel-body > div > label input": "display:inline-block",
        ".module-filter-%s .module-item-%s .panel-body > div > label input + *": "margin:0 5px"
      },
      "false": {
        ".module-filter-%s .module-item-%s .panel-body > div > label input": "display:none",
        ".module-filter-%s .module-item-%s .panel-body > div > label input + *": "margin:0"
      }
    }
  },
  "collapsed": {
    "type": "Toggle",
    "value": ""
  },
  "sortOrder": {
    "type": "Input",
    "value": "100",
    "php": true
  },
  "sectionCustomHeight": {
    "type": "InputNumber",
    "rules": {
      "@": {
        ".module-filter-%s .module-item-%s .panel-body": "max-height:%spx"
      }
    }
  },
  "sectionCustomBackground": {
    "type": "Background",
    "selector": ".module-filter-%s .module-item-%s .panel-body"
  },
  "itemFilterCountBadgeVisibility": {
    "type": "Toggle",
    "value": "",
    "rules": {
      "true": {
        ".module-filter-%s .module-item-%s .count-badge": "display: inline-flex"
      },
      "false": {
        ".module-filter-%s .module-item-%s .count-badge": "display: none"
      }
    }
  },
  "itemFilterCountBadgeOffset": {
    "type": "InputPair",
    "selector": ".module-filter-%s .module-item-%s .panel-body > div > label .count-badge",
    "properties": {
      "first": "--x: %spx",
      "second": "margin-top:%spx"
    },
    "rtlProperties":{
      "first": "--x: calc(0px - %spx)",
      "second": "margin-top:%spx"
    }
  },
  "inStockText": {
    "type": "InputLang",
    "value": "In Stock",
    "php": true
  },
  "outOfStockText": {
    "type": "InputLang",
    "value": "Out of Stock",
    "php": true
  },
  "customClass": {
    "type": "Input"
  },
  "customCss": {
    "type": "Input"
  }
}
