{"version":3,"file":"useBrowserLocale.cjs","sources":["../../../../src/internal/locale/useBrowserLocale.ts"],"sourcesContent":["import {useState} from 'react';\n\nimport {useSafeLayoutEffect} from '@/internal/hooks/useSafeLayoutEffect.ts';\n\n/**\n * Utility hook. Returns browser locale. Updates when it changes.\n */\nexport const useBrowserLocale = () => {\n    const [locale, setLocale] = useState('en-US');\n    useSafeLayoutEffect(() => {\n        setLocale(navigator.language);\n    }, []);\n\n    return locale;\n};\n"],"names":["useBrowserLocale","locale","setLocale","useState","useSafeLayoutEffect"],"mappings":"oKAOaA,EAAmB,IAAM,CAClC,KAAM,CAACC,EAAQC,CAAS,EAAIC,EAAAA,SAAS,OAAO,EAC5CC,OAAAA,EAAAA,oBAAoB,IAAM,CACtBF,EAAU,UAAU,QAAQ,CAChC,EAAG,CAAA,CAAE,EAEED,CACX"}