// Mock data for Forma Tour app

const EVENT_DAYS = [
  { id: 'd1', label: 'SEG', date: '12', fullDate: '12 Mai', weekday: 'Segunda' },
  { id: 'd2', label: 'TER', date: '13', fullDate: '13 Mai', weekday: 'Terça' },
  { id: 'd3', label: 'QUA', date: '14', fullDate: '14 Mai', weekday: 'Quarta', today: true },
  { id: 'd4', label: 'QUI', date: '15', fullDate: '15 Mai', weekday: 'Quinta' },
  { id: 'd5', label: 'SEX', date: '16', fullDate: '16 Mai', weekday: 'Sexta' },
];

const EVENTS = [
  {
    id: 'e1', day: 'd3', time: '09:00', duration: '1h30',
    title: 'Abertura: O que te espera depois do ensino médio',
    speaker: 'Prof. Dra. Helena Vasques',
    role: 'Reitora — Faculdade de Economia',
    room: 'Auditório Central',
    track: 'Keynote',
    tag: 'amber',
    spots: 420, taken: 312,
    gradient: 'ph-gradient-3',
    summary: 'Uma conversa sobre os caminhos possíveis após a formatura e como se preparar para a próxima etapa. Abrimos a semana com o panorama do que vem a seguir.',
    agenda: ['Boas-vindas e apresentação da semana', 'Panorama: graduação, gap year, mercado', 'Q&A aberto'],
  },
  {
    id: 'e2', day: 'd3', time: '11:00', duration: '2h',
    title: 'Workshop: Construindo seu portfólio para processos seletivos',
    speaker: 'Carla Menezes',
    role: 'Diretora de Admissões',
    room: 'Sala 204',
    track: 'Workshop',
    tag: 'blue',
    spots: 40, taken: 38,
    gradient: 'ph-gradient-1',
    summary: 'Prática guiada. Traga seu notebook. Vamos estruturar um portfólio enxuto que mostre projetos, evolução e intenção.',
    agenda: ['Como curadores leem portfólios em 60s', 'Estrutura de um caso forte', 'Sessão prática: monte o seu'],
  },
  {
    id: 'e3', day: 'd3', time: '14:00', duration: '1h',
    title: 'Carreira em Engenharia: do primeiro ano ao primeiro emprego',
    speaker: 'Rafael Otsuka',
    role: 'Eng. Sênior — ex-aluno 2018',
    room: 'Sala 110',
    track: 'Talk',
    tag: 'purple',
    spots: 120, taken: 87,
    gradient: 'ph-gradient-2',
    summary: 'Um ex-aluno compartilha o caminho real, sem filtro. O que funcionou, o que não funcionou, e o que ele faria diferente.',
    agenda: ['A graduação que ele queria que lhe tivessem contado', 'Estágios: escolhendo bem', 'Primeiro ano no mercado'],
  },
  {
    id: 'e4', day: 'd3', time: '16:00', duration: '1h30',
    title: 'Workshop: Python e dados para iniciantes',
    speaker: 'Beatriz Lima + Thiago Nunes',
    role: 'Profs. de Computação',
    room: 'Lab 3',
    track: 'Workshop',
    tag: 'green',
    spots: 30, taken: 24,
    gradient: 'ph-gradient-4',
    summary: 'Sem pré-requisito. Vamos escrever código do zero e ver o porquê de Python dominar ciência de dados.',
    agenda: ['Setup e primeiros comandos', 'Um dataset real', 'Visualização rápida'],
  },
  {
    id: 'e5', day: 'd4', time: '09:30', duration: '1h',
    title: 'Direito: para além do que se vê nas séries',
    speaker: 'Dra. Paula Restrepo',
    role: 'Advogada e professora',
    room: 'Auditório B',
    track: 'Talk',
    tag: 'blue',
    spots: 200, taken: 145,
    gradient: 'ph-gradient-1',
    summary: 'O que realmente se faz em Direito hoje — das bancas grandes ao setor público, dos escritórios boutique à advocacia remota.',
    agenda: ['Áreas em expansão', 'Rotina real: o que ninguém fala', 'Como escolher uma faculdade'],
  },
  {
    id: 'e6', day: 'd4', time: '11:30', duration: '2h',
    title: 'Workshop: Design Thinking aplicado',
    speaker: 'Studio Norte',
    role: 'Agência convidada',
    room: 'Sala Criativa',
    track: 'Workshop',
    tag: 'purple',
    spots: 24, taken: 19,
    gradient: 'ph-gradient-2',
    summary: 'Um desafio real de UX resolvido em duplas. Terminamos com uma entrega para o cliente (fictício).',
    agenda: ['Brief do desafio', 'Entrevistas e síntese', 'Protótipo em papel'],
  },
  {
    id: 'e7', day: 'd4', time: '15:00', duration: '1h',
    title: 'Medicina hoje: especialidades, residência e burnout',
    speaker: 'Dr. Igor Campos',
    role: 'Médico e professor',
    room: 'Auditório Central',
    track: 'Talk',
    tag: 'amber',
    spots: 300, taken: 276,
    gradient: 'ph-gradient-3',
    summary: 'Uma conversa franca sobre a profissão — o que motiva, o que cansa, e o que faz a diferença entre quem termina e quem desiste.',
    agenda: ['O caminho longo', 'Escolhendo especialidade', 'Saúde de quem cuida'],
  },
  {
    id: 'e8', day: 'd5', time: '10:00', duration: '1h30',
    title: 'Empreender aos 20: real, não Instagram',
    speaker: 'Luna Ferraz',
    role: 'Founder — ex-aluna 2020',
    room: 'Auditório Central',
    track: 'Keynote',
    tag: 'amber',
    spots: 420, taken: 298,
    gradient: 'ph-gradient-5',
    summary: 'Três empresas em quatro anos. A primeira faliu. A segunda foi vendida. A terceira está em pé. O que ela aprendeu.',
    agenda: ['O mito da ideia brilhante', 'Quando o jogo é longo', 'Network, dinheiro, sorte'],
  },
  {
    id: 'e9', day: 'd5', time: '14:00', duration: '2h',
    title: 'Feira de Cursos: converse com professores e alunos',
    speaker: 'Toda a faculdade',
    role: '— stands interativos',
    room: 'Pátio coberto',
    track: 'Feira',
    tag: 'blue',
    spots: 9999, taken: 512,
    gradient: 'ph-gradient-6',
    summary: 'Dê uma volta pelos 24 cursos da IBMEC. Converse com alunos, veja projetos reais, pegue material para levar.',
    agenda: ['Stands abertos', 'Minipalestras a cada 20 min', 'Coquetel de encerramento'],
  },
  {
    id: 'e10', day: 'd2', time: '14:00', duration: '1h',
    title: 'Relações Internacionais no cenário atual',
    speaker: 'Prof. Martin Okafor',
    role: 'Coordenador de RI',
    room: 'Auditório B',
    track: 'Talk',
    tag: 'blue',
    spots: 150, taken: 92,
    gradient: 'ph-gradient-1',
    summary: 'Do conflito regional à nova geopolítica comercial: o que um profissional de RI realmente faz em 2026.',
    agenda: ['O mapa mudou', 'Carreira: onde trabalhar', 'Idiomas, mestrados, caminhos'],
  },
  {
    id: 'e11', day: 'd1', time: '10:00', duration: '45min',
    title: 'Tour pelo campus',
    speaker: 'Monitores',
    role: 'Alunos veteranos',
    room: 'Saída: Entrada Principal',
    track: 'Tour',
    tag: 'green',
    spots: 50, taken: 31,
    gradient: 'ph-gradient-4',
    summary: 'Um passeio de 45 minutos pelo campus, bibliotecas, laboratórios e espaços de convivência.',
    agenda: [],
  },
  {
    id: 'e12', day: 'd1', time: '15:00', duration: '1h',
    title: 'Como escolher um curso sem surtar',
    speaker: 'Dra. Flávia Rios',
    role: 'Orientadora vocacional',
    room: 'Auditório B',
    track: 'Talk',
    tag: 'amber',
    spots: 200, taken: 178,
    gradient: 'ph-gradient-3',
    summary: 'Um framework prático para pensar a escolha sem cair na armadilha do "seguir sua paixão".',
    agenda: [],
  },
];

const POSTS = [
  {
    id: 'p1',
    user: { name: 'Marina Castro', handle: 'marina.c', avatar: 'MC', color: '#F5A623' },
    time: 'há 12min',
    image: 'ph-gradient-3',
    imageLabel: 'foto — abertura no auditório',
    likes: 84, comments: 12,
    liked: false,
    caption: 'Primeiro dia de Forma Tour e já levo anotações por toda parte. A Dra. Helena acertou em cheio no "não precisa saber tudo aos 17". #formatour',
    tag: 'Abertura',
  },
  {
    id: 'p2',
    user: { name: 'Pedro Hanazaki', handle: 'p.hana', avatar: 'PH', color: '#3A56B0' },
    time: 'há 28min',
    image: 'ph-gradient-1',
    imageLabel: 'foto — sala do workshop',
    likes: 41, comments: 6,
    liked: true,
    caption: 'Saí do workshop de portfólio com um plano. Até a lista de projetos pra mostrar eu já tenho. Quem vai pro de Python às 16?',
    tag: 'Workshop',
  },
  {
    id: 'p3',
    user: { name: 'Júlia Arruda', handle: 'juu.arruda', avatar: 'JA', color: '#E0457B' },
    time: 'há 1h',
    image: 'ph-gradient-5',
    imageLabel: 'foto — café no pátio',
    likes: 126, comments: 23,
    liked: false,
    caption: 'Intervalo no pátio — coffee + network com gente que quer os mesmos cursos. Isso é ouro.',
    tag: 'Campus',
  },
  {
    id: 'p4',
    user: { name: 'Rafa Otsuka', handle: 'rafa.ots', avatar: 'RO', color: '#0FA89B' },
    time: 'há 2h',
    image: 'ph-gradient-4',
    imageLabel: 'foto — painel de engenharia',
    likes: 73, comments: 9,
    liked: false,
    caption: 'Obrigado a todos que vieram na talk de engenharia. Respondi cada pergunta no direct, mas se faltou algo, me escreve.',
    tag: 'Talk',
    verified: true,
  },
  {
    id: 'p5',
    user: { name: 'Isa Ventura', handle: 'isaventura', avatar: 'IV', color: '#6B2EA8' },
    time: 'há 3h',
    image: 'ph-gradient-2',
    imageLabel: 'foto — grupo no lab',
    likes: 58, comments: 14,
    liked: true,
    caption: 'Grupo do Design Thinking amanhã. Quem topa chegar 15 min antes pra pegar o melhor canto?',
    tag: 'Workshop',
  },
];

const COMMENTS = [
  { id: 'c1', user: 'Luna Ferraz', avatar: 'LF', color: '#F5A623', time: 'há 8min', text: 'Também amei a fala dela. Anotei três coisas que vou levar pra vida.', likes: 4 },
  { id: 'c2', user: 'Thiago Nunes', avatar: 'TN', color: '#3A56B0', time: 'há 5min', text: 'Concordo. E olha que falei um pouco depois no workshop — reforcei essa parte 🙌', likes: 2 },
  { id: 'c3', user: 'Beatriz Lima', avatar: 'BL', color: '#0FA89B', time: 'há 3min', text: 'Vai ter replay no aplicativo? Amiga minha perdeu.', likes: 1 },
];

const CURRENT_USER = {
  name: 'Ana Beatriz Souza',
  handle: 'anabtriz',
  bio: '3º ano EM · mídia & design · fotografando tudo 📸',
  school: 'Colégio Santo Inácio',
  interests: ['Design', 'Economia', 'Publicidade', 'Arquitetura'],
  avatar: 'AB',
  color: '#F5A623',
  stats: { posts: 4, connections: 28, events: 7 },
};

Object.assign(window, { EVENT_DAYS, EVENTS, POSTS, COMMENTS, CURRENT_USER });
