/** Préfixe Vite `base` pour les fichiers dans `public/`. */
export const publicAssetHref = (path: string | null | undefined): string => {
  if (!path) return "";
  if (path.startsWith("http://") || path.startsWith("https://")) return path;
  const base = import.meta.env.BASE_URL ?? "/";
  const normalized = path.startsWith("/") ? path : `/${path}`;
  if (base === "/" || base === "") return normalized;
  return `${base.replace(/\/$/, "")}${normalized}`;
};
