// Icon components — line-style, matching the Pico screenshots
// Stroke 1.75–2px, rounded joins, slight navy tint
const Ic = ({ children, size = 20, color = '#1F2937', style = {} }) => (
);
const IcSearch = (p) => ;
const IcMenu = (p) => ;
const IcFilter = (p) => ;
const IcPerson = (p) => ;
const IcPersonChat = (p) => (
);
const IcChevR = (p) => ;
const IcChevL = (p) => ;
const IcChevD = (p) => ;
const IcCheck = (p) => ;
const IcPencil = (p) => ;
const IcPlus = (p) => ;
const IcHeart = (p) => (
);
const IcHeatPump = (p) => (
// Stylized "boiler/heat pump" — small box with fan
);
const IcSolar = (p) => (
);
const IcBack = (p) => ;
const IcArrLeft = (p) => ;
const IcArrRight = (p) => ;
const IcDots = (p) => ;
const IcTabs = (p) => ;
const IcHourglass = ({ size = 14, color = '#0E1F3B' }) => (
);
// The pico logo — 3 thick coral chevrons (∧ shapes) in a horizontal cascade
// Each chevron is identical; they stair-step up-to-the-right with small gaps.
const PicoLogo = ({ height = 28 }) => {
const red = '#FF4B43';
const ink = '#0E1F3B';
// One chevron ∧: thick angular up-caret with flat end-caps.
// Box: 22 wide, 14 tall. Apex at center top, bar thickness ~6.
// Outer: left-base-bottom (0,14) → left-base-top (0,10) → apex-top (11,0)
// → right-base-top (22,10) → right-base-bottom (22,14) → valley (11,6)
const Chevron = (tx, ty) => (
);
return (
pico
);
};
// Yellow hourglass badge (the circular yellow pin on list rows)
const YellowHourglassBadge = ({ size = 30 }) => (
);
Object.assign(window, {
IcSearch, IcMenu, IcFilter, IcPerson, IcPersonChat, IcChevR, IcChevL, IcChevD,
IcCheck, IcPencil, IcPlus, IcHeart, IcHeatPump, IcSolar, IcBack,
IcArrLeft, IcArrRight, IcDots, IcTabs, IcHourglass,
PicoLogo, YellowHourglassBadge,
});