import type { IconDefinition } from '../../types'

export const settingIconManifest: IconDefinition[] = [
  {
    name: 'setting/adv-setting',
    category: 'setting',
    exportName: 'IconSettingAdvSetting',
    aliases: ['setting-adv-setting'],
    tags: ["adv setting","adv","setting"],
    figmaNodeId: '1114:23838',
  },
  {
    name: 'setting/chinese',
    category: 'setting',
    exportName: 'IconSettingChinese',
    aliases: ['setting-chinese'],
    tags: ["chinese","setting"],
    figmaNodeId: '1268:286',
  },
  {
    name: 'setting/custom',
    category: 'setting',
    exportName: 'IconSettingCustom',
    aliases: ['setting-custom'],
    tags: ["custom","setting"],
    figmaNodeId: '1251:64572',
  },
  {
    name: 'setting/english',
    category: 'setting',
    exportName: 'IconSettingEnglish',
    aliases: ['setting-english'],
    tags: ["english","setting"],
    figmaNodeId: '1268:287',
  },
  {
    name: 'setting/offline-setting',
    category: 'setting',
    exportName: 'IconSettingOfflineSetting',
    aliases: ['setting-offline-setting'],
    tags: ["offline setting","offline","setting"],
    figmaNodeId: '1367:25966',
  },
  {
    name: 'setting/preferences',
    category: 'setting',
    exportName: 'IconSettingPreferences',
    aliases: ['setting-preferences'],
    tags: ["setting 2","setting","2"],
    figmaNodeId: '1228:3994',
  },
  {
    name: 'setting/preferences-outline',
    category: 'setting',
    exportName: 'IconSettingPreferencesOutline',
    aliases: ['setting-preferences-outline'],
    tags: ["setting 1","setting","1"],
    figmaNodeId: '1228:3993',
  },
  {
    name: 'setting/quiet',
    category: 'setting',
    exportName: 'IconSettingQuiet',
    aliases: ['setting-quiet'],
    tags: ["quite","setting"],
    figmaNodeId: '1228:4138',
  },
  {
    // path 取自 Figma 库 `icon/Setting/Reboot`（owner 2026-09-02 手动加入库，
    // 裁定「以 Figma 为主」）。⏳ 暂无 figmaNodeId，⛔ 别手写 node id 顶上。
    // 🔴 2026-09-02 订正本行原来的后半句「该图标晚于上次 sync:figma-library 入库」——
    // 那读起来像「再跑一次 sync 就有了」，实测**不是**：跑了一次全量 sync（EXIT=0
    // 全绿）它仍然没进来。Step 1 `cleanup-unpublished` 判「已发布」查的是
    // `figma-data/published/icons/manifest.json`，而那是 Step 13b 自己的产物 ⇒ 库里
    // 新加的图标在 Step 13a 看到它之前就被删了（那次连它一共删了 16 个活着的库组件）。
    // ⇒ 填上这个 id 的前置是修那条判据，登记在 [[INFRA-F145]]。
    name: 'setting/reboot',
    category: 'setting',
    exportName: 'IconSettingReboot',
    aliases: ['setting-reboot'],
    tags: ["reboot","restart","setting"],
  },
  {
    name: 'setting/scte-setting',
    category: 'setting',
    exportName: 'IconSettingScteSetting',
    aliases: ['setting-scte-setting'],
    tags: ["scte setting","scte","setting"],
    figmaNodeId: '2056:262',
  },
  {
    name: 'setting/skin',
    category: 'setting',
    exportName: 'IconSettingSkin',
    aliases: ['setting-skin'],
    tags: ["skin","setting"],
    figmaNodeId: '1235:3292',
  },
  {
    name: 'setting/standby',
    category: 'setting',
    exportName: 'IconSettingStandby',
    aliases: ['setting-standby'],
    tags: ["standby","setting"],
    figmaNodeId: '1228:4091',
  },
  {
    // ⚠️ 这就是 DS 库唯一的电源开关符号（⏻ / IEC 60417-5009）。Figma 侧叫
    // `icon/Setting/Switch`（node 1114:24139），code 侧历史命名为 toggle —— 两个
    // 名字都联想不到「电源」，2026-09-02 两侧因此同时漏判「库里没有电源图标」，
    // 并由此产生了一次跨库依赖 + 一份重复的 code 条目。`setting/power-off` 现在
    // 作为**语义别名**指回这里（owner：「只用一份，不要重复」），保留它正是为了让
    // 下一个搜 power / shutdown 的人搜得到。⛔ 别再为电源语义新建第二份 path。
    name: 'setting/toggle',
    category: 'setting',
    exportName: 'IconSettingToggle',
    aliases: ['setting-toggle', 'setting/power-off', 'setting-power-off'],
    tags: ["switch","setting","power off","power","off","shutdown"],
    figmaNodeId: '1114:24139',
  },
]
