const o=()=>({parseApiResponse:r=>{let s=r;if(typeof r=="string")try{s=JSON.parse(r)}catch(t){return console.error("❌ Erreur lors du parsing JSON:",t),[]}let e=[];if(s?.status==="success"&&Array.isArray(s.data))e=s.data,console.log('✅ parseApiResponse: Format { status: "success", data: [...] } détecté,',e.length,"éléments");else if(s?.status==="success"&&s.data&&!Array.isArray(s.data))console.warn("⚠️ parseApiResponse: data n'est pas un tableau:",s.data),e=[];else if(s?.status==="success"){const t=["data","modalites","options","notations","enseignants","etudiants","filieres","ecus"];for(const a of t)if(s[a]&&Array.isArray(s[a])){e=s[a];break}if(e.length===0){for(const a in s)if(a!=="status"&&Array.isArray(s[a])){e=s[a];break}}}else Array.isArray(s)?e=s:s?.data&&Array.isArray(s.data)?e=s.data:(console.warn("⚠️ Format de réponse non reconnu:",s),e=[]);return e}});export{o as u};
