// Kotleto · data layer (menu, reviews, fake orders, copy)
// Bilingual text uses {fa, en} pairs.

const T = (fa, en) => ({ fa, en });

const COPY = {
  brand: T("کتلتُ", "Kotleto"),
  tagline: T("کتلتِ شیرازی، با حال و هوای امروز", "Shirazi cutlet, dressed for today"),
  city: T("شیراز · بلوار سرباز", "Shiraz · Sarbaz Boulevard"),

  nav: {
    menu: T("منو", "Menu"),
    story: T("داستان ما", "Our Story"),
    track: T("پیگیری سفارش", "Track Order"),
    deals: T("پیشنهادها", "Deals"),
    visit: T("سر بزن", "Visit"),
    admin: T("ورود مدیر", "Admin"),
    order: T("ثبت سفارش", "Order now"),
  },

  hero: {
    eyebrow: T("از ۱۳۹۰ تا امروز، با دستِ پر", "Hand-pressed since 2011"),
    line1: T("کتلتِ", "The cutlet"),
    line2: T("شیراز", "of Shiraz"),
    sub: T(
      "گوشت گوسفندی محلی، نون تازه‌ی صبحانه‌پز، و ترشیِ خانگیِ مامان‌بزرگ. ما کتلت نمی‌فروشیم — یه تیکه از خاطره‌ت رو دوباره می‌سازیم.",
      "Local lamb, freshly-baked breakfast bread, and grandma's house pickles. We don't sell cutlets — we rebuild a slice of your memory."
    ),
    cta1: T("یه چیز خوشمزه بخر", "Grab something tasty"),
    cta2: T("منو ببین", "Browse menu"),
    badge1: T("۲۰ دقیقه آماده", "Ready in 20 min"),
    badge2: T("ارسال رایگان بالای ۹۰۰ تومن", "Free delivery over 900k"),
    badge3: T("امتیاز ۴.۹ از ۲٬۱۰۰ نفر", "4.9 ★ from 2,100"),
  },

  ticker: [
    T("کتلتِ تازه، هر ۱۵ دقیقه", "Fresh cutlets every 15 minutes"),
    T("نون از تنور همسایه", "Bread from the neighborhood tanour"),
    T("بدون مواد افزودنی", "No additives"),
    T("شیراز، بلوار سرباز", "Shiraz · Sarbaz Boulevard"),
    T("۲۰ دقیقه از سفارش تا دستِ تو", "20 minutes from tap to hand"),
  ],
};

// MENU — categories + items
// Product images are served locally from uploads/images via KotletoImages.
const CATEGORIES = [
  { id: "signature",  fa: "امضای کتلتُ",     en: "Signature",   icon: "★" },
  { id: "sandwich",   fa: "ساندویچ‌ها",       en: "Sandwiches",  icon: "▢" },
  { id: "plate",      fa: "بشقاب‌ها",         en: "Plates",      icon: "○" },
  { id: "sides",      fa: "همراه‌ها",         en: "Sides",       icon: "△" },
  { id: "drinks",     fa: "نوشیدنی",         en: "Drinks",      icon: "◐" },
  { id: "kids",       fa: "بچه‌ها",          en: "Kids",        icon: "♡" },
];

// Photographic backgrounds via Unsplash source — known stable urls.
const MENU = [
  // SIGNATURE
  { id: "k-mother",   cat: "signature", price: 325000, badge: T("امضا","Signature"), spice: 1,
    fa: { name: "کتلتِ مامان", desc: "گوشت گوسفندی، سیب‌زمینی دست‌ساب، تخم‌مرغ محلی. اصلِ خانوادگی." },
    en: { name: "Mama's Cutlet", desc: "Lamb, hand-grated potato, village eggs. The original recipe." },
    color: "#D9461E", emoji: "🥩"
  },
  { id: "k-shirazi",  cat: "signature", price: 375000, badge: T("پرفروش","Best seller"), spice: 2,
    fa: { name: "کتلت شیرازیِ آتیشی", desc: "با فلفلِ دلمه‌ی کبابی، گوجه‌ی شکستهٔ شیرازی و سس مخصوص." },
    en: { name: "Spicy Shirazi", desc: "Roasted bell pepper, smashed Shirazi tomato, house sauce." },
    color: "#B83020", emoji: "🌶️"
  },
  { id: "k-gold",     cat: "signature", price: 465000, badge: T("جدید","New"), spice: 0,
    fa: { name: "کتلت طلایی", desc: "دو لایه کتلت، پنیر بز، عسلِ کوهی، نونِ بریوش طلایی." },
    en: { name: "Golden Cutlet", desc: "Double patty, goat cheese, mountain honey, gold brioche." },
    color: "#E8B14A", emoji: "✦"
  },
  // SANDWICHES
  { id: "s-classic",  cat: "sandwich",  price: 265000, spice: 0,
    fa: { name: "ساندویچِ کلاسیک", desc: "کتلت، خیارشور، گوجه، کاهو، سس مخصوص. کارِ راحت." },
    en: { name: "Classic Sandwich", desc: "Cutlet, pickle, tomato, lettuce, house sauce. Easy mode." }, emoji: "🥪", color: "#C03A1C"
  },
  { id: "s-doublé",   cat: "sandwich",  price: 385000, badge: T("سنگین","Hearty"), spice: 1,
    fa: { name: "ساندویچ دو پَتی", desc: "دو لایه کتلت، چدار ذوب شده، پیاز کاراملی." },
    en: { name: "Double Patty", desc: "Two patties, melted cheddar, caramelized onion." }, emoji: "🍔", color: "#A02810"
  },
  { id: "s-veg",      cat: "sandwich",  price: 245000, spice: 0,
    fa: { name: "کتلت سبزیجات", desc: "بدون گوشت، با عدس و قارچ، چقدر مهربون." },
    en: { name: "Veggie Cutlet", desc: "Plant-based with lentil & mushroom. Gentle on you." }, emoji: "🌱", color: "#5B6B3A"
  },
  // PLATES
  { id: "p-shirazi",  cat: "plate",     price: 520000, spice: 1,
    fa: { name: "بشقابِ شیرازی", desc: "سه کتلت، برنج زعفرونی، سالاد شیرازی، ماست خیار." },
    en: { name: "Shirazi Plate", desc: "Three cutlets, saffron rice, Shirazi salad, yogurt." }, emoji: "🍽️", color: "#D9461E"
  },
  { id: "p-family",   cat: "plate",     price: 1290000, badge: T("خانوادگی","Family"), spice: 1,
    fa: { name: "بشقاب خانوادگی", desc: "هشت کتلت، نون تازه، سالاد، ترشی، نوشیدنی." },
    en: { name: "Family Platter", desc: "Eight cutlets, fresh bread, salad, pickles, drink." }, emoji: "🍱", color: "#8B2510"
  },
  // SIDES
  { id: "x-fries",    cat: "sides",     price: 145000, spice: 0,
    fa: { name: "سیب‌زمینی شیرازی", desc: "با ادویه‌ی محلی و سس سیر." },
    en: { name: "Shirazi Fries", desc: "Local spice, garlic dip." }, emoji: "🍟", color: "#E8B14A"
  },
  { id: "x-salad",    cat: "sides",     price: 125000, spice: 0,
    fa: { name: "سالاد شیرازی", desc: "خیار، گوجه، پیاز، آبلیمو، نعنا." },
    en: { name: "Shirazi Salad", desc: "Cuke, tomato, onion, lime, mint." }, emoji: "🥗", color: "#5B6B3A"
  },
  { id: "x-pickle",   cat: "sides",     price: 75000, spice: 1,
    fa: { name: "ترشیِ خونگی", desc: "رسپی مامان‌بزرگ، هفت‌بیجار." },
    en: { name: "House Pickles", desc: "Grandma's seven-veg recipe." }, emoji: "🫙", color: "#7B4A1C"
  },
  // DRINKS
  { id: "d-doogh",    cat: "drinks",    price: 65000, spice: 0,
    fa: { name: "دوغِ نعنا", desc: "گازدار، خنک، با نعنای کوهی." },
    en: { name: "Mint Doogh", desc: "Fizzy, ice-cold, mountain mint." }, emoji: "🥛", color: "#7E8F5A"
  },
  { id: "d-sharbat",  cat: "drinks",    price: 95000, spice: 0,
    fa: { name: "شربتِ بهارنارنج", desc: "از باغ‌های شیراز، با یخ خرد شده." },
    en: { name: "Orange Blossom", desc: "From Shiraz gardens, crushed ice." }, emoji: "🍊", color: "#E8853A"
  },
  { id: "d-cola",     cat: "drinks",    price: 55000, spice: 0,
    fa: { name: "نوشابهٔ سرد", desc: "کن ۳۳۰ میل، گزینه‌ها." },
    en: { name: "Cold Soda", desc: "330ml can, your pick." }, emoji: "🥤", color: "#2B221A"
  },
  // KIDS
  { id: "kid-mini",   cat: "kids",      price: 235000, spice: 0,
    fa: { name: "مینی کتلتُ", desc: "دو کتلت کوچولو، سیب‌زمینی، نوشیدنی." },
    en: { name: "Mini Kotleto", desc: "Two tiny patties, fries, drink." }, emoji: "🧒", color: "#E8B14A"
  },
];

const REVIEWS = [
  { name: T("نگار م.","Negar M."), city: T("شیراز","Shiraz"), stars: 5,
    text: T("یه چیزِ خاصیه. مزه‌ی کتلتِ مامانه ولی شیک‌تر سرو میشه. هر هفته میام.",
            "Something special. Tastes like mom's but plated beautifully. I come weekly."),
    item: "k-mother" },
  { name: T("علی ر.","Ali R."), city: T("اصفهان","Isfahan"), stars: 5,
    text: T("از اصفهان میام شیراز فقط برای این. ارزش داره.",
            "I drive from Isfahan just for this. Worth it."), item: "k-shirazi" },
  { name: T("سارا ک.","Sara K."), city: T("شیراز","Shiraz"), stars: 5,
    text: T("کتلت طلایی یه چیزِ دیگه‌ست. عسل با گوشت؟ معرکه‌ست.",
            "The Golden is something else. Honey on meat? Magical."), item: "k-gold" },
  { name: T("امیر ح.","Amir H."), city: T("شیراز","Shiraz"), stars: 4,
    text: T("سرعت تحویل بیست دقیقه؟ شوخی نمی‌کنن.",
            "20-minute delivery? They aren't kidding."), item: "s-doublé" },
  { name: T("پریا ج.","Pariya J."), city: T("شیراز","Shiraz"), stars: 5,
    text: T("غذای بچه رو هم دارن، خیلی هم خوب. خیالم راحته.",
            "They have proper kids' meals. I feel safe."), item: "kid-mini" },
  { name: T("محمد ص.","Mohammad S."), city: T("شیراز","Shiraz"), stars: 5,
    text: T("کارمندا انگار خانواده‌ت‌ن. شیرازی واقعی.",
            "Staff feel like family. Real Shirazi spirit."), item: "p-shirazi" },
];

const HOURS = [
  { fa: "شنبه تا چهارشنبه", en: "Sat–Wed", time: "11:30 — 23:30" },
  { fa: "پنج‌شنبه و جمعه",   en: "Thu–Fri", time: "11:30 — 01:00" },
];

// FAKE ORDER FEED for admin dashboard
const ORDER_FEED = [
  { id: "KT-4128", name: T("نگار م.","Negar M."),  items: 3, total: 1125000, status: "preparing", channel: "اپ",     time: "5 دق پیش" },
  { id: "KT-4127", name: T("علی ر.","Ali R."),     items: 2, total: 640000, status: "out",       channel: "تلفن",   time: "8 دق پیش" },
  { id: "KT-4126", name: T("سارا ک.","Sara K."),   items: 5, total: 1685000, status: "delivered", channel: "اپ",     time: "12 دق پیش" },
  { id: "KT-4125", name: T("امیر ح.","Amir H."),   items: 1, total: 375000, status: "preparing", channel: "حضوری",  time: "15 دق پیش" },
  { id: "KT-4124", name: T("پریا ج.","Pariya J."), items: 4, total: 1450000, status: "delivered", channel: "اپ",     time: "20 دق پیش" },
  { id: "KT-4123", name: T("محمد ص.","Mohammad S."), items: 2, total: 760000, status: "new",     channel: "اپ",     time: "1 دق پیش" },
  { id: "KT-4122", name: T("ندا ف.","Neda F."),    items: 6, total: 2140000, status: "new",       channel: "اپ",     time: "2 دق پیش" },
];

const STAFF = [
  { name: T("بهزاد قنبری","Behzad Q."), role: T("سرآشپز","Head chef"),  shift: "11:30 – 23:30", today: 84, status: "on" },
  { name: T("مریم حسینی","Maryam H."),  role: T("ادمین سفارش","Order admin"), shift: "11:30 – 19:00", today: 132, status: "on" },
  { name: T("رضا ملکی","Reza M."),     role: T("پیک","Rider"),         shift: "13:00 – 23:30", today: 41, status: "on" },
  { name: T("امید نعمتی","Omid N."),    role: T("پیک","Rider"),         shift: "15:00 – 01:00", today: 28, status: "break" },
  { name: T("یاسمن ر.","Yasaman R."),   role: T("صندوق","Cashier"),       shift: "11:30 – 19:00", today: 0,  status: "off" },
];

const PROMOS = [
  { id: "P1", code: "BAHAR15", fa: { title: "تخفیفِ بهار", body: "۱۵٪ تخفیف روی کلِ بشقاب‌های خانوادگی، تا آخر اردیبهشت" },
    en: { title: "Spring Discount", body: "15% off family platters · until end of May" },
    color: "#5B6B3A", expires: "31 May" },
  { id: "P2", code: "FREE20", fa: { title: "ارسال رایگان", body: "روی سفارش بالای ۹۰۰ هزار تومن، کل شیراز" },
    en: { title: "Free Delivery", body: "On orders above 900k toman, all of Shiraz" },
    color: "#D9461E", expires: T("دائمی","Always") },
  { id: "P3", code: "GOLD24", fa: { title: "شب‌های طلایی", body: "هر پنج‌شنبه شب، یه کتلتِ طلایی به همراهِ سفارش هدیه" },
    en: { title: "Golden Nights", body: "Every Thursday night, get a Golden Cutlet free with any order" },
    color: "#E8B14A", expires: T("هر پنج‌شنبه","Every Thu") },
];

// NOTIFICATIONS — admin bell feed
const NOTIFICATIONS = [
  { id: "N1", type: "order",   fa: { title: "سفارش جدید", body: "KT-4128 از نگار م. — ۴۲۵٬۰۰۰ تومن" }, en: { title: "New order", body: "KT-4128 from Negar M. — 425k" }, time: T("الان","just now"), unread: true,  color: "#D9461E" },
  { id: "N2", type: "review",  fa: { title: "نظر جدید ۵★", body: "«سرعت تحویل بیست دقیقه؟ شوخی نمی‌کنن.»" }, en: { title: "New 5★ review", body: "“20-minute delivery? They aren't kidding.”" }, time: T("۸ دق پیش","8m ago"), unread: true,  color: "#E8B14A" },
  { id: "N3", type: "stock",   fa: { title: "هشدار موجودی", body: "گوشت گوسفندی — کمتر از ۱۰ کیلو باقی مونده" }, en: { title: "Low stock alert", body: "Lamb meat — under 10 kg left" }, time: T("۲۵ دق پیش","25m ago"), unread: true,  color: "#FF6B5A" },
  { id: "N4", type: "staff",   fa: { title: "ورود کارمند", body: "رضا ملکی شیفت رو شروع کرد" }, en: { title: "Staff clock-in", body: "Reza M. started his shift" }, time: T("۱ ساعت پیش","1h ago"), unread: false, color: "#5B6B3A" },
  { id: "N5", type: "payment", fa: { title: "پرداخت موفق", body: "تسویه روزانه — ۱۸٬۴۲۰٬۰۰۰ تومن واریز شد" }, en: { title: "Payout completed", body: "Daily settlement — 18,420,000 IRT deposited" }, time: T("۲ ساعت پیش","2h ago"), unread: false, color: "#9AB8E8" },
  { id: "N6", type: "system",  fa: { title: "به‌روزرسانی منو", body: "کتلت طلایی به منو اضافه شد" }, en: { title: "Menu updated", body: "Golden Cutlet added to menu" }, time: T("دیروز","yesterday"), unread: false, color: "rgba(255,244,226,0.4)" },
];

// CUSTOMERS — admin customer DB
const CUSTOMERS = [
  { id: "C001", name: T("نگار محمدی","Negar M."),  phone: T("۰۹۱۲۱۴۵۶۷۸۹","+98 912 145 6789"), orders: 24, spent: 6420000, last: T("۵ دقیقه پیش","5m ago"),   tag: "vip",     fav: "k-mother",  joined: T("۱۴۰۲/۰۳","Jun 2023") },
  { id: "C002", name: T("علی رضایی","Ali R."),     phone: T("۰۹۱۲۳۴۵۶۷۸۹","+98 912 345 6789"), orders: 18, spent: 4850000, last: T("۸ دقیقه پیش","8m ago"),   tag: "vip",     fav: "k-shirazi", joined: T("۱۴۰۲/۰۵","Aug 2023") },
  { id: "C003", name: T("سارا کریمی","Sara K."),   phone: T("۰۹۱۰۹۸۷۶۵۴۳","+98 910 987 6543"), orders: 15, spent: 4120000, last: T("۱۲ دقیقه پیش","12m ago"), tag: "regular", fav: "k-gold",    joined: T("۱۴۰۳/۰۱","Apr 2024") },
  { id: "C004", name: T("امیر حسینی","Amir H."),   phone: T("۰۹۳۵۱۲۳۴۵۶۷","+98 935 123 4567"), orders:  9, spent: 1850000, last: T("۱۵ دقیقه پیش","15m ago"), tag: "regular", fav: "s-doublé",  joined: T("۱۴۰۳/۰۳","Jun 2024") },
  { id: "C005", name: T("پریا جوانی","Pariya J."), phone: T("۰۹۱۲۹۸۷۶۵۴۳","+98 912 987 6543"), orders:  6, spent: 1240000, last: T("۲۰ دقیقه پیش","20m ago"), tag: "regular", fav: "kid-mini",  joined: T("۱۴۰۳/۰۶","Sep 2024") },
  { id: "C006", name: T("محمد صادقی","Mohammad S."),phone: T("۰۹۱۹۸۷۶۵۴۳۲","+98 919 876 5432"), orders:  4, spent: 920000,  last: T("۱ ساعت پیش","1h ago"),    tag: "new",     fav: "p-shirazi", joined: T("۱۴۰۴/۰۲","May 2026") },
  { id: "C007", name: T("ندا فیروزی","Neda F."),   phone: T("۰۹۱۲۲۲۲۳۳۳۳","+98 912 222 3333"), orders:  2, spent: 530000,  last: T("۲ ساعت پیش","2h ago"),    tag: "new",     fav: "s-veg",     joined: T("۱۴۰۴/۰۲","May 2026") },
];

// expose
Object.assign(window, { T, COPY, CATEGORIES, MENU, REVIEWS, HOURS, ORDER_FEED, STAFF, PROMOS, NOTIFICATIONS, CUSTOMERS });
