DJANGO_SECRET_KEY=w=s2m07g2=y5s@77ejex11mow&8u#f+g9hat(nr1wjv5+1rm--
DJANGO_DEBUG=False

# Supabase project "DataBase" (jiswpvhvxtngcwfzccwp) — accessed via REST API
# (PostgREST over HTTPS), not a direct Postgres connection. Django's own
# internal bookkeeping (sessions, csrf) stays on local SQLite.
SUPABASE_URL=https://jiswpvhvxtngcwfzccwp.supabase.co
SUPABASE_ANON_KEY=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6Imppc3dwdmh2eHRuZ2N3ZnpjY3dwIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NzI3NzU0NTAsImV4cCI6MjA4ODM1MTQ1MH0.6nF79gYcRij5RZeLS9-F9wlKedXWm3nVVXAu6DSiO74

# Placeholder — replace with the real WhatsApp number for payment screenshots (E.164, digits only)
ADMIN_WHATSAPP_NUMBER=255695738861

# Groq (free-tier LLM, all Llama models) — PRIMARY provider, tried first
GROQ_API_KEYS=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,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
GROQ_MODELS=llama-3.3-70b-versatile,llama-3.1-8b-instant,meta-llama/llama-4-scout-17b-16e-instruct

# OpenRouter (free-tier LLMs) — backup provider, used only if every Groq attempt fails
OPENROUTER_API_KEY=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
OPENROUTER_MODELS=meta-llama/llama-3.3-70b-instruct:free,meta-llama/llama-3.2-3b-instruct:free,openai/gpt-oss-20b:free,nvidia/nemotron-nano-9b-v2:free

# Email (Gmail SMTP) — official notification sender for order/account updates
EMAIL_HOST_USER=pickkermarket@gmail.com
EMAIL_HOST_PASSWORD=pxpzgveqhwoncwsn
DEFAULT_FROM_EMAIL=PickkerMarket <pickkermarket@gmail.com>
ADMIN_NOTIFICATION_EMAIL=pickkermarket@gmail.com

# HERE Technologies (routing/geocoding intelligence layer on top of OSM) —
# used for truck-aware B2B routing, live-traffic ETAs, and as an automatic
# fallback when the free public OSRM/Nominatim servers fail or rate-limit.
# OSM/Leaflet tiles and Nominatim stay primary everywhere else.
HERE_API_KEY=qmiFYFhmOSH3FlflgY735DUuljEYKdc-LG2a1EzJMho

# Web push (VAPID) — lets the app show a real OS-level notification (home
# screen / lock screen / status bar) for new order messages and status
# updates, even when the site isn't open. Generated once for this app; the
# public key is safe to expose to the browser, the private key is not.
VAPID_PRIVATE_KEY=q54gbOoply-i3ZXrQm8P68WObk9SLZ7abxKuQJ80oT8
VAPID_PUBLIC_KEY=BB427MIeLGqZFaW1cR-Ktd6xo_q0SVOEoqs8zHH23Cc69Iq6hkv8vBcvj_n7qW88bXrv_HUWhb0FooRcUysSaXA
VAPID_CLAIMS_EMAIL=pickkermarket@gmail.com

# Notify Africa (SMS) — customer + picker order/status/message notifications
# by SMS to their registered phone number, alongside the existing emails.
NOTIFY_API_TOKEN=ntfy_7bcfa3f4a269ea3c9ae2ab83b3aa3e0aa7d449db6d4f27242951332bf7de1ba4
NOTIFY_BASE_URL=https://api.notify.africa
NOTIFY_SENDER_ID=163
