{"version":3,"file":"icons.cjs","sources":["../../icons/icons.tsx"],"sourcesContent":["'use client';\n\n// The 31 icons Apsara's own components draw: the one place that pairs a key\n// with a drawing. A key names the job or the glyph, never the library, so\n// changing icon library is an edit to this file and nothing else.\n//\n// Keep the `/*#__PURE__*/` annotation on every call. It is what lets a bundler\n// drop an unused key — and its lucide import — out of this single module;\n// `icons/__tests__/bundle.test.ts` checks that it still does.\n\nimport {\n  ArrowDown,\n  ArrowDownWideNarrow,\n  ArrowUp,\n  ArrowUpNarrowWide,\n  CalendarDays,\n  Check,\n  ChevronDown,\n  ChevronLeft,\n  ChevronRight,\n  CircleCheck,\n  CircleX,\n  Copy,\n  Ellipsis,\n  Expand,\n  FileText,\n  Info,\n  ListFilter,\n  Minus,\n  Moon,\n  PanelLeft,\n  Plus,\n  Search,\n  Shrink,\n  SlidersHorizontal,\n  Sparkles,\n  Square,\n  Sun,\n  Table,\n  TriangleAlert,\n  X\n} from 'lucide-react';\nimport { createIcon } from './create-icon';\n\nexport const ArrowDownIcon = /*#__PURE__*/ createIcon(\n  'ArrowDownIcon',\n  ArrowDown\n);\nexport const ArrowUpIcon = /*#__PURE__*/ createIcon('ArrowUpIcon', ArrowUp);\n/** Draws lucide `CalendarDays`, not lucide `Calendar`. The key is ours. */\nexport const CalendarIcon = /*#__PURE__*/ createIcon(\n  'CalendarIcon',\n  CalendarDays\n);\nexport const CheckIcon = /*#__PURE__*/ createIcon('CheckIcon', Check);\nexport const ChevronDownIcon = /*#__PURE__*/ createIcon(\n  'ChevronDownIcon',\n  ChevronDown\n);\nexport const ChevronLeftIcon = /*#__PURE__*/ createIcon(\n  'ChevronLeftIcon',\n  ChevronLeft\n);\nexport const ChevronRightIcon = /*#__PURE__*/ createIcon(\n  'ChevronRightIcon',\n  ChevronRight\n);\n/** Clears an input. Shares a drawing with `ErrorIcon`, not a key. */\nexport const ClearIcon = /*#__PURE__*/ createIcon('ClearIcon', CircleX);\n/** Marks an AI affordance — the ChatPanel trigger draws it. */\nexport const CoPilotIcon = /*#__PURE__*/ createIcon('CoPilotIcon', Sparkles);\nexport const CopyIcon = /*#__PURE__*/ createIcon('CopyIcon', Copy);\nexport const DisplayIcon = /*#__PURE__*/ createIcon(\n  'DisplayIcon',\n  SlidersHorizontal\n);\nexport const EllipsisIcon = /*#__PURE__*/ createIcon('EllipsisIcon', Ellipsis);\n/** The error status of a Toast. Shares a drawing with `ClearIcon`. */\nexport const ErrorIcon = /*#__PURE__*/ createIcon('ErrorIcon', CircleX);\nexport const ExpandIcon = /*#__PURE__*/ createIcon('ExpandIcon', Expand);\nexport const FileTextIcon = /*#__PURE__*/ createIcon('FileTextIcon', FileText);\nexport const FilterIcon = /*#__PURE__*/ createIcon('FilterIcon', ListFilter);\nexport const InfoIcon = /*#__PURE__*/ createIcon('InfoIcon', Info);\nexport const MinusIcon = /*#__PURE__*/ createIcon('MinusIcon', Minus);\nexport const MoonIcon = /*#__PURE__*/ createIcon('MoonIcon', Moon);\nexport const PanelLeftIcon = /*#__PURE__*/ createIcon(\n  'PanelLeftIcon',\n  PanelLeft\n);\nexport const PlusIcon = /*#__PURE__*/ createIcon('PlusIcon', Plus);\nexport const SearchIcon = /*#__PURE__*/ createIcon('SearchIcon', Search);\nexport const ShrinkIcon = /*#__PURE__*/ createIcon('ShrinkIcon', Shrink);\nexport const SortAscendingIcon = /*#__PURE__*/ createIcon(\n  'SortAscendingIcon',\n  ArrowUpNarrowWide\n);\nexport const SortDescendingIcon = /*#__PURE__*/ createIcon(\n  'SortDescendingIcon',\n  ArrowDownWideNarrow\n);\nexport const StopIcon = /*#__PURE__*/ createIcon('StopIcon', Square);\nexport const SuccessIcon = /*#__PURE__*/ createIcon('SuccessIcon', CircleCheck);\nexport const SunIcon = /*#__PURE__*/ createIcon('SunIcon', Sun);\nexport const TableIcon = /*#__PURE__*/ createIcon('TableIcon', Table);\nexport const WarningIcon = /*#__PURE__*/ createIcon(\n  'WarningIcon',\n  TriangleAlert\n);\nexport const XIcon = /*#__PURE__*/ createIcon('XIcon', X);\n"],"names":[],"mappings":";;;;;;AA4CO;AAIA;AACP;AACO;AAIA;AACA;AAIA;AAIA;AAIP;AACO;AACP;AACO;AACA;AACA;AAIA;AACP;AACO;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAIA;AACA;AACA;AACA;AAIA;AAIA;AACA;AACA;AACA;AACA;AAIA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"}