// Shared data for the Farby i Lakiery prototype
// Pulled / adapted from the real repo (see /src/data/ral.ts, /src/components/HomeContent.tsx,
// /src/constants/branches.ts, etc.)

const RAL_COLORS = [
  // 1xxx — Yellows & Beiges
  { ral: '1003', hex: '#E5BE01', name: 'Sygnałowy żółty', family: 'yellow' },
  { ral: '1015', hex: '#E6D690', name: 'Jasna kość słoniowa', family: 'yellow' },
  { ral: '1018', hex: '#F8F32B', name: 'Cynkowy żółty', family: 'yellow' },
  { ral: '1021', hex: '#F8DE7E', name: 'Rzepakowy żółty', family: 'yellow' },
  { ral: '1028', hex: '#FFB000', name: 'Melonowy żółty', family: 'yellow' },
  { ral: '1037', hex: '#F39F18', name: 'Słoneczny żółty', family: 'yellow' },
  // 2xxx — Oranges
  { ral: '2003', hex: '#FF7514', name: 'Pastelowy pomarańczowy', family: 'orange' },
  { ral: '2004', hex: '#F44611', name: 'Czysty pomarańczowy', family: 'orange' },
  { ral: '2008', hex: '#F75E25', name: 'Jasnoczerwony pomarańczowy', family: 'orange' },
  { ral: '2012', hex: '#E55137', name: 'Łososiowy', family: 'orange' },
  // 3xxx — Reds
  { ral: '3000', hex: '#AF2B1E', name: 'Ognista czerwień', family: 'red' },
  { ral: '3003', hex: '#8D1D2C', name: 'Rubinowa czerwień', family: 'red' },
  { ral: '3015', hex: '#EBB0B0', name: 'Jasnoróżowa', family: 'red' },
  { ral: '3016', hex: '#B32821', name: 'Koralowa czerwień', family: 'red' },
  { ral: '3020', hex: '#CC0605', name: 'Transportowa czerwień', family: 'red' },
  { ral: '3027', hex: '#C51D34', name: 'Malinowa czerwień', family: 'red' },
  // 4xxx — Violets
  { ral: '4003', hex: '#DE4C8A', name: 'Wrzosowy fiolet', family: 'violet' },
  { ral: '4005', hex: '#7C5478', name: 'Niebieski liliowy', family: 'violet' },
  { ral: '4008', hex: '#924E7D', name: 'Sygnałowy fiolet', family: 'violet' },
  { ral: '4010', hex: '#D15B8F', name: 'Magenta', family: 'violet' },
  // 5xxx — Blues
  { ral: '5002', hex: '#20214F', name: 'Ultramaryna', family: 'blue' },
  { ral: '5005', hex: '#1E2460', name: 'Sygnałowy niebieski', family: 'blue' },
  { ral: '5012', hex: '#3B83BD', name: 'Jasnoniebieski', family: 'blue' },
  { ral: '5015', hex: '#2271B3', name: 'Podniebny niebieski', family: 'blue' },
  { ral: '5018', hex: '#3F888F', name: 'Turkusowy niebieski', family: 'blue' },
  { ral: '5021', hex: '#256D7B', name: 'Wodny niebieski', family: 'blue' },
  { ral: '5024', hex: '#5D9B9B', name: 'Pastelowy niebieski', family: 'blue' },
  // 6xxx — Greens
  { ral: '6005', hex: '#2F4538', name: 'Mszysty zielony', family: 'green' },
  { ral: '6017', hex: '#4C9141', name: 'Majowy zielony', family: 'green' },
  { ral: '6018', hex: '#57A639', name: 'Żółtozielony', family: 'green' },
  { ral: '6027', hex: '#84C3BE', name: 'Jasnoturkusowy', family: 'green' },
  { ral: '6029', hex: '#20603D', name: 'Miętowy zielony', family: 'green' },
  // 7xxx — Greys
  { ral: '7016', hex: '#293133', name: 'Antracytowy szary', family: 'grey' },
  { ral: '7035', hex: '#D7DBDD', name: 'Jasnoszary', family: 'grey' },
  { ral: '7038', hex: '#B5B8B1', name: 'Agatowy szary', family: 'grey' },
  { ral: '7044', hex: '#CAC4B0', name: 'Jedwabny szary', family: 'grey' },
  // 8xxx — Browns
  { ral: '8003', hex: '#734222', name: 'Gliniany brązowy', family: 'brown' },
  { ral: '8017', hex: '#45322E', name: 'Czekoladowy brązowy', family: 'brown' },
  { ral: '8023', hex: '#A65E2E', name: 'Pomarańczowy brązowy', family: 'brown' },
  { ral: '8024', hex: '#79553D', name: 'Beżowy brązowy', family: 'brown' },
  // 9xxx — Whites & Blacks
  { ral: '9001', hex: '#FDF4E3', name: 'Kremowy', family: 'white' },
  { ral: '9003', hex: '#F4F4F4', name: 'Biały sygnałowy', family: 'white' },
  { ral: '9005', hex: '#0A0A0A', name: 'Czarny głęboki', family: 'black' },
  { ral: '9010', hex: '#FFFFFF', name: 'Biały alpejski', family: 'white' },
  { ral: '9011', hex: '#1C1C1C', name: 'Czarny grafitowy', family: 'black' },
];

const RAL_FAMILIES = [
  { id: 'yellow', label: 'Żółcie', hex: '#E5BE01' },
  { id: 'orange', label: 'Pomarańcze', hex: '#FF7514' },
  { id: 'red', label: 'Czerwienie', hex: '#AF2B1E' },
  { id: 'violet', label: 'Fiolety', hex: '#924E7D' },
  { id: 'blue', label: 'Błękity', hex: '#2271B3' },
  { id: 'green', label: 'Zielenie', hex: '#4C9141' },
  { id: 'grey', label: 'Szarości', hex: '#7F7679' },
  { id: 'brown', label: 'Brązy', hex: '#734222' },
  { id: 'white', label: 'Biele', hex: '#FDF4E3' },
  { id: 'black', label: 'Czernie', hex: '#1C1C1C' },
];

const PRODUCTS = [
  // Farby dekoracyjne
  { id: 'tikkurila-harmony', brand: 'Tikkurila', name: 'Harmony', subtitle: 'Farba lateksowa do ścian', category: 'dekoracyjne', subcat: 'Wnętrze', sizes: ['0.9L', '2.7L', '9L'], finish: 'Mat', coverage: '7–9 m²/L', price: 189, ral: '9010', popular: true },
  { id: 'tikkurila-anti-reflex', brand: 'Tikkurila', name: 'Anti-Reflex 2', subtitle: 'Farba do sufitów', category: 'dekoracyjne', subcat: 'Wnętrze', sizes: ['9L'], finish: 'Głęboki mat', coverage: '7 m²/L', price: 215, ral: '9003' },
  { id: 'tikkurila-luja', brand: 'Tikkurila', name: 'Luja 7', subtitle: 'Farba do kuchni i łazienki', category: 'dekoracyjne', subcat: 'Kuchnia & łazienka', sizes: ['0.9L', '2.7L', '9L'], finish: 'Półmat', coverage: '8–10 m²/L', price: 245, ral: '9001', popular: true },
  { id: 'beckers-perfect', brand: 'Beckers', name: 'Designer Caparol', subtitle: 'Farba premium do wnętrz', category: 'dekoracyjne', subcat: 'Wnętrze', sizes: ['1L', '5L', '10L'], finish: 'Mat aksamitny', coverage: '12 m²/L', price: 165, ral: '7035' },
  { id: 'dulux-easycare', brand: 'Dulux', name: 'EasyCare Kuchnia', subtitle: 'Plamoodporna kolor', category: 'dekoracyjne', subcat: 'Kuchnia & łazienka', sizes: ['2.5L', '5L'], finish: 'Mat', coverage: '14 m²/L', price: 139, ral: '1015' },
  { id: 'dekoral-akrylit', brand: 'Dekoral', name: 'Akrylit W', subtitle: 'Akrylowa do ścian', category: 'dekoracyjne', subcat: 'Wnętrze', sizes: ['1L', '5L', '10L'], finish: 'Mat', coverage: '12 m²/L', price: 89, ral: '9010' },
  { id: 'tikkurila-pika-teho', brand: 'Tikkurila', name: 'Pika-Teho', subtitle: 'Farba elewacyjna', category: 'dekoracyjne', subcat: 'Elewacja', sizes: ['2.7L', '9L', '18L'], finish: 'Półmat', coverage: '4–7 m²/L', price: 389, ral: '7035', popular: true },
  { id: 'beckers-fasad', brand: 'Beckers', name: 'Perfekt Fasad', subtitle: 'Akrylowa elewacyjna', category: 'dekoracyjne', subcat: 'Elewacja', sizes: ['10L'], finish: 'Mat', coverage: '5–7 m²/L', price: 359, ral: '9001' },
  // Przemysłowe
  { id: 'teknos-inerta', brand: 'Teknos', name: 'Inerta 50', subtitle: 'Antykorozyjna 2K', category: 'przemyslowe', subcat: 'Antykorozja', sizes: ['10L', '20L'], finish: 'Półmat', coverage: '8 m²/L', price: 749, ral: '7016' },
  { id: 'rafil-ftalonal', brand: 'Rafil', name: 'Ftalonal', subtitle: 'Emalia ftalowa do metalu', category: 'przemyslowe', subcat: 'Metal', sizes: ['1L', '5L', '20L'], finish: 'Połysk', coverage: '12 m²/L', price: 119, ral: '5005' },
  { id: 'sika-floor', brand: 'Sika', name: 'Sikafloor 264', subtitle: 'Posadzka epoksydowa', category: 'przemyslowe', subcat: 'Posadzki', sizes: ['25kg'], finish: 'Połysk', coverage: '4 m²/kg', price: 1249, ral: '7035' },
  { id: 'alcea-pu', brand: 'Alcea', name: 'PU 3-component', subtitle: 'Lakier poliuretanowy', category: 'przemyslowe', subcat: 'Drewno', sizes: ['5L'], finish: 'Półmat', coverage: '10 m²/L', price: 449, ral: '9001' },
  // Tynki
  { id: 'tikkurila-tunto', brand: 'Tikkurila', name: 'Tunto Stucco', subtitle: 'Tynk wenecki dekoracyjny', category: 'tynki', subcat: 'Stucco', sizes: ['9L'], finish: 'Połysk', coverage: '4 m²/L', price: 689, ral: '7044', popular: true },
  { id: 'tikkurila-taika', brand: 'Tikkurila', name: 'Taika Pearl', subtitle: 'Farba perłowa metaliczna', category: 'tynki', subcat: 'Efekty', sizes: ['0.9L', '2.7L'], finish: 'Perła', coverage: '8 m²/L', price: 519, ral: '7038' },
  // Akcesoria
  { id: 'pedzel-blue-dolphin', brand: 'Blue Dolphin', name: 'Pędzel płaski 60mm', subtitle: 'Włosie syntetyczne', category: 'akcesoria', subcat: 'Pędzle', sizes: ['60mm'], finish: '—', coverage: '—', price: 24, ral: '8024' },
  { id: 'walek-ciret', brand: 'Ciret', name: 'Wałek Microflor 25cm', subtitle: 'Mikrofibra do gładkich', category: 'akcesoria', subcat: 'Wałki', sizes: ['25cm'], finish: '—', coverage: '—', price: 36, ral: '7035' },
  { id: 'tasma-tesa', brand: 'Tesa', name: 'Taśma 50m × 50mm', subtitle: 'Malarska 14-dniowa', category: 'akcesoria', subcat: 'Taśmy', sizes: ['50mm'], finish: '—', coverage: '—', price: 28, ral: '1021' },
  { id: 'tacka-stalco', brand: 'Stalco', name: 'Tacka XL z kratką', subtitle: 'Komplet z ociekaczem', category: 'akcesoria', subcat: 'Tacki', sizes: ['25cm'], finish: '—', coverage: '—', price: 42, ral: '7035' },
];

const CATEGORIES = [
  { id: 'dekoracyjne', title: 'Farby dekoracyjne', subtitle: 'Wnętrza, elewacje, kuchnia & łazienka', count: 412, icon: 'paint', accent: 'var(--brand)' },
  { id: 'przemyslowe', title: 'Farby przemysłowe', subtitle: 'Antykorozja, posadzki, drewno techniczne', count: 168, icon: 'factory', accent: '#293133' },
  { id: 'tynki', title: 'Tynki strukturalne', subtitle: 'Stucco, betony architektoniczne, efekty', count: 47, icon: 'sparkle', accent: '#A65E2E' },
  { id: 'akcesoria', title: 'Akcesoria & chemia', subtitle: 'Pędzle, wałki, taśmy, kleje, rozcieńczalniki', count: 326, icon: 'tool', accent: '#3B83BD' },
];

const PARTNERS = [
  { name: 'Tikkurila', logo: 'public/images/logos/tikkurila.webp', tier: 'Autoryzowany dystrybutor' },
  { name: 'Beckers', logo: 'public/images/logos/beckers.webp', tier: 'Partner premium' },
  { name: 'Dulux', logo: 'public/images/logos/dulux.webp', tier: 'Stały partner' },
  { name: 'Dekoral', logo: 'public/images/logos/dekoral.webp', tier: 'Stały partner' },
  { name: 'Teknos', logo: 'public/images/logos/teknos-oliva.webp', tier: 'Partner przemysłowy' },
  { name: 'Sika', logo: 'public/images/logos/sika.webp', tier: 'Partner przemysłowy' },
  { name: 'Alcea', logo: 'public/images/logos/alcea.webp', tier: 'Partner premium' },
  { name: 'Rafil', logo: 'public/images/logos/rafil.webp', tier: 'Stały partner' },
  { name: 'Polifarb', logo: 'public/images/logos/polifarb.webp', tier: 'Stały partner' },
  { name: 'Malexim', logo: 'public/images/logos/malexim.webp', tier: 'Stały partner' },
];

const BRANCHES = [
  {
    id: 'belchatow-hurtownia',
    name: 'Hurtownia główna',
    city: 'Bełchatów',
    address: 'ul. Przemysłowa 12, 97-400 Bełchatów',
    phone: '44 633 56 25',
    phoneHref: 'tel:+48446335625',
    weekdays: 'Pon–Pt 08:00–16:00',
    saturday: 'Sobota: nieczynne',
    note: 'Główna hurtownia, mieszalniki, B2B',
    role: 'B2B / Hurt',
  },
  {
    id: 'belchatow-salon',
    name: 'Salon Bełchatów',
    city: 'Bełchatów',
    address: 'Os. Słoneczne 11, 97-400 Bełchatów',
    phone: '502 263 652',
    phoneHref: 'tel:+48502263652',
    weekdays: 'Pon–Pt 08:00–17:00',
    saturday: 'Sob 08:00–13:00',
    note: 'Salon detaliczny, doradztwo, próbniki',
    role: 'Detal',
  },
  {
    id: 'radomsko-salon',
    name: 'Salon Radomsko',
    city: 'Radomsko',
    address: 'ul. Krasickiego 5, 97-500 Radomsko',
    phone: '44 684 30 28',
    phoneHref: 'tel:+48446843028',
    weekdays: 'Pon–Pt 08:00–17:00',
    saturday: 'Sob 08:00–13:00',
    note: 'Salon detaliczny, mieszalnik',
    role: 'Detal',
  },
];

const TESTIMONIALS = [
  { name: 'Tomasz K.', role: 'Firma malarska', text: 'Współpracujemy 10 lat. Uczciwe ceny, sprawna realizacja, fachowi pracownicy. Polecam każdej ekipie wykończeniowej.', rating: 5, project: 'Apartamentowiec, Bełchatów' },
  { name: 'Anna M.', role: 'Klientka indywidualna', text: 'Świetne doradztwo przy doborze koloru. Pomogli wybrać farbę i obliczyć dokładnie ile potrzebuję — wyszło na centymetr.', rating: 5, project: 'Mieszkanie 64 m²' },
  { name: 'Marek W.', role: 'Wykonawca', text: 'Rzetelność i terminowość — kluczowe dla mojego biznesu. Nigdy mnie nie zawiedli, asortyment szeroki, ceny hurtowe.', rating: 5, project: 'Hala produkcyjna 1200 m²' },
  { name: 'Katarzyna S.', role: 'Architekt wnętrz', text: 'Bogata oferta tynków strukturalnych. Klienci zachwyceni efektami. Zawsze świetny kontakt z doradcami.', rating: 5, project: 'Studio projektowe' },
  { name: 'Robert N.', role: 'Deweloper', text: 'Indywidualny cennik, dostawy zsynchronizowane z harmonogramem prac na 6 budowach. Dedykowany opiekun zna nasze potrzeby.', rating: 5, project: 'Osiedle 84 lokali' },
];

const GALLERY = [
  { id: 'g1', src: 'public/images/galeria1/4.webp', alt: 'Wnętrze salonu Bełchatów', section: 'Salon — Bełchatów' },
  { id: 'g2', src: 'public/images/galeria1/5.webp', alt: 'Mieszalnik farb i stoisko doradcze', section: 'Salon — Bełchatów' },
  { id: 'g3', src: 'public/images/galeria1/6.webp', alt: 'Ekspozycja tynków', section: 'Salon — Bełchatów' },
  { id: 'g4', src: 'public/images/galeria1/7.webp', alt: 'Półki z produktami', section: 'Salon — Bełchatów' },
  { id: 'g5', src: 'public/images/galeria2/11.webp', alt: 'Magazyn hurtowni', section: 'Hurtownia — Przemysłowa' },
  { id: 'g6', src: 'public/images/galeria2/12.webp', alt: 'Składowanie produktów przemysłowych', section: 'Hurtownia — Przemysłowa' },
  { id: 'g7', src: 'public/images/galeria2/13.webp', alt: 'Stanowisko wydań', section: 'Hurtownia — Przemysłowa' },
  { id: 'g8', src: 'public/images/galeria3/15.webp', alt: 'Asortyment farb dekoracyjnych', section: 'Asortyment' },
  { id: 'g9', src: 'public/images/galeria3/16.webp', alt: 'Farby przemysłowe', section: 'Asortyment' },
  { id: 'g10', src: 'public/images/galeria3/17.webp', alt: 'Tynki strukturalne', section: 'Asortyment' },
  { id: 'g11', src: 'public/images/galeria3/18.webp', alt: 'Akcesoria malarskie', section: 'Asortyment' },
];

const NAV_ITEMS = [
  { id: 'home', label: 'Start', href: '/' },
  { id: 'catalog', label: 'Katalog', href: '/katalog' },
  { id: 'calculator', label: 'Kalkulator', href: '/kalkulator' },
  { id: 'gallery', label: 'Galeria', href: '/galeria' },
  { id: 'about', label: 'O firmie', href: '/o-firmie' },
  { id: 'contact', label: 'Kontakt', href: '/kontakt' },
];

Object.assign(window, {
  RAL_COLORS, RAL_FAMILIES, PRODUCTS, CATEGORIES, PARTNERS,
  BRANCHES, TESTIMONIALS, GALLERY, NAV_ITEMS,
});
