{"version":3,"sources":["../src/components/Emoji/Emoji.tsx"],"names":["resolve","applyTone","jsx","cn"],"mappings":";;;;;;AAIO,SAAS,KAAA,CAAM,EAAE,IAAA,EAAM,KAAA,EAAO,MAAM,IAAA,GAAO,IAAA,EAAM,WAAU,EAAe;AAC/E,EAAA,MAAM,IAAA,GAAO,KAAA,KAAU,IAAA,GAAOA,yBAAA,CAAQ,IAAI,CAAA,GAAI,MAAA,CAAA;AAC9C,EAAA,IAAI,CAAC,MAAM,OAAO,IAAA;AAElB,EAAA,MAAM,QAAA,GAAW,IAAA,GAAOC,2BAAA,CAAU,IAAA,EAAM,IAAI,CAAA,GAAI,IAAA;AAEhD,EAAA,MAAM,SAAA,GAAY;AAAA,IAChB,EAAA,EAAI,WAAA;AAAA,IACJ,EAAA,EAAI,UAAA;AAAA,IACJ,EAAA,EAAI,UAAA;AAAA,IACJ,EAAA,EAAI;AAAA,IACJ,IAAI,CAAA;AAEN,EAAA,uBACEC,cAAA;AAAA,IAAC,MAAA;AAAA,IAAA;AAAA,MACC,IAAA,EAAK,KAAA;AAAA,MACL,cAAY,IAAA,IAAQ,QAAA;AAAA,MACpB,wBAAA,EAAuB,EAAA;AAAA,MACvB,SAAA,EAAWC,oBAAA,CAAG,2BAAA,EAA6B,SAAA,EAAW,SAAS,CAAA;AAAA,MAE9D,QAAA,EAAA;AAAA;AAAA,GACH;AAEJ","file":"chunk-AVU4JOYM.cjs","sourcesContent":["import { cn } from \"../../utils/cn\";\nimport { applyTone, resolve } from \"../../data/emoji-utils\";\nimport type { EmojiProps } from \"./Emoji.types\";\n\nexport function Emoji({ name, emoji, tone, size = \"md\", className }: EmojiProps) {\n  const base = emoji ?? (name ? resolve(name) : undefined);\n  if (!base) return null;\n\n  const resolved = tone ? applyTone(base, tone) : base;\n\n  const sizeClass = {\n    sm: \"text-base\",\n    md: \"text-2xl\",\n    lg: \"text-4xl\",\n    xl: \"text-6xl\",\n  }[size];\n\n  return (\n    <span\n      role=\"img\"\n      aria-label={name ?? resolved}\n      data-react-fancy-emoji=\"\"\n      className={cn(\"inline-block leading-none\", sizeClass, className)}\n    >\n      {resolved}\n    </span>\n  );\n}\n"]}