{"mappings":";ygBAAA,IAAAA,EAAAC,EAAA,CAAAC,EAAAC,IAAA,UAASC,GAAK,CAGd,CAEAA,EAAE,UAAY,CACZ,GAAI,SAAUC,EAAMC,EAAUC,EAAK,CACjC,IAAIC,EAAI,KAAK,IAAM,KAAK,EAAI,CAAC,GAE7B,OAACA,EAAEH,CAAI,IAAMG,EAAEH,CAAI,EAAI,CAAC,IAAI,KAAK,CAC/B,GAAIC,EACJ,IAAKC,CACP,CAAC,EAEM,IACT,EAEA,KAAM,SAAUF,EAAMC,EAAUC,EAAK,CACnC,IAAIE,EAAO,KACX,SAASC,GAAY,CACnBD,EAAK,IAAIJ,EAAMK,CAAQ,EACvBJ,EAAS,MAAMC,EAAK,SAAS,CAC/B,CAEA,OAAAG,EAAS,EAAIJ,EACN,KAAK,GAAGD,EAAMK,EAAUH,CAAG,CACpC,EAEA,KAAM,SAAUF,EAAM,CACpB,IAAIM,EAAO,CAAC,EAAE,MAAM,KAAK,UAAW,CAAC,EACjCC,IAAW,KAAK,IAAM,KAAK,EAAI,CAAC,IAAIP,CAAI,GAAK,CAAC,GAAG,MAAM,EACvDQ,EAAI,EACJC,EAAMF,EAAO,OAEjB,IAAKC,EAAGA,EAAIC,EAAKD,IACfD,EAAOC,CAAC,EAAE,GAAG,MAAMD,EAAOC,CAAC,EAAE,IAAKF,CAAI,EAGxC,OAAO,IACT,EAEA,IAAK,SAAUN,EAAMC,EAAU,CAC7B,IAAIE,EAAI,KAAK,IAAM,KAAK,EAAI,CAAC,GACzBO,EAAOP,EAAEH,CAAI,EACbW,EAAa,CAAC,EAElB,GAAID,GAAQT,EACV,QAAS,EAAI,EAAGQ,EAAMC,EAAK,OAAQ,EAAID,EAAK,IACtCC,EAAK,CAAC,EAAE,KAAOT,GAAYS,EAAK,CAAC,EAAE,GAAG,IAAMT,GAC9CU,EAAW,KAAKD,EAAK,CAAC,CAAC,EAQ7B,OAACC,EAAW,OACRR,EAAEH,CAAI,EAAIW,EACV,OAAOR,EAAEH,CAAI,EAEV,IACT,CACF,EAEAF,EAAO,QAAUC,EACjBD,EAAO,QAAQ,YAAcC,IClE7B,IAAAa,EAAsB,OAA4B,CAAE,UAAAC,EAAU,YAAAC,CAAY,EAAIF,EAAYG,EAAa,WAAWH","names":["require_tiny_emitter","__commonJSMin","exports","module","E","name","callback","ctx","e","self","listener","data","evtArr","i","len","evts","liveEvents","cjsm","prototype","TinyEmitter","endpoint_default"],"sources":["../esm/npm/tiny-emitter@2.1.0/node_modules/tiny-emitter/index.js","endpoint.js"],"sourcesContent":["function E () {\n  // Keep this empty so it's easier to inherit from\n  // (via https://github.com/lipsmack from https://github.com/scottcorgan/tiny-emitter/issues/3)\n}\n\nE.prototype = {\n  on: function (name, callback, ctx) {\n    var e = this.e || (this.e = {});\n\n    (e[name] || (e[name] = [])).push({\n      fn: callback,\n      ctx: ctx\n    });\n\n    return this;\n  },\n\n  once: function (name, callback, ctx) {\n    var self = this;\n    function listener () {\n      self.off(name, listener);\n      callback.apply(ctx, arguments);\n    };\n\n    listener._ = callback\n    return this.on(name, listener, ctx);\n  },\n\n  emit: function (name) {\n    var data = [].slice.call(arguments, 1);\n    var evtArr = ((this.e || (this.e = {}))[name] || []).slice();\n    var i = 0;\n    var len = evtArr.length;\n\n    for (i; i \u003c len; i++) {\n      evtArr[i].fn.apply(evtArr[i].ctx, data);\n    }\n\n    return this;\n  },\n\n  off: function (name, callback) {\n    var e = this.e || (this.e = {});\n    var evts = e[name];\n    var liveEvents = [];\n\n    if (evts \u0026\u0026 callback) {\n      for (var i = 0, len = evts.length; i \u003c len; i++) {\n        if (evts[i].fn !== callback \u0026\u0026 evts[i].fn._ !== callback)\n          liveEvents.push(evts[i]);\n      }\n    }\n\n    // Remove event from queue to prevent memory leak\n    // Suggested by https://github.com/lazd\n    // Ref: https://github.com/scottcorgan/tiny-emitter/commit/c6ebfaa9bc973b33d110a84a307742b7cf94c953#commitcomment-5024910\n\n    (liveEvents.length)\n      ? e[name] = liveEvents\n      : delete e[name];\n\n    return this;\n  }\n};\n\nmodule.exports = E;\nmodule.exports.TinyEmitter = E;\n","import * as cjsm from \"tiny-emitter\";export const { prototype,TinyEmitter } = cjsm;export default cjsm.default ?? cjsm;"],"version":3}
