<?php

declare(strict_types=1);

/**
 * Replace developer-style placeholder copy in immobilien-azizi.json with
 * customer-facing German content that matches the Marcel tone we already
 * established in `marcel_take` fields:
 *  - factual, concise, no marketing fluff
 *  - clear positioning (yield vs. lifestyle vs. trophy)
 *  - no internal jargon ("PDF-Positionen", "Folding Map V.10", "Kacheln",
 *    "Smart-MVP", "Arbeitsfassung", ...)
 */
$file = __DIR__.'/../../resources/lang/de/immobilien-azizi.json';
$json = json_decode(file_get_contents($file), true, 512, JSON_THROW_ON_ERROR);

// --- meta -------------------------------------------------------------
$json['meta']['description'] = '63 Azizi-Projekte in Dubai - persönlich für deutsche Käufer eingeordnet: Lage, Status, Preise, Zahlungsplan und Exit-Logik. Kuratiert von Marcel Scheibe.';

// --- hero -------------------------------------------------------------
$json['hero']['subtitle'] = 'Vom fertigen Al-Furjan-Klassiker bis zum Off-Plan-Launch am Creek: Marcel sortiert die aktive Azizi-Pipeline nach Strategie, Phase und Mietmarkt. Sie sehen, was wirklich verfügbar ist - nicht nur, was im Katalog steht.';
$json['hero']['microcopy'] = 'Sofort verfügbar, im Bau, Off-Plan: drei klare Status-Kategorien für 63 Projekte - statt einer endlosen Liste.';

// --- map --------------------------------------------------------------
$json['map']['subtitle'] = 'Lagecluster, Status und Käuferlogik in einem Bild: Wo welche Adresse hingehört und was sie für Cashflow, Eigennutzung oder langfristigen Wertzuwachs leistet.';

// --- districts --------------------------------------------------------
$json['districts']['subtitle'] = 'Bevor Sie über ein einzelnes Projekt sprechen, lohnt der Blick auf den Stadtteil: Lage und Mietmarkt entscheiden bei Dubai-Investments mehr als das einzelne Rendering. Hier finden Sie die Cluster, in die wir die Azizi-Adressen einordnen.';

$districtCopy = [
    'Dubai South' => 'Dubai South ist die langfristige Airport- und Quartierswette: Lagune, Villen, Mansions, Luxus-Apartments, Boutiquen, internationale Gastronomie und Opera House in einem Masterplan. Wer hier kauft, setzt auf das wachsende Quartier rund um den neuen Airport-Standort, nicht auf einen sofort fertigen Mietmarkt.',
    'Dubailand / Azizi Milan' => 'Azizi Milan ist eine italienisch inspirierte Fashion- und Lifestyle-Adresse nahe IMG Worlds und Global Village. Schwerpunkt sind Grünflächen, Einkaufsstraßen, Retail, Hospitality und ein langfristig angelegter Masterplan. Damit ein Lifestyle- statt reiner Yield-Case.',
    'Dubai Healthcare City / Al Jaddaf' => 'Al Jaddaf zwischen DXB, Dubai Festival City, Downtown und Dubai Creek hat den klassischen Vorteil zentraler Mietnachfrage. Die Creek-Views-Reihe und Azizi Emerald positionieren sich hier als moderner, zentral angebundener Wohncluster - relevant vor allem für Cashflow- und Vermietungs-Strategien.',
    'Dubai Studio City' => 'Studio City ist der zugänglichere Lifestyle-Cluster mit Beach-Oasis-Lagune, künstlichem Strand, zeitgenössischer Architektur und Grünflächen. Für Käufer, die ein bezahlbareres Einstiegssegment mit klarer Mietzielgruppe suchen, ohne auf Lifestyle-Charakter zu verzichten.',
    'Meydan' => 'Riviera ist die französisch inspirierte Waterfront-Community mit Crystal Lagoon, Promenade, zentralem Boulevard, Restaurants, Sport und Freizeit. Stärke der Lage: Community-Größe und kurze Distanz zu Downtown. Park Avenue ergänzt die Cluster-Logik mit kleineren Boutique-Adressen.',
    'Palm Jumeirah' => 'Mina liegt auf dem östlichen Halbmond der Palm Jumeirah, in unmittelbarer Nähe zu Fünf-Sterne-Hotels und Resorts. Wer hier kauft, kauft eine etablierte Beachfront-Adresse mit Prestige und gewachsenem Resale-Markt - keine spekulative Off-Plan-These.',
    'Al Furjan' => 'Al Furjan ist der fertige, gut angebundene Yield-Cluster: Metro-Achse, MBZ Road, Nähe zu Al Maktoum International Airport, Expo City, Jebel Ali und Dubai Marina. Studios und 1- bis 2-BR-Apartments mit etabliertem Mietmarkt - vor allem für Cashflow-Käufer interessant.',
    'Dubai Islands' => 'Dubai Islands ist eine frühe Lagewette: neue Inselpositionierung mit Premium- und Waterfront-Potenzial, aber ohne fertigen Mietmarkt. Für Käufer, die bewusst die langfristige Stadtentwicklung mitspielen wollen.',
    'Jebel Ali' => 'Jebel Ali ist der südwestliche Wachstumskorridor entlang der Achse Richtung Dubai South. Entscheidend sind Anbindung, Nähe zu JAFZA und Business-Mieter - klassisches Yield-Segment, kein Lifestyle-Cluster.',
    'Jumeirah Village Circle' => 'JVC ist ein etablierter Wohnkreis im mittleren Dubai mit breitem Mietermarkt und urbaner Alltagslogik. Über Azizi Ruby in der Auswahl vertreten - eher für Cashflow als für Trophy-Asset-Positionierung.',
];

foreach ($json['districts']['items'] as $i => $district) {
    $name = $district['name'] ?? '';
    if (isset($districtCopy[$name])) {
        $json['districts']['items'][$i]['description'] = $districtCopy[$name];
    }
}

// --- categories -------------------------------------------------------
$categoryCopy = [
    'growth-corridors' => 'Wachstumskorridore in Jebel Ali, JVC und Al Furjan: Lagen, die jenseits der etablierten Cluster zusätzliche Standortoptionen mit Anbindung an die großen Verkehrsachsen eröffnen.',
];
foreach ($json['categories'] as $i => $category) {
    $key = $category['key'] ?? '';
    if (isset($categoryCopy[$key])) {
        $json['categories'][$i]['intro'] = $categoryCopy[$key];
    }
}

// --- market_context (Golden Visa: stray English "From") ---------------
foreach ($json['market_context']['facts'] as $i => $fact) {
    if (($fact['title'] ?? '') === 'Golden Visa') {
        $json['market_context']['facts'][$i]['description'] = 'Ab bestimmten Investmentgrößen kann der Immobilienkauf in Dubai Aufenthaltsoptionen in den Vereinigten Arabischen Emiraten eröffnen. Die konkreten Schwellenwerte und Voraussetzungen prüfen wir vor jeder Entscheidung individuell.';
    }
    if (($fact['title'] ?? '') === '0 % Einkommensteuer') {
        $json['market_context']['facts'][$i]['description'] = 'Auf Mieteinnahmen und Veräußerungsgewinne fällt in Dubai keine Einkommensteuer an. Entscheidend für die Gesamtrendite bleibt aber die persönliche steuerliche Situation in Ihrem Heimatland - das klären wir mit Ihrem Steuerberater individuell.';
    }
    if (($fact['title'] ?? '') === 'Mietnachfrage') {
        $json['market_context']['facts'][$i]['description'] = 'Starke Zuwanderung, Tourismus und internationale Business-Nachfrage tragen den Mietmarkt - allerdings sehr unterschiedlich je nach Stadtteil. Genau deshalb sortieren wir die Adressen nach Lage und Zielgruppe, nicht nach Rendering.';
    }
    if (($fact['title'] ?? '') === 'Regulierung') {
        $json['market_context']['facts'][$i]['description'] = 'Dubai Land Department, RERA und gesetzlich vorgeschriebene Escrow-Konten geben Off-Plan-Käufern in Dubai mehr Transparenz, als die meisten Erstkäufer vor dem ersten Termin erwarten - der Prozess ist klar geregelt.';
    }
    if (($fact['title'] ?? '') === 'AED an USD gekoppelt') {
        $json['market_context']['facts'][$i]['description'] = 'Der Dirham ist seit Jahrzehnten fest an den US-Dollar gebunden. Für Euro-Käufer ist die Wechselkursrechnung damit deutlich planbarer als in vielen anderen Wachstumsmärkten - das nimmt aus dem Investment einen typischen Risikofaktor heraus.';
    }
    if (($fact['title'] ?? '') === 'Projektqualität zählt') {
        $json['market_context']['facts'][$i]['description'] = 'Nicht "Dubai" entscheidet über Ihre Rendite, sondern Lage, Entwickler, Baufortschritt, Zahlungsplan und Exit-Strategie auf Einheitenebene. Genau dort setzt die persönliche Einordnung von Marcel an - statt einer austauschbaren Empfehlung.';
    }
}

// --- process (slightly enriched, but same structure) ------------------
$processCopy = [
    '01' => ['title' => 'Strategie klären', 'description' => 'Eigennutzung, Cashflow, Wertzuwachs oder Trophy Asset - bevor wir über einzelne Projekte sprechen, legen wir die Logik fest, an der jede weitere Entscheidung gemessen wird.'],
    '02' => ['title' => 'Projekte shortlisten', 'description' => 'Aus den 63 Adressen werden 2 bis 4 passende Projekte - keine endlose Linkliste, sondern eine begründete Auswahl, die wir gemeinsam priorisieren.'],
    '03' => ['title' => 'Verfügbarkeit prüfen', 'description' => 'Aktive Phasen, Einheiten, Etagen, Views, Zahlungsplan und Resale-Angebote werden vor jeder Empfehlung aktuell abgefragt - nicht aus dem Katalog abgelesen.'],
    '04' => ['title' => 'Kauf begleiten', 'description' => 'Reservierung, SPA, DLD- und RERA-Prozess, Zahlungsschritte und Übergabe werden strukturiert begleitet - mit klarem Ansprechpartner an jeder Stelle des Ablaufs.'],
];
foreach ($json['process']['steps'] as $i => $step) {
    $num = $step['number'] ?? '';
    if (isset($processCopy[$num])) {
        $json['process']['steps'][$i]['title'] = $processCopy[$num]['title'];
        $json['process']['steps'][$i]['description'] = $processCopy[$num]['description'];
    }
}

// --- furniture (sharper benefit framing) ------------------------------
$json['furniture']['title'] = 'Immobilie gekauft - Einrichtung mitdenken.';
$json['furniture']['text'] = 'Eine vermietete Wohnung ist nur so stark wie ihre Ausstattung. Als B2in-Kunde profitieren Sie perspektivisch vom Interior-Netzwerk: Möbel, Ausstattung und Vermietbarkeit werden zusammen gedacht - nicht nachträglich angeflanscht.';

file_put_contents(
    $file,
    json_encode($json, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE)."\n"
);

echo 'Polishing abgeschlossen: '.$file.PHP_EOL;
