import{r as s,d as a,h as t,j as r,H as o,e as _,k as i}from"./p-2a37a33f.js";const c=class{constructor(a){s(this,a)}componentDidLoad(){d(()=>{const s=i(window,"hybrid");r.getBoolean("_testing")||__sc_import_dos_wc_library("./p-5b54350c.js").then(s=>s.startTapClick(r)),r.getBoolean("statusTap",s)&&__sc_import_dos_wc_library("./p-a6ad3866.js").then(s=>s.startStatusTap()),r.getBoolean("inputShims",n())&&__sc_import_dos_wc_library("./p-05a47253.js").then(s=>s.startInputShims(r)),r.getBoolean("hardwareBackButton",s)&&__sc_import_dos_wc_library("./p-105bab28.js").then(s=>s.startHardwareBackButton()),__sc_import_dos_wc_library("./p-b9bccfd6.js").then(s=>s.startFocusVisible())})}render(){const s=a(this);return t(o,{class:{[s]:!0,"ion-page":!0,"force-statusbar-padding":r.getBoolean("_forceStatusbarPadding")}})}get el(){return _(this)}static get style(){return"html.plt-mobile ion-app{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}ion-app.force-statusbar-padding{--ion-safe-area-top:20px}"}},n=()=>i(window,"ios")&&i(window,"mobile"),d=s=>{"requestIdleCallback"in window?window.requestIdleCallback(s):setTimeout(s,32)};export{c as ion_app};