/* OrchEcomm website — icon set (window.OcWebIcons). Lucide-style, 2px stroke. */
const _I = ({ d, size = 22, sw = 2, children, style }) =>
  React.createElement("svg", { width: size, height: size, viewBox: "0 0 24 24", fill: "none", stroke: "currentColor", strokeWidth: sw, strokeLinecap: "round", strokeLinejoin: "round", style },
    children || (Array.isArray(d) ? d.map((p, i) => React.createElement("path", { key: i, d: p })) : React.createElement("path", { d })));

const OcWebIcons = {
  Repeat: (p) => <_I {...p}><path d="m17 2 4 4-4 4"/><path d="M3 11v-1a4 4 0 0 1 4-4h14"/><path d="m7 22-4-4 4-4"/><path d="M21 13v1a4 4 0 0 1-4 4H3"/></_I>,
  Calendar: (p) => <_I {...p}><rect x="3" y="4" width="18" height="18" rx="2"/><path d="M16 2v4M8 2v4M3 10h18"/></_I>,
  FileText: (p) => <_I {...p}><path d="M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z"/><path d="M14 2v5h5"/><path d="M9 13h6M9 17h6"/></_I>,
  Package: (p) => <_I {...p}><path d="m7.5 4.27 9 5.15"/><path d="M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z"/><path d="m3.3 7 8.7 5 8.7-5"/><path d="M12 22V12"/></_I>,
  Factory: (p) => <_I {...p}><path d="M2 20a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V8l-7 5V8l-7 5V4a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z"/><path d="M7 18h.01M12 18h.01M17 18h.01"/></_I>,
  Message: (p) => <_I {...p}><path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2Z"/></_I>,
  Clipboard: (p) => <_I {...p}><rect x="8" y="2" width="8" height="4" rx="1"/><path d="M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2"/><path d="M9 12h6M9 16h6"/></_I>,
  Image: (p) => <_I {...p}><rect x="3" y="3" width="18" height="18" rx="2"/><circle cx="9" cy="9" r="2"/><path d="m21 15-3.6-3.6a2 2 0 0 0-2.8 0L4 22"/></_I>,
  Pen: (p) => <_I {...p}><path d="M12 19l7-7 3 3-7 7-3-3z"/><path d="M18 13l-1.5-7.5L2 2l3.5 14.5L13 18z"/><path d="M2 2l7.586 7.586"/><circle cx="11" cy="11" r="2"/></_I>,
  Megaphone: (p) => <_I {...p}><path d="m3 11 18-5v12L3 13"/><path d="M11.6 16.8a3 3 0 1 1-5.8-1.6"/></_I>,
  Video: (p) => <_I {...p}><path d="m22 8-6 4 6 4V8Z"/><rect x="2" y="6" width="14" height="12" rx="2"/></_I>,
  Mail: (p) => <_I {...p}><rect x="2" y="4" width="20" height="16" rx="2"/><path d="m2 7 10 6 10-6"/></_I>,
  Percent: (p) => <_I {...p}><line x1="19" y1="5" x2="5" y2="19"/><circle cx="6.5" cy="6.5" r="2.5"/><circle cx="17.5" cy="17.5" r="2.5"/></_I>,
  Star: (p) => <_I {...p}><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/></_I>,
  Link: (p) => <_I {...p}><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"/><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"/></_I>,
  Chart: (p) => <_I {...p}><path d="M3 3v18h18"/><path d="M18 17V9"/><path d="M13 17V5"/><path d="M8 17v-3"/></_I>,
  Trending: (p) => <_I {...p}><path d="m22 7-8.5 8.5-5-5L2 17"/><path d="M16 7h6v6"/></_I>,
  Target: (p) => <_I {...p}><circle cx="12" cy="12" r="10"/><circle cx="12" cy="12" r="6"/><circle cx="12" cy="12" r="2"/></_I>,
  Forecast: (p) => <_I {...p}><path d="M3 3v18h18"/><path d="m19 9-5 5-4-4-3 3"/></_I>,
  Cart: (p) => <_I {...p}><circle cx="8" cy="21" r="1"/><circle cx="19" cy="21" r="1"/><path d="M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12"/></_I>,
  Truck: (p) => <_I {...p}><path d="M14 18V6a1 1 0 0 0-1-1H2a1 1 0 0 0-1 1v11a1 1 0 0 0 1 1h1"/><path d="M14 9h4l3 3v5a1 1 0 0 1-1 1h-1"/><circle cx="6.5" cy="18.5" r="2"/><circle cx="17.5" cy="18.5" r="2"/></_I>,
  Return: (p) => <_I {...p}><path d="M3 7v6h6"/><path d="M21 17a9 9 0 0 0-9-9 9 9 0 0 0-6 2.3L3 13"/></_I>,
  Card: (p) => <_I {...p}><rect x="2" y="5" width="20" height="14" rx="2"/><path d="M2 10h20"/></_I>,
  Store: (p) => <_I {...p}><path d="m2 7 1.6-3.2A1 1 0 0 1 4.5 3h15a1 1 0 0 1 .9.55L22 7"/><path d="M4 7v13a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1V7"/><path d="M2 7c0 1.7 1.3 3 3 3s3-1.3 3-3c0 1.7 1.3 3 3 3s3-1.3 3-3c0 1.7 1.3 3 3 3s3-1.3 3-3"/></_I>,
  Bag: (p) => <_I {...p}><path d="M6 2 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4Z"/><path d="M3 6h18"/><path d="M16 10a4 4 0 0 1-8 0"/></_I>,
  Zap: (p) => <_I {...p}><path d="M13 2 3 14h9l-1 8 10-12h-9l1-8Z"/></_I>,
  Check: (p) => <_I {...p}><path d="M20 6 9 17l-5-5"/></_I>,
  Plus: (p) => <_I {...p}><path d="M5 12h14M12 5v14"/></_I>,
  ArrowRight: (p) => <_I {...p}><path d="M5 12h14M13 6l6 6-6 6"/></_I>,
  ArrowUpRight: (p) => <_I {...p}><path d="M7 17 17 7M7 7h10v10"/></_I>,
  ChevronDown: (p) => <_I {...p}><path d="m6 9 6 6 6-6"/></_I>,
  Menu: (p) => <_I {...p}><path d="M3 12h18M3 6h18M3 18h18"/></_I>,
  X: (p) => <_I {...p}><path d="M18 6 6 18M6 6l12 12"/></_I>,
  Layers: (p) => <_I {...p}><path d="m12 2 9 5-9 5-9-5 9-5Z"/><path d="m3 12 9 5 9-5"/><path d="m3 17 9 5 9-5"/></_I>,
  Puzzle: (p) => <_I {...p}><path d="M15.5 3.5a2 2 0 0 1 2 2V8h2.5a1.5 1.5 0 0 1 0 3H17.5v3a2 2 0 0 1-2 2H13v-2.5a1.5 1.5 0 0 0-3 0V16H7a2 2 0 0 1-2-2v-2.5H2.5a1.5 1.5 0 0 1 0-3H5V6a2 2 0 0 1 2-2h2.5v.5a1.5 1.5 0 0 0 3 0V4Z"/></_I>,
  Github: (p) => <_I {...p}><path d="M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37 0 0 0-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44 0 0 0 20 4.77 5.07 5.07 0 0 0 19.91 1S18.73.65 16 2.48a13.38 13.38 0 0 0-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07 0 0 0 5 4.77a5.44 5.44 0 0 0-1.5 3.78c0 5.42 3.3 6.61 6.44 7A3.37 3.37 0 0 0 9 18.13V22"/></_I>,
  Linkedin: (p) => <_I {...p}><path d="M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-4 0v7h-4v-7a6 6 0 0 1 6-6z"/><rect x="2" y="9" width="4" height="12"/><circle cx="4" cy="4" r="2"/></_I>,
  Twitter: (p) => <_I {...p}><path d="M4 4l11.5 16H20L8.5 4H4Z"/><path d="M4 20 10 13M14 10 20 4"/></_I>,
};
window.OcWebIcons = OcWebIcons;
