{"ast":null,"code":"import { __spreadArrays } from \"tslib\";\nimport { debounce as $debounce } from '../utils';\nexport function debounce() {\n  var options = [];\n  for (var _i = 0; _i < arguments.length; _i++) {\n    options[_i] = arguments[_i];\n  }\n  return function (_proto, key, descriptor) {\n    var fn = descriptor.value;\n    return {\n      get: function () {\n        if (!this.hasOwnProperty(key)) {\n          Object.defineProperty(this, key, {\n            value: $debounce.apply(void 0, __spreadArrays([fn], options))\n          });\n        }\n        return this[key];\n      }\n    };\n  };\n}","map":{"version":3,"names":["debounce","$debounce","options","_i","arguments","length","_proto","key","descriptor","fn","value","get","hasOwnProperty","Object","defineProperty","apply","__spreadArrays"],"sources":["C:\\Users\\user\\Desktop\\000newport\\node_modules\\smooth-scrollbar\\src\\decorators\\debounce.ts"],"sourcesContent":["import { debounce as $debounce } from '../utils';\n\nexport function debounce(...options) {\n  return (_proto: any, key: string, descriptor: PropertyDescriptor) => {\n    const fn = descriptor.value;\n\n    return {\n      get() {\n        if (!this.hasOwnProperty(key)) {\n          Object.defineProperty(this, key, {\n            value: $debounce(fn, ...options),\n          });\n        }\n\n        return this[key];\n      },\n    };\n  };\n}\n"],"mappings":";AAAA,SAASA,QAAQ,IAAIC,SAAS,QAAQ,UAAU;AAEhD,OAAM,SAAUD,QAAQA,CAAA;EAAC,IAAAE,OAAA;OAAA,IAAAC,EAAA,IAAU,EAAVA,EAAA,GAAAC,SAAA,CAAAC,MAAU,EAAVF,EAAA,EAAU;IAAVD,OAAA,CAAAC,EAAA,IAAAC,SAAA,CAAAD,EAAA;;EACvB,OAAO,UAACG,MAAW,EAAEC,GAAW,EAAEC,UAA8B;IAC9D,IAAMC,EAAE,GAAGD,UAAU,CAACE,KAAK;IAE3B,OAAO;MACLC,GAAG,WAAAA,CAAA;QACD,IAAI,CAAC,IAAI,CAACC,cAAc,CAACL,GAAG,CAAC,EAAE;UAC7BM,MAAM,CAACC,cAAc,CAAC,IAAI,EAAEP,GAAG,EAAE;YAC/BG,KAAK,EAAET,SAAS,CAAAc,KAAA,SAAAC,cAAA,EAACP,EAAE,GAAKP,OAAO;WAChC,CAAC;;QAGJ,OAAO,IAAI,CAACK,GAAG,CAAC;MAClB;KACD;EACH,CAAC;AACH"},"metadata":{},"sourceType":"module","externalDependencies":[]}