// bu/v11-data.jsx — 確認ポイント欄は「事実と推移」中心。AIの提案は吹き出し側に置く
//  ・傾向ラベルは判定ルールで機械的に出せる内容だけ（推測を含めない）
//  ・hist は直近4回の回答（months と対応）
const MONTHS = ['3月', '4月', '5月', '6月'];

const TREND = {
  down: { tone: 'down', icon: 'down', flag: '要確認' },
  low: { tone: 'down', icon: 'low', flag: '要確認' },
  drop: { tone: 'down', icon: 'down', flag: '要確認' },
  up: { tone: 'up', icon: 'up' },
  recover: { tone: 'up', icon: 'up' },
  keep: { tone: 'flat', icon: 'flat' },
  flat: { tone: 'flat', icon: 'flat' },
  nodata: { tone: 'flat', icon: 'nodata' },
  span: { tone: 'warn', icon: 'clock', flag: '要確認' },
};

const D11 = {
  months: MONTHS,
  updated: '2026/06/18',
  src: '6月の回答をもとに生成',
  proposalId: 'p-2026-06-18-v2',
  // 主な変化（データから直接確認できる事実）
  items: [
    {
      id: 'work', q: '仕事内容満足度', hist: [5, 5, 5, 3], trend: 'drop', label: '今回大きく低下',
      why: '前回から2ポイント低下したため',
      facts: ['関連コメント「6月は案件の切り替えがあり、前半はキャッチアップに時間がかかりました。」'],
      qs: ['案件が変わってから、仕事の進め方や負担で変わったと感じることはありますか？', '新しい案件で、特に時間がかかっていることや困っていることはありますか？'],
    },
    {
      id: 'motivation', q: 'モチベーション', hist: [5, 4, 3, 2], trend: 'down', label: '3か月連続で低下',
      why: '3か月連続で低下しているため',
      facts: ['関連コメント「次の目標について、資格学習の時間の確保も含めて相談したいです。」'],
      qs: ['ここ数か月を振り返って、仕事への意欲に影響した出来事はありましたか？', '資格学習や次の目標に取り組むための時間は確保できていますか？'],
    },
    {
      id: 'mgmt', q: '自身へのマネジメント', hist: [3, 3, 4, 5], trend: 'up', label: '2か月連続で上昇',
      facts: [],
      qs: ['この2か月で、進めやすくなったと感じている点はどこですか？'],
    },
  ],
  // 前回1on1からの期間（グラフではなく事実として表示）
  interval: { last: '2026/05/15', days: 39, label: '前回1on1から1か月以上経過', qs: ['この1か月ほどで、状況が変わったことはありますか？', '次に取り組みたいことについて、考えていることはありますか？'] },
  // その他の変化・維持している項目（初期は折りたたむ）
  others: [
    { id: 'env', q: '現場環境満足度', hist: [4, 4, 4, 4], trend: 'keep', label: '4か月間、状態を維持' },
    { id: 'rel', q: '職場の人間関係', hist: [3, 2, 3, 3], trend: 'recover', label: '前月の低下から回復' },
    { id: 'pay', q: '評価への納得感', hist: [3, 3, 3, 3], trend: 'flat', label: '直近3か月は大きな変化なし' },
    { id: 'grow', q: '成長実感', hist: [3, 4], from: 2, trend: 'nodata', label: '回答履歴が少ないため、継続的な傾向はまだ判断できません' },
  ],
  // 毎回確認する定型の質問例（データの変化とは分ける）
  standard: [
    '業務量や人間関係、通勤など、仕事の内容以外で気になっていることはありますか？',
    '体調や生活面で、気になっていることはありますか？',
  ],
  // AI吹き出し（事実を踏まえた提案。原因は断定しない）
  ai: {
    topic: '案件変更後の負担と、この数か月の意欲の変化を確認する',
    lead: '仕事内容満足度が今回5から3へ大きく低下し、モチベーションは3か月連続で低下しています。本人コメントには、案件変更後のキャッチアップと資格学習の時間確保に関する記載があります。要因はデータだけでは判断できないため、案件変更後に負担や進めにくさがないかに加え、ここ数か月で意欲に影響した出来事がなかったかを確認することをおすすめします。',
    views: ['案件変更後の慣れ具合や負担', '新しい案件で困っていることがないか', 'モチベーションが継続して低下している背景', '資格学習や目標に取り組める状況か', 'データに表れていない変化がないか'],
    first: '案件が変わってからの状況と、ここ数か月で仕事への気持ちに変化したことがないか、順番に聞いてみることをおすすめします。',
    basis: [{ id: 'work', q: '仕事内容満足度', label: '今回大きく低下' }, { id: 'motivation', q: 'モチベーション', label: '3か月連続で低下' }],
    note: '※ データから言えるのは変化の事実までです。要因は本人への確認が必要です。',
  },
  prev: window.D10.prev,
};

// 質問キー（"項目id-番号"）から本文を引く
const Q11 = {};
D11.items.forEach((it) => it.qs.forEach((q, j) => { Q11[it.id + '-' + j] = q; }));
D11.interval.qs.forEach((q, j) => { Q11['span-' + j] = q; });
D11.standard.forEach((q, j) => { Q11['std-' + j] = q; });

Object.assign(window, { D11, Q11, TREND });
