import{r as t,h as a,H as o,d as s}from"./p-3d23a42a.js";import{g as e,c as i,a as n}from"./p-fa952096.js";const p=class{constructor(a){t(this,a)}componentDidLoad(){d((async()=>{const t=n(window,"hybrid");i.getBoolean("_testing")||import("./p-169920f1.js").then((t=>t.startTapClick(i))),i.getBoolean("statusTap",t)&&import("./p-fec7a97a.js").then((t=>t.startStatusTap())),i.getBoolean("inputShims",r())&&import("./p-02d6d899.js").then((t=>t.startInputShims(i)));const a=await import("./p-f2660943.js");i.getBoolean("hardwareBackButton",t)?a.startHardwareBackButton():a.blockHardwareBackButton(),"undefined"!=typeof window&&import("./p-2e4e8117.js").then((t=>t.startKeyboardAssist(window))),import("./p-aef0bba0.js").then((t=>t.startFocusVisible()))}))}render(){const t=e(this);return a(o,{class:{[t]:!0,"ion-page":!0,"force-statusbar-padding":i.getBoolean("_forceStatusbarPadding")}})}get el(){return s(this)}},r=()=>n(window,"ios")&&n(window,"mobile"),d=t=>{"requestIdleCallback"in window?window.requestIdleCallback(t):setTimeout(t,32)};p.style="html.plt-mobile ion-app{user-select:none}html.plt-mobile ion-app [contenteditable]{user-select:text}ion-app.force-statusbar-padding{--ion-safe-area-top:20px}";export{p as ion_app}