export async function getSiteSettings() { const JINGROW_SERVER_URL = process.env.JINGROW_SERVER_URL; const apiKey = process.env.JINGROW_API_KEY; const apiSecret = process.env.JINGROW_API_SECRET; const url = `${JINGROW_SERVER_URL}/api/method/jsite.api.v1.get_site_settings`; try { const controller = new AbortController(); const timeout = setTimeout(() => controller.abort(), 3000); const res = await fetch(url, { signal: controller.signal, headers: { 'Authorization': `token ${apiKey}:${apiSecret}`, 'Content-Type': 'application/json' } }); clearTimeout(timeout); const json = await res.json(); return json.message?.data || {}; } catch (e) { return { site_name: "Jsite", mobile: "", tel: "", email: "" }; } }