import type { CareerEntry, Trophy, SkillData, Quote, GalleryItem, ClubData } from '@/types'

export const player = {
  name: 'Martin Baturina',
  firstName: 'Martin',
  lastName: 'Baturina',
  born: '2003-02-16',
  birthCity: 'Zürich',
  birthCountry: 'Switzerland',
  nationality: 'Croatian',
  father: 'Mate Baturina',
  position: 'Attacking Midfielder',
  secondaryPosition: 'Left Winger',
  jerseyNumber: 10,
  currentClub: 'Como 1907',
  currentLeague: 'Serie A',
  height: 174,
  description: 'One of Croatia\'s most exciting young talents, Martin Baturina is a creative attacking midfielder known for his exceptional vision, elite end product, and ability to operate in tight spaces. Compared to his compatriot Luka Modrić, he brings artistry and intelligence to the modern game.',
  tagline: 'Born in Zürich. Raised in Zagreb. The World is Next.',
}

export const careerTimeline: CareerEntry[] = [
  {
    id: 'hajduk-youth',
    club: 'HNK Hajduk Split',
    clubShort: 'Hajduk',
    league: 'Croatian Youth League',
    country: 'Croatia',
    city: 'Split',
    startYear: 2013,
    endYear: 2017,
    type: 'youth',
    accentColor: '#CC1200',
    order: 1,
    description: 'First steps in professional football. Honed his technical foundation in the renowned Hajduk Split academy, one of the most prestigious youth systems in the Balkans.',
    jersey: '/jerseys/hajduk.png',
  },
  {
    id: 'dinamo-youth',
    club: 'GNK Dinamo Zagreb',
    clubShort: 'Dinamo',
    league: 'Croatian Youth League / UEFA Youth',
    country: 'Croatia',
    city: 'Zagreb',
    startYear: 2017,
    endYear: 2021,
    type: 'youth',
    accentColor: '#0044FF',
    order: 2,
    description: 'Transferred to Dinamo Zagreb at 14. Progressed rapidly through U17 and U19, showcasing the creative playmaking that would define his senior career.',
    jersey: '/jerseys/dinamo-zagreb-17.png',
  },
  {
    id: 'dinamo-senior',
    club: 'GNK Dinamo Zagreb',
    clubShort: 'Dinamo',
    league: 'HNL + Champions League',
    country: 'Croatia',
    city: 'Zagreb',
    startYear: 2021,
    endYear: 2025,
    type: 'senior',
    accentColor: '#0044FF',
    order: 3,
    debut: 'May 16, 2021',
    apps: 110,
    goals: 17,
    assists: 27,
    trophies: ['HNL 2020-21', 'HNL 2021-22', 'HNL 2022-23', 'HNL 2023-24', 'Croatian Cup 2020-21', 'Croatian Cup 2023-24', 'Super Cup 2022-23', 'Super Cup 2023-24'],
    description: 'Breakthrough at the highest level. Became a cornerstone of Dinamo\'s dominant era, contributing to four consecutive league titles. Represented Croatia in the UEFA Champions League qualifying stages.',
    jersey: '/jerseys/dinamo.png',
  },
  {
    id: 'como',
    club: 'Como 1907',
    clubShort: 'Como',
    league: 'Serie A',
    country: 'Italy',
    city: 'Como',
    startYear: 2025,
    type: 'senior',
    accentColor: '#0055B3',
    order: 4,
    fee: '€17,000,000',
    apps: 29,
    goals: 6,
    assists: 3,
    rating: 7.24,
    description: 'A €17 million move to Italy marked his arrival on the biggest stage. Quickly established himself in Serie A, earning the Rising Star of the Month award in January 2026.',
    jersey: '/jerseys/como.png',
  },
  {
    id: 'croatia',
    club: 'Croatia National Team',
    clubShort: 'Croatia',
    league: 'FIFA / UEFA',
    country: 'Croatia',
    city: 'Zagreb',
    startYear: 2023,
    type: 'national',
    accentColor: '#CC1200',
    order: 5,
    apps: 15,
    goals: 1,
    description: 'Representing the proud red-and-white checkerboard. Senior debut in 2023; scored his first World Cup goal against England in the 2026 FIFA World Cup.',
    jersey: '/jerseys/croatia.png',
  },
]

export const clubs: ClubData[] = [
  {
    id: 'dinamo',
    name: 'GNK Dinamo Zagreb',
    shortName: 'Dinamo',
    city: 'Zagreb',
    country: 'Croatia',
    league: 'HNL',
    years: '2017 – 2025',
    primaryColor: '#0044FF',
    secondaryColor: '#FFFFFF',
    accentColor: '#00E5FF',
    apps: 110,
    goals: 17,
    assists: 27,
    jerseyNumber: 10,
    trophies: ['HNL 2020-21', 'HNL 2021-22', 'HNL 2022-23', 'HNL 2023-24', 'Croatian Cup 2020-21', 'Croatian Cup 2023-24', 'Super Cup 2022-23', 'Super Cup 2023-24'],
    description: 'Where it all began professionally. Eight trophies across four extraordinary seasons. The foundation of a champion.',
  },
  {
    id: 'como',
    name: 'Como 1907',
    shortName: 'Como',
    city: 'Como',
    country: 'Italy',
    league: 'Serie A',
    years: '2025 – Present',
    primaryColor: '#0055B3',
    secondaryColor: '#FFFFFF',
    accentColor: '#00E5FF',
    apps: 29,
    goals: 6,
    assists: 3,
    jerseyNumber: 10,
    transferFee: '€17,000,000',
    trophies: ['Serie A Rising Star of the Month – Jan 2026'],
    description: 'The next chapter. €17M. Lake Como. Serie A. The journey to the elite continues with every match.',
  },
]

export const trophies: Trophy[] = [
  { id: 't1', name: 'HNL Champion', competition: 'Croatian Football League', type: 'league', year: 2021, description: 'First league title at just 18 years old.' },
  { id: 't2', name: 'HNL Champion', competition: 'Croatian Football League', type: 'league', year: 2022, description: 'Back-to-back league dominance with Dinamo Zagreb.' },
  { id: 't3', name: 'HNL Champion', competition: 'Croatian Football League', type: 'league', year: 2023, description: 'Three in a row — establishing a dynasty.' },
  { id: 't4', name: 'HNL Champion', competition: 'Croatian Football League', type: 'league', year: 2024, description: 'Four consecutive titles. A generation-defining run.' },
  { id: 't5', name: 'Croatian Cup', competition: 'Croatian Football Cup', type: 'cup', year: 2021, description: 'Double in his breakout season.' },
  { id: 't6', name: 'Croatian Cup', competition: 'Croatian Football Cup', type: 'cup', year: 2024, description: 'Farewell to Zagreb with silverware.' },
  { id: 't7', name: 'Croatian Super Cup', competition: 'Croatian Super Cup', type: 'supercup', year: 2023 },
  { id: 't8', name: 'Croatian Super Cup', competition: 'Croatian Super Cup', type: 'supercup', year: 2024 },
]

export const skills: SkillData[] = [
  { label: 'Vision', value: 93 },
  { label: 'Dribbling', value: 90 },
  { label: 'Passing', value: 92 },
  { label: 'Creativity', value: 95 },
  { label: 'Technique', value: 91 },
  { label: 'Work Rate', value: 86 },
]

export const quotes: Quote[] = [
  {
    text: 'Martin is the kind of player who sees things others don\'t. His football intelligence is exceptional for his age.',
    author: 'Željko Kopić',
    role: 'Former Dinamo Zagreb Head Coach',
    year: 2024,
  },
  {
    text: 'He reminds me of the young Modrić — the way he receives the ball under pressure and immediately finds the right solution.',
    author: 'Sports Analyst',
    role: 'UEFA Technical Observer',
    year: 2024,
  },
  {
    text: 'Baturina is ready for the biggest stage. His move to Italy is just the beginning.',
    author: 'International Press',
    role: 'Tuttosport',
    year: 2025,
  },
  {
    text: 'He plays with freedom and joy. That\'s the most dangerous combination in football.',
    author: 'Cesc Fàbregas',
    role: 'Como 1907 Head Coach',
    year: 2026,
  },
]

export const galleryItems: GalleryItem[] = [
  { id: 'g1', src: '/gallery/dinamo-1.jpg', alt: 'Martin Baturina with Dinamo Zagreb', category: 'dinamo', caption: 'Zagreb, 2023', width: 800, height: 600 },
  { id: 'g2', src: '/gallery/dinamo-2.jpg', alt: 'Goal celebration with Dinamo', category: 'dinamo', caption: 'HNL Champion, 2024', width: 600, height: 800 },
  { id: 'g3', src: '/gallery/como-1.jpg', alt: 'First season at Como 1907', category: 'como', caption: 'Como, Serie A Debut, 2025', width: 800, height: 533 },
  { id: 'g4', src: '/gallery/como-2.jpg', alt: 'Como training session', category: 'como', caption: 'Training at Stadio G. Sinigaglia', width: 800, height: 600 },
  { id: 'g5', src: '/gallery/croatia-1.jpg', alt: 'Croatia national team', category: 'croatia', caption: 'Croatia vs England, World Cup 2026', width: 1200, height: 800 },
  { id: 'g6', src: '/gallery/croatia-2.jpg', alt: 'First World Cup goal', category: 'croatia', caption: 'First WC Goal — June 17, 2026', width: 800, height: 800 },
  { id: 'g7', src: '/gallery/training-1.jpg', alt: 'Training session', category: 'training', caption: 'Technical training, 2025', width: 600, height: 900 },
  { id: 'g8', src: '/gallery/dinamo-3.jpg', alt: 'Champions League qualifying', category: 'dinamo', caption: 'UEFA Champions League 2024-25', width: 800, height: 600 },
]

export const aboutChapters = [
  {
    id: 'zurich',
    city: 'ZÜRICH',
    year: '2003',
    title: 'The Origin',
    text: 'Born in Zürich, Switzerland on February 16, 2003. Son of former Croatian international Mate Baturina. Football was never a choice — it was destiny.',
    accentColor: '#6B8CFF',
    bgTint: 'rgba(26, 32, 64, 0.8)',
  },
  {
    id: 'split',
    city: 'SPLIT',
    year: '2013',
    title: 'The Foundation',
    text: 'The shores of the Adriatic. Hajduk Split academy. Where Croatian football legends are forged. Here, the technical foundation was built that would carry him to the world stage.',
    accentColor: '#CC1200',
    bgTint: 'rgba(26, 7, 7, 0.8)',
  },
  {
    id: 'zagreb',
    city: 'ZAGREB',
    year: '2017',
    title: 'The Rise',
    text: 'Transfer to the biggest club in Croatia at 14 years old. GNK Dinamo Zagreb. The pressure cooker of the Croatian Premijer Liga. Four years of youth football, then the moment arrived.',
    accentColor: '#0044FF',
    bgTint: 'rgba(7, 7, 26, 0.9)',
  },
  {
    id: 'debut',
    city: 'ZAGREB',
    year: '2021',
    title: 'The Debut',
    text: 'May 16, 2021. A 3-0 victory over Gorica. At 18, the future walked onto the pitch and announced itself. Over 110 appearances, 4 league titles, and a nation\'s brightest hope.',
    accentColor: '#00E5FF',
    bgTint: 'rgba(4, 7, 20, 0.9)',
  },
  {
    id: 'como',
    city: 'COMO',
    year: '2025',
    title: 'The World Stage',
    text: '€17 million. Lake Como. Serie A. The Italian chapter begins. Rising Star of the Month, a World Cup goal against England, and a career trajectory pointing directly to the very top.',
    accentColor: '#0055B3',
    bgTint: 'rgba(4, 10, 26, 0.9)',
  },
]
