{"version":3,"file":"encoders.mjs","names":[],"sources":["../../../src/internal/clerk-js/encoders.ts"],"sourcesContent":["export function encodeB64(input: string) {\n  return globalThis.btoa(input);\n}\n\n// https://stackoverflow.com/questions/30106476/\nexport function decodeB64(input: string) {\n  return decodeURIComponent(\n    globalThis\n      .atob(input)\n      .split('')\n      .map(c => {\n        return '%' + ('00' + c.charCodeAt(0).toString(16)).slice(-2);\n      })\n      .join(''),\n  );\n}\n\nexport function urlEncodeB64(input: string) {\n  const b64Chars: { [index: string]: string } = { '+': '-', '/': '_', '=': '' };\n  return encodeB64(input).replace(/[+/=]/g, (m: string) => b64Chars[m]);\n}\n\nexport function urlDecodeB64(input: string) {\n  return decodeB64(input.replace(/_/g, '/').replace(/-/g, '+'));\n}\n"],"mappings":";AAAA,SAAgB,UAAU,OAAe;CACvC,OAAO,WAAW,KAAK,KAAK;AAC9B;AAGA,SAAgB,UAAU,OAAe;CACvC,OAAO,mBACL,WACG,KAAK,KAAK,CAAC,CACX,MAAM,EAAE,CAAC,CACT,KAAI,MAAK;EACR,OAAO,OAAO,OAAO,EAAE,WAAW,CAAC,CAAC,CAAC,SAAS,EAAE,EAAC,CAAE,MAAM,EAAE;CAC7D,CAAC,CAAC,CACD,KAAK,EAAE,CACZ;AACF;AAEA,SAAgB,aAAa,OAAe;CAC1C,MAAM,WAAwC;EAAE,KAAK;EAAK,KAAK;EAAK,KAAK;CAAG;CAC5E,OAAO,UAAU,KAAK,CAAC,CAAC,QAAQ,WAAW,MAAc,SAAS,EAAE;AACtE;AAEA,SAAgB,aAAa,OAAe;CAC1C,OAAO,UAAU,MAAM,QAAQ,MAAM,GAAG,CAAC,CAAC,QAAQ,MAAM,GAAG,CAAC;AAC9D"}