import { useState } from 'react';
import { motion, AnimatePresence } from 'framer-motion';
import { ChevronDown, Code2, BarChart3, Database, AlertOctagon } from 'lucide-react';
import styles from './TechnicalMetadata.module.css';
function Section({ icon: Icon, title, defaultOpen = false, children }) {
const [open, setOpen] = useState(defaultOpen);
return (
{open && (
{children}
)}
);
}
function MetaRow({ label, value, mono = false, highlight = false }) {
return (
{label}
{value}
);
}
export default function TechnicalMetadata({ result }) {
return (
Technical Metadata
Generative fingerprints & frequency signals
{/* FFT Analysis */}
{/* Artifacts */}
{result.artifacts.map((a) => (
{a.severity.toUpperCase()}
{a.type}
{a.detail}
))}
{/* File metadata */}
{Object.entries(result.metadata)
.filter(([key]) => key !== 'heatmapPreview')
.map(([key, val]) => (
s.toUpperCase())}
value={val}
mono
/>
))}
);
}