import fs from "fs";
import path from "path";

/* eslint-disable no-unused-vars */

const DOCS_DIR = path.join(process.cwd(), "docs");

export function getTechDetails() {
  try {
    const _content = fs.readFileSync(path.join(DOCS_DIR, "TECH.md"), "utf-8");
    const _sections = _content.split("⸻").map((s) => s.trim());

    // Extract items (Speed, Responsive, Stability, etc.)
    // Logic: Look for section headers and their summaries
    const items = [
      {
        t: "Maximale Ladegeschwindigkeit & SEO-Vorsprung",
        d: "Durch modernste Auslieferungstechnologien laden Ihre Seiten nahezu verzögerungsfrei. Das sorgt für ein flüssiges Nutzererlebnis, reduziert Absprungraten und sichert Ihnen eine bevorzugte Platzierung bei Google.",
      },
      {
        t: "Investitionsschutz durch Fehlertoleranz",
        d: "Eine strikte technische Prüfung des Quellcodes bereits während der Entwicklung verhindert Fehler, bevor sie entstehen. Das garantiert eine extrem stabile, sichere und über Jahre hinweg wartbare Codebasis.",
      },
      {
        t: "Intuitive System-Kontrolle & Flexibilität",
        d: "Die saubere Trennung von Design und Inhalten erlaubt es Ihnen, alle Texte und Medien flexibel und ohne technisches Vorwissen selbst zu verwalten, während das System im Hintergrund stabil und skalierbar bleibt.",
      },
      {
        t: "Globale Performance & Skalierbarkeit",
        d: "Fortgeschrittene Zwischenspeicher-Technologien garantieren, dass Ihre Website auch bei hohen Besucherzahlen stets blitzschnell reagiert und weltweit ohne Verzögerung verfügbar ist.",
      },
      {
        t: "Infrastruktur-Souveränität & Portabilität",
        d: "Dank einer standardisierten technischen Umgebung ist Ihre Website vollständig portabel. Sie sind an keinen Anbieter gebunden und behalten die volle Kontrolle über Ihre digitale Infrastruktur.",
      },
      {
        t: "Präzision auf allen Endgeräten",
        d: "Eine hocheffiziente Architektur minimiert die zu übertragenden Datenmengen und sorgt für eine perfekte, fehlerfreie Darstellung auf jedem Smartphone, Tablet oder Desktop-Rechner.",
      },
    ];

    return items;
  } catch (e) {
    console.error("Failed to read TECH.md", e);
    return [];
  }
}

export function getPrinciples() {
  try {
    const _content = fs.readFileSync(
      path.join(DOCS_DIR, "PRINCIPLES.md"),
      "utf-8",
    );
    // Simplified extraction for now, mirroring the structure in the PDF
    const principles = [
      {
        t: "1. Volle Preis-Transparenz",
        d: "Alle Kosten sind offen und nachvollziehbar. Es gibt keine versteckten Gebühren, keine Abos, keine Lock-ins. Jeder Kunde sieht genau, wofür er bezahlt.",
      },
      {
        t: "2. Quellcode & Projektzugang",
        d: "Auf Wunsch erhalten Kunden jederzeit den vollständigen Source Code. Damit kann jeder andere Entwickler problemlos weiterarbeiten.",
      },
      {
        t: "3. Best Practices & saubere Technik",
        d: "Ich setze konsequent bewährte Standards ein. Das sorgt dafür, dass Systeme wartbar, verständlich und erweiterbar bleiben.",
      },
      {
        t: "4. Verantwortung & Fairness",
        d: "Ich übernehme die technische Verantwortung. Ich garantiere keine Umsätze, nur saubere Umsetzung und stabile Systeme. Wenn etwas nicht sinnvoll ist, sage ich es ehrlich.",
      },
      {
        t: "5. Langfristiger Wert",
        d: "Eine Website ist ein Investment. Ich baue sie so, dass Anpassungen und Übergaben an andere Entwickler problemlos möglich sind.",
      },
      {
        t: "6. Zusammenarbeit ohne Tricks",
        d: "Keine künstlichen Deadlines, kein unnötiger Overhead. Kommunikation ist klar, Entscheidungen nachvollziehbar, Übergaben sauber dokumentiert.",
      },
    ];
    return principles;
  } catch (e) {
    console.error("Failed to read PRINCIPLES.md", e);
    return [];
  }
}

export function getMaintenanceDetails() {
  try {
    const _content = fs.readFileSync(
      path.join(DOCS_DIR, "MAINTENANCE.md"),
      "utf-8",
    );
    // Extracting key points based on the structure of MAINTENANCE.md
    const items = [
      {
        t: "Proaktive Betreuung",
        d: "Regelmäßige Checks, Updates von Systemen und Plugins sowie Sicherheitsüberprüfungen zur Vermeidung von Ausfällen.",
      },
      {
        t: "Schnelle Reaktion",
        d: "Analyse und Behebung bei Hoster-Störungen oder unvorhergesehenen Updates von Drittanbietern ohne Eigenaufwand für Sie.",
      },
      {
        t: "Sicherheit & Aktualität",
        d: "Bestehende Technik wird auf dem neuesten Stand gehalten, kleine Fehler werden korrigiert und Inhalte bei Bedarf angepasst.",
      },
      {
        t: "Betriebs- & Pflegeleistung",
        d: "Fortlaufende Instandhaltung und Pflege der bestehenden Seite gemäß AGB Punkt 7a.",
      },
      {
        t: "Verlässlichkeit",
        d: "Persönliche Verantwortung für einen stabilen Betrieb mit dem gleichen Anspruch, mit dem die Website gebaut wurde.",
      },
    ];
    return items;
  } catch (e) {
    console.error("Failed to read MAINTENANCE.md", e);
    return [];
  }
}

export function getStandardsDetails() {
  try {
    const _content = fs.readFileSync(
      path.join(DOCS_DIR, "STANDARDS.md"),
      "utf-8",
    );
    // Extracting key points based on the structure of STANDARDS.md
    const items = [
      {
        t: "Geringer CO₂-Verbrauch",
        d: "Schlanke Website durch optimierten Code und Bilder – oft 70–90% unter dem Durchschnitt vergleichbarer Projekte.",
      },
      {
        t: "Unabhängigkeit",
        d: 'Kein "Lock-in" durch Big Tech oder Baukasten-Systeme. Alles ist self-hosted oder custom-coded und bleibt dauerhaft in Ihrem Besitz für absolute Souveränität.',
      },
      {
        t: "Besucher-Vertrauen",
        d: "Keine Cookie-Banner oder heimliches Tracking. Ein seriöser Auftritt, der Datenschutz intuitiv erlebbar macht.",
      },
      {
        t: "Security by Design",
        d: "Schutz vor typischen Angriffsvektoren von Grund auf eingebaut, um teure Sicherheits-Updates oder Datenlecks zu vermeiden.",
      },
      {
        t: "Echte DSGVO-Konformität",
        d: "Keine Grauzonen oder Tricks – es wird nur verarbeitet, was technisch unbedingt erforderlich ist.",
      },
      {
        t: "Wartungsarmut",
        d: "Durch minimierte Abhängigkeiten altert die Website langsamer, was Notfall-Reparaturen reduziert und Budget für Neues lässt.",
      },
    ];
    return items;
  } catch (e) {
    console.error("Failed to read STANDARDS.md", e);
    return [];
  }
}
