async function getIceServers() { try { // Updated for Cloudflare Pages Functions path const res = await fetch('/.pages/functions/get-turn-credentials'); if (!res.ok) throw new Error('Bad response: ' + res.status); const data = await res.json(); if (data.iceServers && data.iceServers.length) return data.iceServers; throw new Error('No iceServers in response'); } catch (err) { console.warn('Falling back to STUN‑only ICE servers:', err); return FALLBACK_ICE_SERVERS; } }