/* Functional line-glyphs for tool affordances + status.
Drawn in a consistent ink stroke; the brand PNG icons are used
for section accents elsewhere. */
const S = ({ d, fill, vb = 24, sw = 2, extra }) => (
);
const PCI = {
drawPoly: >}/>,
editPoly: >}/>,
address: >}/>,
ruler: >}/>,
area: >}/>,
layers: >}/>,
map: >}/>,
list: >}/>,
check: } sw={2.6}/>,
alert: >} sw={2.4}/>,
cross: } sw={2.6}/>,
dash: } sw={2.6}/>,
chevron: } sw={2.2}/>,
close: } sw={2.2}/>,
search: >}/>,
download: >}/>,
sun: >} sw={1.8}/>,
contour: >} sw={1.8}/>,
plus: } sw={2.2}/>,
pin: >}/>,
clock: >} sw={1.9}/>,
};
// status → glyph + class
const PC_STATUS = {
green: { glyph: PCI.check, label: 'Pass', cls: 'green' },
amber: { glyph: PCI.alert, label: 'Caution', cls: 'amber' },
red: { glyph: PCI.cross, label: 'Flag', cls: 'red' },
unknown: { glyph: PCI.dash, label: 'Pending', cls: 'unknown' },
};
window.PCI = PCI;
window.PC_STATUS = PC_STATUS;