// Mock data for QRUZH Master Raw — derived from real product/inventory exports
const _BASE = (o) => ({
  proveedor_codigo: "PRV-001",
  costo_paqueteria: 35,
  fecha_compra: "2026-04-15", comprador: "Arturo",
  fecha_alta: "2026-04-22", usuario_alta: "Arturo",
  imagenes: ["https://cdn.shopify.com/s/files/1/0974/img1.jpg"],
  videos: [], notas: "",
  ...o,
});
const PRODUCTS = [
  _BASE({ sku: "QRUZH-FUN-APL-I17PM-MAGPRI-NEG-001", barcode: "7501973000148", short: "Funda iPhone 17 Pro Max Magsafe Príncipe Negro", cat: "Fundas", subcat: "Magsafe Príncipe", brand: "Apple", model: "iPhone 17 Pro Max", color: "Negro", costo: 75, menudeo: 350, mayoreo: 140, web: 379, prov: "Kevin", almacen: 12, chedraui: 4, outlet: 2, kabah: 1, status: "active", canales: ["shopify","ml"], imagen: true, fecha: "2026-04-22", comprador: "Arturo", usuario_alta: "Arturo", fecha_compra: "2026-04-15" }),
  _BASE({ sku: "QRUZH-FUN-APL-I16PM-U2STA-TRABLA-001", barcode: "7501973000155", short: "Funda iPhone 16 Pro Max U2 Stand Trans Blanco", cat: "Fundas", subcat: "U2 Stand", brand: "Apple", model: "iPhone 16 Pro Max", color: "Trans. Blanco", costo: 95, menudeo: 350, mayoreo: 165, web: 350, prov: "Kevin", almacen: 8, chedraui: 3, outlet: 2, kabah: 0, status: "active", canales: ["shopify"], imagen: true, fecha: "2026-04-18", comprador: "Arturo", usuario_alta: "Arturo", fecha_compra: "2026-04-12" }),
  _BASE({ sku: "QRUZH-FUN-SAM-S26UL-SILCAS-NEG-001", barcode: "7501973000162", short: "Funda Samsung S26 Ultra Silicone Case Negro", cat: "Fundas", subcat: "Silicone Case", brand: "Samsung", model: "Galaxy S26 Ultra", color: "Negro", costo: 70, menudeo: 250, mayoreo: 130, web: 270, prov: "Yair", almacen: 24, chedraui: 6, outlet: 4, kabah: 2, status: "active", canales: ["shopify","ml","amazon"], imagen: true, fecha: "2026-04-12", comprador: "Fanny", usuario_alta: "Fanny", fecha_compra: "2026-04-08" }),
  _BASE({ sku: "QRUZH-FUN-MOT-ED60-MAGCRI-BLA-001", barcode: "7501973000179", short: "Funda Motorola Edge 60 Magsafe Cristaline Blanco", cat: "Fundas", subcat: "Magsafe Cristaline", brand: "Motorola", model: "Edge 60", color: "Blanco", costo: 90, menudeo: 350, mayoreo: 160, web: 350, prov: "Kevin", almacen: 5, chedraui: 1, outlet: 1, kabah: 0, status: "active", canales: ["shopify"], imagen: true, fecha: "2026-04-09", comprador: "Talia", usuario_alta: "Talia", fecha_compra: "2026-04-02" }),
  _BASE({ sku: "QRUZH-FUN-HON-400-MAGAGSO-NEG-001", barcode: "7501973000186", short: "Funda Honor 400 Magsafe AG Sólido Negro", cat: "Fundas", subcat: "Magsafe AG Sólido", brand: "Honor", model: "Honor 400", color: "Negro", costo: 95, menudeo: 350, mayoreo: 170, web: 350, prov: "Kevin", almacen: 0, chedraui: 1, outlet: 0, kabah: 0, status: "active", canales: ["shopify"], imagen: true, fecha: "2026-04-05", comprador: "Arturo", usuario_alta: "Arturo", fecha_compra: "2026-03-28" }),
  _BASE({ sku: "QRUZH-AUD-APL-MAX-GEN-VER-001", barcode: "7501973000193", short: "Airpods Max Verde", cat: "Audífonos", subcat: "Over-ear", brand: "Apple", model: "AirPods Max", color: "Verde", costo: 280, menudeo: 680, mayoreo: 460, web: 720, prov: "Direct", almacen: 4, chedraui: 1, outlet: 1, kabah: 0, status: "active", canales: ["shopify","ml"], imagen: true, fecha: "2026-03-28", comprador: "Arturo", usuario_alta: "Arturo", fecha_compra: "2026-03-25" }),
  _BASE({ sku: "QRUZH-AUD-JBL-MAJOR-GEN-GRI-001", barcode: "7501973000209", short: "Audífonos JBL Major Gris", cat: "Audífonos", subcat: "Over-ear", brand: "JBL", model: "Major", color: "Gris", costo: 180, menudeo: 470, mayoreo: 290, web: 470, prov: "Yair", almacen: 6, chedraui: 2, outlet: 1, kabah: 1, status: "active", canales: ["shopify"], imagen: true, fecha: "2026-03-22", comprador: "Talia", usuario_alta: "Talia", fecha_compra: "2026-03-19" }),
  _BASE({ sku: "QRUZH-CAR-SAM-25W-USBC-NEG-001", barcode: "7501973000216", short: "Cargador 25W USB-C Samsung Negro", cat: "Cargadores", subcat: "Pared", brand: "Samsung", model: "EP-T2510", color: "Negro", costo: 110, menudeo: 300, mayoreo: 180, web: 320, prov: "Kevin", almacen: 18, chedraui: 4, outlet: 3, kabah: 2, status: "active", canales: ["shopify","ml"], imagen: true, fecha: "2026-03-15", comprador: "Fanny", usuario_alta: "Fanny", fecha_compra: "2026-03-12" }),
  _BASE({ sku: "QRUZH-CAR-SAM-80W-2C-NEG-001", barcode: "7501973000223", short: "Kit Cargador 80W Samsung 2 Puertos C-C", cat: "KitsCarga", subcat: "Kit Pared+Cable", brand: "Samsung", model: "EP-T8010", color: "Negro", costo: 130, menudeo: 300, mayoreo: 180, web: 320, prov: "Kevin", almacen: 7, chedraui: 2, outlet: 1, kabah: 0, status: "active", canales: ["shopify"], imagen: true, fecha: "2026-03-12", comprador: "Arturo", usuario_alta: "Arturo", fecha_compra: "2026-03-08" }),
  _BASE({ sku: "QRUZH-CAM-GEN-4KUHD-GEN-BLA-001", barcode: "7501973000230", short: "Cámara 4K Ultra HD Blanco", cat: "Cámaras", subcat: "Acción", brand: "Genérico", model: "4K Ultra HD", color: "Blanco", costo: 580, menudeo: 1350, mayoreo: 850, web: 1399, prov: "Direct", almacen: 3, chedraui: 0, outlet: 1, kabah: 0, status: "active", canales: ["shopify","ml","amazon"], imagen: true, fecha: "2026-03-08", comprador: "Arturo", usuario_alta: "Arturo", fecha_compra: "2026-03-04" }),
  _BASE({ sku: "QRUZH-ACC-GEN-CARPLAY-GEN-NEG-001", barcode: "7501973000247", short: "Carplay Car Adapter Negro", cat: "Accesorios", subcat: "Auto", brand: "Genérico", model: "Carplay Adapter", color: "Negro", costo: 240, menudeo: 650, mayoreo: 380, web: 690, prov: "Kevin", almacen: 9, chedraui: 2, outlet: 1, kabah: 1, status: "active", canales: ["shopify"], imagen: false, fecha: "2026-03-04", comprador: "Arturo", usuario_alta: "Arturo", fecha_compra: "2026-02-28" }),
  _BASE({ sku: "QRUZH-AUD-GEN-LIG35-JACK-BLA-001", barcode: "7501973000254", short: "Lightning a 3.5mm Audio Jack Blanco", cat: "Audífonos", subcat: "Adaptador", brand: "Genérico", model: "Adaptador", color: "Blanco", costo: 60, menudeo: 200, mayoreo: 100, web: 220, prov: "Yair", almacen: 32, chedraui: 8, outlet: 6, kabah: 4, status: "active", canales: ["shopify","ml"], imagen: true, fecha: "2026-02-28", comprador: "Talia", usuario_alta: "Talia", fecha_compra: "2026-02-22" }),
  _BASE({ sku: "QRUZH-FUN-APL-I15-MAGPRI-GRI-001", barcode: "7501973000261", short: "Funda iPhone 15 Magsafe Príncipe Gris", cat: "Fundas", subcat: "Magsafe Príncipe", brand: "Apple", model: "iPhone 15", color: "Gris", costo: 95, menudeo: 350, mayoreo: 170, web: 350, prov: "Kevin", almacen: 3, chedraui: 1, outlet: 0, kabah: 0, status: "active", canales: ["shopify"], imagen: true, fecha: "2026-02-22", comprador: "Fanny", usuario_alta: "Fanny", fecha_compra: "2026-02-18" }),
  _BASE({ sku: "QRUZH-FUN-APL-I16-MAG-AZUMAR-001", barcode: "7501973000278", short: "Funda iPhone 16e Magnetic Azul Marino", cat: "Fundas", subcat: "Magnetic", brand: "Apple", model: "iPhone 16e", color: "Azul Marino", costo: 95, menudeo: 350, mayoreo: 170, web: 350, prov: "Kevin", almacen: 11, chedraui: 3, outlet: 2, kabah: 1, status: "active", canales: ["shopify"], imagen: true, fecha: "2026-02-18", comprador: "Arturo", usuario_alta: "Arturo", fecha_compra: "2026-02-12" }),
  _BASE({ sku: "QRUZH-POW-GEN-10K-BAT-BLA-001", barcode: "7501973000285", short: "Power Bank Magsafe Bateria 10K Blanco", cat: "PowerBank", subcat: "Magsafe", brand: "Genérico", model: "Magsafe 10K", color: "Blanco", costo: 130, menudeo: 350, mayoreo: 200, web: 380, prov: "Direct", almacen: 14, chedraui: 4, outlet: 2, kabah: 1, status: "active", canales: ["shopify","ml"], imagen: true, fecha: "2026-02-12", comprador: "Talia", usuario_alta: "Talia", fecha_compra: "2026-02-05" }),
];

const CATEGORIES = ["Fundas","Micas","Cables","Cargadores","KitsCarga","Audífonos","Bocinas","PowerBank","SmartWatch","EquipoCelular","Accesorios","Drones","Cámaras"];
const BRANDS = ["Apple","Samsung","Motorola","Xiaomi","Huawei","Oppo","Honor","JBL","Bose","Sony","Vivo","ZTE","Genérico"];
const STORES = [
  { id: "almacen", name: "Almacén", type: "Almacén central", color: "#0A0A0B" },
  { id: "chedraui", name: "Chedraui", type: "Tienda física", color: "oklch(58% 0.19 254)" },
  { id: "outlet", name: "Outlet", type: "Tienda física", color: "oklch(60% 0.13 155)" },
  { id: "kabah", name: "Kabah", type: "Tienda física", color: "oklch(72% 0.14 75)" },
  { id: "online", name: "Shopify Online", type: "E-commerce", color: "oklch(60% 0.18 305)" },
];

const RECENT_MOVES = [
  { id: "MV-2401", fecha: "Hoy 14:22", tipo: "entrada", desc: "Funda iPhone 17 Pro Max Magsafe Príncipe", origen: "—", destino: "Almacén", qty: 24, user: "Arturo" },
  { id: "MV-2400", fecha: "Hoy 13:08", tipo: "traspaso", desc: "Cargador 25W USB-C Samsung", origen: "Almacén", destino: "Chedraui", qty: 6, user: "Fanny" },
  { id: "MV-2399", fecha: "Hoy 11:47", tipo: "venta", desc: "Funda Samsung S26 Ultra Silicone", origen: "Outlet", destino: "—", qty: 1, user: "Talia" },
  { id: "MV-2398", fecha: "Hoy 10:15", tipo: "venta", desc: "Airpods Max Verde", origen: "Chedraui", destino: "—", qty: 1, user: "Alejandra" },
  { id: "MV-2397", fecha: "Ayer 19:32", tipo: "traspaso", desc: "Power Bank Magsafe 10K", origen: "Almacén", destino: "Outlet", qty: 4, user: "Talia" },
  { id: "MV-2396", fecha: "Ayer 17:01", tipo: "entrada", desc: "JBL Major Audífonos Gris", origen: "—", destino: "Almacén", qty: 12, user: "Arturo" },
  { id: "MV-2395", fecha: "Ayer 16:14", tipo: "ajuste", desc: "Lightning a 3.5mm Jack", origen: "Outlet", destino: "—", qty: -2, user: "Talia" },
];

const USERS = [
  { name: "Arturo Monroy", role: "ADMIN", store: "Todas", level: 0, last: "Conectado" },
  { name: "Fanny Ramos", role: "SUPERVISOR", store: "Chedraui", level: 1, last: "Hace 2 min" },
  { name: "Talia Ramos", role: "SUPERVISOR", store: "Outlet", level: 1, last: "Hace 14 min" },
  { name: "Alejandra L.", role: "VENDEDOR", store: "Chedraui", level: 3, last: "Hace 1 h" },
  { name: "Teresa M.", role: "VENDEDOR", store: "Outlet", level: 3, last: "Hace 3 h" },
  { name: "Almacén Central", role: "ALMACÉN", store: "Almacén", level: 2, last: "Conectado" },
  { name: "Cancún Norte", role: "DISTRIBUIDOR", store: "Externo", level: 1, last: "Ayer" },
];

const PERMISSIONS = [
  { name: "Ver costos", a: 1, s: 0.5, w: 1, v: 0, d: 0 },
  { name: "Ver inventario", a: 1, s: 1, w: 1, v: 1, d: 0.5 },
  { name: "Crear productos", a: 1, s: 1, w: 1, v: 0, d: 0 },
  { name: "Editar precios públicos", a: 1, s: 1, w: 0, v: 0, d: 0 },
  { name: "Editar costos", a: 1, s: 0, w: 0, v: 0, d: 0 },
  { name: "Aprobar altas", a: 1, s: 1, w: 0, v: 0, d: 0 },
  { name: "Hacer traspasos", a: 1, s: 1, w: 1, v: 0, d: 0 },
  { name: "Generar códigos", a: 1, s: 0, w: 0, v: 0, d: 0 },
  { name: "Exportar canales", a: 1, s: 0.5, w: 0, v: 0, d: 0 },
  { name: "Borrar productos", a: 1, s: 0, w: 0, v: 0, d: 0 },
];

window.QRUZH_DATA = { PRODUCTS, CATEGORIES, BRANDS, STORES, RECENT_MOVES, USERS, PERMISSIONS };
