import type { MarketingReport } from '@/features/report/types/report';
import { mockReport } from './mockReport';

/**
 * 그랜드성형외과 — 데모 리포트
 *
 * 실측 (2026-04-14):
 * - YouTube @grandsurgery_QnA: 구독자 2.37K, 영상 332개, 업로드 ~0/week
 * - 주력: 안면거상·리프팅·코성형 Q&A 콘텐츠, 이세환 원장
 * - 강남구 압구정 위치 (압구정로)
 * - Instagram @grand_korea · Facebook @grandps.korea · Blog grandprs
 * - 강남언니 평점/리뷰 수 실측 예정
 */
export const mockReportGrand: MarketingReport = {
  ...mockReport,
  id: 'grand',
  createdAt: '2026-04-14',
  targetUrl: 'https://www.grandsurgery.com',
  overallScore: 42,

  clinicSnapshot: {
    ...mockReport.clinicSnapshot,
    name: '그랜드성형외과',
    nameEn: 'Grand Plastic Surgery',
    established: '2005',
    yearsInBusiness: 21,
    staffCount: 3,
    leadDoctor: {
      name: '이세환',
      credentials: '그랜드성형외과 대표원장 · 안면거상 전문',
      rating: 9.8,
      reviewCount: 1533,
    },
    overallRating: 9.8,
    totalReviews: 1533,
    priceRange: { min: '200,000', max: '15,000,000+', currency: '₩' },
    certifications: [
      '성형외과 전문의',
      '안면거상·리프팅 전문센터',
      '분야별 집중 수술',
    ],
    mediaAppearances: ['강남언니 1,533 리뷰', '유튜브 Q&A 전문 채널'],
    medicalTourism: ['외국인 상담 지원'],
    location: '서울 강남구 압구정로 (압구정역)',
    nearestStation: '3호선 압구정역',
    phone: '02-547-5100',
    domain: 'grandps.com',
    source: 'registry' as const,
    registryData: {
      district: '강남',
      branches: '본점 1개',
      brandGroup: '안면거상·리프팅 전문',
      gangnamUnniUrl: 'https://www.gangnamunni.com/hospitals/62',
      googleMapsUrl: 'https://maps.google.com/?q=그랜드성형외과',
    },
    logoImages: {
      circle: '/assets/clients/grand/logo-circle.png',
      horizontal: '/assets/clients/grand/logo-horizontal.png',
      korean: '/assets/clients/grand/logo-korean.png',
    },
    brandColors: {
      primary: '#1B3A6B',
      accent: '#4A90D9',
      text: '#1B3A6B',
    },
  },

  channelScores: [
    { channel: 'YouTube', icon: 'youtube', score: 28, maxScore: 100, status: 'critical', headline: '구독자 2.37K — 332개 영상 대비 전환율 매우 저조, 업로드 사실상 중단' },
    { channel: 'Instagram', icon: 'instagram', score: 40, maxScore: 100, status: 'critical', headline: '@grand_korea — 4,013 팔로워, Reels 활용 미흡' },
    { channel: 'Facebook', icon: 'facebook', score: 30, maxScore: 100, status: 'critical', headline: '@grandps.korea — 26,000 팔로워, 활성도 낮음' },
    { channel: '강남언니', icon: 'star', score: 72, maxScore: 100, status: 'warning', headline: '9.8점/10, 1,533 리뷰 — 응답 전략 부재' },
    { channel: 'Website', icon: 'globe', score: 55, maxScore: 100, status: 'warning', headline: 'grandps.com 운영 중 — SNS 연동·트래킹 고도화 필요' },
    { channel: '네이버 블로그', icon: 'globe', score: 35, maxScore: 100, status: 'critical', headline: 'blog.naver.com/grandprs — 최근 업로드 저조' },
  ],

  youtubeAudit: {
    ...mockReport.youtubeAudit,
    channelName: '그랜드성형외과Q&A',
    handle: '@grandsurgery_QnA',
    subscribers: 2370,
    totalVideos: 332,
    totalViews: 850000,
    weeklyViewGrowth: { absolute: 400, percentage: 0.1 },
    estimatedMonthlyRevenue: { min: 5, max: 25 },
    avgVideoLength: '3.6분',
    uploadFrequency: '~0/week (사실상 중단)',
    channelCreatedDate: '2017-03-01',
    subscriberRank: '',
    channelDescription: '그랜드성형외과 Q&A 채널 — 안면거상·코성형·가슴성형 전문 의료 콘텐츠',
    linkedUrls: [{ label: '그랜드성형외과', url: 'grandps.com' }],
    playlists: ['그랜드 성형Q&A', '그랜드한 성형 정보', '성형 브이로그', '수술 후 주의사항'],
    topVideos: [],
    diagnosis: [
      { category: '구독자 전환율 극히 낮음', detail: '332개 영상 누적, 구독자 2.37K — 영상 1개당 평균 구독자 7명 수준', severity: 'critical', evidenceIds: ['yt-channel'] },
      { category: '업로드 사실상 중단', detail: '최근 업로드 빈도 주 0회 — YouTube 알고리즘 완전 이탈', severity: 'critical' },
      { category: 'Q&A 포맷 과다', detail: '짧은 Q&A 위주로 Shorts·Before/After 포맷 전환 필요', severity: 'warning' },
    ],
  },

  instagramAudit: {
    accounts: [
      {
        handle: '@grand_korea',
        language: 'KR',
        label: '공식 계정',
        posts: 800,
        followers: 4013,
        following: 200,
        category: 'Health/beauty',
        profileLink: 'grandps.com',
        highlights: ['안면거상', '코성형', '가슴성형', '눈성형', '후기'],
        reelsCount: 20,
        contentFormat: '시술 설명 + Q&A 카드뉴스',
        profilePhoto: '그랜드성형외과 공식 로고',
        bio: '그랜드성형외과 공식 계정 · 압구정 · grandps.com',
      },
    ],
    diagnosis: [
      { category: 'Reels 비중 낮음', detail: '카드뉴스·이미지 위주 — Reels 알고리즘 혜택 미활용', severity: 'critical' },
      { category: 'YouTube 자산 미활용', detail: '332개 영상이 Instagram Reels로 재편집되지 않음', severity: 'critical' },
    ],
  },

  facebookAudit: {
    pages: [
      {
        url: 'facebook.com/grandps.korea',
        pageName: 'Grand Plastic Surgery',
        language: 'KR',
        label: '공식',
        followers: 26000,
        following: 0,
        category: '성형외과',
        bio: '그랜드성형외과 공식 Facebook',
        logo: '공식 로고',
        logoDescription: '그랜드성형외과 공식 로고',
        link: 'grandps.com',
        linkedDomain: 'grandps.com',
        reviews: 0,
        recentPostAge: '추정 수주 이내',
        hasWhatsApp: false,
        postFrequency: '월 2~4회',
        topContentType: '시술 정보 + 이벤트',
        engagement: '게시물당 좋아요 5~30개 (추정)',
      },
    ],
    diagnosis: [
      { category: 'Facebook 콘텐츠 빈도 저하', detail: '팔로워 26,000명 — 유의미한 규모이나 콘텐츠 업로드 빈도 낮음', severity: 'warning' },
    ],
    brandInconsistencies: [],
    consolidationRecommendation: 'Facebook을 유지하되 YouTube·Instagram 우선 집중 권장.',
  },

  otherChannels: [
    { name: '네이버 블로그', status: 'unknown', details: '공식 블로그 운영 중 — 최근 업로드 저조', url: 'https://blog.naver.com/grandprs' },
    { name: '강남언니', status: 'active', details: '9.8점/10, 1,533 리뷰 · 안면거상 전문병원', url: 'https://www.gangnamunni.com/hospitals/62' },
    { name: '네이버 플레이스', status: 'active', details: '플레이스 운영 중', url: 'https://map.naver.com/v5/search/그랜드성형외과' },
    { name: 'TikTok', status: 'not_found', details: '계정 없음 또는 비활성' },
  ],

  websiteAudit: {
    primaryDomain: 'grandps.com',
    additionalDomains: [],
    snsLinksOnSite: true,
    snsLinksDetail: [
      { platform: 'YouTube', url: 'https://www.youtube.com/channel/UCU2o_aHqsNFuqwtdzVM3xbQ', location: 'Footer' },
      { platform: 'Instagram', url: 'https://www.instagram.com/grand_korea', location: 'Footer' },
      { platform: 'Facebook', url: 'https://www.facebook.com/grandps.korea', location: 'Footer' },
      { platform: 'Naver Blog', url: 'https://blog.naver.com/grandprs', location: 'Footer' },
    ],
    trackingPixels: [
      { name: 'Google Analytics', installed: true },
      { name: 'Naver Site Verification', installed: true },
    ],
    mainCTA: '전화 상담 + 온라인 예약',
  },

  problemDiagnosis: [
    {
      category: 'YouTube 332개 영상 자산 완전 방치',
      detail: '6년간 누적된 332개 Q&A 영상이 구독자 2.37K에 그침. 업로드 중단 상태로 알고리즘 완전 이탈. Shorts 재편집 시 즉시 노출 회복 가능성.',
      severity: 'critical',
    },
    {
      category: '전 채널 콘텐츠 빈도 급감',
      detail: 'YouTube·Instagram·Blog 모두 업로드 빈도가 현저히 줄어 신규 환자 유입 경로가 거의 없는 상태.',
      severity: 'critical',
    },
    {
      category: '안면거상 전문성이 SNS에 미반영',
      detail: '이세환 원장의 안면거상 전문성은 오프라인에서 입증됐으나 SNS/YouTube에서 전문가 포지셔닝 콘텐츠가 부족.',
      severity: 'critical',
    },
  ],

  transformation: {
    ...mockReport.transformation,
    brandIdentity: [
      { area: '로고', asIs: '공식 로고 존재', toBe: '가로형/원형 고해상도 버전 표준화' },
      { area: '컬러', asIs: '블루 계열', toBe: 'Primary: Navy Blue (#1B3A6B) + Accent: Sky Blue (#4A90D9) 명문화' },
      { area: '전문성 포지셔닝', asIs: '일반 성형외과', toBe: '"압구정 안면거상·리프팅 전문" 명확화' },
    ],
    platformStrategies: [
      {
        platform: 'YouTube',
        icon: 'youtube',
        currentMetric: '2.37K subscribers · 332 videos',
        targetMetric: '10K / 12개월',
        strategies: [
          { strategy: 'Shorts 재편집 즉시 시작', detail: '332개 영상에서 Shorts 100개 추출 · 안면거상 특화' },
          { strategy: '주 2회 업로드 재개', detail: 'Q&A Shorts + 롱폼 안면거상 케이스 교차' },
          { strategy: '이세환 원장 전문가 시리즈', detail: '"압구정 안면거상 전문의가 말하는" 브랜디드 시리즈' },
        ],
      },
      {
        platform: 'Instagram',
        icon: 'instagram',
        currentMetric: '4,013 followers',
        targetMetric: '25K / 12개월',
        strategies: [
          { strategy: 'Before/After Reels 주 4회', detail: 'YouTube Shorts와 동시 배포' },
          { strategy: '강남언니 리뷰 스토리화', detail: '1,533 리뷰 중 선별 → 카루셀' },
        ],
      },
      {
        platform: '네이버 블로그',
        icon: 'globe',
        currentMetric: '업로드 저조',
        targetMetric: '주 2회 게시',
        strategies: [
          { strategy: '안면거상 SEO 전략', detail: '"압구정 안면거상", "딥플레인 거상" 키워드 집중' },
          { strategy: 'YouTube 임베드 블로그', detail: '영상 + 텍스트 설명 구조' },
        ],
      },
    ],
    websiteImprovements: [
      { area: 'YouTube 임베드', asIs: '없음', toBe: '시술 페이지별 관련 Q&A 영상 임베드' },
      { area: 'SNS 링크', asIs: 'Footer만', toBe: 'Header에 YouTube 아이콘 추가' },
    ],
    newChannelProposals: [
      { channel: 'TikTok', priority: 'P1', rationale: '30~40대 안면거상 고민층, YouTube Shorts 동시 배포' },
    ],
  },

  roadmap: [
    {
      month: 1,
      title: 'Foundation',
      subtitle: '채널 재가동',
      tasks: [
        { task: 'YouTube Shorts 재편집 착수 (332개 → Shorts 50개)', completed: false },
        { task: '이세환 원장 전문가 시리즈 기획', completed: false },
        { task: 'Instagram Reels 주 3회 업로드 시작', completed: false },
        { task: '네이버 블로그 주 2회 재가동', completed: false },
      ],
    },
    {
      month: 2,
      title: 'Content Engine',
      subtitle: '콘텐츠 엔진',
      tasks: [
        { task: 'YouTube Shorts 주 3회 업로드', completed: false },
        { task: '안면거상 Before/After 시리즈 10편', completed: false },
        { task: '강남언니 리뷰 응답률 50% 달성', completed: false },
      ],
    },
    {
      month: 3,
      title: 'Optimization',
      subtitle: '최적화',
      tasks: [
        { task: '성과 리포트 v1 — 구독자·팔로워 성장률 측정', completed: false },
        { task: 'Instagram·Facebook 유료 광고 세팅', completed: false },
        { task: 'KPI 리뷰 및 전략 조정', completed: false },
      ],
    },
  ],

  kpiDashboard: [
    { metric: 'YouTube 구독자', current: '2.37K', target3Month: '4K', target12Month: '10K' },
    { metric: 'YouTube Shorts 업로드', current: '사실상 0/week', target3Month: '주 3회', target12Month: '주 4회' },
    { metric: 'Instagram 팔로워', current: '4,013', target3Month: '8K', target12Month: '20K' },
    { metric: '네이버 블로그 포스팅', current: '저조', target3Month: '주 2회', target12Month: '주 3회' },
    { metric: '강남언니 리뷰', current: '1,533', target3Month: '1,700', target12Month: '2,500' },
    { metric: '강남언니 리뷰 응답률', current: '미측정', target3Month: '50%', target12Month: '80%' },
  ],

  screenshots: [
    {
      id: 'yt-channel',
      url: '/assets/clients/grand/screenshots/yt-channel.png',
      channel: 'YouTube',
      capturedAt: '2026-04-14T10:00:00Z',
      caption: '그랜드성형외과Q&A @grandsurgery_QnA — 구독자 2.37K, 영상 332개, 업로드 ~0/week',
      sourceUrl: 'https://www.youtube.com/channel/UCU2o_aHqsNFuqwtdzVM3xbQ',
    },
    {
      id: 'ig-profile',
      url: '/assets/clients/grand/screenshots/ig-profile.png',
      channel: 'Instagram',
      capturedAt: '2026-04-14T10:02:00Z',
      caption: 'Instagram @grand_korea — 4,013 팔로워',
      sourceUrl: 'https://www.instagram.com/grand_korea/',
    },
    {
      id: 'fb-page',
      url: '/assets/clients/grand/screenshots/fb-page.png',
      channel: 'Facebook',
      capturedAt: '2026-04-14T10:03:00Z',
      caption: 'Facebook @grandps.korea — 26,000 팔로워',
      sourceUrl: 'https://www.facebook.com/grandps.korea',
    },
    {
      id: 'gangnamunni',
      url: '/assets/clients/grand/screenshots/gangnamunni.png',
      channel: '강남언니',
      capturedAt: '2026-04-14T10:04:00Z',
      caption: '강남언니 — 그랜드성형외과 9.8점, 1,533 리뷰',
      sourceUrl: 'https://www.gangnamunni.com/hospitals/62',
    },
    {
      id: 'website-homepage',
      url: '/assets/clients/grand/screenshots/website-homepage.png',
      channel: 'Website',
      capturedAt: '2026-04-14T10:05:00Z',
      caption: 'grandps.com — 공식 홈페이지',
      sourceUrl: 'https://www.grandps.com',
    },
    {
      id: 'naver-blog',
      url: '/assets/clients/grand/screenshots/naver-blog.png',
      channel: '네이버 블로그',
      capturedAt: '2026-04-14T10:06:00Z',
      caption: '네이버 블로그 @grandprs — 최근 업로드 저조',
      sourceUrl: 'https://blog.naver.com/grandprs',
    },
  ],
};
