// ═══ 피격 선박 데이터 ═══
// sampleData.ts의 해상 공격 이벤트와 연동

const T0 = new Date('2026-03-01T12:01:00Z').getTime();
const HOUR = 3600_000;
const DAY = 24 * HOUR;

export interface DamagedShip {
  id: string;
  name: string;
  flag: string;       // 국적 코드
  type: string;       // VLCC, LNG, Container 등
  lat: number;
  lng: number;
  damagedAt: number;  // unix ms — 피격 시각
  cause: string;      // 기뢰, 드론, 대함미사일 등
  damage: 'sunk' | 'severe' | 'moderate' | 'minor';
  description: string;
  eventId: string;    // 연관 GeoEvent id
}

export const damagedShips: DamagedShip[] = [
  // DAY 3 — 3월 3일
  {
    id: 'ds-1',
    name: 'ATHENA GLORY',
    flag: 'GR',
    type: 'VLCC',
    lat: 26.5500, lng: 56.3500,
    damagedAt: T0 + 2 * DAY,
    cause: '기뢰 접촉',
    damage: 'severe',
    description: '그리스 국적 VLCC, 호르무즈 해협 기뢰 접촉. 원유 유출.',
    eventId: 'd3-sea1',
  },
  // DAY 6 — 3월 6일: IRGC 고속정
  {
    id: 'ds-2',
    name: 'IRGC FAST BOAT x4',
    flag: 'IR',
    type: 'MILITARY',
    lat: 26.4000, lng: 56.4000,
    damagedAt: T0 + 2 * DAY + 3 * HOUR,
    cause: '미 구축함 함포 교전',
    damage: 'sunk',
    description: 'IRGC 고속정 4척, 미 구축함 교전 중 격침.',
    eventId: 'd3-sea2',
  },
  // DAY 11 — 3월 11일: 호르무즈 기뢰 자폭
  {
    id: 'ds-3',
    name: 'IRGC MINESWEEPER',
    flag: 'IR',
    type: 'MILITARY',
    lat: 26.5667, lng: 56.2500,
    damagedAt: T0 + 10 * DAY + 4 * HOUR,
    cause: '자체 기뢰 폭발',
    damage: 'sunk',
    description: 'IRGC 소해정 1척, 자체 배치 기뢰 폭발로 침몰.',
    eventId: 'd11-ir1',
  },
  // DAY 12 — 3월 12일
  {
    id: 'ds-4',
    name: 'SHOWA MARU',
    flag: 'JP',
    type: 'VLCC',
    lat: 26.3500, lng: 56.5000,
    damagedAt: T0 + 11 * DAY,
    cause: '기뢰 접촉',
    damage: 'severe',
    description: '일본 국적 VLCC, 호르무즈 해협 기뢰 접촉. 선체 파공, 원유 유출.',
    eventId: 'd12-sea1',
  },
  {
    id: 'ds-5',
    name: 'SK INNOVATION',
    flag: 'KR',
    type: 'LNG',
    lat: 26.2000, lng: 56.6000,
    damagedAt: T0 + 11 * DAY + 2 * HOUR,
    cause: 'IRGC 자폭드론',
    damage: 'minor',
    description: '한국행 LNG 운반선, 드론 2대 피격. 경미 손상.',
    eventId: 'd12-sea2',
  },
  {
    id: 'ds-6',
    name: 'ATHENS EXPRESS',
    flag: 'GR',
    type: 'CONTAINER',
    lat: 25.8000, lng: 56.8000,
    damagedAt: T0 + 11 * DAY + 3 * HOUR,
    cause: 'IRGC 누르 대함미사일',
    damage: 'moderate',
    description: '그리스 컨테이너선, 대함미사일 피격. 화재, 승조원 부상.',
    eventId: 'd12-sea3',
  },
  {
    id: 'ds-7',
    name: 'IRGC FAST BOAT x5',
    flag: 'IR',
    type: 'MILITARY',
    lat: 26.6000, lng: 56.1000,
    damagedAt: T0 + 11 * DAY + 5 * HOUR,
    cause: '미 구축함 함포/CIWS',
    damage: 'sunk',
    description: 'IRGC 고속정 5척, USS 마이클 머피 교전 중 격침.',
    eventId: 'd12-sea4',
  },
  // DAY 12 후반 — 3월 12일 오후
  {
    id: 'ds-8',
    name: 'IRGC MINE LAYER',
    flag: 'IR',
    type: 'MILITARY',
    lat: 26.4500, lng: 56.3500,
    damagedAt: T0 + 11 * DAY + 14 * HOUR,
    cause: '자체 기뢰 폭발',
    damage: 'sunk',
    description: 'IRGC 기뢰부설정, 자체 배치 기뢰 접촉 폭발로 침몰. 승조원 12명 사망 추정.',
    eventId: 'd12-sea5',
  },
  {
    id: 'ds-9',
    name: 'PACIFIC PIONEER',
    flag: 'PA',
    type: 'BULK',
    lat: 26.3000, lng: 56.7000,
    damagedAt: T0 + 11 * DAY + 16 * HOUR,
    cause: '부유기뢰 접촉',
    damage: 'moderate',
    description: '파나마 국적 벌크선, 오만만 북부 부유기뢰 접촉. 선수 파공, 느린 침수. 오만 해군 구조.',
    eventId: 'd12-sea6',
  },
  {
    id: 'ds-10',
    name: 'IRGC FAST BOAT x20+',
    flag: 'IR',
    type: 'MILITARY',
    lat: 26.9800, lng: 56.0800,
    damagedAt: T0 + 11 * DAY + 14 * HOUR,
    cause: '미 F/A-18F 공습',
    damage: 'sunk',
    description: 'IRGC 게쉼섬 고속정 기지 공습. 고속정 20여 척 파괴/대파.',
    eventId: 'd12-us5',
  },

  // ═══ S&P Global Marine Risk Note (2026-03-19) ═══
  // 이란의 상선 공격 30건 — 호르무즈 해협 중심
  // UAE 해역 48%, 오만 해역 28%, 기타 24%

  // DAY 0 — 2026-03-01 (6척 동시 공격)
  { id: 'spg-01', name: 'SKYLIGHT', flag: 'MH', type: 'Chemical/Products Tanker', lat: 26.12, lng: 56.28, damagedAt: T0, cause: 'IRGC 공격', damage: 'moderate', description: 'IMO 9396737, 마셜제도 국적 화학탱커. UAE 해역 피격.', eventId: 'imp1' },
  { id: 'spg-02', name: 'STAR ELECTRA', flag: 'LR', type: 'Bulk Carrier', lat: 25.85, lng: 56.42, damagedAt: T0, cause: 'IRGC 공격', damage: 'moderate', description: 'IMO 9442536, 라이베리아 국적 벌크선. UAE 해역 피격.', eventId: 'imp1' },
  { id: 'spg-03', name: 'HERCULES STAR', flag: 'GI', type: 'Products Tanker', lat: 26.35, lng: 56.15, damagedAt: T0, cause: 'IRGC 공격', damage: 'minor', description: 'IMO 9916135, 지브롤터 국적 유조선. UAE 해역.', eventId: 'imp1' },
  { id: 'spg-04', name: 'SEA LA DONNA', flag: 'LR', type: 'Chemical/Products Tanker', lat: 25.98, lng: 56.55, damagedAt: T0, cause: 'IRGC 공격', damage: 'moderate', description: 'IMO 9380532, 라이베리아 화학탱커.', eventId: 'imp1' },
  { id: 'spg-05', name: 'OCEAN ELECTRA', flag: 'LR', type: 'Products Tanker', lat: 26.22, lng: 56.35, damagedAt: T0, cause: 'IRGC 공격', damage: 'minor', description: 'IMO 9402782, 라이베리아 유조선.', eventId: 'imp1' },
  { id: 'spg-06', name: 'AYEH', flag: 'AE', type: 'Deck Cargo Ship', lat: 25.55, lng: 55.80, damagedAt: T0, cause: 'IRGC 공격', damage: 'moderate', description: 'IMO 1075181, UAE 국적 갑판화물선.', eventId: 'imp1' },

  // DAY 1 — 2026-03-02 (3척)
  { id: 'spg-07', name: 'STENA IMPERATIVE', flag: 'US', type: 'Chemical/Products Tanker', lat: 26.55, lng: 56.10, damagedAt: T0 + 1 * DAY, cause: 'IRGC 대함미사일', damage: 'severe', description: 'IMO 9666077, 미국 국적 화학탱커. 미국 선박 최초 피격.', eventId: 'imp1' },
  { id: 'spg-08', name: 'MKD VYOM', flag: 'MH', type: 'Crude/Oil Products Tanker', lat: 25.70, lng: 56.90, damagedAt: T0 + 1 * DAY, cause: 'IRGC 공격', damage: 'moderate', description: 'IMO 9284386, 마셜제도 원유탱커. 오만 해역.', eventId: 'imp1' },
  { id: 'spg-09', name: 'ATHE NOVA', flag: 'HN', type: 'Asphalt/Bitumen Tanker', lat: 25.40, lng: 57.20, damagedAt: T0 + 1 * DAY, cause: 'IRGC 공격', damage: 'minor', description: 'IMO 9188116, 온두라스 아스팔트탱커. 오만 해역.', eventId: 'imp1' },

  // DAY 2 — 2026-03-03 (3척)
  { id: 'spg-10', name: 'PELAGIA', flag: 'MT', type: 'Bulk Carrier', lat: 26.30, lng: 56.50, damagedAt: T0 + 2 * DAY, cause: 'IRGC 공격', damage: 'moderate', description: 'IMO 9433626, 몰타 벌크선.', eventId: 'd3-sea1' },
  { id: 'spg-11', name: 'GOLD OAK', flag: 'PA', type: 'Bulk Carrier', lat: 25.60, lng: 57.10, damagedAt: T0 + 2 * DAY, cause: '기뢰 접촉', damage: 'moderate', description: 'IMO 9806342, 파나마 벌크선. 오만 해역.', eventId: 'd3-sea1' },
  { id: 'spg-12', name: 'LIBRA TRADER', flag: 'IN', type: 'Crude Oil Tanker', lat: 26.05, lng: 56.30, damagedAt: T0 + 2 * DAY, cause: 'IRGC 공격', damage: 'severe', description: 'IMO 9562673, 인도 원유탱커.', eventId: 'd3-sea1' },

  // DAY 3 — 2026-03-04 (3척)
  { id: 'spg-13', name: 'SAFEEN PRESTIGE', flag: 'MT', type: 'Container Ship', lat: 25.90, lng: 56.40, damagedAt: T0 + 3 * DAY, cause: 'IRGC 드론', damage: 'moderate', description: 'IMO 9593517, 몰타 컨테이너선.', eventId: 'imp2' },
  { id: 'spg-14', name: 'MSC GRACE', flag: 'LR', type: 'Container Ship', lat: 26.40, lng: 56.20, damagedAt: T0 + 3 * DAY, cause: 'IRGC 드론', damage: 'minor', description: 'IMO 9987366, 라이베리아 MSC 컨테이너선.', eventId: 'imp2' },

  // DAY 4 — 2026-03-05 (1척)
  { id: 'spg-15', name: 'SONANGOL NAMIBE', flag: 'BS', type: 'Crude Oil Tanker', lat: 26.15, lng: 56.45, damagedAt: T0 + 4 * DAY, cause: 'IRGC 대함미사일', damage: 'severe', description: 'IMO 9325049, 바하마 원유탱커. UAE 해역.', eventId: 'imp2' },

  // DAY 5 — 2026-03-06 (2척)
  { id: 'spg-16', name: 'PRIMA', flag: 'MT', type: 'Tanker', lat: 25.80, lng: 56.60, damagedAt: T0 + 5 * DAY, cause: 'IRGC 공격', damage: 'moderate', description: 'IMO 9427433, 몰타 탱커.', eventId: 'imp3' },
  { id: 'spg-17', name: 'MUSSAFAH 2', flag: 'AE', type: 'Tug', lat: 25.50, lng: 55.60, damagedAt: T0 + 5 * DAY, cause: 'IRGC 공격', damage: 'minor', description: 'IMO 9522051, UAE 예인선.', eventId: 'imp3' },

  // DAY 6 — 2026-03-07 (1척)
  { id: 'spg-18', name: 'LOUIS P', flag: 'MH', type: 'Chemical/Products Tanker', lat: 26.60, lng: 56.05, damagedAt: T0 + 6 * DAY, cause: 'IRGC 드론', damage: 'moderate', description: 'IMO 9749336, 마셜제도 화학탱커.', eventId: 'imp3' },

  // DAY 10 — 2026-03-11 (4척)
  { id: 'spg-19', name: 'MAYUREE NAREE', flag: 'TH', type: 'Bulk Carrier', lat: 25.45, lng: 57.30, damagedAt: T0 + 10 * DAY, cause: 'IRGC 공격', damage: 'moderate', description: 'IMO 9323649, 태국 벌크선. 오만 해역.', eventId: 'd12-sea1' },
  { id: 'spg-20', name: 'STAR GWYNETH', flag: 'MH', type: 'Bulk Carrier', lat: 26.20, lng: 56.55, damagedAt: T0 + 10 * DAY, cause: '기뢰 접촉', damage: 'moderate', description: 'IMO 9301031, 마셜제도 벌크선.', eventId: 'd12-sea1' },
  { id: 'spg-21', name: 'ONE MAJESTY', flag: 'JP', type: 'Container Ship', lat: 25.75, lng: 56.80, damagedAt: T0 + 10 * DAY, cause: 'IRGC 대함미사일', damage: 'severe', description: 'IMO 9424912, 일본 ONE 컨테이너선. 오만 해역.', eventId: 'd12-sea1' },
  { id: 'spg-22', name: 'EXPRESS ROME', flag: 'LR', type: 'Container Ship', lat: 26.00, lng: 56.35, damagedAt: T0 + 10 * DAY, cause: 'IRGC 드론', damage: 'minor', description: 'IMO 9484936, 라이베리아 컨테이너선.', eventId: 'd12-sea1' },

  // DAY 11 — 2026-03-12 (3척)
  { id: 'spg-23', name: 'ZEFYROS', flag: 'MT', type: 'Chemical/Products Tanker', lat: 26.45, lng: 56.15, damagedAt: T0 + 11 * DAY, cause: 'IRGC 공격', damage: 'moderate', description: 'IMO 9515917, 몰타 화학탱커.', eventId: 'd12-sea3' },
  { id: 'spg-24', name: 'SAFESEA VISHNU', flag: 'MH', type: 'Crude/Oil Products Tanker', lat: 25.65, lng: 57.00, damagedAt: T0 + 11 * DAY, cause: 'IRGC 대함미사일', damage: 'severe', description: 'IMO 9327009, 마셜제도 원유탱커. 오만 해역.', eventId: 'd12-sea3' },
  { id: 'spg-25', name: 'SOURCE BLESSING', flag: 'LR', type: 'Container Ship', lat: 26.10, lng: 56.40, damagedAt: T0 + 11 * DAY, cause: 'IRGC 드론', damage: 'minor', description: 'IMO 9243198, 라이베리아 컨테이너선.', eventId: 'd12-sea3' },

  // DAY 15 — 2026-03-16 (1척)
  { id: 'spg-26', name: 'GAS AL AHMADIAH', flag: 'KW', type: 'LPG Tanker', lat: 29.20, lng: 48.80, damagedAt: T0 + 15 * DAY, cause: 'IRGC 대함미사일', damage: 'severe', description: 'IMO 9849629, 쿠웨이트 LPG탱커. 쿠웨이트 해역.', eventId: 'd12-sea6' },

  // DAY 18 — 2026-03-19 (2척)
  { id: 'spg-27', name: 'HALUL 69', flag: 'QA', type: 'Anchor Handling Tug Supply', lat: 25.95, lng: 51.55, damagedAt: T0 + 18 * DAY, cause: 'IRGC 공격', damage: 'moderate', description: 'IMO 9671577, 카타르 AHTS. 카타르 해역.', eventId: 'd12-p5' },
];
