import{r as s,d as t,h as r,k as a,H as o,e as _,l as i}from"./p-8e32a29b.js";const c=class{constructor(t){s(this,t)}componentDidLoad(){n(()=>{const s=i(window,"hybrid");a.getBoolean("_testing")||__sc_import_dos_wc_library("./p-f0825b96.js").then(s=>s.startTapClick(a)),a.getBoolean("statusTap",s)&&__sc_import_dos_wc_library("./p-c8d4e04a.js").then(s=>s.startStatusTap()),a.getBoolean("inputShims",e())&&__sc_import_dos_wc_library("./p-05a47253.js").then(s=>s.startInputShims(a)),a.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=t(this);return r(o,{class:{[s]:!0,"ion-page":!0,"force-statusbar-padding":a.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}"}},e=()=>i(window,"ios")&&i(window,"mobile"),n=s=>{"requestIdleCallback"in window?window.requestIdleCallback(s):setTimeout(s,32)};export{c as ion_app};