{"version":3,"file":"en-XA.mjs","names":[],"sources":["../src/en-XA.ts"],"sourcesContent":["import type { LocalizationResource } from '@clerk/shared/types';\n\nimport { enUS } from './en-US';\n\nconst pseudoCharacterMap = {\n  a: 'å',\n  b: 'ƀ',\n  c: 'ç',\n  d: 'ð',\n  e: 'é',\n  f: 'ƒ',\n  g: 'ğ',\n  h: 'ħ',\n  i: 'ï',\n  j: 'ĵ',\n  k: 'ķ',\n  l: 'ľ',\n  m: 'ɱ',\n  n: 'ñ',\n  o: 'ø',\n  p: 'þ',\n  q: 'ʠ',\n  r: 'ř',\n  s: 'š',\n  t: 'ŧ',\n  u: 'ü',\n  v: 'ṽ',\n  w: 'ŵ',\n  x: 'ẋ',\n  y: 'ÿ',\n  z: 'ž',\n} as const;\n\nconst pseudoCharacterMapWithUppercase = Object.fromEntries(\n  Object.entries(pseudoCharacterMap).flatMap(([source, target]) => [\n    [source, target],\n    [source.toUpperCase(), target.toLocaleUpperCase('en-US')],\n  ]),\n) as Record<string, string>;\n\nconst tokenOrLetterPattern = /\\{\\{[^{}]*\\}\\}|\\{[^{}]*\\}|[a-zA-Z]/g;\n\nfunction pseudoLocalizeString(value: string): string {\n  return value.replace(tokenOrLetterPattern, segment => {\n    if (segment.startsWith('{')) {\n      return segment;\n    }\n\n    return pseudoCharacterMapWithUppercase[segment] ?? segment;\n  });\n}\n\nfunction pseudoLocalizeValue<T>(value: T): T {\n  if (typeof value === 'string') {\n    return pseudoLocalizeString(value) as T;\n  }\n\n  if (Array.isArray(value)) {\n    return value.map(item => pseudoLocalizeValue(item)) as T;\n  }\n\n  if (value && typeof value === 'object') {\n    const localized: Record<string, unknown> = {};\n\n    for (const [key, nestedValue] of Object.entries(value)) {\n      localized[key] = pseudoLocalizeValue(nestedValue);\n    }\n\n    return localized as T;\n  }\n\n  return value;\n}\n\nconst enXAFromEnUS = pseudoLocalizeValue(enUS);\n\nexport const enXA: LocalizationResource = {\n  ...enXAFromEnUS,\n  locale: 'en-XA',\n};\n"],"mappings":";;;AAiCA,MAAM,kCAAkC,OAAO,YAC7C,OAAO,QAAQ;CA7Bf,GAAG;CACH,GAAG;CACH,GAAG;CACH,GAAG;CACH,GAAG;CACH,GAAG;CACH,GAAG;CACH,GAAG;CACH,GAAG;CACH,GAAG;CACH,GAAG;CACH,GAAG;CACH,GAAG;CACH,GAAG;CACH,GAAG;CACH,GAAG;CACH,GAAG;CACH,GAAG;CACH,GAAG;CACH,GAAG;CACH,GAAG;CACH,GAAG;CACH,GAAG;CACH,GAAG;CACH,GAAG;CACH,GAAG;AAI6B,CAAC,CAAC,CAAC,SAAS,CAAC,QAAQ,YAAY,CAC/D,CAAC,QAAQ,MAAM,GACf,CAAC,OAAO,YAAY,GAAG,OAAO,kBAAkB,OAAO,CAAC,CAC1D,CAAC,CACH;AAEA,MAAM,uBAAuB;AAE7B,SAAS,qBAAqB,OAAuB;CACnD,OAAO,MAAM,QAAQ,uBAAsB,YAAW;EACpD,IAAI,QAAQ,WAAW,GAAG,GACxB,OAAO;EAGT,OAAO,gCAAgC,YAAY;CACrD,CAAC;AACH;AAEA,SAAS,oBAAuB,OAAa;CAC3C,IAAI,OAAO,UAAU,UACnB,OAAO,qBAAqB,KAAK;CAGnC,IAAI,MAAM,QAAQ,KAAK,GACrB,OAAO,MAAM,KAAI,SAAQ,oBAAoB,IAAI,CAAC;CAGpD,IAAI,SAAS,OAAO,UAAU,UAAU;EACtC,MAAM,YAAqC,CAAC;EAE5C,KAAK,MAAM,CAAC,KAAK,gBAAgB,OAAO,QAAQ,KAAK,GACnD,UAAU,OAAO,oBAAoB,WAAW;EAGlD,OAAO;CACT;CAEA,OAAO;AACT;AAEA,MAAM,eAAe,oBAAoB,IAAI;AAE7C,MAAa,OAA6B;CACxC,GAAG;CACH,QAAQ;AACV"}