{"ast":null,"code":"import $debounce from 'lodash-es/debounce';\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, [fn].concat(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","concat"],"sources":["../src/decorators/debounce.ts"],"sourcesContent":[null],"mappings":"AAAA,OAAOA,SAAS,MAAM,oBAAoB;AAE1C,OAAM,SAAAC,SAAA;EAAmB,IAAAC,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,EAAEV,SAAS,CAAAe,KAAA,UAACN,EAAE,EAAAO,MAAA,CAAKd,OAAO;WAChC,CAAC;QACJ;QAEA,OAAO,IAAI,CAACK,GAAG,CAAC;MAClB;KACD;EACH,CAAC;AACH"},"metadata":{},"sourceType":"module","externalDependencies":[]}