/* ============================================================ icons.jsx — custom SVG icon set + emoji glyph wrapper ============================================================ */ const Ic = ({ d, size=16, stroke=1.7, fill='none', children }) => ( ); const ICONS = { today: (p) => , team: (p) => , pto: (p) => , building: (p) => , door: (p) => , chart: (p) => , search: (p) => , ai: (p) => , plug: (p) => , report: (p) => , msg: (p) => , server: (p) => , audit: (p) => , bell: (p) => , qr: (p) => , cmd: (p) => , sun: (p) => , moon: (p) => , filter: (p) => , download: (p) => , refresh: (p) => , arrowR: (p) => , arrowL: (p) => , caret: (p) => , caretUp: (p) => , check: (p) => , x: (p) => , plus: (p) => , edit: (p) => , trash: (p) => , send: (p) => , sparkle: (p) => , alert: (p) => , clock: (p) => , cog: (p) => , expand: (p) => , shrink: (p) => , signout: (p) => , user: (p) => , pulse: (p) => , info: (p) => , book: (p) => , list: (p) => , grid: (p) => , sliders: (p) => , mic: (p) => , }; function Icon({ name, size=16, ...rest }) { const I = ICONS[name]; if (!I) return {name}; return ; } window.Icon = Icon; window.ICONS = ICONS; /* ============================================================ Brand glyph + wordmark ============================================================ */ function StatusGlyph({ size = 28 }) { // Stylized "S" + pulse — formed by two arcs return ( ); } window.StatusGlyph = StatusGlyph; function StatusWordmark({ size = 14 }) { return ( status /k9 ); } window.StatusWordmark = StatusWordmark;