/* 照野 — 地理数据与叙事内容
   坐标为真实经纬度 [lng, lat]，由真实地图引擎承载。 */

const ZY_DATA = {
  // 相机视角
  worldView: { center: [58, 41], zoom: 2.05 },
  cityView:  { center: [121.462, 31.231], zoom: 12.4 },

  // 我已显影的城市（brightness 0–1，1 = 最亮 / 生活过）
  developedCities: [
    { id: "sh",  name: "上海", c: [121.473, 31.230], b: 1.0,  home: true },
    { id: "sz",  name: "苏州", c: [120.619, 31.299], b: 0.5 },
    { id: "hz",  name: "杭州", c: [120.155, 30.274], b: 0.55 },
    { id: "kyo", name: "京都", c: [135.768, 35.011], b: 0.82 },
    { id: "tyo", name: "东京", c: [139.692, 35.689], b: 0.6 },
    { id: "hk",  name: "香港", c: [114.173, 22.320], b: 0.72 },
    { id: "tp",  name: "台北", c: [121.565, 25.038], b: 0.5 },
    { id: "bkk", name: "曼谷", c: [100.523, 13.736], b: 0.4 },
    { id: "sel", name: "首尔", c: [126.978, 37.566], b: 0.36 },
  ],

  // 她的地图（同行叠图用）
  herCities: [
    { id: "lis", name: "里斯本", c: [-9.139, 38.722], b: 0.92 },
    { id: "por", name: "波尔图", c: [-8.611, 41.150], b: 0.62 },
    { id: "bcn", name: "巴塞罗那", c: [2.173, 41.385], b: 0.7 },
    { id: "kyo", name: "京都", c: [135.768, 35.011], b: 0.7 },
    { id: "sh",  name: "上海", c: [121.473, 31.230], b: 0.5 },
    { id: "tyo", name: "东京", c: [139.692, 35.689], b: 0.42 },
  ],

  // 远方道标（未显影，但已与我产生关系）
  worldWaypoints: [
    { id: "rek", name: "雷克雅未克", c: [-21.94, 64.146], strength: "weak",
      days: 312, sources: ["收藏", "她的地图", "照片灵感"] },
    { id: "lis", name: "里斯本", c: [-9.139, 38.722], strength: "from-her",
      days: 86, sources: ["她的地图"] },
    { id: "kyon", name: "京都北部", c: [135.762, 35.121], strength: "common",
      days: 140, sources: ["你的收藏", "她的收藏"] },
  ],

  // 城市层：走过的路线（GeoJSON）
  routes: {
    type: "FeatureCollection",
    features: [
      { type: "Feature", properties: { id: "creek", w: 0.9 }, geometry: { type: "LineString",
        coordinates: [[121.4445,31.2515],[121.4502,31.2496],[121.4561,31.2472],
          [121.4628,31.2455],[121.4695,31.2438],[121.4762,31.2421],[121.4831,31.2406]] } },
      { type: "Feature", properties: { id: "bund", w: 1 }, geometry: { type: "LineString",
        coordinates: [[121.4901,31.2470],[121.4905,31.2418],[121.4906,31.2366],
          [121.4900,31.2318],[121.4889,31.2274]] } },
      { type: "Feature", properties: { id: "wukang", w: 0.7 }, geometry: { type: "LineString",
        coordinates: [[121.4318,31.2148],[121.4335,31.2112],[121.4351,31.2078],[121.4366,31.2046]] } },
      { type: "Feature", properties: { id: "link", w: 0.4 }, geometry: { type: "LineString",
        coordinates: [[121.4762,31.2421],[121.4818,31.2360],[121.4866,31.2300],[121.4889,31.2274]] } },
    ],
  },

  // 城市层：照片光点 / 已保存锚点（带 placeId 可点开记忆卡）
  photoPoints: [
    { id: "p1", c: [121.4502,31.2496], place: "creek" },
    { id: "p2", c: [121.4695,31.2438], place: "creek" },
    { id: "p3", c: [121.4900,31.2318], place: "bund" },
    { id: "p4", c: [121.4335,31.2112], place: "wukang" },
    { id: "p5", c: [121.4351,31.2078], place: "wukang" },
  ],
  anchors: [
    { id: "a_bund",  name: "外滩", c: [121.4901,31.2366], place: "bund" },
    { id: "a_wk",    name: "武康路", c: [121.4335,31.2112], place: "wukang", saved: true },
    { id: "a_creek", name: "苏州河畔", c: [121.4561,31.2472], place: "creek" },
  ],
  // 城市内的远方道标（待显影）
  cityWaypoint: { id: "cw", name: "杨浦滨江", c: [121.520, 31.260], days: 47 },
  // 此刻锚点
  anchorNow: { c: [121.4520, 31.2245], label: "你在这里" },

  // 地点记忆卡
  places: {
    wukang: {
      title: "武康路的拐角", loc: "上海 · 徐汇",
      yeyu: "那天下午光很慢，我们没有要去哪里。\n梧桐的影子落在墙上，像一张提前显影的照片。",
      arrived: "2024 年 4 月", who: "和 她", source: "照片", srcNote: "由相册定位",
    },
    bund: {
      title: "外滩的栏杆", loc: "上海 · 黄浦",
      yeyu: "江风把对岸的光吹得发抖。\n我第一次点亮这座城市，是从这里开始的。",
      arrived: "2021 年 11 月", who: "独自", source: "手动保存", srcNote: "收入地图",
    },
    creek: {
      title: "苏州河的某一段", loc: "上海 · 静安",
      yeyu: "这条河不长，但我保存了 4 个地点。\n沿途有 3 个地方，那天变得清楚了一点。",
      arrived: "2023 年 6 月", who: "独自", source: "GPX 行迹", srcNote: "一段路显影",
    },
  },

  // 首页底部叙事卡（夜间漫游）
  narrativeCards: [
    { id: "tonight", kicker: "今晚的地图", region: "asia",
      html: "上海仍然是你最亮的地方。<br/>但北方，有一枚道标，<em>已经沉默很久了</em>。",
      acts: [{ t: "回看上海", k: "primary", go: "city" }, { t: "让它显影", k: "ghost" }] },
    { id: "far", kicker: "远方", region: "europe",
      html: "里斯本在她的地图上很亮。<br/>你的地图上，<em>它还是暗的</em>。",
      acts: [{ t: "和她叠图", k: "primary", go: "companion" }, { t: "收为道标", k: "" }] },
    { id: "wish", kicker: "共同道标", region: "kyoto",
      html: "你和她都保存过京都北部。<br/><em>这里还没有在你们的地图上亮起。</em>",
      acts: [{ t: "看共同道标", k: "primary", go: "companion-wish" }, { t: "暂时沉下去", k: "ghost" }] },
    { id: "echo", kicker: "附近回声", region: "shanghai",
      html: "你现在离 2023 年那张照片，<em>只有 420 米</em>。<br/>这条路你以前走过一小段。",
      acts: [{ t: "看这处回声", k: "primary", go: "city" }, { t: "收起", k: "ghost" }] },
  ],

  // 镜头
  lenses: [
    { id: "develop", name: "显影", icon: "develop" },
    { id: "waypoint", name: "道标", icon: "waypoint" },
    { id: "companion", name: "同行", icon: "companion" },
    { id: "now", name: "此刻", icon: "now" },
    { id: "time", name: "时间", icon: "time" },
  ],

  // 同行模式视图
  companionViews: [
    { id: "both", name: "共同亮起",
      line: "我们都曾在这里停留过。<br/><em>只是时间不同。</em>",
      kicker: "你与 她 · 共同亮起" },
    { id: "mine", name: "你亮起的",
      line: "这些地方，<em>你可以带她再走一遍</em>。",
      kicker: "你亮起 · 她还没有" },
    { id: "hers", name: "她亮起的",
      line: "这些地方，她的地图已经亮了。<br/><em>你的还没有。</em>",
      kicker: "她亮起 · 你还没有" },
    { id: "wish", name: "共同道标",
      line: "这里还没有在我们的地图上亮起。<br/><em>也许是下一枚共同道标。</em>",
      kicker: "我们都想去 · 还没一起去" },
  ],
  companionInsight: "你们的地图在日本重合很多，在欧洲几乎互补。<br/>如果下一次一起出发，<em>里斯本可能是一个很好的共同道标</em>。",
};

window.ZY_DATA = ZY_DATA;
