﻿// Oceania landing data — 14 destinations across the world's largest ocean.
// Edit data here, never markup.

const OC_ANCHOR = [
  { label: "Destinations", href: "#countries" },
  { label: "Sub-Regions", href: "#regions" },
  { label: "When to Go", href: "#when" },
  { label: "Itineraries", href: "#itineraries" },
  { label: "Food", href: "#food" },
  { label: "Transport", href: "#trains" },
  { label: "Budget", href: "#budget" },
  { label: "Language", href: "#language" },
  { label: "Festivals", href: "#festivals" },
  { label: "Anchorages", href: "#neighborhoods" },
  { label: "Packing", href: "#packing" },
  { label: "FAQ", href: "#faq" },
];

const OC_HERO_STATS = [
  { n: "412", label: "Field guides" },
  { n: "14", label: "Destinations" },
  { n: "32", label: "UNESCO sites" },
  { n: "980+", label: "Contributors" },
];

const OC_HERO_META = [
  { k: "Issue", v: "Nº 017" },
  { k: "Season", v: "Autumn 2026" },
  { k: "Updated", v: "25 Apr 2026" },
  { k: "Field desk", v: "Sydney · Auckland · Suva" },
];

const OC_HERO_COLLAGE = [
  { src: "https://images.unsplash.com/photo-1506953823976-52e1fdc0149a?w=900&q=80", cap: "Bora Bora · 06:18" },
  { src: "https://images.unsplash.com/photo-1523482580672-f109ba8cb9be?w=900&q=80", cap: "Sydney · 18:42" },
  { src: "https://images.unsplash.com/photo-1469854523086-cc02fe5d8800?w=900&q=80", cap: "Milford · 14:06" },
];

const OC_TOC = [
  { t: "A Letter from the Plan Desk", pg: "p. 04" },
  { t: "Twelve Destinations, the Honest Atlas", pg: "p. 12" },
  { t: "Four Sub-Region Clusters", pg: "p. 26" },
  { t: "When To Go — Cyclone vs Dry", pg: "p. 38" },
  { t: "Four Itineraries Worth Stealing", pg: "p. 46" },
  { t: "Food — Reef, Umu, Hangi, Outback", pg: "p. 58" },
  { t: "Getting Around — Flights, Ferries, Camper", pg: "p. 72" },
  { t: "Budget by Tier — Bure, Australasia, Polynesia", pg: "p. 84" },
  { t: "Eight Pacific Languages", pg: "p. 92" },
  { t: "Festivals Worth a Detour", pg: "p. 102" },
  { t: "Anchorages We Trust", pg: "p. 116" },
  { t: "Packing for Reef, Rain, Sun", pg: "p. 128" },
];

const OC_COUNTRIES = [
  {
    name: "Australia",
    cap: "Canberra",
    img: "https://images.unsplash.com/photo-1523482580672-f109ba8cb9be?w=900&q=80",
    flag: "https://flagcdn.com/w80/au.png",
    guides: 84,
    days: "14–21",
    featured: true,
    lede: "The continent that is also a country. Sydney harbours, the Great Barrier Reef, Uluru's red centre, Tasmanian temperate rainforest. Three weeks barely covers the east coast; the wide tier of the country needs another two. Drive on the left, fly between cities, stop at every coastal town with a bakery.",
  },
  { name: "New Zealand", cap: "Wellington", img: "https://images.unsplash.com/photo-1469854523086-cc02fe5d8800?w=900&q=80", flag: "https://flagcdn.com/w80/nz.png", guides: 72, days: "12–18" },
  { name: "French Polynesia", cap: "Papeete", img: "https://images.unsplash.com/photo-1506953823976-52e1fdc0149a?w=900&q=80", flag: "https://flagcdn.com/w80/pf.png", guides: 42, days: "10–14" },
  { name: "Fiji", cap: "Suva", img: "https://images.unsplash.com/photo-1500627964684-141351970a7f?w=900&q=80", flag: "https://flagcdn.com/w80/fj.png", guides: 38, days: "7–10" },
  { name: "Papua New Guinea", cap: "Port Moresby", img: "https://images.unsplash.com/photo-1571406384350-8b3aaee7c4f6?w=900&q=80", flag: "https://flagcdn.com/w80/pg.png", guides: 24, days: "10–14" },
  { name: "Cook Islands", cap: "Avarua", img: "https://images.unsplash.com/photo-1573790387438-4da905039392?w=900&q=80", flag: "https://flagcdn.com/w80/ck.png", guides: 24, days: "7–10" },
  { name: "Samoa", cap: "Apia", img: "https://images.unsplash.com/photo-1578925773774-8caf57db013a?w=900&q=80", flag: "https://flagcdn.com/w80/ws.png", guides: 22, days: "7–10" },
  { name: "Vanuatu", cap: "Port Vila", img: "https://images.unsplash.com/photo-1518684079-3c830dcef090?w=900&q=80", flag: "https://flagcdn.com/w80/vu.png", guides: 22, days: "7–10" },
  { name: "Tonga", cap: "Nuku'alofa", img: "https://images.unsplash.com/photo-1580237072353-751a8a5b2d7c?w=900&q=80", flag: "https://flagcdn.com/w80/to.png", guides: 20, days: "7–10" },
  { name: "Solomon Islands", cap: "Honiara", img: "https://images.unsplash.com/photo-1559524302-7e9e7b1e8b6e?w=900&q=80", flag: "https://flagcdn.com/w80/sb.png", guides: 18, days: "8–12" },
  { name: "Palau", cap: "Ngerulmud", img: "https://images.unsplash.com/photo-1583212292454-1fe6229603b7?w=900&q=80", flag: "https://flagcdn.com/w80/pw.png", guides: 18, days: "5–8" },
  { name: "Micronesia", cap: "Palikir", img: "https://images.unsplash.com/photo-1559128010-7c1ad6e1b6a5?w=900&q=80", flag: "https://flagcdn.com/w80/fm.png", guides: 16, days: "7–10" },
];

const OC_CLUSTERS = [
  {
    num: "01",
    title: "Australasia",
    titleEm: "Australasia",
    blurb: "Australia and Aotearoa New Zealand. The continent and the long white cloud. Self-drive country with serious infrastructure — the gateway and the grand finale of any Pacific trip. English-speaking, dollar-priced, well-mapped.",
    cards: [
      { when: "Oct · Nov · Dec · Feb · Mar", pin: "AU", h4: "East coast Australia", p: "Sydney harbours by ferry, Byron Bay for the surf, Whitsundays for the sail, the Great Barrier Reef out of Cairns. Three weeks; one-way drop the camper at Cairns or fly home from Brisbane.", tags: ["reef", "self-drive", "first trip"] },
      { when: "Dec · Jan · Feb · Mar", pin: "NZ", h4: "South Island grand tour", p: "Christchurch to Queenstown via Tekapo, Wanaka, Milford Sound. Self-drive in a campervan; ten days minimum. Add Stewart Island if the weather window opens.", tags: ["fiords", "campervan", "alpine"] },
      { when: "Apr · May · Sep · Oct", pin: "AU", h4: "Red Centre + Top End", p: "Uluru, Kata Tjuta, Kings Canyon by road, then fly to Darwin and the Kakadu wetlands. Best in the dry season — the wet shuts the roads. Six nights does it.", tags: ["outback", "indigenous", "dry season"] },
    ],
  },
  {
    num: "02",
    title: "Melanesia",
    titleEm: "Melanesia",
    blurb: "Fiji, Papua New Guinea, Vanuatu, Solomon Islands, New Caledonia. The dark crescent — the cultural deepest part of the Pacific. Diving, sing-sing, kava, the wildest cultures and the wildest reefs in the region.",
    cards: [
      { when: "May · Jun · Sep · Oct", pin: "FJ", h4: "Fiji, the gentle Pacific", p: "Yasawa and Mamanuca chains by Bula bus boat — three islands in a week, beach hut to beach hut, kava bowl every evening. The first Pacific trip we'd send anyone on.", tags: ["beach", "kava", "first trip"] },
      { when: "Jul · Aug · Sep · Oct", pin: "PG", h4: "PNG Highlands sing-sing", p: "Mount Hagen and Goroka cultural shows — face paint, bird-of-paradise headdresses, war shields. Guided trip, advance permits, the most intense cultural travel left on Earth.", tags: ["culture", "guided", "festival"] },
      { when: "Apr · May · Sep · Oct · Nov", pin: "VU·SB", h4: "Volcanoes plus dive", p: "Mt Yasur active volcano on Tanna (Vanuatu), Pentecost land diving, then Marovo Lagoon and Iron Bottom Sound wrecks in the Solomons. Diving's last secret.", tags: ["volcano", "dive", "off-grid"] },
    ],
  },
  {
    num: "03",
    title: "Polynesia",
    titleEm: "Polynesia",
    blurb: "French Polynesia, Cook Islands, Samoa, Tonga, Niue, Tuvalu. The triangle from Hawaii to Aotearoa to Rapa Nui. Lagoons, atolls, and the deepest navigational tradition on the planet — wayfinders, vaka, the long ocean.",
    cards: [
      { when: "May · Jun · Aug · Sep · Oct", pin: "PF", h4: "Bora Bora plus Moorea", p: "Air Tahiti island-hop pass to Moorea, Bora Bora, Taha'a or Huahine. Overwater bungalow, lagoon snorkel, drum-and-fire dinner. Ten nights does the Society Islands properly.", tags: ["lagoon", "overwater", "honeymoon"] },
      { when: "Jul · Aug · Sep · Oct", pin: "TO", h4: "Tonga humpback swim", p: "Vavaʻu group, July to October — one of three places on Earth you can legally swim with humpbacks. Licensed boat, four guests at a time. Book six months ahead.", tags: ["whales", "rare", "Vavaʻu"] },
      { when: "May · Jun · Aug · Sep · Oct", pin: "WS·CK", h4: "Samoa plus Cook Islands", p: "Samoa for To Sua Ocean Trench and Robert Louis Stevenson's grave; Cook Islands for Aitutaki's lagoon and Rarotonga's ring road. Polynesia at its slowest and most welcoming.", tags: ["culture", "lagoon", "slow"] },
    ],
  },
  {
    num: "04",
    title: "Micronesia",
    titleEm: "Micronesia",
    blurb: "Palau, Federated States of Micronesia, Marshall Islands, Kiribati, Nauru. The smallest islands and the biggest blue. Stone money on Yap, the Chuuk Lagoon ghost fleet, Nan Madol's basalt city, the Rock Islands snorkel.",
    cards: [
      { when: "Nov · Dec · Jan · Feb · Mar · Apr", pin: "PW", h4: "Palau Rock Islands", p: "The Rock Islands UNESCO and Jellyfish Lake — the most photogenic snorkel on the planet. Five nights, one liveaboard or one resort, every dive a coral cathedral. Koror is the gateway.", tags: ["snorkel", "UNESCO", "dive"] },
      { when: "Dec · Jan · Feb · Mar · Apr", pin: "FM", h4: "Chuuk Lagoon wrecks", p: "Operation Hailstone sank a Japanese fleet here in 1944 — sixty wrecks at recreational depths. The most intact WWII underwater museum on Earth. Specialist dive trip; advanced cert required.", tags: ["wrecks", "WWII", "specialist"] },
      { when: "Dec · Jan · Feb · Mar · Apr", pin: "FM", h4: "Yap stone money + Pohnpei", p: "Yap for the giant rai stone money discs (and the manta dives at Mil Channel); Pohnpei for Nan Madol — basalt city built on a reef around 1200 CE, called the Venice of the Pacific.", tags: ["culture", "history", "off-grid"] },
    ],
  },
];

const OC_WHEN_ROWS = [
  { region: "Australasia (AU·NZ)", months: ["P", "P", "S", "S", "L", "L", "L", "L", "S", "S", "P", "P"] },
  { region: "Melanesia (FJ·VU·SB)", months: ["L", "L", "L", "L", "S", "P", "P", "P", "P", "S", "L", "L"] },
  { region: "Polynesia (PF·CK·WS·TO)", months: ["L", "L", "L", "L", "S", "P", "P", "P", "S", "S", "L", "L"] },
  { region: "Micronesia (PW·FM)", months: ["P", "P", "P", "P", "S", "L", "L", "L", "L", "S", "P", "P"] },
  { region: "PNG Highlands (PG)", months: ["L", "L", "L", "L", "S", "P", "P", "P", "S", "S", "L", "L"] },
];
const OC_WHEN_HEAD = ["J", "F", "M", "A", "M", "J", "J", "A", "S", "O", "N", "D"];
const OC_WHEN_LEGEND = [
  { cls: "peak", label: "Peak (P)" },
  { cls: "shoulder", label: "Shoulder (S)" },
  { cls: "low", label: "Cyclone risk (L)" },
  { cls: "fest", label: "Festival (F)" },
];

const OC_WHEN_NOTES = [
  { h4: "The South Pacific inverts your hemisphere.", p: "November through April is cyclone season for the islands and best for Australasia. May through October is the dry — the only honest window for Fiji, Samoa, Tonga, Vanuatu, the Cooks, French Polynesia, the Solomons. Plan the inverse of your hemisphere instinct.", meta: ["May–Oct dry", "Nov–Apr cyclone"] },
  { h4: "Australia's tropical north has its own calendar.", p: "Cairns, Darwin, Broome and the Kimberley share the island seasons — wet from November to April, dry from May to October. Sydney, Melbourne and Tasmania are the inverse — November through April is summer and best.", meta: ["Top End: dry season", "Sydney: summer"] },
  { h4: "Tonga humpbacks: July to October only.", p: "Vavaʻu's whale-swim season is short and well-defined. Book six months ahead through a licensed operator (four guests per boat, supervised). The water is warmest and clearest in September; the best month if you can choose.", meta: ["Jul–Oct only", "Book 6 months out"] },
];

const OC_ITIS = [
  {
    days: "14",
    pill: "First trip",
    h3: "Australia east coast — Sydney to Cairns.",
    lede: "The classic loop. Sydney harbours, Hunter Valley wine, Byron Bay surf, Whitsundays sail, Cairns reef. Domestic flights make it work. Cost tier $$$. Built by Maeve, October 2025.",
    stops: [
      { n: "01", place: "Sydney", nights: "3 nt" },
      { n: "02", place: "Hunter Valley", nights: "1 nt" },
      { n: "03", place: "Byron Bay", nights: "2 nt" },
      { n: "04", place: "Whitsundays sail", nights: "3 nt" },
      { n: "05", place: "Cairns + Reef", nights: "5 nt" },
    ],
    cost: "$$$",
    by: "Maeve · Oct 2025",
  },
  {
    days: "12",
    pill: "South Island",
    h3: "New Zealand — Christchurch to Queenstown by camper.",
    lede: "Self-drive in a campervan, freedom-camp where allowed. Tekapo stars, Wanaka mountains, Milford Sound fiord. Cost tier $$. Built by Tama, January 2026.",
    stops: [
      { n: "01", place: "Christchurch", nights: "1 nt" },
      { n: "02", place: "Lake Tekapo", nights: "2 nt" },
      { n: "03", place: "Wanaka", nights: "2 nt" },
      { n: "04", place: "Milford / Te Anau", nights: "2 nt" },
      { n: "05", place: "Queenstown", nights: "3 nt" },
      { n: "06", place: "Akaroa coast", nights: "2 nt" },
    ],
    cost: "$$",
    by: "Tama · Jan 2026",
  },
  {
    days: "10",
    pill: "Polynesia honeymoon",
    h3: "French Polynesia — Tahiti, Moorea, Bora Bora.",
    lede: "Air Tahiti island-hop pass mandatory. Moorea for the twin bays, Bora Bora for the lagoon, Taha'a for the vanilla and the silence. Cost tier $$$$. Built by Vaihere, August 2025.",
    stops: [
      { n: "01", place: "Tahiti / Papeete", nights: "1 nt" },
      { n: "02", place: "Moorea", nights: "3 nt" },
      { n: "03", place: "Taha'a", nights: "2 nt" },
      { n: "04", place: "Bora Bora overwater", nights: "3 nt" },
      { n: "05", place: "Tahiti return", nights: "1 nt" },
    ],
    cost: "$$$$",
    by: "Vaihere · Aug 2025",
  },
  {
    days: "8",
    pill: "Fiji slow",
    h3: "Fiji Yasawa island hop — three islands, one week.",
    lede: "Bula bus boat from Port Denarau up the Yasawa chain. Beach huts, kava ceremonies, snorkel in the morning, hammock by 11. Cost tier $$. Built by Iliesa, July 2025.",
    stops: [
      { n: "01", place: "Nadi arrival", nights: "1 nt" },
      { n: "02", place: "Mantaray Island", nights: "2 nt" },
      { n: "03", place: "Naviti Island", nights: "2 nt" },
      { n: "04", place: "Nanuya Lailai", nights: "2 nt" },
      { n: "05", place: "Nadi", nights: "1 nt" },
    ],
    cost: "$$",
    by: "Iliesa · Jul 2025",
  },
];

const OC_FOOD = [
  { country: "Polynesia", glyph: "α", h4: "The umu is the meal.", p: "Earth oven, hot stones, taro and breadfruit and pork wrapped in banana leaves, two hours buried. Sunday across Samoa, Tonga, Cook Islands. Every village does it; you eat what comes out, with your fingers.", pair: { a: "Lu pulu (taro leaf)", b: "Coconut cream and lime" }, span: "span-3" },
  { country: "Aotearoa", glyph: "β", h4: "Hāngī by hot stones.", p: "Māori earth oven cousin of the umu — pork, kumara, chicken, pumpkin, cabbage. Slow-steamed underground for three hours. Best in marae or country pub; never a hotel.", pair: { a: "Hāngī plate", b: "L&P bottle" }, span: "" },
  { country: "Fiji", glyph: "γ", h4: "Kokoda is the dish.", p: "Raw mahi-mahi cured in lime juice, finished in coconut cream with chilli, tomato and onion. Five minutes of marination. Indo-Fijian curries are the secret kitchen — banana-leaf thalis at the Suva market.", pair: { a: "Kokoda", b: "Kava bowl, three rounds" }, span: "span-2" },
  { country: "Australia", glyph: "δ", h4: "The flat white was invented here.", p: "Sydney and Melbourne run the best café scene in the English-speaking world. Single-origin Ethiopian, oat milk, no syrups. Plus chiko rolls, lamingtons, the meat pie. Sausage sizzle outside Bunnings on a Saturday.", pair: { a: "Flat white", b: "Tim Tam slam" }, span: "span-2" },
  { country: "French Polynesia", glyph: "ε", h4: "Poisson cru à la tahitienne.", p: "The local kokoda cousin — tuna, coconut milk, lime, cucumber, tomato. Eat at a roulotte food truck on the Papeete waterfront after 6pm; the best dinner the island serves and twenty bucks gets it done.", pair: { a: "Poisson cru", b: "Hinano beer, ice-cold" }, span: "span-2" },
  { country: "PNG", glyph: "ζ", h4: "Mumu and betel nut.", p: "Cousin of the hāngī and umu, Highlands variant. Pig, sweet potato, greens steamed in stones. Markets sell betel nut by the dozen — the everyday stimulant chewed across PNG and the Solomons. Wear a red mouth proudly.", pair: { a: "Mumu spread", b: "SP lager" }, span: "span-2" },
];

const OC_ROUTES = [
  { from: "Sydney", fromCode: "SYD", to: "Melbourne", toCode: "MEL", t: "10h 50m", trains: "XPT overnight" },
  { from: "Sydney", fromCode: "SYD", to: "Brisbane", toCode: "BNE", t: "14h 00m", trains: "NSW TrainLink" },
  { from: "Auckland", fromCode: "AKL", to: "Wellington", toCode: "WLG", t: "11h 00m", trains: "Northern Explorer" },
  { from: "Christchurch", fromCode: "CHC", to: "Greymouth", toCode: "GMN", t: "4h 50m", trains: "TranzAlpine" },
  { from: "Picton", fromCode: "PCN", to: "Christchurch", toCode: "CHC", t: "5h 30m", trains: "Coastal Pacific" },
  { from: "Cairns", fromCode: "CNS", to: "Brisbane", toCode: "BNE", t: "24h 00m", trains: "Spirit of Queensland" },
];

const OC_TRAIN_COMPARE = [
  { route: "Sydney → Melbourne", train: "10h 50m", plane: "1h 35m" },
  { route: "Auckland → Wellington", train: "11h 00m", plane: "1h 10m" },
  { route: "Christchurch → Greymouth", train: "4h 50m", plane: "—" },
  { route: "Sydney → Brisbane", train: "14h 00m", plane: "1h 30m" },
  { route: "Nadi → Suva (FJ)", train: "—", plane: "0h 30m" },
];

const OC_BUDGETS = [
  {
    lvl: "Bure tier (Fiji · Samoa · Tonga · Cooks)",
    day: "90",
    title: "Beach huts, homestays, market food.",
    lines: [
      ["Bed", "$30–60"],
      ["Food", "$12–20"],
      ["Transit", "$15–25"],
      ["Sights / dive", "$30–50"],
    ],
    note: "Realistic across Fiji, Samoa, Tonga, Cook Islands and the cheaper parts of Vanuatu. Beach bungalows from $80, hearty Indo-Fijian or Polynesian meals for $10. Diving extra.",
  },
  {
    lvl: "Australasia (AU · NZ)",
    day: "290",
    title: "Boutique hotels, campervan, mid-tier dining.",
    lines: [
      ["Bed", "$160–250"],
      ["Food", "$60–95"],
      ["Transit", "$40–70"],
      ["Sights / activities", "$30–60"],
    ],
    note: "The middle tier where Australia and New Zealand live. Strong design hotels, world-class wine, well-priced campervans (a NZ bivouac is the cheaper way through both islands).",
    middle: true,
  },
  {
    lvl: "Editorial Pacific (PF · PW)",
    day: "1,400",
    title: "Overwater bungalows, liveaboards, Air Tahiti pass.",
    lines: [
      ["Bed", "$900–1,800"],
      ["Food + drinks", "$140–280"],
      ["Inter-island flights", "$200–400"],
      ["Spa / dive / lagoon", "$120–200"],
    ],
    note: "French Polynesia and Palau price in dollars and high season runs May–October. Worth it for three or four nights, not a whole trip — pair with Fiji or Cook Islands for ballast.",
  },
];

const OC_LANG = [
  { country: "Australian English", phrases: [
    { dt: "G'day", dd: "Hello (universal)" },
    { dt: "Cheers", dd: "Thank you / goodbye" },
    { dt: "How're you going?", dd: "How are you?" },
    { dt: "Arvo", dd: "Afternoon" },
  ]},
  { country: "Te Reo Māori (NZ)", phrases: [
    { dt: "Kia ora", dd: "Hello / be well" },
    { dt: "Tēnā koe", dd: "Greetings (formal)" },
    { dt: "Kai", dd: "Food" },
    { dt: "Whānau", dd: "Family / extended" },
  ]},
  { country: "Fijian · Vosa Vakaviti", phrases: [
    { dt: "Bula", dd: "Hello / life / health" },
    { dt: "Vinaka", dd: "Thank you" },
    { dt: "Sota tale", dd: "See you again" },
    { dt: "Yaqona", dd: "Kava (the ceremonial drink)" },
  ]},
  { country: "Tahitian · Reo Tahiti", phrases: [
    { dt: "Ia ora na", dd: "Hello (lit. may you live)" },
    { dt: "Māuruuru", dd: "Thank you" },
    { dt: "Nānā", dd: "Goodbye (informal)" },
    { dt: "Manuia", dd: "Cheers / good wishes" },
  ]},
  { country: "Samoan · Gagana Sāmoa", phrases: [
    { dt: "Tālofa", dd: "Hello" },
    { dt: "Fa'afetai", dd: "Thank you" },
    { dt: "Tofā", dd: "Goodbye" },
    { dt: "Fa'aaloalo", dd: "Respect (the Samoan way)" },
  ]},
  { country: "Tongan · Lea faka-Tonga", phrases: [
    { dt: "Mālō e lelei", dd: "Hello / thanks for being well" },
    { dt: "Mālō", dd: "Thank you" },
    { dt: "ʻOfa atu", dd: "With love (sign-off)" },
    { dt: "Faka'apa'apa", dd: "Respect / dignity" },
  ]},
  { country: "Cook Islands Māori", phrases: [
    { dt: "Kia orāna", dd: "May you live (greeting)" },
    { dt: "Meitaki", dd: "Thank you" },
    { dt: "Aere rā", dd: "Goodbye" },
    { dt: "ʻIkurangi", dd: "Rarotonga's sacred peak" },
  ]},
  { country: "Tok Pisin (PNG)", phrases: [
    { dt: "Apinun", dd: "Good afternoon" },
    { dt: "Tenkyu tru", dd: "Thank you very much" },
    { dt: "Wantok", dd: "Same language / kin / friend" },
    { dt: "Sing-sing", dd: "Cultural festival / dance" },
  ]},
];

const OC_FESTS = [
  { num: "01", when: "August", where: "Mount Hagen · PNG Highlands", h4: "Mount Hagen sing-sing.", p: "Hundreds of clans paint up and dance for three days. Bird-of-paradise headdresses, war shields, the deepest indigenous performance left on Earth. Guided trips only; the airfield queues are part of the trip.", stars: "★★★★★" },
  { num: "02", when: "July", where: "Heiva i Tahiti · Papeete", h4: "Heiva — Polynesia's grand show.", p: "Two weeks of ʻori Tahiti dance, pirogue racing, javelin and stone-lifting on Tahiti and Moorea. The most public window into Polynesian dance the year offers. Tickets cheap, queues civilised.", stars: "★★★★★" },
  { num: "03", when: "Jul / Oct", where: "Vavaʻu · Tonga", h4: "Humpback season.", p: "Not a festival per se — a four-month visitation. Snorkellers can legally enter the water with mother-and-calf humpbacks under a licensed operator. Three places on Earth do this; Tonga is the easiest. Book early.", stars: "★★★★★" },
  { num: "04", when: "January", where: "Sydney Festival · NSW", h4: "Three weeks of Sydney summer.", p: "Outdoor opera at the Domain, free harbour stages, late-night warehouse parties in Carriageworks. The southern hemisphere's biggest summer cultural festival; fits into an east-coast trip naturally.", stars: "★★★★☆" },
  { num: "05", when: "October", where: "Apifo'ou · Tonga", h4: "ʻOnedays of feasting.", p: "Tonga's harvest umu and gift-giving rituals. Pigs presented to the King, Polynesian dance, Catholic mass — the syncretic Polynesian calendar at its most public. Visit a village; never a resort.", stars: "★★★★☆" },
  { num: "06", when: "October", where: "Pasifika · Auckland", h4: "Pacific cultures, Auckland Domain.", p: "The largest Pacific cultural festival on Earth — Samoan, Tongan, Niuean, Tokelauan, Cook Islands and Tahitian villages, food stalls, performance stages. Auckland is the largest Polynesian city after the Pacific itself.", stars: "★★★★☆" },
];

const OC_NEIGHBORHOODS = [
  { num: "01", name: "Surry Hills", city: "Sydney", em: "Surry Hills", p: "Where Sydney's design crowd lives — terraces, single-origin coffee, art-deco apartment blocks. Seven minutes by light rail to Circular Quay; walk to Crown Street's restaurants for dinner. Pubs spill onto pavement at 5.", why: "Cafés · Walkable" },
  { num: "02", name: "Ponsonby", city: "Auckland", em: "Ponsonby", p: "Auckland's polished old quarter — villa houses, K Road's nightlife to the south, Victoria Park to the north. Walk to Wynyard Quarter for the harbour, ferry from there to Devonport for old-school New Zealand.", why: "Villas · Bistros" },
  { num: "03", name: "Vaitape", city: "Bora Bora · Society Islands", em: "Vaitape", p: "The main village on Bora Bora's mountainous side — outside the resort lagoon. Fresh-fish vans, baguette delivery by boat, Sunday morning Mass in Tahitian. Stay in a pension here, not a resort, for the actual island.", why: "Pensions · Local" },
  { num: "04", name: "Te Aro", city: "Wellington", em: "Te Aro", p: "Wellington's compact, hilly, café-dense centre. Cuba Street weekend markets, a five-minute walk to Te Papa Museum, harbour breezes that earn the city its windy name. Stay nowhere else in Wellington.", why: "Cuba St · Cafés" },
  { num: "05", name: "Suva Walu Bay", city: "Suva · Fiji", em: "Walu Bay", p: "The Fijian capital nobody visits but should. Colonial-era warehouses turning into galleries and restaurants, the Fiji Museum's 17-metre canoe, and Indo-Fijian curries on Cumming Street. The cultural alternative to Nadi.", why: "Galleries · Museum" },
  { num: "06", name: "Apia waterfront", city: "Apia · Samoa", em: "Apia", p: "The harbour-front of Samoa's capital — colonial buildings, the flea market by the seawall, fresh fish and lavalava sellers, and Aggie Grey's old hotel for a Stevenson-era cocktail. Walk to the Cathedral of Apia at dusk.", why: "Harbour · Market" },
];

const OC_PACK_LISTS = [
  {
    h4: "Reef, sun, water.",
    em: "reef-ready",
    sub: "Tropics first · Sun-safe",
    items: [
      "Reef-safe sunscreen — Hawaii-style; non-reef brands are increasingly banned",
      "Long-sleeve rash guard (UPF 50+) — coral burn comes fast",
      "Two pairs of swim shorts / swimsuits in rotation",
      "Sun-safe wide-brim hat (chin strap for sailing)",
      "Polarised sunglasses with strap",
      "Quick-dry sandals for reef walking, plus closed-toe for hikes",
      "Snorkel mask you trust — rentals are hit or miss in remote islands",
      "Tip — earth tones and quick-dry. Cotton stays wet for days in the tropics.",
    ],
  },
  {
    h4: "Two-hemisphere, two-climate.",
    em: "layered",
    sub: "Outback, alpine, reef",
    items: [
      "Lightweight rain shell — NZ South Island, Fiordland, PNG Highlands",
      "Fleece for high country (Tekapo, Wanaka, Mount Hagen)",
      "Trail runners or hikers for outback / Tongariro",
      "Insect-proof long-sleeve for evenings in the islands",
      "Universal Type-I and Type-G adapter (AU / NZ vs Fiji)",
      "Power bank 10,000 mAh — long lagoon and outback days",
      "Photocopies of all visas on phone and paper",
      "Tip — pack the layered kit; the Pacific weather window changes by altitude, not just island.",
    ],
  },
  {
    h4: "Health and admin.",
    em: "admin",
    sub: "Don't get sick on a small island",
    items: [
      "Travel insurance with cyclone cancel + evac (mandatory)",
      "Photocopies of passport, ETA / NZeTA, Fiji entry slip",
      "DEET 30%+ for the islands and the wet season",
      "Chloroquine or alternative antimalarials for PNG / Solomons",
      "Strong rehydration salts and broad-spectrum antibiotics",
      "Reef shoes — coral cuts fester in the tropics",
      "Two USD $100 bills for visa-on-arrival in PNG / Vanuatu",
      "Tip — pharmacies are sparse. Build your kit before you fly.",
    ],
  },
];

const OC_FAQS = [
  { q: "When is cyclone season in the South Pacific?", a: "<strong>November through April</strong> is the South Pacific cyclone season — Fiji, Tonga, Samoa, Vanuatu, Cook Islands, French Polynesia, the Solomons. The dry season (May through October) is the only sensible window for the islands. Australia's tropical north (Cairns, Darwin, the Kimberley) shares the same calendar — wet from Nov to Apr, dry the rest of the year. Plan around it. Insurance with cyclone cancellation cover is mandatory if you book in shoulder months." },
  { q: "Do I need a visa for Australia or New Zealand?", a: "For Australia, US/UK/EU/Canadian passports use the <strong>ETA or eVisitor</strong> — under AU$25, applied online, three-month stay. For New Zealand, the <strong>NZeTA plus IVL</strong> is mandatory for visa-waiver passports — about NZ$100 total, applied online before flying. Allow 72 hours for both. Both countries deny entry on arrival without the document — they are not on-arrival visas." },
  { q: "What about visas for Fiji, French Polynesia and the smaller Pacific nations?", a: "Most are <strong>visa-on-arrival or visa-free</strong> for Western passports for stays of 30 to 90 days — Fiji (4 months), Samoa (60 days), Tonga (31 days), Vanuatu (30 days), Cook Islands (31 days), French Polynesia (90 days under Schengen rules). Palau and FSM grant on-arrival entry. Solomon Islands is free for 90 days. <strong>Papua New Guinea is the exception</strong> — apply for the eVisa in advance. Always check before booking; rules change." },
  { q: "Can you swim with humpback whales in Tonga and where?", a: "Yes. The <strong>Vavaʻu group of Tonga</strong> is one of three places on Earth where snorkellers can legally enter the water with humpback whales (the others are Rurutu in French Polynesia and the Silver Bank, Dominican Republic). Season is July through October. You go on a licensed boat with a permitted operator — the swim is supervised, four guests at a time. Book six months out; the boats fill." },
  { q: "How do I get between the Pacific islands — flights or ferries?", a: "<strong>Almost entirely by air.</strong> Fiji Airways, Air Tahiti, Air New Zealand, Virgin Australia and Qantas run the long-haul. Inter-island within French Polynesia is Air Tahiti (booked island-hop pass before arrival); within Fiji it is Fiji Link or boat transfer; within Samoa and Tonga it is small Pasifika carriers and the occasional ferry. Inter-Pacific flights are expensive and infrequent — book in advance and accept the schedule the airline gives you." },
  { q: "When is the best time to visit Australia and New Zealand?", a: "<strong>Inverse to the northern hemisphere.</strong> Australia and New Zealand are at their best from October through April — Australian summer is December to February (Sydney's beaches, Tasmanian wildflowers), New Zealand's summer is the same window. The South Island is at its absolute peak in February and March. Avoid winter (June to August) for the southeast of either country unless you ski; the tropical north of Australia inverts and is best in the Australian winter." },
  { q: "Are Pacific Island countries expensive?", a: "It varies by an order of magnitude. <strong>Fiji and Samoa</strong> run a budget-friendly tier — homestays from US$40, beach bungalows from US$80, hearty Indo-Fijian meals for US$8. Cook Islands and Tonga are mid-tier. <strong>French Polynesia</strong> is the most expensive country in Oceania per night — Bora Bora overwater bungalows start at US$1,200 a night and dinner is rarely under US$60. Palau is similarly priced. Plan a Polynesian trip the way you would Maldives, not the way you would Bali." },
  { q: "Is it safe to travel to Papua New Guinea and the Solomons?", a: "<strong>With a guide and care, yes; on your own and improvising, no.</strong> Papua New Guinea has the highest violent-crime rate in the region — Port Moresby and Lae require security advice and a fixer. The Sepik, Tufi, the Highlands sing-sing festivals, Trobriand Islands are reachable on guided trips and well worth it. The Solomons are calmer; Honiara has limits but Marovo Lagoon and the WWII dive sites are well-organised. Both reward serious travellers; neither is a first-time Pacific trip." },
];

const OC_RELATED = [
  { lbl: "Field note", h4: "Three days on <em>Aitutaki</em>, the lagoon every brochure steals.", by: "Vaihere · 8 min", href: "/journal/aitutaki-three-days" },
  { lbl: "Editorial", h4: "Why we send first-timers to Fiji, every time.", by: "Iliesa · 10 min", href: "/journal/fiji-first-trip" },
  { lbl: "Itinerary", h4: "South Island in twelve days, by campervan.", by: "Tama · 11 min", href: "/journal/south-island-twelve-days" },
  { lbl: "Dispatch", h4: "Mount Hagen sing-sing — the loudest week in the Pacific.", by: "Maeve · 9 min", href: "/journal/mount-hagen-sing-sing" },
];

const OC_REGIONS = [
  { id: "europe", name: "Europe", href: "/en/europe/" },
  { id: "asia", name: "Asia", href: "/en/asia/" },
  { id: "americas", name: "Americas", href: "/en/americas/" },
  { id: "africa", name: "Africa", href: "/en/africa/" },
  { id: "middle-east", name: "Middle East", href: "/en/middle-east/" },
  { id: "oceania", name: "Oceania", href: "/en/oceania/", current: true },
];

Object.assign(window, {
  OC_ANCHOR, OC_HERO_STATS, OC_HERO_META, OC_HERO_COLLAGE, OC_TOC,
  OC_COUNTRIES, OC_CLUSTERS, OC_WHEN_ROWS, OC_WHEN_HEAD, OC_WHEN_LEGEND, OC_WHEN_NOTES,
  OC_ITIS, OC_FOOD, OC_ROUTES, OC_TRAIN_COMPARE,
  OC_BUDGETS, OC_LANG, OC_FESTS, OC_NEIGHBORHOODS, OC_PACK_LISTS,
  OC_FAQS, OC_RELATED, OC_REGIONS,
});
