import type { BronDocument } from "./types";

// ── Register van reeds verwerkte bronbestanden ───────────────────────────────
// Retroactief opgebouwde basislijst van de bronbestanden (eigen kantoormodellen
// van de "Modellen CD" en externe Fednot-modellen) die al verwerkt zijn tot
// modelonderdelen in de bibliotheek. De datum is de dag waarop het bestand voor
// het eerst in de bibliotheek werd ingevoerd (afgeleid uit de `datum`-velden van
// de onderdelen/modellen die ernaar verwijzen via hun `bron`).
//
// Zuiver administratieve herkomstmetadata — geen modelclausule-inhoud — en valt
// dus buiten het wijzigingsvoorstel-regime van AGENTS.md: rechtstreeks beheren is
// hier toegestaan.
//
// SYSTEMATISCH BIJHOUDEN: telkens een nieuw bronbestand wordt verwerkt tot
// onderdelen/modellen, voeg je hier (of via het tabblad "Verwerkte bronnen") een
// regel toe met de bestandsnaam en de verwerkingsdatum. De gebruikersregistratie
// (IndexedDB/sync) wordt met deze seed samengevoegd via `combineerMetSeed`.

export const seedBronnen: BronDocument[] = [
  // ── Eigen kantoormodellen — thema Vastgoed ──
  {
    id: "bron-mod-verkoopakte",
    bestandsnaam: "MOD_verkoopakte.docx",
    datum: "2026-06-10",
    opmerking:
      "Eigen kantoormodel verkoopakte onroerend goed — basis voor de meeste vastgoedonderdelen en de onderhandse verkoopovereenkomst (compromis).",
  },
  {
    id: "bron-mod-frame-vastgoedakte",
    bestandsnaam: "MOD_frame_vastgoedakte.docx",
    datum: "2026-06-10",
    opmerking:
      "Eigen kantoormodel — algemeen kader notariële vastgoedakte (hoofding, identificatieformaliteiten, NABAN/IZIMI, slotbepalingen, proces-verbaal van toewijzing). Sinds 2026-07-02 ook hergebruikt als kantoorsjabloon voor de Word-lay-out van elke authentieke akte (zie lib/word/akteSjabloon.ts) — analoog aan het compromis-sjabloon.",
  },
  {
    id: "bron-voorbeeldakte-tervuren",
    bestandsnaam: "Voorbeeldakte_COMMUNE_DE_TERVUREN.docx",
    datum: "2026-06-11",
    opmerking: "Eigen kantoordossier — voorbeeldakte ter aanvulling van vastgoedclausules.",
  },

  {
    id: "bron-modfr-frame-vastgoedakte",
    bestandsnaam: "MODFR_frame_vastgoedakte.docx",
    datum: "2026-06-26",
    opmerking:
      "Eigen kantoormodel (FR) — Franstalig algemeen kader notariële akte (capacité/authentification/acte numérique, droit d'écriture & slotformules, algemene contractuele slotbepalingen incl. imprévision). Gebruikt om bestaande -fr onderdelen te verbeteren (inleidende-bepalingen-bekwaamheid-voorlezing-fr, algemene-contractuele-slotbepalingen-fr) en het nieuwe onderdeel recht-op-geschriften-slotformule-fr te creëren. Sinds 2026-07-02 ook hergebruikt als kantoorsjabloon voor de Word-lay-out van elke Franstalige authentieke akte (zie lib/word/akteSjabloon.ts).",
  },

  // ── Externe Fednot-modellen — thema Vastgoed ──
  {
    id: "bron-fednot-heldere-taal-nl",
    bestandsnaam: "Fednot_Model_Heldere_Taal_verkoopovereenkomst_onroerend_goed.docx",
    datum: "2026-06-11",
    opmerking:
      "Fednot — Model Heldere Taal verkoopovereenkomst onroerend goed (NL, §1-44), basis voor het model \"verkoopovereenkomst-heldere-taal\".",
  },
  {
    id: "bron-fednot-langage-clair-fr",
    bestandsnaam: "Fednot_Modele_Langage_Clair_compromis_de_vente.docx",
    datum: "2026-06-24",
    opmerking:
      "Fednot — Modèle Langage Clair compromis de vente (FR, §1-44), Franstalige spiegel van het Model Heldere Taal.",
  },

  // ── Eigen kantoormodellen — thema Algemeen ──
  {
    id: "bron-mod-volmacht",
    bestandsnaam: "MOD_volmacht.docx",
    datum: "2026-06-10",
    opmerking: "Eigen kantoormodel — notariële bijzondere volmacht (incl. digitaal/substitutie).",
  },
  {
    id: "bron-mod-onderhandse-volmacht",
    bestandsnaam: "MOD_onderhandse_volmacht.docx",
    datum: "2026-06-10",
    opmerking: "Eigen kantoormodel — onderhandse (niet-notariële) bijzondere volmacht.",
  },
  {
    id: "bron-mod-volmacht-nalatenschap",
    bestandsnaam: "MOD_volmacht_nalatenschap.docx",
    datum: "2026-06-10",
    opmerking: "Eigen kantoormodel — volmacht erfkeuze & ondertekenen aangifte nalatenschap.",
  },
  {
    id: "bron-mod-zorgvolmacht",
    bestandsnaam: "MOD_zorgvolmacht.docx",
    datum: "2026-06-10",
    opmerking: "Eigen kantoormodel — zorgvolmacht (lastgeving categorie).",
  },

  // ── Eigen kantoormodellen — thema Familie ──
  {
    id: "bron-mod2t-keuzetestament",
    bestandsnaam: "MOD2T_keuzetestament.docx",
    datum: "2026-06-23",
    opmerking: "Eigen kantoormodel — keuzetestament.",
  },
  {
    id: "bron-mod2t-testament-gezinswoning",
    bestandsnaam:
      "MOD2T_testament_gezinswoning_aan_partner_en_restlegaat_aan_kinderen_tot_18_jaar.docx",
    datum: "2026-06-23",
    opmerking:
      "Eigen kantoormodel — testament gezinswoning aan partner met restlegaat aan kinderen tot 18 jaar.",
  },
  {
    id: "bron-schenkingsakte-onroerend",
    bestandsnaam: "Schenkingsakte_onroerend.docx",
    datum: "2026-06-24",
    opmerking: "Eigen kantoormodel — schenkingsakte onroerend goed.",
  },
  {
    id: "bron-schenkingsakte-roerend",
    bestandsnaam: "Schenkingsakte_roerend_goed.docx",
    datum: "2026-06-24",
    opmerking: "Eigen kantoormodel — schenkingsakte roerend goed.",
  },
  {
    id: "bron-donation-immobiliere",
    bestandsnaam: "Donation_immobiliere.docx",
    datum: "2026-06-24",
    opmerking: "Eigen kantoormodel (FR) — donation immobilière, spiegel van de schenkingsakte onroerend.",
  },
  {
    id: "bron-donation-biens-mobiliers",
    bestandsnaam: "Donation_de_biens_mobiliers.docx",
    datum: "2026-06-24",
    opmerking: "Eigen kantoormodel (FR) — donation de biens mobiliers, spiegel van de schenkingsakte roerend goed.",
  },

  // ── Eigen kantoormodellen — thema Vennootschappen ──
  {
    id: "bron-mod2t-aanpassing-bv-statuten",
    bestandsnaam:
      "MOD2T_aanpassing_besloten_vennootschap_aan_nieuwe_wet_met_nieuwe_statuten.docx",
    datum: "2026-06-23",
    opmerking:
      "Eigen kantoormodel — aanpassing besloten vennootschap aan het WVV met nieuwe statuten.",
  },
];
