/* Loadpath — Lucide-style inline icon set (1.5px stroke, currentColor). */ (function () { const P = { sun: '', 'map-pin': '', upload: '', file: '', 'file-text': '', 'file-check': '', layers: '', ruler: '', calculator: '', 'shield-check': '', check: '', 'check-circle': '', x: '', 'x-circle': '', 'alert-triangle': '', 'alert-octagon': '', info: '', 'arrow-right': '', 'arrow-left': '', 'chevron-right': '', 'chevron-down': '', download: '', building: '', home: '', receipt: '', 'credit-card': '', plus: '', search: '', settings: '', 'log-out': '', clock: '', refresh: '', 'rotate-ccw': '', eye: '', folder: '', 'dollar-sign': '', sparkles: '', 'panel-left': '', 'git-branch': '', wrench: '', 'corner-down-right': '', zap: '', box: '', 'scan-line': '', battery: '', moon: '', mail: '', lock: '', phone: '', user: '', pencil: '', }; function Icon({ name, size = 16, stroke = 1.5, style, className }) { const d = P[name]; if (!d) return null; return React.createElement('svg', { width: size, height: size, viewBox: '0 0 24 24', fill: 'none', stroke: 'currentColor', strokeWidth: stroke, strokeLinecap: 'round', strokeLinejoin: 'round', style, className, dangerouslySetInnerHTML: { __html: d }, }); } window.Icon = Icon; })();