Files
my_openplace/frontend-backup/_app/immutable/chunks/CV9xcpLq.js
T
2025-10-02 19:27:15 -07:00

121 lines
2.7 KiB
JavaScript

(function () {
try {
var e =
typeof window < "u"
? window
: typeof global < "u"
? global
: typeof globalThis < "u"
? globalThis
: typeof self < "u"
? self
: {};
e.SENTRY_RELEASE = { id: "9ccec90dcd6b8d85831cf2b37643f1564d033383" };
} catch {}
})();
try {
(function () {
var e =
typeof window < "u"
? window
: typeof global < "u"
? global
: typeof globalThis < "u"
? globalThis
: typeof self < "u"
? self
: {},
o = new e.Error().stack;
o &&
((e._sentryDebugIds = e._sentryDebugIds || {}),
(e._sentryDebugIds[o] = "138d49da-a363-498b-a700-aea1b9f4af0d"),
(e._sentryDebugIdIdentifier =
"sentry-dbid-138d49da-a363-498b-a700-aea1b9f4af0d"));
})();
} catch {}
const y = "en",
c = ["en", "pt"],
d = "PARAGLIDE_LOCALE",
g = ["localStorage", "preferredLanguage", "baseLocale"];
globalThis.__paraglide = {};
let f = !1,
w = () => {
let e;
for (const o of g) {
if (o === "baseLocale") e = y;
else if (o === "preferredLanguage") e = L();
else if (o === "localStorage") e = localStorage.getItem(d) ?? void 0;
else if (u(o) && l.has(o)) {
const a = l.get(o);
if (a) {
const t = a.getLocale();
if (t instanceof Promise) continue;
e = t;
}
}
if (e !== void 0) {
const a = h(e);
return f || ((f = !0), p(a, { reload: !1 })), a;
}
}
throw new Error(
"No locale found. Read the docs https://inlang.com/m/gerre34r/library-inlang-paraglideJs/errors#no-locale-found"
);
},
p = (e, o) => {
const a = { reload: !0, ...o };
let t;
try {
t = w();
} catch {}
for (const n of g)
if (n !== "baseLocale") {
if (n === "localStorage" && typeof window < "u")
localStorage.setItem(d, e);
else if (u(n) && l.has(n)) {
const s = l.get(n);
if (s) {
const i = s.setLocale(e);
i instanceof Promise &&
i.catch((b) => {
console.warn(`Custom strategy "${n}" setLocale failed:`, b);
});
}
}
}
a.reload && window.location && e !== t && window.location.reload();
};
function r(e) {
return e ? c.includes(e) : !1;
}
function h(e) {
if (r(e) === !1)
throw new Error(`Invalid locale: ${e}. Expected one of: ${c.join(", ")}`);
return e;
}
function L() {
var o;
if (
!(
(o = navigator == null ? void 0 : navigator.languages) != null && o.length
)
)
return;
const e = navigator.languages.map((a) => {
var t;
return {
fullTag: a.toLowerCase(),
baseTag: (t = a.split("-")[0]) == null ? void 0 : t.toLowerCase(),
};
});
for (const a of e) {
if (r(a.fullTag)) return a.fullTag;
if (r(a.baseTag)) return a.baseTag;
}
}
const l = new Map();
function u(e) {
return typeof e == "string" && /^custom-[A-Za-z0-9_-]+$/.test(e);
}
export { w as g, d as l };