﻿// Sample data for DentSide
// Dr. Mehmet Aydın - works freelance across multiple clinics in Istanbul

const CLINICS = [
  {
    id: "c1",
    name: "Beşiktaş Dental Studio",
    district: "Beşiktaş, İstanbul",
    contract: "Yüzdelik",
    share: 50,
    contact: "Aylin Demir",
    phone: "+90 532 412 88 02",
    activePatients: 14,
    receivable: 38450,
    color: "#5B8DEF",
  },
  {
    id: "c2",
    name: "Kadıköy Smile Center",
    district: "Kadıköy, İstanbul",
    contract: "Yüzdelik",
    share: 45,
    contact: "Burak Yılmaz",
    phone: "+90 533 290 17 65",
    activePatients: 22,
    receivable: 64280,
    color: "#3FB893",
  },
  {
    id: "c3",
    name: "Levent Ortodonti",
    district: "Şişli, İstanbul",
    contract: "Sabit + Yüzdelik",
    share: 40,
    contact: "Dr. Selin Kara",
    phone: "+90 535 778 21 30",
    activePatients: 9,
    receivable: 12900,
    color: "#A78BFA",
  },
  {
    id: "c4",
    name: "Ataşehir Estetik Klinik",
    district: "Ataşehir, İstanbul",
    contract: "Yüzdelik",
    share: 55,
    contact: "Merve Aydın",
    phone: "+90 541 663 99 11",
    activePatients: 6,
    receivable: 9200,
    color: "#F59E64",
  },
];

const TREATMENTS_CATALOG = [
  { code: "IMP", name: "İmplant", baseFee: 18000 },
  { code: "KAN", name: "Kanal Tedavisi", baseFee: 4500 },
  { code: "DOL", name: "Kompozit Dolgu", baseFee: 1800 },
  { code: "ZIR", name: "Zirkonyum Kron", baseFee: 7500 },
  { code: "BEY", name: "Diş Beyazlatma", baseFee: 5500 },
  { code: "ORT", name: "Ortodonti Kontrol", baseFee: 1200 },
  { code: "CEK", name: "Diş Çekimi", baseFee: 1500 },
  { code: "TRT", name: "Tartar Temizliği", baseFee: 1400 },
];

const PATIENTS = [
  {
    id: "p1",
    name: "Elif Çakır",
    age: 34,
    gender: "K",
    phone: "+90 532 118 44 09",
    clinicId: "c1",
    status: "Devam ediyor",
    treatment: "İmplant + Zirkonyum",
    plan: [
      { id: "s1", date: "2026-04-12", procedure: "İlk muayene + Panoramik", fee: 0, share: 0, status: "Tamamlandı", session: 1 },
      { id: "s2", date: "2026-04-22", procedure: "İmplant cerrahisi (#36)", fee: 18000, share: 9000, status: "Tamamlandı", session: 2 },
      { id: "s3", date: "2026-05-06", procedure: "Kontrol + dikiş alımı", fee: 0, share: 0, status: "Tamamlandı", session: 3 },
      { id: "s4", date: "2026-05-20", procedure: "Ölçü alımı (zirkonyum)", fee: 7500, share: 3750, status: "Planlandı", session: 4 },
      { id: "s5", date: "2026-06-03", procedure: "Kron simantasyonu", fee: 0, share: 0, status: "Planlandı", session: 5 },
    ],
    totalFee: 25500,
    paid: 15000,
    balance: 10500,
    notes: "Hasta dikiş alımı sonrası ağrı şikâyetinde bulundu. NSAID önerildi. Sigara kullanıyor — implant iyileşmesi için uyarıldı.",
  },
  {
    id: "p2",
    name: "Burak Şahin",
    age: 41,
    gender: "E",
    phone: "+90 533 904 12 56",
    clinicId: "c2",
    status: "Devam ediyor",
    treatment: "Kanal + Kompozit",
    plan: [
      { id: "s1", date: "2026-04-28", procedure: "Muayene + RVG (#46)", fee: 0, share: 0, status: "Tamamlandı", session: 1 },
      { id: "s2", date: "2026-05-05", procedure: "Kanal tedavisi 1. seans", fee: 2500, share: 1125, status: "Tamamlandı", session: 2 },
      { id: "s3", date: "2026-05-12", procedure: "Kanal tedavisi 2. seans", fee: 2000, share: 900, status: "Tamamlandı", session: 3 },
      { id: "s4", date: "2026-05-19", procedure: "Kompozit dolgu", fee: 1800, share: 810, status: "Planlandı", session: 4 },
    ],
    totalFee: 6300,
    paid: 4500,
    balance: 1800,
    notes: "Apikal lezyon mevcut, kontrol röntgeni 3 ay sonra. Hasta soğuk hassasiyetinde azalma bildirdi.",
  },
  {
    id: "p3",
    name: "Selin Topaloğlu",
    age: 28,
    gender: "K",
    phone: "+90 535 233 87 19",
    clinicId: "c3",
    status: "Devam ediyor",
    treatment: "Ortodonti (Şeffaf plak)",
    plan: [
      { id: "s1", date: "2026-02-10", procedure: "Konsültasyon + ölçü", fee: 1200, share: 480, status: "Tamamlandı", session: 1 },
      { id: "s2", date: "2026-03-08", procedure: "Plak teslimi 1-4", fee: 8500, share: 3400, status: "Tamamlandı", session: 2 },
      { id: "s3", date: "2026-04-12", procedure: "Kontrol + plak 5-8", fee: 1200, share: 480, status: "Tamamlandı", session: 3 },
      { id: "s4", date: "2026-05-15", procedure: "Kontrol + plak 9-12", fee: 1200, share: 480, status: "Planlandı", session: 4 },
    ],
    totalFee: 12100,
    paid: 12100,
    balance: 0,
    notes: "Hasta plak kullanımına uyumlu. IPR planlanan seansta yapılacak.",
  },
  {
    id: "p4",
    name: "Mert Aslan",
    age: 52,
    gender: "E",
    phone: "+90 541 552 80 04",
    clinicId: "c2",
    status: "Tamamlandı",
    treatment: "Zirkonyum Köprü (3'lü)",
    plan: [
      { id: "s1", date: "2026-03-04", procedure: "Muayene + kesim", fee: 0, share: 0, status: "Tamamlandı", session: 1 },
      { id: "s2", date: "2026-03-11", procedure: "Ölçü + geçici", fee: 22500, share: 10125, status: "Tamamlandı", session: 2 },
      { id: "s3", date: "2026-03-25", procedure: "Prova", fee: 0, share: 0, status: "Tamamlandı", session: 3 },
      { id: "s4", date: "2026-04-02", procedure: "Simantasyon", fee: 0, share: 0, status: "Tamamlandı", session: 4 },
    ],
    totalFee: 22500,
    paid: 22500,
    balance: 0,
    notes: "Tedavi tamamlandı. 6 ay kontrol planlandı.",
  },
  {
    id: "p5",
    name: "Ayşe Korkmaz",
    age: 37,
    gender: "K",
    phone: "+90 532 401 67 23",
    clinicId: "c1",
    status: "Devam ediyor",
    treatment: "Estetik dolgu + Beyazlatma",
    plan: [
      { id: "s1", date: "2026-04-30", procedure: "Muayene + temizlik", fee: 1400, share: 700, status: "Tamamlandı", session: 1 },
      { id: "s2", date: "2026-05-08", procedure: "Ön bölge dolgu (4 yüzey)", fee: 5400, share: 2700, status: "Tamamlandı", session: 2 },
      { id: "s3", date: "2026-05-18", procedure: "Office beyazlatma", fee: 5500, share: 2750, status: "Planlandı", session: 3 },
    ],
    totalFee: 12300,
    paid: 6800,
    balance: 5500,
    notes: "Soğuk hassasiyeti yok. Beyazlatma öncesi remineralizasyon jeli önerildi.",
  },
  {
    id: "p6",
    name: "Can Doğan",
    age: 45,
    gender: "E",
    phone: "+90 533 776 21 18",
    clinicId: "c4",
    status: "Devam ediyor",
    treatment: "İmplant (#46)",
    plan: [
      { id: "s1", date: "2026-05-02", procedure: "Muayene + CBCT",  fee: 0, share: 0, status: "Tamamlandı", session: 1 },
      { id: "s2", date: "2026-05-13", procedure: "İmplant cerrahisi", fee: 18000, share: 9900, status: "Planlandı", session: 2 },
    ],
    totalFee: 18000,
    paid: 4000,
    balance: 14000,
    notes: "Hipertansiyon — premedikasyon protokolü uygulanacak. Antikoagulan kullanmıyor.",
  },
  {
    id: "p7",
    name: "Defne Yıldız",
    age: 22,
    gender: "K",
    phone: "+90 535 109 33 47",
    clinicId: "c3",
    status: "Devam ediyor",
    treatment: "Ortodonti (Metal braket)",
    plan: [
      { id: "s1", date: "2026-01-15", procedure: "Yapıştırma üst", fee: 4500, share: 1800, status: "Tamamlandı", session: 1 },
      { id: "s2", date: "2026-02-20", procedure: "Yapıştırma alt", fee: 4500, share: 1800, status: "Tamamlandı", session: 2 },
      { id: "s3", date: "2026-04-10", procedure: "Aktivasyon", fee: 1200, share: 480, status: "Tamamlandı", session: 3 },
      { id: "s4", date: "2026-05-14", procedure: "Aktivasyon + lastik", fee: 1200, share: 480, status: "Planlandı", session: 4 },
    ],
    totalFee: 11400,
    paid: 8700,
    balance: 2700,
    notes: "Class II div 1. Çekimsiz tedavi planı. 18 ay öngörü.",
  },
  {
    id: "p8",
    name: "Onur Erdem",
    age: 31,
    gender: "E",
    phone: "+90 541 882 55 90",
    clinicId: "c2",
    status: "Tamamlandı",
    treatment: "Diş Çekimi (20'lik)",
    plan: [
      { id: "s1", date: "2026-04-18", procedure: "Gömülü 20'lik çekim", fee: 4800, share: 2160, status: "Tamamlandı", session: 1 },
      { id: "s2", date: "2026-04-25", procedure: "Dikiş alımı + kontrol", fee: 0, share: 0, status: "Tamamlandı", session: 2 },
    ],
    totalFee: 4800,
    paid: 4800,
    balance: 0,
    notes: "Operasyon sorunsuz. Hasta kuru soket riski açısından bilgilendirildi.",
  },
];

// Today is May 13, 2026
const TODAY_APPOINTMENTS = [
  { time: "09:00", patientId: "p6", clinicId: "c4", procedure: "İmplant cerrahisi (#46)", duration: 90 },
  { time: "11:30", patientId: "p7", clinicId: "c3", procedure: "Aktivasyon + lastik", duration: 30 },
  { time: "14:00", patientId: "p5", clinicId: "c1", procedure: "Office beyazlatma", duration: 60 },
  { time: "16:00", patientId: "p1", clinicId: "c1", procedure: "Ölçü alımı (zirkonyum)", duration: 45 },
];

const UPCOMING_CONTROLS = [
  { patientId: "p1", date: "2026-05-20", clinicId: "c1", reason: "Ölçü kontrolü" },
  { patientId: "p2", date: "2026-05-19", clinicId: "c2", reason: "Kompozit dolgu" },
  { patientId: "p3", date: "2026-05-15", clinicId: "c3", reason: "Plak değişimi" },
  { patientId: "p7", date: "2026-05-14", clinicId: "c3", reason: "Aktivasyon" },
];

// Monthly earnings by clinic (May 2026)
const EARNINGS_BY_CLINIC = [
  { clinicId: "c1", earned: 6150, paid: 3200, pending: 2950 },
  { clinicId: "c2", earned: 12835, paid: 8100, pending: 4735 },
  { clinicId: "c3", earned: 2760, paid: 2760, pending: 0 },
  { clinicId: "c4", earned: 2200, paid: 0, pending: 2200 },
];

// Last 13 months income (hakediş)
const INCOME_TREND = [
  { month: "May", year: 2025, income: 14800 },
  { month: "Haz", year: 2025, income: 13500 },
  { month: "Tem", year: 2025, income: 11200 },
  { month: "Ağu", year: 2025, income: 12900 },
  { month: "Eyl", year: 2025, income: 15600 },
  { month: "Eki", year: 2025, income: 16800 },
  { month: "Kas", year: 2025, income: 17400 },
  { month: "Ara", year: 2025, income: 18200 },
  { month: "Oca", year: 2026, income: 21400 },
  { month: "Şub", year: 2026, income: 19800 },
  { month: "Mar", year: 2026, income: 24100 },
  { month: "Nis", year: 2026, income: 26350 },
  { month: "May", year: 2026, income: 23945 },
];

const PROCEDURE_DISTRIBUTION = [
  { name: "İmplant", count: 12, share: 28 },
  { name: "Ortodonti", count: 38, share: 24 },
  { name: "Kanal", count: 22, share: 14 },
  { name: "Dolgu", count: 41, share: 12 },
  { name: "Zirkonyum", count: 9, share: 11 },
  { name: "Diğer", count: 18, share: 11 },
];

const STOCK = [
  { id:"stk1",  tip:"siparis", firma:"Orthorium Orthodontics", malzeme:"3M XT TRANSBOND 4+1 KAMPANYA",              adet:2,   siparisTarihi:"2024-11-07", birimFiyat:270, tutar:540,   birim:"USD", kimeYapildi:"Meryem Selin Yumusak", nerdenOdendi:"Enpara", odemeTarihi:"2024-11-29", yapilanOdeme:50500 },
  { id:"stk2",  tip:"siparis", firma:"Orthorium Orthodontics", malzeme:"AO RADIANCE SAPHIRE BRAKET 2+1 KAMP",       adet:1,   siparisTarihi:"2024-11-08", birimFiyat:499, tutar:499,   birim:"USD", kimeYapildi:"", nerdenOdendi:"", odemeTarihi:"", yapilanOdeme:0 },
  { id:"stk3",  tip:"siparis", firma:"Orthorium Orthodontics", malzeme:"MEISINGER TUNGSTEN KARBIT FREZ 4+1 KAMP",   adet:1,   siparisTarihi:"2024-11-09", birimFiyat:80,  tutar:80,    birim:"USD", kimeYapildi:"", nerdenOdendi:"", odemeTarihi:"", yapilanOdeme:0 },
  { id:"stk4",  tip:"siparis", firma:"Orthorium Orthodontics", malzeme:"OSSTEM FACEMASK 4+1 KAMPANYA",              adet:1,   siparisTarihi:"2024-11-10", birimFiyat:180, tutar:180,   birim:"USD", kimeYapildi:"", nerdenOdendi:"", odemeTarihi:"", yapilanOdeme:0 },
  { id:"stk5",  tip:"siparis", firma:"Orthorium Orthodontics", malzeme:"HALLIMEX SPECTRUM BRAKET 1+1 KAMP",         adet:10,  siparisTarihi:"2024-11-11", birimFiyat:15,  tutar:150,   birim:"USD", kimeYapildi:"", nerdenOdendi:"", odemeTarihi:"", yapilanOdeme:0 },
  { id:"stk6",  tip:"siparis", firma:"Rabbit Dental",          malzeme:"Closed chain",                              adet:5,   siparisTarihi:"2024-11-07", birimFiyat:200, tutar:1000,  birim:"TRY", kimeYapildi:"", nerdenOdendi:"", odemeTarihi:"", yapilanOdeme:0 },
  { id:"stk7",  tip:"siparis", firma:"Rabbit Dental",          malzeme:"Sarma open coil",                           adet:10,  siparisTarihi:"2024-11-07", birimFiyat:220, tutar:2200,  birim:"TRY", kimeYapildi:"", nerdenOdendi:"", odemeTarihi:"", yapilanOdeme:0 },
  { id:"stk8",  tip:"siparis", firma:"Rabbit Dental",          malzeme:"Roth 18 super seri braket",                 adet:200, siparisTarihi:"2024-11-07", birimFiyat:390, tutar:78000, birim:"TRY", kimeYapildi:"", nerdenOdendi:"", odemeTarihi:"", yapilanOdeme:0 },
  { id:"stk9",  tip:"siparis", firma:"Rabbit Dental",          malzeme:"Ni-Ti tel",                                 adet:116, siparisTarihi:"2024-11-07", birimFiyat:100, tutar:11600, birim:"TRY", kimeYapildi:"", nerdenOdendi:"", odemeTarihi:"", yapilanOdeme:0 },
  { id:"stk10", tip:"siparis", firma:"Rabbit Dental",          malzeme:"SS tel",                                    adet:65,  siparisTarihi:"2024-11-07", birimFiyat:90,  tutar:5850,  birim:"TRY", kimeYapildi:"", nerdenOdendi:"", odemeTarihi:"", yapilanOdeme:0 },
  { id:"stk11", tip:"odeme",   firma:"Rabbit Dental",          malzeme:"Vidalardan kalan",                          adet:null,siparisTarihi:"2024-11-07", birimFiyat:null,tutar:null,  birim:"TRY", kimeYapildi:"", nerdenOdendi:"", odemeTarihi:"", yapilanOdeme:-5000 },
  { id:"stk12", tip:"odeme",   firma:"Rabbit Dental",          malzeme:"Indirim",                                   adet:null,siparisTarihi:"2024-11-07", birimFiyat:null,tutar:null,  birim:"TRY", kimeYapildi:"", nerdenOdendi:"", odemeTarihi:"", yapilanOdeme:-3650 },
  { id:"stk13", tip:"odeme",   firma:"Rabbit Dental",          malzeme:"Odeme",                                     adet:null,siparisTarihi:"2024-11-14", birimFiyat:null,tutar:null,  birim:"TRY", kimeYapildi:"Nisa Gumus", nerdenOdendi:"Enpara", odemeTarihi:"2024-11-14", yapilanOdeme:75000 },
  { id:"stk14", tip:"odeme",   firma:"Rabbit Dental",          malzeme:"Odeme (borc sifir)",                        adet:null,siparisTarihi:"", birimFiyat:null,tutar:null,  birim:"TRY", kimeYapildi:"", nerdenOdendi:"Enpara", odemeTarihi:"2024-12-25", yapilanOdeme:-15000 },
  { id:"stk15", tip:"odeme",   firma:"Orthorium Orthodontics", malzeme:"Odeme (borc sifir)",                        adet:null,siparisTarihi:"", birimFiyat:null,tutar:null,  birim:"TRY", kimeYapildi:"Meryem Selin Yumusak", nerdenOdendi:"Enpara", odemeTarihi:"2024-12-25", yapilanOdeme:-90000 },
];

window.DentSideData = {
  CLINICS,
  PATIENTS,
  STOCK,
  TREATMENTS_CATALOG,
  TODAY_APPOINTMENTS,
  UPCOMING_CONTROLS,
  EARNINGS_BY_CLINIC,
  INCOME_TREND,
  PROCEDURE_DISTRIBUTION,
};

if (localStorage.getItem('ds_start_mode') === 'fresh') {
  window.DentSideData.CLINICS = [];
  window.DentSideData.PATIENTS = [];
  window.DentSideData.STOCK = [];
  window.DentSideData.TREATMENTS_CATALOG = [];
  window.DentSideData.TODAY_APPOINTMENTS = [];
  window.DentSideData.UPCOMING_CONTROLS = [];
  window.DentSideData.EARNINGS_BY_CLINIC = [];
  window.DentSideData.INCOME_TREND = [];
  window.DentSideData.PROCEDURE_DISTRIBUTION = [];
}
