-- 大英博物馆（British Museum）及其所藏中国文物（流失海外）
-- 机构 ID: a0000000-...-000000000016
-- 文物 ID: b0000000-...-000000000051 ~ 000000000057
-- 位置 ID: c0000000-...-000000000051 ~ 000000000057

-- 幂等：先清理本批位置数据
DELETE FROM artifact_locations WHERE artifact_id IN (
  'b0000000-0000-0000-0000-000000000051',
  'b0000000-0000-0000-0000-000000000052',
  'b0000000-0000-0000-0000-000000000053',
  'b0000000-0000-0000-0000-000000000054',
  'b0000000-0000-0000-0000-000000000055',
  'b0000000-0000-0000-0000-000000000056',
  'b0000000-0000-0000-0000-000000000057'
);

-- 机构：大英博物馆（伦敦）
INSERT INTO institutions (id, name, short_name, institution_type, country, province, city, address, location, is_verified, publish_status) VALUES
  (
    'a0000000-0000-0000-0000-000000000016',
    '大英博物馆', '大英博物馆', 'museum', '英国', '大伦敦', '伦敦',
    'Great Russell St, London WC1B 3DG, United Kingdom',
    ST_SetSRID(ST_MakePoint(-0.1270, 51.5194), 4326)::geography,
    true, 'published'
  )
ON CONFLICT (id) DO NOTHING;

-- 文物（current_status = 'away' 表示流失海外）
INSERT INTO artifacts (id, unified_map_id, name, category, dynasty, level, material,
  current_status, home_institution_id, summary, story_hook, persona_quote, publish_status)
VALUES
  (
    'b0000000-0000-0000-0000-000000000051',
    'GB-2026-000001', '女史箴图（唐摹本）', 'painting_calligraphy', '唐代', 'level_1',
    '绢本设色', 'away',
    'a0000000-0000-0000-0000-000000000016',
    '东晋顾恺之《女史箴图》现存最早摹本，唐代摹绘，是中国早期人物画的巅峰之作，1900年后流入大英博物馆。',
    '中国绘画的“祖本”，却躺在异国的展柜里',
    '我画的是宫廷的规矩，如今却被规矩地裱在伦敦。',
    'published'
  ),
  (
    'b0000000-0000-0000-0000-000000000052',
    'GB-2026-000002', '敦煌《金刚经》', 'ancient_book', '唐代', 'level_1',
    '纸本雕版印刷', 'away',
    'a0000000-0000-0000-0000-000000000016',
    '公元868年雕版印刷，是世界上现存最早的有明确纪年的印刷书籍，出自敦煌藏经洞，由斯坦因带走。',
    '世界上第一本有“出版日期”的印刷书',
    '我比古登堡早了近六百年，却离家万里。',
    'published'
  ),
  (
    'b0000000-0000-0000-0000-000000000053',
    'GB-2026-000003', '大维德花瓶（元青花云龙纹象耳瓶）', 'porcelain', '元代', 'level_1',
    '青花瓷', 'away',
    'a0000000-0000-0000-0000-000000000016',
    '至正十一年（1351年）烧制的一对元青花象耳瓶，带有确切纪年题记，是元青花断代的标准器，属大维德爵士旧藏。',
    '一对花瓶，重写了整部元青花的历史',
    '我身上的那行字，定义了什么叫“真正的元青花”。',
    'published'
  ),
  (
    'b0000000-0000-0000-0000-000000000054',
    'GB-2026-000004', '康侯簋', 'bronze', '西周', 'level_1',
    '青铜', 'away',
    'a0000000-0000-0000-0000-000000000016',
    '西周早期青铜礼器，内壁铸有铭文，记录周王封康侯于卫的史实，是研究西周分封制度的重要实物。',
    '一件青铜器，记下了周王分封诸侯的瞬间',
    '我肚子里的铭文，是三千年前的一纸任命书。',
    'published'
  ),
  (
    'b0000000-0000-0000-0000-000000000055',
    'GB-2026-000005', '敦煌引路菩萨图', 'dunhuang', '唐代', 'level_1',
    '绢本设色', 'away',
    'a0000000-0000-0000-0000-000000000016',
    '唐末五代敦煌绢画，描绘引路菩萨手持幡幢引导亡灵往生净土，色彩富丽，出自莫高窟藏经洞。',
    '一位菩萨，提着灯笼为亡魂引路',
    '我本该在莫高窟为人引路，如今却在异乡迷了路。',
    'published'
  ),
  (
    'b0000000-0000-0000-0000-000000000056',
    'GB-2026-000006', '邢窑白釉双龙耳瓶', 'porcelain', '唐代', 'level_2',
    '白釉瓷', 'away',
    'a0000000-0000-0000-0000-000000000016',
    '唐代邢窑白瓷代表作，器型饱满、釉色洁白，双龙耳衔口，体现“南青北白”中北方白瓷的最高水准。',
    '“类银类雪”的大唐白瓷',
    '我白得像雪，却被收在伦敦灰蒙蒙的天空下。',
    'published'
  ),
  (
    'b0000000-0000-0000-0000-000000000057',
    'GB-2026-000007', '辽三彩罗汉像', 'stone_carving', '五代', 'level_1',
    '三彩陶', 'away',
    'a0000000-0000-0000-0000-000000000016',
    '河北易县出土的等身三彩罗汉坐像之一，面容写实、神态沉静，是中国古代雕塑写实主义的巅峰，约二十世纪初流散海外。',
    '一尊会“呼吸”的罗汉，流落四海',
    '我打坐了千年，睁眼时却已不在故土。',
    'published'
  )
ON CONFLICT (id) DO NOTHING;

-- 位置（location_type = 'overseas'，坐标为大英博物馆）
INSERT INTO artifact_locations (id, artifact_id, location_type, institution_id,
  public_location, precision, display_status, source_type, is_current, verified_at)
VALUES
  ('c0000000-0000-0000-0000-000000000051','b0000000-0000-0000-0000-000000000051','overseas','a0000000-0000-0000-0000-000000000016',ST_SetSRID(ST_MakePoint(-0.1270,51.5194),4326)::geography,'exact_building','in_storage','public_source',true,NOW()),
  ('c0000000-0000-0000-0000-000000000052','b0000000-0000-0000-0000-000000000052','overseas','a0000000-0000-0000-0000-000000000016',ST_SetSRID(ST_MakePoint(-0.1270,51.5194),4326)::geography,'exact_building','in_storage','public_source',true,NOW()),
  ('c0000000-0000-0000-0000-000000000053','b0000000-0000-0000-0000-000000000053','overseas','a0000000-0000-0000-0000-000000000016',ST_SetSRID(ST_MakePoint(-0.1270,51.5194),4326)::geography,'exact_building','on_display','public_source',true,NOW()),
  ('c0000000-0000-0000-0000-000000000054','b0000000-0000-0000-0000-000000000054','overseas','a0000000-0000-0000-0000-000000000016',ST_SetSRID(ST_MakePoint(-0.1270,51.5194),4326)::geography,'exact_building','on_display','public_source',true,NOW()),
  ('c0000000-0000-0000-0000-000000000055','b0000000-0000-0000-0000-000000000055','overseas','a0000000-0000-0000-0000-000000000016',ST_SetSRID(ST_MakePoint(-0.1270,51.5194),4326)::geography,'exact_building','in_storage','public_source',true,NOW()),
  ('c0000000-0000-0000-0000-000000000056','b0000000-0000-0000-0000-000000000056','overseas','a0000000-0000-0000-0000-000000000016',ST_SetSRID(ST_MakePoint(-0.1270,51.5194),4326)::geography,'exact_building','on_display','public_source',true,NOW()),
  ('c0000000-0000-0000-0000-000000000057','b0000000-0000-0000-0000-000000000057','overseas','a0000000-0000-0000-0000-000000000016',ST_SetSRID(ST_MakePoint(-0.1270,51.5194),4326)::geography,'exact_building','on_display','public_source',true,NOW())
ON CONFLICT (id) DO NOTHING;
