// ============================================================================
// ЗАЯВКИ v2 · дані для внутрішніх вкладок: Документи + Питання менеджерів
// ============================================================================

// Внутрішні типи (адресовані керівнику, а не клієнтом)
const LS_INTERNAL_TYPES = {
  docs: { key: "docs", label: "Документи",          short: "Документи", icon: "file-text",      color: "#22D3EE", soft: "rgba(34,211,238,.13)" },
  mgrq: { key: "mgrq", label: "Менеджери", short: "Менеджери", icon: "message-square", color: "#EC4899", soft: "rgba(236,72,153,.13)" },
};

const LS_DOC_STATUSES = {
  pending: { label: "Очікує відправки", dot: "#F59E0B", fg: "#FBBF24", bg: "rgba(245,158,11,.14)" },
  sent:    { label: "Надіслано",        dot: "#10B981", fg: "#6EE7B7", bg: "rgba(16,185,129,.14)" },
  fix:     { label: "Потрібні правки",  dot: "#EF4444", fg: "#FCA5A5", bg: "rgba(239,68,68,.14)" },
};

const LS_MGRQ_STATUSES = {
  open:     { label: "Без відповіді", dot: "#EF4444", fg: "#FCA5A5", bg: "rgba(239,68,68,.14)" },
  answered: { label: "Відповіли",     dot: "#10B981", fg: "#6EE7B7", bg: "rgba(16,185,129,.14)" },
};

const LS_DOC_TYPES = ["Рахунок на оплату", "Гарантійний чек", "Видаткова накладна", "Договір", "Інше"];

const LS_SEND_CHANNELS = {
  email:       { label: "Email",      icon: "mail",       color: "#94A3B8" },
  vchasno:     { label: "Вчасно",     icon: "file-check", color: "#10B981" },
  nova_poshta: { label: "Нова Пошта", icon: "truck",      color: "#E11D48" },
};

// Тип отримувача документа
const LS_RECIPIENTS = {
  fiz: { label: "Фіз. особа" },
  ur:  { label: "Юр. особа" },
};

const LS_DOCS = [
  {
    id: 318, ageMin: 18, ts: "10:42", docType: "Рахунок на оплату", docNo: "№2104",
    file: { name: "rahunok-2104.pdf", size: "84 КБ" }, orderId: 1251,
    client: "ТОВ «Інтех»", channel: "email", channelValue: "buh@inteh.ua",
    manager: "Сергій", status: "pending",
    note: "Опт 10 шт, просять рахунок до обіду",
  },
  {
    id: 317, ageMin: 95, ts: "09:25", docType: "Гарантійний чек", docNo: "№2031",
    file: { name: "chek-2031.pdf", size: "112 КБ" }, orderId: 1247,
    client: "Наталя В.", channel: "telegram", channelValue: "+380501234567",
    manager: "Олена", status: "pending",
    note: "Клієнт просить дублікат — загубила оригінал",
  },
  {
    id: 314, ageMin: 1500, ts: "Вчора", docType: "Видаткова накладна", docNo: "№188",
    file: { name: "nakladna-188.pdf", size: "96 КБ" }, orderId: 1244,
    client: "ФОП Гончаренко", channel: "email", channelValue: "fop.gon@ukr.net",
    manager: "Сергій", status: "sent", sentAt: "Вчора, 16:40",
  },
];

const LS_MGR_QUESTIONS = [
  {
    id: 412, ageMin: 25, manager: "Сергій", orderId: 1249,
    question: "Клієнт по №1249 просить знижку 5% при оплаті готівкою — погоджуємо?",
    status: "open",
  },
  {
    id: 411, ageMin: 130, manager: "Олена", orderId: null,
    question: "Постачальник підняв закуп на Galaxy S24 FE на 800 ₴ — тримаємо ціну на сайті чи коригуємо?",
    status: "open",
  },
  {
    id: 409, ageMin: 1380, manager: "Сергій", orderId: 1252,
    question: "Чи можемо відправити №1252 без передоплати? Клієнт постійний, 6 замовлень.",
    status: "answered", reply: "Так, для постійних до 20 000 ₴ — відправляй без передоплати.", replyBy: "Ви",
  },
];

const LS_SUMMARY2 = {
  docs: { count: LS_DOCS.length,          alert: 2, alertLabel: "2 очікують відправки" },
  mgrq: { count: LS_MGR_QUESTIONS.length, alert: 2, alertLabel: "2 без відповіді" },
};

Object.assign(window, {
  LS_INTERNAL_TYPES, LS_DOC_STATUSES, LS_MGRQ_STATUSES, LS_DOC_TYPES, LS_SEND_CHANNELS, LS_RECIPIENTS,
  LS_DOCS, LS_MGR_QUESTIONS, LS_SUMMARY2,
});
