1import{o as e}from"./rolldown-runtime-C0FnF6B9.js";import{_ as t}from"./vendor-react-BBBlwLJ5.js";import{n}from"./native-mobile-app-DrRzSpEh.js";import{n as r}from"./use-mobile-vL63Zcnb.js";var i=e(t());function a(){return typeof window<`u`&&window.base44Desktop?.isDesktop===!0}function o(){let{isIOS:e,isAndroid:t}=n(),o=r();return(0,i.useMemo)(()=>e?{platform:`mobile_app_ios`,isNativeApp:!0,isMobile:!0,isDesktop:!1,isDesktopApp:!1}:t?{platform:`mobile_app_android`,isNativeApp:!0,isMobile:!0,isDesktop:!1,isDesktopApp:!1}:a()?{platform:`desktop_app`,isNativeApp:!1,isMobile:!1,isDesktop:!0,isDesktopApp:!0}:o?{platform:`mobile_web`,isNativeApp:!1,isMobile:!0,isDesktop:!1,isDesktopApp:!1}:{platform:`desktop_web`,isNativeApp:!1,isMobile:!1,isDesktop:!0,isDesktopApp:!1},[e,t,o])}export{o as t};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.