{"version":3,"sources":["../../elements/phoneInput/PhoneInput.tsx","../../util/index.ts","../../countries.ts","../../elements/helperText/HelperText.tsx","../../elements/label/Label.tsx","../../elements/tooltip/Tooltip.tsx","../../elements/select/Select.tsx","../../elements/skeleton/Skeleton.tsx"],"sourcesContent":["import React, { useState, FC, useRef, useEffect, ChangeEvent } from \"react\";\n\nimport { cn } from \"@util/index\";\n\nimport Countries from \"../../countries\";\nimport { HelperText } from \"../helperText\";\nimport { Label, LabelProps } from \"../label/Label\";\nimport { Select } from \"../select/Select\";\n\nexport type PhoneInputProps = {\n  preferredCountry?: { label: string };\n  helperText?: any;\n  label?: string;\n  labelProps?: LabelProps;\n  placeholder?: string;\n  handleChange?: (value: string) => void;\n  inputProps?: React.InputHTMLAttributes<HTMLInputElement>;\n  countryCodes?: { label: string }[];\n};\nexport const PhoneInput: FC<PhoneInputProps> = ({\n  labelProps,\n  inputProps,\n  countryCodes,\n  ...props\n}) => {\n  const [phoneNumber, setPhoneNumber] = useState(\"\");\n  const [countryCode, setCountryCode] = useState(props.preferredCountry);\n  const inputRef = useRef<HTMLInputElement>(null);\n\n  const handleInputChange = (e: ChangeEvent<HTMLInputElement>) => {\n    console.log(\"test e \", e.target.value);\n    const validChars = /^[0-9-()]+$/;\n    const input = e.target.value;\n\n    // If the input is empty or matches the regex, update the state\n    if (input === \"\" || validChars.test(input)) {\n      setPhoneNumber(input);\n    }\n    if (props.handleChange) {\n      // console.log(\"label is\", countryCode?.label);\n      props.handleChange(`${countryCode?.label}-${e.target.value}`);\n    } else {\n      console.log(\"handleChange prop was not provided in <PhoneInput/>\");\n    }\n  };\n\n  return (\n    <div className=\"hawa-flex hawa-h-fit hawa-w-full hawa-flex-col hawa-gap-2\">\n      {props.label && <Label {...labelProps}>{props.label}</Label>}\n      <div dir=\"ltr\" className=\"hawa-flex hawa-w-full hawa-flex-row\">\n        <Select\n          phoneCode\n          width=\"fit\"\n          hideHelperText\n          hideIndicator\n          isMulti={false}\n          isSearchable={true}\n          isClearable={false}\n          placeholder=\"Code\"\n          options={countryCodes || Countries}\n          onChange={setCountryCode}\n          value={countryCode?.label}\n          defaultValue={props.preferredCountry}\n        />\n\n        <div className=\"hawa-relative hawa-flex hawa-h-fit hawa-w-full hawa-flex-col hawa-justify-center hawa-gap-0\">\n          <input\n            type=\"tel\"\n            ref={inputRef}\n            id=\"phone-number\"\n            value={phoneNumber}\n            onChange={handleInputChange}\n            placeholder={props.placeholder}\n            className={cn(\n              \"placeholder:hawa-text-muted-foreground hawa-block hawa-h-[40px] hawa-w-full hawa-rounded hawa-rounded-l-none hawa-border hawa-border-l-0 hawa-border-l-transparent hawa-bg-background hawa-p-2 hawa-text-sm hawa-transition-all\",\n            )}\n            {...inputProps}\n          />\n        </div>\n      </div>\n\n      <HelperText helperText={props.helperText} />\n    </div>\n  );\n};\n","import { clsx, type ClassValue } from \"clsx\";\nimport { twMerge } from \"tailwind-merge\";\n\nexport function cn(...inputs: ClassValue[]) {\n  return twMerge(clsx(inputs));\n}\n\ntype Palette = {\n  name: string;\n  colors: {\n    [key: number]: string;\n  };\n};\ntype Rgb = {\n  r: number;\n  g: number;\n  b: number;\n};\nfunction hexToRgb(hex: string): Rgb | null {\n  const sanitizedHex = hex.replaceAll(\"##\", \"#\");\n  const colorParts = /^#?([a-f\\d]{2})([a-f\\d]{2})([a-f\\d]{2})$/i.exec(\n    sanitizedHex\n  );\n\n  if (!colorParts) {\n    return null;\n  }\n\n  const [, r, g, b] = colorParts;\n\n  return {\n    r: parseInt(r, 16),\n    g: parseInt(g, 16),\n    b: parseInt(b, 16)\n  } as Rgb;\n}\n\nfunction rgbToHex(r: number, g: number, b: number): string {\n  const toHex = (c: number) => `0${c.toString(16)}`.slice(-2);\n  return `#${toHex(r)}${toHex(g)}${toHex(b)}`;\n}\n\nexport function getTextColor(color: string): \"#FFF\" | \"#333\" {\n  const rgbColor = hexToRgb(color);\n\n  if (!rgbColor) {\n    return \"#333\";\n  }\n\n  const { r, g, b } = rgbColor;\n  const luma = 0.2126 * r + 0.7152 * g + 0.0722 * b;\n\n  return luma < 120 ? \"#FFF\" : \"#333\";\n}\n\nfunction lighten(hex: string, intensity: number): string {\n  const color = hexToRgb(`#${hex}`);\n\n  if (!color) {\n    return \"\";\n  }\n\n  const r = Math.round(color.r + (255 - color.r) * intensity);\n  const g = Math.round(color.g + (255 - color.g) * intensity);\n  const b = Math.round(color.b + (255 - color.b) * intensity);\n\n  return rgbToHex(r, g, b);\n}\n\nfunction darken(hex: string, intensity: number): string {\n  const color = hexToRgb(hex);\n\n  if (!color) {\n    return \"\";\n  }\n\n  const r = Math.round(color.r * intensity);\n  const g = Math.round(color.g * intensity);\n  const b = Math.round(color.b * intensity);\n\n  return rgbToHex(r, g, b);\n}\nconst parseColor = (color: any) => {\n  if (color.startsWith(\"#\")) {\n    // Convert hex to RGB\n    let r = parseInt(color.slice(1, 3), 16);\n    let g = parseInt(color.slice(3, 5), 16);\n    let b = parseInt(color.slice(5, 7), 16);\n    return [r, g, b];\n  } else if (color.startsWith(\"rgb\")) {\n    // Extract RGB values from rgb() format\n    return color.match(/\\d+/g).map(Number);\n  }\n  // Default to white if format is unrecognized\n  return [255, 255, 255];\n};\nexport const calculateLuminance = (color: any) => {\n  const [r, g, b] = parseColor(color)?.map((c: any) => {\n    c /= 255;\n    return c <= 0.03928 ? c / 12.92 : ((c + 0.055) / 1.055) ** 2.4;\n  });\n  return 0.2126 * r + 0.7152 * g + 0.0722 * b;\n};\n\nfunction getPallette(baseColor: string): Palette {\n  const name = baseColor;\n\n  const response: Palette = {\n    name,\n    colors: {\n      500: `#${baseColor}`.replace(\"##\", \"#\")\n    }\n  };\n\n  const intensityMap: {\n    [key: number]: number;\n  } = {\n    50: 0.95,\n    100: 0.9,\n    200: 0.75,\n    300: 0.6,\n    400: 0.3,\n    600: 0.9,\n    700: 0.75,\n    800: 0.6,\n    900: 0.49\n  };\n\n  [50, 100, 200, 300, 400].forEach((level) => {\n    response.colors[level] = lighten(baseColor, intensityMap[level]);\n  });\n  [600, 700, 800, 900].forEach((level) => {\n    response.colors[level] = darken(baseColor, intensityMap[level]);\n  });\n\n  return response as Palette;\n}\n\nexport { getPallette };\n\n// const hexToRgb = (hex) => {\n//   let d = hex?.split(\"#\")[1];\n//   var aRgbHex = d?.match(/.{1,2}/g);\n//   var aRgb = [\n//     parseInt(aRgbHex[0], 16),\n//     parseInt(aRgbHex[1], 16),\n//     parseInt(aRgbHex[2], 16)\n//   ];\n//   return aRgb;\n// };\n// const getTextColor = (backColor) => {\n//   let rgbArray = hexToRgb(backColor);\n//   if (rgbArray[0] * 0.299 + rgbArray[1] * 0.587 + rgbArray[2] * 0.114 > 186) {\n//     return \"#000000\";\n//   } else {\n//     return \"#ffffff\";\n//   }\n// };\n// const replaceAt = function (string, index, replacement) {\n//   // if (replacement == \"\" || replacement == \" \") {\n//   //   return (\n//   //     string.substring(0, index) +\n//   //     string.substring(index + replacement.length )\n//   //   );\n//   // }\n//   const replaced = string.substring(0, index) + replacement + string.substring(index + 1)\n//   return replaced\n// };\n\n// export { hexToRgb, getTextColor, replaceAt };\n","let countries: any = [\n  {\n    country_label: \"Saudi Arabia\",\n    code: \"SA\",\n    unicode: \"&#x1F1F8;&#x1F1E6;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/SA.svg\",\n    label: \"+966\"\n  },\n  {\n    country_label: \"United Arab Emirates\",\n    code: \"AE\",\n    unicode: \"&#x1F1E6;&#x1F1EA;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/AE.svg\",\n    label: \"+971\"\n  },\n  {\n    country_label: \"Bahrain\",\n    code: \"BH\",\n    unicode: \"&#x1F1E7;&#x1F1ED;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/BH.svg\",\n    label: \"+973\"\n  },\n  {\n    country_label: \"Kuwait\",\n    code: \"KW\",\n    unicode: \"&#x1F1F0;&#x1F1FC;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/KW.svg\",\n    label: \"+965\"\n  },\n  {\n    country_label: \"Qatar\",\n    code: \"QA\",\n    unicode: \"&#x1F1F6;&#x1F1E6;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/QA.svg\",\n    label: \"+974\"\n  },\n  {\n    country_label: \"Oman\",\n    code: \"OM\",\n    unicode: \"&#x1F1F4;&#x1F1F2;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/OM.svg\",\n    label: \"+968\"\n  },\n  {\n    country_label: \"Andorra\",\n    value: \"Andorra\",\n    code: \"AD\",\n    unicode: \"&#x1F1E6;&#x1F1E9;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/AD.svg\",\n    label: \"+376\"\n  },\n\n  {\n    country_label: \"Afghanistan\",\n    code: \"AF\",\n    unicode: \"&#x1F1E6;&#x1F1EB;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/AF.svg\",\n    label: \"+93\"\n  },\n  {\n    country_label: \"Antigua & Barbuda\",\n    code: \"AG\",\n    unicode: \"&#x1F1E6;&#x1F1EC;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/AG.svg\",\n    label: \"+1268\"\n  },\n  {\n    country_label: \"Anguilla\",\n    code: \"AI\",\n    unicode: \"&#x1F1E6;&#x1F1EE;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/AI.svg\",\n    label: \"+1264\"\n  },\n  {\n    country_label: \"Albania\",\n    code: \"AL\",\n    unicode: \"&#x1F1E6;&#x1F1F1;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/AL.svg\",\n    label: \"+355\"\n  },\n  {\n    country_label: \"Armenia\",\n    code: \"AM\",\n    unicode: \"&#x1F1E6;&#x1F1F2;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/AM.svg\",\n    label: \"+374\"\n  },\n  {\n    country_label: \"Angola\",\n    code: \"AO\",\n    unicode: \"&#x1F1E6;&#x1F1F4;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/AO.svg\",\n    label: \"+244\"\n  },\n  {\n    country_label: \"Antarctica\",\n    code: \"AQ\",\n    unicode: \"&#x1F1E6;&#x1F1F6;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/AQ.svg\",\n    label: \"+672\"\n  },\n  {\n    country_label: \"Argentina\",\n    code: \"AR\",\n    unicode: \"&#x1F1E6;&#x1F1F7;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/AR.svg\",\n    label: \"+54\"\n  },\n  {\n    country_label: \"American Samoa\",\n    code: \"AS\",\n    unicode: \"&#x1F1E6;&#x1F1F8;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/AS.svg\",\n    label: \"+1684\"\n  },\n  {\n    country_label: \"Austria\",\n    code: \"AT\",\n    unicode: \"&#x1F1E6;&#x1F1F9;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/AT.svg\",\n    label: \"+43\"\n  },\n  {\n    country_label: \"Australia\",\n    code: \"AU\",\n    unicode: \"&#x1F1E6;&#x1F1FA;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/AU.svg\",\n    label: \"+61\"\n  },\n  {\n    country_label: \"Aruba\",\n    code: \"AW\",\n    unicode: \"&#x1F1E6;&#x1F1FC;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/AW.svg\",\n    label: \"+297\"\n  },\n  {\n    country_label: \"Åland Islands\",\n    code: \"AX\",\n    unicode: \"&#x1F1E6;&#x1F1FD;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/AX.svg\",\n    label: \"+358\"\n  },\n  {\n    country_label: \"Azerbaijan\",\n    code: \"AZ\",\n    unicode: \"&#x1F1E6;&#x1F1FF;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/AZ.svg\",\n    label: \"+994\"\n  },\n  {\n    country_label: \"Bosnia & Herzegovina\",\n    code: \"BA\",\n    unicode: \"&#x1F1E7;&#x1F1E6;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/BA.svg\",\n    label: \"+387\"\n  },\n  {\n    country_label: \"Barbados\",\n    code: \"BB\",\n    unicode: \"&#x1F1E7;&#x1F1E7;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/BB.svg\",\n    label: \"+1246\"\n  },\n  {\n    country_label: \"Bangladesh\",\n    code: \"BD\",\n    unicode: \"&#x1F1E7;&#x1F1E9;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/BD.svg\",\n    label: \"+880\"\n  },\n  {\n    country_label: \"Belgium\",\n    code: \"BE\",\n    unicode: \"&#x1F1E7;&#x1F1EA;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/BE.svg\",\n    label: \"+32\"\n  },\n  {\n    country_label: \"Burkina Faso\",\n    code: \"BF\",\n    unicode: \"&#x1F1E7;&#x1F1EB;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/BF.svg\",\n    label: \"+226\"\n  },\n  {\n    country_label: \"Bulgaria\",\n    code: \"BG\",\n    unicode: \"&#x1F1E7;&#x1F1EC;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/BG.svg\",\n    label: \"+359\"\n  },\n\n  {\n    country_label: \"Burundi\",\n    code: \"BI\",\n    unicode: \"&#x1F1E7;&#x1F1EE;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/BI.svg\",\n    label: \"+257\"\n  },\n  {\n    country_label: \"Benin\",\n    code: \"BJ\",\n    unicode: \"&#x1F1E7;&#x1F1EF;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/BJ.svg\",\n    label: \"+229\"\n  },\n  {\n    country_label: \"St. Barthélemy\",\n    code: \"BL\",\n    unicode: \"&#x1F1E7;&#x1F1F1;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/BL.svg\",\n    label: \"+590\"\n  },\n  {\n    country_label: \"Bermuda\",\n    code: \"BM\",\n    unicode: \"&#x1F1E7;&#x1F1F2;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/BM.svg\",\n    label: \"+1441\"\n  },\n  {\n    country_label: \"Brunei\",\n    code: \"BN\",\n    unicode: \"&#x1F1E7;&#x1F1F3;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/BN.svg\",\n    label: \"+673\"\n  },\n  {\n    country_label: \"Bolivia\",\n    code: \"BO\",\n    unicode: \"&#x1F1E7;&#x1F1F4;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/BO.svg\",\n    label: \"+591\"\n  },\n  {\n    country_label: \"Brazil\",\n    code: \"BR\",\n    unicode: \"&#x1F1E7;&#x1F1F7;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/BR.svg\",\n    label: \"+55\"\n  },\n  {\n    country_label: \"Bahamas\",\n    code: \"BS\",\n    unicode: \"&#x1F1E7;&#x1F1F8;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/BS.svg\",\n    label: \"+1242\"\n  },\n  {\n    country_label: \"Bhutan\",\n    code: \"BT\",\n    unicode: \"&#x1F1E7;&#x1F1F9;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/BT.svg\",\n    label: \"+975\"\n  },\n  {\n    country_label: \"Botswana\",\n    code: \"BW\",\n    unicode: \"&#x1F1E7;&#x1F1FC;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/BW.svg\",\n    label: \"+267\"\n  },\n  {\n    country_label: \"Belarus\",\n    code: \"BY\",\n    unicode: \"&#x1F1E7;&#x1F1FE;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/BY.svg\",\n    label: \"+375\"\n  },\n  {\n    country_label: \"Belize\",\n    code: \"BZ\",\n    unicode: \"&#x1F1E7;&#x1F1FF;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/BZ.svg\",\n    label: \"+501\"\n  },\n  {\n    country_label: \"Canada\",\n    code: \"CA\",\n    unicode: \"&#x1F1E8;&#x1F1E6;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/CA.svg\",\n    label: \"+1\"\n  },\n  {\n    country_label: \"Cocos (Keeling) Islands\",\n    code: \"CC\",\n    unicode: \"&#x1F1E8;&#x1F1E8;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/CC.svg\",\n    label: \"+61\"\n  },\n  {\n    country_label: \"Congo - Kinshasa\",\n    code: \"CD\",\n    unicode: \"&#x1F1E8;&#x1F1E9;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/CD.svg\",\n    label: \"+243\"\n  },\n  {\n    country_label: \"Central African Republic\",\n    code: \"CF\",\n    unicode: \"&#x1F1E8;&#x1F1EB;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/CF.svg\",\n    label: \"+236\"\n  },\n  {\n    country_label: \"Congo - Brazzaville\",\n    code: \"CG\",\n    unicode: \"&#x1F1E8;&#x1F1EC;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/CG.svg\",\n    label: \"+242\"\n  },\n  {\n    country_label: \"Switzerland\",\n    code: \"CH\",\n    unicode: \"&#x1F1E8;&#x1F1ED;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/CH.svg\",\n    label: \"+41\"\n  },\n  {\n    country_label: \"Côte d’Ivoire\",\n    code: \"CI\",\n    unicode: \"&#x1F1E8;&#x1F1EE;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/CI.svg\",\n    label: \"+225\"\n  },\n  {\n    country_label: \"Cook Islands\",\n    code: \"CK\",\n    unicode: \"&#x1F1E8;&#x1F1F0;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/CK.svg\",\n    label: \"+682\"\n  },\n  {\n    country_label: \"Chile\",\n    code: \"CL\",\n    unicode: \"&#x1F1E8;&#x1F1F1;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/CL.svg\",\n    label: \"+56\"\n  },\n  {\n    country_label: \"Cameroon\",\n    code: \"CM\",\n    unicode: \"&#x1F1E8;&#x1F1F2;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/CM.svg\",\n    label: \"+237\"\n  },\n  {\n    country_label: \"China\",\n    code: \"CN\",\n    unicode: \"&#x1F1E8;&#x1F1F3;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/CN.svg\",\n    label: \"+86\"\n  },\n  {\n    country_label: \"Colombia\",\n    code: \"CO\",\n    unicode: \"&#x1F1E8;&#x1F1F4;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/CO.svg\",\n    label: \"+57\"\n  },\n  {\n    country_label: \"Costa Rica\",\n    code: \"CR\",\n    unicode: \"&#x1F1E8;&#x1F1F7;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/CR.svg\",\n    label: \"+506\"\n  },\n  {\n    country_label: \"Cuba\",\n    code: \"CU\",\n    unicode: \"&#x1F1E8;&#x1F1FA;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/CU.svg\",\n    label: \"+53\"\n  },\n  {\n    country_label: \"Cape Verde\",\n    code: \"CV\",\n    unicode: \"&#x1F1E8;&#x1F1FB;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/CV.svg\",\n    label: \"+238\"\n  },\n  {\n    country_label: \"Christmas Island\",\n    code: \"CX\",\n    unicode: \"&#x1F1E8;&#x1F1FD;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/CX.svg\",\n    label: \"+61\"\n  },\n  {\n    country_label: \"Cyprus\",\n    code: \"CY\",\n    unicode: \"&#x1F1E8;&#x1F1FE;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/CY.svg\",\n    label: \"+357\"\n  },\n  {\n    country_label: \"Czechia\",\n    code: \"CZ\",\n    unicode: \"&#x1F1E8;&#x1F1FF;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/CZ.svg\",\n    label: \"+420\"\n  },\n  {\n    country_label: \"Germany\",\n    code: \"DE\",\n    unicode: \"&#x1F1E9;&#x1F1EA;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/DE.svg\",\n    label: \"+49\"\n  },\n  {\n    country_label: \"Djibouti\",\n    code: \"DJ\",\n    unicode: \"&#x1F1E9;&#x1F1EF;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/DJ.svg\",\n    label: \"+253\"\n  },\n  {\n    country_label: \"Denmark\",\n    code: \"DK\",\n    unicode: \"&#x1F1E9;&#x1F1F0;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/DK.svg\",\n    label: \"+45\"\n  },\n  {\n    country_label: \"Dominica\",\n    code: \"DM\",\n    unicode: \"&#x1F1E9;&#x1F1F2;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/DM.svg\",\n    label: \"+1767\"\n  },\n  {\n    country_label: \"Dominican Republic\",\n    code: \"DO\",\n    unicode: \"&#x1F1E9;&#x1F1F4;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/DO.svg\",\n    label: \"+1849\"\n  },\n  {\n    country_label: \"Algeria\",\n    code: \"DZ\",\n    unicode: \"&#x1F1E9;&#x1F1FF;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/DZ.svg\",\n    label: \"+213\"\n  },\n  {\n    country_label: \"Ecuador\",\n    code: \"EC\",\n    unicode: \"&#x1F1EA;&#x1F1E8;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/EC.svg\",\n    label: \"+593\"\n  },\n  {\n    country_label: \"Estonia\",\n    code: \"EE\",\n    unicode: \"&#x1F1EA;&#x1F1EA;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/EE.svg\",\n    label: \"+372\"\n  },\n  {\n    country_label: \"Egypt\",\n    code: \"EG\",\n    unicode: \"&#x1F1EA;&#x1F1EC;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/EG.svg\",\n    label: \"+20\"\n  },\n  {\n    country_label: \"Eritrea\",\n    code: \"ER\",\n    unicode: \"&#x1F1EA;&#x1F1F7;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/ER.svg\",\n    label: \"+291\"\n  },\n  {\n    country_label: \"Spain\",\n    code: \"ES\",\n    unicode: \"&#x1F1EA;&#x1F1F8;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/ES.svg\",\n    label: \"+34\"\n  },\n  {\n    country_label: \"Ethiopia\",\n    code: \"ET\",\n    unicode: \"&#x1F1EA;&#x1F1F9;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/ET.svg\",\n    label: \"+251\"\n  },\n  {\n    country_label: \"Finland\",\n    code: \"FI\",\n    unicode: \"&#x1F1EB;&#x1F1EE;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/FI.svg\",\n    label: \"+358\"\n  },\n  {\n    country_label: \"Fiji\",\n    code: \"FJ\",\n    unicode: \"&#x1F1EB;&#x1F1EF;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/FJ.svg\",\n    label: \"+679\"\n  },\n  {\n    country_label: \"Falkland Islands\",\n    code: \"FK\",\n    unicode: \"&#x1F1EB;&#x1F1F0;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/FK.svg\",\n    label: \"+500\"\n  },\n  {\n    country_label: \"Micronesia\",\n    code: \"FM\",\n    unicode: \"&#x1F1EB;&#x1F1F2;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/FM.svg\",\n    label: \"+691\"\n  },\n  {\n    country_label: \"Faroe Islands\",\n    code: \"FO\",\n    unicode: \"&#x1F1EB;&#x1F1F4;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/FO.svg\",\n    label: \"+298\"\n  },\n  {\n    country_label: \"France\",\n    code: \"FR\",\n    unicode: \"&#x1F1EB;&#x1F1F7;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/FR.svg\",\n    label: \"+33\"\n  },\n  {\n    country_label: \"Gabon\",\n    code: \"GA\",\n    unicode: \"&#x1F1EC;&#x1F1E6;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/GA.svg\",\n    label: \"+241\"\n  },\n  {\n    country_label: \"United Kingdom\",\n    code: \"GB\",\n    unicode: \"&#x1F1EC;&#x1F1E7;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/GB.svg\",\n    label: \"+44\"\n  },\n  {\n    country_label: \"Grenada\",\n    code: \"GD\",\n    unicode: \"&#x1F1EC;&#x1F1E9;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/GD.svg\",\n    label: \"+1473\"\n  },\n  {\n    country_label: \"Georgia\",\n    code: \"GE\",\n    unicode: \"&#x1F1EC;&#x1F1EA;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/GE.svg\",\n    label: \"+995\"\n  },\n  {\n    country_label: \"French Guiana\",\n    code: \"GF\",\n    unicode: \"&#x1F1EC;&#x1F1EB;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/GF.svg\",\n    label: \"+594\"\n  },\n  {\n    country_label: \"Guernsey\",\n    code: \"GG\",\n    unicode: \"&#x1F1EC;&#x1F1EC;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/GG.svg\",\n    label: \"+44\"\n  },\n  {\n    country_label: \"Ghana\",\n    code: \"GH\",\n    unicode: \"&#x1F1EC;&#x1F1ED;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/GH.svg\",\n    label: \"+233\"\n  },\n  {\n    country_label: \"Gibraltar\",\n    code: \"GI\",\n    unicode: \"&#x1F1EC;&#x1F1EE;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/GI.svg\",\n    label: \"+350\"\n  },\n  {\n    country_label: \"Greenland\",\n    code: \"GL\",\n    unicode: \"&#x1F1EC;&#x1F1F1;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/GL.svg\",\n    label: \"+299\"\n  },\n  {\n    country_label: \"Gambia\",\n    code: \"GM\",\n    unicode: \"&#x1F1EC;&#x1F1F2;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/GM.svg\",\n    label: \"+220\"\n  },\n  {\n    country_label: \"Guinea\",\n    code: \"GN\",\n    unicode: \"&#x1F1EC;&#x1F1F3;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/GN.svg\",\n    label: \"+224\"\n  },\n  {\n    country_label: \"Guadeloupe\",\n    code: \"GP\",\n    unicode: \"&#x1F1EC;&#x1F1F5;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/GP.svg\",\n    label: \"+590\"\n  },\n  {\n    country_label: \"Equatorial Guinea\",\n    code: \"GQ\",\n    unicode: \"&#x1F1EC;&#x1F1F6;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/GQ.svg\",\n    label: \"+240\"\n  },\n  {\n    country_label: \"Greece\",\n    code: \"GR\",\n    unicode: \"&#x1F1EC;&#x1F1F7;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/GR.svg\",\n    label: \"+30\"\n  },\n  {\n    country_label: \"South Georgia & South Sandwich Islands\",\n    code: \"GS\",\n    unicode: \"&#x1F1EC;&#x1F1F8;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/GS.svg\",\n    label: \"+500\"\n  },\n  {\n    country_label: \"Guatemala\",\n    code: \"GT\",\n    unicode: \"&#x1F1EC;&#x1F1F9;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/GT.svg\",\n    label: \"+502\"\n  },\n  {\n    country_label: \"Guam\",\n    code: \"GU\",\n    unicode: \"&#x1F1EC;&#x1F1FA;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/GU.svg\",\n    label: \"+1671\"\n  },\n  {\n    country_label: \"Guinea-Bissau\",\n    code: \"GW\",\n    unicode: \"&#x1F1EC;&#x1F1FC;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/GW.svg\",\n    label: \"+245\"\n  },\n  {\n    country_label: \"Guyana\",\n    code: \"GY\",\n    unicode: \"&#x1F1EC;&#x1F1FE;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/GY.svg\",\n    label: \"+595\"\n  },\n  {\n    country_label: \"Hong Kong SAR China\",\n    code: \"HK\",\n    unicode: \"&#x1F1ED;&#x1F1F0;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/HK.svg\",\n    label: \"+852\"\n  },\n  {\n    country_label: \"Honduras\",\n    code: \"HN\",\n    unicode: \"&#x1F1ED;&#x1F1F3;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/HN.svg\",\n    label: \"+504\"\n  },\n  {\n    country_label: \"Croatia\",\n    code: \"HR\",\n    unicode: \"&#x1F1ED;&#x1F1F7;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/HR.svg\",\n    label: \"+385\"\n  },\n  {\n    country_label: \"Haiti\",\n    code: \"HT\",\n    unicode: \"&#x1F1ED;&#x1F1F9;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/HT.svg\",\n    label: \"+509\"\n  },\n  {\n    country_label: \"Hungary\",\n    code: \"HU\",\n    unicode: \"&#x1F1ED;&#x1F1FA;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/HU.svg\",\n    label: \"+36\"\n  },\n  {\n    country_label: \"Indonesia\",\n    code: \"ID\",\n    unicode: \"&#x1F1EE;&#x1F1E9;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/ID.svg\",\n    label: \"+62\"\n  },\n  {\n    country_label: \"Ireland\",\n    code: \"IE\",\n    unicode: \"&#x1F1EE;&#x1F1EA;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/IE.svg\",\n    label: \"+353\"\n  },\n  {\n    country_label: \"Israel\",\n    code: \"IL\",\n    unicode: \"&#x1F1EE;&#x1F1F1;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/IL.svg\",\n    label: \"+972\"\n  },\n  {\n    country_label: \"Isle of Man\",\n    code: \"IM\",\n    unicode: \"&#x1F1EE;&#x1F1F2;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/IM.svg\",\n    label: \"+44\"\n  },\n  {\n    country_label: \"India\",\n    code: \"IN\",\n    unicode: \"&#x1F1EE;&#x1F1F3;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/IN.svg\",\n    label: \"+91\"\n  },\n  {\n    country_label: \"British Indian Ocean Territory\",\n    code: \"IO\",\n    unicode: \"&#x1F1EE;&#x1F1F4;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/IO.svg\",\n    label: \"+246\"\n  },\n  {\n    country_label: \"Iraq\",\n    code: \"IQ\",\n    unicode: \"&#x1F1EE;&#x1F1F6;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/IQ.svg\",\n    label: \"+964\"\n  },\n  {\n    country_label: \"Iran\",\n    code: \"IR\",\n    unicode: \"&#x1F1EE;&#x1F1F7;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/IR.svg\",\n    label: \"+98\"\n  },\n  {\n    country_label: \"Iceland\",\n    code: \"IS\",\n    unicode: \"&#x1F1EE;&#x1F1F8;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/IS.svg\",\n    label: \"+354\"\n  },\n  {\n    country_label: \"Italy\",\n    code: \"IT\",\n    unicode: \"&#x1F1EE;&#x1F1F9;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/IT.svg\",\n    label: \"+39\"\n  },\n  {\n    country_label: \"Jersey\",\n    code: \"JE\",\n    unicode: \"&#x1F1EF;&#x1F1EA;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/JE.svg\",\n    label: \"+44\"\n  },\n  {\n    country_label: \"Jamaica\",\n    code: \"JM\",\n    unicode: \"&#x1F1EF;&#x1F1F2;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/JM.svg\",\n    label: \"+1876\"\n  },\n  {\n    country_label: \"Jordan\",\n    code: \"JO\",\n    unicode: \"&#x1F1EF;&#x1F1F4;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/JO.svg\",\n    label: \"+962\"\n  },\n  {\n    country_label: \"Japan\",\n    code: \"JP\",\n    unicode: \"&#x1F1EF;&#x1F1F5;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/JP.svg\",\n    label: \"+81\"\n  },\n  {\n    country_label: \"Kenya\",\n    code: \"KE\",\n    unicode: \"&#x1F1F0;&#x1F1EA;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/KE.svg\",\n    label: \"+254\"\n  },\n  {\n    country_label: \"Kyrgyzstan\",\n    code: \"KG\",\n    unicode: \"&#x1F1F0;&#x1F1EC;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/KG.svg\",\n    label: \"+996\"\n  },\n  {\n    country_label: \"Cambodia\",\n    code: \"KH\",\n    unicode: \"&#x1F1F0;&#x1F1ED;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/KH.svg\",\n    label: \"+855\"\n  },\n  {\n    country_label: \"Kiribati\",\n    code: \"KI\",\n    unicode: \"&#x1F1F0;&#x1F1EE;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/KI.svg\",\n    label: \"+686\"\n  },\n  {\n    country_label: \"Comoros\",\n    code: \"KM\",\n    unicode: \"&#x1F1F0;&#x1F1F2;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/KM.svg\",\n    label: \"+269\"\n  },\n  {\n    country_label: \"St. Kitts & Nevis\",\n    code: \"KN\",\n    unicode: \"&#x1F1F0;&#x1F1F3;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/KN.svg\",\n    label: \"+1869\"\n  },\n  {\n    country_label: \"North Korea\",\n    code: \"KP\",\n    unicode: \"&#x1F1F0;&#x1F1F5;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/KP.svg\",\n    label: \"+850\"\n  },\n  {\n    country_label: \"South Korea\",\n    code: \"KR\",\n    unicode: \"&#x1F1F0;&#x1F1F7;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/KR.svg\",\n    label: \"+82\"\n  },\n\n  {\n    country_label: \"Cayman Islands\",\n    code: \"KY\",\n    unicode: \"&#x1F1F0;&#x1F1FE;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/KY.svg\",\n    label: \"+ 345\"\n  },\n  {\n    country_label: \"Kazakhstan\",\n    code: \"KZ\",\n    unicode: \"&#x1F1F0;&#x1F1FF;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/KZ.svg\",\n    label: \"+77\"\n  },\n  {\n    country_label: \"Laos\",\n    code: \"LA\",\n    unicode: \"&#x1F1F1;&#x1F1E6;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/LA.svg\",\n    label: \"+856\"\n  },\n  {\n    country_label: \"Lebanon\",\n    code: \"LB\",\n    unicode: \"&#x1F1F1;&#x1F1E7;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/LB.svg\",\n    label: \"+961\"\n  },\n  {\n    country_label: \"St. Lucia\",\n    code: \"LC\",\n    unicode: \"&#x1F1F1;&#x1F1E8;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/LC.svg\",\n    label: \"+1758\"\n  },\n  {\n    country_label: \"Liechtenstein\",\n    code: \"LI\",\n    unicode: \"&#x1F1F1;&#x1F1EE;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/LI.svg\",\n    label: \"+423\"\n  },\n  {\n    country_label: \"Sri Lanka\",\n    code: \"LK\",\n    unicode: \"&#x1F1F1;&#x1F1F0;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/LK.svg\",\n    label: \"+94\"\n  },\n  {\n    country_label: \"Liberia\",\n    code: \"LR\",\n    unicode: \"&#x1F1F1;&#x1F1F7;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/LR.svg\",\n    label: \"+231\"\n  },\n  {\n    country_label: \"Lesotho\",\n    code: \"LS\",\n    unicode: \"&#x1F1F1;&#x1F1F8;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/LS.svg\",\n    label: \"+266\"\n  },\n  {\n    country_label: \"Lithuania\",\n    code: \"LT\",\n    unicode: \"&#x1F1F1;&#x1F1F9;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/LT.svg\",\n    label: \"+370\"\n  },\n  {\n    country_label: \"Luxembourg\",\n    code: \"LU\",\n    unicode: \"&#x1F1F1;&#x1F1FA;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/LU.svg\",\n    label: \"+352\"\n  },\n  {\n    country_label: \"Latvia\",\n    code: \"LV\",\n    unicode: \"&#x1F1F1;&#x1F1FB;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/LV.svg\",\n    label: \"+371\"\n  },\n  {\n    country_label: \"Libya\",\n    code: \"LY\",\n    unicode: \"&#x1F1F1;&#x1F1FE;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/LY.svg\",\n    label: \"+218\"\n  },\n  {\n    country_label: \"Morocco\",\n    code: \"MA\",\n    unicode: \"&#x1F1F2;&#x1F1E6;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/MA.svg\",\n    label: \"+212\"\n  },\n  {\n    country_label: \"Monaco\",\n    code: \"MC\",\n    unicode: \"&#x1F1F2;&#x1F1E8;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/MC.svg\",\n    label: \"+377\"\n  },\n  {\n    country_label: \"Moldova\",\n    code: \"MD\",\n    unicode: \"&#x1F1F2;&#x1F1E9;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/MD.svg\",\n    label: \"+373\"\n  },\n  {\n    country_label: \"Montenegro\",\n    code: \"ME\",\n    unicode: \"&#x1F1F2;&#x1F1EA;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/ME.svg\",\n    label: \"+382\"\n  },\n  {\n    country_label: \"St. Martin\",\n    code: \"MF\",\n    unicode: \"&#x1F1F2;&#x1F1EB;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/MF.svg\",\n    label: \"+590\"\n  },\n  {\n    country_label: \"Madagascar\",\n    code: \"MG\",\n    unicode: \"&#x1F1F2;&#x1F1EC;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/MG.svg\",\n    label: \"+261\"\n  },\n  {\n    country_label: \"Marshall Islands\",\n    code: \"MH\",\n    unicode: \"&#x1F1F2;&#x1F1ED;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/MH.svg\",\n    label: \"+692\"\n  },\n  {\n    country_label: \"North Macedonia\",\n    code: \"MK\",\n    unicode: \"&#x1F1F2;&#x1F1F0;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/MK.svg\",\n    label: \"+389\"\n  },\n  {\n    country_label: \"Mali\",\n    code: \"ML\",\n    unicode: \"&#x1F1F2;&#x1F1F1;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/ML.svg\",\n    label: \"+223\"\n  },\n  {\n    country_label: \"Myanmar (Burma)\",\n    code: \"MM\",\n    unicode: \"&#x1F1F2;&#x1F1F2;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/MM.svg\",\n    label: \"+95\"\n  },\n  {\n    country_label: \"Mongolia\",\n    code: \"MN\",\n    unicode: \"&#x1F1F2;&#x1F1F3;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/MN.svg\",\n    label: \"+976\"\n  },\n  {\n    country_label: \"Macao SAR China\",\n    code: \"MO\",\n    unicode: \"&#x1F1F2;&#x1F1F4;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/MO.svg\",\n    label: \"+853\"\n  },\n  {\n    country_label: \"Northern Mariana Islands\",\n    code: \"MP\",\n    unicode: \"&#x1F1F2;&#x1F1F5;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/MP.svg\",\n    label: \"+1670\"\n  },\n  {\n    country_label: \"Martinique\",\n    code: \"MQ\",\n    unicode: \"&#x1F1F2;&#x1F1F6;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/MQ.svg\",\n    label: \"+596\"\n  },\n  {\n    country_label: \"Mauritania\",\n    code: \"MR\",\n    unicode: \"&#x1F1F2;&#x1F1F7;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/MR.svg\",\n    label: \"+222\"\n  },\n  {\n    country_label: \"Montserrat\",\n    code: \"MS\",\n    unicode: \"&#x1F1F2;&#x1F1F8;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/MS.svg\",\n    label: \"+1664\"\n  },\n  {\n    country_label: \"Malta\",\n    code: \"MT\",\n    unicode: \"&#x1F1F2;&#x1F1F9;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/MT.svg\",\n    label: \"+356\"\n  },\n  {\n    country_label: \"Mauritius\",\n    code: \"MU\",\n    unicode: \"&#x1F1F2;&#x1F1FA;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/MU.svg\",\n    label: \"+230\"\n  },\n  {\n    country_label: \"Maldives\",\n    code: \"MV\",\n    unicode: \"&#x1F1F2;&#x1F1FB;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/MV.svg\",\n    label: \"+960\"\n  },\n  {\n    country_label: \"Malawi\",\n    code: \"MW\",\n    unicode: \"&#x1F1F2;&#x1F1FC;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/MW.svg\",\n    label: \"+265\"\n  },\n  {\n    country_label: \"Mexico\",\n    code: \"MX\",\n    unicode: \"&#x1F1F2;&#x1F1FD;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/MX.svg\",\n    label: \"+52\"\n  },\n  {\n    country_label: \"Malaysia\",\n    code: \"MY\",\n    unicode: \"&#x1F1F2;&#x1F1FE;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/MY.svg\",\n    label: \"+60\"\n  },\n  {\n    country_label: \"Mozambique\",\n    code: \"MZ\",\n    unicode: \"&#x1F1F2;&#x1F1FF;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/MZ.svg\",\n    label: \"+258\"\n  },\n  {\n    country_label: \"Namibia\",\n    code: \"NA\",\n    unicode: \"&#x1F1F3;&#x1F1E6;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/NA.svg\",\n    label: \"+264\"\n  },\n  {\n    country_label: \"New Caledonia\",\n    code: \"NC\",\n    unicode: \"&#x1F1F3;&#x1F1E8;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/NC.svg\",\n    label: \"+687\"\n  },\n  {\n    country_label: \"Niger\",\n    code: \"NE\",\n    unicode: \"&#x1F1F3;&#x1F1EA;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/NE.svg\",\n    label: \"+227\"\n  },\n  {\n    country_label: \"Norfolk Island\",\n    code: \"NF\",\n    unicode: \"&#x1F1F3;&#x1F1EB;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/NF.svg\",\n    label: \"+672\"\n  },\n  {\n    country_label: \"Nigeria\",\n    code: \"NG\",\n    unicode: \"&#x1F1F3;&#x1F1EC;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/NG.svg\",\n    label: \"+234\"\n  },\n  {\n    country_label: \"Nicaragua\",\n    code: \"NI\",\n    unicode: \"&#x1F1F3;&#x1F1EE;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/NI.svg\",\n    label: \"+505\"\n  },\n  {\n    country_label: \"Netherlands\",\n    code: \"NL\",\n    unicode: \"&#x1F1F3;&#x1F1F1;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/NL.svg\",\n    label: \"+31\"\n  },\n  {\n    country_label: \"Norway\",\n    code: \"NO\",\n    unicode: \"&#x1F1F3;&#x1F1F4;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/NO.svg\",\n    label: \"+47\"\n  },\n  {\n    country_label: \"Nepal\",\n    code: \"NP\",\n    unicode: \"&#x1F1F3;&#x1F1F5;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/NP.svg\",\n    label: \"+977\"\n  },\n  {\n    country_label: \"Nauru\",\n    code: \"NR\",\n    unicode: \"&#x1F1F3;&#x1F1F7;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/NR.svg\",\n    label: \"+674\"\n  },\n  {\n    country_label: \"Niue\",\n    code: \"NU\",\n    unicode: \"&#x1F1F3;&#x1F1FA;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/NU.svg\",\n    label: \"+683\"\n  },\n  {\n    country_label: \"New Zealand\",\n    code: \"NZ\",\n    unicode: \"&#x1F1F3;&#x1F1FF;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/NZ.svg\",\n    label: \"+64\"\n  },\n\n  {\n    country_label: \"Panama\",\n    code: \"PA\",\n    unicode: \"&#x1F1F5;&#x1F1E6;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/PA.svg\",\n    label: \"+507\"\n  },\n  {\n    country_label: \"Peru\",\n    code: \"PE\",\n    unicode: \"&#x1F1F5;&#x1F1EA;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/PE.svg\",\n    label: \"+51\"\n  },\n  {\n    country_label: \"French Polynesia\",\n    code: \"PF\",\n    unicode: \"&#x1F1F5;&#x1F1EB;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/PF.svg\",\n    label: \"+689\"\n  },\n  {\n    country_label: \"Papua New Guinea\",\n    code: \"PG\",\n    unicode: \"&#x1F1F5;&#x1F1EC;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/PG.svg\",\n    label: \"+675\"\n  },\n  {\n    country_label: \"Philippines\",\n    code: \"PH\",\n    unicode: \"&#x1F1F5;&#x1F1ED;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/PH.svg\",\n    label: \"+63\"\n  },\n  {\n    country_label: \"Pakistan\",\n    code: \"PK\",\n    unicode: \"&#x1F1F5;&#x1F1F0;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/PK.svg\",\n    label: \"+92\"\n  },\n  {\n    country_label: \"Poland\",\n    code: \"PL\",\n    unicode: \"&#x1F1F5;&#x1F1F1;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/PL.svg\",\n    label: \"+48\"\n  },\n  {\n    country_label: \"St. Pierre & Miquelon\",\n    code: \"PM\",\n    unicode: \"&#x1F1F5;&#x1F1F2;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/PM.svg\",\n    label: \"+508\"\n  },\n  {\n    country_label: \"Pitcairn Islands\",\n    code: \"PN\",\n    unicode: \"&#x1F1F5;&#x1F1F3;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/PN.svg\",\n    label: \"+872\"\n  },\n  {\n    country_label: \"Puerto Rico\",\n    code: \"PR\",\n    unicode: \"&#x1F1F5;&#x1F1F7;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/PR.svg\",\n    label: \"+1939\"\n  },\n  {\n    country_label: \"Palestinian Territories\",\n    code: \"PS\",\n    unicode: \"&#x1F1F5;&#x1F1F8;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/PS.svg\",\n    label: \"+970\"\n  },\n  {\n    country_label: \"Portugal\",\n    code: \"PT\",\n    unicode: \"&#x1F1F5;&#x1F1F9;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/PT.svg\",\n    label: \"+351\"\n  },\n  {\n    country_label: \"Palau\",\n    code: \"PW\",\n    unicode: \"&#x1F1F5;&#x1F1FC;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/PW.svg\",\n    label: \"+680\"\n  },\n  {\n    country_label: \"Paraguay\",\n    code: \"PY\",\n    unicode: \"&#x1F1F5;&#x1F1FE;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/PY.svg\",\n    label: \"+595\"\n  },\n\n  {\n    country_label: \"Réunion\",\n    code: \"RE\",\n    unicode: \"&#x1F1F7;&#x1F1EA;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/RE.svg\",\n    label: \"+262\"\n  },\n  {\n    country_label: \"Romania\",\n    code: \"RO\",\n    unicode: \"&#x1F1F7;&#x1F1F4;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/RO.svg\",\n    label: \"+40\"\n  },\n  {\n    country_label: \"Serbia\",\n    code: \"RS\",\n    unicode: \"&#x1F1F7;&#x1F1F8;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/RS.svg\",\n    label: \"+381\"\n  },\n  {\n    country_label: \"Russia\",\n    code: \"RU\",\n    unicode: \"&#x1F1F7;&#x1F1FA;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/RU.svg\",\n    label: \"+7\"\n  },\n  {\n    country_label: \"Rwanda\",\n    code: \"RW\",\n    unicode: \"&#x1F1F7;&#x1F1FC;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/RW.svg\",\n    label: \"+250\"\n  },\n\n  {\n    country_label: \"Solomon Islands\",\n    code: \"SB\",\n    unicode: \"&#x1F1F8;&#x1F1E7;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/SB.svg\",\n    label: \"+677\"\n  },\n  {\n    country_label: \"Seychelles\",\n    code: \"SC\",\n    unicode: \"&#x1F1F8;&#x1F1E8;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/SC.svg\",\n    label: \"+248\"\n  },\n  {\n    country_label: \"Sudan\",\n    code: \"SD\",\n    unicode: \"&#x1F1F8;&#x1F1E9;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/SD.svg\",\n    label: \"+249\"\n  },\n  {\n    country_label: \"Sweden\",\n    code: \"SE\",\n    unicode: \"&#x1F1F8;&#x1F1EA;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/SE.svg\",\n    label: \"+46\"\n  },\n  {\n    country_label: \"Singapore\",\n    code: \"SG\",\n    unicode: \"&#x1F1F8;&#x1F1EC;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/SG.svg\",\n    label: \"+65\"\n  },\n  {\n    country_label: \"St. Helena\",\n    code: \"SH\",\n    unicode: \"&#x1F1F8;&#x1F1ED;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/SH.svg\",\n    label: \"+290\"\n  },\n  {\n    country_label: \"Slovenia\",\n    code: \"SI\",\n    unicode: \"&#x1F1F8;&#x1F1EE;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/SI.svg\",\n    label: \"+386\"\n  },\n  {\n    country_label: \"Svalbard & Jan Mayen\",\n    code: \"SJ\",\n    unicode: \"&#x1F1F8;&#x1F1EF;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/SJ.svg\",\n    label: \"+47\"\n  },\n  {\n    country_label: \"Slovakia\",\n    code: \"SK\",\n    unicode: \"&#x1F1F8;&#x1F1F0;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/SK.svg\",\n    label: \"+421\"\n  },\n  {\n    country_label: \"Sierra Leone\",\n    code: \"SL\",\n    unicode: \"&#x1F1F8;&#x1F1F1;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/SL.svg\",\n    label: \"+232\"\n  },\n  {\n    country_label: \"San Marino\",\n    code: \"SM\",\n    unicode: \"&#x1F1F8;&#x1F1F2;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/SM.svg\",\n    label: \"+378\"\n  },\n  {\n    country_label: \"Senegal\",\n    code: \"SN\",\n    unicode: \"&#x1F1F8;&#x1F1F3;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/SN.svg\",\n    label: \"+221\"\n  },\n  {\n    country_label: \"Somalia\",\n    code: \"SO\",\n    unicode: \"&#x1F1F8;&#x1F1F4;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/SO.svg\",\n    label: \"+252\"\n  },\n  {\n    country_label: \"Suriname\",\n    code: \"SR\",\n    unicode: \"&#x1F1F8;&#x1F1F7;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/SR.svg\",\n    label: \"+597\"\n  },\n  {\n    country_label: \"South Sudan\",\n    code: \"SS\",\n    unicode: \"&#x1F1F8;&#x1F1F8;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/SS.svg\",\n    label: \"+211\"\n  },\n  {\n    country_label: \"São Tomé & Príncipe\",\n    code: \"ST\",\n    unicode: \"&#x1F1F8;&#x1F1F9;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/ST.svg\",\n    label: \"+239\"\n  },\n  {\n    country_label: \"El Salvador\",\n    code: \"SV\",\n    unicode: \"&#x1F1F8;&#x1F1FB;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/SV.svg\",\n    label: \"+503\"\n  },\n  {\n    country_label: \"Syria\",\n    code: \"SY\",\n    unicode: \"&#x1F1F8;&#x1F1FE;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/SY.svg\",\n    label: \"+963\"\n  },\n  {\n    country_label: \"Eswatini\",\n    code: \"SZ\",\n    unicode: \"&#x1F1F8;&#x1F1FF;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/SZ.svg\",\n    label: \"+268\"\n  },\n  {\n    country_label: \"Turks & Caicos Islands\",\n    code: \"TC\",\n    unicode: \"&#x1F1F9;&#x1F1E8;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/TC.svg\",\n    label: \"+1649\"\n  },\n  {\n    country_label: \"Chad\",\n    code: \"TD\",\n    unicode: \"&#x1F1F9;&#x1F1E9;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/TD.svg\",\n    label: \"+235\"\n  },\n  {\n    country_label: \"Togo\",\n    code: \"TG\",\n    unicode: \"&#x1F1F9;&#x1F1EC;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/TG.svg\",\n    label: \"+228\"\n  },\n  {\n    country_label: \"Thailand\",\n    code: \"TH\",\n    unicode: \"&#x1F1F9;&#x1F1ED;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/TH.svg\",\n    label: \"+66\"\n  },\n  {\n    country_label: \"Tajikistan\",\n    code: \"TJ\",\n    unicode: \"&#x1F1F9;&#x1F1EF;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/TJ.svg\",\n    label: \"+992\"\n  },\n  {\n    country_label: \"Tokelau\",\n    code: \"TK\",\n    unicode: \"&#x1F1F9;&#x1F1F0;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/TK.svg\",\n    label: \"+690\"\n  },\n  {\n    country_label: \"Timor-Leste\",\n    code: \"TL\",\n    unicode: \"&#x1F1F9;&#x1F1F1;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/TL.svg\",\n    label: \"+670\"\n  },\n  {\n    country_label: \"Turkmenistan\",\n    code: \"TM\",\n    unicode: \"&#x1F1F9;&#x1F1F2;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/TM.svg\",\n    label: \"+993\"\n  },\n  {\n    country_label: \"Tunisia\",\n    code: \"TN\",\n    unicode: \"&#x1F1F9;&#x1F1F3;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/TN.svg\",\n    label: \"+216\"\n  },\n  {\n    country_label: \"Tonga\",\n    code: \"TO\",\n    unicode: \"&#x1F1F9;&#x1F1F4;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/TO.svg\",\n    label: \"+676\"\n  },\n  {\n    country_label: \"Turkey\",\n    code: \"TR\",\n    unicode: \"&#x1F1F9;&#x1F1F7;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/TR.svg\",\n    label: \"+90\"\n  },\n  {\n    country_label: \"Trinidad & Tobago\",\n    code: \"TT\",\n    unicode: \"&#x1F1F9;&#x1F1F9;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/TT.svg\",\n    label: \"+1868\"\n  },\n  {\n    country_label: \"Tuvalu\",\n    code: \"TV\",\n    unicode: \"&#x1F1F9;&#x1F1FB;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/TV.svg\",\n    label: \"+688\"\n  },\n  {\n    country_label: \"Taiwan\",\n    code: \"TW\",\n    unicode: \"&#x1F1F9;&#x1F1FC;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/TW.svg\",\n    label: \"+886\"\n  },\n  {\n    country_label: \"Tanzania\",\n    code: \"TZ\",\n    unicode: \"&#x1F1F9;&#x1F1FF;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/TZ.svg\",\n    label: \"+255\"\n  },\n  {\n    country_label: \"Ukraine\",\n    code: \"UA\",\n    unicode: \"&#x1F1FA;&#x1F1E6;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/UA.svg\",\n    label: \"+380\"\n  },\n  {\n    country_label: \"Uganda\",\n    code: \"UG\",\n    unicode: \"&#x1F1FA;&#x1F1EC;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/UG.svg\",\n    label: \"+256\"\n  },\n  {\n    country_label: \"United States\",\n    code: \"US\",\n    unicode: \"&#x1F1FA;&#x1F1F8;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/US.svg\",\n    label: \"+1\"\n  },\n  {\n    country_label: \"Uruguay\",\n    code: \"UY\",\n    unicode: \"&#x1F1FA;&#x1F1FE;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/UY.svg\",\n    label: \"+598\"\n  },\n  {\n    country_label: \"Uzbekistan\",\n\n    code: \"UZ\",\n    unicode: \"&#x1F1FA;&#x1F1FF;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/UZ.svg\",\n    label: \"+998\"\n  },\n  {\n    country_label: \"Vatican City\",\n    code: \"VA\",\n    unicode: \"&#x1F1FB;&#x1F1E6;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/VA.svg\",\n    label: \"+379\"\n  },\n  {\n    country_label: \"St. Vincent & Grenadines\",\n    code: \"VC\",\n    unicode: \"&#x1F1FB;&#x1F1E8;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/VC.svg\",\n    label: \"+1784\"\n  },\n  {\n    country_label: \"Venezuela\",\n    code: \"VE\",\n    unicode: \"&#x1F1FB;&#x1F1EA;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/VE.svg\",\n    label: \"+58\"\n  },\n  {\n    country_label: \"British Virgin Islands\",\n    code: \"VG\",\n    unicode: \"&#x1F1FB;&#x1F1EC;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/VG.svg\",\n    label: \"+1284\"\n  },\n  {\n    country_label: \"U.S. Virgin Islands\",\n    code: \"VI\",\n    unicode: \"&#x1F1FB;&#x1F1EE;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/VI.svg\",\n    label: \"+1340\"\n  },\n  {\n    country_label: \"Vietnam\",\n    code: \"VN\",\n    unicode: \"&#x1F1FB;&#x1F1F3;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/VN.svg\",\n    label: \"+84\"\n  },\n  {\n    country_label: \"Vanuatu\",\n    code: \"VU\",\n    unicode: \"&#x1F1FB;&#x1F1FA;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/VU.svg\",\n    label: \"+678\"\n  },\n  {\n    country_label: \"Wallis & Futuna\",\n    code: \"WF\",\n    unicode: \"&#x1F1FC;&#x1F1EB;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/WF.svg\",\n    label: \"+681\"\n  },\n  {\n    country_label: \"Samoa\",\n    code: \"WS\",\n    unicode: \"&#x1F1FC;&#x1F1F8;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/WS.svg\",\n    label: \"+685\"\n  },\n  {\n    country_label: \"Yemen\",\n    code: \"YE\",\n    unicode: \"&#x1F1FE;&#x1F1EA;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/YE.svg\",\n    label: \"+967\"\n  },\n  {\n    country_label: \"Mayotte\",\n    code: \"YT\",\n    unicode: \"&#x1F1FE;&#x1F1F9;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/YT.svg\",\n    label: \"+262\"\n  },\n  {\n    country_label: \"South Africa\",\n    code: \"ZA\",\n    unicode: \"&#x1F1FF;&#x1F1E6;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/ZA.svg\",\n    label: \"+27\"\n  },\n  {\n    country_label: \"Zambia\",\n    code: \"ZM\",\n    unicode: \"&#x1F1FF;&#x1F1F2;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/ZM.svg\",\n    label: \"+260\"\n  },\n  {\n    country_label: \"Zimbabwe\",\n    code: \"ZW\",\n    unicode: \"&#x1F1FF;&#x1F1FC;\",\n    image:\n      \"https://cdn.jsdelivr.net/npm/country-flag-emoji-json@2.0.0/dist/images/ZW.svg\",\n    label: \"+263\"\n  }\n];\n\nexport default countries;\n","import React from \"react\";\n\nimport { cn } from \"@util/index\";\n\nexport const HelperText = ({ helperText }: { helperText?: any }) => (\n  <p\n    className={cn(\n      \"hawa-my-0 hawa-text-start hawa-text-xs hawa-text-helper-color hawa-transition-all\",\n      helperText ? \"hawa-h-4 hawa-opacity-100\" : \"hawa-h-0 hawa-opacity-0\",\n    )}\n  >\n    {helperText}\n  </p>\n);\n","import * as React from \"react\";\n\nimport { cn } from \"@util/index\";\n\nimport { PositionType } from \"@_types/commonTypes\";\n\nimport { Tooltip } from \"../tooltip\";\n\nexport type LabelProps = {\n  hint?: React.ReactNode;\n  hintSide?: PositionType;\n  htmlFor?: string;\n  required?: boolean;\n};\n\nconst Label = React.forwardRef<\n  HTMLLabelElement,\n  React.LabelHTMLAttributes<HTMLLabelElement> & LabelProps\n>(({ className, hint, hintSide, required, children, ...props }, ref) => (\n  <div className=\"hawa-flex hawa-flex-row hawa-items-center hawa-gap-1 hawa-transition-all\">\n    <label\n      ref={ref}\n      className={cn(\n        \"hawa-text-sm hawa-font-medium hawa-leading-none peer-disabled:hawa-cursor-not-allowed peer-disabled:hawa-opacity-70\",\n        className,\n      )}\n      {...props}\n    >\n      {children}\n      {required && <span className=\"hawa-mx-0.5 hawa-text-red-500\">*</span>}\n    </label>\n    {hint && (\n      <Tooltip\n        content={hint}\n        side={hintSide}\n        triggerProps={{\n          tabIndex: -1,\n          onClick: (event) => event.preventDefault(),\n        }}\n      >\n        <div>\n          <svg\n            xmlns=\"http://www.w3.org/2000/svg\"\n            className=\"hawa-h-[14px] hawa-w-[14px] hawa-cursor-help\"\n            viewBox=\"0 0 24 24\"\n            fill=\"none\"\n            stroke=\"currentColor\"\n            strokeWidth=\"2\"\n            strokeLinecap=\"round\"\n            strokeLinejoin=\"round\"\n          >\n            <circle cx=\"12\" cy=\"12\" r=\"10\" />\n            <path d=\"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3\" />\n            <path d=\"M12 17h.01\" />\n          </svg>\n        </div>\n      </Tooltip>\n    )}\n  </div>\n));\n\nLabel.displayName = \"Label\";\n\nexport { Label };\n","import React from \"react\";\n\nimport * as TooltipPrimitive from \"@radix-ui/react-tooltip\";\nimport { cn } from \"@util/index\";\n\nimport { PositionType } from \"@_types/commonTypes\";\n\nconst TooltipContent = React.forwardRef<\n  React.ElementRef<typeof TooltipPrimitive.Content>,\n  React.ComponentPropsWithoutRef<typeof TooltipPrimitive.Content> & {\n    size?: \"default\" | \"small\" | \"large\";\n  }\n>(({ className, sideOffset = 4, size = \"default\", ...props }, ref) => (\n  <TooltipPrimitive.Content\n    ref={ref}\n    sideOffset={sideOffset}\n    className={cn(\n      \"hawa-z-50 hawa-overflow-hidden hawa-rounded-md hawa-border hawa-bg-popover hawa-px-3 hawa-py-1.5 hawa-text-sm hawa-text-popover-foreground hawa-shadow-md hawa-animate-in hawa-fade-in-0 hawa-zoom-in-95 data-[state=closed]:hawa-animate-out data-[state=closed]:hawa-fade-out-0 data-[state=closed]:hawa-zoom-out-95 data-[side=bottom]:hawa-slide-in-from-top-2 data-[side=left]:hawa-slide-in-from-right-2 data-[side=right]:hawa-slide-in-from-left-2 data-[side=top]:hawa-slide-in-from-bottom-2\",\n      {\n        \"hawa-text-xs\": size === \"small\",\n        \"hawa-text-xl\": size === \"large\",\n      },\n      className,\n    )}\n    {...props}\n  />\n));\nTooltipContent.displayName = TooltipPrimitive.Content.displayName;\n\nconst TooltipArrow = React.forwardRef<\n  React.ElementRef<typeof TooltipPrimitive.Arrow>,\n  React.ComponentPropsWithoutRef<typeof TooltipPrimitive.Arrow>\n>(({ className, ...props }, ref) => (\n  <TooltipPrimitive.Arrow ref={ref} className={cn(className)} {...props} />\n));\nTooltipArrow.displayName = TooltipPrimitive.Arrow.displayName;\n\ntype TooltipTypes = {\n  /** Controls the open state of the tooltip. */\n  open?: any;\n  /** Specifies the side where the tooltip will appear. */\n  side?: PositionType;\n  /** Content to be displayed within the tooltip. */\n  content?: any;\n  /** Elements to which the tooltip is anchored. */\n  children?: any;\n  /** Sets the default open state of the tooltip. */\n  defaultOpen?: any;\n  /** Event handler for open state changes. */\n  onOpenChange?: any;\n  /** Duration of the delay before the tooltip appears. */\n  delayDuration?: any;\n  /** Size of the tooltip. */\n  size?: \"default\" | \"small\" | \"large\";\n  /** Disables the tooltip. */\n  disabled?: boolean;\n  triggerProps?: TooltipPrimitive.TooltipTriggerProps;\n  contentProps?: TooltipPrimitive.TooltipContentProps;\n  providerProps?: TooltipPrimitive.TooltipProps;\n};\n\nconst Tooltip: React.FunctionComponent<TooltipTypes> = ({\n  side,\n  size,\n  open,\n  content,\n  children,\n  disabled,\n  defaultOpen,\n  onOpenChange,\n  triggerProps,\n  contentProps,\n  providerProps,\n  delayDuration = 300,\n  ...props\n}) => {\n  return (\n    <TooltipPrimitive.TooltipProvider\n      delayDuration={delayDuration}\n      {...providerProps}\n    >\n      <TooltipPrimitive.Root\n        open={!disabled && open}\n        defaultOpen={defaultOpen}\n        onOpenChange={onOpenChange}\n        {...props}\n      >\n        <TooltipPrimitive.Trigger {...triggerProps}>\n          {children}\n        </TooltipPrimitive.Trigger>\n        <TooltipContent\n          size={size}\n          side={side}\n          align=\"center\"\n          {...contentProps}\n          style={{\n            ...contentProps?.style,\n            maxWidth: \"var(--radix-tooltip-content-available-width)\",\n            maxHeight: \"var(--radix-tooltip-content-available-height)\",\n          }}\n        >\n          {content}\n        </TooltipContent>\n      </TooltipPrimitive.Root>\n    </TooltipPrimitive.TooltipProvider>\n  );\n};\n\nexport { Tooltip };\n","import React, { FC } from \"react\";\nimport ReactSelect, { MenuProps } from \"react-select\";\nimport CreatableSelect from \"react-select/creatable\";\n\nimport { cn } from \"@util/index\";\nimport clsx from \"clsx\";\n\nimport { HelperText } from \"../helperText\";\nimport { Label, LabelProps } from \"../label\";\nimport { Skeleton } from \"../skeleton\";\n\ntype ControlTypes = {\n  cx: any;\n  children: any;\n  getStyles: any;\n  innerProps: any;\n  innerRef: any;\n  size?: \"small\" | \"normal\" | \"large\";\n};\n\n// The options container\ntype MenuTypes = MenuProps & {\n  cx: any;\n  children: any;\n  getStyles: any;\n  innerProps: any;\n  innerRef: any;\n};\n\n// The single options\ntype OptionTypes = {\n  cx: any;\n  children: any;\n  getStyles: any;\n  innerProps: any;\n  innerRef: any;\n  size?: \"small\" | \"normal\" | \"large\";\n};\n\nexport type SelectOptionProps = {\n  value: any;\n  label: any;\n};\n\ntype SelectTypes = {\n  label?: string;\n  hideHelperText?: boolean;\n  options: SelectOptionProps[];\n  labelKey?: string;\n  isCreatable?: boolean;\n  isClearable?: boolean;\n  isMulti?: boolean;\n  isSearchable?: boolean;\n  controlClassNames?: string;\n  containerClassNames?: string;\n  onChange: any;\n  helperText?: any;\n  onInputChange?: any;\n  native?: any;\n  width?: \"full\" | \"small\" | \"fit\";\n  value?: any;\n  children?: any;\n  getOptionLabel?: any;\n  disabled?: boolean;\n  defaultValue?: any;\n  handleCreateOption?: () => void;\n  placeholder?: string;\n  hideIndicator?: boolean;\n  phoneCode?: boolean;\n  isLoading?: any;\n  labelProps?: LabelProps;\n  texts?: {\n    noOptions?: string;\n    createLabel?: string;\n  };\n};\n\nexport const Select: FC<SelectTypes> = ({\n  labelProps,\n  labelKey = \"label\",\n  ...props\n}) => {\n  const NoOption = () => {\n    return <div>{props.texts?.noOptions ?? \"No Items Found\"}</div>;\n  };\n  const Control: FC<ControlTypes> = ({ children, innerProps, innerRef }) => {\n    return (\n      <div\n        ref={innerRef}\n        className={clsx(\n          \"hawa-flex hawa-w-full hawa-rounded hawa-border hawa-bg-background hawa-p-2 hawa-text-sm hawa-text-gray-900 focus:hawa-border-blue-500 focus:hawa-ring-blue-500 dark:focus:hawa-ring-blue-500\",\n        )}\n        {...innerProps}\n      >\n        {children}\n      </div>\n    );\n  };\n  const Option: FC<OptionTypes> = ({ children, innerProps, innerRef }) => {\n    return (\n      <div\n        ref={innerRef}\n        className={cn(\n          \"hawa-flex hawa-cursor-pointer hawa-select-none hawa-flex-row hawa-items-center hawa-justify-between hawa-rounded-inner hawa-p-1 hawa-px-2 hawa-transition-all hover:hawa-bg-primary hover:hawa-text-primary-foreground\",\n        )}\n        {...innerProps}\n      >\n        {children}\n      </div>\n    );\n  };\n  const Menu: FC<MenuTypes> = ({\n    cx,\n    children,\n    getStyles,\n    innerProps,\n    innerRef,\n    ...menuProps\n  }) => {\n    const menuOpen = menuProps.selectProps.menuIsOpen;\n    return (\n      <div\n        className={cn(\n          \"dark:dark-shadow hawa-absolute hawa-z-10 -hawa-mx-1 hawa-mt-1 hawa-flex hawa-flex-col hawa-justify-start hawa-rounded hawa-border hawa-bg-background hawa-shadow-md\",\n          props.phoneCode ? \"hawa-p-1.5\" : \"hawa-w-full hawa-p-1.5\",\n          menuOpen && \"hawa-animate-in hawa-fade-in-0 hawa-zoom-in-95\",\n        )}\n        ref={innerRef}\n        {...innerProps}\n        // {...props}\n      >\n        {children}\n      </div>\n    );\n  };\n\n  let phoneCodeStyles =\n    \"hawa-min-w-[65px] hawa-text-right hawa-w-[100px]  hawa-p-0 hawa-rounded-r-none hawa-h-[40px]\";\n  let selectContainerStyles =\n    \"hawa-rounded hawa-block hawa-w-full hawa-border hawa-transition-all hawa-bg-background  hawa-p-0 hawa-px-1 hawa-text-sm\";\n  let selectPlaceholderStyles =\n    \"hawa-text-muted-foreground hawa-cursor-pointer hawa-px-1\";\n  let selectIndicatorContainerStyles =\n    \"hawa-cursor-pointer hawa-text-muted-foreground hawa-absolute hawa-end-0 hawa-top-[50%] hawa-bottom-[50%] \";\n  return (\n    <div\n      className={cn(\n        \"hawa-flex hawa-flex-col hawa-gap-2\",\n        props.width === \"fit\" ? \"hawa-w-fit\" : \"hawa-w-full\",\n      )}\n    >\n      {props.label && <Label {...labelProps}>{props.label}</Label>}\n      {props.isLoading ? (\n        <Skeleton className=\"hawa-h-[40px] hawa-w-full\" />\n      ) : !props.isCreatable ? (\n        //   TODO: enable keyboard to go to the next item in the list\n        <ReactSelect\n          noOptionsMessage={NoOption}\n          classNames={{\n            control: () =>\n              cn(\n                props.phoneCode && \"hawa-rounded-r-none\",\n                props.controlClassNames,\n              ),\n            container: () =>\n              cn(\n                selectContainerStyles,\n                props.phoneCode && phoneCodeStyles,\n                props.disabled\n                  ? \"hawa-cursor-not-allowed\"\n                  : \"hawa-cursor-pointer\",\n                props.isMulti && \"hawa-ps-0 \",\n              ),\n            placeholder: () => selectPlaceholderStyles,\n            valueContainer: () => \"hawa-text-foreground hawa-px-1 \",\n            singleValue: () => \"hawa-text-foreground\",\n            indicatorsContainer: () =>\n              cn(\n                selectIndicatorContainerStyles,\n                props.hideIndicator ? \"hawa-invisible\" : \"hawa-px-1\",\n              ),\n          }}\n          unstyled\n          autoFocus={false}\n          components={\n            props.hideIndicator\n              ? { Option, Menu, IndicatorsContainer: () => null }\n              : {\n                  Option,\n                  Menu,\n                  // Control: (e) => (\n                  //   <div\n                  //     className={cn(e.className, \"hawa-flex hawa-flex-row\")}\n                  //     {...e}\n                  //   />\n                  // ),\n\n                  ValueContainer: (e) => (\n                    <div\n                      className={cn(\n                        e.className,\n                        \"hawa-gap-1 hawa-flex hawa-flex-row hawa-flex-wrap hawa-p-1\",\n                      )}\n                      {...e}\n                    />\n                  ),\n                  MultiValueContainer: (e) => (\n                    <div\n                      className=\"hawa-rounded hawa-border hawa-p-1 hawa-px-2 hawa-flex hawa-flex-row\"\n                      {...e}\n                    />\n                  ),\n                }\n          }\n          onChange={(newValue: any, action) => props.onChange(newValue, action)}\n          options={props.options}\n          getOptionLabel={props.getOptionLabel}\n          defaultValue={props.defaultValue}\n          placeholder={props.placeholder}\n          isDisabled={props.disabled}\n          isClearable={props.isClearable}\n          isMulti={props.isMulti}\n          isSearchable={props.isSearchable}\n        />\n      ) : (\n        <CreatableSelect\n          formatCreateLabel={(inputValue) =>\n            `${props.texts?.createLabel ?? \"Create\"} \"${inputValue}\"`\n          }\n          classNames={{\n            container: () =>\n              cn(\n                \"hawa-rounded\",\n                props.disabled\n                  ? \"hawa-cursor-not-allowed\"\n                  : \"hawa-cursor-pointer\",\n              ),\n            placeholder: () => \"hawa-px-2 hawa-text-muted-foreground\",\n            input: () => \"hawa-text-primary hawa-px-2\",\n            valueContainer: () =>\n              \"hawa-text-white dark:hawa-text-muted-foreground\",\n            singleValue: () => \"hawa-text-black dark:hawa-text-white hawa-px-2\",\n            indicatorsContainer: () =>\n              \" hawa-px-2 hawa-cursor-pointer hawa-text-muted-foreground\",\n          }}\n          unstyled\n          options={props.options}\n          isClearable={props.isClearable}\n          isMulti={props.isMulti}\n          isSearchable={props.isSearchable}\n          placeholder={props.placeholder}\n          onCreateOption={props.handleCreateOption}\n          onChange={(newValue, action) => props.onChange(newValue, action)}\n          components={{ Control, Option, Menu }}\n          onInputChange={(newValue, action) =>\n            props.onInputChange(newValue, action)\n          }\n        />\n      )}\n      {!props.hideHelperText && <HelperText helperText={props.helperText} />}\n    </div>\n  );\n};\n","import React from \"react\";\n\nimport { cn } from \"@util/index\";\n\ninterface SkeletonProps extends React.HTMLAttributes<HTMLDivElement> {\n  className?: string;\n  animation?: \"none\" | \"pulse\" | \"shimmer\";\n  content?: any;\n  fade?: \"top\" | \"bottom\" | \"left\" | \"right\";\n}\n\nfunction Skeleton({\n  className,\n  content,\n  animation = \"pulse\",\n  fade,\n  ...props\n}: SkeletonProps) {\n  const animationStyles = {\n    none: \"hawa-rounded hawa-bg-muted\",\n    pulse: \"hawa-animate-pulse hawa-rounded hawa-bg-muted\",\n    shimmer:\n      \"hawa-space-y-5 hawa-rounded hawa-bg-muted  hawa-p-4 hawa-relative  before:hawa-absolute before:hawa-inset-0 before:hawa--translate-x-full before:hawa-animate-[shimmer_2s_infinite] before:hawa-bg-gradient-to-r before:hawa-from-transparent before:hawa-via-gray-300/40 dark:before:hawa-via-white/10 before:hawa-to-transparent hawa-isolate hawa-overflow-hidden  before:hawa-border-t before:hawa-border-rose-100/10\",\n  };\n  const fadeStyle = {\n    bottom: \"hawa-mask-fade-bottom\",\n    top: \"hawa-mask-fade-top\",\n    right: \"hawa-mask-fade-right\",\n    left: \"hawa-mask-fade-left \",\n  };\n\n  return (\n    <div\n      className={cn(\n        animationStyles[animation],\n        content &&\n          \"hawa-flex hawa-flex-col hawa-items-center hawa-justify-center\",\n        fade && fadeStyle[fade],\n        className,\n      )}\n      {...props}\n    >\n      {content && content}\n    </div>\n  );\n}\n\nexport { Skeleton };\n"],"mappings":"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","names":["React","React","React","React","React","clsx","React","React","React","clsx","React"]}