{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "all",
  "title": "All Flagcn Components",
  "author": "Shadi Al Milhem",
  "description": "The flag primitive, picker, typed catalog, and all 306 individually named flag components.",
  "dependencies": [
    "@tabler/icons-react",
    "libphonenumber-js"
  ],
  "registryDependencies": [
    "button",
    "input",
    "badge",
    "avatar",
    "native-select"
  ],
  "files": [
    {
      "path": "src/components/flags/flag.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport * as React from \"react\"\n\nimport {\n  getFlagSrcSet,\n  getFlagUrl,\n  type FlagFormat,\n  type FlagRatio,\n  type FlagWidth,\n} from \"./flag-utils\"\n\nexport interface FlagProps\n  extends Omit<React.ComponentProps<\"img\">, \"src\" | \"srcSet\" | \"width\" | \"height\"> {\n  code: string\n  format?: FlagFormat\n  width?: FlagWidth | number\n  ratio?: FlagRatio\n  decorative?: boolean\n}\n\nexport function Flag({\n  code,\n  format = \"svg\",\n  width = 80,\n  ratio = \"4x3\",\n  decorative = false,\n  alt,\n  loading = \"lazy\",\n  decoding = \"async\",\n  sizes,\n  className,\n  style,\n  ...props\n}: FlagProps) {\n  const src = getFlagUrl(code, { format, width, ratio })\n  const srcSet = getFlagSrcSet(code, { format, width, ratio })\n  const normalizedCode = code.trim().toLowerCase()\n  const height = ratio === \"original\" ? undefined : ratio === \"1x1\" ? width : Math.round(width * 0.75)\n  const aspectRatio = ratio === \"original\" ? undefined : ratio === \"1x1\" ? \"1 / 1\" : \"4 / 3\"\n\n  return (\n    <img\n      {...props}\n      data-slot=\"flag\"\n      data-code={normalizedCode}\n      data-format={format}\n      data-ratio={ratio}\n      src={src}\n      srcSet={srcSet}\n      sizes={sizes ?? (srcSet ? `${width}px` : undefined)}\n      width={width}\n      height={height}\n      alt={decorative ? \"\" : (alt ?? `${code.toUpperCase()} flag`)}\n      aria-hidden={decorative || undefined}\n      loading={loading}\n      decoding={decoding}\n      className={className}\n      style={{\n        display: \"block\",\n        maxWidth: \"100%\",\n        ...(aspectRatio ? {\n          aspectRatio,\n          objectFit: \"contain\" as const,\n          objectPosition: \"center\" as const,\n        } : {}),\n        ...style,\n      }}\n    />\n  )\n}\n",
      "type": "registry:ui",
      "target": "@components/flags/flag.tsx"
    },
    {
      "path": "src/components/flags/flag-utils.ts",
      "content": "// SPDX-License-Identifier: MIT\n\nexport const flagFormats = [\"svg\", \"png\", \"webp\", \"jpg\"] as const\nexport type FlagFormat = (typeof flagFormats)[number]\n\nexport const flagIconsVersion = \"7.5.0\" as const\nexport const flagIconsBaseUrl = `https://cdn.jsdelivr.net/npm/flag-icons@${flagIconsVersion}/flags`\n\nexport const flagWidths = [20, 40, 80, 160, 320, 640, 1280, 2560] as const\nexport type FlagWidth = (typeof flagWidths)[number]\nexport const flagRatios = [\"4x3\", \"1x1\", \"original\"] as const\nexport type FlagRatio = (typeof flagRatios)[number]\n\nexport interface FlagUrlOptions {\n  format?: FlagFormat\n  width?: FlagWidth | number\n  ratio?: FlagRatio\n}\n\nexport interface FlagAssetInfo {\n  provider: \"Flag Icons\" | \"FlagCDN\"\n  kind: \"vector\" | \"raster\"\n  sourceProportions: boolean\n  label: string\n}\n\nexport function getFlagAssetInfo(code: string, options: FlagUrlOptions = {}): FlagAssetInfo {\n  const normalizedCode = normalizeFlagCode(code)\n  const format = options.format ?? \"svg\"\n  const ratio = options.ratio ?? \"4x3\"\n  const usesFlagIcons = format === \"svg\" && ratio !== \"original\" && !normalizedCode.startsWith(\"us-\")\n  const provider = usesFlagIcons ? \"Flag Icons\" : \"FlagCDN\"\n  const kind = format === \"svg\" ? \"vector\" : \"raster\"\n  const sourceProportions = !usesFlagIcons\n\n  return {\n    provider,\n    kind,\n    sourceProportions,\n    label: `${provider} · ${format.toUpperCase()}${ratio === \"original\" ? \" · source proportions\" : \"\"}`,\n  }\n}\n\nexport function normalizeFlagCode(code: string) {\n  const normalizedCode = code.trim().toLowerCase()\n  if (!/^[a-z]{2}(?:-[a-z0-9]{2,3})?$/.test(normalizedCode)) {\n    throw new Error(`Invalid flag code: ${code}`)\n  }\n  return normalizedCode\n}\n\nexport function getFlagUrl(code: string, options: FlagUrlOptions = {}) {\n  const normalizedCode = normalizeFlagCode(code)\n  const format = options.format ?? \"svg\"\n  const width = options.width ?? 80\n  const ratio = options.ratio ?? \"4x3\"\n  validateFlagWidth(width)\n\n  if (format === \"svg\") {\n    if (ratio !== \"original\" && !normalizedCode.startsWith(\"us-\")) {\n      return `${flagIconsBaseUrl}/${ratio}/${normalizedCode}.svg`\n    }\n\n    return `https://flagcdn.com/${normalizedCode}.svg`\n  }\n\n  return `https://flagcdn.com/w${atLeastWidth(width, flagWidths)}/${normalizedCode}.${format}`\n}\n\nexport function getFlagSrcSet(code: string, options: FlagUrlOptions = {}) {\n  const format = options.format ?? \"svg\"\n  if (format === \"svg\") return undefined\n\n  const ratio = options.ratio ?? \"4x3\"\n  const requestedWidth = options.width ?? 80\n  validateFlagWidth(requestedWidth)\n  const candidates = [requestedWidth, requestedWidth * 2, requestedWidth * 3]\n    .map((candidate) => atLeastWidth(candidate, flagWidths))\n    .filter((candidate, index, values) => values.indexOf(candidate) === index)\n\n  return candidates\n    .map((candidate) => `${getFlagUrl(code, { ...options, width: candidate, ratio })} ${candidate}w`)\n    .join(\", \")\n}\n\nfunction atLeastWidth<T extends number>(width: number, widths: readonly T[]): T {\n  return widths.find((candidate) => candidate >= width) ?? widths.at(-1)!\n}\n\nfunction validateFlagWidth(width: number) {\n  if (!Number.isFinite(width) || width <= 0) {\n    throw new Error(`Flag width must be a positive finite number: ${width}`)\n  }\n}\n",
      "type": "registry:lib",
      "target": "@components/flags/flag-utils.ts"
    },
    {
      "path": "src/components/flags/flag-picker.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { IconCheck, IconChevronDown, IconSearch } from \"@tabler/icons-react\"\nimport * as React from \"react\"\n\nimport { cn } from \"@/lib/utils\"\n\nimport { Flag } from \"./flag\"\nimport { getCountry, normalizeCountrySearch } from \"./country-utils\"\nimport { flagNames, flags, type FlagCode, type FlagKind } from \"./flag-data\"\nimport type { FlagFormat, FlagRatio } from \"./flag-utils\"\n\nexport interface FlagPickerProps {\n  value?: FlagCode\n  defaultValue?: FlagCode\n  onValueChange?: (code: FlagCode) => void\n  format?: FlagFormat\n  ratio?: FlagRatio\n  placeholder?: string\n  searchPlaceholder?: string\n  emptyMessage?: string\n  kinds?: FlagKind[]\n  codes?: readonly FlagCode[]\n  disabledCodes?: readonly FlagCode[]\n  showCode?: boolean\n  showCallingCode?: boolean\n  disabled?: boolean\n  className?: string\n  triggerClassName?: string\n  contentClassName?: string\n  triggerDisplay?: \"name\" | \"code\" | \"calling-code\" | \"flag\"\n  name?: string\n  \"aria-label\"?: string\n}\n\nexport function FlagPicker({\n  value,\n  defaultValue,\n  onValueChange,\n  format = \"svg\",\n  ratio = \"4x3\",\n  placeholder = \"Select a flag\",\n  searchPlaceholder = \"Search by name or code…\",\n  emptyMessage = \"No flags found.\",\n  kinds,\n  codes,\n  disabledCodes = [],\n  showCode = true,\n  showCallingCode = false,\n  disabled = false,\n  className,\n  triggerClassName,\n  contentClassName,\n  triggerDisplay = \"name\",\n  name,\n  \"aria-label\": ariaLabel,\n}: FlagPickerProps) {\n  const [internalValue, setInternalValue] = React.useState<FlagCode | undefined>(defaultValue)\n  const [phase, setPhase] = React.useState<\"closed\" | \"open\" | \"closing\">(\"closed\")\n  const [query, setQuery] = React.useState(\"\")\n  const [activeIndex, setActiveIndex] = React.useState(0)\n  const rootRef = React.useRef<HTMLDivElement>(null)\n  const triggerRef = React.useRef<HTMLButtonElement>(null)\n  const searchRef = React.useRef<HTMLInputElement>(null)\n  const closeTimerRef = React.useRef<number | undefined>(undefined)\n  const listId = React.useId()\n  const currentValue = value ?? internalValue\n  const currentCountry = currentValue ? getCountry(currentValue) : undefined\n  const open = phase === \"open\"\n  const allowedCodes = React.useMemo(() => codes ? new Set(codes) : undefined, [codes])\n  const disabledCodeSet = React.useMemo(() => new Set(disabledCodes), [disabledCodes])\n\n  const filteredFlags = React.useMemo(() => {\n    const normalizedQuery = normalizeCountrySearch(query)\n    return flags.filter((flag) => {\n      const inKind = !kinds?.length || kinds.includes(flag.kind)\n      const country = getCountry(flag.code)\n      const searchValue = country\n        ? [flag.name, flag.code, country.alpha2, country.alpha3, country.nativeName, ...country.aliases, ...country.callingCodes].join(\" \")\n        : `${flag.name} ${flag.code}`\n      return inKind && (!allowedCodes || allowedCodes.has(flag.code)) && (!normalizedQuery || normalizeCountrySearch(searchValue).includes(normalizedQuery))\n    })\n  }, [allowedCodes, kinds, query])\n\n  const closePicker = React.useCallback((restoreFocus = false) => {\n    window.clearTimeout(closeTimerRef.current)\n    setPhase((current) => current === \"closed\" ? current : \"closing\")\n    closeTimerRef.current = window.setTimeout(() => {\n      setPhase(\"closed\")\n      if (restoreFocus) triggerRef.current?.focus()\n    }, 150)\n  }, [])\n\n  React.useEffect(() => () => window.clearTimeout(closeTimerRef.current), [])\n\n  React.useEffect(() => {\n    if (!open) return\n    const onPointerDown = (event: PointerEvent) => {\n      if (!rootRef.current?.contains(event.target as Node)) closePicker()\n    }\n    document.addEventListener(\"pointerdown\", onPointerDown)\n    return () => document.removeEventListener(\"pointerdown\", onPointerDown)\n  }, [closePicker, open])\n\n  React.useEffect(() => {\n    if (!open) return\n    requestAnimationFrame(() => searchRef.current?.focus())\n  }, [open])\n\n  function selectFlag(code: FlagCode) {\n    if (disabledCodeSet.has(code)) return\n    if (value === undefined) setInternalValue(code)\n    onValueChange?.(code)\n    setQuery(\"\")\n    closePicker(true)\n  }\n\n  function handleKeyDown(event: React.KeyboardEvent) {\n    if (event.key === \"Escape\") {\n      closePicker(true)\n      return\n    }\n    if (event.key === \"ArrowDown\") {\n      event.preventDefault()\n      setActiveIndex((index) => Math.min(index + 1, filteredFlags.length - 1))\n    }\n    if (event.key === \"ArrowUp\") {\n      event.preventDefault()\n      setActiveIndex((index) => Math.max(index - 1, 0))\n    }\n    if (event.key === \"Enter\" && filteredFlags[activeIndex]) {\n      event.preventDefault()\n      selectFlag(filteredFlags[activeIndex].code)\n    }\n  }\n\n  function toggleOpen() {\n    if (open) closePicker()\n    else {\n      window.clearTimeout(closeTimerRef.current)\n      setActiveIndex(0)\n      setPhase(\"open\")\n    }\n  }\n\n  return (\n    <div ref={rootRef} data-slot=\"flag-picker\" className={cn(\"relative w-full\", className)}>\n      {name ? <input type=\"hidden\" name={name} value={currentValue ?? \"\"} /> : null}\n      <button\n        ref={triggerRef}\n        type=\"button\"\n        role=\"combobox\"\n        aria-expanded={open}\n        aria-controls={listId}\n        aria-haspopup=\"listbox\"\n        aria-label={ariaLabel ?? (currentValue ? `${placeholder}: ${flagNames[currentValue]}` : placeholder)}\n        disabled={disabled}\n        className={cn(\n          \"border-input bg-background ring-offset-background flex h-10 w-full items-center justify-between rounded-md border px-3 text-sm shadow-xs outline-none transition-[color,box-shadow] sm:h-9\",\n          \"focus-visible:border-ring focus-visible:ring-ring/30 focus-visible:ring-[3px]\",\n          \"disabled:cursor-not-allowed disabled:opacity-50\",\n          triggerClassName,\n        )}\n        onClick={toggleOpen}\n        onKeyDown={(event) => {\n          if (!open && (event.key === \"ArrowDown\" || event.key === \"Enter\" || event.key === \" \")) {\n            event.preventDefault()\n            setActiveIndex(0)\n            window.clearTimeout(closeTimerRef.current)\n            setPhase(\"open\")\n          }\n        }}\n      >\n        <span className={cn(\"flex min-w-0 items-center gap-2\", !currentValue && \"text-muted-foreground\")}>\n          {currentValue ? (\n            <Flag\n              code={currentValue}\n              format={format}\n              width={24}\n              ratio={ratio}\n              alt=\"\"\n              decorative\n              className=\"size-5 object-contain outline outline-1 -outline-offset-1 outline-black/10 dark:outline-white/15\"\n            />\n          ) : null}\n          {triggerDisplay !== \"flag\" ? (\n            <span className=\"truncate\">\n              {currentValue\n                ? triggerDisplay === \"code\"\n                  ? currentValue.toUpperCase()\n                  : triggerDisplay === \"calling-code\"\n                    ? currentCountry?.callingCodes[0] ?? currentValue.toUpperCase()\n                    : flagNames[currentValue]\n                : placeholder}\n            </span>\n          ) : null}\n        </span>\n        <IconChevronDown aria-hidden=\"true\" className=\"text-muted-foreground size-4 shrink-0\" />\n      </button>\n\n      {phase !== \"closed\" ? (\n        <div\n          data-origin=\"top\"\n          className={cn(\n            \"t-dropdown bg-popover text-popover-foreground absolute z-50 mt-1 w-full min-w-64 overflow-hidden rounded-md border shadow-md\",\n            phase === \"open\" ? \"is-open\" : \"is-closing\",\n            contentClassName,\n          )}\n          onKeyDown={handleKeyDown}\n        >\n          <div className=\"border-b p-2\">\n            <div className=\"relative\">\n              <IconSearch\n                aria-hidden=\"true\"\n                className=\"text-muted-foreground pointer-events-none absolute start-2.5 top-1/2 size-4 -translate-y-1/2\"\n              />\n              <input\n                ref={searchRef}\n                value={query}\n                onChange={(event) => {\n                  setQuery(event.target.value)\n                  setActiveIndex(0)\n                }}\n                placeholder={searchPlaceholder}\n                aria-label={searchPlaceholder}\n                aria-controls={listId}\n                aria-activedescendant={filteredFlags[activeIndex] ? `${listId}-${filteredFlags[activeIndex].code}` : undefined}\n                className=\"placeholder:text-muted-foreground h-9 w-full rounded-sm bg-transparent ps-8 pe-3 text-sm focus-visible:ring-ring/30 focus-visible:ring-[3px]\"\n              />\n            </div>\n          </div>\n          <div id={listId} role=\"listbox\" className=\"max-h-72 overflow-y-auto p-1\">\n            {filteredFlags.length ? filteredFlags.map((flag, index) => (\n              <button\n                key={flag.code}\n                id={`${listId}-${flag.code}`}\n                type=\"button\"\n                role=\"option\"\n                aria-selected={currentValue === flag.code}\n                disabled={disabledCodeSet.has(flag.code)}\n                data-active={index === activeIndex || undefined}\n                className=\"data-[active]:bg-accent data-[active]:text-accent-foreground flex min-h-10 w-full items-center gap-2 rounded-sm px-2 py-2 text-start text-sm hover:bg-accent hover:text-accent-foreground focus-visible:ring-ring/30 focus-visible:ring-[3px] disabled:pointer-events-none disabled:opacity-40 sm:min-h-9\"\n                onPointerMove={() => setActiveIndex(index)}\n                onClick={() => selectFlag(flag.code)}\n              >\n                <Flag\n                  code={flag.code}\n                  format={format}\n                  width={24}\n                  ratio={ratio}\n                  alt=\"\"\n                  decorative\n                  className=\"h-[15px] w-5 shrink-0 object-contain outline outline-1 -outline-offset-1 outline-black/10 dark:outline-white/15\"\n                />\n                <span className=\"min-w-0 flex-1 truncate\">{flag.name}</span>\n                {showCallingCode && getCountry(flag.code)?.callingCodes[0] ? (\n                  <span className=\"text-muted-foreground font-mono text-[11px]\">{getCountry(flag.code)?.callingCodes[0]}</span>\n                ) : showCode ? (\n                  <span className=\"text-muted-foreground font-mono text-[11px] uppercase\">{flag.code}</span>\n                ) : null}\n                <IconCheck\n                  aria-hidden=\"true\"\n                  className={cn(\"size-4\", currentValue === flag.code ? \"opacity-100\" : \"opacity-0\")}\n                />\n              </button>\n            )) : (\n              <p className=\"text-muted-foreground px-3 py-8 text-center text-sm\">{emptyMessage}</p>\n            )}\n          </div>\n        </div>\n      ) : null}\n    </div>\n  )\n}\n",
      "type": "registry:component",
      "target": "@components/flags/flag-picker.tsx"
    },
    {
      "path": "src/components/flags/flag-data.ts",
      "content": "// SPDX-License-Identifier: MIT\n\nexport const flagNames = {\n  ad: \"Andorra\",\n  ae: \"United Arab Emirates\",\n  af: \"Afghanistan\",\n  ag: \"Antigua and Barbuda\",\n  ai: \"Anguilla\",\n  al: \"Albania\",\n  am: \"Armenia\",\n  ao: \"Angola\",\n  aq: \"Antarctica\",\n  ar: \"Argentina\",\n  as: \"American Samoa\",\n  at: \"Austria\",\n  au: \"Australia\",\n  aw: \"Aruba\",\n  ax: \"Åland Islands\",\n  az: \"Azerbaijan\",\n  ba: \"Bosnia and Herzegovina\",\n  bb: \"Barbados\",\n  bd: \"Bangladesh\",\n  be: \"Belgium\",\n  bf: \"Burkina Faso\",\n  bg: \"Bulgaria\",\n  bh: \"Bahrain\",\n  bi: \"Burundi\",\n  bj: \"Benin\",\n  bl: \"Saint Barthélemy\",\n  bm: \"Bermuda\",\n  bn: \"Brunei\",\n  bo: \"Bolivia\",\n  bq: \"Caribbean Netherlands\",\n  br: \"Brazil\",\n  bs: \"Bahamas\",\n  bt: \"Bhutan\",\n  bv: \"Bouvet Island\",\n  bw: \"Botswana\",\n  by: \"Belarus\",\n  bz: \"Belize\",\n  ca: \"Canada\",\n  cc: \"Cocos (Keeling) Islands\",\n  cd: \"DR Congo\",\n  cf: \"Central African Republic\",\n  cg: \"Republic of the Congo\",\n  ch: \"Switzerland\",\n  ci: \"Côte d'Ivoire (Ivory Coast)\",\n  ck: \"Cook Islands\",\n  cl: \"Chile\",\n  cm: \"Cameroon\",\n  cn: \"China\",\n  co: \"Colombia\",\n  cr: \"Costa Rica\",\n  cu: \"Cuba\",\n  cv: \"Cape Verde\",\n  cw: \"Curaçao\",\n  cx: \"Christmas Island\",\n  cy: \"Cyprus\",\n  cz: \"Czechia\",\n  de: \"Germany\",\n  dj: \"Djibouti\",\n  dk: \"Denmark\",\n  dm: \"Dominica\",\n  do: \"Dominican Republic\",\n  dz: \"Algeria\",\n  ec: \"Ecuador\",\n  ee: \"Estonia\",\n  eg: \"Egypt\",\n  eh: \"Western Sahara\",\n  er: \"Eritrea\",\n  es: \"Spain\",\n  et: \"Ethiopia\",\n  eu: \"European Union\",\n  fi: \"Finland\",\n  fj: \"Fiji\",\n  fk: \"Falkland Islands\",\n  fm: \"Micronesia\",\n  fo: \"Faroe Islands\",\n  fr: \"France\",\n  ga: \"Gabon\",\n  gb: \"United Kingdom\",\n  \"gb-eng\": \"England\",\n  \"gb-nir\": \"Northern Ireland\",\n  \"gb-sct\": \"Scotland\",\n  \"gb-wls\": \"Wales\",\n  gd: \"Grenada\",\n  ge: \"Georgia\",\n  gf: \"French Guiana\",\n  gg: \"Guernsey\",\n  gh: \"Ghana\",\n  gi: \"Gibraltar\",\n  gl: \"Greenland\",\n  gm: \"Gambia\",\n  gn: \"Guinea\",\n  gp: \"Guadeloupe\",\n  gq: \"Equatorial Guinea\",\n  gr: \"Greece\",\n  gs: \"South Georgia\",\n  gt: \"Guatemala\",\n  gu: \"Guam\",\n  gw: \"Guinea-Bissau\",\n  gy: \"Guyana\",\n  hk: \"Hong Kong\",\n  hm: \"Heard Island and McDonald Islands\",\n  hn: \"Honduras\",\n  hr: \"Croatia\",\n  ht: \"Haiti\",\n  hu: \"Hungary\",\n  id: \"Indonesia\",\n  ie: \"Ireland\",\n  il: \"Israel\",\n  im: \"Isle of Man\",\n  in: \"India\",\n  io: \"British Indian Ocean Territory\",\n  iq: \"Iraq\",\n  ir: \"Iran\",\n  is: \"Iceland\",\n  it: \"Italy\",\n  je: \"Jersey\",\n  jm: \"Jamaica\",\n  jo: \"Jordan\",\n  jp: \"Japan\",\n  ke: \"Kenya\",\n  kg: \"Kyrgyzstan\",\n  kh: \"Cambodia\",\n  ki: \"Kiribati\",\n  km: \"Comoros\",\n  kn: \"Saint Kitts and Nevis\",\n  kp: \"North Korea\",\n  kr: \"South Korea\",\n  kw: \"Kuwait\",\n  ky: \"Cayman Islands\",\n  kz: \"Kazakhstan\",\n  la: \"Laos\",\n  lb: \"Lebanon\",\n  lc: \"Saint Lucia\",\n  li: \"Liechtenstein\",\n  lk: \"Sri Lanka\",\n  lr: \"Liberia\",\n  ls: \"Lesotho\",\n  lt: \"Lithuania\",\n  lu: \"Luxembourg\",\n  lv: \"Latvia\",\n  ly: \"Libya\",\n  ma: \"Morocco\",\n  mc: \"Monaco\",\n  md: \"Moldova\",\n  me: \"Montenegro\",\n  mf: \"Saint Martin\",\n  mg: \"Madagascar\",\n  mh: \"Marshall Islands\",\n  mk: \"North Macedonia\",\n  ml: \"Mali\",\n  mm: \"Myanmar\",\n  mn: \"Mongolia\",\n  mo: \"Macau\",\n  mp: \"Northern Mariana Islands\",\n  mq: \"Martinique\",\n  mr: \"Mauritania\",\n  ms: \"Montserrat\",\n  mt: \"Malta\",\n  mu: \"Mauritius\",\n  mv: \"Maldives\",\n  mw: \"Malawi\",\n  mx: \"Mexico\",\n  my: \"Malaysia\",\n  mz: \"Mozambique\",\n  na: \"Namibia\",\n  nc: \"New Caledonia\",\n  ne: \"Niger\",\n  nf: \"Norfolk Island\",\n  ng: \"Nigeria\",\n  ni: \"Nicaragua\",\n  nl: \"Netherlands\",\n  no: \"Norway\",\n  np: \"Nepal\",\n  nr: \"Nauru\",\n  nu: \"Niue\",\n  nz: \"New Zealand\",\n  om: \"Oman\",\n  pa: \"Panama\",\n  pe: \"Peru\",\n  pf: \"French Polynesia\",\n  pg: \"Papua New Guinea\",\n  ph: \"Philippines\",\n  pk: \"Pakistan\",\n  pl: \"Poland\",\n  pm: \"Saint Pierre and Miquelon\",\n  pn: \"Pitcairn Islands\",\n  pr: \"Puerto Rico\",\n  ps: \"Palestine\",\n  pt: \"Portugal\",\n  pw: \"Palau\",\n  py: \"Paraguay\",\n  qa: \"Qatar\",\n  re: \"Réunion\",\n  ro: \"Romania\",\n  rs: \"Serbia\",\n  ru: \"Russia\",\n  rw: \"Rwanda\",\n  sa: \"Saudi Arabia\",\n  sb: \"Solomon Islands\",\n  sc: \"Seychelles\",\n  sd: \"Sudan\",\n  se: \"Sweden\",\n  sg: \"Singapore\",\n  sh: \"Saint Helena, Ascension and Tristan da Cunha\",\n  si: \"Slovenia\",\n  sj: \"Svalbard and Jan Mayen\",\n  sk: \"Slovakia\",\n  sl: \"Sierra Leone\",\n  sm: \"San Marino\",\n  sn: \"Senegal\",\n  so: \"Somalia\",\n  sr: \"Suriname\",\n  ss: \"South Sudan\",\n  st: \"São Tomé and Príncipe\",\n  sv: \"El Salvador\",\n  sx: \"Sint Maarten\",\n  sy: \"Syria\",\n  sz: \"Eswatini (Swaziland)\",\n  tc: \"Turks and Caicos Islands\",\n  td: \"Chad\",\n  tf: \"French Southern and Antarctic Lands\",\n  tg: \"Togo\",\n  th: \"Thailand\",\n  tj: \"Tajikistan\",\n  tk: \"Tokelau\",\n  tl: \"Timor-Leste\",\n  tm: \"Turkmenistan\",\n  tn: \"Tunisia\",\n  to: \"Tonga\",\n  tr: \"Turkey\",\n  tt: \"Trinidad and Tobago\",\n  tv: \"Tuvalu\",\n  tw: \"Taiwan\",\n  tz: \"Tanzania\",\n  ua: \"Ukraine\",\n  ug: \"Uganda\",\n  um: \"United States Minor Outlying Islands\",\n  un: \"United Nations\",\n  us: \"United States\",\n  \"us-ak\": \"Alaska\",\n  \"us-al\": \"Alabama\",\n  \"us-ar\": \"Arkansas\",\n  \"us-az\": \"Arizona\",\n  \"us-ca\": \"California\",\n  \"us-co\": \"Colorado\",\n  \"us-ct\": \"Connecticut\",\n  \"us-de\": \"Delaware\",\n  \"us-fl\": \"Florida\",\n  \"us-ga\": \"Georgia\",\n  \"us-hi\": \"Hawaii\",\n  \"us-ia\": \"Iowa\",\n  \"us-id\": \"Idaho\",\n  \"us-il\": \"Illinois\",\n  \"us-in\": \"Indiana\",\n  \"us-ks\": \"Kansas\",\n  \"us-ky\": \"Kentucky\",\n  \"us-la\": \"Louisiana\",\n  \"us-ma\": \"Massachusetts\",\n  \"us-md\": \"Maryland\",\n  \"us-me\": \"Maine\",\n  \"us-mi\": \"Michigan\",\n  \"us-mn\": \"Minnesota\",\n  \"us-mo\": \"Missouri\",\n  \"us-ms\": \"Mississippi\",\n  \"us-mt\": \"Montana\",\n  \"us-nc\": \"North Carolina\",\n  \"us-nd\": \"North Dakota\",\n  \"us-ne\": \"Nebraska\",\n  \"us-nh\": \"New Hampshire\",\n  \"us-nj\": \"New Jersey\",\n  \"us-nm\": \"New Mexico\",\n  \"us-nv\": \"Nevada\",\n  \"us-ny\": \"New York\",\n  \"us-oh\": \"Ohio\",\n  \"us-ok\": \"Oklahoma\",\n  \"us-or\": \"Oregon\",\n  \"us-pa\": \"Pennsylvania\",\n  \"us-ri\": \"Rhode Island\",\n  \"us-sc\": \"South Carolina\",\n  \"us-sd\": \"South Dakota\",\n  \"us-tn\": \"Tennessee\",\n  \"us-tx\": \"Texas\",\n  \"us-ut\": \"Utah\",\n  \"us-va\": \"Virginia\",\n  \"us-vt\": \"Vermont\",\n  \"us-wa\": \"Washington\",\n  \"us-wi\": \"Wisconsin\",\n  \"us-wv\": \"West Virginia\",\n  \"us-wy\": \"Wyoming\",\n  uy: \"Uruguay\",\n  uz: \"Uzbekistan\",\n  va: \"Vatican City (Holy See)\",\n  vc: \"Saint Vincent and the Grenadines\",\n  ve: \"Venezuela\",\n  vg: \"British Virgin Islands\",\n  vi: \"United States Virgin Islands\",\n  vn: \"Vietnam\",\n  vu: \"Vanuatu\",\n  wf: \"Wallis and Futuna\",\n  ws: \"Samoa\",\n  xk: \"Kosovo\",\n  ye: \"Yemen\",\n  yt: \"Mayotte\",\n  za: \"South Africa\",\n  zm: \"Zambia\",\n  zw: \"Zimbabwe\",\n} as const\n\nexport type FlagCode = keyof typeof flagNames\nexport type FlagKind = \"country\" | \"subdivision\" | \"organization\"\n\nexport interface FlagMeta {\n  code: FlagCode\n  name: (typeof flagNames)[FlagCode]\n  kind: FlagKind\n}\n\nexport const flags = Object.entries(flagNames).map(([code, name]) => ({\n  code: code as FlagCode,\n  name,\n  kind: code === \"eu\" || code === \"un\"\n    ? \"organization\"\n    : code.startsWith(\"us-\") || code.startsWith(\"gb-\")\n      ? \"subdivision\"\n      : \"country\",\n})) satisfies FlagMeta[]\n\nexport const flagCount = flags.length\n\nexport function isFlagCode(value: string): value is FlagCode {\n  return Object.prototype.hasOwnProperty.call(flagNames, value.toLowerCase())\n}\n",
      "type": "registry:lib",
      "target": "@components/flags/flag-data.ts"
    },
    {
      "path": "src/components/flags/index.ts",
      "content": "// SPDX-License-Identifier: MIT\n\nexport { Flag, type FlagProps } from \"./flag\"\nexport { FlagPicker, type FlagPickerProps } from \"./flag-picker\"\nexport { CountryPicker, type CountryPickerProps } from \"./country-picker\"\nexport { CountrySelect, type CountrySelectProps } from \"./country-select\"\nexport { CountryBadge, type CountryBadgeProps } from \"./country-badge\"\nexport { FlagAvatar, type FlagAvatarProps } from \"./flag-avatar\"\nexport { PhoneInput, type PhoneInputProps, type PhoneValueMeta } from \"./phone-input\"\nexport { LanguagePicker, type LanguagePickerProps } from \"./language-picker\"\nexport { CurrencyPicker, type CurrencyPickerProps } from \"./currency-picker\"\nexport { Currency, CurrencyValue, type CurrencyProps, type CurrencyValueProps } from \"./currency\"\nexport * from \"./collections\"\nexport * from \"./country-utils\"\nexport * from \"./language-utils\"\nexport * from \"./currency-utils\"\nexport { flagCount, flagNames, flags, isFlagCode, type FlagCode, type FlagKind, type FlagMeta } from \"./flag-data\"\nexport * from \"./countries\"\nexport {\n  flagFormats,\n  flagRatios,\n  flagWidths,\n  getFlagSrcSet,\n  getFlagAssetInfo,\n  getFlagUrl,\n  normalizeFlagCode,\n  type FlagFormat,\n  type FlagAssetInfo,\n  type FlagRatio,\n  type FlagUrlOptions,\n  type FlagWidth,\n} from \"./flag-utils\"\n",
      "type": "registry:component",
      "target": "@components/flags/index.ts"
    },
    {
      "path": "src/components/flags/countries/index.ts",
      "content": "// SPDX-License-Identifier: MIT\n\nexport { AndorraFlag, type AndorraFlagProps } from \"./ad\"\nexport { UnitedArabEmiratesFlag, type UnitedArabEmiratesFlagProps } from \"./ae\"\nexport { AfghanistanFlag, type AfghanistanFlagProps } from \"./af\"\nexport { AntiguaAndBarbudaFlag, type AntiguaAndBarbudaFlagProps } from \"./ag\"\nexport { AnguillaFlag, type AnguillaFlagProps } from \"./ai\"\nexport { AlbaniaFlag, type AlbaniaFlagProps } from \"./al\"\nexport { ArmeniaFlag, type ArmeniaFlagProps } from \"./am\"\nexport { AngolaFlag, type AngolaFlagProps } from \"./ao\"\nexport { AntarcticaFlag, type AntarcticaFlagProps } from \"./aq\"\nexport { ArgentinaFlag, type ArgentinaFlagProps } from \"./ar\"\nexport { AmericanSamoaFlag, type AmericanSamoaFlagProps } from \"./as\"\nexport { AustriaFlag, type AustriaFlagProps } from \"./at\"\nexport { AustraliaFlag, type AustraliaFlagProps } from \"./au\"\nexport { ArubaFlag, type ArubaFlagProps } from \"./aw\"\nexport { AlandIslandsFlag, type AlandIslandsFlagProps } from \"./ax\"\nexport { AzerbaijanFlag, type AzerbaijanFlagProps } from \"./az\"\nexport { BosniaAndHerzegovinaFlag, type BosniaAndHerzegovinaFlagProps } from \"./ba\"\nexport { BarbadosFlag, type BarbadosFlagProps } from \"./bb\"\nexport { BangladeshFlag, type BangladeshFlagProps } from \"./bd\"\nexport { BelgiumFlag, type BelgiumFlagProps } from \"./be\"\nexport { BurkinaFasoFlag, type BurkinaFasoFlagProps } from \"./bf\"\nexport { BulgariaFlag, type BulgariaFlagProps } from \"./bg\"\nexport { BahrainFlag, type BahrainFlagProps } from \"./bh\"\nexport { BurundiFlag, type BurundiFlagProps } from \"./bi\"\nexport { BeninFlag, type BeninFlagProps } from \"./bj\"\nexport { SaintBarthelemyFlag, type SaintBarthelemyFlagProps } from \"./bl\"\nexport { BermudaFlag, type BermudaFlagProps } from \"./bm\"\nexport { BruneiFlag, type BruneiFlagProps } from \"./bn\"\nexport { BoliviaFlag, type BoliviaFlagProps } from \"./bo\"\nexport { CaribbeanNetherlandsFlag, type CaribbeanNetherlandsFlagProps } from \"./bq\"\nexport { BrazilFlag, type BrazilFlagProps } from \"./br\"\nexport { BahamasFlag, type BahamasFlagProps } from \"./bs\"\nexport { BhutanFlag, type BhutanFlagProps } from \"./bt\"\nexport { BouvetIslandFlag, type BouvetIslandFlagProps } from \"./bv\"\nexport { BotswanaFlag, type BotswanaFlagProps } from \"./bw\"\nexport { BelarusFlag, type BelarusFlagProps } from \"./by\"\nexport { BelizeFlag, type BelizeFlagProps } from \"./bz\"\nexport { CanadaFlag, type CanadaFlagProps } from \"./ca\"\nexport { CocosKeelingIslandsFlag, type CocosKeelingIslandsFlagProps } from \"./cc\"\nexport { DrCongoFlag, type DrCongoFlagProps } from \"./cd\"\nexport { CentralAfricanRepublicFlag, type CentralAfricanRepublicFlagProps } from \"./cf\"\nexport { RepublicOfTheCongoFlag, type RepublicOfTheCongoFlagProps } from \"./cg\"\nexport { SwitzerlandFlag, type SwitzerlandFlagProps } from \"./ch\"\nexport { CoteDIvoireIvoryCoastFlag, type CoteDIvoireIvoryCoastFlagProps } from \"./ci\"\nexport { CookIslandsFlag, type CookIslandsFlagProps } from \"./ck\"\nexport { ChileFlag, type ChileFlagProps } from \"./cl\"\nexport { CameroonFlag, type CameroonFlagProps } from \"./cm\"\nexport { ChinaFlag, type ChinaFlagProps } from \"./cn\"\nexport { ColombiaFlag, type ColombiaFlagProps } from \"./co\"\nexport { CostaRicaFlag, type CostaRicaFlagProps } from \"./cr\"\nexport { CubaFlag, type CubaFlagProps } from \"./cu\"\nexport { CapeVerdeFlag, type CapeVerdeFlagProps } from \"./cv\"\nexport { CuracaoFlag, type CuracaoFlagProps } from \"./cw\"\nexport { ChristmasIslandFlag, type ChristmasIslandFlagProps } from \"./cx\"\nexport { CyprusFlag, type CyprusFlagProps } from \"./cy\"\nexport { CzechiaFlag, type CzechiaFlagProps } from \"./cz\"\nexport { GermanyFlag, type GermanyFlagProps } from \"./de\"\nexport { DjiboutiFlag, type DjiboutiFlagProps } from \"./dj\"\nexport { DenmarkFlag, type DenmarkFlagProps } from \"./dk\"\nexport { DominicaFlag, type DominicaFlagProps } from \"./dm\"\nexport { DominicanRepublicFlag, type DominicanRepublicFlagProps } from \"./do\"\nexport { AlgeriaFlag, type AlgeriaFlagProps } from \"./dz\"\nexport { EcuadorFlag, type EcuadorFlagProps } from \"./ec\"\nexport { EstoniaFlag, type EstoniaFlagProps } from \"./ee\"\nexport { EgyptFlag, type EgyptFlagProps } from \"./eg\"\nexport { WesternSaharaFlag, type WesternSaharaFlagProps } from \"./eh\"\nexport { EritreaFlag, type EritreaFlagProps } from \"./er\"\nexport { SpainFlag, type SpainFlagProps } from \"./es\"\nexport { EthiopiaFlag, type EthiopiaFlagProps } from \"./et\"\nexport { EuropeanUnionFlag, type EuropeanUnionFlagProps } from \"./eu\"\nexport { FinlandFlag, type FinlandFlagProps } from \"./fi\"\nexport { FijiFlag, type FijiFlagProps } from \"./fj\"\nexport { FalklandIslandsFlag, type FalklandIslandsFlagProps } from \"./fk\"\nexport { MicronesiaFlag, type MicronesiaFlagProps } from \"./fm\"\nexport { FaroeIslandsFlag, type FaroeIslandsFlagProps } from \"./fo\"\nexport { FranceFlag, type FranceFlagProps } from \"./fr\"\nexport { GabonFlag, type GabonFlagProps } from \"./ga\"\nexport { UnitedKingdomFlag, type UnitedKingdomFlagProps } from \"./gb\"\nexport { EnglandFlag, type EnglandFlagProps } from \"./gb-eng\"\nexport { NorthernIrelandFlag, type NorthernIrelandFlagProps } from \"./gb-nir\"\nexport { ScotlandFlag, type ScotlandFlagProps } from \"./gb-sct\"\nexport { WalesFlag, type WalesFlagProps } from \"./gb-wls\"\nexport { GrenadaFlag, type GrenadaFlagProps } from \"./gd\"\nexport { GeorgiaFlag, type GeorgiaFlagProps } from \"./ge\"\nexport { FrenchGuianaFlag, type FrenchGuianaFlagProps } from \"./gf\"\nexport { GuernseyFlag, type GuernseyFlagProps } from \"./gg\"\nexport { GhanaFlag, type GhanaFlagProps } from \"./gh\"\nexport { GibraltarFlag, type GibraltarFlagProps } from \"./gi\"\nexport { GreenlandFlag, type GreenlandFlagProps } from \"./gl\"\nexport { GambiaFlag, type GambiaFlagProps } from \"./gm\"\nexport { GuineaFlag, type GuineaFlagProps } from \"./gn\"\nexport { GuadeloupeFlag, type GuadeloupeFlagProps } from \"./gp\"\nexport { EquatorialGuineaFlag, type EquatorialGuineaFlagProps } from \"./gq\"\nexport { GreeceFlag, type GreeceFlagProps } from \"./gr\"\nexport { SouthGeorgiaFlag, type SouthGeorgiaFlagProps } from \"./gs\"\nexport { GuatemalaFlag, type GuatemalaFlagProps } from \"./gt\"\nexport { GuamFlag, type GuamFlagProps } from \"./gu\"\nexport { GuineaBissauFlag, type GuineaBissauFlagProps } from \"./gw\"\nexport { GuyanaFlag, type GuyanaFlagProps } from \"./gy\"\nexport { HongKongFlag, type HongKongFlagProps } from \"./hk\"\nexport { HeardIslandAndMcdonaldIslandsFlag, type HeardIslandAndMcdonaldIslandsFlagProps } from \"./hm\"\nexport { HondurasFlag, type HondurasFlagProps } from \"./hn\"\nexport { CroatiaFlag, type CroatiaFlagProps } from \"./hr\"\nexport { HaitiFlag, type HaitiFlagProps } from \"./ht\"\nexport { HungaryFlag, type HungaryFlagProps } from \"./hu\"\nexport { IndonesiaFlag, type IndonesiaFlagProps } from \"./id\"\nexport { IrelandFlag, type IrelandFlagProps } from \"./ie\"\nexport { IsraelFlag, type IsraelFlagProps } from \"./il\"\nexport { IsleOfManFlag, type IsleOfManFlagProps } from \"./im\"\nexport { IndiaFlag, type IndiaFlagProps } from \"./in\"\nexport { BritishIndianOceanTerritoryFlag, type BritishIndianOceanTerritoryFlagProps } from \"./io\"\nexport { IraqFlag, type IraqFlagProps } from \"./iq\"\nexport { IranFlag, type IranFlagProps } from \"./ir\"\nexport { IcelandFlag, type IcelandFlagProps } from \"./is\"\nexport { ItalyFlag, type ItalyFlagProps } from \"./it\"\nexport { JerseyFlag, type JerseyFlagProps } from \"./je\"\nexport { JamaicaFlag, type JamaicaFlagProps } from \"./jm\"\nexport { JordanFlag, type JordanFlagProps } from \"./jo\"\nexport { JapanFlag, type JapanFlagProps } from \"./jp\"\nexport { KenyaFlag, type KenyaFlagProps } from \"./ke\"\nexport { KyrgyzstanFlag, type KyrgyzstanFlagProps } from \"./kg\"\nexport { CambodiaFlag, type CambodiaFlagProps } from \"./kh\"\nexport { KiribatiFlag, type KiribatiFlagProps } from \"./ki\"\nexport { ComorosFlag, type ComorosFlagProps } from \"./km\"\nexport { SaintKittsAndNevisFlag, type SaintKittsAndNevisFlagProps } from \"./kn\"\nexport { NorthKoreaFlag, type NorthKoreaFlagProps } from \"./kp\"\nexport { SouthKoreaFlag, type SouthKoreaFlagProps } from \"./kr\"\nexport { KuwaitFlag, type KuwaitFlagProps } from \"./kw\"\nexport { CaymanIslandsFlag, type CaymanIslandsFlagProps } from \"./ky\"\nexport { KazakhstanFlag, type KazakhstanFlagProps } from \"./kz\"\nexport { LaosFlag, type LaosFlagProps } from \"./la\"\nexport { LebanonFlag, type LebanonFlagProps } from \"./lb\"\nexport { SaintLuciaFlag, type SaintLuciaFlagProps } from \"./lc\"\nexport { LiechtensteinFlag, type LiechtensteinFlagProps } from \"./li\"\nexport { SriLankaFlag, type SriLankaFlagProps } from \"./lk\"\nexport { LiberiaFlag, type LiberiaFlagProps } from \"./lr\"\nexport { LesothoFlag, type LesothoFlagProps } from \"./ls\"\nexport { LithuaniaFlag, type LithuaniaFlagProps } from \"./lt\"\nexport { LuxembourgFlag, type LuxembourgFlagProps } from \"./lu\"\nexport { LatviaFlag, type LatviaFlagProps } from \"./lv\"\nexport { LibyaFlag, type LibyaFlagProps } from \"./ly\"\nexport { MoroccoFlag, type MoroccoFlagProps } from \"./ma\"\nexport { MonacoFlag, type MonacoFlagProps } from \"./mc\"\nexport { MoldovaFlag, type MoldovaFlagProps } from \"./md\"\nexport { MontenegroFlag, type MontenegroFlagProps } from \"./me\"\nexport { SaintMartinFlag, type SaintMartinFlagProps } from \"./mf\"\nexport { MadagascarFlag, type MadagascarFlagProps } from \"./mg\"\nexport { MarshallIslandsFlag, type MarshallIslandsFlagProps } from \"./mh\"\nexport { NorthMacedoniaFlag, type NorthMacedoniaFlagProps } from \"./mk\"\nexport { MaliFlag, type MaliFlagProps } from \"./ml\"\nexport { MyanmarFlag, type MyanmarFlagProps } from \"./mm\"\nexport { MongoliaFlag, type MongoliaFlagProps } from \"./mn\"\nexport { MacauFlag, type MacauFlagProps } from \"./mo\"\nexport { NorthernMarianaIslandsFlag, type NorthernMarianaIslandsFlagProps } from \"./mp\"\nexport { MartiniqueFlag, type MartiniqueFlagProps } from \"./mq\"\nexport { MauritaniaFlag, type MauritaniaFlagProps } from \"./mr\"\nexport { MontserratFlag, type MontserratFlagProps } from \"./ms\"\nexport { MaltaFlag, type MaltaFlagProps } from \"./mt\"\nexport { MauritiusFlag, type MauritiusFlagProps } from \"./mu\"\nexport { MaldivesFlag, type MaldivesFlagProps } from \"./mv\"\nexport { MalawiFlag, type MalawiFlagProps } from \"./mw\"\nexport { MexicoFlag, type MexicoFlagProps } from \"./mx\"\nexport { MalaysiaFlag, type MalaysiaFlagProps } from \"./my\"\nexport { MozambiqueFlag, type MozambiqueFlagProps } from \"./mz\"\nexport { NamibiaFlag, type NamibiaFlagProps } from \"./na\"\nexport { NewCaledoniaFlag, type NewCaledoniaFlagProps } from \"./nc\"\nexport { NigerFlag, type NigerFlagProps } from \"./ne\"\nexport { NorfolkIslandFlag, type NorfolkIslandFlagProps } from \"./nf\"\nexport { NigeriaFlag, type NigeriaFlagProps } from \"./ng\"\nexport { NicaraguaFlag, type NicaraguaFlagProps } from \"./ni\"\nexport { NetherlandsFlag, type NetherlandsFlagProps } from \"./nl\"\nexport { NorwayFlag, type NorwayFlagProps } from \"./no\"\nexport { NepalFlag, type NepalFlagProps } from \"./np\"\nexport { NauruFlag, type NauruFlagProps } from \"./nr\"\nexport { NiueFlag, type NiueFlagProps } from \"./nu\"\nexport { NewZealandFlag, type NewZealandFlagProps } from \"./nz\"\nexport { OmanFlag, type OmanFlagProps } from \"./om\"\nexport { PanamaFlag, type PanamaFlagProps } from \"./pa\"\nexport { PeruFlag, type PeruFlagProps } from \"./pe\"\nexport { FrenchPolynesiaFlag, type FrenchPolynesiaFlagProps } from \"./pf\"\nexport { PapuaNewGuineaFlag, type PapuaNewGuineaFlagProps } from \"./pg\"\nexport { PhilippinesFlag, type PhilippinesFlagProps } from \"./ph\"\nexport { PakistanFlag, type PakistanFlagProps } from \"./pk\"\nexport { PolandFlag, type PolandFlagProps } from \"./pl\"\nexport { SaintPierreAndMiquelonFlag, type SaintPierreAndMiquelonFlagProps } from \"./pm\"\nexport { PitcairnIslandsFlag, type PitcairnIslandsFlagProps } from \"./pn\"\nexport { PuertoRicoFlag, type PuertoRicoFlagProps } from \"./pr\"\nexport { PalestineFlag, type PalestineFlagProps } from \"./ps\"\nexport { PortugalFlag, type PortugalFlagProps } from \"./pt\"\nexport { PalauFlag, type PalauFlagProps } from \"./pw\"\nexport { ParaguayFlag, type ParaguayFlagProps } from \"./py\"\nexport { QatarFlag, type QatarFlagProps } from \"./qa\"\nexport { ReunionFlag, type ReunionFlagProps } from \"./re\"\nexport { RomaniaFlag, type RomaniaFlagProps } from \"./ro\"\nexport { SerbiaFlag, type SerbiaFlagProps } from \"./rs\"\nexport { RussiaFlag, type RussiaFlagProps } from \"./ru\"\nexport { RwandaFlag, type RwandaFlagProps } from \"./rw\"\nexport { SaudiArabiaFlag, type SaudiArabiaFlagProps } from \"./sa\"\nexport { SolomonIslandsFlag, type SolomonIslandsFlagProps } from \"./sb\"\nexport { SeychellesFlag, type SeychellesFlagProps } from \"./sc\"\nexport { SudanFlag, type SudanFlagProps } from \"./sd\"\nexport { SwedenFlag, type SwedenFlagProps } from \"./se\"\nexport { SingaporeFlag, type SingaporeFlagProps } from \"./sg\"\nexport { SaintHelenaAscensionAndTristanDaCunhaFlag, type SaintHelenaAscensionAndTristanDaCunhaFlagProps } from \"./sh\"\nexport { SloveniaFlag, type SloveniaFlagProps } from \"./si\"\nexport { SvalbardAndJanMayenFlag, type SvalbardAndJanMayenFlagProps } from \"./sj\"\nexport { SlovakiaFlag, type SlovakiaFlagProps } from \"./sk\"\nexport { SierraLeoneFlag, type SierraLeoneFlagProps } from \"./sl\"\nexport { SanMarinoFlag, type SanMarinoFlagProps } from \"./sm\"\nexport { SenegalFlag, type SenegalFlagProps } from \"./sn\"\nexport { SomaliaFlag, type SomaliaFlagProps } from \"./so\"\nexport { SurinameFlag, type SurinameFlagProps } from \"./sr\"\nexport { SouthSudanFlag, type SouthSudanFlagProps } from \"./ss\"\nexport { SaoTomeAndPrincipeFlag, type SaoTomeAndPrincipeFlagProps } from \"./st\"\nexport { ElSalvadorFlag, type ElSalvadorFlagProps } from \"./sv\"\nexport { SintMaartenFlag, type SintMaartenFlagProps } from \"./sx\"\nexport { SyriaFlag, type SyriaFlagProps } from \"./sy\"\nexport { EswatiniSwazilandFlag, type EswatiniSwazilandFlagProps } from \"./sz\"\nexport { TurksAndCaicosIslandsFlag, type TurksAndCaicosIslandsFlagProps } from \"./tc\"\nexport { ChadFlag, type ChadFlagProps } from \"./td\"\nexport { FrenchSouthernAndAntarcticLandsFlag, type FrenchSouthernAndAntarcticLandsFlagProps } from \"./tf\"\nexport { TogoFlag, type TogoFlagProps } from \"./tg\"\nexport { ThailandFlag, type ThailandFlagProps } from \"./th\"\nexport { TajikistanFlag, type TajikistanFlagProps } from \"./tj\"\nexport { TokelauFlag, type TokelauFlagProps } from \"./tk\"\nexport { TimorLesteFlag, type TimorLesteFlagProps } from \"./tl\"\nexport { TurkmenistanFlag, type TurkmenistanFlagProps } from \"./tm\"\nexport { TunisiaFlag, type TunisiaFlagProps } from \"./tn\"\nexport { TongaFlag, type TongaFlagProps } from \"./to\"\nexport { TurkeyFlag, type TurkeyFlagProps } from \"./tr\"\nexport { TrinidadAndTobagoFlag, type TrinidadAndTobagoFlagProps } from \"./tt\"\nexport { TuvaluFlag, type TuvaluFlagProps } from \"./tv\"\nexport { TaiwanFlag, type TaiwanFlagProps } from \"./tw\"\nexport { TanzaniaFlag, type TanzaniaFlagProps } from \"./tz\"\nexport { UkraineFlag, type UkraineFlagProps } from \"./ua\"\nexport { UgandaFlag, type UgandaFlagProps } from \"./ug\"\nexport { UnitedStatesMinorOutlyingIslandsFlag, type UnitedStatesMinorOutlyingIslandsFlagProps } from \"./um\"\nexport { UnitedNationsFlag, type UnitedNationsFlagProps } from \"./un\"\nexport { UnitedStatesFlag, type UnitedStatesFlagProps } from \"./us\"\nexport { AlaskaFlag, type AlaskaFlagProps } from \"./us-ak\"\nexport { AlabamaFlag, type AlabamaFlagProps } from \"./us-al\"\nexport { ArkansasFlag, type ArkansasFlagProps } from \"./us-ar\"\nexport { ArizonaFlag, type ArizonaFlagProps } from \"./us-az\"\nexport { CaliforniaFlag, type CaliforniaFlagProps } from \"./us-ca\"\nexport { ColoradoFlag, type ColoradoFlagProps } from \"./us-co\"\nexport { ConnecticutFlag, type ConnecticutFlagProps } from \"./us-ct\"\nexport { DelawareFlag, type DelawareFlagProps } from \"./us-de\"\nexport { FloridaFlag, type FloridaFlagProps } from \"./us-fl\"\nexport { GeorgiaUsStateFlag, type GeorgiaUsStateFlagProps } from \"./us-ga\"\nexport { HawaiiFlag, type HawaiiFlagProps } from \"./us-hi\"\nexport { IowaFlag, type IowaFlagProps } from \"./us-ia\"\nexport { IdahoFlag, type IdahoFlagProps } from \"./us-id\"\nexport { IllinoisFlag, type IllinoisFlagProps } from \"./us-il\"\nexport { IndianaFlag, type IndianaFlagProps } from \"./us-in\"\nexport { KansasFlag, type KansasFlagProps } from \"./us-ks\"\nexport { KentuckyFlag, type KentuckyFlagProps } from \"./us-ky\"\nexport { LouisianaFlag, type LouisianaFlagProps } from \"./us-la\"\nexport { MassachusettsFlag, type MassachusettsFlagProps } from \"./us-ma\"\nexport { MarylandFlag, type MarylandFlagProps } from \"./us-md\"\nexport { MaineFlag, type MaineFlagProps } from \"./us-me\"\nexport { MichiganFlag, type MichiganFlagProps } from \"./us-mi\"\nexport { MinnesotaFlag, type MinnesotaFlagProps } from \"./us-mn\"\nexport { MissouriFlag, type MissouriFlagProps } from \"./us-mo\"\nexport { MississippiFlag, type MississippiFlagProps } from \"./us-ms\"\nexport { MontanaFlag, type MontanaFlagProps } from \"./us-mt\"\nexport { NorthCarolinaFlag, type NorthCarolinaFlagProps } from \"./us-nc\"\nexport { NorthDakotaFlag, type NorthDakotaFlagProps } from \"./us-nd\"\nexport { NebraskaFlag, type NebraskaFlagProps } from \"./us-ne\"\nexport { NewHampshireFlag, type NewHampshireFlagProps } from \"./us-nh\"\nexport { NewJerseyFlag, type NewJerseyFlagProps } from \"./us-nj\"\nexport { NewMexicoFlag, type NewMexicoFlagProps } from \"./us-nm\"\nexport { NevadaFlag, type NevadaFlagProps } from \"./us-nv\"\nexport { NewYorkFlag, type NewYorkFlagProps } from \"./us-ny\"\nexport { OhioFlag, type OhioFlagProps } from \"./us-oh\"\nexport { OklahomaFlag, type OklahomaFlagProps } from \"./us-ok\"\nexport { OregonFlag, type OregonFlagProps } from \"./us-or\"\nexport { PennsylvaniaFlag, type PennsylvaniaFlagProps } from \"./us-pa\"\nexport { RhodeIslandFlag, type RhodeIslandFlagProps } from \"./us-ri\"\nexport { SouthCarolinaFlag, type SouthCarolinaFlagProps } from \"./us-sc\"\nexport { SouthDakotaFlag, type SouthDakotaFlagProps } from \"./us-sd\"\nexport { TennesseeFlag, type TennesseeFlagProps } from \"./us-tn\"\nexport { TexasFlag, type TexasFlagProps } from \"./us-tx\"\nexport { UtahFlag, type UtahFlagProps } from \"./us-ut\"\nexport { VirginiaFlag, type VirginiaFlagProps } from \"./us-va\"\nexport { VermontFlag, type VermontFlagProps } from \"./us-vt\"\nexport { WashingtonFlag, type WashingtonFlagProps } from \"./us-wa\"\nexport { WisconsinFlag, type WisconsinFlagProps } from \"./us-wi\"\nexport { WestVirginiaFlag, type WestVirginiaFlagProps } from \"./us-wv\"\nexport { WyomingFlag, type WyomingFlagProps } from \"./us-wy\"\nexport { UruguayFlag, type UruguayFlagProps } from \"./uy\"\nexport { UzbekistanFlag, type UzbekistanFlagProps } from \"./uz\"\nexport { VaticanCityHolySeeFlag, type VaticanCityHolySeeFlagProps } from \"./va\"\nexport { SaintVincentAndTheGrenadinesFlag, type SaintVincentAndTheGrenadinesFlagProps } from \"./vc\"\nexport { VenezuelaFlag, type VenezuelaFlagProps } from \"./ve\"\nexport { BritishVirginIslandsFlag, type BritishVirginIslandsFlagProps } from \"./vg\"\nexport { UnitedStatesVirginIslandsFlag, type UnitedStatesVirginIslandsFlagProps } from \"./vi\"\nexport { VietnamFlag, type VietnamFlagProps } from \"./vn\"\nexport { VanuatuFlag, type VanuatuFlagProps } from \"./vu\"\nexport { WallisAndFutunaFlag, type WallisAndFutunaFlagProps } from \"./wf\"\nexport { SamoaFlag, type SamoaFlagProps } from \"./ws\"\nexport { KosovoFlag, type KosovoFlagProps } from \"./xk\"\nexport { YemenFlag, type YemenFlagProps } from \"./ye\"\nexport { MayotteFlag, type MayotteFlagProps } from \"./yt\"\nexport { SouthAfricaFlag, type SouthAfricaFlagProps } from \"./za\"\nexport { ZambiaFlag, type ZambiaFlagProps } from \"./zm\"\nexport { ZimbabweFlag, type ZimbabweFlagProps } from \"./zw\"\n",
      "type": "registry:component",
      "target": "@components/flags/countries/index.ts"
    },
    {
      "path": "src/components/flags/data/countries.ts",
      "content": "// SPDX-License-Identifier: MIT\n\n// Generated by scripts/generate-country-data.mjs from countries-list,\n// i18n-iso-countries, and libphonenumber-js. Do not edit by hand.\n\nexport const countryDataMeta = {\n  \"generated\": true,\n  \"validated\": true,\n  \"countryCount\": 250,\n  \"phoneCountryCount\": 243,\n  \"sources\": {\n    \"countries\": \"countries-list@3.4.1\",\n    \"iso\": \"i18n-iso-countries@7.14.0\",\n    \"phone\": \"libphonenumber-js@1.13.11\"\n  }\n} as const\n\nexport const countryData = [\n  {\n    \"code\": \"af\",\n    \"alpha2\": \"AF\",\n    \"alpha3\": \"AFG\",\n    \"numeric\": \"004\",\n    \"name\": \"Afghanistan\",\n    \"nativeName\": \"افغانستان\",\n    \"aliases\": [],\n    \"emoji\": \"🇦🇫\",\n    \"callingCodes\": [\n      \"+93\"\n    ],\n    \"continent\": \"AS\",\n    \"capital\": \"Kabul\",\n    \"currencies\": [\n      \"AFN\"\n    ],\n    \"languages\": [\n      \"ps\",\n      \"fa\",\n      \"uz\",\n      \"tk\"\n    ]\n  },\n  {\n    \"code\": \"ax\",\n    \"alpha2\": \"AX\",\n    \"alpha3\": \"ALA\",\n    \"numeric\": \"248\",\n    \"name\": \"Aland\",\n    \"nativeName\": \"Åland\",\n    \"aliases\": [],\n    \"emoji\": \"🇦🇽\",\n    \"callingCodes\": [\n      \"+358\"\n    ],\n    \"continent\": \"EU\",\n    \"capital\": \"Mariehamn\",\n    \"currencies\": [\n      \"EUR\"\n    ],\n    \"languages\": [\n      \"sv\"\n    ]\n  },\n  {\n    \"code\": \"al\",\n    \"alpha2\": \"AL\",\n    \"alpha3\": \"ALB\",\n    \"numeric\": \"008\",\n    \"name\": \"Albania\",\n    \"nativeName\": \"Shqipëria\",\n    \"aliases\": [],\n    \"emoji\": \"🇦🇱\",\n    \"callingCodes\": [\n      \"+355\"\n    ],\n    \"continent\": \"EU\",\n    \"capital\": \"Tirana\",\n    \"currencies\": [\n      \"ALL\"\n    ],\n    \"languages\": [\n      \"sq\"\n    ]\n  },\n  {\n    \"code\": \"dz\",\n    \"alpha2\": \"DZ\",\n    \"alpha3\": \"DZA\",\n    \"numeric\": \"012\",\n    \"name\": \"Algeria\",\n    \"nativeName\": \"الجزائر\",\n    \"aliases\": [],\n    \"emoji\": \"🇩🇿\",\n    \"callingCodes\": [\n      \"+213\"\n    ],\n    \"continent\": \"AF\",\n    \"capital\": \"Algiers\",\n    \"currencies\": [\n      \"DZD\"\n    ],\n    \"languages\": [\n      \"ar\"\n    ]\n  },\n  {\n    \"code\": \"as\",\n    \"alpha2\": \"AS\",\n    \"alpha3\": \"ASM\",\n    \"numeric\": \"016\",\n    \"name\": \"American Samoa\",\n    \"nativeName\": \"American Samoa\",\n    \"aliases\": [],\n    \"emoji\": \"🇦🇸\",\n    \"callingCodes\": [\n      \"+1\"\n    ],\n    \"continent\": \"OC\",\n    \"capital\": \"Pago Pago\",\n    \"currencies\": [\n      \"USD\"\n    ],\n    \"languages\": [\n      \"en\",\n      \"sm\"\n    ]\n  },\n  {\n    \"code\": \"ad\",\n    \"alpha2\": \"AD\",\n    \"alpha3\": \"AND\",\n    \"numeric\": \"020\",\n    \"name\": \"Andorra\",\n    \"nativeName\": \"Andorra\",\n    \"aliases\": [],\n    \"emoji\": \"🇦🇩\",\n    \"callingCodes\": [\n      \"+376\"\n    ],\n    \"continent\": \"EU\",\n    \"capital\": \"Andorra la Vella\",\n    \"currencies\": [\n      \"EUR\"\n    ],\n    \"languages\": [\n      \"ca\"\n    ]\n  },\n  {\n    \"code\": \"ao\",\n    \"alpha2\": \"AO\",\n    \"alpha3\": \"AGO\",\n    \"numeric\": \"024\",\n    \"name\": \"Angola\",\n    \"nativeName\": \"Angola\",\n    \"aliases\": [],\n    \"emoji\": \"🇦🇴\",\n    \"callingCodes\": [\n      \"+244\"\n    ],\n    \"continent\": \"AF\",\n    \"capital\": \"Luanda\",\n    \"currencies\": [\n      \"AOA\"\n    ],\n    \"languages\": [\n      \"pt\"\n    ]\n  },\n  {\n    \"code\": \"ai\",\n    \"alpha2\": \"AI\",\n    \"alpha3\": \"AIA\",\n    \"numeric\": \"660\",\n    \"name\": \"Anguilla\",\n    \"nativeName\": \"Anguilla\",\n    \"aliases\": [],\n    \"emoji\": \"🇦🇮\",\n    \"callingCodes\": [\n      \"+1\"\n    ],\n    \"continent\": \"NA\",\n    \"capital\": \"The Valley\",\n    \"currencies\": [\n      \"XCD\"\n    ],\n    \"languages\": [\n      \"en\"\n    ]\n  },\n  {\n    \"code\": \"aq\",\n    \"alpha2\": \"AQ\",\n    \"alpha3\": \"ATA\",\n    \"numeric\": \"010\",\n    \"name\": \"Antarctica\",\n    \"nativeName\": \"Antarctica\",\n    \"aliases\": [],\n    \"emoji\": \"🇦🇶\",\n    \"callingCodes\": [\n      \"+672\"\n    ],\n    \"continent\": \"AN\",\n    \"capital\": \"\",\n    \"currencies\": [],\n    \"languages\": []\n  },\n  {\n    \"code\": \"ag\",\n    \"alpha2\": \"AG\",\n    \"alpha3\": \"ATG\",\n    \"numeric\": \"028\",\n    \"name\": \"Antigua and Barbuda\",\n    \"nativeName\": \"Antigua and Barbuda\",\n    \"aliases\": [],\n    \"emoji\": \"🇦🇬\",\n    \"callingCodes\": [\n      \"+1\"\n    ],\n    \"continent\": \"NA\",\n    \"capital\": \"Saint John's\",\n    \"currencies\": [\n      \"XCD\"\n    ],\n    \"languages\": [\n      \"en\"\n    ]\n  },\n  {\n    \"code\": \"ar\",\n    \"alpha2\": \"AR\",\n    \"alpha3\": \"ARG\",\n    \"numeric\": \"032\",\n    \"name\": \"Argentina\",\n    \"nativeName\": \"Argentina\",\n    \"aliases\": [],\n    \"emoji\": \"🇦🇷\",\n    \"callingCodes\": [\n      \"+54\"\n    ],\n    \"continent\": \"SA\",\n    \"capital\": \"Buenos Aires\",\n    \"currencies\": [\n      \"ARS\"\n    ],\n    \"languages\": [\n      \"es\",\n      \"gn\"\n    ]\n  },\n  {\n    \"code\": \"am\",\n    \"alpha2\": \"AM\",\n    \"alpha3\": \"ARM\",\n    \"numeric\": \"051\",\n    \"name\": \"Armenia\",\n    \"nativeName\": \"Հայաստան\",\n    \"aliases\": [],\n    \"emoji\": \"🇦🇲\",\n    \"callingCodes\": [\n      \"+374\"\n    ],\n    \"continent\": \"AS\",\n    \"capital\": \"Yerevan\",\n    \"currencies\": [\n      \"AMD\"\n    ],\n    \"languages\": [\n      \"hy\",\n      \"ru\"\n    ]\n  },\n  {\n    \"code\": \"aw\",\n    \"alpha2\": \"AW\",\n    \"alpha3\": \"ABW\",\n    \"numeric\": \"533\",\n    \"name\": \"Aruba\",\n    \"nativeName\": \"Aruba\",\n    \"aliases\": [],\n    \"emoji\": \"🇦🇼\",\n    \"callingCodes\": [\n      \"+297\"\n    ],\n    \"continent\": \"NA\",\n    \"capital\": \"Oranjestad\",\n    \"currencies\": [\n      \"AWG\"\n    ],\n    \"languages\": [\n      \"nl\",\n      \"pa\"\n    ]\n  },\n  {\n    \"code\": \"au\",\n    \"alpha2\": \"AU\",\n    \"alpha3\": \"AUS\",\n    \"numeric\": \"036\",\n    \"name\": \"Australia\",\n    \"nativeName\": \"Australia\",\n    \"aliases\": [],\n    \"emoji\": \"🇦🇺\",\n    \"callingCodes\": [\n      \"+61\"\n    ],\n    \"continent\": \"OC\",\n    \"capital\": \"Canberra\",\n    \"currencies\": [\n      \"AUD\"\n    ],\n    \"languages\": [\n      \"en\"\n    ]\n  },\n  {\n    \"code\": \"at\",\n    \"alpha2\": \"AT\",\n    \"alpha3\": \"AUT\",\n    \"numeric\": \"040\",\n    \"name\": \"Austria\",\n    \"nativeName\": \"Österreich\",\n    \"aliases\": [],\n    \"emoji\": \"🇦🇹\",\n    \"callingCodes\": [\n      \"+43\"\n    ],\n    \"continent\": \"EU\",\n    \"capital\": \"Vienna\",\n    \"currencies\": [\n      \"EUR\"\n    ],\n    \"languages\": [\n      \"de\"\n    ]\n  },\n  {\n    \"code\": \"az\",\n    \"alpha2\": \"AZ\",\n    \"alpha3\": \"AZE\",\n    \"numeric\": \"031\",\n    \"name\": \"Azerbaijan\",\n    \"nativeName\": \"Azərbaycan\",\n    \"aliases\": [],\n    \"emoji\": \"🇦🇿\",\n    \"callingCodes\": [\n      \"+994\"\n    ],\n    \"continent\": \"AS\",\n    \"capital\": \"Baku\",\n    \"currencies\": [\n      \"AZN\"\n    ],\n    \"languages\": [\n      \"az\"\n    ]\n  },\n  {\n    \"code\": \"bs\",\n    \"alpha2\": \"BS\",\n    \"alpha3\": \"BHS\",\n    \"numeric\": \"044\",\n    \"name\": \"Bahamas\",\n    \"nativeName\": \"Bahamas\",\n    \"aliases\": [],\n    \"emoji\": \"🇧🇸\",\n    \"callingCodes\": [\n      \"+1\"\n    ],\n    \"continent\": \"NA\",\n    \"capital\": \"Nassau\",\n    \"currencies\": [\n      \"BSD\"\n    ],\n    \"languages\": [\n      \"en\"\n    ]\n  },\n  {\n    \"code\": \"bh\",\n    \"alpha2\": \"BH\",\n    \"alpha3\": \"BHR\",\n    \"numeric\": \"048\",\n    \"name\": \"Bahrain\",\n    \"nativeName\": \"‏البحرين\",\n    \"aliases\": [\n      \"Bahrein\"\n    ],\n    \"emoji\": \"🇧🇭\",\n    \"callingCodes\": [\n      \"+973\"\n    ],\n    \"continent\": \"AS\",\n    \"capital\": \"Manama\",\n    \"currencies\": [\n      \"BHD\"\n    ],\n    \"languages\": [\n      \"ar\"\n    ]\n  },\n  {\n    \"code\": \"bd\",\n    \"alpha2\": \"BD\",\n    \"alpha3\": \"BGD\",\n    \"numeric\": \"050\",\n    \"name\": \"Bangladesh\",\n    \"nativeName\": \"Bangladesh\",\n    \"aliases\": [\n      \"East Pakistan\"\n    ],\n    \"emoji\": \"🇧🇩\",\n    \"callingCodes\": [\n      \"+880\"\n    ],\n    \"continent\": \"AS\",\n    \"capital\": \"Dhaka\",\n    \"currencies\": [\n      \"BDT\"\n    ],\n    \"languages\": [\n      \"bn\"\n    ]\n  },\n  {\n    \"code\": \"bb\",\n    \"alpha2\": \"BB\",\n    \"alpha3\": \"BRB\",\n    \"numeric\": \"052\",\n    \"name\": \"Barbados\",\n    \"nativeName\": \"Barbados\",\n    \"aliases\": [],\n    \"emoji\": \"🇧🇧\",\n    \"callingCodes\": [\n      \"+1\"\n    ],\n    \"continent\": \"NA\",\n    \"capital\": \"Bridgetown\",\n    \"currencies\": [\n      \"BBD\"\n    ],\n    \"languages\": [\n      \"en\"\n    ]\n  },\n  {\n    \"code\": \"by\",\n    \"alpha2\": \"BY\",\n    \"alpha3\": \"BLR\",\n    \"numeric\": \"112\",\n    \"name\": \"Belarus\",\n    \"nativeName\": \"Беларусь\",\n    \"aliases\": [\n      \"Byelorussia\",\n      \"Belorussia\"\n    ],\n    \"emoji\": \"🇧🇾\",\n    \"callingCodes\": [\n      \"+375\"\n    ],\n    \"continent\": \"EU\",\n    \"capital\": \"Minsk\",\n    \"currencies\": [\n      \"BYN\"\n    ],\n    \"languages\": [\n      \"be\",\n      \"ru\"\n    ]\n  },\n  {\n    \"code\": \"be\",\n    \"alpha2\": \"BE\",\n    \"alpha3\": \"BEL\",\n    \"numeric\": \"056\",\n    \"name\": \"Belgium\",\n    \"nativeName\": \"België\",\n    \"aliases\": [],\n    \"emoji\": \"🇧🇪\",\n    \"callingCodes\": [\n      \"+32\"\n    ],\n    \"continent\": \"EU\",\n    \"capital\": \"Brussels\",\n    \"currencies\": [\n      \"EUR\"\n    ],\n    \"languages\": [\n      \"nl\",\n      \"fr\",\n      \"de\"\n    ]\n  },\n  {\n    \"code\": \"bz\",\n    \"alpha2\": \"BZ\",\n    \"alpha3\": \"BLZ\",\n    \"numeric\": \"084\",\n    \"name\": \"Belize\",\n    \"nativeName\": \"Belize\",\n    \"aliases\": [\n      \"British Honduras\"\n    ],\n    \"emoji\": \"🇧🇿\",\n    \"callingCodes\": [\n      \"+501\"\n    ],\n    \"continent\": \"NA\",\n    \"capital\": \"Belmopan\",\n    \"currencies\": [\n      \"BZD\"\n    ],\n    \"languages\": [\n      \"en\",\n      \"es\"\n    ]\n  },\n  {\n    \"code\": \"bj\",\n    \"alpha2\": \"BJ\",\n    \"alpha3\": \"BEN\",\n    \"numeric\": \"204\",\n    \"name\": \"Benin\",\n    \"nativeName\": \"Bénin\",\n    \"aliases\": [\n      \"Dahomey\"\n    ],\n    \"emoji\": \"🇧🇯\",\n    \"callingCodes\": [\n      \"+229\"\n    ],\n    \"continent\": \"AF\",\n    \"capital\": \"Porto-Novo\",\n    \"currencies\": [\n      \"XOF\"\n    ],\n    \"languages\": [\n      \"fr\"\n    ]\n  },\n  {\n    \"code\": \"bm\",\n    \"alpha2\": \"BM\",\n    \"alpha3\": \"BMU\",\n    \"numeric\": \"060\",\n    \"name\": \"Bermuda\",\n    \"nativeName\": \"Bermuda\",\n    \"aliases\": [],\n    \"emoji\": \"🇧🇲\",\n    \"callingCodes\": [\n      \"+1\"\n    ],\n    \"continent\": \"NA\",\n    \"capital\": \"Hamilton\",\n    \"currencies\": [\n      \"BMD\"\n    ],\n    \"languages\": [\n      \"en\"\n    ]\n  },\n  {\n    \"code\": \"bt\",\n    \"alpha2\": \"BT\",\n    \"alpha3\": \"BTN\",\n    \"numeric\": \"064\",\n    \"name\": \"Bhutan\",\n    \"nativeName\": \"ʼbrug-yul\",\n    \"aliases\": [],\n    \"emoji\": \"🇧🇹\",\n    \"callingCodes\": [\n      \"+975\"\n    ],\n    \"continent\": \"AS\",\n    \"capital\": \"Thimphu\",\n    \"currencies\": [\n      \"BTN\",\n      \"INR\"\n    ],\n    \"languages\": [\n      \"dz\"\n    ]\n  },\n  {\n    \"code\": \"bo\",\n    \"alpha2\": \"BO\",\n    \"alpha3\": \"BOL\",\n    \"numeric\": \"068\",\n    \"name\": \"Bolivia\",\n    \"nativeName\": \"Bolivia\",\n    \"aliases\": [],\n    \"emoji\": \"🇧🇴\",\n    \"callingCodes\": [\n      \"+591\"\n    ],\n    \"continent\": \"SA\",\n    \"capital\": \"Sucre\",\n    \"currencies\": [\n      \"BOB\",\n      \"BOV\"\n    ],\n    \"languages\": [\n      \"es\",\n      \"ay\",\n      \"qu\"\n    ]\n  },\n  {\n    \"code\": \"bq\",\n    \"alpha2\": \"BQ\",\n    \"alpha3\": \"BES\",\n    \"numeric\": \"535\",\n    \"name\": \"Bonaire\",\n    \"nativeName\": \"Bonaire\",\n    \"aliases\": [],\n    \"emoji\": \"🇧🇶\",\n    \"callingCodes\": [\n      \"+599\"\n    ],\n    \"continent\": \"NA\",\n    \"capital\": \"Kralendijk\",\n    \"currencies\": [\n      \"USD\"\n    ],\n    \"languages\": [\n      \"nl\"\n    ]\n  },\n  {\n    \"code\": \"ba\",\n    \"alpha2\": \"BA\",\n    \"alpha3\": \"BIH\",\n    \"numeric\": \"070\",\n    \"name\": \"Bosnia and Herzegovina\",\n    \"nativeName\": \"Bosna i Hercegovina\",\n    \"aliases\": [],\n    \"emoji\": \"🇧🇦\",\n    \"callingCodes\": [\n      \"+387\"\n    ],\n    \"continent\": \"EU\",\n    \"capital\": \"Sarajevo\",\n    \"currencies\": [\n      \"BAM\"\n    ],\n    \"languages\": [\n      \"bs\",\n      \"hr\",\n      \"sr\"\n    ]\n  },\n  {\n    \"code\": \"bw\",\n    \"alpha2\": \"BW\",\n    \"alpha3\": \"BWA\",\n    \"numeric\": \"072\",\n    \"name\": \"Botswana\",\n    \"nativeName\": \"Botswana\",\n    \"aliases\": [\n      \"Bechuanaland\"\n    ],\n    \"emoji\": \"🇧🇼\",\n    \"callingCodes\": [\n      \"+267\"\n    ],\n    \"continent\": \"AF\",\n    \"capital\": \"Gaborone\",\n    \"currencies\": [\n      \"BWP\"\n    ],\n    \"languages\": [\n      \"en\",\n      \"tn\"\n    ]\n  },\n  {\n    \"code\": \"bv\",\n    \"alpha2\": \"BV\",\n    \"alpha3\": \"BVT\",\n    \"numeric\": \"074\",\n    \"name\": \"Bouvet Island\",\n    \"nativeName\": \"Bouvetøya\",\n    \"aliases\": [],\n    \"emoji\": \"🇧🇻\",\n    \"callingCodes\": [\n      \"+47\"\n    ],\n    \"continent\": \"AN\",\n    \"capital\": \"\",\n    \"currencies\": [\n      \"NOK\"\n    ],\n    \"languages\": [\n      \"no\",\n      \"nb\",\n      \"nn\"\n    ]\n  },\n  {\n    \"code\": \"br\",\n    \"alpha2\": \"BR\",\n    \"alpha3\": \"BRA\",\n    \"numeric\": \"076\",\n    \"name\": \"Brazil\",\n    \"nativeName\": \"Brasil\",\n    \"aliases\": [],\n    \"emoji\": \"🇧🇷\",\n    \"callingCodes\": [\n      \"+55\"\n    ],\n    \"continent\": \"SA\",\n    \"capital\": \"Brasília\",\n    \"currencies\": [\n      \"BRL\"\n    ],\n    \"languages\": [\n      \"pt\"\n    ]\n  },\n  {\n    \"code\": \"io\",\n    \"alpha2\": \"IO\",\n    \"alpha3\": \"IOT\",\n    \"numeric\": \"086\",\n    \"name\": \"British Indian Ocean Territory\",\n    \"nativeName\": \"British Indian Ocean Territory\",\n    \"aliases\": [],\n    \"emoji\": \"🇮🇴\",\n    \"callingCodes\": [\n      \"+246\"\n    ],\n    \"continent\": \"AS\",\n    \"capital\": \"Diego Garcia\",\n    \"currencies\": [\n      \"USD\"\n    ],\n    \"languages\": [\n      \"en\"\n    ]\n  },\n  {\n    \"code\": \"vg\",\n    \"alpha2\": \"VG\",\n    \"alpha3\": \"VGB\",\n    \"numeric\": \"092\",\n    \"name\": \"British Virgin Islands\",\n    \"nativeName\": \"British Virgin Islands\",\n    \"aliases\": [],\n    \"emoji\": \"🇻🇬\",\n    \"callingCodes\": [\n      \"+1\"\n    ],\n    \"continent\": \"NA\",\n    \"capital\": \"Road Town\",\n    \"currencies\": [\n      \"USD\"\n    ],\n    \"languages\": [\n      \"en\"\n    ]\n  },\n  {\n    \"code\": \"bn\",\n    \"alpha2\": \"BN\",\n    \"alpha3\": \"BRN\",\n    \"numeric\": \"096\",\n    \"name\": \"Brunei\",\n    \"nativeName\": \"Negara Brunei Darussalam\",\n    \"aliases\": [],\n    \"emoji\": \"🇧🇳\",\n    \"callingCodes\": [\n      \"+673\"\n    ],\n    \"continent\": \"AS\",\n    \"capital\": \"Bandar Seri Begawan\",\n    \"currencies\": [\n      \"BND\"\n    ],\n    \"languages\": [\n      \"ms\"\n    ]\n  },\n  {\n    \"code\": \"bg\",\n    \"alpha2\": \"BG\",\n    \"alpha3\": \"BGR\",\n    \"numeric\": \"100\",\n    \"name\": \"Bulgaria\",\n    \"nativeName\": \"България\",\n    \"aliases\": [],\n    \"emoji\": \"🇧🇬\",\n    \"callingCodes\": [\n      \"+359\"\n    ],\n    \"continent\": \"EU\",\n    \"capital\": \"Sofia\",\n    \"currencies\": [\n      \"EUR\"\n    ],\n    \"languages\": [\n      \"bg\"\n    ]\n  },\n  {\n    \"code\": \"bf\",\n    \"alpha2\": \"BF\",\n    \"alpha3\": \"BFA\",\n    \"numeric\": \"854\",\n    \"name\": \"Burkina Faso\",\n    \"nativeName\": \"Burkina Faso\",\n    \"aliases\": [\n      \"Upper Volta\"\n    ],\n    \"emoji\": \"🇧🇫\",\n    \"callingCodes\": [\n      \"+226\"\n    ],\n    \"continent\": \"AF\",\n    \"capital\": \"Ouagadougou\",\n    \"currencies\": [\n      \"XOF\"\n    ],\n    \"languages\": [\n      \"fr\",\n      \"ff\"\n    ]\n  },\n  {\n    \"code\": \"bi\",\n    \"alpha2\": \"BI\",\n    \"alpha3\": \"BDI\",\n    \"numeric\": \"108\",\n    \"name\": \"Burundi\",\n    \"nativeName\": \"Burundi\",\n    \"aliases\": [],\n    \"emoji\": \"🇧🇮\",\n    \"callingCodes\": [\n      \"+257\"\n    ],\n    \"continent\": \"AF\",\n    \"capital\": \"Gitega\",\n    \"currencies\": [\n      \"BIF\"\n    ],\n    \"languages\": [\n      \"fr\",\n      \"rn\"\n    ]\n  },\n  {\n    \"code\": \"cv\",\n    \"alpha2\": \"CV\",\n    \"alpha3\": \"CPV\",\n    \"numeric\": \"132\",\n    \"name\": \"Cabo Verde\",\n    \"nativeName\": \"Cabo Verde\",\n    \"aliases\": [\n      \"Cape Verde\"\n    ],\n    \"emoji\": \"🇨🇻\",\n    \"callingCodes\": [\n      \"+238\"\n    ],\n    \"continent\": \"AF\",\n    \"capital\": \"Praia\",\n    \"currencies\": [\n      \"CVE\"\n    ],\n    \"languages\": [\n      \"pt\"\n    ]\n  },\n  {\n    \"code\": \"kh\",\n    \"alpha2\": \"KH\",\n    \"alpha3\": \"KHM\",\n    \"numeric\": \"116\",\n    \"name\": \"Cambodia\",\n    \"nativeName\": \"កម្ពុជា\",\n    \"aliases\": [\n      \"Kampuchea\"\n    ],\n    \"emoji\": \"🇰🇭\",\n    \"callingCodes\": [\n      \"+855\"\n    ],\n    \"continent\": \"AS\",\n    \"capital\": \"Phnom Penh\",\n    \"currencies\": [\n      \"KHR\"\n    ],\n    \"languages\": [\n      \"km\"\n    ]\n  },\n  {\n    \"code\": \"cm\",\n    \"alpha2\": \"CM\",\n    \"alpha3\": \"CMR\",\n    \"numeric\": \"120\",\n    \"name\": \"Cameroon\",\n    \"nativeName\": \"Cameroon\",\n    \"aliases\": [],\n    \"emoji\": \"🇨🇲\",\n    \"callingCodes\": [\n      \"+237\"\n    ],\n    \"continent\": \"AF\",\n    \"capital\": \"Yaoundé\",\n    \"currencies\": [\n      \"XAF\"\n    ],\n    \"languages\": [\n      \"en\",\n      \"fr\"\n    ]\n  },\n  {\n    \"code\": \"ca\",\n    \"alpha2\": \"CA\",\n    \"alpha3\": \"CAN\",\n    \"numeric\": \"124\",\n    \"name\": \"Canada\",\n    \"nativeName\": \"Canada\",\n    \"aliases\": [],\n    \"emoji\": \"🇨🇦\",\n    \"callingCodes\": [\n      \"+1\"\n    ],\n    \"continent\": \"NA\",\n    \"capital\": \"Ottawa\",\n    \"currencies\": [\n      \"CAD\"\n    ],\n    \"languages\": [\n      \"en\",\n      \"fr\"\n    ]\n  },\n  {\n    \"code\": \"ky\",\n    \"alpha2\": \"KY\",\n    \"alpha3\": \"CYM\",\n    \"numeric\": \"136\",\n    \"name\": \"Cayman Islands\",\n    \"nativeName\": \"Cayman Islands\",\n    \"aliases\": [],\n    \"emoji\": \"🇰🇾\",\n    \"callingCodes\": [\n      \"+1\"\n    ],\n    \"continent\": \"NA\",\n    \"capital\": \"George Town\",\n    \"currencies\": [\n      \"KYD\"\n    ],\n    \"languages\": [\n      \"en\"\n    ]\n  },\n  {\n    \"code\": \"cf\",\n    \"alpha2\": \"CF\",\n    \"alpha3\": \"CAF\",\n    \"numeric\": \"140\",\n    \"name\": \"Central African Republic\",\n    \"nativeName\": \"Ködörösêse tî Bêafrîka\",\n    \"aliases\": [\n      \"Ubangi-Shari\"\n    ],\n    \"emoji\": \"🇨🇫\",\n    \"callingCodes\": [\n      \"+236\"\n    ],\n    \"continent\": \"AF\",\n    \"capital\": \"Bangui\",\n    \"currencies\": [\n      \"XAF\"\n    ],\n    \"languages\": [\n      \"fr\",\n      \"sg\"\n    ]\n  },\n  {\n    \"code\": \"td\",\n    \"alpha2\": \"TD\",\n    \"alpha3\": \"TCD\",\n    \"numeric\": \"148\",\n    \"name\": \"Chad\",\n    \"nativeName\": \"Tchad\",\n    \"aliases\": [],\n    \"emoji\": \"🇹🇩\",\n    \"callingCodes\": [\n      \"+235\"\n    ],\n    \"continent\": \"AF\",\n    \"capital\": \"N'Djamena\",\n    \"currencies\": [\n      \"XAF\"\n    ],\n    \"languages\": [\n      \"fr\",\n      \"ar\"\n    ]\n  },\n  {\n    \"code\": \"cl\",\n    \"alpha2\": \"CL\",\n    \"alpha3\": \"CHL\",\n    \"numeric\": \"152\",\n    \"name\": \"Chile\",\n    \"nativeName\": \"Chile\",\n    \"aliases\": [],\n    \"emoji\": \"🇨🇱\",\n    \"callingCodes\": [\n      \"+56\"\n    ],\n    \"continent\": \"SA\",\n    \"capital\": \"Santiago\",\n    \"currencies\": [\n      \"CLP\",\n      \"CLF\"\n    ],\n    \"languages\": [\n      \"es\"\n    ]\n  },\n  {\n    \"code\": \"cn\",\n    \"alpha2\": \"CN\",\n    \"alpha3\": \"CHN\",\n    \"numeric\": \"156\",\n    \"name\": \"China\",\n    \"nativeName\": \"中国\",\n    \"aliases\": [],\n    \"emoji\": \"🇨🇳\",\n    \"callingCodes\": [\n      \"+86\"\n    ],\n    \"continent\": \"AS\",\n    \"capital\": \"Beijing\",\n    \"currencies\": [\n      \"CNY\"\n    ],\n    \"languages\": [\n      \"zh\"\n    ]\n  },\n  {\n    \"code\": \"cx\",\n    \"alpha2\": \"CX\",\n    \"alpha3\": \"CXR\",\n    \"numeric\": \"162\",\n    \"name\": \"Christmas Island\",\n    \"nativeName\": \"Christmas Island\",\n    \"aliases\": [],\n    \"emoji\": \"🇨🇽\",\n    \"callingCodes\": [\n      \"+61\"\n    ],\n    \"continent\": \"AS\",\n    \"capital\": \"Flying Fish Cove\",\n    \"currencies\": [\n      \"AUD\"\n    ],\n    \"languages\": [\n      \"en\"\n    ]\n  },\n  {\n    \"code\": \"cc\",\n    \"alpha2\": \"CC\",\n    \"alpha3\": \"CCK\",\n    \"numeric\": \"166\",\n    \"name\": \"Cocos (Keeling) Islands\",\n    \"nativeName\": \"Cocos (Keeling) Islands\",\n    \"aliases\": [],\n    \"emoji\": \"🇨🇨\",\n    \"callingCodes\": [\n      \"+61\"\n    ],\n    \"continent\": \"AS\",\n    \"capital\": \"West Island\",\n    \"currencies\": [\n      \"AUD\"\n    ],\n    \"languages\": [\n      \"en\"\n    ]\n  },\n  {\n    \"code\": \"co\",\n    \"alpha2\": \"CO\",\n    \"alpha3\": \"COL\",\n    \"numeric\": \"170\",\n    \"name\": \"Colombia\",\n    \"nativeName\": \"Colombia\",\n    \"aliases\": [],\n    \"emoji\": \"🇨🇴\",\n    \"callingCodes\": [\n      \"+57\"\n    ],\n    \"continent\": \"SA\",\n    \"capital\": \"Bogotá\",\n    \"currencies\": [\n      \"COP\"\n    ],\n    \"languages\": [\n      \"es\"\n    ]\n  },\n  {\n    \"code\": \"km\",\n    \"alpha2\": \"KM\",\n    \"alpha3\": \"COM\",\n    \"numeric\": \"174\",\n    \"name\": \"Comoros\",\n    \"nativeName\": \"Komori\",\n    \"aliases\": [],\n    \"emoji\": \"🇰🇲\",\n    \"callingCodes\": [\n      \"+269\"\n    ],\n    \"continent\": \"AF\",\n    \"capital\": \"Moroni\",\n    \"currencies\": [\n      \"KMF\"\n    ],\n    \"languages\": [\n      \"ar\",\n      \"fr\"\n    ]\n  },\n  {\n    \"code\": \"ck\",\n    \"alpha2\": \"CK\",\n    \"alpha3\": \"COK\",\n    \"numeric\": \"184\",\n    \"name\": \"Cook Islands\",\n    \"nativeName\": \"Cook Islands\",\n    \"aliases\": [],\n    \"emoji\": \"🇨🇰\",\n    \"callingCodes\": [\n      \"+682\"\n    ],\n    \"continent\": \"OC\",\n    \"capital\": \"Avarua\",\n    \"currencies\": [\n      \"NZD\"\n    ],\n    \"languages\": [\n      \"en\"\n    ]\n  },\n  {\n    \"code\": \"cr\",\n    \"alpha2\": \"CR\",\n    \"alpha3\": \"CRI\",\n    \"numeric\": \"188\",\n    \"name\": \"Costa Rica\",\n    \"nativeName\": \"Costa Rica\",\n    \"aliases\": [],\n    \"emoji\": \"🇨🇷\",\n    \"callingCodes\": [\n      \"+506\"\n    ],\n    \"continent\": \"NA\",\n    \"capital\": \"San José\",\n    \"currencies\": [\n      \"CRC\"\n    ],\n    \"languages\": [\n      \"es\"\n    ]\n  },\n  {\n    \"code\": \"hr\",\n    \"alpha2\": \"HR\",\n    \"alpha3\": \"HRV\",\n    \"numeric\": \"191\",\n    \"name\": \"Croatia\",\n    \"nativeName\": \"Hrvatska\",\n    \"aliases\": [],\n    \"emoji\": \"🇭🇷\",\n    \"callingCodes\": [\n      \"+385\"\n    ],\n    \"continent\": \"EU\",\n    \"capital\": \"Zagreb\",\n    \"currencies\": [\n      \"EUR\"\n    ],\n    \"languages\": [\n      \"hr\"\n    ]\n  },\n  {\n    \"code\": \"cu\",\n    \"alpha2\": \"CU\",\n    \"alpha3\": \"CUB\",\n    \"numeric\": \"192\",\n    \"name\": \"Cuba\",\n    \"nativeName\": \"Cuba\",\n    \"aliases\": [],\n    \"emoji\": \"🇨🇺\",\n    \"callingCodes\": [\n      \"+53\"\n    ],\n    \"continent\": \"NA\",\n    \"capital\": \"Havana\",\n    \"currencies\": [\n      \"CUP\"\n    ],\n    \"languages\": [\n      \"es\"\n    ]\n  },\n  {\n    \"code\": \"cw\",\n    \"alpha2\": \"CW\",\n    \"alpha3\": \"CUW\",\n    \"numeric\": \"531\",\n    \"name\": \"Curacao\",\n    \"nativeName\": \"Curaçao\",\n    \"aliases\": [],\n    \"emoji\": \"🇨🇼\",\n    \"callingCodes\": [\n      \"+599\"\n    ],\n    \"continent\": \"NA\",\n    \"capital\": \"Willemstad\",\n    \"currencies\": [\n      \"XCG\"\n    ],\n    \"languages\": [\n      \"nl\",\n      \"pa\",\n      \"en\"\n    ]\n  },\n  {\n    \"code\": \"cy\",\n    \"alpha2\": \"CY\",\n    \"alpha3\": \"CYP\",\n    \"numeric\": \"196\",\n    \"name\": \"Cyprus\",\n    \"nativeName\": \"Κύπρος\",\n    \"aliases\": [],\n    \"emoji\": \"🇨🇾\",\n    \"callingCodes\": [\n      \"+357\"\n    ],\n    \"continent\": \"EU\",\n    \"capital\": \"Nicosia\",\n    \"currencies\": [\n      \"EUR\"\n    ],\n    \"languages\": [\n      \"el\",\n      \"tr\",\n      \"hy\"\n    ]\n  },\n  {\n    \"code\": \"cz\",\n    \"alpha2\": \"CZ\",\n    \"alpha3\": \"CZE\",\n    \"numeric\": \"203\",\n    \"name\": \"Czechia\",\n    \"nativeName\": \"Česko\",\n    \"aliases\": [\n      \"Czech Republic\",\n      \"Česká republika\"\n    ],\n    \"emoji\": \"🇨🇿\",\n    \"callingCodes\": [\n      \"+420\"\n    ],\n    \"continent\": \"EU\",\n    \"capital\": \"Prague\",\n    \"currencies\": [\n      \"CZK\"\n    ],\n    \"languages\": [\n      \"cs\"\n    ]\n  },\n  {\n    \"code\": \"cd\",\n    \"alpha2\": \"CD\",\n    \"alpha3\": \"COD\",\n    \"numeric\": \"180\",\n    \"name\": \"Democratic Republic of the Congo\",\n    \"nativeName\": \"République démocratique du Congo\",\n    \"aliases\": [\n      \"Zaire\",\n      \"Congo-Kinshasa\",\n      \"DR Congo\",\n      \"DRC\"\n    ],\n    \"emoji\": \"🇨🇩\",\n    \"callingCodes\": [\n      \"+243\"\n    ],\n    \"continent\": \"AF\",\n    \"capital\": \"Kinshasa\",\n    \"currencies\": [\n      \"CDF\"\n    ],\n    \"languages\": [\n      \"fr\",\n      \"ln\",\n      \"kg\",\n      \"sw\",\n      \"lu\"\n    ]\n  },\n  {\n    \"code\": \"dk\",\n    \"alpha2\": \"DK\",\n    \"alpha3\": \"DNK\",\n    \"numeric\": \"208\",\n    \"name\": \"Denmark\",\n    \"nativeName\": \"Danmark\",\n    \"aliases\": [],\n    \"emoji\": \"🇩🇰\",\n    \"callingCodes\": [\n      \"+45\"\n    ],\n    \"continent\": \"EU\",\n    \"capital\": \"Copenhagen\",\n    \"currencies\": [\n      \"DKK\"\n    ],\n    \"languages\": [\n      \"da\"\n    ]\n  },\n  {\n    \"code\": \"dj\",\n    \"alpha2\": \"DJ\",\n    \"alpha3\": \"DJI\",\n    \"numeric\": \"262\",\n    \"name\": \"Djibouti\",\n    \"nativeName\": \"Djibouti\",\n    \"aliases\": [],\n    \"emoji\": \"🇩🇯\",\n    \"callingCodes\": [\n      \"+253\"\n    ],\n    \"continent\": \"AF\",\n    \"capital\": \"Djibouti\",\n    \"currencies\": [\n      \"DJF\"\n    ],\n    \"languages\": [\n      \"fr\",\n      \"ar\"\n    ]\n  },\n  {\n    \"code\": \"dm\",\n    \"alpha2\": \"DM\",\n    \"alpha3\": \"DMA\",\n    \"numeric\": \"212\",\n    \"name\": \"Dominica\",\n    \"nativeName\": \"Dominica\",\n    \"aliases\": [],\n    \"emoji\": \"🇩🇲\",\n    \"callingCodes\": [\n      \"+1\"\n    ],\n    \"continent\": \"NA\",\n    \"capital\": \"Roseau\",\n    \"currencies\": [\n      \"XCD\"\n    ],\n    \"languages\": [\n      \"en\"\n    ]\n  },\n  {\n    \"code\": \"do\",\n    \"alpha2\": \"DO\",\n    \"alpha3\": \"DOM\",\n    \"numeric\": \"214\",\n    \"name\": \"Dominican Republic\",\n    \"nativeName\": \"República Dominicana\",\n    \"aliases\": [],\n    \"emoji\": \"🇩🇴\",\n    \"callingCodes\": [\n      \"+1\"\n    ],\n    \"continent\": \"NA\",\n    \"capital\": \"Santo Domingo\",\n    \"currencies\": [\n      \"DOP\"\n    ],\n    \"languages\": [\n      \"es\"\n    ]\n  },\n  {\n    \"code\": \"tl\",\n    \"alpha2\": \"TL\",\n    \"alpha3\": \"TLS\",\n    \"numeric\": \"626\",\n    \"name\": \"East Timor\",\n    \"nativeName\": \"Timor-Leste\",\n    \"aliases\": [],\n    \"emoji\": \"🇹🇱\",\n    \"callingCodes\": [\n      \"+670\"\n    ],\n    \"continent\": \"OC\",\n    \"capital\": \"Dili\",\n    \"currencies\": [\n      \"USD\"\n    ],\n    \"languages\": [\n      \"pt\"\n    ]\n  },\n  {\n    \"code\": \"ec\",\n    \"alpha2\": \"EC\",\n    \"alpha3\": \"ECU\",\n    \"numeric\": \"218\",\n    \"name\": \"Ecuador\",\n    \"nativeName\": \"Ecuador\",\n    \"aliases\": [],\n    \"emoji\": \"🇪🇨\",\n    \"callingCodes\": [\n      \"+593\"\n    ],\n    \"continent\": \"SA\",\n    \"capital\": \"Quito\",\n    \"currencies\": [\n      \"USD\"\n    ],\n    \"languages\": [\n      \"es\"\n    ]\n  },\n  {\n    \"code\": \"eg\",\n    \"alpha2\": \"EG\",\n    \"alpha3\": \"EGY\",\n    \"numeric\": \"818\",\n    \"name\": \"Egypt\",\n    \"nativeName\": \"مصر‎\",\n    \"aliases\": [],\n    \"emoji\": \"🇪🇬\",\n    \"callingCodes\": [\n      \"+20\"\n    ],\n    \"continent\": \"AF\",\n    \"capital\": \"Cairo\",\n    \"currencies\": [\n      \"EGP\"\n    ],\n    \"languages\": [\n      \"ar\"\n    ]\n  },\n  {\n    \"code\": \"sv\",\n    \"alpha2\": \"SV\",\n    \"alpha3\": \"SLV\",\n    \"numeric\": \"222\",\n    \"name\": \"El Salvador\",\n    \"nativeName\": \"El Salvador\",\n    \"aliases\": [],\n    \"emoji\": \"🇸🇻\",\n    \"callingCodes\": [\n      \"+503\"\n    ],\n    \"continent\": \"NA\",\n    \"capital\": \"San Salvador\",\n    \"currencies\": [\n      \"USD\",\n      \"SVC\"\n    ],\n    \"languages\": [\n      \"es\"\n    ]\n  },\n  {\n    \"code\": \"gq\",\n    \"alpha2\": \"GQ\",\n    \"alpha3\": \"GNQ\",\n    \"numeric\": \"226\",\n    \"name\": \"Equatorial Guinea\",\n    \"nativeName\": \"Guinea Ecuatorial\",\n    \"aliases\": [],\n    \"emoji\": \"🇬🇶\",\n    \"callingCodes\": [\n      \"+240\"\n    ],\n    \"continent\": \"AF\",\n    \"capital\": \"Malabo\",\n    \"currencies\": [\n      \"XAF\"\n    ],\n    \"languages\": [\n      \"es\",\n      \"fr\"\n    ]\n  },\n  {\n    \"code\": \"er\",\n    \"alpha2\": \"ER\",\n    \"alpha3\": \"ERI\",\n    \"numeric\": \"232\",\n    \"name\": \"Eritrea\",\n    \"nativeName\": \"ኤርትራ\",\n    \"aliases\": [],\n    \"emoji\": \"🇪🇷\",\n    \"callingCodes\": [\n      \"+291\"\n    ],\n    \"continent\": \"AF\",\n    \"capital\": \"Asmara\",\n    \"currencies\": [\n      \"ERN\"\n    ],\n    \"languages\": [\n      \"ti\",\n      \"ar\",\n      \"en\"\n    ]\n  },\n  {\n    \"code\": \"ee\",\n    \"alpha2\": \"EE\",\n    \"alpha3\": \"EST\",\n    \"numeric\": \"233\",\n    \"name\": \"Estonia\",\n    \"nativeName\": \"Eesti\",\n    \"aliases\": [],\n    \"emoji\": \"🇪🇪\",\n    \"callingCodes\": [\n      \"+372\"\n    ],\n    \"continent\": \"EU\",\n    \"capital\": \"Tallinn\",\n    \"currencies\": [\n      \"EUR\"\n    ],\n    \"languages\": [\n      \"et\"\n    ]\n  },\n  {\n    \"code\": \"sz\",\n    \"alpha2\": \"SZ\",\n    \"alpha3\": \"SWZ\",\n    \"numeric\": \"748\",\n    \"name\": \"Eswatini\",\n    \"nativeName\": \"Eswatini\",\n    \"aliases\": [\n      \"Swaziland\"\n    ],\n    \"emoji\": \"🇸🇿\",\n    \"callingCodes\": [\n      \"+268\"\n    ],\n    \"continent\": \"AF\",\n    \"capital\": \"Lobamba\",\n    \"currencies\": [\n      \"SZL\"\n    ],\n    \"languages\": [\n      \"en\",\n      \"ss\"\n    ]\n  },\n  {\n    \"code\": \"et\",\n    \"alpha2\": \"ET\",\n    \"alpha3\": \"ETH\",\n    \"numeric\": \"231\",\n    \"name\": \"Ethiopia\",\n    \"nativeName\": \"ኢትዮጵያ\",\n    \"aliases\": [\n      \"Abyssinia\"\n    ],\n    \"emoji\": \"🇪🇹\",\n    \"callingCodes\": [\n      \"+251\"\n    ],\n    \"continent\": \"AF\",\n    \"capital\": \"Addis Ababa\",\n    \"currencies\": [\n      \"ETB\"\n    ],\n    \"languages\": [\n      \"am\"\n    ]\n  },\n  {\n    \"code\": \"fk\",\n    \"alpha2\": \"FK\",\n    \"alpha3\": \"FLK\",\n    \"numeric\": \"238\",\n    \"name\": \"Falkland Islands\",\n    \"nativeName\": \"Falkland Islands\",\n    \"aliases\": [],\n    \"emoji\": \"🇫🇰\",\n    \"callingCodes\": [\n      \"+500\"\n    ],\n    \"continent\": \"SA\",\n    \"capital\": \"Stanley\",\n    \"currencies\": [\n      \"FKP\"\n    ],\n    \"languages\": [\n      \"en\"\n    ]\n  },\n  {\n    \"code\": \"fo\",\n    \"alpha2\": \"FO\",\n    \"alpha3\": \"FRO\",\n    \"numeric\": \"234\",\n    \"name\": \"Faroe Islands\",\n    \"nativeName\": \"Føroyar\",\n    \"aliases\": [],\n    \"emoji\": \"🇫🇴\",\n    \"callingCodes\": [\n      \"+298\"\n    ],\n    \"continent\": \"EU\",\n    \"capital\": \"Tórshavn\",\n    \"currencies\": [\n      \"DKK\"\n    ],\n    \"languages\": [\n      \"fo\"\n    ]\n  },\n  {\n    \"code\": \"fj\",\n    \"alpha2\": \"FJ\",\n    \"alpha3\": \"FJI\",\n    \"numeric\": \"242\",\n    \"name\": \"Fiji\",\n    \"nativeName\": \"Fiji\",\n    \"aliases\": [],\n    \"emoji\": \"🇫🇯\",\n    \"callingCodes\": [\n      \"+679\"\n    ],\n    \"continent\": \"OC\",\n    \"capital\": \"Suva\",\n    \"currencies\": [\n      \"FJD\"\n    ],\n    \"languages\": [\n      \"en\",\n      \"fj\",\n      \"hi\",\n      \"ur\"\n    ]\n  },\n  {\n    \"code\": \"fi\",\n    \"alpha2\": \"FI\",\n    \"alpha3\": \"FIN\",\n    \"numeric\": \"246\",\n    \"name\": \"Finland\",\n    \"nativeName\": \"Suomi\",\n    \"aliases\": [],\n    \"emoji\": \"🇫🇮\",\n    \"callingCodes\": [\n      \"+358\"\n    ],\n    \"continent\": \"EU\",\n    \"capital\": \"Helsinki\",\n    \"currencies\": [\n      \"EUR\"\n    ],\n    \"languages\": [\n      \"fi\",\n      \"sv\"\n    ]\n  },\n  {\n    \"code\": \"fr\",\n    \"alpha2\": \"FR\",\n    \"alpha3\": \"FRA\",\n    \"numeric\": \"250\",\n    \"name\": \"France\",\n    \"nativeName\": \"France\",\n    \"aliases\": [],\n    \"emoji\": \"🇫🇷\",\n    \"callingCodes\": [\n      \"+33\"\n    ],\n    \"continent\": \"EU\",\n    \"capital\": \"Paris\",\n    \"currencies\": [\n      \"EUR\"\n    ],\n    \"languages\": [\n      \"fr\"\n    ]\n  },\n  {\n    \"code\": \"gf\",\n    \"alpha2\": \"GF\",\n    \"alpha3\": \"GUF\",\n    \"numeric\": \"254\",\n    \"name\": \"French Guiana\",\n    \"nativeName\": \"Guyane française\",\n    \"aliases\": [],\n    \"emoji\": \"🇬🇫\",\n    \"callingCodes\": [\n      \"+594\"\n    ],\n    \"continent\": \"SA\",\n    \"capital\": \"Cayenne\",\n    \"currencies\": [\n      \"EUR\"\n    ],\n    \"languages\": [\n      \"fr\"\n    ]\n  },\n  {\n    \"code\": \"pf\",\n    \"alpha2\": \"PF\",\n    \"alpha3\": \"PYF\",\n    \"numeric\": \"258\",\n    \"name\": \"French Polynesia\",\n    \"nativeName\": \"Polynésie française\",\n    \"aliases\": [],\n    \"emoji\": \"🇵🇫\",\n    \"callingCodes\": [\n      \"+689\"\n    ],\n    \"continent\": \"OC\",\n    \"capital\": \"Papeetē\",\n    \"currencies\": [\n      \"XPF\"\n    ],\n    \"languages\": [\n      \"fr\"\n    ]\n  },\n  {\n    \"code\": \"tf\",\n    \"alpha2\": \"TF\",\n    \"alpha3\": \"ATF\",\n    \"numeric\": \"260\",\n    \"name\": \"French Southern Territories\",\n    \"nativeName\": \"Territoire des Terres australes et antarctiques fr\",\n    \"aliases\": [],\n    \"emoji\": \"🇹🇫\",\n    \"callingCodes\": [\n      \"+262\"\n    ],\n    \"continent\": \"AN\",\n    \"capital\": \"Port-aux-Français\",\n    \"currencies\": [\n      \"EUR\"\n    ],\n    \"languages\": [\n      \"fr\"\n    ]\n  },\n  {\n    \"code\": \"ga\",\n    \"alpha2\": \"GA\",\n    \"alpha3\": \"GAB\",\n    \"numeric\": \"266\",\n    \"name\": \"Gabon\",\n    \"nativeName\": \"Gabon\",\n    \"aliases\": [],\n    \"emoji\": \"🇬🇦\",\n    \"callingCodes\": [\n      \"+241\"\n    ],\n    \"continent\": \"AF\",\n    \"capital\": \"Libreville\",\n    \"currencies\": [\n      \"XAF\"\n    ],\n    \"languages\": [\n      \"fr\"\n    ]\n  },\n  {\n    \"code\": \"gm\",\n    \"alpha2\": \"GM\",\n    \"alpha3\": \"GMB\",\n    \"numeric\": \"270\",\n    \"name\": \"Gambia\",\n    \"nativeName\": \"Gambia\",\n    \"aliases\": [],\n    \"emoji\": \"🇬🇲\",\n    \"callingCodes\": [\n      \"+220\"\n    ],\n    \"continent\": \"AF\",\n    \"capital\": \"Banjul\",\n    \"currencies\": [\n      \"GMD\"\n    ],\n    \"languages\": [\n      \"en\"\n    ]\n  },\n  {\n    \"code\": \"ge\",\n    \"alpha2\": \"GE\",\n    \"alpha3\": \"GEO\",\n    \"numeric\": \"268\",\n    \"name\": \"Georgia\",\n    \"nativeName\": \"საქართველო\",\n    \"aliases\": [],\n    \"emoji\": \"🇬🇪\",\n    \"callingCodes\": [\n      \"+995\"\n    ],\n    \"continent\": \"AS\",\n    \"capital\": \"Tbilisi\",\n    \"currencies\": [\n      \"GEL\"\n    ],\n    \"languages\": [\n      \"ka\"\n    ]\n  },\n  {\n    \"code\": \"de\",\n    \"alpha2\": \"DE\",\n    \"alpha3\": \"DEU\",\n    \"numeric\": \"276\",\n    \"name\": \"Germany\",\n    \"nativeName\": \"Deutschland\",\n    \"aliases\": [],\n    \"emoji\": \"🇩🇪\",\n    \"callingCodes\": [\n      \"+49\"\n    ],\n    \"continent\": \"EU\",\n    \"capital\": \"Berlin\",\n    \"currencies\": [\n      \"EUR\"\n    ],\n    \"languages\": [\n      \"de\"\n    ]\n  },\n  {\n    \"code\": \"gh\",\n    \"alpha2\": \"GH\",\n    \"alpha3\": \"GHA\",\n    \"numeric\": \"288\",\n    \"name\": \"Ghana\",\n    \"nativeName\": \"Ghana\",\n    \"aliases\": [\n      \"Gold Coast\"\n    ],\n    \"emoji\": \"🇬🇭\",\n    \"callingCodes\": [\n      \"+233\"\n    ],\n    \"continent\": \"AF\",\n    \"capital\": \"Accra\",\n    \"currencies\": [\n      \"GHS\"\n    ],\n    \"languages\": [\n      \"en\"\n    ]\n  },\n  {\n    \"code\": \"gi\",\n    \"alpha2\": \"GI\",\n    \"alpha3\": \"GIB\",\n    \"numeric\": \"292\",\n    \"name\": \"Gibraltar\",\n    \"nativeName\": \"Gibraltar\",\n    \"aliases\": [],\n    \"emoji\": \"🇬🇮\",\n    \"callingCodes\": [\n      \"+350\"\n    ],\n    \"continent\": \"EU\",\n    \"capital\": \"Gibraltar\",\n    \"currencies\": [\n      \"GIP\"\n    ],\n    \"languages\": [\n      \"en\"\n    ]\n  },\n  {\n    \"code\": \"gr\",\n    \"alpha2\": \"GR\",\n    \"alpha3\": \"GRC\",\n    \"numeric\": \"300\",\n    \"name\": \"Greece\",\n    \"nativeName\": \"Ελλάδα\",\n    \"aliases\": [],\n    \"emoji\": \"🇬🇷\",\n    \"callingCodes\": [\n      \"+30\"\n    ],\n    \"continent\": \"EU\",\n    \"capital\": \"Athens\",\n    \"currencies\": [\n      \"EUR\"\n    ],\n    \"languages\": [\n      \"el\"\n    ]\n  },\n  {\n    \"code\": \"gl\",\n    \"alpha2\": \"GL\",\n    \"alpha3\": \"GRL\",\n    \"numeric\": \"304\",\n    \"name\": \"Greenland\",\n    \"nativeName\": \"Kalaallit Nunaat\",\n    \"aliases\": [],\n    \"emoji\": \"🇬🇱\",\n    \"callingCodes\": [\n      \"+299\"\n    ],\n    \"continent\": \"NA\",\n    \"capital\": \"Nuuk\",\n    \"currencies\": [\n      \"DKK\"\n    ],\n    \"languages\": [\n      \"kl\"\n    ]\n  },\n  {\n    \"code\": \"gd\",\n    \"alpha2\": \"GD\",\n    \"alpha3\": \"GRD\",\n    \"numeric\": \"308\",\n    \"name\": \"Grenada\",\n    \"nativeName\": \"Grenada\",\n    \"aliases\": [],\n    \"emoji\": \"🇬🇩\",\n    \"callingCodes\": [\n      \"+1\"\n    ],\n    \"continent\": \"NA\",\n    \"capital\": \"St. George's\",\n    \"currencies\": [\n      \"XCD\"\n    ],\n    \"languages\": [\n      \"en\"\n    ]\n  },\n  {\n    \"code\": \"gp\",\n    \"alpha2\": \"GP\",\n    \"alpha3\": \"GLP\",\n    \"numeric\": \"312\",\n    \"name\": \"Guadeloupe\",\n    \"nativeName\": \"Guadeloupe\",\n    \"aliases\": [],\n    \"emoji\": \"🇬🇵\",\n    \"callingCodes\": [\n      \"+590\"\n    ],\n    \"continent\": \"NA\",\n    \"capital\": \"Basse-Terre\",\n    \"currencies\": [\n      \"EUR\"\n    ],\n    \"languages\": [\n      \"fr\"\n    ]\n  },\n  {\n    \"code\": \"gu\",\n    \"alpha2\": \"GU\",\n    \"alpha3\": \"GUM\",\n    \"numeric\": \"316\",\n    \"name\": \"Guam\",\n    \"nativeName\": \"Guam\",\n    \"aliases\": [],\n    \"emoji\": \"🇬🇺\",\n    \"callingCodes\": [\n      \"+1\"\n    ],\n    \"continent\": \"OC\",\n    \"capital\": \"Hagåtña\",\n    \"currencies\": [\n      \"USD\"\n    ],\n    \"languages\": [\n      \"en\",\n      \"ch\",\n      \"es\"\n    ]\n  },\n  {\n    \"code\": \"gt\",\n    \"alpha2\": \"GT\",\n    \"alpha3\": \"GTM\",\n    \"numeric\": \"320\",\n    \"name\": \"Guatemala\",\n    \"nativeName\": \"Guatemala\",\n    \"aliases\": [],\n    \"emoji\": \"🇬🇹\",\n    \"callingCodes\": [\n      \"+502\"\n    ],\n    \"continent\": \"NA\",\n    \"capital\": \"Guatemala City\",\n    \"currencies\": [\n      \"GTQ\"\n    ],\n    \"languages\": [\n      \"es\"\n    ]\n  },\n  {\n    \"code\": \"gg\",\n    \"alpha2\": \"GG\",\n    \"alpha3\": \"GGY\",\n    \"numeric\": \"831\",\n    \"name\": \"Guernsey\",\n    \"nativeName\": \"Guernsey\",\n    \"aliases\": [],\n    \"emoji\": \"🇬🇬\",\n    \"callingCodes\": [\n      \"+44\"\n    ],\n    \"continent\": \"EU\",\n    \"capital\": \"St. Peter Port\",\n    \"currencies\": [\n      \"GBP\"\n    ],\n    \"languages\": [\n      \"en\",\n      \"fr\"\n    ]\n  },\n  {\n    \"code\": \"gn\",\n    \"alpha2\": \"GN\",\n    \"alpha3\": \"GIN\",\n    \"numeric\": \"324\",\n    \"name\": \"Guinea\",\n    \"nativeName\": \"Guinée\",\n    \"aliases\": [],\n    \"emoji\": \"🇬🇳\",\n    \"callingCodes\": [\n      \"+224\"\n    ],\n    \"continent\": \"AF\",\n    \"capital\": \"Conakry\",\n    \"currencies\": [\n      \"GNF\"\n    ],\n    \"languages\": [\n      \"fr\",\n      \"ff\"\n    ]\n  },\n  {\n    \"code\": \"gw\",\n    \"alpha2\": \"GW\",\n    \"alpha3\": \"GNB\",\n    \"numeric\": \"624\",\n    \"name\": \"Guinea-Bissau\",\n    \"nativeName\": \"Guiné-Bissau\",\n    \"aliases\": [\n      \"Portuguese Guinea\"\n    ],\n    \"emoji\": \"🇬🇼\",\n    \"callingCodes\": [\n      \"+245\"\n    ],\n    \"continent\": \"AF\",\n    \"capital\": \"Bissau\",\n    \"currencies\": [\n      \"XOF\"\n    ],\n    \"languages\": [\n      \"pt\"\n    ]\n  },\n  {\n    \"code\": \"gy\",\n    \"alpha2\": \"GY\",\n    \"alpha3\": \"GUY\",\n    \"numeric\": \"328\",\n    \"name\": \"Guyana\",\n    \"nativeName\": \"Guyana\",\n    \"aliases\": [],\n    \"emoji\": \"🇬🇾\",\n    \"callingCodes\": [\n      \"+592\"\n    ],\n    \"continent\": \"SA\",\n    \"capital\": \"Georgetown\",\n    \"currencies\": [\n      \"GYD\"\n    ],\n    \"languages\": [\n      \"en\"\n    ]\n  },\n  {\n    \"code\": \"ht\",\n    \"alpha2\": \"HT\",\n    \"alpha3\": \"HTI\",\n    \"numeric\": \"332\",\n    \"name\": \"Haiti\",\n    \"nativeName\": \"Haïti\",\n    \"aliases\": [],\n    \"emoji\": \"🇭🇹\",\n    \"callingCodes\": [\n      \"+509\"\n    ],\n    \"continent\": \"NA\",\n    \"capital\": \"Port-au-Prince\",\n    \"currencies\": [\n      \"HTG\",\n      \"USD\"\n    ],\n    \"languages\": [\n      \"fr\",\n      \"ht\"\n    ]\n  },\n  {\n    \"code\": \"hm\",\n    \"alpha2\": \"HM\",\n    \"alpha3\": \"HMD\",\n    \"numeric\": \"334\",\n    \"name\": \"Heard Island and McDonald Islands\",\n    \"nativeName\": \"Heard Island and McDonald Islands\",\n    \"aliases\": [],\n    \"emoji\": \"🇭🇲\",\n    \"callingCodes\": [\n      \"+61\"\n    ],\n    \"continent\": \"AN\",\n    \"capital\": \"\",\n    \"currencies\": [\n      \"AUD\"\n    ],\n    \"languages\": [\n      \"en\"\n    ]\n  },\n  {\n    \"code\": \"hn\",\n    \"alpha2\": \"HN\",\n    \"alpha3\": \"HND\",\n    \"numeric\": \"340\",\n    \"name\": \"Honduras\",\n    \"nativeName\": \"Honduras\",\n    \"aliases\": [],\n    \"emoji\": \"🇭🇳\",\n    \"callingCodes\": [\n      \"+504\"\n    ],\n    \"continent\": \"NA\",\n    \"capital\": \"Tegucigalpa\",\n    \"currencies\": [\n      \"HNL\"\n    ],\n    \"languages\": [\n      \"es\"\n    ]\n  },\n  {\n    \"code\": \"hk\",\n    \"alpha2\": \"HK\",\n    \"alpha3\": \"HKG\",\n    \"numeric\": \"344\",\n    \"name\": \"Hong Kong\",\n    \"nativeName\": \"香港\",\n    \"aliases\": [],\n    \"emoji\": \"🇭🇰\",\n    \"callingCodes\": [\n      \"+852\"\n    ],\n    \"continent\": \"AS\",\n    \"capital\": \"City of Victoria\",\n    \"currencies\": [\n      \"HKD\"\n    ],\n    \"languages\": [\n      \"zh\",\n      \"en\"\n    ]\n  },\n  {\n    \"code\": \"hu\",\n    \"alpha2\": \"HU\",\n    \"alpha3\": \"HUN\",\n    \"numeric\": \"348\",\n    \"name\": \"Hungary\",\n    \"nativeName\": \"Magyarország\",\n    \"aliases\": [],\n    \"emoji\": \"🇭🇺\",\n    \"callingCodes\": [\n      \"+36\"\n    ],\n    \"continent\": \"EU\",\n    \"capital\": \"Budapest\",\n    \"currencies\": [\n      \"HUF\"\n    ],\n    \"languages\": [\n      \"hu\"\n    ]\n  },\n  {\n    \"code\": \"is\",\n    \"alpha2\": \"IS\",\n    \"alpha3\": \"ISL\",\n    \"numeric\": \"352\",\n    \"name\": \"Iceland\",\n    \"nativeName\": \"Ísland\",\n    \"aliases\": [],\n    \"emoji\": \"🇮🇸\",\n    \"callingCodes\": [\n      \"+354\"\n    ],\n    \"continent\": \"EU\",\n    \"capital\": \"Reykjavik\",\n    \"currencies\": [\n      \"ISK\"\n    ],\n    \"languages\": [\n      \"is\"\n    ]\n  },\n  {\n    \"code\": \"in\",\n    \"alpha2\": \"IN\",\n    \"alpha3\": \"IND\",\n    \"numeric\": \"356\",\n    \"name\": \"India\",\n    \"nativeName\": \"भारत\",\n    \"aliases\": [],\n    \"emoji\": \"🇮🇳\",\n    \"callingCodes\": [\n      \"+91\"\n    ],\n    \"continent\": \"AS\",\n    \"capital\": \"New Delhi\",\n    \"currencies\": [\n      \"INR\"\n    ],\n    \"languages\": [\n      \"hi\",\n      \"en\"\n    ]\n  },\n  {\n    \"code\": \"id\",\n    \"alpha2\": \"ID\",\n    \"alpha3\": \"IDN\",\n    \"numeric\": \"360\",\n    \"name\": \"Indonesia\",\n    \"nativeName\": \"Indonesia\",\n    \"aliases\": [\n      \"Dutch East Indies\"\n    ],\n    \"emoji\": \"🇮🇩\",\n    \"callingCodes\": [\n      \"+62\"\n    ],\n    \"continent\": \"AS\",\n    \"capital\": \"Jakarta\",\n    \"currencies\": [\n      \"IDR\"\n    ],\n    \"languages\": [\n      \"id\"\n    ]\n  },\n  {\n    \"code\": \"ir\",\n    \"alpha2\": \"IR\",\n    \"alpha3\": \"IRN\",\n    \"numeric\": \"364\",\n    \"name\": \"Iran\",\n    \"nativeName\": \"ایران\",\n    \"aliases\": [\n      \"Persia\"\n    ],\n    \"emoji\": \"🇮🇷\",\n    \"callingCodes\": [\n      \"+98\"\n    ],\n    \"continent\": \"AS\",\n    \"capital\": \"Tehran\",\n    \"currencies\": [\n      \"IRR\"\n    ],\n    \"languages\": [\n      \"fa\"\n    ]\n  },\n  {\n    \"code\": \"iq\",\n    \"alpha2\": \"IQ\",\n    \"alpha3\": \"IRQ\",\n    \"numeric\": \"368\",\n    \"name\": \"Iraq\",\n    \"nativeName\": \"العراق\",\n    \"aliases\": [],\n    \"emoji\": \"🇮🇶\",\n    \"callingCodes\": [\n      \"+964\"\n    ],\n    \"continent\": \"AS\",\n    \"capital\": \"Baghdad\",\n    \"currencies\": [\n      \"IQD\"\n    ],\n    \"languages\": [\n      \"ar\",\n      \"ku\"\n    ]\n  },\n  {\n    \"code\": \"ie\",\n    \"alpha2\": \"IE\",\n    \"alpha3\": \"IRL\",\n    \"numeric\": \"372\",\n    \"name\": \"Ireland\",\n    \"nativeName\": \"Éire\",\n    \"aliases\": [],\n    \"emoji\": \"🇮🇪\",\n    \"callingCodes\": [\n      \"+353\"\n    ],\n    \"continent\": \"EU\",\n    \"capital\": \"Dublin\",\n    \"currencies\": [\n      \"EUR\"\n    ],\n    \"languages\": [\n      \"ga\",\n      \"en\"\n    ]\n  },\n  {\n    \"code\": \"im\",\n    \"alpha2\": \"IM\",\n    \"alpha3\": \"IMN\",\n    \"numeric\": \"833\",\n    \"name\": \"Isle of Man\",\n    \"nativeName\": \"Isle of Man\",\n    \"aliases\": [],\n    \"emoji\": \"🇮🇲\",\n    \"callingCodes\": [\n      \"+44\"\n    ],\n    \"continent\": \"EU\",\n    \"capital\": \"Douglas\",\n    \"currencies\": [\n      \"GBP\"\n    ],\n    \"languages\": [\n      \"en\",\n      \"gv\"\n    ]\n  },\n  {\n    \"code\": \"il\",\n    \"alpha2\": \"IL\",\n    \"alpha3\": \"ISR\",\n    \"numeric\": \"376\",\n    \"name\": \"Israel\",\n    \"nativeName\": \"יִשְׂרָאֵל\",\n    \"aliases\": [],\n    \"emoji\": \"🇮🇱\",\n    \"callingCodes\": [\n      \"+972\"\n    ],\n    \"continent\": \"AS\",\n    \"capital\": \"Jerusalem\",\n    \"currencies\": [\n      \"ILS\"\n    ],\n    \"languages\": [\n      \"he\",\n      \"ar\"\n    ]\n  },\n  {\n    \"code\": \"it\",\n    \"alpha2\": \"IT\",\n    \"alpha3\": \"ITA\",\n    \"numeric\": \"380\",\n    \"name\": \"Italy\",\n    \"nativeName\": \"Italia\",\n    \"aliases\": [],\n    \"emoji\": \"🇮🇹\",\n    \"callingCodes\": [\n      \"+39\"\n    ],\n    \"continent\": \"EU\",\n    \"capital\": \"Rome\",\n    \"currencies\": [\n      \"EUR\"\n    ],\n    \"languages\": [\n      \"it\"\n    ]\n  },\n  {\n    \"code\": \"ci\",\n    \"alpha2\": \"CI\",\n    \"alpha3\": \"CIV\",\n    \"numeric\": \"384\",\n    \"name\": \"Ivory Coast\",\n    \"nativeName\": \"Côte d'Ivoire\",\n    \"aliases\": [\n      \"Cote d'Ivoire\"\n    ],\n    \"emoji\": \"🇨🇮\",\n    \"callingCodes\": [\n      \"+225\"\n    ],\n    \"continent\": \"AF\",\n    \"capital\": \"Yamoussoukro\",\n    \"currencies\": [\n      \"XOF\"\n    ],\n    \"languages\": [\n      \"fr\"\n    ]\n  },\n  {\n    \"code\": \"jm\",\n    \"alpha2\": \"JM\",\n    \"alpha3\": \"JAM\",\n    \"numeric\": \"388\",\n    \"name\": \"Jamaica\",\n    \"nativeName\": \"Jamaica\",\n    \"aliases\": [],\n    \"emoji\": \"🇯🇲\",\n    \"callingCodes\": [\n      \"+1\"\n    ],\n    \"continent\": \"NA\",\n    \"capital\": \"Kingston\",\n    \"currencies\": [\n      \"JMD\"\n    ],\n    \"languages\": [\n      \"en\"\n    ]\n  },\n  {\n    \"code\": \"jp\",\n    \"alpha2\": \"JP\",\n    \"alpha3\": \"JPN\",\n    \"numeric\": \"392\",\n    \"name\": \"Japan\",\n    \"nativeName\": \"日本\",\n    \"aliases\": [],\n    \"emoji\": \"🇯🇵\",\n    \"callingCodes\": [\n      \"+81\"\n    ],\n    \"continent\": \"AS\",\n    \"capital\": \"Tokyo\",\n    \"currencies\": [\n      \"JPY\"\n    ],\n    \"languages\": [\n      \"ja\"\n    ]\n  },\n  {\n    \"code\": \"je\",\n    \"alpha2\": \"JE\",\n    \"alpha3\": \"JEY\",\n    \"numeric\": \"832\",\n    \"name\": \"Jersey\",\n    \"nativeName\": \"Jersey\",\n    \"aliases\": [],\n    \"emoji\": \"🇯🇪\",\n    \"callingCodes\": [\n      \"+44\"\n    ],\n    \"continent\": \"EU\",\n    \"capital\": \"Saint Helier\",\n    \"currencies\": [\n      \"GBP\"\n    ],\n    \"languages\": [\n      \"en\",\n      \"fr\"\n    ]\n  },\n  {\n    \"code\": \"jo\",\n    \"alpha2\": \"JO\",\n    \"alpha3\": \"JOR\",\n    \"numeric\": \"400\",\n    \"name\": \"Jordan\",\n    \"nativeName\": \"الأردن\",\n    \"aliases\": [],\n    \"emoji\": \"🇯🇴\",\n    \"callingCodes\": [\n      \"+962\"\n    ],\n    \"continent\": \"AS\",\n    \"capital\": \"Amman\",\n    \"currencies\": [\n      \"JOD\"\n    ],\n    \"languages\": [\n      \"ar\"\n    ]\n  },\n  {\n    \"code\": \"kz\",\n    \"alpha2\": \"KZ\",\n    \"alpha3\": \"KAZ\",\n    \"numeric\": \"398\",\n    \"name\": \"Kazakhstan\",\n    \"nativeName\": \"Қазақстан\",\n    \"aliases\": [],\n    \"emoji\": \"🇰🇿\",\n    \"callingCodes\": [\n      \"+7\"\n    ],\n    \"continent\": \"AS\",\n    \"capital\": \"Astana\",\n    \"currencies\": [\n      \"KZT\"\n    ],\n    \"languages\": [\n      \"kk\",\n      \"ru\"\n    ]\n  },\n  {\n    \"code\": \"ke\",\n    \"alpha2\": \"KE\",\n    \"alpha3\": \"KEN\",\n    \"numeric\": \"404\",\n    \"name\": \"Kenya\",\n    \"nativeName\": \"Kenya\",\n    \"aliases\": [],\n    \"emoji\": \"🇰🇪\",\n    \"callingCodes\": [\n      \"+254\"\n    ],\n    \"continent\": \"AF\",\n    \"capital\": \"Nairobi\",\n    \"currencies\": [\n      \"KES\"\n    ],\n    \"languages\": [\n      \"en\",\n      \"sw\"\n    ]\n  },\n  {\n    \"code\": \"ki\",\n    \"alpha2\": \"KI\",\n    \"alpha3\": \"KIR\",\n    \"numeric\": \"296\",\n    \"name\": \"Kiribati\",\n    \"nativeName\": \"Kiribati\",\n    \"aliases\": [\n      \"Gilbert Islands\"\n    ],\n    \"emoji\": \"🇰🇮\",\n    \"callingCodes\": [\n      \"+686\"\n    ],\n    \"continent\": \"OC\",\n    \"capital\": \"South Tarawa\",\n    \"currencies\": [\n      \"AUD\"\n    ],\n    \"languages\": [\n      \"en\"\n    ]\n  },\n  {\n    \"code\": \"xk\",\n    \"alpha2\": \"XK\",\n    \"alpha3\": \"XKK\",\n    \"numeric\": \"983\",\n    \"name\": \"Kosovo\",\n    \"nativeName\": \"Republika e Kosovës\",\n    \"aliases\": [],\n    \"emoji\": \"🇽🇰\",\n    \"callingCodes\": [\n      \"+383\"\n    ],\n    \"continent\": \"EU\",\n    \"capital\": \"Pristina\",\n    \"currencies\": [\n      \"EUR\"\n    ],\n    \"languages\": [\n      \"sq\",\n      \"sr\"\n    ]\n  },\n  {\n    \"code\": \"kw\",\n    \"alpha2\": \"KW\",\n    \"alpha3\": \"KWT\",\n    \"numeric\": \"414\",\n    \"name\": \"Kuwait\",\n    \"nativeName\": \"الكويت\",\n    \"aliases\": [],\n    \"emoji\": \"🇰🇼\",\n    \"callingCodes\": [\n      \"+965\"\n    ],\n    \"continent\": \"AS\",\n    \"capital\": \"Kuwait City\",\n    \"currencies\": [\n      \"KWD\"\n    ],\n    \"languages\": [\n      \"ar\"\n    ]\n  },\n  {\n    \"code\": \"kg\",\n    \"alpha2\": \"KG\",\n    \"alpha3\": \"KGZ\",\n    \"numeric\": \"417\",\n    \"name\": \"Kyrgyzstan\",\n    \"nativeName\": \"Кыргызстан\",\n    \"aliases\": [\n      \"Kirghizia\",\n      \"Kyrgyz Republic\"\n    ],\n    \"emoji\": \"🇰🇬\",\n    \"callingCodes\": [\n      \"+996\"\n    ],\n    \"continent\": \"AS\",\n    \"capital\": \"Bishkek\",\n    \"currencies\": [\n      \"KGS\"\n    ],\n    \"languages\": [\n      \"ky\",\n      \"ru\"\n    ]\n  },\n  {\n    \"code\": \"la\",\n    \"alpha2\": \"LA\",\n    \"alpha3\": \"LAO\",\n    \"numeric\": \"418\",\n    \"name\": \"Laos\",\n    \"nativeName\": \"ສປປລາວ\",\n    \"aliases\": [\n      \"Lao PDR\"\n    ],\n    \"emoji\": \"🇱🇦\",\n    \"callingCodes\": [\n      \"+856\"\n    ],\n    \"continent\": \"AS\",\n    \"capital\": \"Vientiane\",\n    \"currencies\": [\n      \"LAK\"\n    ],\n    \"languages\": [\n      \"lo\"\n    ]\n  },\n  {\n    \"code\": \"lv\",\n    \"alpha2\": \"LV\",\n    \"alpha3\": \"LVA\",\n    \"numeric\": \"428\",\n    \"name\": \"Latvia\",\n    \"nativeName\": \"Latvija\",\n    \"aliases\": [],\n    \"emoji\": \"🇱🇻\",\n    \"callingCodes\": [\n      \"+371\"\n    ],\n    \"continent\": \"EU\",\n    \"capital\": \"Riga\",\n    \"currencies\": [\n      \"EUR\"\n    ],\n    \"languages\": [\n      \"lv\"\n    ]\n  },\n  {\n    \"code\": \"lb\",\n    \"alpha2\": \"LB\",\n    \"alpha3\": \"LBN\",\n    \"numeric\": \"422\",\n    \"name\": \"Lebanon\",\n    \"nativeName\": \"لبنان\",\n    \"aliases\": [],\n    \"emoji\": \"🇱🇧\",\n    \"callingCodes\": [\n      \"+961\"\n    ],\n    \"continent\": \"AS\",\n    \"capital\": \"Beirut\",\n    \"currencies\": [\n      \"LBP\"\n    ],\n    \"languages\": [\n      \"ar\",\n      \"fr\"\n    ]\n  },\n  {\n    \"code\": \"ls\",\n    \"alpha2\": \"LS\",\n    \"alpha3\": \"LSO\",\n    \"numeric\": \"426\",\n    \"name\": \"Lesotho\",\n    \"nativeName\": \"Lesotho\",\n    \"aliases\": [\n      \"Basutoland\"\n    ],\n    \"emoji\": \"🇱🇸\",\n    \"callingCodes\": [\n      \"+266\"\n    ],\n    \"continent\": \"AF\",\n    \"capital\": \"Maseru\",\n    \"currencies\": [\n      \"LSL\",\n      \"ZAR\"\n    ],\n    \"languages\": [\n      \"en\",\n      \"st\"\n    ]\n  },\n  {\n    \"code\": \"lr\",\n    \"alpha2\": \"LR\",\n    \"alpha3\": \"LBR\",\n    \"numeric\": \"430\",\n    \"name\": \"Liberia\",\n    \"nativeName\": \"Liberia\",\n    \"aliases\": [],\n    \"emoji\": \"🇱🇷\",\n    \"callingCodes\": [\n      \"+231\"\n    ],\n    \"continent\": \"AF\",\n    \"capital\": \"Monrovia\",\n    \"currencies\": [\n      \"LRD\"\n    ],\n    \"languages\": [\n      \"en\"\n    ]\n  },\n  {\n    \"code\": \"ly\",\n    \"alpha2\": \"LY\",\n    \"alpha3\": \"LBY\",\n    \"numeric\": \"434\",\n    \"name\": \"Libya\",\n    \"nativeName\": \"‏ليبيا\",\n    \"aliases\": [],\n    \"emoji\": \"🇱🇾\",\n    \"callingCodes\": [\n      \"+218\"\n    ],\n    \"continent\": \"AF\",\n    \"capital\": \"Tripoli\",\n    \"currencies\": [\n      \"LYD\"\n    ],\n    \"languages\": [\n      \"ar\"\n    ]\n  },\n  {\n    \"code\": \"li\",\n    \"alpha2\": \"LI\",\n    \"alpha3\": \"LIE\",\n    \"numeric\": \"438\",\n    \"name\": \"Liechtenstein\",\n    \"nativeName\": \"Liechtenstein\",\n    \"aliases\": [],\n    \"emoji\": \"🇱🇮\",\n    \"callingCodes\": [\n      \"+423\"\n    ],\n    \"continent\": \"EU\",\n    \"capital\": \"Vaduz\",\n    \"currencies\": [\n      \"CHF\"\n    ],\n    \"languages\": [\n      \"de\"\n    ]\n  },\n  {\n    \"code\": \"lt\",\n    \"alpha2\": \"LT\",\n    \"alpha3\": \"LTU\",\n    \"numeric\": \"440\",\n    \"name\": \"Lithuania\",\n    \"nativeName\": \"Lietuva\",\n    \"aliases\": [],\n    \"emoji\": \"🇱🇹\",\n    \"callingCodes\": [\n      \"+370\"\n    ],\n    \"continent\": \"EU\",\n    \"capital\": \"Vilnius\",\n    \"currencies\": [\n      \"EUR\"\n    ],\n    \"languages\": [\n      \"lt\"\n    ]\n  },\n  {\n    \"code\": \"lu\",\n    \"alpha2\": \"LU\",\n    \"alpha3\": \"LUX\",\n    \"numeric\": \"442\",\n    \"name\": \"Luxembourg\",\n    \"nativeName\": \"Luxembourg\",\n    \"aliases\": [],\n    \"emoji\": \"🇱🇺\",\n    \"callingCodes\": [\n      \"+352\"\n    ],\n    \"continent\": \"EU\",\n    \"capital\": \"Luxembourg\",\n    \"currencies\": [\n      \"EUR\"\n    ],\n    \"languages\": [\n      \"fr\",\n      \"de\",\n      \"lb\"\n    ]\n  },\n  {\n    \"code\": \"mo\",\n    \"alpha2\": \"MO\",\n    \"alpha3\": \"MAC\",\n    \"numeric\": \"446\",\n    \"name\": \"Macao\",\n    \"nativeName\": \"澳門\",\n    \"aliases\": [\n      \"Macau\"\n    ],\n    \"emoji\": \"🇲🇴\",\n    \"callingCodes\": [\n      \"+853\"\n    ],\n    \"continent\": \"AS\",\n    \"capital\": \"\",\n    \"currencies\": [\n      \"MOP\"\n    ],\n    \"languages\": [\n      \"zh\",\n      \"pt\"\n    ]\n  },\n  {\n    \"code\": \"mg\",\n    \"alpha2\": \"MG\",\n    \"alpha3\": \"MDG\",\n    \"numeric\": \"450\",\n    \"name\": \"Madagascar\",\n    \"nativeName\": \"Madagasikara\",\n    \"aliases\": [],\n    \"emoji\": \"🇲🇬\",\n    \"callingCodes\": [\n      \"+261\"\n    ],\n    \"continent\": \"AF\",\n    \"capital\": \"Antananarivo\",\n    \"currencies\": [\n      \"MGA\"\n    ],\n    \"languages\": [\n      \"fr\",\n      \"mg\"\n    ]\n  },\n  {\n    \"code\": \"mw\",\n    \"alpha2\": \"MW\",\n    \"alpha3\": \"MWI\",\n    \"numeric\": \"454\",\n    \"name\": \"Malawi\",\n    \"nativeName\": \"Malawi\",\n    \"aliases\": [\n      \"Nyasaland\"\n    ],\n    \"emoji\": \"🇲🇼\",\n    \"callingCodes\": [\n      \"+265\"\n    ],\n    \"continent\": \"AF\",\n    \"capital\": \"Lilongwe\",\n    \"currencies\": [\n      \"MWK\"\n    ],\n    \"languages\": [\n      \"en\",\n      \"ny\"\n    ]\n  },\n  {\n    \"code\": \"my\",\n    \"alpha2\": \"MY\",\n    \"alpha3\": \"MYS\",\n    \"numeric\": \"458\",\n    \"name\": \"Malaysia\",\n    \"nativeName\": \"Malaysia\",\n    \"aliases\": [],\n    \"emoji\": \"🇲🇾\",\n    \"callingCodes\": [\n      \"+60\"\n    ],\n    \"continent\": \"AS\",\n    \"capital\": \"Kuala Lumpur\",\n    \"currencies\": [\n      \"MYR\"\n    ],\n    \"languages\": [\n      \"ms\"\n    ]\n  },\n  {\n    \"code\": \"mv\",\n    \"alpha2\": \"MV\",\n    \"alpha3\": \"MDV\",\n    \"numeric\": \"462\",\n    \"name\": \"Maldives\",\n    \"nativeName\": \"Maldives\",\n    \"aliases\": [],\n    \"emoji\": \"🇲🇻\",\n    \"callingCodes\": [\n      \"+960\"\n    ],\n    \"continent\": \"AS\",\n    \"capital\": \"Malé\",\n    \"currencies\": [\n      \"MVR\"\n    ],\n    \"languages\": [\n      \"dv\"\n    ]\n  },\n  {\n    \"code\": \"ml\",\n    \"alpha2\": \"ML\",\n    \"alpha3\": \"MLI\",\n    \"numeric\": \"466\",\n    \"name\": \"Mali\",\n    \"nativeName\": \"Mali\",\n    \"aliases\": [\n      \"French Sudan\"\n    ],\n    \"emoji\": \"🇲🇱\",\n    \"callingCodes\": [\n      \"+223\"\n    ],\n    \"continent\": \"AF\",\n    \"capital\": \"Bamako\",\n    \"currencies\": [\n      \"XOF\"\n    ],\n    \"languages\": [\n      \"fr\"\n    ]\n  },\n  {\n    \"code\": \"mt\",\n    \"alpha2\": \"MT\",\n    \"alpha3\": \"MLT\",\n    \"numeric\": \"470\",\n    \"name\": \"Malta\",\n    \"nativeName\": \"Malta\",\n    \"aliases\": [],\n    \"emoji\": \"🇲🇹\",\n    \"callingCodes\": [\n      \"+356\"\n    ],\n    \"continent\": \"EU\",\n    \"capital\": \"Valletta\",\n    \"currencies\": [\n      \"EUR\"\n    ],\n    \"languages\": [\n      \"mt\",\n      \"en\"\n    ]\n  },\n  {\n    \"code\": \"mh\",\n    \"alpha2\": \"MH\",\n    \"alpha3\": \"MHL\",\n    \"numeric\": \"584\",\n    \"name\": \"Marshall Islands\",\n    \"nativeName\": \"M̧ajeļ\",\n    \"aliases\": [],\n    \"emoji\": \"🇲🇭\",\n    \"callingCodes\": [\n      \"+692\"\n    ],\n    \"continent\": \"OC\",\n    \"capital\": \"Majuro\",\n    \"currencies\": [\n      \"USD\"\n    ],\n    \"languages\": [\n      \"en\",\n      \"mh\"\n    ]\n  },\n  {\n    \"code\": \"mq\",\n    \"alpha2\": \"MQ\",\n    \"alpha3\": \"MTQ\",\n    \"numeric\": \"474\",\n    \"name\": \"Martinique\",\n    \"nativeName\": \"Martinique\",\n    \"aliases\": [],\n    \"emoji\": \"🇲🇶\",\n    \"callingCodes\": [\n      \"+596\"\n    ],\n    \"continent\": \"NA\",\n    \"capital\": \"Fort-de-France\",\n    \"currencies\": [\n      \"EUR\"\n    ],\n    \"languages\": [\n      \"fr\"\n    ]\n  },\n  {\n    \"code\": \"mr\",\n    \"alpha2\": \"MR\",\n    \"alpha3\": \"MRT\",\n    \"numeric\": \"478\",\n    \"name\": \"Mauritania\",\n    \"nativeName\": \"موريتانيا\",\n    \"aliases\": [],\n    \"emoji\": \"🇲🇷\",\n    \"callingCodes\": [\n      \"+222\"\n    ],\n    \"continent\": \"AF\",\n    \"capital\": \"Nouakchott\",\n    \"currencies\": [\n      \"MRU\"\n    ],\n    \"languages\": [\n      \"ar\"\n    ]\n  },\n  {\n    \"code\": \"mu\",\n    \"alpha2\": \"MU\",\n    \"alpha3\": \"MUS\",\n    \"numeric\": \"480\",\n    \"name\": \"Mauritius\",\n    \"nativeName\": \"Maurice\",\n    \"aliases\": [],\n    \"emoji\": \"🇲🇺\",\n    \"callingCodes\": [\n      \"+230\"\n    ],\n    \"continent\": \"AF\",\n    \"capital\": \"Port Louis\",\n    \"currencies\": [\n      \"MUR\"\n    ],\n    \"languages\": [\n      \"en\"\n    ]\n  },\n  {\n    \"code\": \"yt\",\n    \"alpha2\": \"YT\",\n    \"alpha3\": \"MYT\",\n    \"numeric\": \"175\",\n    \"name\": \"Mayotte\",\n    \"nativeName\": \"Mayotte\",\n    \"aliases\": [],\n    \"emoji\": \"🇾🇹\",\n    \"callingCodes\": [\n      \"+262\"\n    ],\n    \"continent\": \"AF\",\n    \"capital\": \"Mamoudzou\",\n    \"currencies\": [\n      \"EUR\"\n    ],\n    \"languages\": [\n      \"fr\"\n    ]\n  },\n  {\n    \"code\": \"mx\",\n    \"alpha2\": \"MX\",\n    \"alpha3\": \"MEX\",\n    \"numeric\": \"484\",\n    \"name\": \"Mexico\",\n    \"nativeName\": \"México\",\n    \"aliases\": [],\n    \"emoji\": \"🇲🇽\",\n    \"callingCodes\": [\n      \"+52\"\n    ],\n    \"continent\": \"NA\",\n    \"capital\": \"Mexico City\",\n    \"currencies\": [\n      \"MXN\"\n    ],\n    \"languages\": [\n      \"es\"\n    ]\n  },\n  {\n    \"code\": \"fm\",\n    \"alpha2\": \"FM\",\n    \"alpha3\": \"FSM\",\n    \"numeric\": \"583\",\n    \"name\": \"Micronesia\",\n    \"nativeName\": \"Micronesia\",\n    \"aliases\": [],\n    \"emoji\": \"🇫🇲\",\n    \"callingCodes\": [\n      \"+691\"\n    ],\n    \"continent\": \"OC\",\n    \"capital\": \"Palikir\",\n    \"currencies\": [\n      \"USD\"\n    ],\n    \"languages\": [\n      \"en\"\n    ]\n  },\n  {\n    \"code\": \"md\",\n    \"alpha2\": \"MD\",\n    \"alpha3\": \"MDA\",\n    \"numeric\": \"498\",\n    \"name\": \"Moldova\",\n    \"nativeName\": \"Moldova\",\n    \"aliases\": [\n      \"Moldavia\"\n    ],\n    \"emoji\": \"🇲🇩\",\n    \"callingCodes\": [\n      \"+373\"\n    ],\n    \"continent\": \"EU\",\n    \"capital\": \"Chișinău\",\n    \"currencies\": [\n      \"MDL\"\n    ],\n    \"languages\": [\n      \"ro\"\n    ]\n  },\n  {\n    \"code\": \"mc\",\n    \"alpha2\": \"MC\",\n    \"alpha3\": \"MCO\",\n    \"numeric\": \"492\",\n    \"name\": \"Monaco\",\n    \"nativeName\": \"Monaco\",\n    \"aliases\": [],\n    \"emoji\": \"🇲🇨\",\n    \"callingCodes\": [\n      \"+377\"\n    ],\n    \"continent\": \"EU\",\n    \"capital\": \"Monaco\",\n    \"currencies\": [\n      \"EUR\"\n    ],\n    \"languages\": [\n      \"fr\"\n    ]\n  },\n  {\n    \"code\": \"mn\",\n    \"alpha2\": \"MN\",\n    \"alpha3\": \"MNG\",\n    \"numeric\": \"496\",\n    \"name\": \"Mongolia\",\n    \"nativeName\": \"Монгол улс\",\n    \"aliases\": [],\n    \"emoji\": \"🇲🇳\",\n    \"callingCodes\": [\n      \"+976\"\n    ],\n    \"continent\": \"AS\",\n    \"capital\": \"Ulan Bator\",\n    \"currencies\": [\n      \"MNT\"\n    ],\n    \"languages\": [\n      \"mn\"\n    ]\n  },\n  {\n    \"code\": \"me\",\n    \"alpha2\": \"ME\",\n    \"alpha3\": \"MNE\",\n    \"numeric\": \"499\",\n    \"name\": \"Montenegro\",\n    \"nativeName\": \"Црна Гора\",\n    \"aliases\": [],\n    \"emoji\": \"🇲🇪\",\n    \"callingCodes\": [\n      \"+382\"\n    ],\n    \"continent\": \"EU\",\n    \"capital\": \"Podgorica\",\n    \"currencies\": [\n      \"EUR\"\n    ],\n    \"languages\": [\n      \"sr\",\n      \"bs\",\n      \"sq\",\n      \"hr\"\n    ]\n  },\n  {\n    \"code\": \"ms\",\n    \"alpha2\": \"MS\",\n    \"alpha3\": \"MSR\",\n    \"numeric\": \"500\",\n    \"name\": \"Montserrat\",\n    \"nativeName\": \"Montserrat\",\n    \"aliases\": [],\n    \"emoji\": \"🇲🇸\",\n    \"callingCodes\": [\n      \"+1\"\n    ],\n    \"continent\": \"NA\",\n    \"capital\": \"Plymouth\",\n    \"currencies\": [\n      \"XCD\"\n    ],\n    \"languages\": [\n      \"en\"\n    ]\n  },\n  {\n    \"code\": \"ma\",\n    \"alpha2\": \"MA\",\n    \"alpha3\": \"MAR\",\n    \"numeric\": \"504\",\n    \"name\": \"Morocco\",\n    \"nativeName\": \"المغرب\",\n    \"aliases\": [],\n    \"emoji\": \"🇲🇦\",\n    \"callingCodes\": [\n      \"+212\"\n    ],\n    \"continent\": \"AF\",\n    \"capital\": \"Rabat\",\n    \"currencies\": [\n      \"MAD\"\n    ],\n    \"languages\": [\n      \"ar\"\n    ]\n  },\n  {\n    \"code\": \"mz\",\n    \"alpha2\": \"MZ\",\n    \"alpha3\": \"MOZ\",\n    \"numeric\": \"508\",\n    \"name\": \"Mozambique\",\n    \"nativeName\": \"Moçambique\",\n    \"aliases\": [],\n    \"emoji\": \"🇲🇿\",\n    \"callingCodes\": [\n      \"+258\"\n    ],\n    \"continent\": \"AF\",\n    \"capital\": \"Maputo\",\n    \"currencies\": [\n      \"MZN\"\n    ],\n    \"languages\": [\n      \"pt\"\n    ]\n  },\n  {\n    \"code\": \"mm\",\n    \"alpha2\": \"MM\",\n    \"alpha3\": \"MMR\",\n    \"numeric\": \"104\",\n    \"name\": \"Myanmar\",\n    \"nativeName\": \"မြန်မာ\",\n    \"aliases\": [\n      \"Burma\",\n      \"Myanmar (Burma)\"\n    ],\n    \"emoji\": \"🇲🇲\",\n    \"callingCodes\": [\n      \"+95\"\n    ],\n    \"continent\": \"AS\",\n    \"capital\": \"Naypyidaw\",\n    \"currencies\": [\n      \"MMK\"\n    ],\n    \"languages\": [\n      \"my\"\n    ]\n  },\n  {\n    \"code\": \"na\",\n    \"alpha2\": \"NA\",\n    \"alpha3\": \"NAM\",\n    \"numeric\": \"516\",\n    \"name\": \"Namibia\",\n    \"nativeName\": \"Namibia\",\n    \"aliases\": [\n      \"South West Africa\"\n    ],\n    \"emoji\": \"🇳🇦\",\n    \"callingCodes\": [\n      \"+264\"\n    ],\n    \"continent\": \"AF\",\n    \"capital\": \"Windhoek\",\n    \"currencies\": [\n      \"NAD\",\n      \"ZAR\"\n    ],\n    \"languages\": [\n      \"en\",\n      \"af\"\n    ]\n  },\n  {\n    \"code\": \"nr\",\n    \"alpha2\": \"NR\",\n    \"alpha3\": \"NRU\",\n    \"numeric\": \"520\",\n    \"name\": \"Nauru\",\n    \"nativeName\": \"Nauru\",\n    \"aliases\": [],\n    \"emoji\": \"🇳🇷\",\n    \"callingCodes\": [\n      \"+674\"\n    ],\n    \"continent\": \"OC\",\n    \"capital\": \"Yaren\",\n    \"currencies\": [\n      \"AUD\"\n    ],\n    \"languages\": [\n      \"en\",\n      \"na\"\n    ]\n  },\n  {\n    \"code\": \"np\",\n    \"alpha2\": \"NP\",\n    \"alpha3\": \"NPL\",\n    \"numeric\": \"524\",\n    \"name\": \"Nepal\",\n    \"nativeName\": \"नेपाल\",\n    \"aliases\": [],\n    \"emoji\": \"🇳🇵\",\n    \"callingCodes\": [\n      \"+977\"\n    ],\n    \"continent\": \"AS\",\n    \"capital\": \"Kathmandu\",\n    \"currencies\": [\n      \"NPR\"\n    ],\n    \"languages\": [\n      \"ne\"\n    ]\n  },\n  {\n    \"code\": \"nl\",\n    \"alpha2\": \"NL\",\n    \"alpha3\": \"NLD\",\n    \"numeric\": \"528\",\n    \"name\": \"Netherlands\",\n    \"nativeName\": \"Nederland\",\n    \"aliases\": [\n      \"Holland\"\n    ],\n    \"emoji\": \"🇳🇱\",\n    \"callingCodes\": [\n      \"+31\"\n    ],\n    \"continent\": \"EU\",\n    \"capital\": \"Amsterdam\",\n    \"currencies\": [\n      \"EUR\"\n    ],\n    \"languages\": [\n      \"nl\"\n    ]\n  },\n  {\n    \"code\": \"nc\",\n    \"alpha2\": \"NC\",\n    \"alpha3\": \"NCL\",\n    \"numeric\": \"540\",\n    \"name\": \"New Caledonia\",\n    \"nativeName\": \"Nouvelle-Calédonie\",\n    \"aliases\": [],\n    \"emoji\": \"🇳🇨\",\n    \"callingCodes\": [\n      \"+687\"\n    ],\n    \"continent\": \"OC\",\n    \"capital\": \"Nouméa\",\n    \"currencies\": [\n      \"XPF\"\n    ],\n    \"languages\": [\n      \"fr\"\n    ]\n  },\n  {\n    \"code\": \"nz\",\n    \"alpha2\": \"NZ\",\n    \"alpha3\": \"NZL\",\n    \"numeric\": \"554\",\n    \"name\": \"New Zealand\",\n    \"nativeName\": \"New Zealand\",\n    \"aliases\": [],\n    \"emoji\": \"🇳🇿\",\n    \"callingCodes\": [\n      \"+64\"\n    ],\n    \"continent\": \"OC\",\n    \"capital\": \"Wellington\",\n    \"currencies\": [\n      \"NZD\"\n    ],\n    \"languages\": [\n      \"en\",\n      \"mi\"\n    ]\n  },\n  {\n    \"code\": \"ni\",\n    \"alpha2\": \"NI\",\n    \"alpha3\": \"NIC\",\n    \"numeric\": \"558\",\n    \"name\": \"Nicaragua\",\n    \"nativeName\": \"Nicaragua\",\n    \"aliases\": [],\n    \"emoji\": \"🇳🇮\",\n    \"callingCodes\": [\n      \"+505\"\n    ],\n    \"continent\": \"NA\",\n    \"capital\": \"Managua\",\n    \"currencies\": [\n      \"NIO\"\n    ],\n    \"languages\": [\n      \"es\"\n    ]\n  },\n  {\n    \"code\": \"ne\",\n    \"alpha2\": \"NE\",\n    \"alpha3\": \"NER\",\n    \"numeric\": \"562\",\n    \"name\": \"Niger\",\n    \"nativeName\": \"Niger\",\n    \"aliases\": [],\n    \"emoji\": \"🇳🇪\",\n    \"callingCodes\": [\n      \"+227\"\n    ],\n    \"continent\": \"AF\",\n    \"capital\": \"Niamey\",\n    \"currencies\": [\n      \"XOF\"\n    ],\n    \"languages\": [\n      \"fr\"\n    ]\n  },\n  {\n    \"code\": \"ng\",\n    \"alpha2\": \"NG\",\n    \"alpha3\": \"NGA\",\n    \"numeric\": \"566\",\n    \"name\": \"Nigeria\",\n    \"nativeName\": \"Nigeria\",\n    \"aliases\": [],\n    \"emoji\": \"🇳🇬\",\n    \"callingCodes\": [\n      \"+234\"\n    ],\n    \"continent\": \"AF\",\n    \"capital\": \"Abuja\",\n    \"currencies\": [\n      \"NGN\"\n    ],\n    \"languages\": [\n      \"en\"\n    ]\n  },\n  {\n    \"code\": \"nu\",\n    \"alpha2\": \"NU\",\n    \"alpha3\": \"NIU\",\n    \"numeric\": \"570\",\n    \"name\": \"Niue\",\n    \"nativeName\": \"Niuē\",\n    \"aliases\": [],\n    \"emoji\": \"🇳🇺\",\n    \"callingCodes\": [\n      \"+683\"\n    ],\n    \"continent\": \"OC\",\n    \"capital\": \"Alofi\",\n    \"currencies\": [\n      \"NZD\"\n    ],\n    \"languages\": [\n      \"en\"\n    ]\n  },\n  {\n    \"code\": \"nf\",\n    \"alpha2\": \"NF\",\n    \"alpha3\": \"NFK\",\n    \"numeric\": \"574\",\n    \"name\": \"Norfolk Island\",\n    \"nativeName\": \"Norfolk Island\",\n    \"aliases\": [],\n    \"emoji\": \"🇳🇫\",\n    \"callingCodes\": [\n      \"+672\"\n    ],\n    \"continent\": \"OC\",\n    \"capital\": \"Kingston\",\n    \"currencies\": [\n      \"AUD\"\n    ],\n    \"languages\": [\n      \"en\"\n    ]\n  },\n  {\n    \"code\": \"kp\",\n    \"alpha2\": \"KP\",\n    \"alpha3\": \"PRK\",\n    \"numeric\": \"408\",\n    \"name\": \"North Korea\",\n    \"nativeName\": \"북한\",\n    \"aliases\": [\n      \"DPRK\"\n    ],\n    \"emoji\": \"🇰🇵\",\n    \"callingCodes\": [\n      \"+850\"\n    ],\n    \"continent\": \"AS\",\n    \"capital\": \"Pyongyang\",\n    \"currencies\": [\n      \"KPW\"\n    ],\n    \"languages\": [\n      \"ko\"\n    ]\n  },\n  {\n    \"code\": \"mk\",\n    \"alpha2\": \"MK\",\n    \"alpha3\": \"MKD\",\n    \"numeric\": \"807\",\n    \"name\": \"North Macedonia\",\n    \"nativeName\": \"Северна Македонија\",\n    \"aliases\": [\n      \"Macedonia\",\n      \"FYROM\"\n    ],\n    \"emoji\": \"🇲🇰\",\n    \"callingCodes\": [\n      \"+389\"\n    ],\n    \"continent\": \"EU\",\n    \"capital\": \"Skopje\",\n    \"currencies\": [\n      \"MKD\"\n    ],\n    \"languages\": [\n      \"mk\"\n    ]\n  },\n  {\n    \"code\": \"mp\",\n    \"alpha2\": \"MP\",\n    \"alpha3\": \"MNP\",\n    \"numeric\": \"580\",\n    \"name\": \"Northern Mariana Islands\",\n    \"nativeName\": \"Northern Mariana Islands\",\n    \"aliases\": [],\n    \"emoji\": \"🇲🇵\",\n    \"callingCodes\": [\n      \"+1\"\n    ],\n    \"continent\": \"OC\",\n    \"capital\": \"Saipan\",\n    \"currencies\": [\n      \"USD\"\n    ],\n    \"languages\": [\n      \"en\",\n      \"ch\"\n    ]\n  },\n  {\n    \"code\": \"no\",\n    \"alpha2\": \"NO\",\n    \"alpha3\": \"NOR\",\n    \"numeric\": \"578\",\n    \"name\": \"Norway\",\n    \"nativeName\": \"Norge\",\n    \"aliases\": [],\n    \"emoji\": \"🇳🇴\",\n    \"callingCodes\": [\n      \"+47\"\n    ],\n    \"continent\": \"EU\",\n    \"capital\": \"Oslo\",\n    \"currencies\": [\n      \"NOK\"\n    ],\n    \"languages\": [\n      \"no\",\n      \"nb\",\n      \"nn\"\n    ]\n  },\n  {\n    \"code\": \"om\",\n    \"alpha2\": \"OM\",\n    \"alpha3\": \"OMN\",\n    \"numeric\": \"512\",\n    \"name\": \"Oman\",\n    \"nativeName\": \"عمان\",\n    \"aliases\": [],\n    \"emoji\": \"🇴🇲\",\n    \"callingCodes\": [\n      \"+968\"\n    ],\n    \"continent\": \"AS\",\n    \"capital\": \"Muscat\",\n    \"currencies\": [\n      \"OMR\"\n    ],\n    \"languages\": [\n      \"ar\"\n    ]\n  },\n  {\n    \"code\": \"pk\",\n    \"alpha2\": \"PK\",\n    \"alpha3\": \"PAK\",\n    \"numeric\": \"586\",\n    \"name\": \"Pakistan\",\n    \"nativeName\": \"Pakistan\",\n    \"aliases\": [],\n    \"emoji\": \"🇵🇰\",\n    \"callingCodes\": [\n      \"+92\"\n    ],\n    \"continent\": \"AS\",\n    \"capital\": \"Islamabad\",\n    \"currencies\": [\n      \"PKR\"\n    ],\n    \"languages\": [\n      \"en\",\n      \"ur\"\n    ]\n  },\n  {\n    \"code\": \"pw\",\n    \"alpha2\": \"PW\",\n    \"alpha3\": \"PLW\",\n    \"numeric\": \"585\",\n    \"name\": \"Palau\",\n    \"nativeName\": \"Palau\",\n    \"aliases\": [],\n    \"emoji\": \"🇵🇼\",\n    \"callingCodes\": [\n      \"+680\"\n    ],\n    \"continent\": \"OC\",\n    \"capital\": \"Ngerulmud\",\n    \"currencies\": [\n      \"USD\"\n    ],\n    \"languages\": [\n      \"en\"\n    ]\n  },\n  {\n    \"code\": \"ps\",\n    \"alpha2\": \"PS\",\n    \"alpha3\": \"PSE\",\n    \"numeric\": \"275\",\n    \"name\": \"Palestine\",\n    \"nativeName\": \"فلسطين\",\n    \"aliases\": [],\n    \"emoji\": \"🇵🇸\",\n    \"callingCodes\": [\n      \"+970\"\n    ],\n    \"continent\": \"AS\",\n    \"capital\": \"Ramallah\",\n    \"currencies\": [\n      \"ILS\"\n    ],\n    \"languages\": [\n      \"ar\"\n    ]\n  },\n  {\n    \"code\": \"pa\",\n    \"alpha2\": \"PA\",\n    \"alpha3\": \"PAN\",\n    \"numeric\": \"591\",\n    \"name\": \"Panama\",\n    \"nativeName\": \"Panamá\",\n    \"aliases\": [],\n    \"emoji\": \"🇵🇦\",\n    \"callingCodes\": [\n      \"+507\"\n    ],\n    \"continent\": \"NA\",\n    \"capital\": \"Panama City\",\n    \"currencies\": [\n      \"PAB\",\n      \"USD\"\n    ],\n    \"languages\": [\n      \"es\"\n    ]\n  },\n  {\n    \"code\": \"pg\",\n    \"alpha2\": \"PG\",\n    \"alpha3\": \"PNG\",\n    \"numeric\": \"598\",\n    \"name\": \"Papua New Guinea\",\n    \"nativeName\": \"Papua Niugini\",\n    \"aliases\": [],\n    \"emoji\": \"🇵🇬\",\n    \"callingCodes\": [\n      \"+675\"\n    ],\n    \"continent\": \"OC\",\n    \"capital\": \"Port Moresby\",\n    \"currencies\": [\n      \"PGK\"\n    ],\n    \"languages\": [\n      \"en\"\n    ]\n  },\n  {\n    \"code\": \"py\",\n    \"alpha2\": \"PY\",\n    \"alpha3\": \"PRY\",\n    \"numeric\": \"600\",\n    \"name\": \"Paraguay\",\n    \"nativeName\": \"Paraguay\",\n    \"aliases\": [],\n    \"emoji\": \"🇵🇾\",\n    \"callingCodes\": [\n      \"+595\"\n    ],\n    \"continent\": \"SA\",\n    \"capital\": \"Asunción\",\n    \"currencies\": [\n      \"PYG\"\n    ],\n    \"languages\": [\n      \"es\",\n      \"gn\"\n    ]\n  },\n  {\n    \"code\": \"pe\",\n    \"alpha2\": \"PE\",\n    \"alpha3\": \"PER\",\n    \"numeric\": \"604\",\n    \"name\": \"Peru\",\n    \"nativeName\": \"Perú\",\n    \"aliases\": [],\n    \"emoji\": \"🇵🇪\",\n    \"callingCodes\": [\n      \"+51\"\n    ],\n    \"continent\": \"SA\",\n    \"capital\": \"Lima\",\n    \"currencies\": [\n      \"PEN\"\n    ],\n    \"languages\": [\n      \"es\"\n    ]\n  },\n  {\n    \"code\": \"ph\",\n    \"alpha2\": \"PH\",\n    \"alpha3\": \"PHL\",\n    \"numeric\": \"608\",\n    \"name\": \"Philippines\",\n    \"nativeName\": \"Pilipinas\",\n    \"aliases\": [],\n    \"emoji\": \"🇵🇭\",\n    \"callingCodes\": [\n      \"+63\"\n    ],\n    \"continent\": \"AS\",\n    \"capital\": \"Manila\",\n    \"currencies\": [\n      \"PHP\"\n    ],\n    \"languages\": [\n      \"en\",\n      \"tl\"\n    ]\n  },\n  {\n    \"code\": \"pn\",\n    \"alpha2\": \"PN\",\n    \"alpha3\": \"PCN\",\n    \"numeric\": \"612\",\n    \"name\": \"Pitcairn Islands\",\n    \"nativeName\": \"Pitcairn Islands\",\n    \"aliases\": [],\n    \"emoji\": \"🇵🇳\",\n    \"callingCodes\": [\n      \"+64\"\n    ],\n    \"continent\": \"OC\",\n    \"capital\": \"Adamstown\",\n    \"currencies\": [\n      \"NZD\"\n    ],\n    \"languages\": [\n      \"en\"\n    ]\n  },\n  {\n    \"code\": \"pl\",\n    \"alpha2\": \"PL\",\n    \"alpha3\": \"POL\",\n    \"numeric\": \"616\",\n    \"name\": \"Poland\",\n    \"nativeName\": \"Polska\",\n    \"aliases\": [],\n    \"emoji\": \"🇵🇱\",\n    \"callingCodes\": [\n      \"+48\"\n    ],\n    \"continent\": \"EU\",\n    \"capital\": \"Warsaw\",\n    \"currencies\": [\n      \"PLN\"\n    ],\n    \"languages\": [\n      \"pl\"\n    ]\n  },\n  {\n    \"code\": \"pt\",\n    \"alpha2\": \"PT\",\n    \"alpha3\": \"PRT\",\n    \"numeric\": \"620\",\n    \"name\": \"Portugal\",\n    \"nativeName\": \"Portugal\",\n    \"aliases\": [],\n    \"emoji\": \"🇵🇹\",\n    \"callingCodes\": [\n      \"+351\"\n    ],\n    \"continent\": \"EU\",\n    \"capital\": \"Lisbon\",\n    \"currencies\": [\n      \"EUR\"\n    ],\n    \"languages\": [\n      \"pt\"\n    ]\n  },\n  {\n    \"code\": \"pr\",\n    \"alpha2\": \"PR\",\n    \"alpha3\": \"PRI\",\n    \"numeric\": \"630\",\n    \"name\": \"Puerto Rico\",\n    \"nativeName\": \"Puerto Rico\",\n    \"aliases\": [],\n    \"emoji\": \"🇵🇷\",\n    \"callingCodes\": [\n      \"+1\"\n    ],\n    \"continent\": \"NA\",\n    \"capital\": \"San Juan\",\n    \"currencies\": [\n      \"USD\"\n    ],\n    \"languages\": [\n      \"es\",\n      \"en\"\n    ]\n  },\n  {\n    \"code\": \"qa\",\n    \"alpha2\": \"QA\",\n    \"alpha3\": \"QAT\",\n    \"numeric\": \"634\",\n    \"name\": \"Qatar\",\n    \"nativeName\": \"قطر\",\n    \"aliases\": [],\n    \"emoji\": \"🇶🇦\",\n    \"callingCodes\": [\n      \"+974\"\n    ],\n    \"continent\": \"AS\",\n    \"capital\": \"Doha\",\n    \"currencies\": [\n      \"QAR\"\n    ],\n    \"languages\": [\n      \"ar\"\n    ]\n  },\n  {\n    \"code\": \"cg\",\n    \"alpha2\": \"CG\",\n    \"alpha3\": \"COG\",\n    \"numeric\": \"178\",\n    \"name\": \"Republic of the Congo\",\n    \"nativeName\": \"République du Congo\",\n    \"aliases\": [\n      \"Congo-Brazzaville\"\n    ],\n    \"emoji\": \"🇨🇬\",\n    \"callingCodes\": [\n      \"+242\"\n    ],\n    \"continent\": \"AF\",\n    \"capital\": \"Brazzaville\",\n    \"currencies\": [\n      \"XAF\"\n    ],\n    \"languages\": [\n      \"fr\",\n      \"ln\"\n    ]\n  },\n  {\n    \"code\": \"re\",\n    \"alpha2\": \"RE\",\n    \"alpha3\": \"REU\",\n    \"numeric\": \"638\",\n    \"name\": \"Reunion\",\n    \"nativeName\": \"La Réunion\",\n    \"aliases\": [],\n    \"emoji\": \"🇷🇪\",\n    \"callingCodes\": [\n      \"+262\"\n    ],\n    \"continent\": \"AF\",\n    \"capital\": \"Saint-Denis\",\n    \"currencies\": [\n      \"EUR\"\n    ],\n    \"languages\": [\n      \"fr\"\n    ]\n  },\n  {\n    \"code\": \"ro\",\n    \"alpha2\": \"RO\",\n    \"alpha3\": \"ROU\",\n    \"numeric\": \"642\",\n    \"name\": \"Romania\",\n    \"nativeName\": \"România\",\n    \"aliases\": [\n      \"Rumania\",\n      \"Roumania\"\n    ],\n    \"emoji\": \"🇷🇴\",\n    \"callingCodes\": [\n      \"+40\"\n    ],\n    \"continent\": \"EU\",\n    \"capital\": \"Bucharest\",\n    \"currencies\": [\n      \"RON\"\n    ],\n    \"languages\": [\n      \"ro\"\n    ]\n  },\n  {\n    \"code\": \"ru\",\n    \"alpha2\": \"RU\",\n    \"alpha3\": \"RUS\",\n    \"numeric\": \"643\",\n    \"name\": \"Russia\",\n    \"nativeName\": \"Россия\",\n    \"aliases\": [\n      \"Russian Federation\"\n    ],\n    \"emoji\": \"🇷🇺\",\n    \"callingCodes\": [\n      \"+7\"\n    ],\n    \"continent\": \"AS\",\n    \"capital\": \"Moscow\",\n    \"currencies\": [\n      \"RUB\"\n    ],\n    \"languages\": [\n      \"ru\"\n    ]\n  },\n  {\n    \"code\": \"rw\",\n    \"alpha2\": \"RW\",\n    \"alpha3\": \"RWA\",\n    \"numeric\": \"646\",\n    \"name\": \"Rwanda\",\n    \"nativeName\": \"Rwanda\",\n    \"aliases\": [],\n    \"emoji\": \"🇷🇼\",\n    \"callingCodes\": [\n      \"+250\"\n    ],\n    \"continent\": \"AF\",\n    \"capital\": \"Kigali\",\n    \"currencies\": [\n      \"RWF\"\n    ],\n    \"languages\": [\n      \"rw\",\n      \"en\",\n      \"fr\"\n    ]\n  },\n  {\n    \"code\": \"bl\",\n    \"alpha2\": \"BL\",\n    \"alpha3\": \"BLM\",\n    \"numeric\": \"652\",\n    \"name\": \"Saint Barthelemy\",\n    \"nativeName\": \"Saint-Barthélemy\",\n    \"aliases\": [],\n    \"emoji\": \"🇧🇱\",\n    \"callingCodes\": [\n      \"+590\"\n    ],\n    \"continent\": \"NA\",\n    \"capital\": \"Gustavia\",\n    \"currencies\": [\n      \"EUR\"\n    ],\n    \"languages\": [\n      \"fr\"\n    ]\n  },\n  {\n    \"code\": \"sh\",\n    \"alpha2\": \"SH\",\n    \"alpha3\": \"SHN\",\n    \"numeric\": \"654\",\n    \"name\": \"Saint Helena\",\n    \"nativeName\": \"Saint Helena\",\n    \"aliases\": [],\n    \"emoji\": \"🇸🇭\",\n    \"callingCodes\": [\n      \"+290\"\n    ],\n    \"continent\": \"AF\",\n    \"capital\": \"Jamestown\",\n    \"currencies\": [\n      \"SHP\"\n    ],\n    \"languages\": [\n      \"en\"\n    ]\n  },\n  {\n    \"code\": \"kn\",\n    \"alpha2\": \"KN\",\n    \"alpha3\": \"KNA\",\n    \"numeric\": \"659\",\n    \"name\": \"Saint Kitts and Nevis\",\n    \"nativeName\": \"Saint Kitts and Nevis\",\n    \"aliases\": [],\n    \"emoji\": \"🇰🇳\",\n    \"callingCodes\": [\n      \"+1\"\n    ],\n    \"continent\": \"NA\",\n    \"capital\": \"Basseterre\",\n    \"currencies\": [\n      \"XCD\"\n    ],\n    \"languages\": [\n      \"en\"\n    ]\n  },\n  {\n    \"code\": \"lc\",\n    \"alpha2\": \"LC\",\n    \"alpha3\": \"LCA\",\n    \"numeric\": \"662\",\n    \"name\": \"Saint Lucia\",\n    \"nativeName\": \"Saint Lucia\",\n    \"aliases\": [],\n    \"emoji\": \"🇱🇨\",\n    \"callingCodes\": [\n      \"+1\"\n    ],\n    \"continent\": \"NA\",\n    \"capital\": \"Castries\",\n    \"currencies\": [\n      \"XCD\"\n    ],\n    \"languages\": [\n      \"en\"\n    ]\n  },\n  {\n    \"code\": \"mf\",\n    \"alpha2\": \"MF\",\n    \"alpha3\": \"MAF\",\n    \"numeric\": \"663\",\n    \"name\": \"Saint Martin\",\n    \"nativeName\": \"Saint-Martin\",\n    \"aliases\": [],\n    \"emoji\": \"🇲🇫\",\n    \"callingCodes\": [\n      \"+590\"\n    ],\n    \"continent\": \"NA\",\n    \"capital\": \"Marigot\",\n    \"currencies\": [\n      \"EUR\"\n    ],\n    \"languages\": [\n      \"en\",\n      \"fr\",\n      \"nl\"\n    ]\n  },\n  {\n    \"code\": \"pm\",\n    \"alpha2\": \"PM\",\n    \"alpha3\": \"SPM\",\n    \"numeric\": \"666\",\n    \"name\": \"Saint Pierre and Miquelon\",\n    \"nativeName\": \"Saint-Pierre-et-Miquelon\",\n    \"aliases\": [],\n    \"emoji\": \"🇵🇲\",\n    \"callingCodes\": [\n      \"+508\"\n    ],\n    \"continent\": \"NA\",\n    \"capital\": \"Saint-Pierre\",\n    \"currencies\": [\n      \"EUR\"\n    ],\n    \"languages\": [\n      \"fr\"\n    ]\n  },\n  {\n    \"code\": \"vc\",\n    \"alpha2\": \"VC\",\n    \"alpha3\": \"VCT\",\n    \"numeric\": \"670\",\n    \"name\": \"Saint Vincent and the Grenadines\",\n    \"nativeName\": \"Saint Vincent and the Grenadines\",\n    \"aliases\": [],\n    \"emoji\": \"🇻🇨\",\n    \"callingCodes\": [\n      \"+1\"\n    ],\n    \"continent\": \"NA\",\n    \"capital\": \"Kingstown\",\n    \"currencies\": [\n      \"XCD\"\n    ],\n    \"languages\": [\n      \"en\"\n    ]\n  },\n  {\n    \"code\": \"ws\",\n    \"alpha2\": \"WS\",\n    \"alpha3\": \"WSM\",\n    \"numeric\": \"882\",\n    \"name\": \"Samoa\",\n    \"nativeName\": \"Samoa\",\n    \"aliases\": [],\n    \"emoji\": \"🇼🇸\",\n    \"callingCodes\": [\n      \"+685\"\n    ],\n    \"continent\": \"OC\",\n    \"capital\": \"Apia\",\n    \"currencies\": [\n      \"WST\"\n    ],\n    \"languages\": [\n      \"sm\",\n      \"en\"\n    ]\n  },\n  {\n    \"code\": \"sm\",\n    \"alpha2\": \"SM\",\n    \"alpha3\": \"SMR\",\n    \"numeric\": \"674\",\n    \"name\": \"San Marino\",\n    \"nativeName\": \"San Marino\",\n    \"aliases\": [],\n    \"emoji\": \"🇸🇲\",\n    \"callingCodes\": [\n      \"+378\"\n    ],\n    \"continent\": \"EU\",\n    \"capital\": \"City of San Marino\",\n    \"currencies\": [\n      \"EUR\"\n    ],\n    \"languages\": [\n      \"it\"\n    ]\n  },\n  {\n    \"code\": \"st\",\n    \"alpha2\": \"ST\",\n    \"alpha3\": \"STP\",\n    \"numeric\": \"678\",\n    \"name\": \"Sao Tome and Principe\",\n    \"nativeName\": \"São Tomé e Príncipe\",\n    \"aliases\": [],\n    \"emoji\": \"🇸🇹\",\n    \"callingCodes\": [\n      \"+239\"\n    ],\n    \"continent\": \"AF\",\n    \"capital\": \"São Tomé\",\n    \"currencies\": [\n      \"STN\"\n    ],\n    \"languages\": [\n      \"pt\"\n    ]\n  },\n  {\n    \"code\": \"sa\",\n    \"alpha2\": \"SA\",\n    \"alpha3\": \"SAU\",\n    \"numeric\": \"682\",\n    \"name\": \"Saudi Arabia\",\n    \"nativeName\": \"المملكة العربية السعودية\",\n    \"aliases\": [],\n    \"emoji\": \"🇸🇦\",\n    \"callingCodes\": [\n      \"+966\"\n    ],\n    \"continent\": \"AS\",\n    \"capital\": \"Riyadh\",\n    \"currencies\": [\n      \"SAR\"\n    ],\n    \"languages\": [\n      \"ar\"\n    ]\n  },\n  {\n    \"code\": \"sn\",\n    \"alpha2\": \"SN\",\n    \"alpha3\": \"SEN\",\n    \"numeric\": \"686\",\n    \"name\": \"Senegal\",\n    \"nativeName\": \"Sénégal\",\n    \"aliases\": [],\n    \"emoji\": \"🇸🇳\",\n    \"callingCodes\": [\n      \"+221\"\n    ],\n    \"continent\": \"AF\",\n    \"capital\": \"Dakar\",\n    \"currencies\": [\n      \"XOF\"\n    ],\n    \"languages\": [\n      \"fr\"\n    ]\n  },\n  {\n    \"code\": \"rs\",\n    \"alpha2\": \"RS\",\n    \"alpha3\": \"SRB\",\n    \"numeric\": \"688\",\n    \"name\": \"Serbia\",\n    \"nativeName\": \"Србија\",\n    \"aliases\": [],\n    \"emoji\": \"🇷🇸\",\n    \"callingCodes\": [\n      \"+381\"\n    ],\n    \"continent\": \"EU\",\n    \"capital\": \"Belgrade\",\n    \"currencies\": [\n      \"RSD\"\n    ],\n    \"languages\": [\n      \"sr\"\n    ]\n  },\n  {\n    \"code\": \"sc\",\n    \"alpha2\": \"SC\",\n    \"alpha3\": \"SYC\",\n    \"numeric\": \"690\",\n    \"name\": \"Seychelles\",\n    \"nativeName\": \"Seychelles\",\n    \"aliases\": [],\n    \"emoji\": \"🇸🇨\",\n    \"callingCodes\": [\n      \"+248\"\n    ],\n    \"continent\": \"AF\",\n    \"capital\": \"Victoria\",\n    \"currencies\": [\n      \"SCR\"\n    ],\n    \"languages\": [\n      \"fr\",\n      \"en\"\n    ]\n  },\n  {\n    \"code\": \"sl\",\n    \"alpha2\": \"SL\",\n    \"alpha3\": \"SLE\",\n    \"numeric\": \"694\",\n    \"name\": \"Sierra Leone\",\n    \"nativeName\": \"Sierra Leone\",\n    \"aliases\": [],\n    \"emoji\": \"🇸🇱\",\n    \"callingCodes\": [\n      \"+232\"\n    ],\n    \"continent\": \"AF\",\n    \"capital\": \"Freetown\",\n    \"currencies\": [\n      \"SLE\"\n    ],\n    \"languages\": [\n      \"en\"\n    ]\n  },\n  {\n    \"code\": \"sg\",\n    \"alpha2\": \"SG\",\n    \"alpha3\": \"SGP\",\n    \"numeric\": \"702\",\n    \"name\": \"Singapore\",\n    \"nativeName\": \"Singapore\",\n    \"aliases\": [],\n    \"emoji\": \"🇸🇬\",\n    \"callingCodes\": [\n      \"+65\"\n    ],\n    \"continent\": \"AS\",\n    \"capital\": \"Singapore\",\n    \"currencies\": [\n      \"SGD\"\n    ],\n    \"languages\": [\n      \"en\",\n      \"ms\",\n      \"ta\",\n      \"zh\"\n    ]\n  },\n  {\n    \"code\": \"sx\",\n    \"alpha2\": \"SX\",\n    \"alpha3\": \"SXM\",\n    \"numeric\": \"534\",\n    \"name\": \"Sint Maarten\",\n    \"nativeName\": \"Sint Maarten\",\n    \"aliases\": [],\n    \"emoji\": \"🇸🇽\",\n    \"callingCodes\": [\n      \"+1\"\n    ],\n    \"continent\": \"NA\",\n    \"capital\": \"Philipsburg\",\n    \"currencies\": [\n      \"XCG\"\n    ],\n    \"languages\": [\n      \"nl\",\n      \"en\"\n    ]\n  },\n  {\n    \"code\": \"sk\",\n    \"alpha2\": \"SK\",\n    \"alpha3\": \"SVK\",\n    \"numeric\": \"703\",\n    \"name\": \"Slovakia\",\n    \"nativeName\": \"Slovensko\",\n    \"aliases\": [],\n    \"emoji\": \"🇸🇰\",\n    \"callingCodes\": [\n      \"+421\"\n    ],\n    \"continent\": \"EU\",\n    \"capital\": \"Bratislava\",\n    \"currencies\": [\n      \"EUR\"\n    ],\n    \"languages\": [\n      \"sk\"\n    ]\n  },\n  {\n    \"code\": \"si\",\n    \"alpha2\": \"SI\",\n    \"alpha3\": \"SVN\",\n    \"numeric\": \"705\",\n    \"name\": \"Slovenia\",\n    \"nativeName\": \"Slovenija\",\n    \"aliases\": [],\n    \"emoji\": \"🇸🇮\",\n    \"callingCodes\": [\n      \"+386\"\n    ],\n    \"continent\": \"EU\",\n    \"capital\": \"Ljubljana\",\n    \"currencies\": [\n      \"EUR\"\n    ],\n    \"languages\": [\n      \"sl\"\n    ]\n  },\n  {\n    \"code\": \"sb\",\n    \"alpha2\": \"SB\",\n    \"alpha3\": \"SLB\",\n    \"numeric\": \"090\",\n    \"name\": \"Solomon Islands\",\n    \"nativeName\": \"Solomon Islands\",\n    \"aliases\": [],\n    \"emoji\": \"🇸🇧\",\n    \"callingCodes\": [\n      \"+677\"\n    ],\n    \"continent\": \"OC\",\n    \"capital\": \"Honiara\",\n    \"currencies\": [\n      \"SBD\"\n    ],\n    \"languages\": [\n      \"en\"\n    ]\n  },\n  {\n    \"code\": \"so\",\n    \"alpha2\": \"SO\",\n    \"alpha3\": \"SOM\",\n    \"numeric\": \"706\",\n    \"name\": \"Somalia\",\n    \"nativeName\": \"Soomaaliya\",\n    \"aliases\": [],\n    \"emoji\": \"🇸🇴\",\n    \"callingCodes\": [\n      \"+252\"\n    ],\n    \"continent\": \"AF\",\n    \"capital\": \"Mogadishu\",\n    \"currencies\": [\n      \"SOS\"\n    ],\n    \"languages\": [\n      \"so\",\n      \"ar\"\n    ]\n  },\n  {\n    \"code\": \"za\",\n    \"alpha2\": \"ZA\",\n    \"alpha3\": \"ZAF\",\n    \"numeric\": \"710\",\n    \"name\": \"South Africa\",\n    \"nativeName\": \"South Africa\",\n    \"aliases\": [],\n    \"emoji\": \"🇿🇦\",\n    \"callingCodes\": [\n      \"+27\"\n    ],\n    \"continent\": \"AF\",\n    \"capital\": \"Pretoria\",\n    \"currencies\": [\n      \"ZAR\"\n    ],\n    \"languages\": [\n      \"af\",\n      \"en\",\n      \"nr\",\n      \"st\",\n      \"ss\",\n      \"tn\",\n      \"ts\",\n      \"ve\",\n      \"xh\",\n      \"zu\"\n    ]\n  },\n  {\n    \"code\": \"gs\",\n    \"alpha2\": \"GS\",\n    \"alpha3\": \"SGS\",\n    \"numeric\": \"239\",\n    \"name\": \"South Georgia and the South Sandwich Islands\",\n    \"nativeName\": \"South Georgia\",\n    \"aliases\": [],\n    \"emoji\": \"🇬🇸\",\n    \"callingCodes\": [\n      \"+500\"\n    ],\n    \"continent\": \"AN\",\n    \"capital\": \"King Edward Point\",\n    \"currencies\": [\n      \"GBP\"\n    ],\n    \"languages\": [\n      \"en\"\n    ]\n  },\n  {\n    \"code\": \"kr\",\n    \"alpha2\": \"KR\",\n    \"alpha3\": \"KOR\",\n    \"numeric\": \"410\",\n    \"name\": \"South Korea\",\n    \"nativeName\": \"대한민국\",\n    \"aliases\": [\n      \"Republic of Korea\"\n    ],\n    \"emoji\": \"🇰🇷\",\n    \"callingCodes\": [\n      \"+82\"\n    ],\n    \"continent\": \"AS\",\n    \"capital\": \"Seoul\",\n    \"currencies\": [\n      \"KRW\"\n    ],\n    \"languages\": [\n      \"ko\"\n    ]\n  },\n  {\n    \"code\": \"ss\",\n    \"alpha2\": \"SS\",\n    \"alpha3\": \"SSD\",\n    \"numeric\": \"728\",\n    \"name\": \"South Sudan\",\n    \"nativeName\": \"South Sudan\",\n    \"aliases\": [],\n    \"emoji\": \"🇸🇸\",\n    \"callingCodes\": [\n      \"+211\"\n    ],\n    \"continent\": \"AF\",\n    \"capital\": \"Juba\",\n    \"currencies\": [\n      \"SSP\"\n    ],\n    \"languages\": [\n      \"en\"\n    ]\n  },\n  {\n    \"code\": \"es\",\n    \"alpha2\": \"ES\",\n    \"alpha3\": \"ESP\",\n    \"numeric\": \"724\",\n    \"name\": \"Spain\",\n    \"nativeName\": \"España\",\n    \"aliases\": [],\n    \"emoji\": \"🇪🇸\",\n    \"callingCodes\": [\n      \"+34\"\n    ],\n    \"continent\": \"EU\",\n    \"capital\": \"Madrid\",\n    \"currencies\": [\n      \"EUR\"\n    ],\n    \"languages\": [\n      \"es\",\n      \"eu\",\n      \"ca\",\n      \"gl\",\n      \"oc\"\n    ]\n  },\n  {\n    \"code\": \"lk\",\n    \"alpha2\": \"LK\",\n    \"alpha3\": \"LKA\",\n    \"numeric\": \"144\",\n    \"name\": \"Sri Lanka\",\n    \"nativeName\": \"śrī laṃkāva\",\n    \"aliases\": [\n      \"Ceylon\"\n    ],\n    \"emoji\": \"🇱🇰\",\n    \"callingCodes\": [\n      \"+94\"\n    ],\n    \"continent\": \"AS\",\n    \"capital\": \"Colombo\",\n    \"currencies\": [\n      \"LKR\"\n    ],\n    \"languages\": [\n      \"si\",\n      \"ta\"\n    ]\n  },\n  {\n    \"code\": \"sd\",\n    \"alpha2\": \"SD\",\n    \"alpha3\": \"SDN\",\n    \"numeric\": \"729\",\n    \"name\": \"Sudan\",\n    \"nativeName\": \"السودان\",\n    \"aliases\": [],\n    \"emoji\": \"🇸🇩\",\n    \"callingCodes\": [\n      \"+249\"\n    ],\n    \"continent\": \"AF\",\n    \"capital\": \"Khartoum\",\n    \"currencies\": [\n      \"SDG\"\n    ],\n    \"languages\": [\n      \"ar\",\n      \"en\"\n    ]\n  },\n  {\n    \"code\": \"sr\",\n    \"alpha2\": \"SR\",\n    \"alpha3\": \"SUR\",\n    \"numeric\": \"740\",\n    \"name\": \"Suriname\",\n    \"nativeName\": \"Suriname\",\n    \"aliases\": [],\n    \"emoji\": \"🇸🇷\",\n    \"callingCodes\": [\n      \"+597\"\n    ],\n    \"continent\": \"SA\",\n    \"capital\": \"Paramaribo\",\n    \"currencies\": [\n      \"SRD\"\n    ],\n    \"languages\": [\n      \"nl\"\n    ]\n  },\n  {\n    \"code\": \"sj\",\n    \"alpha2\": \"SJ\",\n    \"alpha3\": \"SJM\",\n    \"numeric\": \"744\",\n    \"name\": \"Svalbard and Jan Mayen\",\n    \"nativeName\": \"Svalbard og Jan Mayen\",\n    \"aliases\": [],\n    \"emoji\": \"🇸🇯\",\n    \"callingCodes\": [\n      \"+47\"\n    ],\n    \"continent\": \"EU\",\n    \"capital\": \"Longyearbyen\",\n    \"currencies\": [\n      \"NOK\"\n    ],\n    \"languages\": [\n      \"no\"\n    ]\n  },\n  {\n    \"code\": \"se\",\n    \"alpha2\": \"SE\",\n    \"alpha3\": \"SWE\",\n    \"numeric\": \"752\",\n    \"name\": \"Sweden\",\n    \"nativeName\": \"Sverige\",\n    \"aliases\": [],\n    \"emoji\": \"🇸🇪\",\n    \"callingCodes\": [\n      \"+46\"\n    ],\n    \"continent\": \"EU\",\n    \"capital\": \"Stockholm\",\n    \"currencies\": [\n      \"SEK\"\n    ],\n    \"languages\": [\n      \"sv\"\n    ]\n  },\n  {\n    \"code\": \"ch\",\n    \"alpha2\": \"CH\",\n    \"alpha3\": \"CHE\",\n    \"numeric\": \"756\",\n    \"name\": \"Switzerland\",\n    \"nativeName\": \"Schweiz\",\n    \"aliases\": [],\n    \"emoji\": \"🇨🇭\",\n    \"callingCodes\": [\n      \"+41\"\n    ],\n    \"continent\": \"EU\",\n    \"capital\": \"Bern\",\n    \"currencies\": [\n      \"CHF\",\n      \"CHE\",\n      \"CHW\"\n    ],\n    \"languages\": [\n      \"de\",\n      \"fr\",\n      \"it\"\n    ]\n  },\n  {\n    \"code\": \"sy\",\n    \"alpha2\": \"SY\",\n    \"alpha3\": \"SYR\",\n    \"numeric\": \"760\",\n    \"name\": \"Syria\",\n    \"nativeName\": \"سوريا\",\n    \"aliases\": [\n      \"Syrian Arab Republic\"\n    ],\n    \"emoji\": \"🇸🇾\",\n    \"callingCodes\": [\n      \"+963\"\n    ],\n    \"continent\": \"AS\",\n    \"capital\": \"Damascus\",\n    \"currencies\": [\n      \"SYP\"\n    ],\n    \"languages\": [\n      \"ar\"\n    ]\n  },\n  {\n    \"code\": \"tw\",\n    \"alpha2\": \"TW\",\n    \"alpha3\": \"TWN\",\n    \"numeric\": \"158\",\n    \"name\": \"Taiwan\",\n    \"nativeName\": \"臺灣\",\n    \"aliases\": [\n      \"Formosa\"\n    ],\n    \"emoji\": \"🇹🇼\",\n    \"callingCodes\": [\n      \"+886\"\n    ],\n    \"continent\": \"AS\",\n    \"capital\": \"Taipei\",\n    \"currencies\": [\n      \"TWD\"\n    ],\n    \"languages\": [\n      \"zh\"\n    ]\n  },\n  {\n    \"code\": \"tj\",\n    \"alpha2\": \"TJ\",\n    \"alpha3\": \"TJK\",\n    \"numeric\": \"762\",\n    \"name\": \"Tajikistan\",\n    \"nativeName\": \"Тоҷикистон\",\n    \"aliases\": [],\n    \"emoji\": \"🇹🇯\",\n    \"callingCodes\": [\n      \"+992\"\n    ],\n    \"continent\": \"AS\",\n    \"capital\": \"Dushanbe\",\n    \"currencies\": [\n      \"TJS\"\n    ],\n    \"languages\": [\n      \"tg\",\n      \"ru\"\n    ]\n  },\n  {\n    \"code\": \"tz\",\n    \"alpha2\": \"TZ\",\n    \"alpha3\": \"TZA\",\n    \"numeric\": \"834\",\n    \"name\": \"Tanzania\",\n    \"nativeName\": \"Tanzania\",\n    \"aliases\": [\n      \"Tanganyika\"\n    ],\n    \"emoji\": \"🇹🇿\",\n    \"callingCodes\": [\n      \"+255\"\n    ],\n    \"continent\": \"AF\",\n    \"capital\": \"Dodoma\",\n    \"currencies\": [\n      \"TZS\"\n    ],\n    \"languages\": [\n      \"sw\",\n      \"en\"\n    ]\n  },\n  {\n    \"code\": \"th\",\n    \"alpha2\": \"TH\",\n    \"alpha3\": \"THA\",\n    \"numeric\": \"764\",\n    \"name\": \"Thailand\",\n    \"nativeName\": \"ประเทศไทย\",\n    \"aliases\": [\n      \"Siam\"\n    ],\n    \"emoji\": \"🇹🇭\",\n    \"callingCodes\": [\n      \"+66\"\n    ],\n    \"continent\": \"AS\",\n    \"capital\": \"Bangkok\",\n    \"currencies\": [\n      \"THB\"\n    ],\n    \"languages\": [\n      \"th\"\n    ]\n  },\n  {\n    \"code\": \"tg\",\n    \"alpha2\": \"TG\",\n    \"alpha3\": \"TGO\",\n    \"numeric\": \"768\",\n    \"name\": \"Togo\",\n    \"nativeName\": \"Togo\",\n    \"aliases\": [],\n    \"emoji\": \"🇹🇬\",\n    \"callingCodes\": [\n      \"+228\"\n    ],\n    \"continent\": \"AF\",\n    \"capital\": \"Lomé\",\n    \"currencies\": [\n      \"XOF\"\n    ],\n    \"languages\": [\n      \"fr\"\n    ]\n  },\n  {\n    \"code\": \"tk\",\n    \"alpha2\": \"TK\",\n    \"alpha3\": \"TKL\",\n    \"numeric\": \"772\",\n    \"name\": \"Tokelau\",\n    \"nativeName\": \"Tokelau\",\n    \"aliases\": [],\n    \"emoji\": \"🇹🇰\",\n    \"callingCodes\": [\n      \"+690\"\n    ],\n    \"continent\": \"OC\",\n    \"capital\": \"Fakaofo\",\n    \"currencies\": [\n      \"NZD\"\n    ],\n    \"languages\": [\n      \"en\"\n    ]\n  },\n  {\n    \"code\": \"to\",\n    \"alpha2\": \"TO\",\n    \"alpha3\": \"TON\",\n    \"numeric\": \"776\",\n    \"name\": \"Tonga\",\n    \"nativeName\": \"Tonga\",\n    \"aliases\": [],\n    \"emoji\": \"🇹🇴\",\n    \"callingCodes\": [\n      \"+676\"\n    ],\n    \"continent\": \"OC\",\n    \"capital\": \"Nuku'alofa\",\n    \"currencies\": [\n      \"TOP\"\n    ],\n    \"languages\": [\n      \"en\",\n      \"to\"\n    ]\n  },\n  {\n    \"code\": \"tt\",\n    \"alpha2\": \"TT\",\n    \"alpha3\": \"TTO\",\n    \"numeric\": \"780\",\n    \"name\": \"Trinidad and Tobago\",\n    \"nativeName\": \"Trinidad and Tobago\",\n    \"aliases\": [],\n    \"emoji\": \"🇹🇹\",\n    \"callingCodes\": [\n      \"+1\"\n    ],\n    \"continent\": \"NA\",\n    \"capital\": \"Port of Spain\",\n    \"currencies\": [\n      \"TTD\"\n    ],\n    \"languages\": [\n      \"en\"\n    ]\n  },\n  {\n    \"code\": \"tn\",\n    \"alpha2\": \"TN\",\n    \"alpha3\": \"TUN\",\n    \"numeric\": \"788\",\n    \"name\": \"Tunisia\",\n    \"nativeName\": \"تونس\",\n    \"aliases\": [],\n    \"emoji\": \"🇹🇳\",\n    \"callingCodes\": [\n      \"+216\"\n    ],\n    \"continent\": \"AF\",\n    \"capital\": \"Tunis\",\n    \"currencies\": [\n      \"TND\"\n    ],\n    \"languages\": [\n      \"ar\"\n    ]\n  },\n  {\n    \"code\": \"tr\",\n    \"alpha2\": \"TR\",\n    \"alpha3\": \"TUR\",\n    \"numeric\": \"792\",\n    \"name\": \"Türkiye\",\n    \"nativeName\": \"Türkiye\",\n    \"aliases\": [\n      \"Turkey\",\n      \"Turkiye\"\n    ],\n    \"emoji\": \"🇹🇷\",\n    \"callingCodes\": [\n      \"+90\"\n    ],\n    \"continent\": \"AS\",\n    \"capital\": \"Ankara\",\n    \"currencies\": [\n      \"TRY\"\n    ],\n    \"languages\": [\n      \"tr\"\n    ]\n  },\n  {\n    \"code\": \"tm\",\n    \"alpha2\": \"TM\",\n    \"alpha3\": \"TKM\",\n    \"numeric\": \"795\",\n    \"name\": \"Turkmenistan\",\n    \"nativeName\": \"Türkmenistan\",\n    \"aliases\": [\n      \"Turkmenia\"\n    ],\n    \"emoji\": \"🇹🇲\",\n    \"callingCodes\": [\n      \"+993\"\n    ],\n    \"continent\": \"AS\",\n    \"capital\": \"Ashgabat\",\n    \"currencies\": [\n      \"TMT\"\n    ],\n    \"languages\": [\n      \"tk\",\n      \"ru\"\n    ]\n  },\n  {\n    \"code\": \"tc\",\n    \"alpha2\": \"TC\",\n    \"alpha3\": \"TCA\",\n    \"numeric\": \"796\",\n    \"name\": \"Turks and Caicos Islands\",\n    \"nativeName\": \"Turks and Caicos Islands\",\n    \"aliases\": [],\n    \"emoji\": \"🇹🇨\",\n    \"callingCodes\": [\n      \"+1\"\n    ],\n    \"continent\": \"NA\",\n    \"capital\": \"Cockburn Town\",\n    \"currencies\": [\n      \"USD\"\n    ],\n    \"languages\": [\n      \"en\"\n    ]\n  },\n  {\n    \"code\": \"tv\",\n    \"alpha2\": \"TV\",\n    \"alpha3\": \"TUV\",\n    \"numeric\": \"798\",\n    \"name\": \"Tuvalu\",\n    \"nativeName\": \"Tuvalu\",\n    \"aliases\": [\n      \"Ellice Islands\"\n    ],\n    \"emoji\": \"🇹🇻\",\n    \"callingCodes\": [\n      \"+688\"\n    ],\n    \"continent\": \"OC\",\n    \"capital\": \"Funafuti\",\n    \"currencies\": [\n      \"AUD\"\n    ],\n    \"languages\": [\n      \"en\"\n    ]\n  },\n  {\n    \"code\": \"um\",\n    \"alpha2\": \"UM\",\n    \"alpha3\": \"UMI\",\n    \"numeric\": \"581\",\n    \"name\": \"U.S. Minor Outlying Islands\",\n    \"nativeName\": \"United States Minor Outlying Islands\",\n    \"aliases\": [],\n    \"emoji\": \"🇺🇲\",\n    \"callingCodes\": [\n      \"+1\"\n    ],\n    \"continent\": \"OC\",\n    \"capital\": \"\",\n    \"currencies\": [\n      \"USD\"\n    ],\n    \"languages\": [\n      \"en\"\n    ]\n  },\n  {\n    \"code\": \"vi\",\n    \"alpha2\": \"VI\",\n    \"alpha3\": \"VIR\",\n    \"numeric\": \"850\",\n    \"name\": \"U.S. Virgin Islands\",\n    \"nativeName\": \"United States Virgin Islands\",\n    \"aliases\": [],\n    \"emoji\": \"🇻🇮\",\n    \"callingCodes\": [\n      \"+1\"\n    ],\n    \"continent\": \"NA\",\n    \"capital\": \"Charlotte Amalie\",\n    \"currencies\": [\n      \"USD\"\n    ],\n    \"languages\": [\n      \"en\"\n    ]\n  },\n  {\n    \"code\": \"ug\",\n    \"alpha2\": \"UG\",\n    \"alpha3\": \"UGA\",\n    \"numeric\": \"800\",\n    \"name\": \"Uganda\",\n    \"nativeName\": \"Uganda\",\n    \"aliases\": [],\n    \"emoji\": \"🇺🇬\",\n    \"callingCodes\": [\n      \"+256\"\n    ],\n    \"continent\": \"AF\",\n    \"capital\": \"Kampala\",\n    \"currencies\": [\n      \"UGX\"\n    ],\n    \"languages\": [\n      \"en\",\n      \"sw\"\n    ]\n  },\n  {\n    \"code\": \"ua\",\n    \"alpha2\": \"UA\",\n    \"alpha3\": \"UKR\",\n    \"numeric\": \"804\",\n    \"name\": \"Ukraine\",\n    \"nativeName\": \"Україна\",\n    \"aliases\": [],\n    \"emoji\": \"🇺🇦\",\n    \"callingCodes\": [\n      \"+380\"\n    ],\n    \"continent\": \"EU\",\n    \"capital\": \"Kyiv\",\n    \"currencies\": [\n      \"UAH\"\n    ],\n    \"languages\": [\n      \"uk\"\n    ]\n  },\n  {\n    \"code\": \"ae\",\n    \"alpha2\": \"AE\",\n    \"alpha3\": \"ARE\",\n    \"numeric\": \"784\",\n    \"name\": \"United Arab Emirates\",\n    \"nativeName\": \"دولة الإمارات العربية المتحدة\",\n    \"aliases\": [\n      \"UAE\",\n      \"Emirates\"\n    ],\n    \"emoji\": \"🇦🇪\",\n    \"callingCodes\": [\n      \"+971\"\n    ],\n    \"continent\": \"AS\",\n    \"capital\": \"Abu Dhabi\",\n    \"currencies\": [\n      \"AED\"\n    ],\n    \"languages\": [\n      \"ar\"\n    ]\n  },\n  {\n    \"code\": \"gb\",\n    \"alpha2\": \"GB\",\n    \"alpha3\": \"GBR\",\n    \"numeric\": \"826\",\n    \"name\": \"United Kingdom\",\n    \"nativeName\": \"United Kingdom\",\n    \"aliases\": [\n      \"UK\",\n      \"Britain\",\n      \"Great Britain\"\n    ],\n    \"emoji\": \"🇬🇧\",\n    \"callingCodes\": [\n      \"+44\"\n    ],\n    \"continent\": \"EU\",\n    \"capital\": \"London\",\n    \"currencies\": [\n      \"GBP\"\n    ],\n    \"languages\": [\n      \"en\"\n    ]\n  },\n  {\n    \"code\": \"us\",\n    \"alpha2\": \"US\",\n    \"alpha3\": \"USA\",\n    \"numeric\": \"840\",\n    \"name\": \"United States\",\n    \"nativeName\": \"United States\",\n    \"aliases\": [\n      \"US\",\n      \"USA\",\n      \"America\",\n      \"United States of America\"\n    ],\n    \"emoji\": \"🇺🇸\",\n    \"callingCodes\": [\n      \"+1\"\n    ],\n    \"continent\": \"NA\",\n    \"capital\": \"Washington D.C.\",\n    \"currencies\": [\n      \"USD\",\n      \"USN\"\n    ],\n    \"languages\": [\n      \"en\"\n    ]\n  },\n  {\n    \"code\": \"uy\",\n    \"alpha2\": \"UY\",\n    \"alpha3\": \"URY\",\n    \"numeric\": \"858\",\n    \"name\": \"Uruguay\",\n    \"nativeName\": \"Uruguay\",\n    \"aliases\": [],\n    \"emoji\": \"🇺🇾\",\n    \"callingCodes\": [\n      \"+598\"\n    ],\n    \"continent\": \"SA\",\n    \"capital\": \"Montevideo\",\n    \"currencies\": [\n      \"UYU\",\n      \"UYI\"\n    ],\n    \"languages\": [\n      \"es\"\n    ]\n  },\n  {\n    \"code\": \"uz\",\n    \"alpha2\": \"UZ\",\n    \"alpha3\": \"UZB\",\n    \"numeric\": \"860\",\n    \"name\": \"Uzbekistan\",\n    \"nativeName\": \"O'zbekiston\",\n    \"aliases\": [],\n    \"emoji\": \"🇺🇿\",\n    \"callingCodes\": [\n      \"+998\"\n    ],\n    \"continent\": \"AS\",\n    \"capital\": \"Tashkent\",\n    \"currencies\": [\n      \"UZS\"\n    ],\n    \"languages\": [\n      \"uz\",\n      \"ru\"\n    ]\n  },\n  {\n    \"code\": \"vu\",\n    \"alpha2\": \"VU\",\n    \"alpha3\": \"VUT\",\n    \"numeric\": \"548\",\n    \"name\": \"Vanuatu\",\n    \"nativeName\": \"Vanuatu\",\n    \"aliases\": [\n      \"New Hebrides\"\n    ],\n    \"emoji\": \"🇻🇺\",\n    \"callingCodes\": [\n      \"+678\"\n    ],\n    \"continent\": \"OC\",\n    \"capital\": \"Port Vila\",\n    \"currencies\": [\n      \"VUV\"\n    ],\n    \"languages\": [\n      \"bi\",\n      \"en\",\n      \"fr\"\n    ]\n  },\n  {\n    \"code\": \"va\",\n    \"alpha2\": \"VA\",\n    \"alpha3\": \"VAT\",\n    \"numeric\": \"336\",\n    \"name\": \"Vatican City\",\n    \"nativeName\": \"Vaticano\",\n    \"aliases\": [\n      \"Holy See\",\n      \"Vatican\"\n    ],\n    \"emoji\": \"🇻🇦\",\n    \"callingCodes\": [\n      \"+39\"\n    ],\n    \"continent\": \"EU\",\n    \"capital\": \"Vatican City\",\n    \"currencies\": [\n      \"EUR\"\n    ],\n    \"languages\": [\n      \"it\",\n      \"la\"\n    ]\n  },\n  {\n    \"code\": \"ve\",\n    \"alpha2\": \"VE\",\n    \"alpha3\": \"VEN\",\n    \"numeric\": \"862\",\n    \"name\": \"Venezuela\",\n    \"nativeName\": \"Venezuela\",\n    \"aliases\": [],\n    \"emoji\": \"🇻🇪\",\n    \"callingCodes\": [\n      \"+58\"\n    ],\n    \"continent\": \"SA\",\n    \"capital\": \"Caracas\",\n    \"currencies\": [\n      \"VES\"\n    ],\n    \"languages\": [\n      \"es\"\n    ]\n  },\n  {\n    \"code\": \"vn\",\n    \"alpha2\": \"VN\",\n    \"alpha3\": \"VNM\",\n    \"numeric\": \"704\",\n    \"name\": \"Vietnam\",\n    \"nativeName\": \"Việt Nam\",\n    \"aliases\": [\n      \"Viet Nam\"\n    ],\n    \"emoji\": \"🇻🇳\",\n    \"callingCodes\": [\n      \"+84\"\n    ],\n    \"continent\": \"AS\",\n    \"capital\": \"Hanoi\",\n    \"currencies\": [\n      \"VND\"\n    ],\n    \"languages\": [\n      \"vi\"\n    ]\n  },\n  {\n    \"code\": \"wf\",\n    \"alpha2\": \"WF\",\n    \"alpha3\": \"WLF\",\n    \"numeric\": \"876\",\n    \"name\": \"Wallis and Futuna\",\n    \"nativeName\": \"Wallis et Futuna\",\n    \"aliases\": [],\n    \"emoji\": \"🇼🇫\",\n    \"callingCodes\": [\n      \"+681\"\n    ],\n    \"continent\": \"OC\",\n    \"capital\": \"Mata-Utu\",\n    \"currencies\": [\n      \"XPF\"\n    ],\n    \"languages\": [\n      \"fr\"\n    ]\n  },\n  {\n    \"code\": \"eh\",\n    \"alpha2\": \"EH\",\n    \"alpha3\": \"ESH\",\n    \"numeric\": \"732\",\n    \"name\": \"Western Sahara\",\n    \"nativeName\": \"الصحراء الغربية\",\n    \"aliases\": [\n      \"Spanish Sahara\"\n    ],\n    \"emoji\": \"🇪🇭\",\n    \"callingCodes\": [\n      \"+212\"\n    ],\n    \"continent\": \"AF\",\n    \"capital\": \"El Aaiún\",\n    \"currencies\": [\n      \"MAD\",\n      \"DZD\",\n      \"MRU\"\n    ],\n    \"languages\": [\n      \"es\"\n    ]\n  },\n  {\n    \"code\": \"ye\",\n    \"alpha2\": \"YE\",\n    \"alpha3\": \"YEM\",\n    \"numeric\": \"887\",\n    \"name\": \"Yemen\",\n    \"nativeName\": \"اليَمَن\",\n    \"aliases\": [],\n    \"emoji\": \"🇾🇪\",\n    \"callingCodes\": [\n      \"+967\"\n    ],\n    \"continent\": \"AS\",\n    \"capital\": \"Sana'a\",\n    \"currencies\": [\n      \"YER\"\n    ],\n    \"languages\": [\n      \"ar\"\n    ]\n  },\n  {\n    \"code\": \"zm\",\n    \"alpha2\": \"ZM\",\n    \"alpha3\": \"ZMB\",\n    \"numeric\": \"894\",\n    \"name\": \"Zambia\",\n    \"nativeName\": \"Zambia\",\n    \"aliases\": [\n      \"Northern Rhodesia\"\n    ],\n    \"emoji\": \"🇿🇲\",\n    \"callingCodes\": [\n      \"+260\"\n    ],\n    \"continent\": \"AF\",\n    \"capital\": \"Lusaka\",\n    \"currencies\": [\n      \"ZMW\"\n    ],\n    \"languages\": [\n      \"en\"\n    ]\n  },\n  {\n    \"code\": \"zw\",\n    \"alpha2\": \"ZW\",\n    \"alpha3\": \"ZWE\",\n    \"numeric\": \"716\",\n    \"name\": \"Zimbabwe\",\n    \"nativeName\": \"Zimbabwe\",\n    \"aliases\": [\n      \"Rhodesia\",\n      \"Southern Rhodesia\"\n    ],\n    \"emoji\": \"🇿🇼\",\n    \"callingCodes\": [\n      \"+263\"\n    ],\n    \"continent\": \"AF\",\n    \"capital\": \"Harare\",\n    \"currencies\": [\n      \"ZWG\",\n      \"USD\",\n      \"ZAR\",\n      \"BWP\",\n      \"GBP\",\n      \"AUD\",\n      \"CNY\",\n      \"INR\",\n      \"JPY\"\n    ],\n    \"languages\": [\n      \"en\",\n      \"sn\",\n      \"nd\"\n    ]\n  }\n] as const\n\nexport const phoneCountryCodes = [\n  \"af\",\n  \"ax\",\n  \"al\",\n  \"dz\",\n  \"as\",\n  \"ad\",\n  \"ao\",\n  \"ai\",\n  \"ag\",\n  \"ar\",\n  \"am\",\n  \"aw\",\n  \"au\",\n  \"at\",\n  \"az\",\n  \"bs\",\n  \"bh\",\n  \"bd\",\n  \"bb\",\n  \"by\",\n  \"be\",\n  \"bz\",\n  \"bj\",\n  \"bm\",\n  \"bt\",\n  \"bo\",\n  \"bq\",\n  \"ba\",\n  \"bw\",\n  \"br\",\n  \"io\",\n  \"vg\",\n  \"bn\",\n  \"bg\",\n  \"bf\",\n  \"bi\",\n  \"cv\",\n  \"kh\",\n  \"cm\",\n  \"ca\",\n  \"ky\",\n  \"cf\",\n  \"td\",\n  \"cl\",\n  \"cn\",\n  \"cx\",\n  \"cc\",\n  \"co\",\n  \"km\",\n  \"ck\",\n  \"cr\",\n  \"hr\",\n  \"cu\",\n  \"cw\",\n  \"cy\",\n  \"cz\",\n  \"cd\",\n  \"dk\",\n  \"dj\",\n  \"dm\",\n  \"do\",\n  \"tl\",\n  \"ec\",\n  \"eg\",\n  \"sv\",\n  \"gq\",\n  \"er\",\n  \"ee\",\n  \"sz\",\n  \"et\",\n  \"fk\",\n  \"fo\",\n  \"fj\",\n  \"fi\",\n  \"fr\",\n  \"gf\",\n  \"pf\",\n  \"ga\",\n  \"gm\",\n  \"ge\",\n  \"de\",\n  \"gh\",\n  \"gi\",\n  \"gr\",\n  \"gl\",\n  \"gd\",\n  \"gp\",\n  \"gu\",\n  \"gt\",\n  \"gg\",\n  \"gn\",\n  \"gw\",\n  \"gy\",\n  \"ht\",\n  \"hn\",\n  \"hk\",\n  \"hu\",\n  \"is\",\n  \"in\",\n  \"id\",\n  \"ir\",\n  \"iq\",\n  \"ie\",\n  \"im\",\n  \"il\",\n  \"it\",\n  \"ci\",\n  \"jm\",\n  \"jp\",\n  \"je\",\n  \"jo\",\n  \"kz\",\n  \"ke\",\n  \"ki\",\n  \"xk\",\n  \"kw\",\n  \"kg\",\n  \"la\",\n  \"lv\",\n  \"lb\",\n  \"ls\",\n  \"lr\",\n  \"ly\",\n  \"li\",\n  \"lt\",\n  \"lu\",\n  \"mo\",\n  \"mg\",\n  \"mw\",\n  \"my\",\n  \"mv\",\n  \"ml\",\n  \"mt\",\n  \"mh\",\n  \"mq\",\n  \"mr\",\n  \"mu\",\n  \"yt\",\n  \"mx\",\n  \"fm\",\n  \"md\",\n  \"mc\",\n  \"mn\",\n  \"me\",\n  \"ms\",\n  \"ma\",\n  \"mz\",\n  \"mm\",\n  \"na\",\n  \"nr\",\n  \"np\",\n  \"nl\",\n  \"nc\",\n  \"nz\",\n  \"ni\",\n  \"ne\",\n  \"ng\",\n  \"nu\",\n  \"nf\",\n  \"kp\",\n  \"mk\",\n  \"mp\",\n  \"no\",\n  \"om\",\n  \"pk\",\n  \"pw\",\n  \"ps\",\n  \"pa\",\n  \"pg\",\n  \"py\",\n  \"pe\",\n  \"ph\",\n  \"pl\",\n  \"pt\",\n  \"pr\",\n  \"qa\",\n  \"cg\",\n  \"re\",\n  \"ro\",\n  \"ru\",\n  \"rw\",\n  \"bl\",\n  \"sh\",\n  \"kn\",\n  \"lc\",\n  \"mf\",\n  \"pm\",\n  \"vc\",\n  \"ws\",\n  \"sm\",\n  \"st\",\n  \"sa\",\n  \"sn\",\n  \"rs\",\n  \"sc\",\n  \"sl\",\n  \"sg\",\n  \"sx\",\n  \"sk\",\n  \"si\",\n  \"sb\",\n  \"so\",\n  \"za\",\n  \"kr\",\n  \"ss\",\n  \"es\",\n  \"lk\",\n  \"sd\",\n  \"sr\",\n  \"sj\",\n  \"se\",\n  \"ch\",\n  \"sy\",\n  \"tw\",\n  \"tj\",\n  \"tz\",\n  \"th\",\n  \"tg\",\n  \"tk\",\n  \"to\",\n  \"tt\",\n  \"tn\",\n  \"tr\",\n  \"tm\",\n  \"tc\",\n  \"tv\",\n  \"vi\",\n  \"ug\",\n  \"ua\",\n  \"ae\",\n  \"gb\",\n  \"us\",\n  \"uy\",\n  \"uz\",\n  \"vu\",\n  \"va\",\n  \"ve\",\n  \"vn\",\n  \"wf\",\n  \"eh\",\n  \"ye\",\n  \"zm\",\n  \"zw\"\n] as const\n\nexport type Country = (typeof countryData)[number]\nexport type CountryCode = Country[\"code\"]\nexport type PhoneCountryCode = (typeof phoneCountryCodes)[number]\nexport type CountryAlpha2 = Country[\"alpha2\"]\nexport type CountryAlpha3 = Country[\"alpha3\"]\n",
      "type": "registry:lib",
      "target": "@components/flags/data/countries.ts"
    },
    {
      "path": "src/components/flags/data/languages.ts",
      "content": "// SPDX-License-Identifier: MIT\n\n// Generated by scripts/generate-country-data.mjs from countries-list,\n// i18n-iso-countries, and libphonenumber-js. Do not edit by hand.\n\nexport const languageData = [\n  {\n    \"code\": \"ab\",\n    \"name\": \"Abkhazian\",\n    \"nativeName\": \"Аҧсуа\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"aa\",\n    \"name\": \"Afar\",\n    \"nativeName\": \"Afar\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"af\",\n    \"name\": \"Afrikaans\",\n    \"nativeName\": \"Afrikaans\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"ak\",\n    \"name\": \"Akan\",\n    \"nativeName\": \"Akana\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"sq\",\n    \"name\": \"Albanian\",\n    \"nativeName\": \"Shqip\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"am\",\n    \"name\": \"Amharic\",\n    \"nativeName\": \"አማርኛ\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"ar\",\n    \"name\": \"Arabic\",\n    \"nativeName\": \"العربية\",\n    \"direction\": \"rtl\"\n  },\n  {\n    \"code\": \"an\",\n    \"name\": \"Aragonese\",\n    \"nativeName\": \"Aragonés\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"hy\",\n    \"name\": \"Armenian\",\n    \"nativeName\": \"Հայերեն\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"as\",\n    \"name\": \"Assamese\",\n    \"nativeName\": \"অসমীয়া\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"av\",\n    \"name\": \"Avar\",\n    \"nativeName\": \"Авар\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"ay\",\n    \"name\": \"Aymara\",\n    \"nativeName\": \"Aymar\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"az\",\n    \"name\": \"Azerbaijani\",\n    \"nativeName\": \"Azərbaycanca / آذربايجان\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"bm\",\n    \"name\": \"Bambara\",\n    \"nativeName\": \"Bamanankan\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"ba\",\n    \"name\": \"Bashkir\",\n    \"nativeName\": \"Башҡорт\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"eu\",\n    \"name\": \"Basque\",\n    \"nativeName\": \"Euskara\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"be\",\n    \"name\": \"Belarusian\",\n    \"nativeName\": \"Беларуская\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"bn\",\n    \"name\": \"Bengali\",\n    \"nativeName\": \"বাংলা\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"bh\",\n    \"name\": \"Bihari\",\n    \"nativeName\": \"भोजपुरी\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"bi\",\n    \"name\": \"Bislama\",\n    \"nativeName\": \"Bislama\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"bs\",\n    \"name\": \"Bosnian\",\n    \"nativeName\": \"Bosanski\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"br\",\n    \"name\": \"Breton\",\n    \"nativeName\": \"Brezhoneg\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"bg\",\n    \"name\": \"Bulgarian\",\n    \"nativeName\": \"Български\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"my\",\n    \"name\": \"Burmese\",\n    \"nativeName\": \"မြန်မာစာ\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"km\",\n    \"name\": \"Cambodian\",\n    \"nativeName\": \"ភាសាខ្មែរ\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"ca\",\n    \"name\": \"Catalan\",\n    \"nativeName\": \"Català\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"ch\",\n    \"name\": \"Chamorro\",\n    \"nativeName\": \"Chamoru\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"ce\",\n    \"name\": \"Chechen\",\n    \"nativeName\": \"Нохчийн\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"ny\",\n    \"name\": \"Chichewa\",\n    \"nativeName\": \"Chi-Chewa\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"zh\",\n    \"name\": \"Chinese\",\n    \"nativeName\": \"中文\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"cv\",\n    \"name\": \"Chuvash\",\n    \"nativeName\": \"Чăваш\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"kw\",\n    \"name\": \"Cornish\",\n    \"nativeName\": \"Kernewek\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"co\",\n    \"name\": \"Corsican\",\n    \"nativeName\": \"Corsu\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"cr\",\n    \"name\": \"Cree\",\n    \"nativeName\": \"Nehiyaw\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"hr\",\n    \"name\": \"Croatian\",\n    \"nativeName\": \"Hrvatski\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"cs\",\n    \"name\": \"Czech\",\n    \"nativeName\": \"Čeština\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"da\",\n    \"name\": \"Danish\",\n    \"nativeName\": \"Dansk\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"dv\",\n    \"name\": \"Divehi\",\n    \"nativeName\": \"ދިވެހިބަސް\",\n    \"direction\": \"rtl\"\n  },\n  {\n    \"code\": \"nl\",\n    \"name\": \"Dutch\",\n    \"nativeName\": \"Nederlands\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"dz\",\n    \"name\": \"Dzongkha\",\n    \"nativeName\": \"ཇོང་ཁ\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"en\",\n    \"name\": \"English\",\n    \"nativeName\": \"English\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"eo\",\n    \"name\": \"Esperanto\",\n    \"nativeName\": \"Esperanto\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"et\",\n    \"name\": \"Estonian\",\n    \"nativeName\": \"Eesti\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"ee\",\n    \"name\": \"Ewe\",\n    \"nativeName\": \"Ɛʋɛ\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"fo\",\n    \"name\": \"Faroese\",\n    \"nativeName\": \"Føroyskt\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"fj\",\n    \"name\": \"Fijian\",\n    \"nativeName\": \"Na Vosa Vakaviti\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"fi\",\n    \"name\": \"Finnish\",\n    \"nativeName\": \"Suomi\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"fr\",\n    \"name\": \"French\",\n    \"nativeName\": \"Français\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"gl\",\n    \"name\": \"Galician\",\n    \"nativeName\": \"Galego\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"lg\",\n    \"name\": \"Ganda\",\n    \"nativeName\": \"Luganda\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"ka\",\n    \"name\": \"Georgian\",\n    \"nativeName\": \"ქართული\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"de\",\n    \"name\": \"German\",\n    \"nativeName\": \"Deutsch\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"el\",\n    \"name\": \"Greek\",\n    \"nativeName\": \"Ελληνικά\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"kl\",\n    \"name\": \"Greenlandic\",\n    \"nativeName\": \"Kalaallisut\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"gn\",\n    \"name\": \"Guarani\",\n    \"nativeName\": \"Avañe'ẽ\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"gu\",\n    \"name\": \"Gujarati\",\n    \"nativeName\": \"ગુજરાતી\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"ht\",\n    \"name\": \"Haitian\",\n    \"nativeName\": \"Krèyol ayisyen\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"ha\",\n    \"name\": \"Hausa\",\n    \"nativeName\": \"هَوُسَ\",\n    \"direction\": \"rtl\"\n  },\n  {\n    \"code\": \"he\",\n    \"name\": \"Hebrew\",\n    \"nativeName\": \"עברית\",\n    \"direction\": \"rtl\"\n  },\n  {\n    \"code\": \"hz\",\n    \"name\": \"Herero\",\n    \"nativeName\": \"Otsiherero\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"hi\",\n    \"name\": \"Hindi\",\n    \"nativeName\": \"हिन्दी\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"ho\",\n    \"name\": \"Hiri Motu\",\n    \"nativeName\": \"Hiri Motu\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"hu\",\n    \"name\": \"Hungarian\",\n    \"nativeName\": \"Magyar\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"is\",\n    \"name\": \"Icelandic\",\n    \"nativeName\": \"Íslenska\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"io\",\n    \"name\": \"Ido\",\n    \"nativeName\": \"Ido\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"ig\",\n    \"name\": \"Igbo\",\n    \"nativeName\": \"Igbo\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"id\",\n    \"name\": \"Indonesian\",\n    \"nativeName\": \"Bahasa Indonesia\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"ia\",\n    \"name\": \"Interlingua\",\n    \"nativeName\": \"Interlingua\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"ie\",\n    \"name\": \"Interlingue\",\n    \"nativeName\": \"Interlingue\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"iu\",\n    \"name\": \"Inuktitut\",\n    \"nativeName\": \"ᐃᓄᒃᑎᑐᑦ\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"ik\",\n    \"name\": \"Inupiak\",\n    \"nativeName\": \"Iñupiak\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"ga\",\n    \"name\": \"Irish\",\n    \"nativeName\": \"Gaeilge\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"it\",\n    \"name\": \"Italian\",\n    \"nativeName\": \"Italiano\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"ja\",\n    \"name\": \"Japanese\",\n    \"nativeName\": \"日本語\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"jv\",\n    \"name\": \"Javanese\",\n    \"nativeName\": \"Basa Jawa\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"kn\",\n    \"name\": \"Kannada\",\n    \"nativeName\": \"ಕನ್ನಡ\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"kr\",\n    \"name\": \"Kanuri\",\n    \"nativeName\": \"Kanuri\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"ks\",\n    \"name\": \"Kashmiri\",\n    \"nativeName\": \"कश्मीरी / كشميري\",\n    \"direction\": \"rtl\"\n  },\n  {\n    \"code\": \"kk\",\n    \"name\": \"Kazakh\",\n    \"nativeName\": \"Қазақша\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"ki\",\n    \"name\": \"Kikuyu\",\n    \"nativeName\": \"Gĩkũyũ\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"rn\",\n    \"name\": \"Kirundi\",\n    \"nativeName\": \"Kirundi\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"kv\",\n    \"name\": \"Komi\",\n    \"nativeName\": \"Коми\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"kg\",\n    \"name\": \"Kongo\",\n    \"nativeName\": \"KiKongo\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"ko\",\n    \"name\": \"Korean\",\n    \"nativeName\": \"한국어\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"kj\",\n    \"name\": \"Kuanyama\",\n    \"nativeName\": \"Kuanyama\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"ku\",\n    \"name\": \"Kurdish\",\n    \"nativeName\": \"Kurdî / كوردی\",\n    \"direction\": \"rtl\"\n  },\n  {\n    \"code\": \"ky\",\n    \"name\": \"Kyrgyz\",\n    \"nativeName\": \"Кыргызча\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"lo\",\n    \"name\": \"Laotian\",\n    \"nativeName\": \"ລາວ / Pha xa lao\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"la\",\n    \"name\": \"Latin\",\n    \"nativeName\": \"Latina\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"lv\",\n    \"name\": \"Latvian\",\n    \"nativeName\": \"Latviešu\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"li\",\n    \"name\": \"Limburgian\",\n    \"nativeName\": \"Limburgs\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"ln\",\n    \"name\": \"Lingala\",\n    \"nativeName\": \"Lingála\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"lt\",\n    \"name\": \"Lithuanian\",\n    \"nativeName\": \"Lietuvių\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"lu\",\n    \"name\": \"Luba-Katanga\",\n    \"nativeName\": \"Tshiluba\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"lb\",\n    \"name\": \"Luxembourgish\",\n    \"nativeName\": \"Lëtzebuergesch\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"mk\",\n    \"name\": \"Macedonian\",\n    \"nativeName\": \"Македонски\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"mg\",\n    \"name\": \"Malagasy\",\n    \"nativeName\": \"Malagasy\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"ms\",\n    \"name\": \"Malay\",\n    \"nativeName\": \"Bahasa Melayu\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"ml\",\n    \"name\": \"Malayalam\",\n    \"nativeName\": \"മലയാളം\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"mt\",\n    \"name\": \"Maltese\",\n    \"nativeName\": \"bil-Malti\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"gv\",\n    \"name\": \"Manx\",\n    \"nativeName\": \"Gaelg\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"mi\",\n    \"name\": \"Maori\",\n    \"nativeName\": \"Māori\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"mr\",\n    \"name\": \"Marathi\",\n    \"nativeName\": \"मराठी\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"mh\",\n    \"name\": \"Marshallese\",\n    \"nativeName\": \"Kajin Majel / Ebon\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"mo\",\n    \"name\": \"Moldovan\",\n    \"nativeName\": \"Moldovenească\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"mn\",\n    \"name\": \"Mongolian\",\n    \"nativeName\": \"Монгол\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"na\",\n    \"name\": \"Nauruan\",\n    \"nativeName\": \"Dorerin Naoero\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"nv\",\n    \"name\": \"Navajo\",\n    \"nativeName\": \"Diné bizaad\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"ng\",\n    \"name\": \"Ndonga\",\n    \"nativeName\": \"Oshiwambo\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"ne\",\n    \"name\": \"Nepali\",\n    \"nativeName\": \"नेपाली\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"nd\",\n    \"name\": \"North Ndebele\",\n    \"nativeName\": \"Sindebele\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"se\",\n    \"name\": \"Northern Sami\",\n    \"nativeName\": \"Sámegiella\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"no\",\n    \"name\": \"Norwegian\",\n    \"nativeName\": \"Norsk\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"nb\",\n    \"name\": \"Norwegian Bokmål\",\n    \"nativeName\": \"Norsk bokmål\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"nn\",\n    \"name\": \"Norwegian Nynorsk\",\n    \"nativeName\": \"Norsk nynorsk\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"oc\",\n    \"name\": \"Occitan\",\n    \"nativeName\": \"Occitan\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"oj\",\n    \"name\": \"Ojibwa\",\n    \"nativeName\": \"ᐊᓂᔑᓈᐯᒧᐎᓐ / Anishinaabemowin\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"cu\",\n    \"name\": \"Old Church Slavonic / Old Bulgarian\",\n    \"nativeName\": \"словѣньскъ / slověnĭskŭ\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"or\",\n    \"name\": \"Oriya\",\n    \"nativeName\": \"ଓଡ଼ିଆ\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"om\",\n    \"name\": \"Oromo\",\n    \"nativeName\": \"Oromoo\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"os\",\n    \"name\": \"Ossetian / Ossetic\",\n    \"nativeName\": \"Иронау\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"pi\",\n    \"name\": \"Pali\",\n    \"nativeName\": \"Pāli / पाऴि\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"pa\",\n    \"name\": \"Panjabi / Punjabi\",\n    \"nativeName\": \"ਪੰਜਾਬੀ / पंजाबी / پنجابي\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"ps\",\n    \"name\": \"Pashto\",\n    \"nativeName\": \"پښتو\",\n    \"direction\": \"rtl\"\n  },\n  {\n    \"code\": \"fa\",\n    \"name\": \"Persian\",\n    \"nativeName\": \"فارسی\",\n    \"direction\": \"rtl\"\n  },\n  {\n    \"code\": \"ff\",\n    \"name\": \"Peul\",\n    \"nativeName\": \"Fulfulde\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"pl\",\n    \"name\": \"Polish\",\n    \"nativeName\": \"Polski\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"pt\",\n    \"name\": \"Portuguese\",\n    \"nativeName\": \"Português\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"qu\",\n    \"name\": \"Quechua\",\n    \"nativeName\": \"Runa Simi\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"rm\",\n    \"name\": \"Raeto Romance\",\n    \"nativeName\": \"Rumantsch\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"ro\",\n    \"name\": \"Romanian\",\n    \"nativeName\": \"Română\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"ru\",\n    \"name\": \"Russian\",\n    \"nativeName\": \"Русский\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"rw\",\n    \"name\": \"Rwandi\",\n    \"nativeName\": \"Kinyarwandi\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"sm\",\n    \"name\": \"Samoan\",\n    \"nativeName\": \"Gagana Samoa\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"sg\",\n    \"name\": \"Sango\",\n    \"nativeName\": \"Sängö\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"sa\",\n    \"name\": \"Sanskrit\",\n    \"nativeName\": \"संस्कृतम्\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"sc\",\n    \"name\": \"Sardinian\",\n    \"nativeName\": \"Sardu\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"gd\",\n    \"name\": \"Scottish Gaelic\",\n    \"nativeName\": \"Gàidhlig\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"sr\",\n    \"name\": \"Serbian\",\n    \"nativeName\": \"Српски\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"sh\",\n    \"name\": \"Serbo-Croatian\",\n    \"nativeName\": \"Srpskohrvatski / Српскохрватски\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"sn\",\n    \"name\": \"Shona\",\n    \"nativeName\": \"chiShona\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"ii\",\n    \"name\": \"Sichuan Yi\",\n    \"nativeName\": \"ꆇꉙ / 四川彝语\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"sd\",\n    \"name\": \"Sindhi\",\n    \"nativeName\": \"सिनधि\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"si\",\n    \"name\": \"Sinhalese\",\n    \"nativeName\": \"සිංහල\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"sk\",\n    \"name\": \"Slovak\",\n    \"nativeName\": \"Slovenčina\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"sl\",\n    \"name\": \"Slovenian\",\n    \"nativeName\": \"Slovenščina\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"so\",\n    \"name\": \"Somalia\",\n    \"nativeName\": \"Soomaaliga\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"nr\",\n    \"name\": \"South Ndebele\",\n    \"nativeName\": \"isiNdebele\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"st\",\n    \"name\": \"Southern Sotho\",\n    \"nativeName\": \"Sesotho\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"es\",\n    \"name\": \"Spanish\",\n    \"nativeName\": \"Español\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"su\",\n    \"name\": \"Sundanese\",\n    \"nativeName\": \"Basa Sunda\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"sw\",\n    \"name\": \"Swahili\",\n    \"nativeName\": \"Kiswahili\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"ss\",\n    \"name\": \"Swati\",\n    \"nativeName\": \"SiSwati\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"sv\",\n    \"name\": \"Swedish\",\n    \"nativeName\": \"Svenska\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"tl\",\n    \"name\": \"Tagalog / Filipino\",\n    \"nativeName\": \"Tagalog\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"ty\",\n    \"name\": \"Tahitian\",\n    \"nativeName\": \"Reo Mā`ohi\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"tg\",\n    \"name\": \"Tajik\",\n    \"nativeName\": \"Тоҷикӣ\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"ta\",\n    \"name\": \"Tamil\",\n    \"nativeName\": \"தமிழ்\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"tt\",\n    \"name\": \"Tatar\",\n    \"nativeName\": \"Tatarça\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"te\",\n    \"name\": \"Telugu\",\n    \"nativeName\": \"తెలుగు\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"th\",\n    \"name\": \"Thai\",\n    \"nativeName\": \"ไทย / Phasa Thai\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"bo\",\n    \"name\": \"Tibetan\",\n    \"nativeName\": \"བོད་ཡིག / Bod skad\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"ti\",\n    \"name\": \"Tigrinya\",\n    \"nativeName\": \"ትግርኛ\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"to\",\n    \"name\": \"Tonga\",\n    \"nativeName\": \"Lea Faka-Tonga\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"ts\",\n    \"name\": \"Tsonga\",\n    \"nativeName\": \"Xitsonga\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"tn\",\n    \"name\": \"Tswana\",\n    \"nativeName\": \"Setswana\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"tr\",\n    \"name\": \"Turkish\",\n    \"nativeName\": \"Türkçe\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"tk\",\n    \"name\": \"Turkmen\",\n    \"nativeName\": \"Туркмен / تركمن\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"tw\",\n    \"name\": \"Twi\",\n    \"nativeName\": \"Twi\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"uk\",\n    \"name\": \"Ukrainian\",\n    \"nativeName\": \"Українська\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"ur\",\n    \"name\": \"Urdu\",\n    \"nativeName\": \"اردو\",\n    \"direction\": \"rtl\"\n  },\n  {\n    \"code\": \"ug\",\n    \"name\": \"Uyghur\",\n    \"nativeName\": \"Uyƣurqə / ئۇيغۇرچە\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"uz\",\n    \"name\": \"Uzbek\",\n    \"nativeName\": \"O'zbekcha\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"ve\",\n    \"name\": \"Venda\",\n    \"nativeName\": \"Tshivenḓa\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"vi\",\n    \"name\": \"Vietnamese\",\n    \"nativeName\": \"Tiếng Việt\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"vo\",\n    \"name\": \"Volapük\",\n    \"nativeName\": \"Volapük\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"wa\",\n    \"name\": \"Walloon\",\n    \"nativeName\": \"Walon\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"cy\",\n    \"name\": \"Welsh\",\n    \"nativeName\": \"Cymraeg\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"fy\",\n    \"name\": \"West Frisian\",\n    \"nativeName\": \"Frysk\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"wo\",\n    \"name\": \"Wolof\",\n    \"nativeName\": \"Wollof\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"xh\",\n    \"name\": \"Xhosa\",\n    \"nativeName\": \"isiXhosa\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"yi\",\n    \"name\": \"Yiddish\",\n    \"nativeName\": \"ייִדיש\",\n    \"direction\": \"rtl\"\n  },\n  {\n    \"code\": \"yo\",\n    \"name\": \"Yoruba\",\n    \"nativeName\": \"Yorùbá\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"za\",\n    \"name\": \"Zhuang\",\n    \"nativeName\": \"Cuengh / Tôô / 壮语\",\n    \"direction\": \"ltr\"\n  },\n  {\n    \"code\": \"zu\",\n    \"name\": \"Zulu\",\n    \"nativeName\": \"isiZulu\",\n    \"direction\": \"ltr\"\n  }\n] as const\n\nexport type Language = (typeof languageData)[number]\nexport type LanguageCode = Language[\"code\"]\n",
      "type": "registry:lib",
      "target": "@components/flags/data/languages.ts"
    },
    {
      "path": "src/components/flags/data/currencies.ts",
      "content": "// SPDX-License-Identifier: MIT\n\n// Generated by scripts/generate-country-data.mjs from countries-list,\n// i18n-iso-countries, and libphonenumber-js. Do not edit by hand.\n\nexport const currencyData = [\n  {\n    \"code\": \"AED\",\n    \"name\": \"United Arab Emirates Dirham\",\n    \"native\": \"درهم إماراتي\",\n    \"symbol\": \"AED\",\n    \"symbolNative\": \"د.إ.\",\n    \"numeric\": \"784\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"AFN\",\n    \"name\": \"Afghan Afghani\",\n    \"native\": \"افغانۍ\",\n    \"symbol\": \"؋\",\n    \"symbolNative\": \"؋\",\n    \"numeric\": \"971\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"ALL\",\n    \"name\": \"Albanian Lek\",\n    \"native\": \"Leku shqiptar\",\n    \"symbol\": \"ALL\",\n    \"symbolNative\": \"Lekë\",\n    \"numeric\": \"008\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"AMD\",\n    \"name\": \"Armenian Dram\",\n    \"native\": \"հայկական դրամ\",\n    \"symbol\": \"֏\",\n    \"symbolNative\": \"֏\",\n    \"numeric\": \"051\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"ANG\",\n    \"name\": \"Netherlands Antillean Guilder\",\n    \"native\": \"Nederlands-Antilliaanse gulden\",\n    \"symbol\": \"ANG\",\n    \"symbolNative\": \"NAf.\",\n    \"numeric\": \"532\",\n    \"decimals\": 2,\n    \"withdrawn\": true\n  },\n  {\n    \"code\": \"AOA\",\n    \"name\": \"Angolan Kwanza\",\n    \"native\": \"kwanza angolano\",\n    \"symbol\": \"Kz\",\n    \"symbolNative\": \"Kz\",\n    \"numeric\": \"973\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"ARS\",\n    \"name\": \"Argentine Peso\",\n    \"native\": \"peso argentino\",\n    \"symbol\": \"$\",\n    \"symbolNative\": \"$\",\n    \"numeric\": \"032\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"AUD\",\n    \"name\": \"Australian Dollar\",\n    \"native\": \"Australian Dollar\",\n    \"symbol\": \"$\",\n    \"symbolNative\": \"$\",\n    \"numeric\": \"036\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"AWG\",\n    \"name\": \"Aruban Florin\",\n    \"native\": \"Arubaanse gulden\",\n    \"symbol\": \"AWG\",\n    \"symbolNative\": \"Afl.\",\n    \"numeric\": \"533\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"AZN\",\n    \"name\": \"Azerbaijani Manat\",\n    \"native\": \"Azərbaycan Manatı\",\n    \"symbol\": \"₼\",\n    \"symbolNative\": \"₼\",\n    \"numeric\": \"944\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"BAM\",\n    \"name\": \"Bosnia-Herzegovina Convertible Mark\",\n    \"native\": \"Bosanskohercegovačka konvertibilna marka\",\n    \"symbol\": \"KM\",\n    \"symbolNative\": \"KM\",\n    \"numeric\": \"977\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"BBD\",\n    \"name\": \"Barbadian Dollar\",\n    \"native\": \"Barbadian Dollar\",\n    \"symbol\": \"$\",\n    \"symbolNative\": \"$\",\n    \"numeric\": \"052\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"BDT\",\n    \"name\": \"Bangladeshi Taka\",\n    \"native\": \"বাংলাদেশী টাকা\",\n    \"symbol\": \"৳\",\n    \"symbolNative\": \"৳\",\n    \"numeric\": \"050\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"BHD\",\n    \"name\": \"Bahraini Dinar\",\n    \"native\": \"دينار بحريني\",\n    \"symbol\": \"BHD\",\n    \"symbolNative\": \"د.ب.\",\n    \"numeric\": \"048\",\n    \"decimals\": 3\n  },\n  {\n    \"code\": \"BIF\",\n    \"name\": \"Burundian Franc\",\n    \"native\": \"franc burundais\",\n    \"symbol\": \"BIF\",\n    \"symbolNative\": \"FBu\",\n    \"numeric\": \"108\",\n    \"decimals\": 0\n  },\n  {\n    \"code\": \"BMD\",\n    \"name\": \"Bermudan Dollar\",\n    \"native\": \"Bermudian Dollar\",\n    \"symbol\": \"$\",\n    \"symbolNative\": \"$\",\n    \"numeric\": \"060\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"BND\",\n    \"name\": \"Brunei Dollar\",\n    \"native\": \"Dolar Brunei\",\n    \"symbol\": \"$\",\n    \"symbolNative\": \"$\",\n    \"numeric\": \"096\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"BOB\",\n    \"name\": \"Bolivian Boliviano\",\n    \"native\": \"boliviano\",\n    \"symbol\": \"Bs\",\n    \"symbolNative\": \"Bs\",\n    \"numeric\": \"068\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"BOV\",\n    \"name\": \"Bolivian Mvdol\",\n    \"native\": \"MVDOL boliviano\",\n    \"symbol\": \"BOV\",\n    \"symbolNative\": \"BOV\",\n    \"numeric\": \"984\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"BRL\",\n    \"name\": \"Brazilian Real\",\n    \"native\": \"Real brasileiro\",\n    \"symbol\": \"R$\",\n    \"symbolNative\": \"R$\",\n    \"numeric\": \"986\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"BSD\",\n    \"name\": \"Bahamian Dollar\",\n    \"native\": \"Bahamian Dollar\",\n    \"symbol\": \"$\",\n    \"symbolNative\": \"$\",\n    \"numeric\": \"044\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"BTN\",\n    \"name\": \"Bhutanese Ngultrum\",\n    \"native\": \"དངུལ་ཀྲམ\",\n    \"symbol\": \"BTN\",\n    \"symbolNative\": \"Nu.\",\n    \"numeric\": \"064\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"BWP\",\n    \"name\": \"Botswanan Pula\",\n    \"native\": \"Botswanan Pula\",\n    \"symbol\": \"P\",\n    \"symbolNative\": \"P\",\n    \"numeric\": \"072\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"BYN\",\n    \"name\": \"Belarusian Ruble\",\n    \"native\": \"беларускі рубель\",\n    \"symbol\": \"BYN\",\n    \"symbolNative\": \"Br\",\n    \"numeric\": \"933\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"BZD\",\n    \"name\": \"Belize Dollar\",\n    \"native\": \"Belize Dollar\",\n    \"symbol\": \"$\",\n    \"symbolNative\": \"$\",\n    \"numeric\": \"084\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"CAD\",\n    \"name\": \"Canadian Dollar\",\n    \"native\": \"Canadian Dollar\",\n    \"symbol\": \"$\",\n    \"symbolNative\": \"$\",\n    \"numeric\": \"124\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"CDF\",\n    \"name\": \"Congolese Franc\",\n    \"native\": \"franc congolais\",\n    \"symbol\": \"CDF\",\n    \"symbolNative\": \"FC\",\n    \"numeric\": \"976\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"CHE\",\n    \"name\": \"WIR Euro\",\n    \"native\": \"WIR-Euro\",\n    \"symbol\": \"CHE\",\n    \"symbolNative\": \"CHE\",\n    \"numeric\": \"947\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"CHF\",\n    \"name\": \"Swiss Franc\",\n    \"native\": \"Schweizer Franken\",\n    \"symbol\": \"CHF\",\n    \"symbolNative\": \"CHF\",\n    \"numeric\": \"756\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"CHW\",\n    \"name\": \"WIR Franc\",\n    \"native\": \"WIR Franken\",\n    \"symbol\": \"CHW\",\n    \"symbolNative\": \"CHW\",\n    \"numeric\": \"948\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"CLF\",\n    \"name\": \"Chilean Unit of Account (UF)\",\n    \"native\": \"unidad de fomento chilena\",\n    \"symbol\": \"CLF\",\n    \"symbolNative\": \"CLF\",\n    \"numeric\": \"990\",\n    \"decimals\": 4\n  },\n  {\n    \"code\": \"CLP\",\n    \"name\": \"Chilean Peso\",\n    \"native\": \"Peso chileno\",\n    \"symbol\": \"$\",\n    \"symbolNative\": \"$\",\n    \"numeric\": \"152\",\n    \"decimals\": 0\n  },\n  {\n    \"code\": \"CNY\",\n    \"name\": \"Chinese Yuan\",\n    \"native\": \"人民币\",\n    \"symbol\": \"¥\",\n    \"symbolNative\": \"¥\",\n    \"numeric\": \"156\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"COP\",\n    \"name\": \"Colombian Peso\",\n    \"native\": \"peso colombiano\",\n    \"symbol\": \"$\",\n    \"symbolNative\": \"$\",\n    \"numeric\": \"170\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"COU\",\n    \"name\": \"Colombian Real Value Unit\",\n    \"native\": \"Colombian Real Value Unit\",\n    \"symbol\": \"COU\",\n    \"symbolNative\": \"COU\",\n    \"numeric\": \"970\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"CRC\",\n    \"name\": \"Costa Rican Colón\",\n    \"native\": \"colón costarricense\",\n    \"symbol\": \"₡\",\n    \"symbolNative\": \"₡\",\n    \"numeric\": \"188\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"CUP\",\n    \"name\": \"Cuban Peso\",\n    \"native\": \"peso cubano\",\n    \"symbol\": \"$\",\n    \"symbolNative\": \"$\",\n    \"numeric\": \"192\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"CVE\",\n    \"name\": \"Cape Verdean Escudo\",\n    \"native\": \"escudo cabo-verdiano\",\n    \"symbol\": \"CVE\",\n    \"symbolNative\": \"CVE\",\n    \"numeric\": \"132\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"CZK\",\n    \"name\": \"Czech Koruna\",\n    \"native\": \"česká koruna\",\n    \"symbol\": \"Kč\",\n    \"symbolNative\": \"Kč\",\n    \"numeric\": \"203\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"DJF\",\n    \"name\": \"Djiboutian Franc\",\n    \"native\": \"franc djiboutien\",\n    \"symbol\": \"DJF\",\n    \"symbolNative\": \"Fdj\",\n    \"numeric\": \"262\",\n    \"decimals\": 0\n  },\n  {\n    \"code\": \"DKK\",\n    \"name\": \"Danish Krone\",\n    \"native\": \"dansk krone\",\n    \"symbol\": \"kr\",\n    \"symbolNative\": \"kr.\",\n    \"numeric\": \"208\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"DOP\",\n    \"name\": \"Dominican Peso\",\n    \"native\": \"peso dominicano\",\n    \"symbol\": \"$\",\n    \"symbolNative\": \"$\",\n    \"numeric\": \"214\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"DZD\",\n    \"name\": \"Algerian Dinar\",\n    \"native\": \"دينار جزائري\",\n    \"symbol\": \"DZD\",\n    \"symbolNative\": \"د.ج.\",\n    \"numeric\": \"012\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"EGP\",\n    \"name\": \"Egyptian Pound\",\n    \"native\": \"جنيه مصري\",\n    \"symbol\": \"E£\",\n    \"symbolNative\": \"E£\",\n    \"numeric\": \"818\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"ERN\",\n    \"name\": \"Eritrean Nakfa\",\n    \"native\": \"ኤርትራዊ ናቕፋ\",\n    \"symbol\": \"ERN\",\n    \"symbolNative\": \"Nfk\",\n    \"numeric\": \"232\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"ETB\",\n    \"name\": \"Ethiopian Birr\",\n    \"native\": \"የኢትዮጵያ ብር\",\n    \"symbol\": \"ETB\",\n    \"symbolNative\": \"ብር\",\n    \"numeric\": \"230\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"EUR\",\n    \"name\": \"Euro\",\n    \"native\": \"euro\",\n    \"symbol\": \"€\",\n    \"symbolNative\": \"€\",\n    \"numeric\": \"978\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"FJD\",\n    \"name\": \"Fijian Dollar\",\n    \"native\": \"Fijian Dollar\",\n    \"symbol\": \"$\",\n    \"symbolNative\": \"$\",\n    \"numeric\": \"242\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"FKP\",\n    \"name\": \"Falkland Islands Pound\",\n    \"native\": \"Falkland Islands Pound\",\n    \"symbol\": \"£\",\n    \"symbolNative\": \"£\",\n    \"numeric\": \"238\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"GBP\",\n    \"name\": \"British Pound\",\n    \"native\": \"British Pound\",\n    \"symbol\": \"£\",\n    \"symbolNative\": \"£\",\n    \"numeric\": \"826\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"GEL\",\n    \"name\": \"Georgian Lari\",\n    \"native\": \"ქართული ლარი\",\n    \"symbol\": \"₾\",\n    \"symbolNative\": \"₾\",\n    \"numeric\": \"981\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"GHS\",\n    \"name\": \"Ghanaian Cedi\",\n    \"native\": \"Ghanaian Cedi\",\n    \"symbol\": \"GH₵\",\n    \"symbolNative\": \"GH₵\",\n    \"numeric\": \"936\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"GIP\",\n    \"name\": \"Gibraltar Pound\",\n    \"native\": \"Gibraltar Pound\",\n    \"symbol\": \"£\",\n    \"symbolNative\": \"£\",\n    \"numeric\": \"292\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"GMD\",\n    \"name\": \"Gambian Dalasi\",\n    \"native\": \"Gambian Dalasi\",\n    \"symbol\": \"GMD\",\n    \"symbolNative\": \"D\",\n    \"numeric\": \"270\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"GNF\",\n    \"name\": \"Guinean Franc\",\n    \"native\": \"franc guinéen\",\n    \"symbol\": \"FG\",\n    \"symbolNative\": \"FG\",\n    \"numeric\": \"324\",\n    \"decimals\": 0\n  },\n  {\n    \"code\": \"GTQ\",\n    \"name\": \"Guatemalan Quetzal\",\n    \"native\": \"quetzal\",\n    \"symbol\": \"Q\",\n    \"symbolNative\": \"Q\",\n    \"numeric\": \"320\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"GYD\",\n    \"name\": \"Guyanese Dollar\",\n    \"native\": \"Guyanese Dollar\",\n    \"symbol\": \"$\",\n    \"symbolNative\": \"$\",\n    \"numeric\": \"328\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"HKD\",\n    \"name\": \"Hong Kong Dollar\",\n    \"native\": \"港元\",\n    \"symbol\": \"$\",\n    \"symbolNative\": \"$\",\n    \"numeric\": \"344\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"HNL\",\n    \"name\": \"Honduran Lempira\",\n    \"native\": \"lempira hondureño\",\n    \"symbol\": \"L\",\n    \"symbolNative\": \"L\",\n    \"numeric\": \"340\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"HTG\",\n    \"name\": \"Haitian Gourde\",\n    \"native\": \"gourde haïtienne\",\n    \"symbol\": \"HTG\",\n    \"symbolNative\": \"G\",\n    \"numeric\": \"332\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"HUF\",\n    \"name\": \"Hungarian Forint\",\n    \"native\": \"magyar forint\",\n    \"symbol\": \"Ft\",\n    \"symbolNative\": \"Ft\",\n    \"numeric\": \"348\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"IDR\",\n    \"name\": \"Indonesian Rupiah\",\n    \"native\": \"Rupiah Indonesia\",\n    \"symbol\": \"Rp\",\n    \"symbolNative\": \"Rp\",\n    \"numeric\": \"360\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"ILS\",\n    \"name\": \"Israeli New Shekel\",\n    \"native\": \"שקל חדש\",\n    \"symbol\": \"₪\",\n    \"symbolNative\": \"₪\",\n    \"numeric\": \"376\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"INR\",\n    \"name\": \"Indian Rupee\",\n    \"native\": \"भारतीय रुपया\",\n    \"symbol\": \"₹\",\n    \"symbolNative\": \"₹\",\n    \"numeric\": \"356\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"IQD\",\n    \"name\": \"Iraqi Dinar\",\n    \"native\": \"دينار عراقي\",\n    \"symbol\": \"IQD\",\n    \"symbolNative\": \"د.ع.\",\n    \"numeric\": \"368\",\n    \"decimals\": 3\n  },\n  {\n    \"code\": \"IRR\",\n    \"name\": \"Iranian Rial\",\n    \"native\": \"ریال ایران\",\n    \"symbol\": \"IRR\",\n    \"symbolNative\": \"ریال\",\n    \"numeric\": \"364\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"ISK\",\n    \"name\": \"Icelandic Króna\",\n    \"native\": \"íslensk króna\",\n    \"symbol\": \"kr\",\n    \"symbolNative\": \"kr.\",\n    \"numeric\": \"352\",\n    \"decimals\": 0\n  },\n  {\n    \"code\": \"JMD\",\n    \"name\": \"Jamaican Dollar\",\n    \"native\": \"Jamaican Dollar\",\n    \"symbol\": \"$\",\n    \"symbolNative\": \"$\",\n    \"numeric\": \"388\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"JOD\",\n    \"name\": \"Jordanian Dinar\",\n    \"native\": \"دينار أردني\",\n    \"symbol\": \"JOD\",\n    \"symbolNative\": \"د.أ.\",\n    \"numeric\": \"400\",\n    \"decimals\": 3\n  },\n  {\n    \"code\": \"JPY\",\n    \"name\": \"Japanese Yen\",\n    \"native\": \"日本円\",\n    \"symbol\": \"¥\",\n    \"symbolNative\": \"￥\",\n    \"numeric\": \"392\",\n    \"decimals\": 0\n  },\n  {\n    \"code\": \"KES\",\n    \"name\": \"Kenyan Shilling\",\n    \"native\": \"Kenyan Shilling\",\n    \"symbol\": \"KES\",\n    \"symbolNative\": \"Ksh\",\n    \"numeric\": \"404\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"KGS\",\n    \"name\": \"Kyrgyz Som\",\n    \"native\": \"Кыргызстан сому\",\n    \"symbol\": \"⃀\",\n    \"symbolNative\": \"⃀\",\n    \"numeric\": \"417\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"KHR\",\n    \"name\": \"Cambodian Riel\",\n    \"native\": \"រៀល​កម្ពុជា\",\n    \"symbol\": \"៛\",\n    \"symbolNative\": \"៛\",\n    \"numeric\": \"116\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"KMF\",\n    \"name\": \"Comorian Franc\",\n    \"native\": \"فرنك جزر القمر\",\n    \"symbol\": \"CF\",\n    \"symbolNative\": \"CF\",\n    \"numeric\": \"174\",\n    \"decimals\": 0\n  },\n  {\n    \"code\": \"KPW\",\n    \"name\": \"North Korean Won\",\n    \"native\": \"조선 민주주의 인민 공화국 원\",\n    \"symbol\": \"₩\",\n    \"symbolNative\": \"₩\",\n    \"numeric\": \"408\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"KRW\",\n    \"name\": \"South Korean Won\",\n    \"native\": \"대한민국 원\",\n    \"symbol\": \"₩\",\n    \"symbolNative\": \"₩\",\n    \"numeric\": \"410\",\n    \"decimals\": 0\n  },\n  {\n    \"code\": \"KWD\",\n    \"name\": \"Kuwaiti Dinar\",\n    \"native\": \"دينار كويتي\",\n    \"symbol\": \"KWD\",\n    \"symbolNative\": \"د.ك.\",\n    \"numeric\": \"414\",\n    \"decimals\": 3\n  },\n  {\n    \"code\": \"KYD\",\n    \"name\": \"Cayman Islands Dollar\",\n    \"native\": \"Cayman Islands Dollar\",\n    \"symbol\": \"$\",\n    \"symbolNative\": \"$\",\n    \"numeric\": \"136\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"KZT\",\n    \"name\": \"Kazakhstani Tenge\",\n    \"native\": \"Қазақстан теңгесі\",\n    \"symbol\": \"₸\",\n    \"symbolNative\": \"₸\",\n    \"numeric\": \"398\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"LAK\",\n    \"name\": \"Laotian Kip\",\n    \"native\": \"ລາວ ກີບ\",\n    \"symbol\": \"₭\",\n    \"symbolNative\": \"₭\",\n    \"numeric\": \"418\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"LBP\",\n    \"name\": \"Lebanese Pound\",\n    \"native\": \"جنيه لبناني\",\n    \"symbol\": \"L£\",\n    \"symbolNative\": \"L£\",\n    \"numeric\": \"422\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"LKR\",\n    \"name\": \"Sri Lankan Rupee\",\n    \"native\": \"ශ්‍රී ලංකා රුපියල\",\n    \"symbol\": \"Rs\",\n    \"symbolNative\": \"රු.\",\n    \"numeric\": \"144\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"LRD\",\n    \"name\": \"Liberian Dollar\",\n    \"native\": \"Liberian Dollar\",\n    \"symbol\": \"$\",\n    \"symbolNative\": \"$\",\n    \"numeric\": \"430\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"LSL\",\n    \"name\": \"Lesotho Loti\",\n    \"native\": \"Lesotho Loti\",\n    \"symbol\": \"LSL\",\n    \"symbolNative\": \"LSL\",\n    \"numeric\": \"426\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"LYD\",\n    \"name\": \"Libyan Dinar\",\n    \"native\": \"دينار ليبي\",\n    \"symbol\": \"LYD\",\n    \"symbolNative\": \"د.ل.\",\n    \"numeric\": \"434\",\n    \"decimals\": 3\n  },\n  {\n    \"code\": \"MAD\",\n    \"name\": \"Moroccan Dirham\",\n    \"native\": \"dírham marroquí\",\n    \"symbol\": \"MAD\",\n    \"symbolNative\": \"MAD\",\n    \"numeric\": \"504\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"MDL\",\n    \"name\": \"Moldovan Leu\",\n    \"native\": \"leu moldovenesc\",\n    \"symbol\": \"MDL\",\n    \"symbolNative\": \"L\",\n    \"numeric\": \"498\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"MGA\",\n    \"name\": \"Malagasy Ariary\",\n    \"native\": \"ariary malgache\",\n    \"symbol\": \"Ar\",\n    \"symbolNative\": \"Ar\",\n    \"numeric\": \"969\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"MKD\",\n    \"name\": \"Macedonian Denar\",\n    \"native\": \"Македонски денар\",\n    \"symbol\": \"MKD\",\n    \"symbolNative\": \"ден.\",\n    \"numeric\": \"807\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"MMK\",\n    \"name\": \"Myanmar Kyat\",\n    \"native\": \"မြန်မာ ကျပ်\",\n    \"symbol\": \"K\",\n    \"symbolNative\": \"K\",\n    \"numeric\": \"104\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"MNT\",\n    \"name\": \"Mongolian Tugrik\",\n    \"native\": \"Монгол төгрөг\",\n    \"symbol\": \"₮\",\n    \"symbolNative\": \"₮\",\n    \"numeric\": \"496\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"MOP\",\n    \"name\": \"Macanese Pataca\",\n    \"native\": \"澳門元\",\n    \"symbol\": \"MOP\",\n    \"symbolNative\": \"MOP$\",\n    \"numeric\": \"446\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"MRU\",\n    \"name\": \"Mauritanian Ouguiya\",\n    \"native\": \"أوقية موريتانية\",\n    \"symbol\": \"MRU\",\n    \"symbolNative\": \"أ.م.\",\n    \"numeric\": \"929\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"MUR\",\n    \"name\": \"Mauritian Rupee\",\n    \"native\": \"Mauritian Rupee\",\n    \"symbol\": \"Rs\",\n    \"symbolNative\": \"Rs\",\n    \"numeric\": \"480\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"MVR\",\n    \"name\": \"Maldivian Rufiyaa\",\n    \"native\": \"Maldivian Rufiyaa\",\n    \"symbol\": \"MVR\",\n    \"symbolNative\": \"ރ.\",\n    \"numeric\": \"462\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"MWK\",\n    \"name\": \"Malawian Kwacha\",\n    \"native\": \"Malawian Kwacha\",\n    \"symbol\": \"MWK\",\n    \"symbolNative\": \"MK\",\n    \"numeric\": \"454\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"MXN\",\n    \"name\": \"Mexican Peso\",\n    \"native\": \"peso mexicano\",\n    \"symbol\": \"$\",\n    \"symbolNative\": \"$\",\n    \"numeric\": \"484\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"MXV\",\n    \"name\": \"Mexican Investment Unit\",\n    \"native\": \"Mexican Investment Unit\",\n    \"symbol\": \"MXV\",\n    \"symbolNative\": \"MXV\",\n    \"numeric\": \"979\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"MYR\",\n    \"name\": \"Malaysian Ringgit\",\n    \"native\": \"Ringgit Malaysia\",\n    \"symbol\": \"RM\",\n    \"symbolNative\": \"RM\",\n    \"numeric\": \"458\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"MZN\",\n    \"name\": \"Mozambican Metical\",\n    \"native\": \"metical moçambicano\",\n    \"symbol\": \"MZN\",\n    \"symbolNative\": \"MTn\",\n    \"numeric\": \"943\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"NAD\",\n    \"name\": \"Namibian Dollar\",\n    \"native\": \"Namibian Dollar\",\n    \"symbol\": \"$\",\n    \"symbolNative\": \"$\",\n    \"numeric\": \"516\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"NGN\",\n    \"name\": \"Nigerian Naira\",\n    \"native\": \"Nigerian Naira\",\n    \"symbol\": \"₦\",\n    \"symbolNative\": \"₦\",\n    \"numeric\": \"566\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"NIO\",\n    \"name\": \"Nicaraguan Córdoba\",\n    \"native\": \"córdoba nicaragüense\",\n    \"symbol\": \"C$\",\n    \"symbolNative\": \"C$\",\n    \"numeric\": \"558\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"NOK\",\n    \"name\": \"Norwegian Krone\",\n    \"native\": \"norske kroner\",\n    \"symbol\": \"kr\",\n    \"symbolNative\": \"kr\",\n    \"numeric\": \"578\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"NPR\",\n    \"name\": \"Nepalese Rupee\",\n    \"native\": \"नेपाली रूपैयाँ\",\n    \"symbol\": \"Rs\",\n    \"symbolNative\": \"रू\",\n    \"numeric\": \"524\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"NZD\",\n    \"name\": \"New Zealand Dollar\",\n    \"native\": \"New Zealand Dollar\",\n    \"symbol\": \"$\",\n    \"symbolNative\": \"$\",\n    \"numeric\": \"554\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"OMR\",\n    \"name\": \"Omani Rial\",\n    \"native\": \"ريال عماني\",\n    \"symbol\": \"OMR\",\n    \"symbolNative\": \"ر.ع.\",\n    \"numeric\": \"512\",\n    \"decimals\": 3\n  },\n  {\n    \"code\": \"PAB\",\n    \"name\": \"Panamanian Balboa\",\n    \"native\": \"balboa panameño\",\n    \"symbol\": \"PAB\",\n    \"symbolNative\": \"B/.\",\n    \"numeric\": \"590\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"PEN\",\n    \"name\": \"Peruvian Sol\",\n    \"native\": \"sol peruano\",\n    \"symbol\": \"PEN\",\n    \"symbolNative\": \"S/\",\n    \"numeric\": \"604\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"PGK\",\n    \"name\": \"Papua New Guinean Kina\",\n    \"native\": \"Papua New Guinean Kina\",\n    \"symbol\": \"PGK\",\n    \"symbolNative\": \"K\",\n    \"numeric\": \"598\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"PHP\",\n    \"name\": \"Philippine Peso\",\n    \"native\": \"Philippine Peso\",\n    \"symbol\": \"₱\",\n    \"symbolNative\": \"₱\",\n    \"numeric\": \"608\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"PKR\",\n    \"name\": \"Pakistani Rupee\",\n    \"native\": \"Pakistani Rupee\",\n    \"symbol\": \"Rs\",\n    \"symbolNative\": \"Rs\",\n    \"numeric\": \"586\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"PLN\",\n    \"name\": \"Polish Zloty\",\n    \"native\": \"złoty polski\",\n    \"symbol\": \"zł\",\n    \"symbolNative\": \"zł\",\n    \"numeric\": \"985\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"PYG\",\n    \"name\": \"Paraguayan Guarani\",\n    \"native\": \"guaraní paraguayo\",\n    \"symbol\": \"₲\",\n    \"symbolNative\": \"₲\",\n    \"numeric\": \"600\",\n    \"decimals\": 0\n  },\n  {\n    \"code\": \"QAR\",\n    \"name\": \"Qatari Riyal\",\n    \"native\": \"ريال قطري\",\n    \"symbol\": \"QAR\",\n    \"symbolNative\": \"ر.ق.\",\n    \"numeric\": \"634\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"RON\",\n    \"name\": \"Romanian Leu\",\n    \"native\": \"leu românesc\",\n    \"symbol\": \"lei\",\n    \"symbolNative\": \"lei\",\n    \"numeric\": \"946\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"RSD\",\n    \"name\": \"Serbian Dinar\",\n    \"native\": \"српски динар\",\n    \"symbol\": \"RSD\",\n    \"symbolNative\": \"RSD\",\n    \"numeric\": \"941\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"RUB\",\n    \"name\": \"Russian Ruble\",\n    \"native\": \"российский рубль\",\n    \"symbol\": \"₽\",\n    \"symbolNative\": \"₽\",\n    \"numeric\": \"643\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"RWF\",\n    \"name\": \"Rwandan Franc\",\n    \"native\": \"Rwandan Franc\",\n    \"symbol\": \"RF\",\n    \"symbolNative\": \"RF\",\n    \"numeric\": \"646\",\n    \"decimals\": 0\n  },\n  {\n    \"code\": \"SAR\",\n    \"name\": \"Saudi Riyal\",\n    \"native\": \"ريال سعودي\",\n    \"symbol\": \"SAR\",\n    \"symbolNative\": \"ر.س.\",\n    \"numeric\": \"682\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"SBD\",\n    \"name\": \"Solomon Islands Dollar\",\n    \"native\": \"Solomon Islands Dollar\",\n    \"symbol\": \"$\",\n    \"symbolNative\": \"$\",\n    \"numeric\": \"090\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"SCR\",\n    \"name\": \"Seychellois Rupee\",\n    \"native\": \"roupie des Seychelles\",\n    \"symbol\": \"SCR\",\n    \"symbolNative\": \"SR\",\n    \"numeric\": \"690\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"SDG\",\n    \"name\": \"Sudanese Pound\",\n    \"native\": \"جنيه سوداني\",\n    \"symbol\": \"SDG\",\n    \"symbolNative\": \"ج.س.\",\n    \"numeric\": \"938\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"SEK\",\n    \"name\": \"Swedish Krona\",\n    \"native\": \"svensk krona\",\n    \"symbol\": \"kr\",\n    \"symbolNative\": \"kr\",\n    \"numeric\": \"752\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"SGD\",\n    \"name\": \"Singapore Dollar\",\n    \"native\": \"Singapore Dollar\",\n    \"symbol\": \"$\",\n    \"symbolNative\": \"$\",\n    \"numeric\": \"702\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"SHP\",\n    \"name\": \"St. Helena Pound\",\n    \"native\": \"St. Helena Pound\",\n    \"symbol\": \"£\",\n    \"symbolNative\": \"£\",\n    \"numeric\": \"654\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"SLE\",\n    \"name\": \"Sierra Leonean Leone\",\n    \"native\": \"Sierra Leonean Leone\",\n    \"symbol\": \"SLE\",\n    \"symbolNative\": \"Le\",\n    \"numeric\": \"925\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"SLL\",\n    \"name\": \"Sierra Leonean Leone\",\n    \"native\": \"Sierra Leonean Leone\",\n    \"symbol\": \"SLL\",\n    \"symbolNative\": \"SLL\",\n    \"numeric\": \"694\",\n    \"decimals\": 2,\n    \"withdrawn\": true\n  },\n  {\n    \"code\": \"SOS\",\n    \"name\": \"Somali Shilling\",\n    \"native\": \"Shilingka Soomaaliya\",\n    \"symbol\": \"SOS\",\n    \"symbolNative\": \"S\",\n    \"numeric\": \"706\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"SRD\",\n    \"name\": \"Surinamese Dollar\",\n    \"native\": \"Surinaamse dollar\",\n    \"symbol\": \"$\",\n    \"symbolNative\": \"$\",\n    \"numeric\": \"968\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"SSP\",\n    \"name\": \"South Sudanese Pound\",\n    \"native\": \"South Sudanese Pound\",\n    \"symbol\": \"£\",\n    \"symbolNative\": \"£\",\n    \"numeric\": \"728\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"STN\",\n    \"name\": \"São Tomé & Príncipe Dobra\",\n    \"native\": \"dobra de São Tomé e Príncipe\",\n    \"symbol\": \"Db\",\n    \"symbolNative\": \"Db\",\n    \"numeric\": \"930\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"SVC\",\n    \"name\": \"Salvadoran Colón\",\n    \"native\": \"colón salvadoreño\",\n    \"symbol\": \"SVC\",\n    \"symbolNative\": \"SVC\",\n    \"numeric\": \"222\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"SYP\",\n    \"name\": \"Syrian Pound\",\n    \"native\": \"ليرة سورية\",\n    \"symbol\": \"£\",\n    \"symbolNative\": \"£\",\n    \"numeric\": \"760\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"SZL\",\n    \"name\": \"Swazi Lilangeni\",\n    \"native\": \"Swazi Lilangeni\",\n    \"symbol\": \"SZL\",\n    \"symbolNative\": \"E\",\n    \"numeric\": \"748\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"THB\",\n    \"name\": \"Thai Baht\",\n    \"native\": \"บาท\",\n    \"symbol\": \"฿\",\n    \"symbolNative\": \"฿\",\n    \"numeric\": \"764\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"TJS\",\n    \"name\": \"Tajikistani Somoni\",\n    \"native\": \"Сомонии Тоҷикистон\",\n    \"symbol\": \"TJS\",\n    \"symbolNative\": \"сом.\",\n    \"numeric\": \"972\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"TMT\",\n    \"name\": \"Turkmenistani Manat\",\n    \"native\": \"Türkmen manady\",\n    \"symbol\": \"TMT\",\n    \"symbolNative\": \"TMT\",\n    \"numeric\": \"934\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"TND\",\n    \"name\": \"Tunisian Dinar\",\n    \"native\": \"دينار تونسي\",\n    \"symbol\": \"TND\",\n    \"symbolNative\": \"د.ت.\",\n    \"numeric\": \"788\",\n    \"decimals\": 3\n  },\n  {\n    \"code\": \"TOP\",\n    \"name\": \"Tongan Paʻanga\",\n    \"native\": \"Tongan Paʻanga\",\n    \"symbol\": \"T$\",\n    \"symbolNative\": \"T$\",\n    \"numeric\": \"776\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"TRY\",\n    \"name\": \"Turkish Lira\",\n    \"native\": \"Türk lirası\",\n    \"symbol\": \"₺\",\n    \"symbolNative\": \"₺\",\n    \"numeric\": \"949\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"TTD\",\n    \"name\": \"Trinidad & Tobago Dollar\",\n    \"native\": \"Trinidad & Tobago Dollar\",\n    \"symbol\": \"$\",\n    \"symbolNative\": \"$\",\n    \"numeric\": \"780\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"TWD\",\n    \"name\": \"New Taiwan Dollar\",\n    \"native\": \"新台幣\",\n    \"symbol\": \"$\",\n    \"symbolNative\": \"$\",\n    \"numeric\": \"901\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"TZS\",\n    \"name\": \"Tanzanian Shilling\",\n    \"native\": \"Shilingi ya Tanzania\",\n    \"symbol\": \"TZS\",\n    \"symbolNative\": \"TSh\",\n    \"numeric\": \"834\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"UAH\",\n    \"name\": \"Ukrainian Hryvnia\",\n    \"native\": \"українська гривня\",\n    \"symbol\": \"₴\",\n    \"symbolNative\": \"₴\",\n    \"numeric\": \"980\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"UGX\",\n    \"name\": \"Ugandan Shilling\",\n    \"native\": \"Ugandan Shilling\",\n    \"symbol\": \"UGX\",\n    \"symbolNative\": \"USh\",\n    \"numeric\": \"800\",\n    \"decimals\": 0\n  },\n  {\n    \"code\": \"USD\",\n    \"name\": \"US Dollar\",\n    \"native\": \"US Dollar\",\n    \"symbol\": \"$\",\n    \"symbolNative\": \"$\",\n    \"numeric\": \"840\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"USN\",\n    \"name\": \"US Dollar (Next day)\",\n    \"native\": \"US Dollar (Next day)\",\n    \"symbol\": \"USN\",\n    \"symbolNative\": \"USN\",\n    \"numeric\": \"997\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"USS\",\n    \"name\": \"US Dollar (Same day)\",\n    \"native\": \"US Dollar (Same day)\",\n    \"symbol\": \"USS\",\n    \"symbolNative\": \"USS\",\n    \"numeric\": \"998\",\n    \"decimals\": 2,\n    \"withdrawn\": true\n  },\n  {\n    \"code\": \"UYI\",\n    \"name\": \"Uruguayan Peso (Indexed Units)\",\n    \"native\": \"peso uruguayo en unidades indexadas\",\n    \"symbol\": \"UYI\",\n    \"symbolNative\": \"UYI\",\n    \"numeric\": \"940\",\n    \"decimals\": 0\n  },\n  {\n    \"code\": \"UYU\",\n    \"name\": \"Uruguayan Peso\",\n    \"native\": \"peso uruguayo\",\n    \"symbol\": \"$\",\n    \"symbolNative\": \"$\",\n    \"numeric\": \"858\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"UYW\",\n    \"name\": \"Uruguayan Nominal Wage Index Unit\",\n    \"native\": \"Uruguayan Nominal Wage Index Unit\",\n    \"symbol\": \"UYW\",\n    \"symbolNative\": \"UYW\",\n    \"numeric\": \"927\",\n    \"decimals\": 4\n  },\n  {\n    \"code\": \"UZS\",\n    \"name\": \"Uzbekistani Som\",\n    \"native\": \"O‘zbekiston so‘mi\",\n    \"symbol\": \"UZS\",\n    \"symbolNative\": \"soʻm\",\n    \"numeric\": \"860\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"VED\",\n    \"name\": \"Bolívar Soberano\",\n    \"native\": \"Bolívar Soberano\",\n    \"symbol\": \"VED\",\n    \"symbolNative\": \"VED\",\n    \"numeric\": \"926\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"VES\",\n    \"name\": \"Venezuelan Bolívar\",\n    \"native\": \"bolívar soberano\",\n    \"symbol\": \"VES\",\n    \"symbolNative\": \"Bs.S\",\n    \"numeric\": \"928\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"VND\",\n    \"name\": \"Vietnamese Dong\",\n    \"native\": \"Đồng Việt Nam\",\n    \"symbol\": \"₫\",\n    \"symbolNative\": \"₫\",\n    \"numeric\": \"704\",\n    \"decimals\": 0\n  },\n  {\n    \"code\": \"VUV\",\n    \"name\": \"Vanuatu Vatu\",\n    \"native\": \"Vanuatu Vatu\",\n    \"symbol\": \"VUV\",\n    \"symbolNative\": \"VUV\",\n    \"numeric\": \"548\",\n    \"decimals\": 0\n  },\n  {\n    \"code\": \"WST\",\n    \"name\": \"Samoan Tala\",\n    \"native\": \"Samoan Tala\",\n    \"symbol\": \"WST\",\n    \"symbolNative\": \"WST\",\n    \"numeric\": \"882\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"XAD\",\n    \"name\": \"Arab Accounting Dinar\",\n    \"native\": \"Arab Accounting Dinar\",\n    \"symbol\": \"XAD\",\n    \"symbolNative\": \"XAD\",\n    \"numeric\": \"396\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"XAF\",\n    \"name\": \"Central African CFA Franc\",\n    \"native\": \"franc CFA (BEAC)\",\n    \"symbol\": \"FCFA\",\n    \"symbolNative\": \"FCFA\",\n    \"numeric\": \"950\",\n    \"decimals\": 0\n  },\n  {\n    \"code\": \"XAG\",\n    \"name\": \"Silver\",\n    \"native\": \"Silver\",\n    \"symbol\": \"XAG\",\n    \"symbolNative\": \"XAG\",\n    \"numeric\": \"961\",\n    \"decimals\": 0\n  },\n  {\n    \"code\": \"XAU\",\n    \"name\": \"Gold\",\n    \"native\": \"Gold\",\n    \"symbol\": \"XAU\",\n    \"symbolNative\": \"XAU\",\n    \"numeric\": \"959\",\n    \"decimals\": 0\n  },\n  {\n    \"code\": \"XBA\",\n    \"name\": \"European Composite Unit\",\n    \"native\": \"European Composite Unit\",\n    \"symbol\": \"XBA\",\n    \"symbolNative\": \"XBA\",\n    \"numeric\": \"955\",\n    \"decimals\": 0\n  },\n  {\n    \"code\": \"XBB\",\n    \"name\": \"European Monetary Unit\",\n    \"native\": \"European Monetary Unit\",\n    \"symbol\": \"XBB\",\n    \"symbolNative\": \"XBB\",\n    \"numeric\": \"956\",\n    \"decimals\": 0\n  },\n  {\n    \"code\": \"XBC\",\n    \"name\": \"European Unit of Account (XBC)\",\n    \"native\": \"European Unit of Account (XBC)\",\n    \"symbol\": \"XBC\",\n    \"symbolNative\": \"XBC\",\n    \"numeric\": \"957\",\n    \"decimals\": 0\n  },\n  {\n    \"code\": \"XBD\",\n    \"name\": \"European Unit of Account (XBD)\",\n    \"native\": \"European Unit of Account (XBD)\",\n    \"symbol\": \"XBD\",\n    \"symbolNative\": \"XBD\",\n    \"numeric\": \"958\",\n    \"decimals\": 0\n  },\n  {\n    \"code\": \"XCD\",\n    \"name\": \"East Caribbean Dollar\",\n    \"native\": \"East Caribbean Dollar\",\n    \"symbol\": \"$\",\n    \"symbolNative\": \"$\",\n    \"numeric\": \"951\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"XCG\",\n    \"name\": \"Caribbean guilder\",\n    \"native\": \"Caribische gulden\",\n    \"symbol\": \"Cg\",\n    \"symbolNative\": \"Cg\",\n    \"numeric\": \"532\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"XDR\",\n    \"name\": \"Special Drawing Rights\",\n    \"native\": \"Special Drawing Rights\",\n    \"symbol\": \"XDR\",\n    \"symbolNative\": \"XDR\",\n    \"numeric\": \"960\",\n    \"decimals\": 0\n  },\n  {\n    \"code\": \"XOF\",\n    \"name\": \"West African CFA Franc\",\n    \"native\": \"franc CFA (BCEAO)\",\n    \"symbol\": \"F CFA\",\n    \"symbolNative\": \"F CFA\",\n    \"numeric\": \"952\",\n    \"decimals\": 0\n  },\n  {\n    \"code\": \"XPD\",\n    \"name\": \"Palladium\",\n    \"native\": \"Palladium\",\n    \"symbol\": \"XPD\",\n    \"symbolNative\": \"XPD\",\n    \"numeric\": \"964\",\n    \"decimals\": 0\n  },\n  {\n    \"code\": \"XPF\",\n    \"name\": \"CFP Franc\",\n    \"native\": \"franc CFP\",\n    \"symbol\": \"CFPF\",\n    \"symbolNative\": \"FCFP\",\n    \"numeric\": \"953\",\n    \"decimals\": 0\n  },\n  {\n    \"code\": \"XPT\",\n    \"name\": \"Platinum\",\n    \"native\": \"Platinum\",\n    \"symbol\": \"XPT\",\n    \"symbolNative\": \"XPT\",\n    \"numeric\": \"962\",\n    \"decimals\": 0\n  },\n  {\n    \"code\": \"XSU\",\n    \"name\": \"Sucre\",\n    \"native\": \"Sucre\",\n    \"symbol\": \"XSU\",\n    \"symbolNative\": \"XSU\",\n    \"numeric\": \"994\",\n    \"decimals\": 0\n  },\n  {\n    \"code\": \"XTS\",\n    \"name\": \"Testing Currency Code\",\n    \"native\": \"Testing Currency Code\",\n    \"symbol\": \"XTS\",\n    \"symbolNative\": \"XTS\",\n    \"numeric\": \"963\",\n    \"decimals\": 0\n  },\n  {\n    \"code\": \"XUA\",\n    \"name\": \"ADB Unit of Account\",\n    \"native\": \"ADB Unit of Account\",\n    \"symbol\": \"XUA\",\n    \"symbolNative\": \"XUA\",\n    \"numeric\": \"965\",\n    \"decimals\": 0\n  },\n  {\n    \"code\": \"XXX\",\n    \"name\": \"Unknown Currency\",\n    \"native\": \"Unknown Currency\",\n    \"symbol\": \"¤\",\n    \"symbolNative\": \"¤\",\n    \"numeric\": \"999\",\n    \"decimals\": 0\n  },\n  {\n    \"code\": \"YER\",\n    \"name\": \"Yemeni Rial\",\n    \"native\": \"ريال يمني\",\n    \"symbol\": \"YER\",\n    \"symbolNative\": \"ر.ي.\",\n    \"numeric\": \"886\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"ZAR\",\n    \"name\": \"South African Rand\",\n    \"native\": \"Suid-Afrikaanse rand\",\n    \"symbol\": \"R\",\n    \"symbolNative\": \"R\",\n    \"numeric\": \"710\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"ZMW\",\n    \"name\": \"Zambian Kwacha\",\n    \"native\": \"Zambian Kwacha\",\n    \"symbol\": \"ZK\",\n    \"symbolNative\": \"ZK\",\n    \"numeric\": \"967\",\n    \"decimals\": 2\n  },\n  {\n    \"code\": \"ZWG\",\n    \"name\": \"Zimbabwean Gold\",\n    \"native\": \"Zimbabwean Gold\",\n    \"symbol\": \"ZWG\",\n    \"symbolNative\": \"ZWG\",\n    \"numeric\": \"924\",\n    \"decimals\": 2\n  }\n] as const\n\nexport type Currency = (typeof currencyData)[number]\nexport type CurrencyCode = Currency[\"code\"]\n",
      "type": "registry:lib",
      "target": "@components/flags/data/currencies.ts"
    },
    {
      "path": "src/components/flags/country-utils.ts",
      "content": "// SPDX-License-Identifier: MIT\n\nimport {\n  countryData,\n  phoneCountryCodes,\n  type Country,\n  type CountryCode,\n  type PhoneCountryCode,\n} from \"./data/countries\"\n\nconst byCode = new Map(countryData.map((country) => [country.code, country]))\nconst byAlpha2 = new Map(countryData.map((country) => [country.alpha2.toLowerCase(), country]))\nconst byAlpha3 = new Map(countryData.map((country) => [country.alpha3.toLowerCase(), country]))\nconst phoneCodeSet = new Set<string>(phoneCountryCodes)\n\nexport function normalizeCountrySearch(value: string) {\n  return value.normalize(\"NFKD\").replace(/\\p{Diacritic}/gu, \"\").trim().toLocaleLowerCase()\n}\n\nexport function isCountryCode(value: string): value is CountryCode {\n  return byCode.has(value.toLocaleLowerCase() as CountryCode)\n}\n\nexport function getCountry(code: string) {\n  return byCode.get(code.toLocaleLowerCase() as CountryCode)\n}\n\nexport function getCountryByAlpha2(alpha2: string) {\n  return byAlpha2.get(alpha2.trim().toLocaleLowerCase())\n}\n\nexport function getCountryByAlpha3(alpha3: string) {\n  return byAlpha3.get(alpha3.trim().toLocaleLowerCase())\n}\n\nexport function isPhoneCountryCode(value: string): value is PhoneCountryCode {\n  return phoneCodeSet.has(value.trim().toLocaleLowerCase())\n}\n\nexport function searchCountries(query: string, source: readonly Country[] = countryData) {\n  const normalized = normalizeCountrySearch(query)\n  if (!normalized) return [...source]\n\n  return source.filter((country) => normalizeCountrySearch([\n    country.name,\n    country.nativeName,\n    country.alpha2,\n    country.alpha3,\n    country.numeric,\n    country.capital,\n    ...country.aliases,\n    ...country.callingCodes,\n    ...country.currencies,\n    ...country.languages,\n  ].join(\" \")).includes(normalized))\n}\n\nexport function countryCodeToEmoji(code: string) {\n  const alpha2 = code.trim().toUpperCase()\n  if (!/^[A-Z]{2}$/.test(alpha2)) return undefined\n  return alpha2.replace(/[A-Z]/g, (letter) => String.fromCodePoint(letter.charCodeAt(0) + 127397))\n}\n\nexport function emojiToCountryCode(emoji: string) {\n  const points = [...emoji.trim()].map((character) => character.codePointAt(0))\n  if (points.length !== 2 || points.some((point) => point === undefined || point < 127462 || point > 127487)) return undefined\n  const code = points.map((point) => String.fromCharCode((point ?? 127462) - 127397)).join(\"\").toLocaleLowerCase()\n  return isCountryCode(code) ? code : undefined\n}\n\nexport function getCountryCallingCodes(code: string) {\n  return getCountry(code)?.callingCodes ?? []\n}\n\nexport function getCountriesByCallingCode(callingCode: string) {\n  const digits = callingCode.trim().replace(/^\\+/, \"\").replace(/[\\s()-]/g, \"\")\n  if (!/^\\d{1,3}$/.test(digits)) return []\n  const normalized = `+${digits}`\n  return countryData.filter((country) => country.callingCodes.includes(normalized as never))\n}\n\nexport {\n  countryData,\n  phoneCountryCodes,\n  type Country,\n  type CountryCode,\n  type PhoneCountryCode,\n} from \"./data/countries\"\nexport { countryDataMeta } from \"./data/countries\"\n",
      "type": "registry:lib",
      "target": "@components/flags/country-utils.ts"
    },
    {
      "path": "src/components/flags/language-utils.ts",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { languageData, type Language } from \"./data/languages\"\nimport { normalizeCountrySearch } from \"./country-utils\"\n\nconst byCode = new Map(languageData.map((language) => [language.code.toLocaleLowerCase(), language]))\n\nexport function getLanguage(code: string) {\n  return byCode.get(code.toLocaleLowerCase())\n}\n\nexport function getLanguageDirection(code: string): \"ltr\" | \"rtl\" {\n  return getLanguage(code)?.direction ?? \"ltr\"\n}\n\nexport function searchLanguages(query: string, source: readonly Language[] = languageData) {\n  const normalized = normalizeCountrySearch(query)\n  if (!normalized) return [...source]\n  return source.filter((language) => normalizeCountrySearch(`${language.code} ${language.name} ${language.nativeName}`).includes(normalized))\n}\n\nexport { languageData, type Language, type LanguageCode } from \"./data/languages\"\n",
      "type": "registry:lib",
      "target": "@components/flags/language-utils.ts"
    },
    {
      "path": "src/components/flags/currency-utils.ts",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { currencyData, type Currency } from \"./data/currencies\"\nimport { normalizeCountrySearch } from \"./country-utils\"\n\nconst byCode = new Map(currencyData.map((currency) => [currency.code.toLocaleUpperCase(), currency]))\n\nexport function getCurrency(code: string) {\n  return byCode.get(code.toLocaleUpperCase())\n}\n\nexport function searchCurrencies(query: string, source: readonly Currency[] = currencyData) {\n  const normalized = normalizeCountrySearch(query)\n  if (!normalized) return [...source]\n  return source.filter((currency) => normalizeCountrySearch(`${currency.code} ${currency.name} ${currency.native} ${currency.symbol} ${currency.symbolNative}`).includes(normalized))\n}\n\nexport function formatCurrency(amount: number, currency: string, locale?: string) {\n  return new Intl.NumberFormat(locale, { style: \"currency\", currency: currency.toLocaleUpperCase() }).format(amount)\n}\n\nexport { currencyData, type Currency, type CurrencyCode } from \"./data/currencies\"\n",
      "type": "registry:lib",
      "target": "@components/flags/currency-utils.ts"
    },
    {
      "path": "src/components/flags/search-picker.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { IconCheck, IconChevronDown, IconSearch } from \"@tabler/icons-react\"\nimport * as React from \"react\"\n\nimport { Button } from \"@/components/ui/button\"\nimport { Input } from \"@/components/ui/input\"\nimport { cn } from \"@/lib/utils\"\n\nexport interface SearchPickerItem {\n  value: string\n  label: string\n  description?: string\n  searchValue?: string\n  leading?: React.ReactNode\n  trailing?: React.ReactNode\n  disabled?: boolean\n}\n\nexport interface SearchPickerProps {\n  items: readonly SearchPickerItem[]\n  value?: string\n  defaultValue?: string\n  onValueChange?: (value: string) => void\n  placeholder: string\n  searchPlaceholder: string\n  emptyMessage: string\n  disabled?: boolean\n  name?: string\n  className?: string\n  triggerClassName?: string\n  contentClassName?: string\n  \"aria-label\"?: string\n}\n\nexport function SearchPicker({\n  items,\n  value,\n  defaultValue,\n  onValueChange,\n  placeholder,\n  searchPlaceholder,\n  emptyMessage,\n  disabled,\n  name,\n  className,\n  triggerClassName,\n  contentClassName,\n  \"aria-label\": ariaLabel,\n}: SearchPickerProps) {\n  const [internalValue, setInternalValue] = React.useState(defaultValue)\n  const [query, setQuery] = React.useState(\"\")\n  const [phase, setPhase] = React.useState<\"closed\" | \"open\" | \"closing\">(\"closed\")\n  const [activeIndex, setActiveIndex] = React.useState(0)\n  const rootRef = React.useRef<HTMLDivElement>(null)\n  const triggerRef = React.useRef<HTMLButtonElement>(null)\n  const searchRef = React.useRef<HTMLInputElement>(null)\n  const closeTimerRef = React.useRef<number | undefined>(undefined)\n  const listId = React.useId()\n  const currentValue = value ?? internalValue\n  const selectedItem = items.find((item) => item.value === currentValue)\n  const open = phase === \"open\"\n\n  const filteredItems = React.useMemo(() => {\n    const normalized = query.trim().toLocaleLowerCase()\n    if (!normalized) return items\n    return items.filter((item) => `${item.label} ${item.description ?? \"\"} ${item.value} ${item.searchValue ?? \"\"}`.toLocaleLowerCase().includes(normalized))\n  }, [items, query])\n\n  const close = React.useCallback((restoreFocus = false) => {\n    window.clearTimeout(closeTimerRef.current)\n    setPhase((current) => current === \"closed\" ? current : \"closing\")\n    closeTimerRef.current = window.setTimeout(() => {\n      setPhase(\"closed\")\n      if (restoreFocus) triggerRef.current?.focus()\n    }, 150)\n  }, [])\n\n  React.useEffect(() => () => window.clearTimeout(closeTimerRef.current), [])\n\n  React.useEffect(() => {\n    if (!open) return\n    const onPointerDown = (event: PointerEvent) => {\n      if (!rootRef.current?.contains(event.target as Node)) close()\n    }\n    document.addEventListener(\"pointerdown\", onPointerDown)\n    return () => document.removeEventListener(\"pointerdown\", onPointerDown)\n  }, [close, open])\n\n  React.useEffect(() => {\n    if (open) requestAnimationFrame(() => searchRef.current?.focus())\n  }, [open])\n\n  function selectItem(item: SearchPickerItem) {\n    if (item.disabled) return\n    if (value === undefined) setInternalValue(item.value)\n    onValueChange?.(item.value)\n    setQuery(\"\")\n    close(true)\n  }\n\n  return (\n    <div ref={rootRef} data-slot=\"search-picker\" className={cn(\"relative min-w-0 w-full\", className)}>\n      {name ? <input type=\"hidden\" name={name} value={currentValue ?? \"\"} /> : null}\n      <Button\n        ref={triggerRef}\n        type=\"button\"\n        variant=\"outline\"\n        role=\"combobox\"\n        aria-expanded={open}\n        aria-controls={listId}\n        aria-haspopup=\"listbox\"\n        aria-label={ariaLabel ?? placeholder}\n        disabled={disabled}\n        className={cn(\"h-10 min-w-0 w-full justify-between px-3 font-normal sm:h-9\", triggerClassName)}\n        onClick={() => {\n          if (open) close()\n          else {\n            window.clearTimeout(closeTimerRef.current)\n            setActiveIndex(0)\n            setPhase(\"open\")\n          }\n        }}\n      >\n        <span className={cn(\"flex min-w-0 items-center gap-2\", !selectedItem && \"text-muted-foreground\")}>\n          {selectedItem?.leading}\n          <span className=\"truncate\">{selectedItem?.label ?? placeholder}</span>\n        </span>\n        <IconChevronDown data-icon=\"inline-end\" aria-hidden=\"true\" />\n      </Button>\n\n      {phase !== \"closed\" ? (\n        <div\n          data-origin=\"top\"\n          className={cn(\"t-dropdown absolute z-50 mt-1 w-full min-w-64 overflow-hidden rounded-md border bg-popover text-popover-foreground shadow-md\", phase === \"open\" ? \"is-open\" : \"is-closing\", contentClassName)}\n          onKeyDown={(event) => {\n            if (event.key === \"Escape\") close(true)\n            if (event.key === \"ArrowDown\") {\n              event.preventDefault()\n              setActiveIndex((index) => Math.min(index + 1, filteredItems.length - 1))\n            }\n            if (event.key === \"ArrowUp\") {\n              event.preventDefault()\n              setActiveIndex((index) => Math.max(index - 1, 0))\n            }\n            if (event.key === \"Enter\" && filteredItems[activeIndex]) {\n              event.preventDefault()\n              selectItem(filteredItems[activeIndex])\n            }\n          }}\n        >\n          <div className=\"relative border-b p-2\">\n            <IconSearch aria-hidden=\"true\" className=\"pointer-events-none absolute start-4 top-1/2 size-4 -translate-y-1/2 text-muted-foreground\" />\n            <Input\n              ref={searchRef}\n              value={query}\n              onChange={(event) => { setQuery(event.target.value); setActiveIndex(0) }}\n              placeholder={searchPlaceholder}\n              aria-label={searchPlaceholder}\n              aria-controls={listId}\n              aria-activedescendant={filteredItems[activeIndex] ? `${listId}-${filteredItems[activeIndex].value}` : undefined}\n              className=\"h-9 ps-8 shadow-none\"\n            />\n          </div>\n          <div id={listId} role=\"listbox\" className=\"max-h-72 overflow-y-auto p-1\">\n            {filteredItems.length ? filteredItems.map((item, index) => (\n              <button\n                key={item.value}\n                id={`${listId}-${item.value}`}\n                type=\"button\"\n                role=\"option\"\n                aria-selected={item.value === currentValue}\n                disabled={item.disabled}\n                data-active={index === activeIndex || undefined}\n                className=\"flex min-h-10 w-full items-center gap-2 rounded-sm px-2 py-2 text-start text-sm outline-none hover:bg-accent hover:text-accent-foreground data-[active]:bg-accent data-[active]:text-accent-foreground focus-visible:ring-ring/30 focus-visible:ring-[3px] disabled:pointer-events-none disabled:opacity-40 sm:min-h-9\"\n                onPointerMove={() => setActiveIndex(index)}\n                onClick={() => selectItem(item)}\n              >\n                {item.leading}\n                <span className=\"min-w-0 flex-1\">\n                  <span className=\"block truncate\">{item.label}</span>\n                  {item.description ? <span className=\"block truncate text-xs text-muted-foreground\">{item.description}</span> : null}\n                </span>\n                {item.trailing}\n                <IconCheck aria-hidden=\"true\" className={cn(\"size-4\", item.value === currentValue ? \"opacity-100\" : \"opacity-0\")} />\n              </button>\n            )) : <p className=\"px-3 py-8 text-center text-sm text-muted-foreground\">{emptyMessage}</p>}\n          </div>\n        </div>\n      ) : null}\n    </div>\n  )\n}\n",
      "type": "registry:component",
      "target": "@components/flags/search-picker.tsx"
    },
    {
      "path": "src/components/flags/country-picker.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport type { ComponentProps } from \"react\"\n\nimport { countryData, type CountryCode } from \"./data/countries\"\nimport { FlagPicker } from \"./flag-picker\"\n\nexport interface CountryPickerProps extends Omit<ComponentProps<typeof FlagPicker>, \"value\" | \"defaultValue\" | \"onValueChange\" | \"codes\" | \"kinds\"> {\n  value?: CountryCode\n  defaultValue?: CountryCode\n  onValueChange?: (code: CountryCode) => void\n  countries?: readonly CountryCode[]\n}\n\nexport function CountryPicker({ countries = countryData.map((country) => country.code), onValueChange, ...props }: CountryPickerProps) {\n  return (\n    <FlagPicker\n      kinds={[\"country\"]}\n      codes={countries}\n      placeholder=\"Select a country\"\n      searchPlaceholder=\"Search country, ISO, or calling code…\"\n      emptyMessage=\"No countries found.\"\n      onValueChange={(code) => onValueChange?.(code as CountryCode)}\n      {...props}\n    />\n  )\n}\n",
      "type": "registry:component",
      "target": "@components/flags/country-picker.tsx"
    },
    {
      "path": "src/components/flags/country-select.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport type * as React from \"react\"\n\nimport { NativeSelect, NativeSelectOption } from \"@/components/ui/native-select\"\n\nimport { countryData, type CountryCode } from \"./data/countries\"\n\nexport interface CountrySelectProps extends Omit<React.ComponentProps<typeof NativeSelect>, \"value\" | \"defaultValue\" | \"onChange\"> {\n  value?: CountryCode\n  defaultValue?: CountryCode\n  onValueChange?: (code: CountryCode) => void\n  countries?: readonly CountryCode[]\n  placeholder?: string\n  showCallingCode?: boolean\n}\n\nexport function CountrySelect({\n  value,\n  defaultValue,\n  onValueChange,\n  countries,\n  placeholder = \"Select a country\",\n  showCallingCode = false,\n  ...props\n}: CountrySelectProps) {\n  const allowed = countries ? new Set(countries) : undefined\n  const options = allowed ? countryData.filter((country) => allowed.has(country.code)) : countryData\n\n  return (\n    <NativeSelect\n      value={value}\n      defaultValue={defaultValue}\n      onChange={(event) => onValueChange?.(event.target.value as CountryCode)}\n      {...props}\n    >\n      <NativeSelectOption value=\"\" disabled>{placeholder}</NativeSelectOption>\n      {options.map((country) => (\n        <NativeSelectOption key={country.code} value={country.code}>\n          {country.emoji} {country.name}{showCallingCode ? ` (${country.callingCodes[0] ?? \"\"})` : \"\"}\n        </NativeSelectOption>\n      ))}\n    </NativeSelect>\n  )\n}\n",
      "type": "registry:component",
      "target": "@components/flags/country-select.tsx"
    },
    {
      "path": "src/components/flags/country-badge.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport type * as React from \"react\"\n\nimport { Badge } from \"@/components/ui/badge\"\nimport { cn } from \"@/lib/utils\"\n\nimport { getCountry } from \"./country-utils\"\nimport type { CountryCode } from \"./data/countries\"\nimport { Flag } from \"./flag\"\n\nexport interface CountryBadgeProps extends Omit<React.ComponentProps<typeof Badge>, \"children\"> {\n  code: CountryCode\n  label?: \"name\" | \"code\" | \"calling-code\" | \"none\"\n}\n\nexport function CountryBadge({ code, label = \"name\", className, ...props }: CountryBadgeProps) {\n  const country = getCountry(code)\n  const text = label === \"code\" ? code.toUpperCase()\n    : label === \"calling-code\" ? country?.callingCodes[0]\n      : label === \"name\" ? country?.name\n        : undefined\n\n  return (\n    <Badge className={cn(\"gap-1.5\", className)} {...props}>\n      <Flag code={code} width={24} ratio=\"4x3\" alt=\"\" decorative className=\"h-3 w-4 object-cover ring-1 ring-black/10 dark:ring-white/15\" />\n      {text ? <span>{text}</span> : null}\n    </Badge>\n  )\n}\n",
      "type": "registry:component",
      "target": "@components/flags/country-badge.tsx"
    },
    {
      "path": "src/components/flags/flag-avatar.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport type * as React from \"react\"\n\nimport { Avatar, AvatarFallback, AvatarImage } from \"@/components/ui/avatar\"\nimport { cn } from \"@/lib/utils\"\n\nimport { flagNames, type FlagCode } from \"./flag-data\"\nimport { getFlagUrl } from \"./flag-utils\"\n\nexport interface FlagAvatarProps extends Omit<React.ComponentProps<typeof Avatar>, \"children\"> {\n  code: FlagCode\n  alt?: string\n}\n\nexport function FlagAvatar({ code, alt = `${flagNames[code]} flag`, className, ...props }: FlagAvatarProps) {\n  return (\n    <Avatar className={cn(\"t-avatar\", className)} {...props}>\n      <AvatarImage src={getFlagUrl(code, { format: \"webp\", ratio: \"1x1\", width: 80 })} alt={alt} />\n      <AvatarFallback>{code.toUpperCase()}</AvatarFallback>\n    </Avatar>\n  )\n}\n",
      "type": "registry:component",
      "target": "@components/flags/flag-avatar.tsx"
    },
    {
      "path": "src/components/flags/phone-input.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport {\n  AsYouType,\n  isPossiblePhoneNumber,\n  isValidPhoneNumber,\n  parsePhoneNumberFromString,\n  type CountryCode as LibPhoneCountryCode,\n} from \"libphonenumber-js/max\"\nimport * as React from \"react\"\n\nimport { Input } from \"@/components/ui/input\"\nimport { cn } from \"@/lib/utils\"\n\nimport { CountryPicker } from \"./country-picker\"\nimport { isPhoneCountryCode } from \"./country-utils\"\nimport { phoneCountryCodes, type PhoneCountryCode } from \"./data/countries\"\n\nexport interface PhoneValueMeta {\n  country: PhoneCountryCode\n  formatted: string\n  e164?: string\n  nationalNumber?: string\n  countryCallingCode?: string\n  international?: string\n  possible: boolean\n  valid: boolean\n}\n\nexport interface PhoneInputProps extends Omit<React.ComponentProps<typeof Input>, \"value\" | \"defaultValue\" | \"onChange\" | \"size\"> {\n  value?: string\n  defaultValue?: string\n  country?: PhoneCountryCode\n  defaultCountry?: PhoneCountryCode\n  onCountryChange?: (country: PhoneCountryCode) => void\n  onValueChange?: (value: string, meta: PhoneValueMeta) => void\n  countries?: readonly PhoneCountryCode[]\n  countryPickerLabel?: string\n  displayFormat?: \"national\" | \"international\"\n  size?: \"sm\" | \"default\" | \"lg\"\n  inputClassName?: string\n}\n\nfunction phoneCountry(code: PhoneCountryCode) {\n  return code.toUpperCase() as LibPhoneCountryCode\n}\n\nfunction normalizeInternationalPrefix(value: string) {\n  return value.trimStart().startsWith(\"00\") ? value.replace(/^\\s*00/, \"+\") : value\n}\n\nfunction parsePhone(value: string, country: PhoneCountryCode) {\n  return parsePhoneNumberFromString(normalizeInternationalPrefix(value), phoneCountry(country))\n}\n\nfunction inferCountry(value: string) {\n  const parsed = parsePhoneNumberFromString(normalizeInternationalPrefix(value))\n  const inferred = parsed?.country?.toLocaleLowerCase()\n  return inferred && isPhoneCountryCode(inferred) ? inferred : undefined\n}\n\nfunction phoneMeta(value: string, country: PhoneCountryCode): PhoneValueMeta {\n  const parsed = parsePhone(value, country)\n  return {\n    country,\n    formatted: value,\n    e164: parsed?.number,\n    nationalNumber: parsed?.nationalNumber,\n    countryCallingCode: parsed?.countryCallingCode ? `+${parsed.countryCallingCode}` : undefined,\n    international: parsed?.formatInternational(),\n    possible: value.length > 0 && isPossiblePhoneNumber(value, phoneCountry(country)),\n    valid: value.length > 0 && isValidPhoneNumber(value, phoneCountry(country)),\n  }\n}\n\nfunction displayValue(value: string, country: PhoneCountryCode, format: \"national\" | \"international\") {\n  if (!value) return value\n  const parsed = parsePhone(value, country)\n  if (!parsed) return value\n  return format === \"international\" ? parsed.formatInternational() : parsed.formatNational()\n}\n\nexport const PhoneInput = React.forwardRef<HTMLInputElement, PhoneInputProps>(function PhoneInput({\n  value,\n  defaultValue = \"\",\n  country,\n  defaultCountry = \"us\",\n  onCountryChange,\n  onValueChange,\n  countries = phoneCountryCodes,\n  countryPickerLabel = \"Country calling code\",\n  displayFormat = \"national\",\n  size = \"default\",\n  className,\n  inputClassName,\n  disabled,\n  readOnly,\n  \"aria-label\": ariaLabel,\n  \"aria-invalid\": ariaInvalid,\n  \"aria-describedby\": ariaDescribedBy,\n  \"aria-errormessage\": ariaErrorMessage,\n  ...props\n}, ref) {\n  const initialCountry = inferCountry(defaultValue) ?? defaultCountry\n  const [internalValue, setInternalValue] = React.useState(() => displayValue(defaultValue, initialCountry, displayFormat))\n  const [internalCountry, setInternalCountry] = React.useState<PhoneCountryCode>(initialCountry)\n  const inferredControlledCountry = value ? inferCountry(value) : undefined\n  const currentCountry = country ?? inferredControlledCountry ?? internalCountry\n  const currentValue = value === undefined ? internalValue : displayValue(value, currentCountry, displayFormat)\n\n  function updateCountry(nextCountry: PhoneCountryCode) {\n    if (country === undefined) setInternalCountry(nextCountry)\n    onCountryChange?.(nextCountry)\n\n    if (!currentValue) return\n    const nextDisplay = displayValue(currentValue, nextCountry, displayFormat)\n    if (value === undefined) setInternalValue(nextDisplay)\n    const meta = phoneMeta(nextDisplay, nextCountry)\n    onValueChange?.(meta.e164 ?? nextDisplay, meta)\n  }\n\n  function updateValue(raw: string) {\n    const normalized = normalizeInternationalPrefix(raw)\n    const formatter = new AsYouType(normalized.startsWith(\"+\") ? undefined : phoneCountry(currentCountry))\n    const formatted = formatter.input(normalized)\n    const inferred = formatter.getCountry()?.toLocaleLowerCase()\n    const nextCountry = inferred && isPhoneCountryCode(inferred) ? inferred : currentCountry\n\n    if (value === undefined) setInternalValue(formatted)\n    if (country === undefined && nextCountry !== internalCountry) {\n      setInternalCountry(nextCountry)\n      onCountryChange?.(nextCountry)\n    }\n\n    const meta = phoneMeta(formatted, nextCountry)\n    onValueChange?.(meta.e164 ?? formatted, meta)\n  }\n\n  return (\n    <div\n      data-slot=\"phone-input\"\n      data-size={size}\n      data-invalid={ariaInvalid || undefined}\n      className={cn(\n        \"border-input bg-background flex w-full rounded-md border shadow-xs transition-[color,box-shadow]\",\n        \"focus-within:border-ring focus-within:ring-ring/30 focus-within:ring-[3px]\",\n        \"has-[[aria-invalid=true]]:border-destructive has-[[aria-invalid=true]]:ring-destructive/20\",\n        disabled && \"cursor-not-allowed opacity-50\",\n        className,\n      )}\n    >\n      <CountryPicker\n        value={currentCountry}\n        countries={countries}\n        onValueChange={(nextCountry) => {\n          if (isPhoneCountryCode(nextCountry)) updateCountry(nextCountry)\n        }}\n        showCallingCode\n        showCode={false}\n        triggerDisplay=\"calling-code\"\n        aria-label={countryPickerLabel}\n        disabled={disabled || readOnly}\n        className=\"order-first w-auto shrink-0\"\n        triggerClassName={cn(\n          \"h-full min-w-[5.25rem] rounded-e-none border-0 border-e px-2.5 shadow-none focus-visible:z-10\",\n          size === \"sm\" && \"h-8 min-w-[4.75rem] px-2 text-xs sm:h-8\",\n          size === \"default\" && \"h-9 sm:h-9\",\n          size === \"lg\" && \"h-10 sm:h-10\",\n        )}\n        contentClassName=\"w-[min(21rem,calc(100vw-2rem))]\"\n      />\n      <Input\n        ref={ref}\n        type=\"tel\"\n        inputMode=\"tel\"\n        autoComplete=\"tel\"\n        value={currentValue}\n        onChange={(event) => updateValue(event.target.value)}\n        disabled={disabled}\n        readOnly={readOnly}\n        aria-label={ariaLabel}\n        aria-invalid={ariaInvalid}\n        aria-describedby={ariaDescribedBy}\n        aria-errormessage={ariaErrorMessage}\n        className={cn(\n          \"rounded-s-none border-0 bg-transparent shadow-none focus-visible:ring-0\",\n          size === \"sm\" && \"h-8 px-2.5 text-xs md:text-xs\",\n          size === \"default\" && \"h-9\",\n          size === \"lg\" && \"h-10 px-4 text-base\",\n          inputClassName,\n        )}\n        {...props}\n      />\n    </div>\n  )\n})\n",
      "type": "registry:component",
      "target": "@components/flags/phone-input.tsx"
    },
    {
      "path": "src/components/flags/language-picker.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Badge } from \"@/components/ui/badge\"\nimport * as React from \"react\"\n\nimport { languageData, type LanguageCode } from \"./data/languages\"\nimport { SearchPicker, type SearchPickerProps } from \"./search-picker\"\n\nexport interface LanguagePickerProps extends Omit<SearchPickerProps, \"items\" | \"value\" | \"defaultValue\" | \"onValueChange\" | \"placeholder\" | \"searchPlaceholder\" | \"emptyMessage\"> {\n  value?: LanguageCode\n  defaultValue?: LanguageCode\n  onValueChange?: (code: LanguageCode) => void\n  languages?: readonly LanguageCode[]\n  placeholder?: string\n  searchPlaceholder?: string\n  emptyMessage?: string\n}\n\nexport function LanguagePicker({\n  languages,\n  placeholder = \"Select a language\",\n  searchPlaceholder = \"Search languages…\",\n  emptyMessage = \"No languages found.\",\n  onValueChange,\n  ...props\n}: LanguagePickerProps) {\n  const items = React.useMemo(() => {\n    const allowed = languages ? new Set(languages) : undefined\n    return languageData.filter((language) => !allowed || allowed.has(language.code)).map((language) => ({\n      value: language.code,\n      label: language.name,\n      description: language.nativeName,\n      searchValue: language.nativeName,\n      trailing: language.direction === \"rtl\" ? <Badge variant=\"outline\" className=\"font-mono text-[10px]\">RTL</Badge> : undefined,\n    }))\n  }, [languages])\n\n  return <SearchPicker items={items} placeholder={placeholder} searchPlaceholder={searchPlaceholder} emptyMessage={emptyMessage} onValueChange={(code) => onValueChange?.(code as LanguageCode)} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/language-picker.tsx"
    },
    {
      "path": "src/components/flags/currency-picker.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Badge } from \"@/components/ui/badge\"\nimport * as React from \"react\"\n\nimport { currencyData, type CurrencyCode } from \"./data/currencies\"\nimport { SearchPicker, type SearchPickerProps } from \"./search-picker\"\n\nexport interface CurrencyPickerProps extends Omit<SearchPickerProps, \"items\" | \"value\" | \"defaultValue\" | \"onValueChange\" | \"placeholder\" | \"searchPlaceholder\" | \"emptyMessage\"> {\n  value?: CurrencyCode\n  defaultValue?: CurrencyCode\n  onValueChange?: (code: CurrencyCode) => void\n  currencies?: readonly CurrencyCode[]\n  placeholder?: string\n  searchPlaceholder?: string\n  emptyMessage?: string\n}\n\nexport function CurrencyPicker({\n  currencies,\n  placeholder = \"Select a currency\",\n  searchPlaceholder = \"Search currencies…\",\n  emptyMessage = \"No currencies found.\",\n  onValueChange,\n  ...props\n}: CurrencyPickerProps) {\n  const items = React.useMemo(() => {\n    const allowed = currencies ? new Set(currencies) : undefined\n    return currencyData.filter((currency) => !allowed || allowed.has(currency.code)).map((currency) => ({\n      value: currency.code,\n      label: `${currency.code} — ${currency.name}`,\n      description: currency.native,\n      searchValue: `${currency.symbol} ${currency.symbolNative}`,\n      trailing: <Badge variant=\"outline\" className=\"min-w-8 justify-center font-mono\">{currency.symbol}</Badge>,\n    }))\n  }, [currencies])\n\n  return <SearchPicker items={items} placeholder={placeholder} searchPlaceholder={searchPlaceholder} emptyMessage={emptyMessage} onValueChange={(code) => onValueChange?.(code as CurrencyCode)} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/currency-picker.tsx"
    },
    {
      "path": "src/components/flags/currency.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport type * as React from \"react\"\n\nimport { cn } from \"@/lib/utils\"\n\nimport { formatCurrency, getCurrency } from \"./currency-utils\"\nimport type { CurrencyCode } from \"./data/currencies\"\n\nexport interface CurrencyProps extends React.ComponentProps<\"span\"> {\n  code: CurrencyCode\n  display?: \"code\" | \"name\" | \"symbol\" | \"native-symbol\"\n}\n\nexport function Currency({ code, display = \"code\", className, ...props }: CurrencyProps) {\n  const currency = getCurrency(code)\n  const value = display === \"name\" ? currency?.name\n    : display === \"symbol\" ? currency?.symbol\n      : display === \"native-symbol\" ? currency?.symbolNative\n        : code\n  return <span className={cn(display === \"code\" && \"font-mono\", className)} {...props}>{value}</span>\n}\n\nexport interface CurrencyValueProps extends React.ComponentProps<\"span\"> {\n  amount: number\n  currency: CurrencyCode\n  locale?: string\n}\n\nexport function CurrencyValue({ amount, currency, locale, ...props }: CurrencyValueProps) {\n  return <span {...props}>{formatCurrency(amount, currency, locale)}</span>\n}\n",
      "type": "registry:component",
      "target": "@components/flags/currency.tsx"
    },
    {
      "path": "src/components/flags/collections/gcc.ts",
      "content": "// SPDX-License-Identifier: MIT\n\nimport type { CountryCode } from \"../data/countries\"\n\n/** Current Gulf Cooperation Council member states. */\nexport const gccCountryCodes = [\"ae\", \"bh\", \"sa\", \"om\", \"qa\", \"kw\"] as const satisfies readonly CountryCode[]\nexport type GccCountryCode = (typeof gccCountryCodes)[number]\n\nexport function isGccCountry(code: string): code is GccCountryCode {\n  return (gccCountryCodes as readonly string[]).includes(code.toLocaleLowerCase())\n}\n",
      "type": "registry:lib",
      "target": "@components/flags/collections/gcc.ts"
    },
    {
      "path": "src/components/flags/collections/eu.ts",
      "content": "// SPDX-License-Identifier: MIT\n\nimport type { CountryCode } from \"../data/countries\"\n\n/** Current European Union member states. */\nexport const euCountryCodes = [\n  \"at\", \"be\", \"bg\", \"hr\", \"cy\", \"cz\", \"dk\", \"ee\", \"fi\", \"fr\", \"de\", \"gr\", \"hu\", \"ie\",\n  \"it\", \"lv\", \"lt\", \"lu\", \"mt\", \"nl\", \"pl\", \"pt\", \"ro\", \"sk\", \"si\", \"es\", \"se\",\n] as const satisfies readonly CountryCode[]\nexport type EuCountryCode = (typeof euCountryCodes)[number]\n\nexport function isEuCountry(code: string): code is EuCountryCode {\n  return (euCountryCodes as readonly string[]).includes(code.toLocaleLowerCase())\n}\n",
      "type": "registry:lib",
      "target": "@components/flags/collections/eu.ts"
    },
    {
      "path": "src/components/flags/collections/index.ts",
      "content": "// SPDX-License-Identifier: MIT\n\nexport { euCountryCodes, isEuCountry, type EuCountryCode } from \"./eu\"\nexport { gccCountryCodes, isGccCountry, type GccCountryCode } from \"./gcc\"\n",
      "type": "registry:lib",
      "target": "@components/flags/collections/index.ts"
    },
    {
      "path": "src/components/flags/countries/ad.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type AndorraFlagProps = Omit<FlagProps, \"code\">\n\nexport function AndorraFlag({ alt = \"Andorra flag\", ...props }: AndorraFlagProps) {\n  return <Flag code=\"ad\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/ad.tsx"
    },
    {
      "path": "src/components/flags/countries/ae.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type UnitedArabEmiratesFlagProps = Omit<FlagProps, \"code\">\n\nexport function UnitedArabEmiratesFlag({ alt = \"United Arab Emirates flag\", ...props }: UnitedArabEmiratesFlagProps) {\n  return <Flag code=\"ae\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/ae.tsx"
    },
    {
      "path": "src/components/flags/countries/af.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type AfghanistanFlagProps = Omit<FlagProps, \"code\">\n\nexport function AfghanistanFlag({ alt = \"Afghanistan flag\", ...props }: AfghanistanFlagProps) {\n  return <Flag code=\"af\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/af.tsx"
    },
    {
      "path": "src/components/flags/countries/ag.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type AntiguaAndBarbudaFlagProps = Omit<FlagProps, \"code\">\n\nexport function AntiguaAndBarbudaFlag({ alt = \"Antigua and Barbuda flag\", ...props }: AntiguaAndBarbudaFlagProps) {\n  return <Flag code=\"ag\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/ag.tsx"
    },
    {
      "path": "src/components/flags/countries/ai.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type AnguillaFlagProps = Omit<FlagProps, \"code\">\n\nexport function AnguillaFlag({ alt = \"Anguilla flag\", ...props }: AnguillaFlagProps) {\n  return <Flag code=\"ai\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/ai.tsx"
    },
    {
      "path": "src/components/flags/countries/al.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type AlbaniaFlagProps = Omit<FlagProps, \"code\">\n\nexport function AlbaniaFlag({ alt = \"Albania flag\", ...props }: AlbaniaFlagProps) {\n  return <Flag code=\"al\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/al.tsx"
    },
    {
      "path": "src/components/flags/countries/am.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type ArmeniaFlagProps = Omit<FlagProps, \"code\">\n\nexport function ArmeniaFlag({ alt = \"Armenia flag\", ...props }: ArmeniaFlagProps) {\n  return <Flag code=\"am\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/am.tsx"
    },
    {
      "path": "src/components/flags/countries/ao.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type AngolaFlagProps = Omit<FlagProps, \"code\">\n\nexport function AngolaFlag({ alt = \"Angola flag\", ...props }: AngolaFlagProps) {\n  return <Flag code=\"ao\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/ao.tsx"
    },
    {
      "path": "src/components/flags/countries/aq.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type AntarcticaFlagProps = Omit<FlagProps, \"code\">\n\nexport function AntarcticaFlag({ alt = \"Antarctica flag\", ...props }: AntarcticaFlagProps) {\n  return <Flag code=\"aq\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/aq.tsx"
    },
    {
      "path": "src/components/flags/countries/ar.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type ArgentinaFlagProps = Omit<FlagProps, \"code\">\n\nexport function ArgentinaFlag({ alt = \"Argentina flag\", ...props }: ArgentinaFlagProps) {\n  return <Flag code=\"ar\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/ar.tsx"
    },
    {
      "path": "src/components/flags/countries/as.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type AmericanSamoaFlagProps = Omit<FlagProps, \"code\">\n\nexport function AmericanSamoaFlag({ alt = \"American Samoa flag\", ...props }: AmericanSamoaFlagProps) {\n  return <Flag code=\"as\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/as.tsx"
    },
    {
      "path": "src/components/flags/countries/at.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type AustriaFlagProps = Omit<FlagProps, \"code\">\n\nexport function AustriaFlag({ alt = \"Austria flag\", ...props }: AustriaFlagProps) {\n  return <Flag code=\"at\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/at.tsx"
    },
    {
      "path": "src/components/flags/countries/au.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type AustraliaFlagProps = Omit<FlagProps, \"code\">\n\nexport function AustraliaFlag({ alt = \"Australia flag\", ...props }: AustraliaFlagProps) {\n  return <Flag code=\"au\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/au.tsx"
    },
    {
      "path": "src/components/flags/countries/aw.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type ArubaFlagProps = Omit<FlagProps, \"code\">\n\nexport function ArubaFlag({ alt = \"Aruba flag\", ...props }: ArubaFlagProps) {\n  return <Flag code=\"aw\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/aw.tsx"
    },
    {
      "path": "src/components/flags/countries/ax.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type AlandIslandsFlagProps = Omit<FlagProps, \"code\">\n\nexport function AlandIslandsFlag({ alt = \"Åland Islands flag\", ...props }: AlandIslandsFlagProps) {\n  return <Flag code=\"ax\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/ax.tsx"
    },
    {
      "path": "src/components/flags/countries/az.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type AzerbaijanFlagProps = Omit<FlagProps, \"code\">\n\nexport function AzerbaijanFlag({ alt = \"Azerbaijan flag\", ...props }: AzerbaijanFlagProps) {\n  return <Flag code=\"az\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/az.tsx"
    },
    {
      "path": "src/components/flags/countries/ba.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type BosniaAndHerzegovinaFlagProps = Omit<FlagProps, \"code\">\n\nexport function BosniaAndHerzegovinaFlag({ alt = \"Bosnia and Herzegovina flag\", ...props }: BosniaAndHerzegovinaFlagProps) {\n  return <Flag code=\"ba\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/ba.tsx"
    },
    {
      "path": "src/components/flags/countries/bb.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type BarbadosFlagProps = Omit<FlagProps, \"code\">\n\nexport function BarbadosFlag({ alt = \"Barbados flag\", ...props }: BarbadosFlagProps) {\n  return <Flag code=\"bb\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/bb.tsx"
    },
    {
      "path": "src/components/flags/countries/bd.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type BangladeshFlagProps = Omit<FlagProps, \"code\">\n\nexport function BangladeshFlag({ alt = \"Bangladesh flag\", ...props }: BangladeshFlagProps) {\n  return <Flag code=\"bd\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/bd.tsx"
    },
    {
      "path": "src/components/flags/countries/be.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type BelgiumFlagProps = Omit<FlagProps, \"code\">\n\nexport function BelgiumFlag({ alt = \"Belgium flag\", ...props }: BelgiumFlagProps) {\n  return <Flag code=\"be\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/be.tsx"
    },
    {
      "path": "src/components/flags/countries/bf.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type BurkinaFasoFlagProps = Omit<FlagProps, \"code\">\n\nexport function BurkinaFasoFlag({ alt = \"Burkina Faso flag\", ...props }: BurkinaFasoFlagProps) {\n  return <Flag code=\"bf\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/bf.tsx"
    },
    {
      "path": "src/components/flags/countries/bg.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type BulgariaFlagProps = Omit<FlagProps, \"code\">\n\nexport function BulgariaFlag({ alt = \"Bulgaria flag\", ...props }: BulgariaFlagProps) {\n  return <Flag code=\"bg\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/bg.tsx"
    },
    {
      "path": "src/components/flags/countries/bh.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type BahrainFlagProps = Omit<FlagProps, \"code\">\n\nexport function BahrainFlag({ alt = \"Bahrain flag\", ...props }: BahrainFlagProps) {\n  return <Flag code=\"bh\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/bh.tsx"
    },
    {
      "path": "src/components/flags/countries/bi.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type BurundiFlagProps = Omit<FlagProps, \"code\">\n\nexport function BurundiFlag({ alt = \"Burundi flag\", ...props }: BurundiFlagProps) {\n  return <Flag code=\"bi\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/bi.tsx"
    },
    {
      "path": "src/components/flags/countries/bj.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type BeninFlagProps = Omit<FlagProps, \"code\">\n\nexport function BeninFlag({ alt = \"Benin flag\", ...props }: BeninFlagProps) {\n  return <Flag code=\"bj\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/bj.tsx"
    },
    {
      "path": "src/components/flags/countries/bl.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type SaintBarthelemyFlagProps = Omit<FlagProps, \"code\">\n\nexport function SaintBarthelemyFlag({ alt = \"Saint Barthélemy flag\", ...props }: SaintBarthelemyFlagProps) {\n  return <Flag code=\"bl\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/bl.tsx"
    },
    {
      "path": "src/components/flags/countries/bm.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type BermudaFlagProps = Omit<FlagProps, \"code\">\n\nexport function BermudaFlag({ alt = \"Bermuda flag\", ...props }: BermudaFlagProps) {\n  return <Flag code=\"bm\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/bm.tsx"
    },
    {
      "path": "src/components/flags/countries/bn.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type BruneiFlagProps = Omit<FlagProps, \"code\">\n\nexport function BruneiFlag({ alt = \"Brunei flag\", ...props }: BruneiFlagProps) {\n  return <Flag code=\"bn\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/bn.tsx"
    },
    {
      "path": "src/components/flags/countries/bo.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type BoliviaFlagProps = Omit<FlagProps, \"code\">\n\nexport function BoliviaFlag({ alt = \"Bolivia flag\", ...props }: BoliviaFlagProps) {\n  return <Flag code=\"bo\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/bo.tsx"
    },
    {
      "path": "src/components/flags/countries/bq.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type CaribbeanNetherlandsFlagProps = Omit<FlagProps, \"code\">\n\nexport function CaribbeanNetherlandsFlag({ alt = \"Caribbean Netherlands flag\", ...props }: CaribbeanNetherlandsFlagProps) {\n  return <Flag code=\"bq\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/bq.tsx"
    },
    {
      "path": "src/components/flags/countries/br.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type BrazilFlagProps = Omit<FlagProps, \"code\">\n\nexport function BrazilFlag({ alt = \"Brazil flag\", ...props }: BrazilFlagProps) {\n  return <Flag code=\"br\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/br.tsx"
    },
    {
      "path": "src/components/flags/countries/bs.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type BahamasFlagProps = Omit<FlagProps, \"code\">\n\nexport function BahamasFlag({ alt = \"Bahamas flag\", ...props }: BahamasFlagProps) {\n  return <Flag code=\"bs\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/bs.tsx"
    },
    {
      "path": "src/components/flags/countries/bt.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type BhutanFlagProps = Omit<FlagProps, \"code\">\n\nexport function BhutanFlag({ alt = \"Bhutan flag\", ...props }: BhutanFlagProps) {\n  return <Flag code=\"bt\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/bt.tsx"
    },
    {
      "path": "src/components/flags/countries/bv.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type BouvetIslandFlagProps = Omit<FlagProps, \"code\">\n\nexport function BouvetIslandFlag({ alt = \"Bouvet Island flag\", ...props }: BouvetIslandFlagProps) {\n  return <Flag code=\"bv\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/bv.tsx"
    },
    {
      "path": "src/components/flags/countries/bw.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type BotswanaFlagProps = Omit<FlagProps, \"code\">\n\nexport function BotswanaFlag({ alt = \"Botswana flag\", ...props }: BotswanaFlagProps) {\n  return <Flag code=\"bw\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/bw.tsx"
    },
    {
      "path": "src/components/flags/countries/by.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type BelarusFlagProps = Omit<FlagProps, \"code\">\n\nexport function BelarusFlag({ alt = \"Belarus flag\", ...props }: BelarusFlagProps) {\n  return <Flag code=\"by\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/by.tsx"
    },
    {
      "path": "src/components/flags/countries/bz.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type BelizeFlagProps = Omit<FlagProps, \"code\">\n\nexport function BelizeFlag({ alt = \"Belize flag\", ...props }: BelizeFlagProps) {\n  return <Flag code=\"bz\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/bz.tsx"
    },
    {
      "path": "src/components/flags/countries/ca.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type CanadaFlagProps = Omit<FlagProps, \"code\">\n\nexport function CanadaFlag({ alt = \"Canada flag\", ...props }: CanadaFlagProps) {\n  return <Flag code=\"ca\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/ca.tsx"
    },
    {
      "path": "src/components/flags/countries/cc.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type CocosKeelingIslandsFlagProps = Omit<FlagProps, \"code\">\n\nexport function CocosKeelingIslandsFlag({ alt = \"Cocos (Keeling) Islands flag\", ...props }: CocosKeelingIslandsFlagProps) {\n  return <Flag code=\"cc\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/cc.tsx"
    },
    {
      "path": "src/components/flags/countries/cd.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type DrCongoFlagProps = Omit<FlagProps, \"code\">\n\nexport function DrCongoFlag({ alt = \"DR Congo flag\", ...props }: DrCongoFlagProps) {\n  return <Flag code=\"cd\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/cd.tsx"
    },
    {
      "path": "src/components/flags/countries/cf.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type CentralAfricanRepublicFlagProps = Omit<FlagProps, \"code\">\n\nexport function CentralAfricanRepublicFlag({ alt = \"Central African Republic flag\", ...props }: CentralAfricanRepublicFlagProps) {\n  return <Flag code=\"cf\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/cf.tsx"
    },
    {
      "path": "src/components/flags/countries/cg.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type RepublicOfTheCongoFlagProps = Omit<FlagProps, \"code\">\n\nexport function RepublicOfTheCongoFlag({ alt = \"Republic of the Congo flag\", ...props }: RepublicOfTheCongoFlagProps) {\n  return <Flag code=\"cg\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/cg.tsx"
    },
    {
      "path": "src/components/flags/countries/ch.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type SwitzerlandFlagProps = Omit<FlagProps, \"code\">\n\nexport function SwitzerlandFlag({ alt = \"Switzerland flag\", ...props }: SwitzerlandFlagProps) {\n  return <Flag code=\"ch\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/ch.tsx"
    },
    {
      "path": "src/components/flags/countries/ci.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type CoteDIvoireIvoryCoastFlagProps = Omit<FlagProps, \"code\">\n\nexport function CoteDIvoireIvoryCoastFlag({ alt = \"Côte d'Ivoire (Ivory Coast) flag\", ...props }: CoteDIvoireIvoryCoastFlagProps) {\n  return <Flag code=\"ci\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/ci.tsx"
    },
    {
      "path": "src/components/flags/countries/ck.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type CookIslandsFlagProps = Omit<FlagProps, \"code\">\n\nexport function CookIslandsFlag({ alt = \"Cook Islands flag\", ...props }: CookIslandsFlagProps) {\n  return <Flag code=\"ck\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/ck.tsx"
    },
    {
      "path": "src/components/flags/countries/cl.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type ChileFlagProps = Omit<FlagProps, \"code\">\n\nexport function ChileFlag({ alt = \"Chile flag\", ...props }: ChileFlagProps) {\n  return <Flag code=\"cl\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/cl.tsx"
    },
    {
      "path": "src/components/flags/countries/cm.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type CameroonFlagProps = Omit<FlagProps, \"code\">\n\nexport function CameroonFlag({ alt = \"Cameroon flag\", ...props }: CameroonFlagProps) {\n  return <Flag code=\"cm\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/cm.tsx"
    },
    {
      "path": "src/components/flags/countries/cn.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type ChinaFlagProps = Omit<FlagProps, \"code\">\n\nexport function ChinaFlag({ alt = \"China flag\", ...props }: ChinaFlagProps) {\n  return <Flag code=\"cn\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/cn.tsx"
    },
    {
      "path": "src/components/flags/countries/co.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type ColombiaFlagProps = Omit<FlagProps, \"code\">\n\nexport function ColombiaFlag({ alt = \"Colombia flag\", ...props }: ColombiaFlagProps) {\n  return <Flag code=\"co\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/co.tsx"
    },
    {
      "path": "src/components/flags/countries/cr.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type CostaRicaFlagProps = Omit<FlagProps, \"code\">\n\nexport function CostaRicaFlag({ alt = \"Costa Rica flag\", ...props }: CostaRicaFlagProps) {\n  return <Flag code=\"cr\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/cr.tsx"
    },
    {
      "path": "src/components/flags/countries/cu.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type CubaFlagProps = Omit<FlagProps, \"code\">\n\nexport function CubaFlag({ alt = \"Cuba flag\", ...props }: CubaFlagProps) {\n  return <Flag code=\"cu\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/cu.tsx"
    },
    {
      "path": "src/components/flags/countries/cv.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type CapeVerdeFlagProps = Omit<FlagProps, \"code\">\n\nexport function CapeVerdeFlag({ alt = \"Cape Verde flag\", ...props }: CapeVerdeFlagProps) {\n  return <Flag code=\"cv\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/cv.tsx"
    },
    {
      "path": "src/components/flags/countries/cw.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type CuracaoFlagProps = Omit<FlagProps, \"code\">\n\nexport function CuracaoFlag({ alt = \"Curaçao flag\", ...props }: CuracaoFlagProps) {\n  return <Flag code=\"cw\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/cw.tsx"
    },
    {
      "path": "src/components/flags/countries/cx.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type ChristmasIslandFlagProps = Omit<FlagProps, \"code\">\n\nexport function ChristmasIslandFlag({ alt = \"Christmas Island flag\", ...props }: ChristmasIslandFlagProps) {\n  return <Flag code=\"cx\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/cx.tsx"
    },
    {
      "path": "src/components/flags/countries/cy.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type CyprusFlagProps = Omit<FlagProps, \"code\">\n\nexport function CyprusFlag({ alt = \"Cyprus flag\", ...props }: CyprusFlagProps) {\n  return <Flag code=\"cy\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/cy.tsx"
    },
    {
      "path": "src/components/flags/countries/cz.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type CzechiaFlagProps = Omit<FlagProps, \"code\">\n\nexport function CzechiaFlag({ alt = \"Czechia flag\", ...props }: CzechiaFlagProps) {\n  return <Flag code=\"cz\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/cz.tsx"
    },
    {
      "path": "src/components/flags/countries/de.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type GermanyFlagProps = Omit<FlagProps, \"code\">\n\nexport function GermanyFlag({ alt = \"Germany flag\", ...props }: GermanyFlagProps) {\n  return <Flag code=\"de\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/de.tsx"
    },
    {
      "path": "src/components/flags/countries/dj.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type DjiboutiFlagProps = Omit<FlagProps, \"code\">\n\nexport function DjiboutiFlag({ alt = \"Djibouti flag\", ...props }: DjiboutiFlagProps) {\n  return <Flag code=\"dj\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/dj.tsx"
    },
    {
      "path": "src/components/flags/countries/dk.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type DenmarkFlagProps = Omit<FlagProps, \"code\">\n\nexport function DenmarkFlag({ alt = \"Denmark flag\", ...props }: DenmarkFlagProps) {\n  return <Flag code=\"dk\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/dk.tsx"
    },
    {
      "path": "src/components/flags/countries/dm.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type DominicaFlagProps = Omit<FlagProps, \"code\">\n\nexport function DominicaFlag({ alt = \"Dominica flag\", ...props }: DominicaFlagProps) {\n  return <Flag code=\"dm\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/dm.tsx"
    },
    {
      "path": "src/components/flags/countries/do.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type DominicanRepublicFlagProps = Omit<FlagProps, \"code\">\n\nexport function DominicanRepublicFlag({ alt = \"Dominican Republic flag\", ...props }: DominicanRepublicFlagProps) {\n  return <Flag code=\"do\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/do.tsx"
    },
    {
      "path": "src/components/flags/countries/dz.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type AlgeriaFlagProps = Omit<FlagProps, \"code\">\n\nexport function AlgeriaFlag({ alt = \"Algeria flag\", ...props }: AlgeriaFlagProps) {\n  return <Flag code=\"dz\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/dz.tsx"
    },
    {
      "path": "src/components/flags/countries/ec.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type EcuadorFlagProps = Omit<FlagProps, \"code\">\n\nexport function EcuadorFlag({ alt = \"Ecuador flag\", ...props }: EcuadorFlagProps) {\n  return <Flag code=\"ec\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/ec.tsx"
    },
    {
      "path": "src/components/flags/countries/ee.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type EstoniaFlagProps = Omit<FlagProps, \"code\">\n\nexport function EstoniaFlag({ alt = \"Estonia flag\", ...props }: EstoniaFlagProps) {\n  return <Flag code=\"ee\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/ee.tsx"
    },
    {
      "path": "src/components/flags/countries/eg.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type EgyptFlagProps = Omit<FlagProps, \"code\">\n\nexport function EgyptFlag({ alt = \"Egypt flag\", ...props }: EgyptFlagProps) {\n  return <Flag code=\"eg\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/eg.tsx"
    },
    {
      "path": "src/components/flags/countries/eh.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type WesternSaharaFlagProps = Omit<FlagProps, \"code\">\n\nexport function WesternSaharaFlag({ alt = \"Western Sahara flag\", ...props }: WesternSaharaFlagProps) {\n  return <Flag code=\"eh\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/eh.tsx"
    },
    {
      "path": "src/components/flags/countries/er.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type EritreaFlagProps = Omit<FlagProps, \"code\">\n\nexport function EritreaFlag({ alt = \"Eritrea flag\", ...props }: EritreaFlagProps) {\n  return <Flag code=\"er\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/er.tsx"
    },
    {
      "path": "src/components/flags/countries/es.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type SpainFlagProps = Omit<FlagProps, \"code\">\n\nexport function SpainFlag({ alt = \"Spain flag\", ...props }: SpainFlagProps) {\n  return <Flag code=\"es\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/es.tsx"
    },
    {
      "path": "src/components/flags/countries/et.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type EthiopiaFlagProps = Omit<FlagProps, \"code\">\n\nexport function EthiopiaFlag({ alt = \"Ethiopia flag\", ...props }: EthiopiaFlagProps) {\n  return <Flag code=\"et\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/et.tsx"
    },
    {
      "path": "src/components/flags/countries/eu.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type EuropeanUnionFlagProps = Omit<FlagProps, \"code\">\n\nexport function EuropeanUnionFlag({ alt = \"European Union flag\", ...props }: EuropeanUnionFlagProps) {\n  return <Flag code=\"eu\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/eu.tsx"
    },
    {
      "path": "src/components/flags/countries/fi.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type FinlandFlagProps = Omit<FlagProps, \"code\">\n\nexport function FinlandFlag({ alt = \"Finland flag\", ...props }: FinlandFlagProps) {\n  return <Flag code=\"fi\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/fi.tsx"
    },
    {
      "path": "src/components/flags/countries/fj.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type FijiFlagProps = Omit<FlagProps, \"code\">\n\nexport function FijiFlag({ alt = \"Fiji flag\", ...props }: FijiFlagProps) {\n  return <Flag code=\"fj\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/fj.tsx"
    },
    {
      "path": "src/components/flags/countries/fk.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type FalklandIslandsFlagProps = Omit<FlagProps, \"code\">\n\nexport function FalklandIslandsFlag({ alt = \"Falkland Islands flag\", ...props }: FalklandIslandsFlagProps) {\n  return <Flag code=\"fk\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/fk.tsx"
    },
    {
      "path": "src/components/flags/countries/fm.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type MicronesiaFlagProps = Omit<FlagProps, \"code\">\n\nexport function MicronesiaFlag({ alt = \"Micronesia flag\", ...props }: MicronesiaFlagProps) {\n  return <Flag code=\"fm\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/fm.tsx"
    },
    {
      "path": "src/components/flags/countries/fo.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type FaroeIslandsFlagProps = Omit<FlagProps, \"code\">\n\nexport function FaroeIslandsFlag({ alt = \"Faroe Islands flag\", ...props }: FaroeIslandsFlagProps) {\n  return <Flag code=\"fo\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/fo.tsx"
    },
    {
      "path": "src/components/flags/countries/fr.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type FranceFlagProps = Omit<FlagProps, \"code\">\n\nexport function FranceFlag({ alt = \"France flag\", ...props }: FranceFlagProps) {\n  return <Flag code=\"fr\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/fr.tsx"
    },
    {
      "path": "src/components/flags/countries/ga.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type GabonFlagProps = Omit<FlagProps, \"code\">\n\nexport function GabonFlag({ alt = \"Gabon flag\", ...props }: GabonFlagProps) {\n  return <Flag code=\"ga\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/ga.tsx"
    },
    {
      "path": "src/components/flags/countries/gb.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type UnitedKingdomFlagProps = Omit<FlagProps, \"code\">\n\nexport function UnitedKingdomFlag({ alt = \"United Kingdom flag\", ...props }: UnitedKingdomFlagProps) {\n  return <Flag code=\"gb\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/gb.tsx"
    },
    {
      "path": "src/components/flags/countries/gb-eng.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type EnglandFlagProps = Omit<FlagProps, \"code\">\n\nexport function EnglandFlag({ alt = \"England flag\", ...props }: EnglandFlagProps) {\n  return <Flag code=\"gb-eng\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/gb-eng.tsx"
    },
    {
      "path": "src/components/flags/countries/gb-nir.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type NorthernIrelandFlagProps = Omit<FlagProps, \"code\">\n\nexport function NorthernIrelandFlag({ alt = \"Northern Ireland flag\", ...props }: NorthernIrelandFlagProps) {\n  return <Flag code=\"gb-nir\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/gb-nir.tsx"
    },
    {
      "path": "src/components/flags/countries/gb-sct.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type ScotlandFlagProps = Omit<FlagProps, \"code\">\n\nexport function ScotlandFlag({ alt = \"Scotland flag\", ...props }: ScotlandFlagProps) {\n  return <Flag code=\"gb-sct\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/gb-sct.tsx"
    },
    {
      "path": "src/components/flags/countries/gb-wls.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type WalesFlagProps = Omit<FlagProps, \"code\">\n\nexport function WalesFlag({ alt = \"Wales flag\", ...props }: WalesFlagProps) {\n  return <Flag code=\"gb-wls\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/gb-wls.tsx"
    },
    {
      "path": "src/components/flags/countries/gd.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type GrenadaFlagProps = Omit<FlagProps, \"code\">\n\nexport function GrenadaFlag({ alt = \"Grenada flag\", ...props }: GrenadaFlagProps) {\n  return <Flag code=\"gd\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/gd.tsx"
    },
    {
      "path": "src/components/flags/countries/ge.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type GeorgiaFlagProps = Omit<FlagProps, \"code\">\n\nexport function GeorgiaFlag({ alt = \"Georgia flag\", ...props }: GeorgiaFlagProps) {\n  return <Flag code=\"ge\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/ge.tsx"
    },
    {
      "path": "src/components/flags/countries/gf.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type FrenchGuianaFlagProps = Omit<FlagProps, \"code\">\n\nexport function FrenchGuianaFlag({ alt = \"French Guiana flag\", ...props }: FrenchGuianaFlagProps) {\n  return <Flag code=\"gf\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/gf.tsx"
    },
    {
      "path": "src/components/flags/countries/gg.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type GuernseyFlagProps = Omit<FlagProps, \"code\">\n\nexport function GuernseyFlag({ alt = \"Guernsey flag\", ...props }: GuernseyFlagProps) {\n  return <Flag code=\"gg\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/gg.tsx"
    },
    {
      "path": "src/components/flags/countries/gh.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type GhanaFlagProps = Omit<FlagProps, \"code\">\n\nexport function GhanaFlag({ alt = \"Ghana flag\", ...props }: GhanaFlagProps) {\n  return <Flag code=\"gh\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/gh.tsx"
    },
    {
      "path": "src/components/flags/countries/gi.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type GibraltarFlagProps = Omit<FlagProps, \"code\">\n\nexport function GibraltarFlag({ alt = \"Gibraltar flag\", ...props }: GibraltarFlagProps) {\n  return <Flag code=\"gi\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/gi.tsx"
    },
    {
      "path": "src/components/flags/countries/gl.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type GreenlandFlagProps = Omit<FlagProps, \"code\">\n\nexport function GreenlandFlag({ alt = \"Greenland flag\", ...props }: GreenlandFlagProps) {\n  return <Flag code=\"gl\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/gl.tsx"
    },
    {
      "path": "src/components/flags/countries/gm.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type GambiaFlagProps = Omit<FlagProps, \"code\">\n\nexport function GambiaFlag({ alt = \"Gambia flag\", ...props }: GambiaFlagProps) {\n  return <Flag code=\"gm\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/gm.tsx"
    },
    {
      "path": "src/components/flags/countries/gn.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type GuineaFlagProps = Omit<FlagProps, \"code\">\n\nexport function GuineaFlag({ alt = \"Guinea flag\", ...props }: GuineaFlagProps) {\n  return <Flag code=\"gn\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/gn.tsx"
    },
    {
      "path": "src/components/flags/countries/gp.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type GuadeloupeFlagProps = Omit<FlagProps, \"code\">\n\nexport function GuadeloupeFlag({ alt = \"Guadeloupe flag\", ...props }: GuadeloupeFlagProps) {\n  return <Flag code=\"gp\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/gp.tsx"
    },
    {
      "path": "src/components/flags/countries/gq.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type EquatorialGuineaFlagProps = Omit<FlagProps, \"code\">\n\nexport function EquatorialGuineaFlag({ alt = \"Equatorial Guinea flag\", ...props }: EquatorialGuineaFlagProps) {\n  return <Flag code=\"gq\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/gq.tsx"
    },
    {
      "path": "src/components/flags/countries/gr.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type GreeceFlagProps = Omit<FlagProps, \"code\">\n\nexport function GreeceFlag({ alt = \"Greece flag\", ...props }: GreeceFlagProps) {\n  return <Flag code=\"gr\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/gr.tsx"
    },
    {
      "path": "src/components/flags/countries/gs.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type SouthGeorgiaFlagProps = Omit<FlagProps, \"code\">\n\nexport function SouthGeorgiaFlag({ alt = \"South Georgia flag\", ...props }: SouthGeorgiaFlagProps) {\n  return <Flag code=\"gs\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/gs.tsx"
    },
    {
      "path": "src/components/flags/countries/gt.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type GuatemalaFlagProps = Omit<FlagProps, \"code\">\n\nexport function GuatemalaFlag({ alt = \"Guatemala flag\", ...props }: GuatemalaFlagProps) {\n  return <Flag code=\"gt\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/gt.tsx"
    },
    {
      "path": "src/components/flags/countries/gu.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type GuamFlagProps = Omit<FlagProps, \"code\">\n\nexport function GuamFlag({ alt = \"Guam flag\", ...props }: GuamFlagProps) {\n  return <Flag code=\"gu\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/gu.tsx"
    },
    {
      "path": "src/components/flags/countries/gw.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type GuineaBissauFlagProps = Omit<FlagProps, \"code\">\n\nexport function GuineaBissauFlag({ alt = \"Guinea-Bissau flag\", ...props }: GuineaBissauFlagProps) {\n  return <Flag code=\"gw\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/gw.tsx"
    },
    {
      "path": "src/components/flags/countries/gy.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type GuyanaFlagProps = Omit<FlagProps, \"code\">\n\nexport function GuyanaFlag({ alt = \"Guyana flag\", ...props }: GuyanaFlagProps) {\n  return <Flag code=\"gy\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/gy.tsx"
    },
    {
      "path": "src/components/flags/countries/hk.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type HongKongFlagProps = Omit<FlagProps, \"code\">\n\nexport function HongKongFlag({ alt = \"Hong Kong flag\", ...props }: HongKongFlagProps) {\n  return <Flag code=\"hk\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/hk.tsx"
    },
    {
      "path": "src/components/flags/countries/hm.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type HeardIslandAndMcdonaldIslandsFlagProps = Omit<FlagProps, \"code\">\n\nexport function HeardIslandAndMcdonaldIslandsFlag({ alt = \"Heard Island and McDonald Islands flag\", ...props }: HeardIslandAndMcdonaldIslandsFlagProps) {\n  return <Flag code=\"hm\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/hm.tsx"
    },
    {
      "path": "src/components/flags/countries/hn.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type HondurasFlagProps = Omit<FlagProps, \"code\">\n\nexport function HondurasFlag({ alt = \"Honduras flag\", ...props }: HondurasFlagProps) {\n  return <Flag code=\"hn\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/hn.tsx"
    },
    {
      "path": "src/components/flags/countries/hr.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type CroatiaFlagProps = Omit<FlagProps, \"code\">\n\nexport function CroatiaFlag({ alt = \"Croatia flag\", ...props }: CroatiaFlagProps) {\n  return <Flag code=\"hr\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/hr.tsx"
    },
    {
      "path": "src/components/flags/countries/ht.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type HaitiFlagProps = Omit<FlagProps, \"code\">\n\nexport function HaitiFlag({ alt = \"Haiti flag\", ...props }: HaitiFlagProps) {\n  return <Flag code=\"ht\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/ht.tsx"
    },
    {
      "path": "src/components/flags/countries/hu.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type HungaryFlagProps = Omit<FlagProps, \"code\">\n\nexport function HungaryFlag({ alt = \"Hungary flag\", ...props }: HungaryFlagProps) {\n  return <Flag code=\"hu\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/hu.tsx"
    },
    {
      "path": "src/components/flags/countries/id.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type IndonesiaFlagProps = Omit<FlagProps, \"code\">\n\nexport function IndonesiaFlag({ alt = \"Indonesia flag\", ...props }: IndonesiaFlagProps) {\n  return <Flag code=\"id\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/id.tsx"
    },
    {
      "path": "src/components/flags/countries/ie.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type IrelandFlagProps = Omit<FlagProps, \"code\">\n\nexport function IrelandFlag({ alt = \"Ireland flag\", ...props }: IrelandFlagProps) {\n  return <Flag code=\"ie\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/ie.tsx"
    },
    {
      "path": "src/components/flags/countries/il.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type IsraelFlagProps = Omit<FlagProps, \"code\">\n\nexport function IsraelFlag({ alt = \"Israel flag\", ...props }: IsraelFlagProps) {\n  return <Flag code=\"il\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/il.tsx"
    },
    {
      "path": "src/components/flags/countries/im.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type IsleOfManFlagProps = Omit<FlagProps, \"code\">\n\nexport function IsleOfManFlag({ alt = \"Isle of Man flag\", ...props }: IsleOfManFlagProps) {\n  return <Flag code=\"im\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/im.tsx"
    },
    {
      "path": "src/components/flags/countries/in.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type IndiaFlagProps = Omit<FlagProps, \"code\">\n\nexport function IndiaFlag({ alt = \"India flag\", ...props }: IndiaFlagProps) {\n  return <Flag code=\"in\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/in.tsx"
    },
    {
      "path": "src/components/flags/countries/io.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type BritishIndianOceanTerritoryFlagProps = Omit<FlagProps, \"code\">\n\nexport function BritishIndianOceanTerritoryFlag({ alt = \"British Indian Ocean Territory flag\", ...props }: BritishIndianOceanTerritoryFlagProps) {\n  return <Flag code=\"io\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/io.tsx"
    },
    {
      "path": "src/components/flags/countries/iq.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type IraqFlagProps = Omit<FlagProps, \"code\">\n\nexport function IraqFlag({ alt = \"Iraq flag\", ...props }: IraqFlagProps) {\n  return <Flag code=\"iq\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/iq.tsx"
    },
    {
      "path": "src/components/flags/countries/ir.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type IranFlagProps = Omit<FlagProps, \"code\">\n\nexport function IranFlag({ alt = \"Iran flag\", ...props }: IranFlagProps) {\n  return <Flag code=\"ir\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/ir.tsx"
    },
    {
      "path": "src/components/flags/countries/is.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type IcelandFlagProps = Omit<FlagProps, \"code\">\n\nexport function IcelandFlag({ alt = \"Iceland flag\", ...props }: IcelandFlagProps) {\n  return <Flag code=\"is\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/is.tsx"
    },
    {
      "path": "src/components/flags/countries/it.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type ItalyFlagProps = Omit<FlagProps, \"code\">\n\nexport function ItalyFlag({ alt = \"Italy flag\", ...props }: ItalyFlagProps) {\n  return <Flag code=\"it\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/it.tsx"
    },
    {
      "path": "src/components/flags/countries/je.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type JerseyFlagProps = Omit<FlagProps, \"code\">\n\nexport function JerseyFlag({ alt = \"Jersey flag\", ...props }: JerseyFlagProps) {\n  return <Flag code=\"je\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/je.tsx"
    },
    {
      "path": "src/components/flags/countries/jm.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type JamaicaFlagProps = Omit<FlagProps, \"code\">\n\nexport function JamaicaFlag({ alt = \"Jamaica flag\", ...props }: JamaicaFlagProps) {\n  return <Flag code=\"jm\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/jm.tsx"
    },
    {
      "path": "src/components/flags/countries/jo.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type JordanFlagProps = Omit<FlagProps, \"code\">\n\nexport function JordanFlag({ alt = \"Jordan flag\", ...props }: JordanFlagProps) {\n  return <Flag code=\"jo\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/jo.tsx"
    },
    {
      "path": "src/components/flags/countries/jp.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type JapanFlagProps = Omit<FlagProps, \"code\">\n\nexport function JapanFlag({ alt = \"Japan flag\", ...props }: JapanFlagProps) {\n  return <Flag code=\"jp\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/jp.tsx"
    },
    {
      "path": "src/components/flags/countries/ke.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type KenyaFlagProps = Omit<FlagProps, \"code\">\n\nexport function KenyaFlag({ alt = \"Kenya flag\", ...props }: KenyaFlagProps) {\n  return <Flag code=\"ke\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/ke.tsx"
    },
    {
      "path": "src/components/flags/countries/kg.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type KyrgyzstanFlagProps = Omit<FlagProps, \"code\">\n\nexport function KyrgyzstanFlag({ alt = \"Kyrgyzstan flag\", ...props }: KyrgyzstanFlagProps) {\n  return <Flag code=\"kg\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/kg.tsx"
    },
    {
      "path": "src/components/flags/countries/kh.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type CambodiaFlagProps = Omit<FlagProps, \"code\">\n\nexport function CambodiaFlag({ alt = \"Cambodia flag\", ...props }: CambodiaFlagProps) {\n  return <Flag code=\"kh\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/kh.tsx"
    },
    {
      "path": "src/components/flags/countries/ki.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type KiribatiFlagProps = Omit<FlagProps, \"code\">\n\nexport function KiribatiFlag({ alt = \"Kiribati flag\", ...props }: KiribatiFlagProps) {\n  return <Flag code=\"ki\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/ki.tsx"
    },
    {
      "path": "src/components/flags/countries/km.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type ComorosFlagProps = Omit<FlagProps, \"code\">\n\nexport function ComorosFlag({ alt = \"Comoros flag\", ...props }: ComorosFlagProps) {\n  return <Flag code=\"km\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/km.tsx"
    },
    {
      "path": "src/components/flags/countries/kn.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type SaintKittsAndNevisFlagProps = Omit<FlagProps, \"code\">\n\nexport function SaintKittsAndNevisFlag({ alt = \"Saint Kitts and Nevis flag\", ...props }: SaintKittsAndNevisFlagProps) {\n  return <Flag code=\"kn\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/kn.tsx"
    },
    {
      "path": "src/components/flags/countries/kp.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type NorthKoreaFlagProps = Omit<FlagProps, \"code\">\n\nexport function NorthKoreaFlag({ alt = \"North Korea flag\", ...props }: NorthKoreaFlagProps) {\n  return <Flag code=\"kp\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/kp.tsx"
    },
    {
      "path": "src/components/flags/countries/kr.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type SouthKoreaFlagProps = Omit<FlagProps, \"code\">\n\nexport function SouthKoreaFlag({ alt = \"South Korea flag\", ...props }: SouthKoreaFlagProps) {\n  return <Flag code=\"kr\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/kr.tsx"
    },
    {
      "path": "src/components/flags/countries/kw.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type KuwaitFlagProps = Omit<FlagProps, \"code\">\n\nexport function KuwaitFlag({ alt = \"Kuwait flag\", ...props }: KuwaitFlagProps) {\n  return <Flag code=\"kw\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/kw.tsx"
    },
    {
      "path": "src/components/flags/countries/ky.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type CaymanIslandsFlagProps = Omit<FlagProps, \"code\">\n\nexport function CaymanIslandsFlag({ alt = \"Cayman Islands flag\", ...props }: CaymanIslandsFlagProps) {\n  return <Flag code=\"ky\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/ky.tsx"
    },
    {
      "path": "src/components/flags/countries/kz.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type KazakhstanFlagProps = Omit<FlagProps, \"code\">\n\nexport function KazakhstanFlag({ alt = \"Kazakhstan flag\", ...props }: KazakhstanFlagProps) {\n  return <Flag code=\"kz\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/kz.tsx"
    },
    {
      "path": "src/components/flags/countries/la.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type LaosFlagProps = Omit<FlagProps, \"code\">\n\nexport function LaosFlag({ alt = \"Laos flag\", ...props }: LaosFlagProps) {\n  return <Flag code=\"la\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/la.tsx"
    },
    {
      "path": "src/components/flags/countries/lb.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type LebanonFlagProps = Omit<FlagProps, \"code\">\n\nexport function LebanonFlag({ alt = \"Lebanon flag\", ...props }: LebanonFlagProps) {\n  return <Flag code=\"lb\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/lb.tsx"
    },
    {
      "path": "src/components/flags/countries/lc.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type SaintLuciaFlagProps = Omit<FlagProps, \"code\">\n\nexport function SaintLuciaFlag({ alt = \"Saint Lucia flag\", ...props }: SaintLuciaFlagProps) {\n  return <Flag code=\"lc\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/lc.tsx"
    },
    {
      "path": "src/components/flags/countries/li.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type LiechtensteinFlagProps = Omit<FlagProps, \"code\">\n\nexport function LiechtensteinFlag({ alt = \"Liechtenstein flag\", ...props }: LiechtensteinFlagProps) {\n  return <Flag code=\"li\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/li.tsx"
    },
    {
      "path": "src/components/flags/countries/lk.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type SriLankaFlagProps = Omit<FlagProps, \"code\">\n\nexport function SriLankaFlag({ alt = \"Sri Lanka flag\", ...props }: SriLankaFlagProps) {\n  return <Flag code=\"lk\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/lk.tsx"
    },
    {
      "path": "src/components/flags/countries/lr.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type LiberiaFlagProps = Omit<FlagProps, \"code\">\n\nexport function LiberiaFlag({ alt = \"Liberia flag\", ...props }: LiberiaFlagProps) {\n  return <Flag code=\"lr\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/lr.tsx"
    },
    {
      "path": "src/components/flags/countries/ls.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type LesothoFlagProps = Omit<FlagProps, \"code\">\n\nexport function LesothoFlag({ alt = \"Lesotho flag\", ...props }: LesothoFlagProps) {\n  return <Flag code=\"ls\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/ls.tsx"
    },
    {
      "path": "src/components/flags/countries/lt.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type LithuaniaFlagProps = Omit<FlagProps, \"code\">\n\nexport function LithuaniaFlag({ alt = \"Lithuania flag\", ...props }: LithuaniaFlagProps) {\n  return <Flag code=\"lt\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/lt.tsx"
    },
    {
      "path": "src/components/flags/countries/lu.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type LuxembourgFlagProps = Omit<FlagProps, \"code\">\n\nexport function LuxembourgFlag({ alt = \"Luxembourg flag\", ...props }: LuxembourgFlagProps) {\n  return <Flag code=\"lu\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/lu.tsx"
    },
    {
      "path": "src/components/flags/countries/lv.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type LatviaFlagProps = Omit<FlagProps, \"code\">\n\nexport function LatviaFlag({ alt = \"Latvia flag\", ...props }: LatviaFlagProps) {\n  return <Flag code=\"lv\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/lv.tsx"
    },
    {
      "path": "src/components/flags/countries/ly.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type LibyaFlagProps = Omit<FlagProps, \"code\">\n\nexport function LibyaFlag({ alt = \"Libya flag\", ...props }: LibyaFlagProps) {\n  return <Flag code=\"ly\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/ly.tsx"
    },
    {
      "path": "src/components/flags/countries/ma.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type MoroccoFlagProps = Omit<FlagProps, \"code\">\n\nexport function MoroccoFlag({ alt = \"Morocco flag\", ...props }: MoroccoFlagProps) {\n  return <Flag code=\"ma\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/ma.tsx"
    },
    {
      "path": "src/components/flags/countries/mc.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type MonacoFlagProps = Omit<FlagProps, \"code\">\n\nexport function MonacoFlag({ alt = \"Monaco flag\", ...props }: MonacoFlagProps) {\n  return <Flag code=\"mc\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/mc.tsx"
    },
    {
      "path": "src/components/flags/countries/md.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type MoldovaFlagProps = Omit<FlagProps, \"code\">\n\nexport function MoldovaFlag({ alt = \"Moldova flag\", ...props }: MoldovaFlagProps) {\n  return <Flag code=\"md\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/md.tsx"
    },
    {
      "path": "src/components/flags/countries/me.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type MontenegroFlagProps = Omit<FlagProps, \"code\">\n\nexport function MontenegroFlag({ alt = \"Montenegro flag\", ...props }: MontenegroFlagProps) {\n  return <Flag code=\"me\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/me.tsx"
    },
    {
      "path": "src/components/flags/countries/mf.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type SaintMartinFlagProps = Omit<FlagProps, \"code\">\n\nexport function SaintMartinFlag({ alt = \"Saint Martin flag\", ...props }: SaintMartinFlagProps) {\n  return <Flag code=\"mf\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/mf.tsx"
    },
    {
      "path": "src/components/flags/countries/mg.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type MadagascarFlagProps = Omit<FlagProps, \"code\">\n\nexport function MadagascarFlag({ alt = \"Madagascar flag\", ...props }: MadagascarFlagProps) {\n  return <Flag code=\"mg\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/mg.tsx"
    },
    {
      "path": "src/components/flags/countries/mh.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type MarshallIslandsFlagProps = Omit<FlagProps, \"code\">\n\nexport function MarshallIslandsFlag({ alt = \"Marshall Islands flag\", ...props }: MarshallIslandsFlagProps) {\n  return <Flag code=\"mh\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/mh.tsx"
    },
    {
      "path": "src/components/flags/countries/mk.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type NorthMacedoniaFlagProps = Omit<FlagProps, \"code\">\n\nexport function NorthMacedoniaFlag({ alt = \"North Macedonia flag\", ...props }: NorthMacedoniaFlagProps) {\n  return <Flag code=\"mk\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/mk.tsx"
    },
    {
      "path": "src/components/flags/countries/ml.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type MaliFlagProps = Omit<FlagProps, \"code\">\n\nexport function MaliFlag({ alt = \"Mali flag\", ...props }: MaliFlagProps) {\n  return <Flag code=\"ml\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/ml.tsx"
    },
    {
      "path": "src/components/flags/countries/mm.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type MyanmarFlagProps = Omit<FlagProps, \"code\">\n\nexport function MyanmarFlag({ alt = \"Myanmar flag\", ...props }: MyanmarFlagProps) {\n  return <Flag code=\"mm\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/mm.tsx"
    },
    {
      "path": "src/components/flags/countries/mn.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type MongoliaFlagProps = Omit<FlagProps, \"code\">\n\nexport function MongoliaFlag({ alt = \"Mongolia flag\", ...props }: MongoliaFlagProps) {\n  return <Flag code=\"mn\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/mn.tsx"
    },
    {
      "path": "src/components/flags/countries/mo.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type MacauFlagProps = Omit<FlagProps, \"code\">\n\nexport function MacauFlag({ alt = \"Macau flag\", ...props }: MacauFlagProps) {\n  return <Flag code=\"mo\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/mo.tsx"
    },
    {
      "path": "src/components/flags/countries/mp.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type NorthernMarianaIslandsFlagProps = Omit<FlagProps, \"code\">\n\nexport function NorthernMarianaIslandsFlag({ alt = \"Northern Mariana Islands flag\", ...props }: NorthernMarianaIslandsFlagProps) {\n  return <Flag code=\"mp\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/mp.tsx"
    },
    {
      "path": "src/components/flags/countries/mq.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type MartiniqueFlagProps = Omit<FlagProps, \"code\">\n\nexport function MartiniqueFlag({ alt = \"Martinique flag\", ...props }: MartiniqueFlagProps) {\n  return <Flag code=\"mq\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/mq.tsx"
    },
    {
      "path": "src/components/flags/countries/mr.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type MauritaniaFlagProps = Omit<FlagProps, \"code\">\n\nexport function MauritaniaFlag({ alt = \"Mauritania flag\", ...props }: MauritaniaFlagProps) {\n  return <Flag code=\"mr\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/mr.tsx"
    },
    {
      "path": "src/components/flags/countries/ms.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type MontserratFlagProps = Omit<FlagProps, \"code\">\n\nexport function MontserratFlag({ alt = \"Montserrat flag\", ...props }: MontserratFlagProps) {\n  return <Flag code=\"ms\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/ms.tsx"
    },
    {
      "path": "src/components/flags/countries/mt.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type MaltaFlagProps = Omit<FlagProps, \"code\">\n\nexport function MaltaFlag({ alt = \"Malta flag\", ...props }: MaltaFlagProps) {\n  return <Flag code=\"mt\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/mt.tsx"
    },
    {
      "path": "src/components/flags/countries/mu.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type MauritiusFlagProps = Omit<FlagProps, \"code\">\n\nexport function MauritiusFlag({ alt = \"Mauritius flag\", ...props }: MauritiusFlagProps) {\n  return <Flag code=\"mu\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/mu.tsx"
    },
    {
      "path": "src/components/flags/countries/mv.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type MaldivesFlagProps = Omit<FlagProps, \"code\">\n\nexport function MaldivesFlag({ alt = \"Maldives flag\", ...props }: MaldivesFlagProps) {\n  return <Flag code=\"mv\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/mv.tsx"
    },
    {
      "path": "src/components/flags/countries/mw.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type MalawiFlagProps = Omit<FlagProps, \"code\">\n\nexport function MalawiFlag({ alt = \"Malawi flag\", ...props }: MalawiFlagProps) {\n  return <Flag code=\"mw\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/mw.tsx"
    },
    {
      "path": "src/components/flags/countries/mx.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type MexicoFlagProps = Omit<FlagProps, \"code\">\n\nexport function MexicoFlag({ alt = \"Mexico flag\", ...props }: MexicoFlagProps) {\n  return <Flag code=\"mx\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/mx.tsx"
    },
    {
      "path": "src/components/flags/countries/my.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type MalaysiaFlagProps = Omit<FlagProps, \"code\">\n\nexport function MalaysiaFlag({ alt = \"Malaysia flag\", ...props }: MalaysiaFlagProps) {\n  return <Flag code=\"my\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/my.tsx"
    },
    {
      "path": "src/components/flags/countries/mz.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type MozambiqueFlagProps = Omit<FlagProps, \"code\">\n\nexport function MozambiqueFlag({ alt = \"Mozambique flag\", ...props }: MozambiqueFlagProps) {\n  return <Flag code=\"mz\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/mz.tsx"
    },
    {
      "path": "src/components/flags/countries/na.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type NamibiaFlagProps = Omit<FlagProps, \"code\">\n\nexport function NamibiaFlag({ alt = \"Namibia flag\", ...props }: NamibiaFlagProps) {\n  return <Flag code=\"na\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/na.tsx"
    },
    {
      "path": "src/components/flags/countries/nc.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type NewCaledoniaFlagProps = Omit<FlagProps, \"code\">\n\nexport function NewCaledoniaFlag({ alt = \"New Caledonia flag\", ...props }: NewCaledoniaFlagProps) {\n  return <Flag code=\"nc\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/nc.tsx"
    },
    {
      "path": "src/components/flags/countries/ne.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type NigerFlagProps = Omit<FlagProps, \"code\">\n\nexport function NigerFlag({ alt = \"Niger flag\", ...props }: NigerFlagProps) {\n  return <Flag code=\"ne\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/ne.tsx"
    },
    {
      "path": "src/components/flags/countries/nf.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type NorfolkIslandFlagProps = Omit<FlagProps, \"code\">\n\nexport function NorfolkIslandFlag({ alt = \"Norfolk Island flag\", ...props }: NorfolkIslandFlagProps) {\n  return <Flag code=\"nf\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/nf.tsx"
    },
    {
      "path": "src/components/flags/countries/ng.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type NigeriaFlagProps = Omit<FlagProps, \"code\">\n\nexport function NigeriaFlag({ alt = \"Nigeria flag\", ...props }: NigeriaFlagProps) {\n  return <Flag code=\"ng\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/ng.tsx"
    },
    {
      "path": "src/components/flags/countries/ni.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type NicaraguaFlagProps = Omit<FlagProps, \"code\">\n\nexport function NicaraguaFlag({ alt = \"Nicaragua flag\", ...props }: NicaraguaFlagProps) {\n  return <Flag code=\"ni\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/ni.tsx"
    },
    {
      "path": "src/components/flags/countries/nl.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type NetherlandsFlagProps = Omit<FlagProps, \"code\">\n\nexport function NetherlandsFlag({ alt = \"Netherlands flag\", ...props }: NetherlandsFlagProps) {\n  return <Flag code=\"nl\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/nl.tsx"
    },
    {
      "path": "src/components/flags/countries/no.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type NorwayFlagProps = Omit<FlagProps, \"code\">\n\nexport function NorwayFlag({ alt = \"Norway flag\", ...props }: NorwayFlagProps) {\n  return <Flag code=\"no\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/no.tsx"
    },
    {
      "path": "src/components/flags/countries/np.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type NepalFlagProps = Omit<FlagProps, \"code\">\n\nexport function NepalFlag({ alt = \"Nepal flag\", ...props }: NepalFlagProps) {\n  return <Flag code=\"np\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/np.tsx"
    },
    {
      "path": "src/components/flags/countries/nr.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type NauruFlagProps = Omit<FlagProps, \"code\">\n\nexport function NauruFlag({ alt = \"Nauru flag\", ...props }: NauruFlagProps) {\n  return <Flag code=\"nr\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/nr.tsx"
    },
    {
      "path": "src/components/flags/countries/nu.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type NiueFlagProps = Omit<FlagProps, \"code\">\n\nexport function NiueFlag({ alt = \"Niue flag\", ...props }: NiueFlagProps) {\n  return <Flag code=\"nu\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/nu.tsx"
    },
    {
      "path": "src/components/flags/countries/nz.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type NewZealandFlagProps = Omit<FlagProps, \"code\">\n\nexport function NewZealandFlag({ alt = \"New Zealand flag\", ...props }: NewZealandFlagProps) {\n  return <Flag code=\"nz\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/nz.tsx"
    },
    {
      "path": "src/components/flags/countries/om.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type OmanFlagProps = Omit<FlagProps, \"code\">\n\nexport function OmanFlag({ alt = \"Oman flag\", ...props }: OmanFlagProps) {\n  return <Flag code=\"om\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/om.tsx"
    },
    {
      "path": "src/components/flags/countries/pa.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type PanamaFlagProps = Omit<FlagProps, \"code\">\n\nexport function PanamaFlag({ alt = \"Panama flag\", ...props }: PanamaFlagProps) {\n  return <Flag code=\"pa\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/pa.tsx"
    },
    {
      "path": "src/components/flags/countries/pe.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type PeruFlagProps = Omit<FlagProps, \"code\">\n\nexport function PeruFlag({ alt = \"Peru flag\", ...props }: PeruFlagProps) {\n  return <Flag code=\"pe\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/pe.tsx"
    },
    {
      "path": "src/components/flags/countries/pf.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type FrenchPolynesiaFlagProps = Omit<FlagProps, \"code\">\n\nexport function FrenchPolynesiaFlag({ alt = \"French Polynesia flag\", ...props }: FrenchPolynesiaFlagProps) {\n  return <Flag code=\"pf\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/pf.tsx"
    },
    {
      "path": "src/components/flags/countries/pg.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type PapuaNewGuineaFlagProps = Omit<FlagProps, \"code\">\n\nexport function PapuaNewGuineaFlag({ alt = \"Papua New Guinea flag\", ...props }: PapuaNewGuineaFlagProps) {\n  return <Flag code=\"pg\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/pg.tsx"
    },
    {
      "path": "src/components/flags/countries/ph.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type PhilippinesFlagProps = Omit<FlagProps, \"code\">\n\nexport function PhilippinesFlag({ alt = \"Philippines flag\", ...props }: PhilippinesFlagProps) {\n  return <Flag code=\"ph\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/ph.tsx"
    },
    {
      "path": "src/components/flags/countries/pk.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type PakistanFlagProps = Omit<FlagProps, \"code\">\n\nexport function PakistanFlag({ alt = \"Pakistan flag\", ...props }: PakistanFlagProps) {\n  return <Flag code=\"pk\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/pk.tsx"
    },
    {
      "path": "src/components/flags/countries/pl.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type PolandFlagProps = Omit<FlagProps, \"code\">\n\nexport function PolandFlag({ alt = \"Poland flag\", ...props }: PolandFlagProps) {\n  return <Flag code=\"pl\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/pl.tsx"
    },
    {
      "path": "src/components/flags/countries/pm.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type SaintPierreAndMiquelonFlagProps = Omit<FlagProps, \"code\">\n\nexport function SaintPierreAndMiquelonFlag({ alt = \"Saint Pierre and Miquelon flag\", ...props }: SaintPierreAndMiquelonFlagProps) {\n  return <Flag code=\"pm\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/pm.tsx"
    },
    {
      "path": "src/components/flags/countries/pn.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type PitcairnIslandsFlagProps = Omit<FlagProps, \"code\">\n\nexport function PitcairnIslandsFlag({ alt = \"Pitcairn Islands flag\", ...props }: PitcairnIslandsFlagProps) {\n  return <Flag code=\"pn\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/pn.tsx"
    },
    {
      "path": "src/components/flags/countries/pr.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type PuertoRicoFlagProps = Omit<FlagProps, \"code\">\n\nexport function PuertoRicoFlag({ alt = \"Puerto Rico flag\", ...props }: PuertoRicoFlagProps) {\n  return <Flag code=\"pr\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/pr.tsx"
    },
    {
      "path": "src/components/flags/countries/ps.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type PalestineFlagProps = Omit<FlagProps, \"code\">\n\nexport function PalestineFlag({ alt = \"Palestine flag\", ...props }: PalestineFlagProps) {\n  return <Flag code=\"ps\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/ps.tsx"
    },
    {
      "path": "src/components/flags/countries/pt.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type PortugalFlagProps = Omit<FlagProps, \"code\">\n\nexport function PortugalFlag({ alt = \"Portugal flag\", ...props }: PortugalFlagProps) {\n  return <Flag code=\"pt\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/pt.tsx"
    },
    {
      "path": "src/components/flags/countries/pw.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type PalauFlagProps = Omit<FlagProps, \"code\">\n\nexport function PalauFlag({ alt = \"Palau flag\", ...props }: PalauFlagProps) {\n  return <Flag code=\"pw\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/pw.tsx"
    },
    {
      "path": "src/components/flags/countries/py.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type ParaguayFlagProps = Omit<FlagProps, \"code\">\n\nexport function ParaguayFlag({ alt = \"Paraguay flag\", ...props }: ParaguayFlagProps) {\n  return <Flag code=\"py\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/py.tsx"
    },
    {
      "path": "src/components/flags/countries/qa.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type QatarFlagProps = Omit<FlagProps, \"code\">\n\nexport function QatarFlag({ alt = \"Qatar flag\", ...props }: QatarFlagProps) {\n  return <Flag code=\"qa\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/qa.tsx"
    },
    {
      "path": "src/components/flags/countries/re.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type ReunionFlagProps = Omit<FlagProps, \"code\">\n\nexport function ReunionFlag({ alt = \"Réunion flag\", ...props }: ReunionFlagProps) {\n  return <Flag code=\"re\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/re.tsx"
    },
    {
      "path": "src/components/flags/countries/ro.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type RomaniaFlagProps = Omit<FlagProps, \"code\">\n\nexport function RomaniaFlag({ alt = \"Romania flag\", ...props }: RomaniaFlagProps) {\n  return <Flag code=\"ro\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/ro.tsx"
    },
    {
      "path": "src/components/flags/countries/rs.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type SerbiaFlagProps = Omit<FlagProps, \"code\">\n\nexport function SerbiaFlag({ alt = \"Serbia flag\", ...props }: SerbiaFlagProps) {\n  return <Flag code=\"rs\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/rs.tsx"
    },
    {
      "path": "src/components/flags/countries/ru.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type RussiaFlagProps = Omit<FlagProps, \"code\">\n\nexport function RussiaFlag({ alt = \"Russia flag\", ...props }: RussiaFlagProps) {\n  return <Flag code=\"ru\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/ru.tsx"
    },
    {
      "path": "src/components/flags/countries/rw.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type RwandaFlagProps = Omit<FlagProps, \"code\">\n\nexport function RwandaFlag({ alt = \"Rwanda flag\", ...props }: RwandaFlagProps) {\n  return <Flag code=\"rw\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/rw.tsx"
    },
    {
      "path": "src/components/flags/countries/sa.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type SaudiArabiaFlagProps = Omit<FlagProps, \"code\">\n\nexport function SaudiArabiaFlag({ alt = \"Saudi Arabia flag\", ...props }: SaudiArabiaFlagProps) {\n  return <Flag code=\"sa\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/sa.tsx"
    },
    {
      "path": "src/components/flags/countries/sb.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type SolomonIslandsFlagProps = Omit<FlagProps, \"code\">\n\nexport function SolomonIslandsFlag({ alt = \"Solomon Islands flag\", ...props }: SolomonIslandsFlagProps) {\n  return <Flag code=\"sb\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/sb.tsx"
    },
    {
      "path": "src/components/flags/countries/sc.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type SeychellesFlagProps = Omit<FlagProps, \"code\">\n\nexport function SeychellesFlag({ alt = \"Seychelles flag\", ...props }: SeychellesFlagProps) {\n  return <Flag code=\"sc\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/sc.tsx"
    },
    {
      "path": "src/components/flags/countries/sd.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type SudanFlagProps = Omit<FlagProps, \"code\">\n\nexport function SudanFlag({ alt = \"Sudan flag\", ...props }: SudanFlagProps) {\n  return <Flag code=\"sd\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/sd.tsx"
    },
    {
      "path": "src/components/flags/countries/se.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type SwedenFlagProps = Omit<FlagProps, \"code\">\n\nexport function SwedenFlag({ alt = \"Sweden flag\", ...props }: SwedenFlagProps) {\n  return <Flag code=\"se\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/se.tsx"
    },
    {
      "path": "src/components/flags/countries/sg.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type SingaporeFlagProps = Omit<FlagProps, \"code\">\n\nexport function SingaporeFlag({ alt = \"Singapore flag\", ...props }: SingaporeFlagProps) {\n  return <Flag code=\"sg\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/sg.tsx"
    },
    {
      "path": "src/components/flags/countries/sh.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type SaintHelenaAscensionAndTristanDaCunhaFlagProps = Omit<FlagProps, \"code\">\n\nexport function SaintHelenaAscensionAndTristanDaCunhaFlag({ alt = \"Saint Helena, Ascension and Tristan da Cunha flag\", ...props }: SaintHelenaAscensionAndTristanDaCunhaFlagProps) {\n  return <Flag code=\"sh\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/sh.tsx"
    },
    {
      "path": "src/components/flags/countries/si.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type SloveniaFlagProps = Omit<FlagProps, \"code\">\n\nexport function SloveniaFlag({ alt = \"Slovenia flag\", ...props }: SloveniaFlagProps) {\n  return <Flag code=\"si\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/si.tsx"
    },
    {
      "path": "src/components/flags/countries/sj.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type SvalbardAndJanMayenFlagProps = Omit<FlagProps, \"code\">\n\nexport function SvalbardAndJanMayenFlag({ alt = \"Svalbard and Jan Mayen flag\", ...props }: SvalbardAndJanMayenFlagProps) {\n  return <Flag code=\"sj\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/sj.tsx"
    },
    {
      "path": "src/components/flags/countries/sk.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type SlovakiaFlagProps = Omit<FlagProps, \"code\">\n\nexport function SlovakiaFlag({ alt = \"Slovakia flag\", ...props }: SlovakiaFlagProps) {\n  return <Flag code=\"sk\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/sk.tsx"
    },
    {
      "path": "src/components/flags/countries/sl.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type SierraLeoneFlagProps = Omit<FlagProps, \"code\">\n\nexport function SierraLeoneFlag({ alt = \"Sierra Leone flag\", ...props }: SierraLeoneFlagProps) {\n  return <Flag code=\"sl\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/sl.tsx"
    },
    {
      "path": "src/components/flags/countries/sm.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type SanMarinoFlagProps = Omit<FlagProps, \"code\">\n\nexport function SanMarinoFlag({ alt = \"San Marino flag\", ...props }: SanMarinoFlagProps) {\n  return <Flag code=\"sm\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/sm.tsx"
    },
    {
      "path": "src/components/flags/countries/sn.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type SenegalFlagProps = Omit<FlagProps, \"code\">\n\nexport function SenegalFlag({ alt = \"Senegal flag\", ...props }: SenegalFlagProps) {\n  return <Flag code=\"sn\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/sn.tsx"
    },
    {
      "path": "src/components/flags/countries/so.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type SomaliaFlagProps = Omit<FlagProps, \"code\">\n\nexport function SomaliaFlag({ alt = \"Somalia flag\", ...props }: SomaliaFlagProps) {\n  return <Flag code=\"so\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/so.tsx"
    },
    {
      "path": "src/components/flags/countries/sr.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type SurinameFlagProps = Omit<FlagProps, \"code\">\n\nexport function SurinameFlag({ alt = \"Suriname flag\", ...props }: SurinameFlagProps) {\n  return <Flag code=\"sr\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/sr.tsx"
    },
    {
      "path": "src/components/flags/countries/ss.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type SouthSudanFlagProps = Omit<FlagProps, \"code\">\n\nexport function SouthSudanFlag({ alt = \"South Sudan flag\", ...props }: SouthSudanFlagProps) {\n  return <Flag code=\"ss\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/ss.tsx"
    },
    {
      "path": "src/components/flags/countries/st.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type SaoTomeAndPrincipeFlagProps = Omit<FlagProps, \"code\">\n\nexport function SaoTomeAndPrincipeFlag({ alt = \"São Tomé and Príncipe flag\", ...props }: SaoTomeAndPrincipeFlagProps) {\n  return <Flag code=\"st\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/st.tsx"
    },
    {
      "path": "src/components/flags/countries/sv.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type ElSalvadorFlagProps = Omit<FlagProps, \"code\">\n\nexport function ElSalvadorFlag({ alt = \"El Salvador flag\", ...props }: ElSalvadorFlagProps) {\n  return <Flag code=\"sv\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/sv.tsx"
    },
    {
      "path": "src/components/flags/countries/sx.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type SintMaartenFlagProps = Omit<FlagProps, \"code\">\n\nexport function SintMaartenFlag({ alt = \"Sint Maarten flag\", ...props }: SintMaartenFlagProps) {\n  return <Flag code=\"sx\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/sx.tsx"
    },
    {
      "path": "src/components/flags/countries/sy.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type SyriaFlagProps = Omit<FlagProps, \"code\">\n\nexport function SyriaFlag({ alt = \"Syria flag\", ...props }: SyriaFlagProps) {\n  return <Flag code=\"sy\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/sy.tsx"
    },
    {
      "path": "src/components/flags/countries/sz.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type EswatiniSwazilandFlagProps = Omit<FlagProps, \"code\">\n\nexport function EswatiniSwazilandFlag({ alt = \"Eswatini (Swaziland) flag\", ...props }: EswatiniSwazilandFlagProps) {\n  return <Flag code=\"sz\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/sz.tsx"
    },
    {
      "path": "src/components/flags/countries/tc.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type TurksAndCaicosIslandsFlagProps = Omit<FlagProps, \"code\">\n\nexport function TurksAndCaicosIslandsFlag({ alt = \"Turks and Caicos Islands flag\", ...props }: TurksAndCaicosIslandsFlagProps) {\n  return <Flag code=\"tc\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/tc.tsx"
    },
    {
      "path": "src/components/flags/countries/td.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type ChadFlagProps = Omit<FlagProps, \"code\">\n\nexport function ChadFlag({ alt = \"Chad flag\", ...props }: ChadFlagProps) {\n  return <Flag code=\"td\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/td.tsx"
    },
    {
      "path": "src/components/flags/countries/tf.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type FrenchSouthernAndAntarcticLandsFlagProps = Omit<FlagProps, \"code\">\n\nexport function FrenchSouthernAndAntarcticLandsFlag({ alt = \"French Southern and Antarctic Lands flag\", ...props }: FrenchSouthernAndAntarcticLandsFlagProps) {\n  return <Flag code=\"tf\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/tf.tsx"
    },
    {
      "path": "src/components/flags/countries/tg.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type TogoFlagProps = Omit<FlagProps, \"code\">\n\nexport function TogoFlag({ alt = \"Togo flag\", ...props }: TogoFlagProps) {\n  return <Flag code=\"tg\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/tg.tsx"
    },
    {
      "path": "src/components/flags/countries/th.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type ThailandFlagProps = Omit<FlagProps, \"code\">\n\nexport function ThailandFlag({ alt = \"Thailand flag\", ...props }: ThailandFlagProps) {\n  return <Flag code=\"th\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/th.tsx"
    },
    {
      "path": "src/components/flags/countries/tj.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type TajikistanFlagProps = Omit<FlagProps, \"code\">\n\nexport function TajikistanFlag({ alt = \"Tajikistan flag\", ...props }: TajikistanFlagProps) {\n  return <Flag code=\"tj\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/tj.tsx"
    },
    {
      "path": "src/components/flags/countries/tk.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type TokelauFlagProps = Omit<FlagProps, \"code\">\n\nexport function TokelauFlag({ alt = \"Tokelau flag\", ...props }: TokelauFlagProps) {\n  return <Flag code=\"tk\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/tk.tsx"
    },
    {
      "path": "src/components/flags/countries/tl.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type TimorLesteFlagProps = Omit<FlagProps, \"code\">\n\nexport function TimorLesteFlag({ alt = \"Timor-Leste flag\", ...props }: TimorLesteFlagProps) {\n  return <Flag code=\"tl\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/tl.tsx"
    },
    {
      "path": "src/components/flags/countries/tm.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type TurkmenistanFlagProps = Omit<FlagProps, \"code\">\n\nexport function TurkmenistanFlag({ alt = \"Turkmenistan flag\", ...props }: TurkmenistanFlagProps) {\n  return <Flag code=\"tm\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/tm.tsx"
    },
    {
      "path": "src/components/flags/countries/tn.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type TunisiaFlagProps = Omit<FlagProps, \"code\">\n\nexport function TunisiaFlag({ alt = \"Tunisia flag\", ...props }: TunisiaFlagProps) {\n  return <Flag code=\"tn\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/tn.tsx"
    },
    {
      "path": "src/components/flags/countries/to.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type TongaFlagProps = Omit<FlagProps, \"code\">\n\nexport function TongaFlag({ alt = \"Tonga flag\", ...props }: TongaFlagProps) {\n  return <Flag code=\"to\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/to.tsx"
    },
    {
      "path": "src/components/flags/countries/tr.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type TurkeyFlagProps = Omit<FlagProps, \"code\">\n\nexport function TurkeyFlag({ alt = \"Turkey flag\", ...props }: TurkeyFlagProps) {\n  return <Flag code=\"tr\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/tr.tsx"
    },
    {
      "path": "src/components/flags/countries/tt.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type TrinidadAndTobagoFlagProps = Omit<FlagProps, \"code\">\n\nexport function TrinidadAndTobagoFlag({ alt = \"Trinidad and Tobago flag\", ...props }: TrinidadAndTobagoFlagProps) {\n  return <Flag code=\"tt\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/tt.tsx"
    },
    {
      "path": "src/components/flags/countries/tv.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type TuvaluFlagProps = Omit<FlagProps, \"code\">\n\nexport function TuvaluFlag({ alt = \"Tuvalu flag\", ...props }: TuvaluFlagProps) {\n  return <Flag code=\"tv\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/tv.tsx"
    },
    {
      "path": "src/components/flags/countries/tw.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type TaiwanFlagProps = Omit<FlagProps, \"code\">\n\nexport function TaiwanFlag({ alt = \"Taiwan flag\", ...props }: TaiwanFlagProps) {\n  return <Flag code=\"tw\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/tw.tsx"
    },
    {
      "path": "src/components/flags/countries/tz.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type TanzaniaFlagProps = Omit<FlagProps, \"code\">\n\nexport function TanzaniaFlag({ alt = \"Tanzania flag\", ...props }: TanzaniaFlagProps) {\n  return <Flag code=\"tz\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/tz.tsx"
    },
    {
      "path": "src/components/flags/countries/ua.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type UkraineFlagProps = Omit<FlagProps, \"code\">\n\nexport function UkraineFlag({ alt = \"Ukraine flag\", ...props }: UkraineFlagProps) {\n  return <Flag code=\"ua\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/ua.tsx"
    },
    {
      "path": "src/components/flags/countries/ug.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type UgandaFlagProps = Omit<FlagProps, \"code\">\n\nexport function UgandaFlag({ alt = \"Uganda flag\", ...props }: UgandaFlagProps) {\n  return <Flag code=\"ug\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/ug.tsx"
    },
    {
      "path": "src/components/flags/countries/um.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type UnitedStatesMinorOutlyingIslandsFlagProps = Omit<FlagProps, \"code\">\n\nexport function UnitedStatesMinorOutlyingIslandsFlag({ alt = \"United States Minor Outlying Islands flag\", ...props }: UnitedStatesMinorOutlyingIslandsFlagProps) {\n  return <Flag code=\"um\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/um.tsx"
    },
    {
      "path": "src/components/flags/countries/un.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type UnitedNationsFlagProps = Omit<FlagProps, \"code\">\n\nexport function UnitedNationsFlag({ alt = \"United Nations flag\", ...props }: UnitedNationsFlagProps) {\n  return <Flag code=\"un\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/un.tsx"
    },
    {
      "path": "src/components/flags/countries/us.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type UnitedStatesFlagProps = Omit<FlagProps, \"code\">\n\nexport function UnitedStatesFlag({ alt = \"United States flag\", ...props }: UnitedStatesFlagProps) {\n  return <Flag code=\"us\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/us.tsx"
    },
    {
      "path": "src/components/flags/countries/us-ak.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type AlaskaFlagProps = Omit<FlagProps, \"code\">\n\nexport function AlaskaFlag({ alt = \"Alaska flag\", ...props }: AlaskaFlagProps) {\n  return <Flag code=\"us-ak\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/us-ak.tsx"
    },
    {
      "path": "src/components/flags/countries/us-al.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type AlabamaFlagProps = Omit<FlagProps, \"code\">\n\nexport function AlabamaFlag({ alt = \"Alabama flag\", ...props }: AlabamaFlagProps) {\n  return <Flag code=\"us-al\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/us-al.tsx"
    },
    {
      "path": "src/components/flags/countries/us-ar.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type ArkansasFlagProps = Omit<FlagProps, \"code\">\n\nexport function ArkansasFlag({ alt = \"Arkansas flag\", ...props }: ArkansasFlagProps) {\n  return <Flag code=\"us-ar\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/us-ar.tsx"
    },
    {
      "path": "src/components/flags/countries/us-az.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type ArizonaFlagProps = Omit<FlagProps, \"code\">\n\nexport function ArizonaFlag({ alt = \"Arizona flag\", ...props }: ArizonaFlagProps) {\n  return <Flag code=\"us-az\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/us-az.tsx"
    },
    {
      "path": "src/components/flags/countries/us-ca.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type CaliforniaFlagProps = Omit<FlagProps, \"code\">\n\nexport function CaliforniaFlag({ alt = \"California flag\", ...props }: CaliforniaFlagProps) {\n  return <Flag code=\"us-ca\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/us-ca.tsx"
    },
    {
      "path": "src/components/flags/countries/us-co.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type ColoradoFlagProps = Omit<FlagProps, \"code\">\n\nexport function ColoradoFlag({ alt = \"Colorado flag\", ...props }: ColoradoFlagProps) {\n  return <Flag code=\"us-co\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/us-co.tsx"
    },
    {
      "path": "src/components/flags/countries/us-ct.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type ConnecticutFlagProps = Omit<FlagProps, \"code\">\n\nexport function ConnecticutFlag({ alt = \"Connecticut flag\", ...props }: ConnecticutFlagProps) {\n  return <Flag code=\"us-ct\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/us-ct.tsx"
    },
    {
      "path": "src/components/flags/countries/us-de.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type DelawareFlagProps = Omit<FlagProps, \"code\">\n\nexport function DelawareFlag({ alt = \"Delaware flag\", ...props }: DelawareFlagProps) {\n  return <Flag code=\"us-de\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/us-de.tsx"
    },
    {
      "path": "src/components/flags/countries/us-fl.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type FloridaFlagProps = Omit<FlagProps, \"code\">\n\nexport function FloridaFlag({ alt = \"Florida flag\", ...props }: FloridaFlagProps) {\n  return <Flag code=\"us-fl\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/us-fl.tsx"
    },
    {
      "path": "src/components/flags/countries/us-ga.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type GeorgiaUsStateFlagProps = Omit<FlagProps, \"code\">\n\nexport function GeorgiaUsStateFlag({ alt = \"Georgia flag\", ...props }: GeorgiaUsStateFlagProps) {\n  return <Flag code=\"us-ga\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/us-ga.tsx"
    },
    {
      "path": "src/components/flags/countries/us-hi.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type HawaiiFlagProps = Omit<FlagProps, \"code\">\n\nexport function HawaiiFlag({ alt = \"Hawaii flag\", ...props }: HawaiiFlagProps) {\n  return <Flag code=\"us-hi\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/us-hi.tsx"
    },
    {
      "path": "src/components/flags/countries/us-ia.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type IowaFlagProps = Omit<FlagProps, \"code\">\n\nexport function IowaFlag({ alt = \"Iowa flag\", ...props }: IowaFlagProps) {\n  return <Flag code=\"us-ia\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/us-ia.tsx"
    },
    {
      "path": "src/components/flags/countries/us-id.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type IdahoFlagProps = Omit<FlagProps, \"code\">\n\nexport function IdahoFlag({ alt = \"Idaho flag\", ...props }: IdahoFlagProps) {\n  return <Flag code=\"us-id\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/us-id.tsx"
    },
    {
      "path": "src/components/flags/countries/us-il.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type IllinoisFlagProps = Omit<FlagProps, \"code\">\n\nexport function IllinoisFlag({ alt = \"Illinois flag\", ...props }: IllinoisFlagProps) {\n  return <Flag code=\"us-il\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/us-il.tsx"
    },
    {
      "path": "src/components/flags/countries/us-in.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type IndianaFlagProps = Omit<FlagProps, \"code\">\n\nexport function IndianaFlag({ alt = \"Indiana flag\", ...props }: IndianaFlagProps) {\n  return <Flag code=\"us-in\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/us-in.tsx"
    },
    {
      "path": "src/components/flags/countries/us-ks.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type KansasFlagProps = Omit<FlagProps, \"code\">\n\nexport function KansasFlag({ alt = \"Kansas flag\", ...props }: KansasFlagProps) {\n  return <Flag code=\"us-ks\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/us-ks.tsx"
    },
    {
      "path": "src/components/flags/countries/us-ky.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type KentuckyFlagProps = Omit<FlagProps, \"code\">\n\nexport function KentuckyFlag({ alt = \"Kentucky flag\", ...props }: KentuckyFlagProps) {\n  return <Flag code=\"us-ky\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/us-ky.tsx"
    },
    {
      "path": "src/components/flags/countries/us-la.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type LouisianaFlagProps = Omit<FlagProps, \"code\">\n\nexport function LouisianaFlag({ alt = \"Louisiana flag\", ...props }: LouisianaFlagProps) {\n  return <Flag code=\"us-la\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/us-la.tsx"
    },
    {
      "path": "src/components/flags/countries/us-ma.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type MassachusettsFlagProps = Omit<FlagProps, \"code\">\n\nexport function MassachusettsFlag({ alt = \"Massachusetts flag\", ...props }: MassachusettsFlagProps) {\n  return <Flag code=\"us-ma\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/us-ma.tsx"
    },
    {
      "path": "src/components/flags/countries/us-md.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type MarylandFlagProps = Omit<FlagProps, \"code\">\n\nexport function MarylandFlag({ alt = \"Maryland flag\", ...props }: MarylandFlagProps) {\n  return <Flag code=\"us-md\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/us-md.tsx"
    },
    {
      "path": "src/components/flags/countries/us-me.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type MaineFlagProps = Omit<FlagProps, \"code\">\n\nexport function MaineFlag({ alt = \"Maine flag\", ...props }: MaineFlagProps) {\n  return <Flag code=\"us-me\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/us-me.tsx"
    },
    {
      "path": "src/components/flags/countries/us-mi.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type MichiganFlagProps = Omit<FlagProps, \"code\">\n\nexport function MichiganFlag({ alt = \"Michigan flag\", ...props }: MichiganFlagProps) {\n  return <Flag code=\"us-mi\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/us-mi.tsx"
    },
    {
      "path": "src/components/flags/countries/us-mn.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type MinnesotaFlagProps = Omit<FlagProps, \"code\">\n\nexport function MinnesotaFlag({ alt = \"Minnesota flag\", ...props }: MinnesotaFlagProps) {\n  return <Flag code=\"us-mn\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/us-mn.tsx"
    },
    {
      "path": "src/components/flags/countries/us-mo.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type MissouriFlagProps = Omit<FlagProps, \"code\">\n\nexport function MissouriFlag({ alt = \"Missouri flag\", ...props }: MissouriFlagProps) {\n  return <Flag code=\"us-mo\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/us-mo.tsx"
    },
    {
      "path": "src/components/flags/countries/us-ms.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type MississippiFlagProps = Omit<FlagProps, \"code\">\n\nexport function MississippiFlag({ alt = \"Mississippi flag\", ...props }: MississippiFlagProps) {\n  return <Flag code=\"us-ms\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/us-ms.tsx"
    },
    {
      "path": "src/components/flags/countries/us-mt.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type MontanaFlagProps = Omit<FlagProps, \"code\">\n\nexport function MontanaFlag({ alt = \"Montana flag\", ...props }: MontanaFlagProps) {\n  return <Flag code=\"us-mt\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/us-mt.tsx"
    },
    {
      "path": "src/components/flags/countries/us-nc.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type NorthCarolinaFlagProps = Omit<FlagProps, \"code\">\n\nexport function NorthCarolinaFlag({ alt = \"North Carolina flag\", ...props }: NorthCarolinaFlagProps) {\n  return <Flag code=\"us-nc\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/us-nc.tsx"
    },
    {
      "path": "src/components/flags/countries/us-nd.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type NorthDakotaFlagProps = Omit<FlagProps, \"code\">\n\nexport function NorthDakotaFlag({ alt = \"North Dakota flag\", ...props }: NorthDakotaFlagProps) {\n  return <Flag code=\"us-nd\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/us-nd.tsx"
    },
    {
      "path": "src/components/flags/countries/us-ne.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type NebraskaFlagProps = Omit<FlagProps, \"code\">\n\nexport function NebraskaFlag({ alt = \"Nebraska flag\", ...props }: NebraskaFlagProps) {\n  return <Flag code=\"us-ne\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/us-ne.tsx"
    },
    {
      "path": "src/components/flags/countries/us-nh.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type NewHampshireFlagProps = Omit<FlagProps, \"code\">\n\nexport function NewHampshireFlag({ alt = \"New Hampshire flag\", ...props }: NewHampshireFlagProps) {\n  return <Flag code=\"us-nh\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/us-nh.tsx"
    },
    {
      "path": "src/components/flags/countries/us-nj.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type NewJerseyFlagProps = Omit<FlagProps, \"code\">\n\nexport function NewJerseyFlag({ alt = \"New Jersey flag\", ...props }: NewJerseyFlagProps) {\n  return <Flag code=\"us-nj\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/us-nj.tsx"
    },
    {
      "path": "src/components/flags/countries/us-nm.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type NewMexicoFlagProps = Omit<FlagProps, \"code\">\n\nexport function NewMexicoFlag({ alt = \"New Mexico flag\", ...props }: NewMexicoFlagProps) {\n  return <Flag code=\"us-nm\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/us-nm.tsx"
    },
    {
      "path": "src/components/flags/countries/us-nv.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type NevadaFlagProps = Omit<FlagProps, \"code\">\n\nexport function NevadaFlag({ alt = \"Nevada flag\", ...props }: NevadaFlagProps) {\n  return <Flag code=\"us-nv\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/us-nv.tsx"
    },
    {
      "path": "src/components/flags/countries/us-ny.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type NewYorkFlagProps = Omit<FlagProps, \"code\">\n\nexport function NewYorkFlag({ alt = \"New York flag\", ...props }: NewYorkFlagProps) {\n  return <Flag code=\"us-ny\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/us-ny.tsx"
    },
    {
      "path": "src/components/flags/countries/us-oh.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type OhioFlagProps = Omit<FlagProps, \"code\">\n\nexport function OhioFlag({ alt = \"Ohio flag\", ...props }: OhioFlagProps) {\n  return <Flag code=\"us-oh\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/us-oh.tsx"
    },
    {
      "path": "src/components/flags/countries/us-ok.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type OklahomaFlagProps = Omit<FlagProps, \"code\">\n\nexport function OklahomaFlag({ alt = \"Oklahoma flag\", ...props }: OklahomaFlagProps) {\n  return <Flag code=\"us-ok\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/us-ok.tsx"
    },
    {
      "path": "src/components/flags/countries/us-or.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type OregonFlagProps = Omit<FlagProps, \"code\">\n\nexport function OregonFlag({ alt = \"Oregon flag\", ...props }: OregonFlagProps) {\n  return <Flag code=\"us-or\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/us-or.tsx"
    },
    {
      "path": "src/components/flags/countries/us-pa.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type PennsylvaniaFlagProps = Omit<FlagProps, \"code\">\n\nexport function PennsylvaniaFlag({ alt = \"Pennsylvania flag\", ...props }: PennsylvaniaFlagProps) {\n  return <Flag code=\"us-pa\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/us-pa.tsx"
    },
    {
      "path": "src/components/flags/countries/us-ri.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type RhodeIslandFlagProps = Omit<FlagProps, \"code\">\n\nexport function RhodeIslandFlag({ alt = \"Rhode Island flag\", ...props }: RhodeIslandFlagProps) {\n  return <Flag code=\"us-ri\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/us-ri.tsx"
    },
    {
      "path": "src/components/flags/countries/us-sc.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type SouthCarolinaFlagProps = Omit<FlagProps, \"code\">\n\nexport function SouthCarolinaFlag({ alt = \"South Carolina flag\", ...props }: SouthCarolinaFlagProps) {\n  return <Flag code=\"us-sc\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/us-sc.tsx"
    },
    {
      "path": "src/components/flags/countries/us-sd.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type SouthDakotaFlagProps = Omit<FlagProps, \"code\">\n\nexport function SouthDakotaFlag({ alt = \"South Dakota flag\", ...props }: SouthDakotaFlagProps) {\n  return <Flag code=\"us-sd\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/us-sd.tsx"
    },
    {
      "path": "src/components/flags/countries/us-tn.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type TennesseeFlagProps = Omit<FlagProps, \"code\">\n\nexport function TennesseeFlag({ alt = \"Tennessee flag\", ...props }: TennesseeFlagProps) {\n  return <Flag code=\"us-tn\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/us-tn.tsx"
    },
    {
      "path": "src/components/flags/countries/us-tx.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type TexasFlagProps = Omit<FlagProps, \"code\">\n\nexport function TexasFlag({ alt = \"Texas flag\", ...props }: TexasFlagProps) {\n  return <Flag code=\"us-tx\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/us-tx.tsx"
    },
    {
      "path": "src/components/flags/countries/us-ut.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type UtahFlagProps = Omit<FlagProps, \"code\">\n\nexport function UtahFlag({ alt = \"Utah flag\", ...props }: UtahFlagProps) {\n  return <Flag code=\"us-ut\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/us-ut.tsx"
    },
    {
      "path": "src/components/flags/countries/us-va.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type VirginiaFlagProps = Omit<FlagProps, \"code\">\n\nexport function VirginiaFlag({ alt = \"Virginia flag\", ...props }: VirginiaFlagProps) {\n  return <Flag code=\"us-va\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/us-va.tsx"
    },
    {
      "path": "src/components/flags/countries/us-vt.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type VermontFlagProps = Omit<FlagProps, \"code\">\n\nexport function VermontFlag({ alt = \"Vermont flag\", ...props }: VermontFlagProps) {\n  return <Flag code=\"us-vt\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/us-vt.tsx"
    },
    {
      "path": "src/components/flags/countries/us-wa.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type WashingtonFlagProps = Omit<FlagProps, \"code\">\n\nexport function WashingtonFlag({ alt = \"Washington flag\", ...props }: WashingtonFlagProps) {\n  return <Flag code=\"us-wa\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/us-wa.tsx"
    },
    {
      "path": "src/components/flags/countries/us-wi.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type WisconsinFlagProps = Omit<FlagProps, \"code\">\n\nexport function WisconsinFlag({ alt = \"Wisconsin flag\", ...props }: WisconsinFlagProps) {\n  return <Flag code=\"us-wi\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/us-wi.tsx"
    },
    {
      "path": "src/components/flags/countries/us-wv.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type WestVirginiaFlagProps = Omit<FlagProps, \"code\">\n\nexport function WestVirginiaFlag({ alt = \"West Virginia flag\", ...props }: WestVirginiaFlagProps) {\n  return <Flag code=\"us-wv\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/us-wv.tsx"
    },
    {
      "path": "src/components/flags/countries/us-wy.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type WyomingFlagProps = Omit<FlagProps, \"code\">\n\nexport function WyomingFlag({ alt = \"Wyoming flag\", ...props }: WyomingFlagProps) {\n  return <Flag code=\"us-wy\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/us-wy.tsx"
    },
    {
      "path": "src/components/flags/countries/uy.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type UruguayFlagProps = Omit<FlagProps, \"code\">\n\nexport function UruguayFlag({ alt = \"Uruguay flag\", ...props }: UruguayFlagProps) {\n  return <Flag code=\"uy\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/uy.tsx"
    },
    {
      "path": "src/components/flags/countries/uz.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type UzbekistanFlagProps = Omit<FlagProps, \"code\">\n\nexport function UzbekistanFlag({ alt = \"Uzbekistan flag\", ...props }: UzbekistanFlagProps) {\n  return <Flag code=\"uz\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/uz.tsx"
    },
    {
      "path": "src/components/flags/countries/va.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type VaticanCityHolySeeFlagProps = Omit<FlagProps, \"code\">\n\nexport function VaticanCityHolySeeFlag({ alt = \"Vatican City (Holy See) flag\", ...props }: VaticanCityHolySeeFlagProps) {\n  return <Flag code=\"va\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/va.tsx"
    },
    {
      "path": "src/components/flags/countries/vc.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type SaintVincentAndTheGrenadinesFlagProps = Omit<FlagProps, \"code\">\n\nexport function SaintVincentAndTheGrenadinesFlag({ alt = \"Saint Vincent and the Grenadines flag\", ...props }: SaintVincentAndTheGrenadinesFlagProps) {\n  return <Flag code=\"vc\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/vc.tsx"
    },
    {
      "path": "src/components/flags/countries/ve.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type VenezuelaFlagProps = Omit<FlagProps, \"code\">\n\nexport function VenezuelaFlag({ alt = \"Venezuela flag\", ...props }: VenezuelaFlagProps) {\n  return <Flag code=\"ve\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/ve.tsx"
    },
    {
      "path": "src/components/flags/countries/vg.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type BritishVirginIslandsFlagProps = Omit<FlagProps, \"code\">\n\nexport function BritishVirginIslandsFlag({ alt = \"British Virgin Islands flag\", ...props }: BritishVirginIslandsFlagProps) {\n  return <Flag code=\"vg\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/vg.tsx"
    },
    {
      "path": "src/components/flags/countries/vi.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type UnitedStatesVirginIslandsFlagProps = Omit<FlagProps, \"code\">\n\nexport function UnitedStatesVirginIslandsFlag({ alt = \"United States Virgin Islands flag\", ...props }: UnitedStatesVirginIslandsFlagProps) {\n  return <Flag code=\"vi\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/vi.tsx"
    },
    {
      "path": "src/components/flags/countries/vn.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type VietnamFlagProps = Omit<FlagProps, \"code\">\n\nexport function VietnamFlag({ alt = \"Vietnam flag\", ...props }: VietnamFlagProps) {\n  return <Flag code=\"vn\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/vn.tsx"
    },
    {
      "path": "src/components/flags/countries/vu.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type VanuatuFlagProps = Omit<FlagProps, \"code\">\n\nexport function VanuatuFlag({ alt = \"Vanuatu flag\", ...props }: VanuatuFlagProps) {\n  return <Flag code=\"vu\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/vu.tsx"
    },
    {
      "path": "src/components/flags/countries/wf.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type WallisAndFutunaFlagProps = Omit<FlagProps, \"code\">\n\nexport function WallisAndFutunaFlag({ alt = \"Wallis and Futuna flag\", ...props }: WallisAndFutunaFlagProps) {\n  return <Flag code=\"wf\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/wf.tsx"
    },
    {
      "path": "src/components/flags/countries/ws.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type SamoaFlagProps = Omit<FlagProps, \"code\">\n\nexport function SamoaFlag({ alt = \"Samoa flag\", ...props }: SamoaFlagProps) {\n  return <Flag code=\"ws\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/ws.tsx"
    },
    {
      "path": "src/components/flags/countries/xk.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type KosovoFlagProps = Omit<FlagProps, \"code\">\n\nexport function KosovoFlag({ alt = \"Kosovo flag\", ...props }: KosovoFlagProps) {\n  return <Flag code=\"xk\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/xk.tsx"
    },
    {
      "path": "src/components/flags/countries/ye.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type YemenFlagProps = Omit<FlagProps, \"code\">\n\nexport function YemenFlag({ alt = \"Yemen flag\", ...props }: YemenFlagProps) {\n  return <Flag code=\"ye\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/ye.tsx"
    },
    {
      "path": "src/components/flags/countries/yt.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type MayotteFlagProps = Omit<FlagProps, \"code\">\n\nexport function MayotteFlag({ alt = \"Mayotte flag\", ...props }: MayotteFlagProps) {\n  return <Flag code=\"yt\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/yt.tsx"
    },
    {
      "path": "src/components/flags/countries/za.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type SouthAfricaFlagProps = Omit<FlagProps, \"code\">\n\nexport function SouthAfricaFlag({ alt = \"South Africa flag\", ...props }: SouthAfricaFlagProps) {\n  return <Flag code=\"za\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/za.tsx"
    },
    {
      "path": "src/components/flags/countries/zm.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type ZambiaFlagProps = Omit<FlagProps, \"code\">\n\nexport function ZambiaFlag({ alt = \"Zambia flag\", ...props }: ZambiaFlagProps) {\n  return <Flag code=\"zm\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/zm.tsx"
    },
    {
      "path": "src/components/flags/countries/zw.tsx",
      "content": "// SPDX-License-Identifier: MIT\n\nimport { Flag, type FlagProps } from \"../flag\"\n\nexport type ZimbabweFlagProps = Omit<FlagProps, \"code\">\n\nexport function ZimbabweFlag({ alt = \"Zimbabwe flag\", ...props }: ZimbabweFlagProps) {\n  return <Flag code=\"zw\" alt={alt} {...props} />\n}\n",
      "type": "registry:component",
      "target": "@components/flags/countries/zw.tsx"
    }
  ],
  "meta": {
    "count": 306,
    "includesAllFlags": true,
    "license": "MIT",
    "artworkLicense": "Public Domain"
  },
  "docs": "Installs every flag wrapper. Import the core API from @/components/flags or named flags from @/components/flags/countries.",
  "categories": [
    "flags",
    "images",
    "forms",
    "internationalization"
  ],
  "type": "registry:block"
}