// src/data.jsx — catalog data
const CATEGORIES = [
  { id: 'logo',      label: 'Logo e elementos',     count: 12, active: false, hint: 'Marca, monograma, variações' },
  { id: 'placas',    label: 'Placas',               count: 24, active: true,  hint: 'Sinalização interna e externa' },
  { id: 'adesivos',  label: 'Adesivos',             count: 18, active: false, hint: 'Decorativos e informativos' },
  { id: 'uniformes', label: 'Uniformes',            count: 9,  active: false, hint: 'Camisetas, coletes, capacetes' },
  { id: 'veiculos',  label: 'Veículos',             count: 6,  active: false, hint: 'Plotagem e identificação' },
  { id: 'papelaria', label: 'Papelaria',            count: 11, active: false, hint: 'Cartão, envelope, timbrado' },
  { id: 'obra',      label: 'Sinalização de obra',  count: 15, active: false, hint: 'Tapumes, faixas, pórticos' },
  { id: 'epis',      label: 'EPIs',                 count: 8,  active: false, hint: 'Capacete, óculos, luvas' },
];

const PLACAS = [
  { id: 'QGV-016', code: 'QGV-016', sienge: '26056', name: 'Avaliação de Parceiros',     w: 160, h: 140, group: 'Gestão',     active: true,  date: '12.03.2026' },
  { id: 'QGV-001', code: 'QGV-001', sienge: '26041', name: 'Política da Qualidade',       w: 160, h: 140, group: 'Gestão',     active: false, date: '04.02.2026' },
  { id: 'QGV-007', code: 'QGV-007', sienge: '26047', name: 'Indicadores do Mês',          w: 160, h: 140, group: 'Gestão',     active: false, date: '04.02.2026' },
  { id: 'SEG-002', code: 'SEG-002', sienge: '26102', name: 'Uso obrigatório de EPI',      w: 80,  h: 100, group: 'Segurança',  active: false, date: '18.01.2026' },
  { id: 'SEG-014', code: 'SEG-014', sienge: '26114', name: 'Rota de Fuga',                w: 80,  h: 100, group: 'Segurança',  active: false, date: '18.01.2026' },
  { id: 'SEG-021', code: 'SEG-021', sienge: '26121', name: 'Risco de Queda',              w: 80,  h: 100, group: 'Segurança',  active: false, date: '18.01.2026' },
  { id: 'IDT-003', code: 'IDT-003', sienge: '26201', name: 'Almoxarifado',                w: 60,  h: 30,  group: 'Identificação', active: false, date: '02.11.2025' },
  { id: 'IDT-004', code: 'IDT-004', sienge: '26202', name: 'Refeitório',                  w: 60,  h: 30,  group: 'Identificação', active: false, date: '02.11.2025' },
];

const PLACA_DETAIL = {
  id: 'QGV-016',
  code: 'QGV-016',
  sienge: '26056',
  name: 'Avaliação de Parceiros',
  group: 'Gestão da Qualidade',
  w: 160, h: 140,
  material: 'PVC expandido 3mm',
  finish: 'Impressão UV direta',
  fixation: 'Fita dupla face VHB',
  font: 'Geist (Bold / Regular)',
  date: '12.03.2026',
  version: 'v2.1',
  responsible: 'Marketing — Davi Prestes',
  usage: 'Sala de gestão do canteiro. Fixar à altura dos olhos (1,60m).',
  obs: 'Preencher mensalmente no quadro com caneta para retroprojetor. Limpar com pano úmido.',
  downloads: [
    { id: 'pdf',  label: 'PDF em curvas',            ext: 'PDF',  size: '2.4 MB',  type: 'curva',   icon: 'pdf' },
    { id: 'svg',  label: 'SVG vetorial',             ext: 'SVG',  size: '186 KB',  type: 'curva',   icon: 'svg' },
    { id: 'ai',   label: 'Adobe Illustrator',        ext: 'AI',   size: '4.1 MB',  type: 'edit',    icon: 'ai'  },
    { id: 'cdr',  label: 'CorelDRAW',                ext: 'CDR',  size: '3.8 MB',  type: 'edit',    icon: 'cdr' },
    { id: 'png',  label: 'PNG alta resolução',       ext: 'PNG',  size: '6.2 MB',  type: 'imagem',  icon: 'img' },
    { id: 'jpg',  label: 'JPG (para visualização)',  ext: 'JPG',  size: '1.1 MB',  type: 'imagem',  icon: 'img' },
    { id: 'font', label: 'Fonte Geist',              ext: 'ZIP',  size: '820 KB',  type: 'fonte',   icon: 'font'},
    { id: 'mock', label: 'Mockups e fotos',          ext: 'ZIP',  size: '12.4 MB', type: 'extra',   icon: 'zip' },
    { id: 'all',  label: 'Pacote completo',          ext: 'ZIP',  size: '24.8 MB', type: 'all',     icon: 'all' },
  ],
  photos: [
    { id: 'p1', label: 'Instalada — Obra Centro Cívico', tone: 'a' },
    { id: 'p2', label: 'Detalhe da fixação',             tone: 'b' },
    { id: 'p3', label: 'Em uso — preenchimento mensal',  tone: 'c' },
    { id: 'p4', label: 'Vista ampla da sala',            tone: 'd' },
  ],
  spec: {
    'Formato':        '160 × 140 cm',
    'Código':         'QGV-016',
    'Insumo Sienge':  '26056',
    'Categoria':      'Gestão da Qualidade',
    'Material':       'PVC expandido 3mm',
    'Acabamento':     'Impressão UV direta',
    'Fixação':        'Fita dupla face VHB',
    'Cores':          'Verde Prestes #7CD723, Preto #111, Branco',
    'Versão':         'v2.1',
    'Data inclusão':  '12.03.2026',
  }
};

Object.assign(window, { CATEGORIES, PLACAS, PLACA_DETAIL });
