()
| 2649 | this._listeners = [], this._disposed = false; |
| 2650 | } |
| 2651 | get event() { |
| 2652 | return this._event || (this._event = (e3) => (this._listeners.push(e3), { dispose: () => { |
| 2653 | if (!this._disposed) { |
| 2654 | for (let t3 = 0; t3 < this._listeners.length; t3++) if (this._listeners[t3] === e3) return void this._listeners.splice(t3, 1); |
| 2655 | } |
| 2656 | } })), this._event; |
| 2657 | } |
| 2658 | fire(e3, t3) { |
| 2659 | const i2 = []; |
| 2660 | for (let e4 = 0; e4 < this._listeners.length; e4++) i2.push(this._listeners[e4]); |