export const isValid = (isbn) => {
const clean = isbn.replace(/-/g, '');
if (!/^\d{9}[\dX]$/.test(clean)) return false;
const sum = [...clean].reduce((acc, char, index) => {
const value = char === 'X' ? 10 : Number(char);
return acc + value * (10 - index);
}, 0);
return sum % 11 === 0;
};