const Icon = ({ name, size = 20, stroke = 1.75, style }) => {
const p = { width: size, height: size, viewBox: "0 0 24 24", fill: "none", stroke: "currentColor", strokeWidth: stroke, strokeLinecap: "round", strokeLinejoin: "round", style };
const paths = {
plane: ,
list: <>>,
clock: <>>,
user: <>>,
plus: <>>,
chev_right: ,
chev_down: ,
chev_left: ,
search: <>>,
lock: <>>,
check: ,
x: ,
send: <>>,
shield: ,
bolt: ,
eye: <>>,
eye_off: <>>,
edit: <>>,
trash: <>>,
copy: <>>,
star: ,
chart: <>>,
shield_check: <>>,
log: <>>,
map: <>>,
arrow_right: ,
'chevron-up': ,
'chevron-down': ,
info: <>>,
sun: <>>,
moon: ,
refresh: <>>,
filter: ,
download: <>>,
users: <>>,
ban: <>>,
gift: <>>,
menu: <>>,
logout: <>>,
settings: <>>,
layers: <>>,
calendar: <>>
};
return ;
};
const Spark = ({ data, w=80, h=24 }) => {
const max = Math.max(...data, 1), min = Math.min(...data);
const pts = data.map((v,i)=>[i*(w/(data.length-1)), h - ((v-min)/((max-min)||1))*(h-4) - 2]);
const d = pts.map((p,i)=>`${i?'L':'M'}${p[0].toFixed(1)} ${p[1].toFixed(1)}`).join(' ');
return (
);
};
Object.assign(window, { Icon, Spark });