/* Considered · Icons — Lucide-style, hand-inlined. Stroke 1.75 at 24px. */
(function () {
  const mk = (paths) => ({ size = 22, strokeWidth = 1.9, ...rest }) =>
    React.createElement('svg', {
      xmlns: 'http://www.w3.org/2000/svg', width: size, height: size,
      viewBox: '0 0 24 24', fill: 'none', stroke: 'currentColor',
      strokeWidth, strokeLinecap: 'round', strokeLinejoin: 'round', ...rest,
    }, paths);

  const e = React.createElement;
  const I = {
    Gift: mk([e('rect', { key: 1, x: 3, y: 8, width: 18, height: 4, rx: 1 }), e('path', { key: 2, d: 'M12 8v13M5 12v8a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-8' }), e('path', { key: 3, d: 'M12 8S10.5 3 7.5 3 4 6 4 6.5 4.5 8 12 8zM12 8s1.5-5 4.5-5S20 6 20 6.5 19.5 8 12 8z' })]),
    Sparkle: mk([e('path', { key: 1, d: 'M12 3l1.6 4.8L18 9l-4.4 1.2L12 15l-1.6-4.8L6 9l4.4-1.2z' }), e('path', { key: 2, d: 'M19 14l.7 2.1L22 17l-2.3.9L19 20l-.7-2.1L16 17l2.3-.9z' })]),
    ArrowR: mk([e('path', { key: 1, d: 'M5 12h14M13 6l6 6-6 6' })]),
    ArrowL: mk([e('path', { key: 1, d: 'M19 12H5M11 18l-6-6 6-6' })]),
    Chevron: mk([e('path', { key: 1, d: 'm9 6 6 6-6 6' })]),
    ChevronDown: mk([e('path', { key: 1, d: 'm6 9 6 6 6-6' })]),
    Search: mk([e('circle', { key: 1, cx: 11, cy: 11, r: 7 }), e('path', { key: 2, d: 'm21 21-4.3-4.3' })]),
    Check: mk([e('polyline', { key: 1, points: '20 6 9 17 4 12' })]),
    X: mk([e('path', { key: 1, d: 'm6 6 12 12M18 6 6 18' })]),
    Globe: mk([e('circle', { key: 1, cx: 12, cy: 12, r: 9 }), e('path', { key: 2, d: 'M3 12h18M12 3a14 14 0 0 1 0 18M12 3a14 14 0 0 0 0 18' })]),
    Sliders: mk([e('path', { key: 1, d: 'M4 21v-7M4 10V3M12 21v-9M12 8V3M20 21v-5M20 12V3M1 14h6M9 8h6M17 16h6' })]),
    Crown: mk([e('path', { key: 1, d: 'M3 7l4 4 5-7 5 7 4-4-2 12H5z' })]),
    Clock: mk([e('circle', { key: 1, cx: 12, cy: 12, r: 9 }), e('path', { key: 2, d: 'M12 7v5l3 2' })]),
    External: mk([e('path', { key: 1, d: 'M15 3h6v6M10 14 21 3M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6' })]),
    Heart: mk([e('path', { key: 1, d: 'M19 14c1.5-1.5 3-3.5 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.7 0-3 .5-4.5 2-1.5-1.5-2.8-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2 1.5 4 3 5.5l7 7Z' })]),
    Rings: mk([e('circle', { key: 1, cx: 8, cy: 15, r: 6 }), e('circle', { key: 2, cx: 16, cy: 15, r: 6 }), e('path', { key: 3, d: 'M8 9l-1.5-5h3zM16 9l-1.5-5h3z' })]),
    Pin: mk([e('path', { key: 1, d: 'M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z' }), e('circle', { key: 2, cx: 12, cy: 10, r: 3 })]),
    Menu: mk([e('path', { key: 1, d: 'M3 6h18M3 12h18M3 18h18' })]),
    Compass: mk([e('circle', { key: 1, cx: 12, cy: 12, r: 9 }), e('path', { key: 2, d: 'm15.5 8.5-2 5-5 2 2-5z' })]),
    Tag: mk([e('path', { key: 1, d: 'M20.6 13.4 12 22l-9-9V3h10l7.6 7.6a2 2 0 0 1 0 2.8Z' }), e('circle', { key: 2, cx: 7.5, cy: 7.5, r: 1.3, fill: 'currentColor' })]),
    Layers: mk([e('path', { key: 1, d: 'm12 2 9 5-9 5-9-5 9-5Z' }), e('path', { key: 2, d: 'm3 12 9 5 9-5M3 17l9 5 9-5' })]),
    Plus: mk([e('path', { key: 1, d: 'M12 5v14M5 12h14' })]),
  };
  window.GGIcons = I;
})();
