export const isAppleWebKitMobile = () => { if (typeof window === "undefined") { return false; } const ua = window.navigator.userAgent; const isIOS = /iPad|iPhone|iPod/i.test(ua) || (window.navigator.platform === "MacIntel" && window.navigator.maxTouchPoints > 1); return isIOS; }; export const isSafariBrowser = () => { if (typeof window === "undefined") { return false; } if (isAppleWebKitMobile()) { return true; } const userAgent = window.navigator.userAgent; return /safari/i.test(userAgent) && !/chrome|crios|android/i.test(userAgent); };