export const registrationNoticeSections = [
  {
    title: "外部服务",
    body: "注册验证码通过 Resend 发送；创作功能会按用户主动操作调用 AI 网关；使用 DYN004 自动定位时会调用高德处理地点文字和坐标。未使用相应功能时不会为该功能发起调用。",
  },
  {
    title: "本机存储与保护",
    body: "P0-A 数据保存在当前 Windows 电脑的 LocalDataRoot，依赖当前 Windows 用户登录和文件系统权限保护。Dada 不提供应用层加密或云备份；机器损坏、系统重装或 LocalDataRoot 被删除后数据不可恢复，重要图片请主动下载。",
  },
  {
    title: "超级管理员访问",
    body: "超级管理员可按产品权限查看运营信息，并可打开用户私有图片或完整提示词；每次打开都会记录访问审计。审计记录在规定保留期内不可人工修改或删除。",
  },
  {
    title: "DYN004 坐标",
    body: "DYN004 可在用户主动使用时处理和保存原始定位坐标；坐标属于私有项目数据，账号注销时按规则删除。高德不可用或达到应用硬上限时，自动定位停止。",
  },
  {
    title: "账号注销与保留",
    body: "账号注销后，账号资料、项目、图片、提示词、原始坐标、导出成品和未使用点数立即不可恢复。允许的匿名生成与点数事件及私有访问审计最多保留 180 天，且不得保留可回溯个人或单次作品的信息。",
  },
  {
    title: "无备份与迁移",
    body: "测试数据仅保存在本机，不自动备份，也不会迁移到正式系统。P0-A 不提供可编辑项目包或业务数据的导出、导入和迁移；用户下载的图片仅用于自行留存。",
  },
] as const;

export const registrationNoticeContent = registrationNoticeSections
  .map((section) => `${section.title}\n${section.body}`)
  .join("\n\n");

export const registrationNotice = Object.freeze({
  content: registrationNoticeContent,
  contentSha256: "10dea4fb1b54d7208c017c126693d2061d8261bc5f8bc2b656309329ef22a791",
  effectiveAt: "2026-07-28",
  sections: registrationNoticeSections,
  title: "内测使用与隐私告知",
  version: "p0a-registration-notice-v1",
});
