/*!
 * SAP UI development toolkit for HTML5 (SAPUI5)
 *      (c) Copyright 2009-2025 SAP SE. All rights reserved
 */
sap.ui.define(["sap/fe/base/ClassSupport", "sap/fe/macros/controls/BuildingBlockObjectProperty"], function (ClassSupport, BuildingBlockObjectProperty) {
  "use strict";

  var _dec, _dec2, _dec3, _class, _class2, _descriptor, _descriptor2;
  var _exports = {};
  var property = ClassSupport.property;
  var defineUI5Class = ClassSupport.defineUI5Class;
  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }
  function _inheritsLoose(t, o) { t.prototype = Object.create(o.prototype), t.prototype.constructor = t, _setPrototypeOf(t, o); }
  function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }
  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, ("value" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }
  function _initializerWarningHelper(r, e) { throw Error("Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform."); }
  /**
   * Definition of the quickVariantSelection to be used inside the table.
   * @public
   */
  let QuickVariantSelection = (_dec = defineUI5Class("sap.fe.macros.table.QuickVariantSelection"), _dec2 = property({
    type: "string[]"
  }), _dec3 = property({
    type: "boolean"
  }), _dec(_class = (_class2 = /*#__PURE__*/function (_BuildingBlockObjectP) {
    function QuickVariantSelection(settings) {
      var _this;
      _this = _BuildingBlockObjectP.call(this, settings) || this;
      /**
       * Defines the list of paths pointing to the selection variants that should be used as quick filters
       * @public
       */
      _initializerDefineProperty(_this, "paths", _descriptor, _this);
      /**
       * Defines whether the counts should be displayed next to the text
       * @public
       */
      _initializerDefineProperty(_this, "showCounts", _descriptor2, _this);
      return _this;
    }
    _exports = QuickVariantSelection;
    _inheritsLoose(QuickVariantSelection, _BuildingBlockObjectP);
    return QuickVariantSelection;
  }(BuildingBlockObjectProperty), _descriptor = _applyDecoratedDescriptor(_class2.prototype, "paths", [_dec2], {
    configurable: true,
    enumerable: true,
    writable: true,
    initializer: null
  }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, "showCounts", [_dec3], {
    configurable: true,
    enumerable: true,
    writable: true,
    initializer: function () {
      return false;
    }
  }), _class2)) || _class);
  _exports = QuickVariantSelection;
  return _exports;
}, false);
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJRdWlja1ZhcmlhbnRTZWxlY3Rpb24iLCJfZGVjIiwiZGVmaW5lVUk1Q2xhc3MiLCJfZGVjMiIsInByb3BlcnR5IiwidHlwZSIsIl9kZWMzIiwiX2NsYXNzIiwiX2NsYXNzMiIsIl9CdWlsZGluZ0Jsb2NrT2JqZWN0UCIsInNldHRpbmdzIiwiX3RoaXMiLCJjYWxsIiwiX2luaXRpYWxpemVyRGVmaW5lUHJvcGVydHkiLCJfZGVzY3JpcHRvciIsIl9kZXNjcmlwdG9yMiIsIl9leHBvcnRzIiwiX2luaGVyaXRzTG9vc2UiLCJCdWlsZGluZ0Jsb2NrT2JqZWN0UHJvcGVydHkiLCJfYXBwbHlEZWNvcmF0ZWREZXNjcmlwdG9yIiwicHJvdG90eXBlIiwiY29uZmlndXJhYmxlIiwiZW51bWVyYWJsZSIsIndyaXRhYmxlIiwiaW5pdGlhbGl6ZXIiXSwic291cmNlUm9vdCI6Ii4iLCJzb3VyY2VzIjpbIlF1aWNrVmFyaWFudFNlbGVjdGlvbi50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBkZWZpbmVVSTVDbGFzcywgcHJvcGVydHksIHR5cGUgUHJvcGVydGllc09mIH0gZnJvbSBcInNhcC9mZS9iYXNlL0NsYXNzU3VwcG9ydFwiO1xuaW1wb3J0IEJ1aWxkaW5nQmxvY2tPYmplY3RQcm9wZXJ0eSBmcm9tIFwic2FwL2ZlL21hY3Jvcy9jb250cm9scy9CdWlsZGluZ0Jsb2NrT2JqZWN0UHJvcGVydHlcIjtcblxuLyoqXG4gKiBEZWZpbml0aW9uIG9mIHRoZSBxdWlja1ZhcmlhbnRTZWxlY3Rpb24gdG8gYmUgdXNlZCBpbnNpZGUgdGhlIHRhYmxlLlxuICogQHB1YmxpY1xuICovXG5AZGVmaW5lVUk1Q2xhc3MoXCJzYXAuZmUubWFjcm9zLnRhYmxlLlF1aWNrVmFyaWFudFNlbGVjdGlvblwiKVxuZXhwb3J0IGRlZmF1bHQgY2xhc3MgUXVpY2tWYXJpYW50U2VsZWN0aW9uIGV4dGVuZHMgQnVpbGRpbmdCbG9ja09iamVjdFByb3BlcnR5IHtcblx0LyoqXG5cdCAqIERlZmluZXMgdGhlIGxpc3Qgb2YgcGF0aHMgcG9pbnRpbmcgdG8gdGhlIHNlbGVjdGlvbiB2YXJpYW50cyB0aGF0IHNob3VsZCBiZSB1c2VkIGFzIHF1aWNrIGZpbHRlcnNcblx0ICogQHB1YmxpY1xuXHQgKi9cblx0QHByb3BlcnR5KHsgdHlwZTogXCJzdHJpbmdbXVwiIH0pXG5cdHBhdGhzITogc3RyaW5nW107XG5cblx0LyoqXG5cdCAqIERlZmluZXMgd2hldGhlciB0aGUgY291bnRzIHNob3VsZCBiZSBkaXNwbGF5ZWQgbmV4dCB0byB0aGUgdGV4dFxuXHQgKiBAcHVibGljXG5cdCAqL1xuXHRAcHJvcGVydHkoeyB0eXBlOiBcImJvb2xlYW5cIiB9KVxuXHRzaG93Q291bnRzID0gZmFsc2U7XG5cblx0Y29uc3RydWN0b3Ioc2V0dGluZ3M6IFByb3BlcnRpZXNPZjxRdWlja1ZhcmlhbnRTZWxlY3Rpb24+KSB7XG5cdFx0c3VwZXIoc2V0dGluZ3MpO1xuXHR9XG59XG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7RUFHQTtBQUNBO0FBQ0E7QUFDQTtFQUhBLElBS3FCQSxxQkFBcUIsSUFBQUMsSUFBQSxHQUR6Q0MsY0FBYyxDQUFDLDJDQUEyQyxDQUFDLEVBQUFDLEtBQUEsR0FNMURDLFFBQVEsQ0FBQztJQUFFQyxJQUFJLEVBQUU7RUFBVyxDQUFDLENBQUMsRUFBQUMsS0FBQSxHQU85QkYsUUFBUSxDQUFDO0lBQUVDLElBQUksRUFBRTtFQUFVLENBQUMsQ0FBQyxFQUFBSixJQUFBLENBQUFNLE1BQUEsSUFBQUMsT0FBQSwwQkFBQUMscUJBQUE7SUFHOUIsU0FBQVQsc0JBQVlVLFFBQTZDLEVBQUU7TUFBQSxJQUFBQyxLQUFBO01BQzFEQSxLQUFBLEdBQUFGLHFCQUFBLENBQUFHLElBQUEsT0FBTUYsUUFBUSxDQUFDO01BZmhCO0FBQ0Q7QUFDQTtBQUNBO01BSENHLDBCQUFBLENBQUFGLEtBQUEsV0FBQUcsV0FBQSxFQUFBSCxLQUFBO01BT0E7QUFDRDtBQUNBO0FBQ0E7TUFIQ0UsMEJBQUEsQ0FBQUYsS0FBQSxnQkFBQUksWUFBQSxFQUFBSixLQUFBO01BQUEsT0FBQUEsS0FBQTtJQVNBO0lBQUNLLFFBQUEsR0FBQWhCLHFCQUFBO0lBQUFpQixjQUFBLENBQUFqQixxQkFBQSxFQUFBUyxxQkFBQTtJQUFBLE9BQUFULHFCQUFBO0VBQUEsRUFqQmlEa0IsMkJBQTJCLEdBQUFKLFdBQUEsR0FBQUsseUJBQUEsQ0FBQVgsT0FBQSxDQUFBWSxTQUFBLFlBQUFqQixLQUFBO0lBQUFrQixZQUFBO0lBQUFDLFVBQUE7SUFBQUMsUUFBQTtJQUFBQyxXQUFBO0VBQUEsSUFBQVQsWUFBQSxHQUFBSSx5QkFBQSxDQUFBWCxPQUFBLENBQUFZLFNBQUEsaUJBQUFkLEtBQUE7SUFBQWUsWUFBQTtJQUFBQyxVQUFBO0lBQUFDLFFBQUE7SUFBQUMsV0FBQSxXQUFBQSxDQUFBO01BQUEsT0FhaEUsS0FBSztJQUFBO0VBQUEsSUFBQWhCLE9BQUEsTUFBQUQsTUFBQTtFQUFBUyxRQUFBLEdBQUFoQixxQkFBQTtFQUFBLE9BQUFnQixRQUFBO0FBQUEiLCJpZ25vcmVMaXN0IjpbXX0=