chunk-XH7RUGVZ.js 759 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. // node_modules/@arcgis/core/intl/locale.js
  2. var n;
  3. var o;
  4. var e = globalThis.esriConfig?.locale ?? globalThis.dojoConfig?.locale;
  5. function t() {
  6. return e ?? globalThis.navigator?.language ?? "en";
  7. }
  8. function l() {
  9. return o === void 0 && (o = t()), o;
  10. }
  11. var u = [];
  12. function s(n2) {
  13. return u.push(n2), { remove() {
  14. u.splice(u.indexOf(n2), 1);
  15. } };
  16. }
  17. var f = [];
  18. function g(n2) {
  19. return f.push(n2), { remove() {
  20. u.splice(f.indexOf(n2), 1);
  21. } };
  22. }
  23. function h() {
  24. const e2 = n ?? t();
  25. o !== e2 && (o = e2, [...f].forEach((n2) => {
  26. n2.call(null, e2);
  27. }), [...u].forEach((n2) => {
  28. n2.call(null, e2);
  29. }));
  30. }
  31. globalThis.addEventListener?.("languagechange", h);
  32. export {
  33. l,
  34. s,
  35. g
  36. };
  37. //# sourceMappingURL=chunk-XH7RUGVZ.js.map