/**
 * ClinicProfilePage 의 fallback/seed 상수.
 * API 응답이 도착하기 전 화면을 채워주는 기본값이며, 응답이 들어오면
 * 같은 객체/배열을 그 자리에서 mutate해서 화면이 갱신된다.
 *
 * - CLINIC: 단일 객체 (속성 단위 mutate)
 * - DOCTORS / RATINGS / PROCEDURES: 배열 (length=0 + push로 교체)
 *
 * TODO: 모듈 레벨 mutate는 SSR/멀티 인스턴스에서 누수가 생기므로
 * 추후 React state로 이전 권장.
 */
import {
  YoutubeFilled,
  InstagramFilled,
  FacebookFilled,
} from '@/shared/icons/FilledIcons';
import { MessageSquare } from 'lucide-react';

export const CLINIC: Record<string, any> = {
  name: '뷰성형외과의원',
  nameEn: 'VIEW Plastic Surgery',
  logo: '/assets/clients/view-clinic/logo-circle.png',
  brandColor: '#7B2D8E',
  established: 2005,
  location: '서울 강남구 봉은사로 107 뷰성형외과 빌딩',
  nearestStation: '9호선 신논현역 3번 출구 도보 1분',
  phone: '02-539-1177',
  hours: [
    { day: '월~목', time: '10:00 – 19:00' },
    { day: '금요일', time: '10:00 – 21:00' },
    { day: '토요일', time: '10:00 – 17:00' },
    { day: '일/공휴일', time: '휴진' },
  ],
  specialties: ['가슴성형', '안면윤곽', '양악', '눈성형', '코성형', '지방흡입', '리프팅', '피부시술', '필러/보톡스'],
  certifications: [
    '수술실 CCTV 운영',
    '전담 마취과 전문의 상주',
    '입원실 완비',
    '의료진 실명 공개',
    '응급 대응 체계',
    '분야별 공동 진료',
    '전용 휴식 공간',
    '시술 후 관리',
    '야간 진료',
    '여성 의사 진료',
  ],
  mediaAppearances: ['렛미인 TV 출연', '보건복지부장관 표창 수상', '안면윤곽 대상 수상', '모티바 사용량 1위'],
  websites: [
    { label: '공식 홈페이지', url: 'viewclinic.com', primary: true },
    { label: '영문 사이트', url: 'viewplasticsurgery.com', primary: false },
  ],
  socialChannels: [
    { platform: 'YouTube', handle: '@ViewclinicKR', url: 'youtube.com/@ViewclinicKR', followers: '103K 구독자', videos: '1,064개 영상', icon: YoutubeFilled, color: '#FF0000' },
    { platform: 'Instagram KR', handle: '@viewplastic', url: 'instagram.com/viewplastic', followers: '14K 팔로워', videos: '1,409 게시물', icon: InstagramFilled, color: '#E1306C' },
    { platform: 'Instagram EN', handle: '@view_plastic_surgery', url: 'instagram.com/view_plastic_surgery', followers: '68.8K 팔로워', videos: '2,524 게시물', icon: InstagramFilled, color: '#E1306C' },
    { platform: 'Facebook', handle: 'View Plastic Surgery', url: 'facebook.com/viewclinic', followers: '88K 팔로워', videos: '', icon: FacebookFilled, color: '#1877F2' },
    { platform: '카카오톡', handle: '뷰성형외과의원', url: 'pf.kakao.com/_xbtVxjl', followers: '상담 채널', videos: '', icon: MessageSquare as any, color: '#FEE500' },
  ],
};

export const DOCTORS: Record<string, any>[] = [
  { name: '최순우', title: '대표원장', specialty: '가슴성형', credentials: '서울대 출신, 의학박사', rating: 9.4, reviews: 1812, featured: true },
  { name: '정재현', title: '원장', specialty: '가슴성형', credentials: '성형외과 전문의', rating: 9.6, reviews: 3177, featured: false },
  { name: '김정민', title: '원장', specialty: '리프팅 · 눈성형', credentials: '성형외과 전문의', rating: 9.7, reviews: 878, featured: false },
  { name: '윤창운', title: '원장', specialty: '안면윤곽 · 양악', credentials: '성형외과 전문의', rating: 9.6, reviews: 764, featured: false },
  { name: '조진우', title: '원장', specialty: '리프팅 · 지방 · 눈코', credentials: '성형외과 전문의', rating: 9.6, reviews: 1624, featured: false },
  { name: '김도형', title: '원장', specialty: '눈성형 · 코성형', credentials: '성형외과 전문의', rating: 9.7, reviews: 191, featured: false },
];

export const RATINGS: Record<string, any>[] = [
  { platform: '강남언니', rating: '9.5', scale: '/10', reviews: '18,961건', color: '#FF6B8A', pct: 95 },
  { platform: '네이버 플레이스', rating: '4.6', scale: '/5', reviews: '324건', color: '#03C75A', pct: 92 },
  { platform: 'Google Maps', rating: '4.3', scale: '/5', reviews: '187건', color: '#4285F4', pct: 86 },
];

export const PROCEDURES = [
  { name: '가슴성형 (보형물)', price: '₩2,650,000~', category: '가슴' },
  { name: '모티바 가슴성형', price: '₩11,550,000~', category: '가슴' },
  { name: '눈성형 (매몰/절개)', price: '₩440,000~', category: '눈' },
  { name: '코성형', price: '₩990,000~', category: '코' },
  { name: '안면윤곽', price: '₩3,289,000~', category: '윤곽' },
  { name: '지방흡입', price: '₩1,100,000~', category: '바디' },
  { name: '실리프팅', price: '₩1,958,000~', category: '리프팅' },
  { name: '필러', price: '₩220,000~', category: '피부' },
];
