// data.jsx — Muna sample content (Korean heritage docent).
(function () {
  // interest tags — index maps into TAG_COLORS
  window.INTERESTS = [
    { id: 'arch', label: '건축', sub: '구조와 양식', c: 0 },
    { id: 'royal', label: '왕실 인물', sub: '왕과 가족', c: 2 },
    { id: 'battle', label: '전쟁과 방비', sub: '성곽·무관', c: 1 },
    { id: 'daily', label: '옛사람의 하루', sub: '생활과 풍속', c: 3 },
    { id: 'food', label: '음식과 잔치', sub: '수라·연회', c: 1 },
    { id: 'art', label: '예술과 공예', sub: '단청·도자', c: 5 },
    { id: 'rite', label: '의례와 신앙', sub: '제례·상징', c: 4 },
    { id: 'garden', label: '정원과 자연', sub: '조경·풍수', c: 3 },
    { id: 'women', label: '여성의 삶', sub: '궁과 규방', c: 2 },
    { id: 'science', label: '과학과 기술', sub: '천문·장치', c: 5 },
  ];

  // AI voices, auto-assigned by interest
  window.VOICES = {
    arch:   { name: '도현', role: '차분한 건축 답사가', tone: '낮고 또렷한 목소리', why: '건축에 관심을 두셔서, 구조와 비례를 짚어주는 답사가의 목소리를 골랐어요.' },
    royal:  { name: '서윤', role: '다정한 궁중 이야기꾼', tone: '부드럽고 따뜻한 톤', why: '왕실 인물 이야기를 좋아하셔서, 사람의 마음을 들려주는 이야기꾼을 배정했어요.' },
    battle: { name: '장연', role: '결기 있는 무관', tone: '단단하고 굵은 목소리', why: '전쟁과 방비에 관심이 있으셔서, 현장을 지킨 무관의 목소리로 들려드려요.' },
    daily:  { name: '한들', role: '정겨운 생활사 화자', tone: '담백하고 편안한 톤', why: '옛사람의 하루가 궁금하셔서, 골목의 이야기를 건네는 화자를 골랐어요.' },
  };

  window.LANGS = [
    { code: 'ko', label: '한국어', native: '한국어' },
    { code: 'en', label: 'English', native: 'English' },
    { code: 'ja', label: '일본어', native: '日本語' },
    { code: 'zh', label: '중국어', native: '中文' },
    { code: 'es', label: '스페인어', native: 'Español' },
    { code: 'fr', label: '프랑스어', native: 'Français' },
    { code: 'de', label: '독일어', native: 'Deutsch' },
    { code: 'vi', label: '베트남어', native: 'Tiếng Việt' },
    { code: 'th', label: '태국어', native: 'ภาษาไทย' },
    { code: 'id', label: '인도네시아어', native: 'Bahasa' },
  ];

  // heritage sites. x/y are % positions on the map canvas.
  window.SITES = [
    { id: 'geun', name: '근정전', full: '경복궁 근정전', period: '조선 · 1395', type: '궁궐 정전',
      dist: 80, min: 1, x: 50, y: 41, c: 0, era: '조선', region: '서울',
      intro: '경복궁의 정전. 국가의 큰 의식을 치르던 으뜸 건물로, 이중 월대 위에 단정하게 올라앉아 있다.',
      story: '근정전 앞에 서면, 품계석이 줄지어 선 너른 마당이 먼저 눈에 든다. 새벽안개가 채 걷히기 전, 관원들은 이 돌 앞에 제 자리를 찾아 섰다.',
      stat: '국보 제223호' },
    { id: 'gwang', name: '광화문', full: '경복궁 광화문', period: '조선 · 1395', type: '궁성 정문',
      dist: 260, min: 3, x: 50, y: 66, c: 2, era: '조선', region: '서울',
      intro: '경복궁의 남쪽 정문. 세 개의 홍예문 위로 누각이 올라앉아 도성의 위엄을 드러낸다.',
      story: '광화문 가운데 문은 오직 임금만이 드나들 수 있었다. 양옆의 문으로 신하들이 나뉘어 드나들던 아침을 떠올려 본다.',
      stat: '사적 제117호' },
    { id: 'hyang', name: '향원정', full: '경복궁 향원정', period: '조선 · 1873', type: '정자·연못',
      dist: 410, min: 5, x: 44, y: 22, c: 3, era: '조선', region: '서울',
      intro: '연못 가운데 섬 위에 세운 육각 정자. 다리를 건너야 닿는, 궁궐 깊은 곳의 쉼터다.',
      story: '향원지에 비친 정자의 그림자가 물결에 흔들린다. 임금과 가족이 더위를 피해 건너오던 다리를, 지금 당신이 건넌다.',
      stat: '보물 제1761호' },
    { id: 'jagyeong', name: '십장생 굴뚝', full: '자경전 십장생 굴뚝', period: '조선 · 1888', type: '굴뚝·공예',
      dist: 300, min: 4, x: 58, y: 30, c: 5, era: '조선', region: '서울',
      intro: '대비의 침전을 데우던 굴뚝. 벽돌 면에 열 가지 장수의 상징을 정교하게 새겨 넣었다.',
      story: '연기를 내보내는 실용의 굴뚝에, 누군가는 해와 산과 사슴을 새겼다. 오래 사시라는 마음이 벽돌 한 장마다 박혀 있다.',
      stat: '보물 제810호' },
    { id: 'gugung', name: '국립고궁박물관', full: '국립고궁박물관', period: '현대 · 2005', type: '박물관',
      dist: 520, min: 7, x: 33, y: 58, c: 1, era: '현대', region: '서울',
      intro: '조선 왕실의 유물을 모아 보여주는 박물관. 어보와 의궤, 왕실 복식이 한자리에 있다.',
      story: '유리장 안의 어보 하나가 수백 번의 의례를 지나왔다. 도장 한 면에 새겨진 글자가, 한 시대의 약속을 담고 있다.',
      stat: '왕실 유물 4만여 점' },
    { id: 'jongmyo', name: '종묘 정전', full: '종묘 정전', period: '조선 · 1395', type: '사당',
      dist: 2100, min: 28, x: 78, y: 74, c: 4, era: '조선', region: '서울',
      intro: '역대 왕과 왕비의 신주를 모신 사당. 끝이 보이지 않게 길게 이어진 지붕이 압도적이다.',
      story: '낮은 처마가 일직선으로 끝없이 이어진다. 화려함을 덜어낸 그 단순함 속에, 오히려 가장 깊은 경건함이 깃든다.',
      stat: '유네스코 세계유산' },
    { id: 'bukchon', name: '북촌 한옥마을', full: '북촌 한옥마을', period: '조선~근대', type: '역사 마을',
      dist: 940, min: 13, x: 70, y: 48, c: 3, era: '근대', region: '서울',
      intro: '경복궁과 창덕궁 사이의 언덕에 자리한 한옥 밀집지. 골목마다 기와의 곡선이 겹쳐 흐른다.',
      story: '돌계단을 오르다 뒤를 돌아보면, 기와지붕의 물결 너머로 도심의 마천루가 겹쳐 보인다. 두 시간대가 한 화면에 담긴다.',
      stat: '서울 한옥밀집지역' },
    { id: 'injeong', name: '인정전', full: '창덕궁 인정전', period: '조선 · 1405', type: '궁궐 정전',
      dist: 1600, min: 21, x: 86, y: 38, c: 0, era: '조선', region: '서울',
      intro: '창덕궁의 정전. 자연 지형을 거스르지 않고 앉힌 궁궐의 중심 건물이다.',
      story: '인정전에 드는 길은 곧게 뻗지 않고 한 번 꺾인다. 산자락을 그대로 둔 채 건물을 앉힌, 조선 궁궐의 마음이 거기 있다.',
      stat: '국보 제225호' },
  ];

  window.siteById = (id) => window.SITES.find(s => s.id === id);
})();
