import { W as t } from "./index-CSvvOYr4.mjs";
class s extends t {
  constructor() {
    super(), this.handleVisibilityChange = () => {
      const e = {
        isActive: document.hidden !== !0
      };
      this.notifyListeners("appStateChange", e), document.hidden ? this.notifyListeners("pause", null) : this.notifyListeners("resume", null);
    }, document.addEventListener("visibilitychange", this.handleVisibilityChange, !1);
  }
  exitApp() {
    throw this.unimplemented("Not implemented on web.");
  }
  async getInfo() {
    throw this.unimplemented("Not implemented on web.");
  }
  async getLaunchUrl() {
    return { url: "" };
  }
  async getState() {
    return { isActive: document.hidden !== !0 };
  }
  async minimizeApp() {
    throw this.unimplemented("Not implemented on web.");
  }
  async toggleBackButtonHandler() {
    throw this.unimplemented("Not implemented on web.");
  }
}
export {
  s as AppWeb
};
