// supabase-client.jsx — Client Supabase pentru 4U Media
// Inițializează un client unic, accesibil global la window.sb
// Cu retry mechanism pentru race conditions cu CDN

(() => {
  const SUPABASE_URL = 'https://hfsfrogwhtbohrnbwvtg.supabase.co';
  const SUPABASE_PUBLISHABLE_KEY = 'sb_publishable_hg3gNW4v3f4Xk4-BH8FWfw_kpecBeyg';

  let retries = 0;
  const MAX_RETRIES = 100; // 100 * 50ms = 5 secunde maxim

  function initSupabase() {
    if (window.supabase && window.supabase.createClient) {
      window.sb = window.supabase.createClient(SUPABASE_URL, SUPABASE_PUBLISHABLE_KEY);
      console.log('[4U Media] Supabase client initialized successfully.');
      return;
    }

    if (retries < MAX_RETRIES) {
      retries++;
      setTimeout(initSupabase, 50);
    } else {
      console.error('[4U Media] Supabase library failed to load after 5 seconds. Verifică scriptul CDN din index.html sau conexiunea la internet.');
    }
  }

  initSupabase();
})();
