interface ELAViewerProps { elaUrl?: string | null; } export default function ELAViewer({ elaUrl }: ELAViewerProps) { if (!elaUrl) return null; return (
{/* Header */}
ELA — Error Level Analysis JPEG Forensics
{/* Image */}
{/* Legend */}
Bright areas = high compression error = natural textures / real content
Flat/dark areas = low compression error = suspiciously uniform (AI signal)
⚠ ELA is most reliable on original, unmodified JPEG images. Social media re-encoding reduces reliability.
); }