Module 402112

1,557 characters · in no known chunk
Dependencies
Lazily required by (0)none
Requires (2)
Lazily requires (0)none
Source Raw
function(e,t,n){"use strict";n.d(t,{C:()=>m,Y:()=>g});let i=new Set(["Arab","Syrc","Samr","Mand","Thaa","Mend","Nkoo","Adlm","Rohg","Hebr"]),r=new Set(["ae","ar","arc","bcc","bqi","ckb","dv","fa","glk","he","ku","mzn","nqo","pnb","ps","sd","ug","ur","yi"]);function s(e){if(Intl.Locale){let t=new Intl.Locale(e).maximize(),n="function"==typeof t.getTextInfo?t.getTextInfo():t.textInfo;if(n)return"rtl"===n.direction;if(t.script)return i.has(t.script)}let t=e.split("-")[0];return r.has(t)}var a=n(64700),o=n(341221);let l=Symbol.for("react-aria.i18n.locale");function u(){let e="u">typeof window&&window[l]||"u">typeof navigator&&(navigator.language||navigator.userLanguage)||"en-US";try{Intl.DateTimeFormat.supportedLocalesOf([e])}catch{e="en-US"}return{locale:e,direction:s(e)?"rtl":"ltr"}}let c=u(),d=new Set;function _(){for(let e of(c=u(),d))e(c)}function f(){let e=(0,o.wR)(),[t,n]=(0,a.useState)(c);return((0,a.useEffect)(()=>(0===d.size&&window.addEventListener("languagechange",_),d.add(n),()=>{d.delete(n),0===d.size&&window.removeEventListener("languagechange",_)}),[]),e)?{locale:"en-US",direction:"ltr"}:t}let h=a.createContext(null);function p(e){let{locale:t,children:n}=e,i=a.useMemo(()=>({locale:t,direction:s(t)?"rtl":"ltr"}),[t]);return a.createElement(h.Provider,{value:i},n)}function E(e){let{children:t}=e,n=f();return a.createElement(h.Provider,{value:n},t)}function m(e){let{locale:t,children:n}=e;return t?a.createElement(p,{locale:t,children:n}):a.createElement(E,{children:n})}function g(){let e=f();return(0,a.useContext)(h)||e}}