//#region src/jwt/parse-jwt.ts /** Decode the payload of a JWT without verifying its signature, `undefined` for malformed tokens. */ function parseJwt(token) { const base64Url = (token ?? "").split(".")[1]; if (!base64Url) return void 0; try { const base64 = base64Url.replace(/-/g, "+").replace(/_/g, "/"); const json = decodeURIComponent(atob(base64).split("").map((char) => `%${`00${char.charCodeAt(0).toString(16)}`.slice(-2)}`).join("")); return JSON.parse(json); } catch { return; } } //#endregion export { parseJwt }; //# sourceMappingURL=parse-jwt.js.map