import { DEFAULT_MAP_EMBED_URL } from "@/lib/defaults";

/** Admin’e iframe veya yalnızca src yapıştırılmış olabilir; boş/geçersizde varsayılan harita. */
export function resolveMapEmbedUrl(stored?: string): string {
  const raw = (stored ?? "").trim();
  if (!raw) return DEFAULT_MAP_EMBED_URL;

  const srcFromIframe = raw.match(/src=["']([^"']+)["']/i)?.[1]?.trim();
  const candidate = (srcFromIframe ?? raw).trim();

  if (
    candidate.startsWith("https://www.google.com/maps/embed") ||
    candidate.startsWith("http://www.google.com/maps/embed")
  ) {
    return candidate;
  }

  return DEFAULT_MAP_EMBED_URL;
}
