"use strict";class EventHandlerBase{#eventListeners;constructor(){this.#eventListeners={}}_emit(method,payload=null){const callback=this.#eventListeners[method];"function"==typeof callback&&callback(payload)}on(method,callback){this.#eventListeners[method]=callback}off(method){delete this.#eventListeners[method]}offAll(){this.#eventListeners={}}}