"use client"; export async function readFileAsDataUrl(file: File): Promise { return new Promise((resolve, reject) => { const reader = new FileReader(); reader.onload = () => resolve(String(reader.result || "")); reader.onerror = () => reject(reader.error); reader.readAsDataURL(file); }); } export function extractBase64FromDataUrl(dataUrl: string): string { return dataUrl.includes(",") ? dataUrl.split(",")[1] : dataUrl; }