require('dotenv').config(); const cleanEnvValue = (value, fallback) => { const rawValue = value ?? fallback; const trimmedValue = String(rawValue || '').trim(); const quote = trimmedValue[0]; const hasMatchingQuotes = (quote === '"' || quote === "'") && trimmedValue.endsWith(quote); return hasMatchingQuotes ? trimmedValue.slice(1, -1) : trimmedValue; }; module.exports = { PORT: process.env.PORT || 3004, API_KEY: cleanEnvValue(process.env.API_KEY, 'nexstar_secret_key_123'), ADMIN_EMAIL: cleanEnvValue(process.env.ADMIN_EMAIL || process.env.SUPER_ADMIN_EMAIL, 'admin@admin.com'), ADMIN_PASSWORD: cleanEnvValue(process.env.ADMIN_PASSWORD || process.env.SUPER_ADMIN_PASSWORD, 'admin123'), JWT_SECRET: cleanEnvValue(process.env.JWT_SECRET, 'super_secret_jwt_key_123'), DATABASE_URL: process.env.DATABASE_URL || 'postgres://graphuser:graphpassword@localhost:5432/graphdb', N8N_WHATSAPP_TRIGGER_URL: cleanEnvValue(process.env.N8N_WHATSAPP_TRIGGER_URL, 'http://localhost:5678/webhook/whatsapp'), cleanEnvValue };