// Gizlilik Politikası + Tenax veri silme — DE / ES / FR.
//
// Tenax'ın mağaza listelemeleri bu dillerde de gizlilik adresi istiyor. Sitenin
// geri kalanı çevrilmedi: bu dillerde yalnız genel hükümler + Tenax sekmesi ve
// /veri-silme/tenax var; adresleri i18n.jsx'teki PATH_MAP_EXTRA veriyor. Nav,
// footer ve diğer her şey İngilizceden gelir (TRANSLATIONS.en kopyası).
//
// Kaynak privacy.jsx'teki İngilizce metin. İngilizce (ya da Türkçe) metin
// değişince buradaki üç çeviri de aynı commit'te güncellenmeli — mağaza beyanları
// her dilde aynı içeriğe dayanıyor. Uygulama içi etiketler (Profil → …, "Meine
// Daten löschen" vb.) uygulamanın o dildeki gerçek etiketleriyle eşleşmeli.

// ═══════════════════════════════════════════════════════════════════
// DEUTSCH
// ═══════════════════════════════════════════════════════════════════
const PRIVACY_DE = {
  crumb: 'Datenschutzerklärung',
  eyebrow: 'Rechtliches · Datenschutz',
  title: 'Datenschutzerklärung',
  lastUpdated: '23. Oktober 2026',
  pick: 'Wähle deine App – ihr eigener Abschnitt öffnet sich',
  generalTab: 'Allgemein',
  generalNote: 'Bestimmungen, die für alle Apps gelten',
  defaultTab: 'tenax',
  otherApps: <>Diese Fassung enthält von den App-Abschnitten nur Tenax. Die Abschnitte unserer anderen Apps findest du in der <a href="/en/privacy">englischen Fassung</a>.</>,
  intro: <>
    <p className="legal-lead">Bei kolabs respektieren wir deine Privatsphäre. Diese Erklärung beschreibt, welche Daten erhoben werden, wenn du unsere Website und unsere Apps (Tenax, Noctavia, Zikirmatik, Vakit, Word Find, Bill Time, PatissTray, Palet, Thaw) nutzt, wie sie verwendet werden und welche Rechte du hast.</p>
    <p><strong>Kurz gesagt:</strong> Wir <strong>verkaufen</strong> deine personenbezogenen Daten <strong>nicht</strong>, wir <strong>geben sie nicht an Datenhändler weiter</strong> und wir <strong>verwenden deine Gesundheitsdaten nicht für Werbung</strong>. Diese Seite ist die Grundlage unserer Angaben unter <em>Data safety</em> bei Google Play und im <em>Privacy Label</em> des App Store; wenn dir ein Widerspruch auffällt, schreib uns und wir beheben ihn.</p>
    <p><strong>So liest du sie:</strong> Wähle unten deine App. Ihr Abschnitt listet die Daten, die diese App erhebt, die Dienstleister, die sie nutzt, ihre Werbe- und Messeinstellungen und wie du deine Daten löschst; darunter stehen die Bestimmungen, die für alle Apps gelten (Verantwortlicher, Rechte, Sicherheit, Kontakt).</p>
  </>,

  general: <>
    <h2>1. Verantwortlicher</h2>
    <p>Verantwortlicher für die personenbezogenen Daten im Rahmen dieser Erklärung ist die Marke <strong>kolabs.</strong>:</p>
    <ul>
      <li><strong>Rechtlicher Name:</strong> {CONTROLLER.legalName}</li>
      <li><strong>Adresse:</strong> {CONTROLLER.address}</li>
      <li><strong>E-Mail:</strong> <a href={'mailto:' + CONTROLLER.email}>{CONTROLLER.email}</a></li>
    </ul>
    <p>Mit dieser Erklärung erfüllen wir unsere Informationspflicht nach Art. 10 KVKK und Art. 13 DSGVO; jede App verlinkt in ihrem Store-Eintrag und über den Link <em>Datenschutzerklärung</em> in der App hierher. <strong>PatissTray ist eine Ausnahme:</strong> Bestellungen, Kontokorrent- und Lieferdaten sind die Geschäftsdaten des Herstellerbetriebs, der die App nutzt; siehe den <a href="/en/privacy?app=patisstray">PatissTray-Abschnitt</a> (auf Englisch).</p>

    <h2>2. Was alle Apps gemeinsam haben</h2>
    <ul>
      <li><strong>Geräteinformationen:</strong> Gerätemodell, Betriebssystemversion, Sprache – damit die App richtig funktioniert und Fehler gefunden werden können.</li>
      <li><strong>Nutzungsanalyse und Absturzberichte:</strong> Firebase Analytics erfasst, welche Bildschirme geöffnet werden, und die Ereignisse, die jede App festlegt; jeder Installation wird eine <strong>App-Instanz-ID</strong> zugewiesen, die nur an diese Installation gebunden ist, nicht an deinen Namen oder deine E-Mail-Adresse. Firebase Crashlytics erfasst bei einem Absturz dein Gerätemodell und deine Betriebssystemversion. Welche Ereignisse jede App sendet, steht in ihrem Abschnitt. Bill Time und PatissTray haben keine Analyse.</li>
      <li><strong>Werbe-ID:</strong> In werbefinanzierten Apps liefert Google AdMob Anzeigen aus, und die Werbe-ID deines Geräts kann verarbeitet werden – unter iOS die <strong>IDFA</strong>, unter Android die <strong>Google-Werbe-ID (AAID)</strong>. Unter iOS wird die IDFA <strong>nur gelesen, wenn du die Tracking-Erlaubnis (ATT) erteilst</strong>; lehnst du ab, sind die Anzeigen nicht personalisiert. Unter Android kannst du die Werbe-ID unter <em>Einstellungen → Datenschutz → Anzeigen</em> (auf manchen Geräten <em>Einstellungen → Google → Alle Dienste → Anzeigen</em>) zurücksetzen oder löschen; ab Android 12 liefert eine gelöschte ID Apps keinen verwendbaren Wert mehr.</li>
      <li><strong>Einwilligungsformular für Werbung (EWR / Vereinigtes Königreich / Schweiz):</strong> In den Apps, die es enthalten, wird in diesen Regionen das Formular der <strong>User Messaging Platform</strong> (UMP) von Google angezeigt; du kannst deine Wahl später über die Zeile für Werbe-/Datenschutzeinstellungen in den Einstellungen der App ändern. Welche Apps und Plattformen das Formular enthalten und was davor startet und was wartet, ist im Abschnitt der jeweiligen App beschrieben.</li>
      <li><strong>Käufe und Abos:</strong> Die Zahlung wird vollständig vom Apple App Store oder von Google Play abgewickelt; deine Kartendaten erreichen uns nie. Abostatus und Belegprüfung laufen über <strong>RevenueCat</strong>.</li>
      <li><strong>Benachrichtigungen:</strong> Das Firebase-Cloud-Messaging-Token (FCM) deines Geräts wird verwendet, um Push-Benachrichtigungen zuzustellen. Es wird ungültig, wenn du Benachrichtigungen ausschaltest oder die App löschst.</li>
    </ul>

    <h3>Werbemessung durch Meta (Facebook)</h3>
    <p>Wir schalten App-Anzeigen auf Facebook und Instagram. Um zu sehen, welche Anzeige zu einer Installation oder einem Abo geführt hat, ist <strong>nur das Kernmodul des Meta SDK</strong> enthalten in: <strong>Tenax</strong> (iOS und Android), <strong>Vakit</strong> (iOS und Android), <strong>Zikirmatik</strong> (iOS und Android) und <strong>Noctavia</strong> (Android). Keine davon enthält die Module Facebook Login, Share oder Audience Network, und in den Apps werden keine Meta-Anzeigen gezeigt.</p>
    <ul>
      <li><strong>Zweck:</strong> ausschließlich Werbemessung, Kampagnenzuordnung und -optimierung.</li>
      <li><strong>Was Meta erreicht:</strong> Geräte- und App-Informationen (Modell, Betriebssystem- und App-Version, eine installationsspezifische Kennung), die Werbe-ID (AAID unter Android; unter iOS die IDFA nur, wenn du ATT erlaubt hast), unter Android der <strong>Play Install Referrer</strong>, der zeigt, aus welcher Kampagne eine Installation stammt, die Ereignisse, die das SDK selbst protokolliert (Installation, App-Start; werden Store-Käufe automatisch protokolliert, <strong>Betrag und Währung</strong>), und eine kleine Zahl von Ereignissen, die jede App sendet. Die vollständige Liste je App steht in ihrem Abschnitt.</li>
      <li><strong>Was Meta nie erreicht:</strong> dein Name, deine E-Mail-Adresse, deine Konto-ID, Gesundheits- und Fitnessdaten (Tenax), Traumtexte und -deutungen (Noctavia), Dhikr-Zählungen und soziale Daten (Zikirmatik), dein Standort, deine Stadt und deine Nutzung der Gebetszeiten (Vakit). Keine App sendet Meta eine Nutzer-ID oder Daten für den erweiterten Abgleich (Advanced Matching).</li>
      <li><strong>Verantwortlicher:</strong> <strong>Meta Platforms Ireland Ltd.</strong> (Irland) für Nutzer außerhalb der USA und Kanadas, andernorts Meta Platforms, Inc. Meta kann das Erhaltene nach eigener Richtlinie auch für eigene Zwecke verarbeiten: {PV_LINKS.meta}.</li>
      <li><strong>Du kannst es abschalten:</strong> Unter iOS verhindert das Ausschalten des Trackings unter <em>Einstellungen → Datenschutz &amp; Sicherheit → Tracking</em>, dass die IDFA Meta erreicht; die Messung greift dann auf Apples aggregiertes <strong>SKAdNetwork</strong> und Metas <strong>AEM</strong> zurück. Unter Android löschst du die Werbe-ID wie oben beschrieben. Wenn du ein Facebook-/Instagram-Konto hast, zeigt <em>Kontenübersicht → Deine Informationen und Berechtigungen → Deine Aktivitäten außerhalb der Meta-Technologien</em> Aktivitäten aus Apps an und lässt dich die Verbindung trennen.</li>
    </ul>

    <h2>3. Zwecke und Rechtsgrundlagen</h2>
    <ul>
      <li>Um den Dienst bereitzustellen, zu betreiben und Fehler zu beheben.</li>
      <li>Um Nutzungsmuster zu analysieren und das Produkt zu verbessern.</li>
      <li>Um in kostenlosen, werbefinanzierten Versionen Anzeigen zu zeigen.</li>
      <li>Um die Conversions unserer Werbekampagnen zu messen.</li>
      <li>Um gesetzliche Pflichten zu erfüllen.</li>
    </ul>
    <p>Nach Art. 5 KVKK und Art. 6 DSGVO stützen wir uns auf:</p>
    <ul>
      <li><strong>Vertragserfüllung:</strong> dein Konto, dein Abo und deine Einträge – ohne sie funktioniert der Dienst nicht.</li>
      <li><strong>Ausdrückliche Einwilligung:</strong> Standort, Benachrichtigungen, Mikrofon, Tracking-Erlaubnis (ATT) unter iOS, Werbeeinwilligung in Regionen mit dem Einwilligungsformular sowie <strong>Gesundheitsdaten und GPS-Routendaten in Tenax</strong>. Du kannst deine Einwilligung jederzeit widerrufen.</li>
      <li><strong>Berechtigte Interessen:</strong> Sicherheit und Missbrauchsverhinderung, Absturzverfolgung, aggregierte Messung ohne Werbe-ID.</li>
      <li><strong>Rechtliche Verpflichtung:</strong> handels- und steuerrechtliche Aufbewahrungsfristen.</li>
    </ul>

    <h2>4. Dienstleister</h2>
    <p>Welche App welchen Dienstleister nutzt, steht im Abschnitt der jeweiligen App.</p>
    <ul>
      <li><strong>Google Firebase</strong> — Authentifizierung, Datenbank, Serverfunktionen, Benachrichtigungen, Analyse, Absturzberichte: {PV_LINKS.google}</li>
      <li><strong>Google AdMob</strong> — Werbung: {PV_LINKS.ads}</li>
      <li><strong>Meta Platforms</strong> — Werbemessung: {PV_LINKS.meta}</li>
      <li><strong>Apple</strong> — App-Store-Zahlungen, SKAdNetwork, ATT, „Mit Apple anmelden“; Apple Karten und (optional) Apple Health in Tenax für iOS: {PV_LINKS.apple}</li>
      <li><strong>RevenueCat</strong> — Aboverwaltung: {PV_LINKS.revenuecat}</li>
      <li><strong>Anthropic (Claude API)</strong> — KI-Antworten in Tenax und Noctavia: {PV_LINKS.anthropic}</li>
      <li><strong>OpenFreeMap / OpenStreetMap</strong> — Kartenkacheln in Tenax für Android (betrieben von Hyperknot Software Kft., Ungarn): {PV_LINKS.openfreemap} · Kartendaten © OpenStreetMap-Mitwirkende: {PV_LINKS.osm}</li>
      <li><strong>Unity Ads</strong> — Werbung über AdMob-Mediation in Vakit für Android: {PV_LINKS.unity}</li>
      <li><strong>Vercel</strong> — Hosting dieser Website: {PV_LINKS.vercel}</li>
    </ul>
    <p>Firebase, RevenueCat, Anthropic und Vercel verarbeiten deine Daten nur <strong>in unserem Auftrag</strong> und auf vertraglicher Grundlage. <strong>Die Werbe- und Messanbieter (Google AdMob, Unity, Meta) fallen nicht unter diese Beschreibung:</strong> Sie können das Erhaltene nach ihren eigenen Richtlinien auch für eigene Zwecke verarbeiten. An Anthropic gesendete Daten werden <strong>nicht als Trainingsdaten verwendet</strong>.</p>

    <h2>5. Internationale Übermittlungen</h2>
    <p>Diese Dienstleister betreiben ihre Infrastruktur außerhalb der Türkei; deine Daten werden hauptsächlich in den <strong>Vereinigten Staaten</strong> und in der <strong>Europäischen Union</strong> verarbeitet. Nach Art. 9 KVKK ist dies eine Übermittlung, die zur Erbringung des Dienstes erforderlich ist und auf deiner Einwilligung beruht; auf Seiten der DSGVO gelten die Standardvertragsklauseln (SCCs) der Anbieter. Was bei jeder App wohin geht, steht in ihrem Abschnitt.</p>

    <h2>6. Datensicherheit</h2>
    <ul>
      <li>Der gesamte Verkehr zwischen Gerät und Server ist mit <strong>TLS</strong> verschlüsselt; Einträge werden beim Anbieter verschlüsselt gespeichert.</li>
      <li>Wer welchen Eintrag sehen kann, entscheiden <strong>serverseitige Sicherheitsregeln</strong>.</li>
      <li>KI-Anfragen laufen <strong>über unseren eigenen Server</strong>, nie direkt aus der App; API-Schlüssel erreichen nie das Gerät.</li>
      <li>Wir speichern nie Passwörter; die Authentifizierung übernehmen Firebase Authentication, Google und Apple.</li>
      <li>Betrifft dich eine Datenpanne, benachrichtigen wir dich und die zuständige Behörde innerhalb der gesetzlich vorgeschriebenen Frist.</li>
    </ul>

    <h2>7. Speicherung und Löschung</h2>
    <p>Daten werden so lange aufbewahrt, wie es zur Erbringung des Dienstes nötig ist. Die Löschschritte je App und was entfernt bzw. behalten wird, findest du auf der Seite <a href="/en/data-deletion">Datenlöschung</a> (auf Englisch) und im Abschnitt der jeweiligen App. Du kannst jederzeit an {MAIL} schreiben; Anfragen werden innerhalb von 30 Tagen bearbeitet.</p>

    <h2>8. Cookies</h2>
    <p>Unsere Website kann Analyse-Cookies verwenden. Du kannst sie jederzeit in deinem Browser blockieren.</p>

    <h2>9. Deine Rechte (KVKK &amp; DSGVO)</h2>
    <p>Du hast das Recht auf Auskunft, Berichtigung, Löschung und Einschränkung der Verarbeitung, das Recht, der Verarbeitung zu widersprechen, und das Recht auf Datenübertragbarkeit. Beruht eine Verarbeitung auf Einwilligung, kannst du sie <strong>jederzeit widerrufen</strong>; der Widerruf berührt bereits erfolgte Verarbeitungen nicht.</p>
    <p>Sende deine Anfrage an {MAIL}; wir antworten innerhalb von <strong>30 Tagen</strong>. Bei Apps mit Konto sende sie von der <strong>E-Mail-Adresse, die mit deinem Konto registriert ist</strong>. In Apps ohne Konto (Vakit, Bill Time) identifizieren dich die bei uns gespeicherten Einträge nicht direkt; um deine Anfrage zu bearbeiten, benötigen wir unter Umständen eine Kennung wie deine Werbe-ID.</p>
    <p>Wenn dich unsere Antwort nicht zufriedenstellt, kannst du dich bei der <strong>türkischen Behörde für den Schutz personenbezogener Daten</strong> (kvkk.gov.tr) oder, in der EU, bei der <strong>Datenschutzbehörde</strong> deines Landes beschweren.</p>

    <h2>10. Kinder</h2>
    <p>Unsere Apps richten sich nicht an Kinder unter 13 Jahren; wir erheben wissentlich keine Daten von ihnen und verwenden keine an Kinder gerichteten Anzeigenkategorien. App-spezifische Altersgrenzen (Tenax: ab 14) stehen im jeweiligen Abschnitt. Stellen wir fest, dass wir versehentlich Daten eines Kindes unter 13 Jahren erhoben haben, löschen wir sie.</p>

    <h2>11. Automatisierte Entscheidungsfindung</h2>
    <p>KI-Ausgaben in Tenax und Noctavia sind eine <strong>Empfehlung</strong>; es wird keine automatisierte Entscheidung getroffen, die dir gegenüber rechtliche Wirkung entfaltet oder dich in ähnlicher Weise erheblich beeinträchtigt.</p>

    <h2>12. Änderungen</h2>
    <p>Diese Erklärung kann aktualisiert werden; wesentliche Änderungen werden in den Apps und auf der Website bekannt gegeben. Die aktuelle Fassung steht immer auf dieser Seite.</p>

    <h2>13. Kontakt</h2>
    <p>Für Fragen, Anfragen oder Beschwerden: {MAIL}</p>
  </>,

  apps: {
    tenax: {
      pkg: <>iOS und Android · <code>com.kolabs.tenax</code></>,
      body: <>
        <h3>Erhobene Daten</h3>
        <ul>
          <li><strong>Konto:</strong> Tenax erfordert ein Konto. Du meldest dich mit E-Mail, Google oder Apple an; dein Name und deine E-Mail-Adresse werden in Firebase Authentication gespeichert. Dein Passwort erreicht uns nie; mit Apples <em>E-Mail-Adresse verbergen</em> erhalten wir nur die Weiterleitungsadresse.</li>
          <li><strong>Gesundheits- und Fitnessdaten:</strong> Größe, Gewicht, <strong>Alter</strong>, Geschlecht, gewählter Körpertyp und Stoffwechsel, Trainingserfahrung, Körpermaße (Brust, Taille, Arm, Bein), Trainingseinträge (Sätze, Wiederholungen, Gewicht; bei Läufen, Spaziergängen und Radfahrten Distanz, Zeit, Pace, Höhenmeter und geschätzte Kalorien), Kalibrierungsergebnisse, Arbeitsgewichte, wöchentliche Tages-/Minutenziele, verfügbare Ausrüstung und zwei Freitextfelder: deine <strong>Verletzungsnotiz</strong> und die <strong>Notiz für deinen Coach</strong>. In Firebase mit deinem Konto verknüpft gespeichert und <strong>ausschließlich</strong> verwendet, um dein Programm zu erstellen und deinen Fortschritt anzuzeigen. <strong>Nie für Werbung verwendet, nie an Werbenetzwerke oder Meta gesendet, nie in die Analyse geschrieben.</strong> Was Tenax in Apple Health / Health Connect schreibt und daraus liest, ist unten gesondert beschrieben. Trainings, die du aus einer anderen App (Strong, Hevy) importierst, werden ebenfalls zu diesen Einträgen hinzugefügt.</li>
          <li><strong>Standort und Route (Laufen, Gehen, Radfahren):</strong> Der Standort wird nur gelesen, wenn du eine GPS-Aufzeichnung startest, und während sie läuft, mit der Berechtigung <strong>„Beim Verwenden der App“</strong>; Standortzugriff „Immer“ (im Hintergrund) wird <strong>nicht angefragt</strong>. Damit die Aufzeichnung bei gesperrtem Bildschirm weiterläuft, zeigt iOS seine Anzeige für Standortnutzung im Hintergrund (blaue Leiste) und Android eine dauerhafte Benachrichtigung (Vordergrunddienst); beide verschwinden, wenn die Aufzeichnung endet. Gespeichert werden: die Route (Standortpunkte), Distanz, Bewegungszeit, Pace, Kilometerzeiten, Höhengewinn und geschätzte Kalorien – in Firebase, mit deinem Konto verknüpft, als Teil des Trainingseintrags. Die Route wird <strong>nur dir angezeigt</strong> und <strong>nie an Werbenetzwerke, Meta, die Analyse oder den KI-Anbieter gesendet.</strong> Ohne Standortberechtigung ist keine GPS-Aufzeichnung möglich; du kannst Distanz und Zeit manuell eingeben.</li>
          <li><strong>Schrittzahl:</strong> Während eines Laufs oder Spaziergangs wird nur die Schrittzahl dieser Aufzeichnung vom Schrittzähler des Handys übernommen (unter iOS „Bewegung &amp; Fitness“, unter Android die Berechtigung „Körperliche Aktivität“); bei einer Radfahrt wird sie nicht gemessen. Ohne Berechtigung werden keine Schritte angezeigt, und die Aufzeichnung ist nicht betroffen.</li>
          <li><strong>Apple Health / Health Connect – Schreiben (optional):</strong> Wenn du es verbunden hast, wird Folgendes unter iOS in Apple Health und unter Android in Health Connect geschrieben: Art, Dauer, Distanz, geschätzte Kalorien, Schritte und Route jedes abgeschlossenen Trainings; die Größe und das Gewicht aus deinem Profil; sowie Kalorien, Protein, Kohlenhydrate und Fett der Mahlzeiten, die du einträgst. Einmal geschrieben, gehört ein Trainingseintrag zu dieser App: Löschst du ihn in Tenax, wird er dort nicht gelöscht (Mahlzeiten sind die Ausnahme: Löschst du eine Mahlzeit in Tenax, wird auch ihr Eintrag in Health / Health Connect gelöscht); du verwaltest ihn in Health / Health Connect und kannst die Berechtigung dort widerrufen.</li>
          <li><strong>Apple Health / Health Connect – Lesen (optional):</strong> Für den Kalorienring auf dem Startbildschirm liest Tenax die aktive Energie, die du im Laufe des Tages verbrannt hast, aus Quellen <strong>außer</strong> Tenax sowie (unter iOS) dein Bewegungsziel der Apple Watch. Für die <strong>Ernährung</strong> liest es außerdem deinen gesamten täglichen Energieverbrauch (von deiner Uhr gemessene Ruhe- + aktive Energie; wenn verfügbar, beruht dein Kalorienziel darauf statt auf der Formel), die täglichen Summen von Kalorien, Protein, Kohlenhydraten und Fett der von anderen Apps eingetragenen Mahlzeiten (ohne die, die Tenax selbst geschrieben hat) und das <strong>neueste Gewicht</strong> von deiner Waage. Energieverbrauch und Mahlzeiten anderer Apps werden nur auf deinem Handy verwendet und nicht auf unseren Servern gespeichert. Ein Gewicht von deiner Waage aktualisiert das Gewicht in deinem Profil und wird mit deinem Profil gespeichert; daraus werden deine Kalorien- und Proteinziele berechnet. Schaltest du zusätzlich <strong>Bereitschaft</strong> (Tenax Pro) ein, erlaubt ihr eine gesonderte Berechtigung, deine <strong>Herzfrequenzvariabilität (HRV), Ruheherzfrequenz und Schlafdauer</strong> zu lesen; diese werden mit deinem eigenen 28-Tage-Ausgangswert verglichen und in einen Vorschlag „Bereit / Normal / Erholen“ umgewandelt. Diese Daten (abgesehen von einem Gewicht von deiner Waage) werden <strong>nur auf deinem Handy verarbeitet und auf dem Bildschirm angezeigt</strong>: Sie werden nicht auf unseren Servern gespeichert und <strong>nie an den KI-Anbieter, Werbenetzwerke, Meta oder die Analyse gesendet</strong>. Die Bereitschaft ist eine Schätzung, keine medizinische Beurteilung. Du kannst die Berechtigung jederzeit in den Einstellungen von Health / Health Connect widerrufen.</li>
          <li><strong>Sprachansagen:</strong> Optional; Zeit und Pace werden jeden Kilometer von der geräteeigenen Sprachausgabe vorgelesen. Der Ton wird auf dem Gerät erzeugt; diese Funktion nutzt nicht das Mikrofon, und es wird nichts an einen Server gesendet.</li>
          <li><strong>Karte:</strong> iOS nutzt Apple Karten. Unter Android werden Kartenkacheln von <strong>OpenFreeMap</strong> (OpenStreetMap-Daten) geladen: Eine Kachelanfrage übermittelt deine IP-Adresse und den angezeigten Kartenausschnitt an diesen Server; dein Konto, dein Name, deine Gesundheitsdaten und deine Route nicht – die Route wird auf deinem Gerät über die Karte gezeichnet. Laut OpenFreeMaps eigener Richtlinie gibt es keine Nutzerkonten, Cookies oder Tracking.</li>
          <li><strong>Profilfoto, Teilen-Karte und Medien-Overlay:</strong> Optional; ein Bild, das du mit der Kamera aufnimmst oder aus deiner Mediathek wählst – für dein Profilfoto, als Hintergrund der Teilen-Karte nach dem Training oder ein Foto oder Video (bis zu 60 Sekunden), auf das du deine Trainingswerte legst – sowie das Ergebnis, das du erstellst, werden <strong>nur auf deinem Handy</strong> verarbeitet und nie hochgeladen. Die App durchsucht deine Mediathek nicht. Wenn du ein Video aufnimmst, ist das <strong>Mikrofon</strong> nur geöffnet, während du die Aufnahmetaste drückst, um Ton für dieses Video aufzunehmen; der Ton wird nirgends sonst verwendet, und du kannst ohne Ton aufnehmen. Um das Ergebnis in Fotos zu sichern, fragt iOS nach Zugriff <strong>nur zum Hinzufügen</strong> (Tenax liest deine Fotos nie); Android braucht keine Berechtigung. Auf einer Laufkarte werden die <strong>ersten und letzten 200 Meter der Routenlinie abgeschnitten</strong>, damit deine Wohn- oder Arbeitsadresse nicht sichtbar ist; teilst du die Karte, gilt die Richtlinie der App, mit der du sie teilst.</li>
          <li><strong>Trainingsbenachrichtigung:</strong> Eine Live-Aktivität unter iOS und eine dauerhafte Benachrichtigung (Vordergrunddienst) unter Android halten den Timer auf dem Sperrbildschirm am Laufen; beide laufen nur auf deinem Gerät. Unter Android nutzt die Laufaufzeichnung außerdem einen eigenen Vordergrunddienst und eine eigene Benachrichtigung.</li>
          <li><strong>Empfehlungsprogramm:</strong> Dein Einladungscode und wer wen eingeladen hat, damit die Belohnung beim richtigen Konto ankommt.</li>
          <li><strong>Freunde und Wochenliga (optional):</strong> Dein Einladungscode ist auch dein Freundescode. Du fügst Freunde per Code oder durch Scannen ihres QR-Codes hinzu; die Kamera wird nur beim Scannen verwendet, und es wird kein Bild gespeichert. Deine Freunde sehen <strong>nur</strong> deinen Namen, dein Level, deine gesamten und wöchentlichen XP, deine Trainings dieser Woche, deine Serie und deinen letzten Trainingstag; XP werden auf unserem Server aus deinen Trainingseinträgen berechnet. <strong>Dein Gewicht, deine Maße, deine Verletzungsnotiz, deine Gesundheitsdaten, Trainingsdetails und Routen werden Freunden nie angezeigt.</strong> Freundschaftsanfragen (Name und Level des Absenders), deine Freundesliste und die vorgefertigten Karten, die du sendest (Name des Absenders, Kartentyp, deine aktuelle Serie), werden auf unserem Server gespeichert. Karten enthalten keinen Freitext und werden gelöscht, sobald sie gesehen wurden. Wenn du einen Freund <strong>stummschaltest</strong>, wird diese Einstellung in deinem Konto gespeichert, und für seine Karten wird keine Benachrichtigung gesendet; er erfährt davon nichts. <strong>Ligaergebnisse und Erfolge:</strong> Jeden Montag wertet unser Server die Vorwoche aus und speichert das Ergebnis in deinem Konto – deinen Rang in deiner eigenen Liga, die Ligagröße und deine XP in dieser Woche; daraus die Anzahl deiner Wochensiege, Podiumsplätze und Ligawochen, deinen besten Rang und die Ränge der letzten 12 Wochen. Du und deine Freunde könnt sie sehen (Profil → Erfolge); sie werden mit deinem Konto gelöscht. Deine längste Serie sowie die Anzahl deiner Trainings und persönlichen Rekorde werden auf deinem Handy berechnet.</li>
          <li><strong>Programme teilen und Entdecken (optional):</strong> Wenn du ein Programm veröffentlichst, das du erstellt hast, werden sein Name, deine Beschreibung, Ziel- und Level-Tags, Tage pro Woche, die Übungsliste jedes Tages (Sätze, Wiederholungen, Pause und Dauer-/Distanzziele; <strong>deine Arbeitsgewichte sind nicht enthalten</strong>), benötigte Ausrüstung, dein Anzeigename und dein Level für alle angemeldeten Nutzer in „Entdecken“ sichtbar. Like- und Kopierzahlen werden angezeigt; wer geliked oder kopiert hat, nicht. Vor der Veröffentlichung werden nur der Programmname, deine Beschreibung und die Namen der Tage von einer KI auf unangemessene Inhalte geprüft (deine Gesundheitsdaten, dein Trainingsverlauf und deine Verletzungsnotiz fließen weder in die Prüfung noch in die Freigabe ein). Du kannst die Veröffentlichung jederzeit zurücknehmen; Kopien bleiben bei denen, die sie kopiert haben. Wenn du eine Freigabe meldest, wird die Meldung mit deiner Konto-ID gespeichert, und eine Freigabe, die eine bestimmte Anzahl von Meldungen erhält, wird automatisch ausgeblendet; wenn du einen Autor blockierst, wird diese Einstellung in deinem Konto gespeichert, und der Autor erfährt davon nichts.</li>
          <li><strong>Benachrichtigungen:</strong> Firebase Cloud Messaging wird für Freundschaftsanfragen, angenommene Anfragen und eingehende Karten verwendet. Dafür werden das Benachrichtigungstoken deines Geräts und die App-Sprache in deinem Konto gespeichert und beim Abmelden entfernt. Eine Benachrichtigung zeigt den Namen des Absenders und den Kartentyp.</li>
          <li><strong>Verlaufsimport (optional):</strong> Eine CSV-Datei, die du aus Strong oder Hevy exportierst, wird <strong>auf deinem Handy</strong> gelesen; nach deiner Bestätigung werden die darin enthaltenen Trainings (Datum, Übung, Sätze, Wiederholungen, Gewicht) als Trainingseinträge in dein Konto geschrieben. Die Datei selbst wird nie hochgeladen.</li>
          <li><strong>Ernährung (optional):</strong> Die Mahlzeiten, die du einträgst – Tag, Mahlzeitart (Frühstück, Mittagessen, Abendessen, Snack), Name der Mahlzeit, die enthaltenen Lebensmittel, Kalorien, Protein, Kohlenhydrate und Fett, die Konfidenzstufe der Schätzung, deine Portionsanpassung und wie sie eingegeben wurde (Foto, Text oder manuell) – sowie dein Kalorien-/Proteinziel werden in Firebase mit deinem Konto verknüpft gespeichert und nur verwendet, um deine Energiebilanz anzuzeigen. Eine Mahlzeit, die du löschst, wird für die Synchronisierung als gelöscht markiert und erscheint nirgends mehr; <em>Meine Daten löschen</em> und <em>Mein Konto löschen</em> entfernen Mahlzeiten vollständig. Wie Mahlzeitfotos behandelt werden, ist unten unter <em>KI-Coach</em> beschrieben.</li>
          <li><strong>Widgets (iOS):</strong> Für Widgets auf dem Home- und Sperrbildschirm werden deine Serie, die Trainingstage dieser Woche, dein nächstes Programm, eine Zusammenfassung deines letzten Trainings und dein Level auf deinem Handy aufbewahrt, in dem Speicherbereich, den die App mit ihren Widgets teilt; nichts wird an einen Server gesendet, und beim Abmelden wird es gelöscht. Wer auf dein Handy schaut, kann ein Widget sehen, das du dem Sperrbildschirm hinzufügst; in Widgets gelangen keine Gesundheitsdaten.</li>
          <li><strong>Analyse und Leistung:</strong> Firebase Analytics, Crashlytics, Performance Monitoring und Remote Config. Firebase <strong>App Check</strong> prüft, dass Anfragen von der echten App stammen (App Attest unter iOS, Play Integrity unter Android); das Token enthält keine personenbezogenen Daten.</li>
          <li><strong>Abo:</strong> Tenax Pro über den App Store / Google Play und RevenueCat. <strong>Dein Name und deine E-Mail-Adresse werden an RevenueCat gesendet</strong>, ausschließlich damit wir dein Konto finden können, wenn du ein Aboproblem meldest. An diesen Anbieter gehen keine Gesundheitsdaten.</li>
        </ul>
        <h3>KI-Coach</h3>
        <p>Dein Programm und deine Wochenanalyse werden mit der <strong>Anthropic Claude API</strong> erstellt. Die Anfrage läuft über unseren eigenen Server, und <strong>dein Profil, deine Verletzungsnotiz, deine Maße und dein Trainingsverlauf</strong> werden gesendet – das Programm wird daraus geschrieben. <strong>Dein Standort, deine Laufrouten und alles, was aus Apple Health / Health Connect gelesen wird (HRV, Herzfrequenz, Schlaf, aktive Energie), werden nicht gesendet.</strong> Die Daten werden nur verwendet, um diese Antwort zu erzeugen, und nicht zum Modelltraining verwendet. Das Programm ist eine Empfehlung, keine medizinische Beratung.</p>
        <p><strong>Mahlzeitfotos (Tenax Pro):</strong> Wenn du eine Mahlzeit per Foto hinzufügst, wird das Foto auf deinem Handy verkleinert und über unseren eigenen Server an Anthropic gesendet, <strong>ausschließlich um seine Kalorien und Nährwerte zu schätzen</strong>, zusammen mit einer kurzen Notiz, falls du eine eingegeben hast, der Mahlzeitart und deiner Sprache. Das Foto wird <strong>nicht gespeichert</strong>: Auf unserem Server wird es nur für die Dauer der Anfrage im Arbeitsspeicher gehalten, nie in eine Datenbank oder einen Dateispeicher geschrieben und verworfen, sobald die Antwort eintrifft. Nur das Ergebnis (Lebensmittel und Werte) wird in deinem Konto gespeichert. Wenn du eine Mahlzeit per Text hinzufügst, wird nur der eingegebene Text gesendet. Anthropic verwendet über seine API gesendete Daten nicht zum Modelltraining; zu seinen eigenen Aufbewahrungsregeln siehe {PV_LINKS.anthropic}. Die Schätzung ist keine Messung; du kannst die Werte vor dem Speichern korrigieren.</p>
        <h3>Werbung und Meta-Messung</h3>
        <ul>
          <li><strong>Werbung:</strong> Google AdMob nur in der kostenlosen Version. Gesundheitsdaten, Maße, Alter, Mahlzeiten oder Trainingsverlauf gelangen nie in eine Anzeigenanfrage. Keine Werbung in Tenax Pro.</li>
          <li><strong>iOS – Einwilligung und Tracking-Erlaubnis:</strong> Das Einwilligungsformular (UMP, nur im EWR / Vereinigten Königreich / in der Schweiz) und die ATT-Abfrage erscheinen, wenn du das Onboarding abschließt und den Startbildschirm erreichst – ein neuer Nutzer wird nicht nach Berechtigungen gefragt, bevor er die App sieht. ATT wird in der kostenlosen Version einmal abgefragt; Pro-Nutzer werden nicht gefragt.</li>
          <li><strong>iOS – Meta SDK:</strong> Wird gestartet, sobald Einwilligung und ATT auf dem Startbildschirm geklärt sind. <strong>Im EWR / Vereinigten Königreich / in der Schweiz</strong> wird es <strong>überhaupt nicht gestartet</strong>, wenn du nicht in die Zwecke Speicherung und Messung (TCF-Zwecke 1 und 7) einwilligst, und ausstehende Ereignisse werden verworfen. Außerhalb dieser Regionen läuft es <strong>auch wenn du ATT ablehnst und auch für Pro-Abonnenten</strong>; hast du abgelehnt, wird die IDFA nicht gelesen und die Messung erfolgt aggregiert. Du kannst die Einwilligung unter <em>Profil → Datenschutzoptionen</em> widerrufen (nur in diesen Regionen angezeigt); nach dem Widerruf gehen keine Ereignisse an Meta. Ereignisse werden <strong>nur mit ihrem Namen, ohne Parameter</strong> gesendet: Registrierung (<code>fb_mobile_complete_registration</code>), Einrichtung abgeschlossen (<code>fb_mobile_tutorial_completion</code>), Bezahlvorgang begonnen (<code>fb_mobile_initiated_checkout</code>) und Abo abgeschlossen (<code>Subscribe</code>). Das SDK protokolliert außerdem selbst App-Starts und kann Store-Käufe automatisch protokollieren (mit Betrag und Währung).</li>
          <li><strong>Android – Einwilligung und Meta SDK:</strong> Bis Googles Einwilligungsformular (UMP) beantwortet ist, erreicht keine Anfrage AdMob und <strong>das Meta SDK wird nicht gestartet</strong> – auch nicht für Pro-Abonnenten. Im EWR / Vereinigten Königreich / in der Schweiz braucht Meta zusätzlich die Einwilligung in die Zwecke Speicherung und Messung (TCF-Zwecke 1 und 7); lehnst du ab, startet es nicht. Nach dem Start sind die Ereignisse App-Start, Registrierung, Beginn der Einrichtung, Beginn des Bezahlvorgangs und Abo-Abschluss – alle <strong>ohne Parameter</strong> – sowie der Store-Kauf, den das SDK selbst protokolliert (Betrag und Währung), die Werbe-ID (AAID) und der Play Install Referrer. Ändere deine Wahl unter <em>Profil → Datenschutzoptionen</em> (angezeigt, wo das Einwilligungsformular gilt); nach dem Widerruf der Einwilligung gehen keine Ereignisse an Meta.</li>
          <li><strong>Auf keiner Plattform an Meta gesendet:</strong> deine Größe, dein Gewicht, deine Maße, deine Verletzungsnotiz, Trainingseinträge, <strong>Standort, Route, Schrittzahl</strong>, aus Health / Health Connect gelesene Daten (HRV, Herzfrequenz, Schlaf), Kalibrierung, Gespräche mit dem KI-Coach, Mahlzeiten und Mahlzeitfotos, Freundesliste und Karten, Konto-ID (uid), Name oder E-Mail-Adresse.</li>
        </ul>
        <h3>Übermittlungen</h3>
        <p>Dein Konto, dein Profil, deine Gesundheitseinträge, Programme und dein Verlauf (einschließlich Laufrouten) in Google Firebase (<code>europe-west1</code>, <code>eur3</code>); KI-Anfragen und Mahlzeitfotos (nur während der Analyse) bei Anthropic (USA); Android-Kartenkacheln bei OpenFreeMap (Betreiber mit Sitz in Ungarn); Abo-Einträge bei RevenueCat; Meta-Daten bei Meta Platforms Ireland Ltd. (Meta kann sie auch in den USA verarbeiten).</p>
        <h3>Löschung</h3>
        <p>Der Profilbildschirm bietet zwei Aktionen: <em>Meine Daten löschen</em> entfernt deine Programme, deinen Verlauf (einschließlich Laufrouten), deine Maße, Mahlzeiten und KI-Einrichtung, behält aber dein Konto – so <strong>widerrufst du</strong> auch deine <strong>ausdrückliche Einwilligung</strong> für Gesundheitsdaten. <em>Mein Konto löschen</em> entfernt dauerhaft dein Konto und jeden serverseitigen Eintrag, einschließlich deiner Freundschaften auf beiden Seiten, ausstehender Anfragen, des Profils, das deine Freunde sehen, eingehender Karten und Stummschaltungen. Beide wirken sofort. Details: <a href="/de/datenloeschung/tenax">Datenlöschung — Tenax</a>.</p>
        <h3>Altersgrenze</h3>
        <p>Da Tenax Gesundheitsdaten verarbeitet, ist die App für Personen <strong>ab 14 Jahren</strong>; das Altersfeld akzeptiert keinen niedrigeren Wert. Wenn du unter 18 bist, nutze sie nur mit Wissen und Einwilligung eines Elternteils oder Erziehungsberechtigten, und sprich mit einer medizinischen Fachperson, bevor du mit Krafttraining beginnst.</p>
      </>,
    },
  },
};

const DATA_DELETION_DE = {
  crumb: 'Datenlöschung',
  eyebrow: 'Rechtliches · Datenlöschung',
  lastUpdated: '14. August 2026',
  appTitlePrefix: 'Daten- und Kontolöschung —',
  packageLabel: 'Paketname',
  dataOnlyLabel: 'Nur Daten',
  accountLabel: 'Konto + alle Daten',
  dataOnlyTitle: 'Meine Daten löschen, Konto behalten',
  accountTitle: 'Mein Konto und alle meine Daten löschen',
  inAppLabel: 'In der App',
  requestLabel: 'Per Anfrage',
  dataBtn: 'Anfrage zur Datenlöschung senden',
  accountBtn: 'Anfrage zur Kontolöschung senden',
  deletedTitle: 'Daten, die gelöscht werden',
  keptTitle: 'Daten, die erhalten bleiben',
  timingTitle: 'Wie lange dauert es?',
  howTitle: 'So sendest du die Anfrage',
  howBody: <>Die Schaltflächen oben öffnen eine E-Mail mit vorausgefülltem Betreff und Text. Sende sie von der <strong>mit deinem Konto registrierten Adresse</strong> – die brauchen wir, um deine Identität zu prüfen. Wir antworten, um den Eingang zu bestätigen, und noch einmal, sobald die Löschung erledigt ist. Anfragen werden spätestens innerhalb von <strong>30 Tagen</strong> abgeschlossen.</>,
  otherAppsTitle: 'Andere Apps (auf Englisch)',
  supportTitle: 'Unsicher?',
  supportDesc: 'Frag uns, welche Daten auf deinem Gerät liegen und welche bei uns. Wir antworten allen, die uns schreiben.',
  mailSubject: (name, kind) => `${kind === 'account' ? 'Anfrage zur Konto- und Datenlöschung' : 'Anfrage zur Datenlöschung'} — ${name}`,
  mailBody: (name, pkg, kind) =>
    `App: ${name} (${pkg})\n` +
    `Anfrage: ${kind === 'account' ? 'Mein Konto und alle zugehörigen Daten löschen' : 'Meine Daten löschen (Konto behalten)'}\n` +
    `E-Mail-Adresse meines Kontos: \n` +
    `Plattform (Android / iOS): \n\n` +
    `Ich bestätige, dass ich diese Nachricht von der mit meinem Konto registrierten E-Mail-Adresse sende und dass mir bewusst ist, dass die Löschung nicht rückgängig gemacht werden kann.\n`,
  apps: {
    tenax: {
      lead: 'Tenax erfordert ein Konto: Dein Trainingsverlauf, deine Laufrouten, Körpermaße, deine Verletzungsnotiz und deine KI-Einrichtung sind daran gebunden. Der Profilbildschirm bietet zwei getrennte Aktionen – die eine löscht deine Daten, die andere entfernt das Konto mit allem, was darin ist.',
      dataOnly: {
        steps: ['Öffne den Profilbildschirm.', 'Tippe auf „Meine Daten löschen“.', 'Bestätige die Warnung.'],
        note: 'Dein Konto bleibt bestehen: Du meldest dich mit derselben E-Mail-Adresse an und beginnst mit einem leeren Profil wieder beim Onboarding.',
      },
      account: {
        steps: ['Öffne den Profilbildschirm.', 'Tippe auf „Mein Konto löschen“.', 'Bestätige die Warnung.'],
        note: 'Die Löschung läuft auf dem Server; jeder Eintrag unter deinem Konto wird rekursiv entfernt.',
      },
      deleted: [
        'Deine Trainingsprogramme, Trainingseinträge (Sätze, Wiederholungen, Gewichte) und Kalibrierungsergebnisse – bei beiden Aktionen.',
        'Deine Lauf-, Geh- und Radeinträge: GPS-Route (Standortpunkte), Distanz, Zeit, Pace, Kilometerzeiten, Höhenmeter, Schritte und Kalorien – bei beiden Aktionen.',
        'Deine Körpermaße (Größe, Gewicht, Brust, Taille, Arm, Bein) und deine KI-Einrichtung – einschließlich deiner Verletzungsnotiz.',
        'Deine Mahlzeiten (einschließlich der als gelöscht markierten): Lebensmittel, Kalorien und Makros, Portionsanpassungen – sowie dein Kalorien-/Proteinziel. Mahlzeitfotos werden von vornherein nie gespeichert.',
        'Spuren auf dem Gerät: Synchronisierungsmarker, Mediencache, dein Avatar und die Widget-Zusammenfassung.',
        'Nur mit „Mein Konto löschen“: deine Freundschaften (auf beiden Seiten), ausstehende Freundschaftsanfragen, das Profil, das deine Freunde sehen (Name, Level, XP, Serie), eingehende Karten, Stummschaltungen und Benachrichtigungstokens. Mit „Meine Daten löschen“ bleiben deine Freundschaften bestehen; da deine Trainingseinträge gelöscht werden, werden deine XP und deine Serie zurückgesetzt.',
        'Nur mit „Mein Konto löschen“: deine Anmeldeidentität, jeder Servereintrag unter deinem Konto und der Verzeichniseintrag deines Empfehlungscodes.',
      ],
      kept: [
        'Kauf-, Abo- und Abrechnungsdaten, die bei Google Play und im App Store liegen.',
        'Trainings, Größe/Gewicht und Mahlzeitwerte, die du in Apple Health oder Health Connect geschrieben hast: Sie sind jetzt Daten dieser App und werden nicht entfernt, wenn Tenax löscht. Du kannst sie in Health / Health Connect löschen und die Berechtigung dort widerrufen. Daten, die Tenax von dort LIEST (aktive Energie, HRV, Herzfrequenz, Schlaf), werden von vornherein auf keinem Server gespeichert.',
        'Karten, die du Freunden gesendet hast und die sie noch nicht geöffnet haben (dein Name, Kartentyp): Sie bleiben in ihrem Posteingang, bis sie gesehen werden, und werden dann gelöscht.',
        'Der bei RevenueCat für die Aboverwaltung geführte Eintrag (dein Name und deine E-Mail-Adresse) – auf deine Anfrage entfernen wir auch diesen. Deine Gesundheitsdaten, Maße und dein Trainingsverlauf werden nie an diesen Anbieter gesendet.',
        'Aggregierte (anonyme) Nutzungs- und Absturzstatistiken, die nicht mit deiner Identität verknüpft sind.',
      ],
    },
  },
  timing: [
    'Löschen in der App: sofort.',
    'Anfrage per E-Mail: spätestens innerhalb von 30 Tagen.',
    'Vollständiges Verschwinden aus den Systemsicherungen: spätestens innerhalb von 90 Tagen.',
  ],
};

// ═══════════════════════════════════════════════════════════════════
// ESPAÑOL
// ═══════════════════════════════════════════════════════════════════
const PRIVACY_ES = {
  crumb: 'Política de privacidad',
  eyebrow: 'Legal · Privacidad',
  title: 'Política de privacidad',
  lastUpdated: '23 de octubre de 2026',
  pick: 'Elige tu app: se abre su propia sección',
  generalTab: 'General',
  generalNote: 'Disposiciones que se aplican a todas las apps',
  defaultTab: 'tenax',
  otherApps: <>Esta versión solo incluye la sección de Tenax entre las secciones por app. Las secciones de nuestras demás apps están en la <a href="/en/privacy">versión en inglés</a>.</>,
  intro: <>
    <p className="legal-lead">En kolabs respetamos tu privacidad. Esta política explica qué datos se recogen cuando usas nuestro sitio web y nuestras apps (Tenax, Noctavia, Zikirmatik, Vakit, Word Find, Bill Time, PatissTray, Palet, Thaw), cómo se usan y cuáles son tus derechos.</p>
    <p><strong>En resumen:</strong> <strong>no vendemos</strong> tus datos personales, <strong>no los cedemos a intermediarios de datos</strong> (data brokers) y <strong>no usamos tus datos de salud para publicidad</strong>. Esta página es la base de nuestras declaraciones de <em>Data safety</em> en Google Play y de <em>Privacy Label</em> en el App Store; si detectas alguna contradicción, escríbenos y la corregiremos.</p>
    <p><strong>Cómo leerla:</strong> elige tu app abajo. Su sección enumera los datos que recoge esa app, los proveedores que usa, su configuración de publicidad y medición y cómo eliminar tus datos; debajo están las disposiciones comunes a todas las apps (responsable, derechos, seguridad, contacto).</p>
  </>,

  general: <>
    <h2>1. Responsable del tratamiento</h2>
    <p>El responsable de los datos personales conforme a esta política es la marca <strong>kolabs.</strong>:</p>
    <ul>
      <li><strong>Nombre legal:</strong> {CONTROLLER.legalName}</li>
      <li><strong>Dirección:</strong> {CONTROLLER.address}</li>
      <li><strong>Correo electrónico:</strong> <a href={'mailto:' + CONTROLLER.email}>{CONTROLLER.email}</a></li>
    </ul>
    <p>Con esta política cumplimos nuestra obligación de transparencia según el art. 10 de la KVKK y el art. 13 del RGPD; cada app enlaza aquí desde su ficha en la tienda y desde el enlace <em>Política de privacidad</em> dentro de la app. <strong>PatissTray es una excepción:</strong> sus pedidos, su cuenta corriente y sus registros de entrega son datos comerciales de la empresa productora que la usa; consulta la <a href="/en/privacy?app=patisstray">sección de PatissTray</a> (en inglés).</p>

    <h2>2. Lo que tienen en común todas las apps</h2>
    <ul>
      <li><strong>Información del dispositivo:</strong> modelo del dispositivo, versión del sistema operativo, idioma, para que la app funcione correctamente y se puedan encontrar errores.</li>
      <li><strong>Analítica de uso e informes de fallos:</strong> Firebase Analytics registra qué pantallas se abren y los eventos que define cada app; asigna a cada instalación un <strong>ID de instancia de la app</strong> vinculado solo a esa instalación, no a tu nombre ni a tu correo electrónico. Firebase Crashlytics registra el modelo de tu dispositivo y la versión del sistema operativo cuando se produce un fallo. Los eventos que envía cada app se enumeran en su sección. Bill Time y PatissTray no tienen analítica.</li>
      <li><strong>ID de publicidad:</strong> En las apps con anuncios, Google AdMob sirve los anuncios y puede tratarse el ID de publicidad de tu dispositivo: el <strong>IDFA</strong> en iOS, el <strong>ID de publicidad de Google (AAID)</strong> en Android. En iOS el IDFA se lee <strong>solo si concedes el permiso de rastreo (ATT)</strong>; si lo rechazas, los anuncios no son personalizados. En Android puedes restablecer o eliminar el ID de publicidad en <em>Ajustes → Privacidad → Anuncios</em> (en algunos dispositivos, <em>Ajustes → Google → Todos los servicios → Anuncios</em>); a partir de Android 12, un ID eliminado ya no da a las apps un valor utilizable.</li>
      <li><strong>Formulario de consentimiento publicitario (EEE / Reino Unido / Suiza):</strong> En las apps que lo incluyen, en estas regiones se muestra el formulario de la <strong>User Messaging Platform</strong> (UMP) de Google; puedes cambiar tu elección más adelante desde la fila de preferencias de publicidad/privacidad en los ajustes de la app. Qué apps y plataformas incluyen el formulario, y qué se inicia antes y qué espera, se detalla en la sección de cada app.</li>
      <li><strong>Compras y suscripciones:</strong> El pago lo gestiona íntegramente el Apple App Store o Google Play; los datos de tu tarjeta nunca nos llegan. El estado de la suscripción y la validación de recibos pasan por <strong>RevenueCat</strong>.</li>
      <li><strong>Notificaciones:</strong> El token de Firebase Cloud Messaging (FCM) de tu dispositivo se usa para entregar notificaciones push. Deja de ser válido cuando desactivas las notificaciones o eliminas la app.</li>
    </ul>

    <h3>Medición publicitaria de Meta (Facebook)</h3>
    <p>Publicamos anuncios de nuestras apps en Facebook e Instagram. Para ver qué anuncio llevó a una instalación o a una suscripción, <strong>solo el módulo principal del SDK de Meta</strong> está incluido en: <strong>Tenax</strong> (iOS y Android), <strong>Vakit</strong> (iOS y Android), <strong>Zikirmatik</strong> (iOS y Android) y <strong>Noctavia</strong> (Android). Ninguna incluye los módulos Facebook Login, Share ni Audience Network, y dentro de las apps no se muestran anuncios de Meta.</p>
    <ul>
      <li><strong>Finalidad:</strong> únicamente medición publicitaria, atribución y optimización de campañas.</li>
      <li><strong>Lo que llega a Meta:</strong> información del dispositivo y de la app (modelo, versión del sistema operativo y de la app, un identificador propio de la instalación), el ID de publicidad (AAID en Android; en iOS, el IDFA solo si concediste ATT), en Android el <strong>Play Install Referrer</strong>, que indica de qué campaña procede una instalación, los eventos que el SDK registra por sí mismo (instalación, apertura de la app; si las compras en la tienda se registran automáticamente, el <strong>importe y la moneda</strong>) y un pequeño número de eventos que envía cada app. La lista completa por app está en su sección.</li>
      <li><strong>Lo que nunca llega a Meta:</strong> tu nombre, tu correo electrónico, tu ID de cuenta, datos de salud y forma física (Tenax), textos e interpretaciones de sueños (Noctavia), recuentos de dhikr y datos sociales (Zikirmatik), tu ubicación, tu ciudad y tu uso de los horarios de oración (Vakit). Ninguna app envía a Meta un ID de usuario ni datos de coincidencia avanzada (advanced matching).</li>
      <li><strong>Responsable:</strong> <strong>Meta Platforms Ireland Ltd.</strong> (Irlanda) para los usuarios fuera de EE. UU. y Canadá; Meta Platforms, Inc. en el resto. Meta también puede tratar lo que recibe para sus propios fines conforme a su propia política: {PV_LINKS.meta}.</li>
      <li><strong>Puedes desactivarlo:</strong> en iOS, desactivar el rastreo en <em>Ajustes → Privacidad y seguridad → Rastreo</em> impide que el IDFA llegue a Meta; la medición pasa entonces al <strong>SKAdNetwork</strong> agregado de Apple y a la <strong>AEM</strong> de Meta. En Android, elimina el ID de publicidad como se describe arriba. Si tienes una cuenta de Facebook/Instagram, <em>Centro de cuentas → Tu información y permisos → Tu actividad fuera de las tecnologías de Meta</em> muestra la actividad procedente de apps y te permite desvincularla.</li>
    </ul>

    <h2>3. Finalidades y base jurídica</h2>
    <ul>
      <li>Prestar, operar y corregir el servicio.</li>
      <li>Analizar patrones de uso y mejorar el producto.</li>
      <li>Mostrar anuncios en las versiones gratuitas con publicidad.</li>
      <li>Medir las conversiones de nuestras campañas publicitarias.</li>
      <li>Cumplir obligaciones legales.</li>
    </ul>
    <p>Conforme al art. 5 de la KVKK y al art. 6 del RGPD, nos basamos en:</p>
    <ul>
      <li><strong>Ejecución de un contrato:</strong> tu cuenta, tu suscripción y tus registros; el servicio no funciona sin ellos.</li>
      <li><strong>Consentimiento explícito:</strong> ubicación, notificaciones, micrófono, permiso de rastreo (ATT) en iOS, consentimiento publicitario en las regiones con formulario de consentimiento, y <strong>datos de salud y datos de rutas GPS en Tenax</strong>. Puedes retirar tu consentimiento en cualquier momento.</li>
      <li><strong>Intereses legítimos:</strong> seguridad y prevención de abusos, seguimiento de fallos, medición agregada sin ID de publicidad.</li>
      <li><strong>Obligación legal:</strong> plazos de conservación mercantiles y fiscales.</li>
    </ul>

    <h2>4. Proveedores de servicios</h2>
    <p>Qué app usa qué proveedor se indica en la sección de cada app.</p>
    <ul>
      <li><strong>Google Firebase</strong> — autenticación, base de datos, funciones de servidor, notificaciones, analítica, informes de fallos: {PV_LINKS.google}</li>
      <li><strong>Google AdMob</strong> — anuncios: {PV_LINKS.ads}</li>
      <li><strong>Meta Platforms</strong> — medición publicitaria: {PV_LINKS.meta}</li>
      <li><strong>Apple</strong> — pagos del App Store, SKAdNetwork, ATT, Iniciar sesión con Apple; Mapas de Apple y (opcionalmente) Apple Health en Tenax para iOS: {PV_LINKS.apple}</li>
      <li><strong>RevenueCat</strong> — gestión de suscripciones: {PV_LINKS.revenuecat}</li>
      <li><strong>Anthropic (Claude API)</strong> — respuestas de IA en Tenax y Noctavia: {PV_LINKS.anthropic}</li>
      <li><strong>OpenFreeMap / OpenStreetMap</strong> — teselas de mapa en Tenax para Android (operado por Hyperknot Software Kft., Hungría): {PV_LINKS.openfreemap} · datos del mapa © colaboradores de OpenStreetMap: {PV_LINKS.osm}</li>
      <li><strong>Unity Ads</strong> — anuncios mediante la mediación de AdMob en Vakit para Android: {PV_LINKS.unity}</li>
      <li><strong>Vercel</strong> — alojamiento de este sitio web: {PV_LINKS.vercel}</li>
    </ul>
    <p>Firebase, RevenueCat, Anthropic y Vercel tratan tus datos solo <strong>por cuenta nuestra</strong> y en virtud de un contrato. <strong>Los proveedores de publicidad y medición (Google AdMob, Unity, Meta) quedan fuera de esa descripción:</strong> también pueden tratar lo que reciben para sus propios fines conforme a sus propias políticas. Los datos enviados a Anthropic <strong>no se usan como datos de entrenamiento</strong>.</p>

    <h2>5. Transferencias internacionales</h2>
    <p>Estos proveedores operan su infraestructura fuera de Türkiye; tus datos se tratan principalmente en <strong>Estados Unidos</strong> y en la <strong>Unión Europea</strong>. Conforme al art. 9 de la KVKK, se trata de una transferencia necesaria para prestar el servicio y basada en tu consentimiento; en lo que respecta al RGPD, se aplican las cláusulas contractuales tipo (CCT) de los proveedores. Qué va a dónde en cada app se detalla en su sección.</p>

    <h2>6. Seguridad de los datos</h2>
    <ul>
      <li>Todo el tráfico entre el dispositivo y el servidor se cifra con <strong>TLS</strong>; los registros se guardan cifrados en el proveedor.</li>
      <li>Quién puede ver cada registro lo deciden <strong>reglas de seguridad en el servidor</strong>.</li>
      <li>Las solicitudes de IA pasan <strong>por nuestro propio servidor</strong>, nunca directamente desde la app; las claves de API nunca llegan al dispositivo.</li>
      <li>Nunca guardamos contraseñas; la autenticación la gestionan Firebase Authentication, Google y Apple.</li>
      <li>Si una brecha te afecta, te lo notificamos a ti y a la autoridad competente en el plazo exigido por la ley.</li>
    </ul>

    <h2>7. Conservación y eliminación</h2>
    <p>Los datos se conservan durante el tiempo necesario para prestar el servicio. Los pasos de eliminación de cada app, y qué se elimina y qué se conserva, están en la página <a href="/en/data-deletion">Eliminación de datos</a> (en inglés) y en la sección de cada app. Siempre puedes escribir a {MAIL}; las solicitudes se atienden en un plazo de 30 días.</p>

    <h2>8. Cookies</h2>
    <p>Nuestro sitio web puede usar cookies de analítica. Siempre puedes bloquearlas en tu navegador.</p>

    <h2>9. Tus derechos (KVKK y RGPD)</h2>
    <p>Tienes derecho a acceder a tus datos, rectificarlos, suprimirlos, limitar su tratamiento, oponerte a su tratamiento y a su portabilidad. Cuando el tratamiento se basa en el consentimiento, puedes <strong>retirarlo en cualquier momento</strong>; la retirada no afecta al tratamiento ya realizado.</p>
    <p>Envía tu solicitud a {MAIL}; respondemos en un plazo de <strong>30 días</strong>. En las apps con cuenta, envíala desde la <strong>dirección de correo registrada en tu cuenta</strong>. En las apps sin cuenta (Vakit, Bill Time), los registros que tenemos no te identifican directamente; puede que necesitemos un identificador, como tu ID de publicidad, para atender tu solicitud.</p>
    <p>Si nuestra respuesta no te satisface, puedes presentar una reclamación ante la <strong>Autoridad turca de Protección de Datos Personales</strong> (kvkk.gov.tr) o, en la UE, ante la <strong>autoridad de protección de datos</strong> de tu país.</p>

    <h2>10. Menores</h2>
    <p>Nuestras apps no están dirigidas a menores de 13 años; no recogemos datos suyos a sabiendas y no usamos categorías de anuncios dirigidas a niños. Los límites de edad propios de cada app (Tenax: 14+) están en su sección. Si descubrimos que hemos recogido sin querer datos de un menor de 13 años, los eliminamos.</p>

    <h2>11. Decisiones automatizadas</h2>
    <p>Los resultados de IA en Tenax y Noctavia son una <strong>recomendación</strong>; no se toma ninguna decisión automatizada que produzca efectos jurídicos en ti o te afecte significativamente de modo similar.</p>

    <h2>12. Cambios</h2>
    <p>Esta política puede actualizarse; los cambios importantes se anuncian en las apps y en el sitio. La versión vigente está siempre en esta página.</p>

    <h2>13. Contacto</h2>
    <p>Para preguntas, solicitudes o reclamaciones: {MAIL}</p>
  </>,

  apps: {
    tenax: {
      pkg: <>iOS y Android · <code>com.kolabs.tenax</code></>,
      body: <>
        <h3>Datos recogidos</h3>
        <ul>
          <li><strong>Cuenta:</strong> Tenax requiere una cuenta. Inicias sesión con correo electrónico, Google o Apple; tu nombre y tu correo se guardan en Firebase Authentication. Tu contraseña nunca nos llega; con <em>Ocultar mi correo electrónico</em> de Apple solo recibimos la dirección de reenvío.</li>
          <li><strong>Datos de salud y forma física:</strong> altura, peso, <strong>edad</strong>, sexo, tipo de cuerpo y metabolismo elegidos, experiencia de entrenamiento, medidas corporales (pecho, cintura, brazo, pierna), registros de entrenamiento (series, repeticiones, peso; en carreras, caminatas y salidas en bici, distancia, tiempo, ritmo, desnivel y calorías estimadas), resultados de calibración, pesos de trabajo, objetivos semanales de días/minutos, acceso a equipamiento y dos campos de texto libre: tu <strong>nota de lesiones</strong> y la <strong>nota para tu entrenador</strong>. Se guardan en Firebase vinculados a tu cuenta y se usan <strong>únicamente</strong> para generar tu programa y mostrar tu progreso. <strong>Nunca se usan para publicidad, nunca se envían a redes publicitarias ni a Meta, nunca se escriben en la analítica.</strong> Lo que Tenax escribe en Apple Health / Health Connect y lee de ellos se describe por separado más abajo. Los entrenamientos que importas desde otra app (Strong, Hevy) también se añaden a estos registros.</li>
          <li><strong>Ubicación y ruta (correr, caminar, bici):</strong> la ubicación solo se lee cuando inicias una grabación GPS y mientras está en curso, con el permiso <strong>«Mientras se usa la app»</strong>; la ubicación «Siempre» (en segundo plano) <strong>no se solicita</strong>. Para que la grabación continúe con la pantalla bloqueada, iOS muestra su indicador de ubicación en segundo plano (barra azul) y Android muestra una notificación persistente (servicio en primer plano); ambos desaparecen cuando termina la grabación. Se guardan la ruta (puntos de ubicación), la distancia, el tiempo en movimiento, el ritmo, los parciales por kilómetro, el desnivel positivo y las calorías estimadas, en Firebase, vinculados a tu cuenta, como parte del registro del entrenamiento. La ruta <strong>solo se te muestra a ti</strong> y <strong>nunca se envía a redes publicitarias, a Meta, a la analítica ni al proveedor de IA.</strong> Sin permiso de ubicación no se puede grabar con GPS; puedes introducir la distancia y el tiempo manualmente.</li>
          <li><strong>Recuento de pasos:</strong> durante una carrera o una caminata, solo se toma del podómetro del teléfono el recuento de pasos de esa grabación (Movimiento y forma física en iOS, el permiso de Actividad física en Android); en bici no se mide. Sin permiso no se muestran pasos y la grabación no se ve afectada.</li>
          <li><strong>Apple Health / Health Connect: escritura (opcional):</strong> si lo has conectado, se escribe lo siguiente en Apple Health en iOS y en Health Connect en Android: el tipo, la duración, la distancia, las calorías estimadas, los pasos y la ruta de cada entrenamiento terminado; la altura y el peso de tu perfil; y las calorías, proteínas, carbohidratos y grasas de las comidas que registras. Una vez escrito, un registro de entrenamiento pertenece a esa app: eliminarlo en Tenax no lo elimina allí (las comidas son la excepción: eliminar una comida en Tenax también elimina su entrada en Health / Health Connect); lo gestionas en Health / Health Connect y puedes revocar el permiso allí.</li>
          <li><strong>Apple Health / Health Connect: lectura (opcional):</strong> para el anillo de calorías de la pantalla de inicio, Tenax lee la energía activa que has quemado durante el día procedente de fuentes <strong>distintas</strong> de Tenax y (en iOS) tu objetivo de Moverse del Apple Watch. Para la <strong>nutrición</strong> también lee tu gasto energético diario total (energía en reposo + activa medida por tu reloj; cuando está disponible, tu objetivo de calorías se basa en él en lugar de en la fórmula), los totales diarios de calorías, proteínas, carbohidratos y grasas de las comidas registradas por otras apps (excluidas las que escribió el propio Tenax) y el <strong>peso más reciente</strong> de tu báscula. El gasto energético y las comidas de otras apps solo se usan en tu teléfono y no se guardan en nuestros servidores. Un peso de tu báscula actualiza el peso de tu perfil y se guarda con tu perfil; tus objetivos de calorías y proteínas se calculan a partir de él. Si además activas <strong>Preparación</strong> (Tenax Pro), un permiso aparte le permite leer tu <strong>variabilidad de la frecuencia cardiaca (VFC), tu frecuencia cardiaca en reposo y tu duración del sueño</strong>; se comparan con tu propia referencia de 28 días y se convierten en una sugerencia «Listo / Normal / Recupérate». Estos datos (salvo un peso de tu báscula) se <strong>procesan solo en tu teléfono y se muestran en pantalla</strong>: no se guardan en nuestros servidores y <strong>nunca se envían al proveedor de IA, a redes publicitarias, a Meta ni a la analítica</strong>. Preparación es una estimación, no una evaluación médica. Puedes revocar el permiso en cualquier momento en los ajustes de Health / Health Connect.</li>
          <li><strong>Indicaciones de voz:</strong> opcionales; el tiempo y el ritmo se leen en voz alta cada kilómetro con el motor de voz del propio dispositivo. El audio se genera en el dispositivo; esta función no usa el micrófono y no se envía nada a ningún servidor.</li>
          <li><strong>Mapa:</strong> iOS usa Mapas de Apple. En Android, las teselas del mapa se descargan de <strong>OpenFreeMap</strong> (datos de OpenStreetMap): una solicitud de tesela lleva tu dirección IP y la zona del mapa que hay en pantalla a ese servidor; tu cuenta, tu nombre, tus datos de salud y tu ruta, no: la ruta se dibuja sobre el mapa en tu dispositivo. Según la propia política de OpenFreeMap, no hay cuentas de usuario, cookies ni rastreo.</li>
          <li><strong>Foto de perfil, tarjeta para compartir y superposición multimedia:</strong> opcionales; una imagen que tomas con la cámara o eliges de tu fototeca (para tu foto de perfil, como fondo de la tarjeta para compartir tras el entrenamiento, o una foto o un vídeo de hasta 60 segundos sobre el que pones las estadísticas de tu entrenamiento) y el resultado que produces se procesan <strong>solo en tu teléfono</strong> y nunca se suben. La app no escanea tu fototeca. Cuando grabas un vídeo, el <strong>micrófono</strong> se abre solo mientras pulsas grabar, para captar el sonido de ese vídeo; el audio no se usa en ningún otro sitio y puedes grabar sin sonido. Para guardar el resultado en Fotos, iOS pide acceso <strong>solo para añadir</strong> (Tenax nunca lee tus fotos); Android no necesita permiso. En una tarjeta de carrera se <strong>recortan los primeros y los últimos 200 metros de la línea de la ruta</strong> para que no se vea la dirección de tu casa o de tu trabajo; si compartes la tarjeta, se aplica la política de la app con la que la compartes.</li>
          <li><strong>Notificación de entrenamiento:</strong> una Actividad en vivo en iOS y una notificación persistente (servicio en primer plano) en Android mantienen el temporizador en la pantalla de bloqueo; ambas funcionan solo en tu dispositivo. En Android, la grabación de carreras también usa su propio servicio en primer plano y su propia notificación.</li>
          <li><strong>Programa de referidos:</strong> tu código de invitación y quién invitó a quién, para que la recompensa llegue a la cuenta correcta.</li>
          <li><strong>Amigos y liga semanal (opcional):</strong> tu código de invitación es también tu código de amigo. Añades a un amigo con su código o escaneando su código QR; la cámara solo se usa mientras escaneas y no se guarda ninguna imagen. Tus amigos ven <strong>solo</strong> tu nombre, tu nivel, tu XP total y semanal, tus entrenamientos de esta semana, tu racha y tu último día de entrenamiento; la XP se calcula en nuestro servidor a partir de tus registros de entrenamiento. <strong>Tu peso, tus medidas, tu nota de lesiones, tus datos de salud, los detalles de tus entrenamientos y tus rutas nunca se muestran a tus amigos.</strong> Las solicitudes de amistad (nombre y nivel de quien la envía), tu lista de amigos y las tarjetas predefinidas que envías (nombre de quien la envía, tipo de tarjeta, tu racha actual) se guardan en nuestro servidor. Las tarjetas no contienen texto libre y se eliminan una vez vistas. Si <strong>silencias</strong> a un amigo, esa preferencia se guarda en tu cuenta y no se envía ninguna notificación por sus tarjetas; a esa persona no se le avisa. <strong>Resultados de la liga y Logros:</strong> cada lunes nuestro servidor cierra la semana anterior y guarda el resultado en tu cuenta: tu puesto en tu propia liga, el tamaño de la liga y tu XP de esa semana; a partir de ellos, tus recuentos de victorias semanales, podios y semanas de liga, tu mejor puesto y los puestos de las últimas 12 semanas. Tú y tus amigos podéis verlos (Perfil → Logros); se eliminan con tu cuenta. Tu racha más larga y tus recuentos de entrenamientos y récords personales se calculan en tu teléfono.</li>
          <li><strong>Compartir programas y Descubrir (opcional):</strong> si publicas un programa que has creado, su nombre, tu descripción, las etiquetas de objetivo y nivel, los días por semana, la lista de ejercicios de cada día (series, repeticiones, descanso y objetivos de duración/distancia; <strong>tus pesos de trabajo no se incluyen</strong>), el equipamiento necesario, tu nombre visible y tu nivel pasan a ser visibles para todos los usuarios con sesión iniciada en Descubrir. Se muestran los recuentos de «me gusta» y de copias; quién dio «me gusta» o copió, no. Antes de publicar, solo el nombre del programa, tu descripción y los nombres de los días se revisan con IA para detectar contenido inapropiado (tus datos de salud, tu historial de entrenamiento y tu nota de lesiones no entran ni en la revisión ni en lo que se comparte). Puedes retirar la publicación en cualquier momento; las copias se quedan con quienes las hicieron. Si denuncias un programa compartido, la denuncia se guarda con tu ID de cuenta, y un programa compartido que recibe un determinado número de denuncias se oculta automáticamente; si bloqueas a un autor, esa preferencia se guarda en tu cuenta y al autor no se le avisa.</li>
          <li><strong>Notificaciones:</strong> Firebase Cloud Messaging se usa para solicitudes de amistad, solicitudes aceptadas y tarjetas recibidas. Para ello, el token de notificaciones de tu dispositivo y el idioma de la app se guardan en tu cuenta y se eliminan cuando cierras sesión. Una notificación muestra el nombre de quien envía y el tipo de tarjeta.</li>
          <li><strong>Importación del historial (opcional):</strong> un archivo CSV que exportas desde Strong o Hevy se lee <strong>en tu teléfono</strong>; con tu confirmación, los entrenamientos que contiene (fecha, ejercicio, series, repeticiones, peso) se escriben en tu cuenta como registros de entrenamiento. El archivo en sí nunca se sube.</li>
          <li><strong>Nutrición (opcional):</strong> las comidas que registras (día, tipo de comida —desayuno, almuerzo, cena, tentempié—, nombre de la comida, los alimentos que contiene, calorías, proteínas, carbohidratos y grasas, el nivel de confianza de la estimación, tu ajuste de ración y cómo se introdujo: foto, texto o manual) y tu objetivo de calorías/proteínas se guardan en Firebase vinculados a tu cuenta y se usan solo para mostrar tu balance energético. Una comida que eliminas se marca como eliminada para la sincronización y ya no aparece en ningún sitio; <em>Eliminar mis datos</em> y <em>Eliminar mi cuenta</em> eliminan las comidas por completo. Cómo se tratan las fotos de comidas se describe más abajo, en <em>Entrenador de IA</em>.</li>
          <li><strong>Widgets (iOS):</strong> para los widgets de la pantalla de inicio y de la pantalla de bloqueo, tu racha, los días de entrenamiento de esta semana, tu próximo programa, un resumen de tu último entrenamiento y tu nivel se guardan en tu teléfono, en el espacio que la app comparte con sus widgets; no se envía nada a ningún servidor y se borra cuando cierras sesión. Cualquiera que mire tu teléfono puede ver un widget que añadas a la pantalla de bloqueo; en los widgets no entra ningún dato de salud.</li>
          <li><strong>Analítica y rendimiento:</strong> Firebase Analytics, Crashlytics, Performance Monitoring y Remote Config. Firebase <strong>App Check</strong> verifica que las solicitudes proceden de la app auténtica (App Attest en iOS, Play Integrity en Android); el token no contiene datos personales.</li>
          <li><strong>Suscripción:</strong> Tenax Pro a través del App Store / Google Play y RevenueCat. <strong>Tu nombre y tu correo se envían a RevenueCat</strong>, únicamente para que podamos encontrar tu cuenta si nos informas de un problema con la suscripción. A este proveedor no llega ningún dato de salud.</li>
        </ul>
        <h3>Entrenador de IA</h3>
        <p>Tu programa y tu análisis semanal se generan con la <strong>API Claude de Anthropic</strong>. La solicitud pasa por nuestro propio servidor y se envían <strong>tu perfil, tu nota de lesiones, tus medidas y tu historial de entrenamiento</strong>: el programa se escribe a partir de ellos. <strong>No se envían tu ubicación, tus rutas de carrera ni nada de lo que se lee de Apple Health / Health Connect (VFC, frecuencia cardiaca, sueño, energía activa).</strong> Los datos se usan solo para producir esa respuesta y no se usan para entrenar modelos. El programa es una recomendación, no un consejo médico.</p>
        <p><strong>Fotos de comidas (Tenax Pro):</strong> cuando añades una comida con una foto, la foto se reduce en tu teléfono y se envía a Anthropic a través de nuestro propio servidor <strong>únicamente para estimar sus calorías y nutrientes</strong>, junto con la nota breve que hayas escrito, si la hay, el tipo de comida y tu idioma. La foto <strong>no se guarda</strong>: en nuestro servidor se mantiene en memoria solo mientras dura la solicitud, nunca se escribe en una base de datos ni en un almacenamiento de archivos y se descarta en cuanto llega la respuesta. Solo el resultado (alimentos y valores) se guarda en tu cuenta. Cuando añades una comida con texto, solo se envía el texto que escribiste. Anthropic no usa los datos enviados a su API para entrenar modelos; para sus propias normas de conservación, consulta {PV_LINKS.anthropic}. La estimación no es una medición; puedes corregir los valores antes de guardar.</p>
        <h3>Anuncios y medición de Meta</h3>
        <ul>
          <li><strong>Anuncios:</strong> Google AdMob solo en el nivel gratuito. Ningún dato de salud, medida, edad, comida ni historial de entrenamiento entra nunca en una solicitud de anuncio. Sin anuncios en Tenax Pro.</li>
          <li><strong>iOS: consentimiento y permiso de rastreo:</strong> el formulario de consentimiento (UMP, solo en el EEE / Reino Unido / Suiza) y la solicitud de ATT aparecen cuando terminas la configuración inicial y llegas a la pantalla de inicio: a un usuario nuevo no se le piden permisos antes de ver la app. ATT se pide una vez en el nivel gratuito; a los usuarios Pro no se les pide.</li>
          <li><strong>iOS: SDK de Meta:</strong> se inicia una vez resueltos el consentimiento y ATT en la pantalla de inicio. <strong>En el EEE / Reino Unido / Suiza</strong> <strong>no se inicia en absoluto</strong> a menos que consientas las finalidades de almacenamiento y medición (finalidades 1 y 7 del TCF), y los eventos pendientes se descartan. Fuera de esas regiones funciona <strong>aunque rechaces ATT e incluso para los suscriptores Pro</strong>; si lo rechazaste, el IDFA no se lee y la medición es agregada. Puedes retirar el consentimiento en <em>Perfil → Opciones de privacidad</em> (solo se muestra en esas regiones); una vez retirado, no se envía ningún evento a Meta. Los eventos se envían <strong>solo por su nombre, sin parámetros</strong>: registro (<code>fb_mobile_complete_registration</code>), configuración completada (<code>fb_mobile_tutorial_completion</code>), inicio del pago (<code>fb_mobile_initiated_checkout</code>) y suscripción (<code>Subscribe</code>). El SDK también registra por sí mismo las aperturas de la app y puede registrar automáticamente las compras en la tienda (con importe y moneda).</li>
          <li><strong>Android: consentimiento y SDK de Meta:</strong> hasta que se responde al formulario de consentimiento de Google (UMP), ninguna solicitud llega a AdMob y <strong>el SDK de Meta no se inicia</strong>, tampoco para los suscriptores Pro. En el EEE / Reino Unido / Suiza, Meta necesita además el consentimiento para las finalidades de almacenamiento y medición (finalidades 1 y 7 del TCF); si lo rechazas, no se inicia. Una vez iniciado, los eventos son apertura de la app, registro, inicio de la configuración, inicio del pago y suscripción, todos <strong>sin parámetros</strong>, además de la compra en la tienda que el SDK registra por sí mismo (importe y moneda), el ID de publicidad (AAID) y el Play Install Referrer. Cambia tu elección en <em>Perfil → Opciones de privacidad</em> (se muestra donde se aplica el formulario de consentimiento); una vez retirado el consentimiento, no se envía ningún evento a Meta.</li>
          <li><strong>Nunca se envía a Meta, en ninguna plataforma:</strong> tu altura, peso, medidas, nota de lesiones, registros de entrenamiento, <strong>ubicación, ruta, recuento de pasos</strong>, datos leídos de Health / Health Connect (VFC, frecuencia cardiaca, sueño), calibración, conversaciones con el entrenador de IA, comidas y fotos de comidas, lista de amigos y tarjetas, ID de cuenta (uid), nombre ni correo electrónico.</li>
        </ul>
        <h3>Transferencias</h3>
        <p>Tu cuenta, perfil, registros de salud, programas e historial (incluidas las rutas de carrera) en Google Firebase (<code>europe-west1</code>, <code>eur3</code>); las solicitudes de IA y las fotos de comidas (solo mientras se analizan) en Anthropic (EE. UU.); las teselas de mapa de Android en OpenFreeMap (operador con sede en Hungría); los registros de suscripción en RevenueCat; los datos de Meta en Meta Platforms Ireland Ltd. (Meta también puede tratarlos en EE. UU.).</p>
        <h3>Eliminación</h3>
        <p>La pantalla Perfil ofrece dos acciones: <em>Eliminar mis datos</em> elimina tus programas, tu historial (incluidas las rutas de carrera), tus medidas, tus comidas y tu configuración de IA, pero conserva tu cuenta; así es también como <strong>retiras tu consentimiento explícito</strong> para los datos de salud. <em>Eliminar mi cuenta</em> elimina de forma permanente tu cuenta y todos los registros del servidor, incluidas tus amistades en ambos lados, las solicitudes pendientes, el perfil que ven tus amigos, las tarjetas recibidas y las preferencias de silencio. Ambas tienen efecto inmediato. Detalles: <a href="/es/eliminacion-de-datos/tenax">Eliminación de datos — Tenax</a>.</p>
        <h3>Límite de edad</h3>
        <p>Como trata datos de salud, Tenax es para personas de <strong>14 años o más</strong>; el campo de edad no acepta menos. Si eres menor de 18 años, úsala solo con el conocimiento y el consentimiento de tu madre, padre o tutor legal, y consulta a un profesional sanitario antes de empezar a entrenar con resistencias.</p>
      </>,
    },
  },
};

const DATA_DELETION_ES = {
  crumb: 'Eliminación de datos',
  eyebrow: 'Legal · Eliminación de datos',
  lastUpdated: '14 de agosto de 2026',
  appTitlePrefix: 'Eliminación de datos y de la cuenta —',
  packageLabel: 'Nombre del paquete',
  dataOnlyLabel: 'Solo datos',
  accountLabel: 'Cuenta + todos los datos',
  dataOnlyTitle: 'Eliminar mis datos y conservar mi cuenta',
  accountTitle: 'Eliminar mi cuenta y todos mis datos',
  inAppLabel: 'En la app',
  requestLabel: 'Por solicitud',
  dataBtn: 'Enviar una solicitud de eliminación de datos',
  accountBtn: 'Enviar una solicitud de eliminación de cuenta',
  deletedTitle: 'Datos que se eliminan',
  keptTitle: 'Datos que se conservan',
  timingTitle: '¿Cuánto tarda?',
  howTitle: 'Cómo enviar la solicitud',
  howBody: <>Los botones de arriba abren un correo con el asunto y el texto ya rellenados. Envíalo desde la <strong>dirección registrada en tu cuenta</strong>: la necesitamos para verificar tu identidad. Respondemos para confirmar la recepción y de nuevo cuando la eliminación se ha completado. Las solicitudes se completan en un plazo máximo de <strong>30 días</strong>.</>,
  otherAppsTitle: 'Otras apps (en inglés)',
  supportTitle: '¿Tienes dudas?',
  supportDesc: 'Pregúntanos qué datos están en tu dispositivo y cuáles tenemos nosotros. Respondemos a todo el que nos escribe.',
  mailSubject: (name, kind) => `${kind === 'account' ? 'Solicitud de eliminación de cuenta y datos' : 'Solicitud de eliminación de datos'} — ${name}`,
  mailBody: (name, pkg, kind) =>
    `App: ${name} (${pkg})\n` +
    `Solicitud: ${kind === 'account' ? 'Eliminar mi cuenta y todos los datos asociados' : 'Eliminar mis datos (conservar mi cuenta)'}\n` +
    `Correo de mi cuenta: \n` +
    `Plataforma (Android / iOS): \n\n` +
    `Confirmo que envío esto desde la dirección de correo registrada en mi cuenta y que entiendo que la eliminación no se puede deshacer.\n`,
  apps: {
    tenax: {
      lead: 'Tenax requiere una cuenta: tu historial de entrenamiento, tus rutas de carrera, tus medidas corporales, tu nota de lesiones y tu configuración de IA están vinculados a ella. La pantalla Perfil ofrece dos acciones distintas: una borra tus datos y la otra elimina la cuenta con todo lo que contiene.',
      dataOnly: {
        steps: ['Abre la pantalla Perfil.', 'Toca «Eliminar mis datos».', 'Confirma el aviso.'],
        note: 'Tu cuenta se mantiene: inicias sesión con el mismo correo y empiezas de nuevo desde la configuración inicial con un perfil vacío.',
      },
      account: {
        steps: ['Abre la pantalla Perfil.', 'Toca «Eliminar mi cuenta».', 'Confirma el aviso.'],
        note: 'La eliminación se ejecuta en el servidor; todos los registros de tu cuenta se eliminan de forma recursiva.',
      },
      deleted: [
        'Tus programas de entrenamiento, tus registros de entrenamiento (series, repeticiones, pesos) y tus resultados de calibración, con ambas acciones.',
        'Tus registros de carreras, caminatas y salidas en bici: ruta GPS (puntos de ubicación), distancia, tiempo, ritmo, parciales por kilómetro, desnivel, pasos y calorías, con ambas acciones.',
        'Tus medidas corporales (altura, peso, pecho, cintura, brazo, pierna) y tu configuración de IA, incluida tu nota de lesiones.',
        'Tus comidas (incluidas las marcadas como eliminadas): alimentos, calorías y macros, ajustes de ración, y tu objetivo de calorías/proteínas. Las fotos de comidas no se guardan en ningún momento.',
        'Los rastros que quedan en el dispositivo: marcadores de sincronización, caché multimedia, tu avatar y el resumen del widget.',
        'Solo con «Eliminar mi cuenta»: tus amistades (en ambos lados), las solicitudes de amistad pendientes, el perfil que ven tus amigos (nombre, nivel, XP, racha), las tarjetas recibidas, las preferencias de silencio y los tokens de notificaciones. Con «Eliminar mis datos» tus amistades se mantienen; como se eliminan tus registros de entrenamiento, tu XP y tu racha se reinician.',
        'Solo con «Eliminar mi cuenta»: tu identidad de inicio de sesión, todos los registros del servidor de tu cuenta y la entrada de tu código de referido en el directorio.',
      ],
      kept: [
        'Los registros de compras, suscripciones y facturación que conservan Google Play y el App Store.',
        'Los entrenamientos, la altura/el peso y los valores de comidas que escribiste en Apple Health o Health Connect: ahora son datos de esa app y no se eliminan cuando Tenax elimina. Puedes eliminarlos en Health / Health Connect y revocar el permiso allí. Los datos que Tenax LEE de allí (energía activa, VFC, frecuencia cardiaca, sueño) no se guardan en ningún servidor en ningún momento.',
        'Las tarjetas que enviaste a amigos y que aún no han abierto (tu nombre, tipo de tarjeta): permanecen en su bandeja de entrada hasta que las ven y después se eliminan.',
        'El registro que se conserva en RevenueCat para la gestión de la suscripción (tu nombre y tu correo); también lo eliminamos si nos lo pides. Tus datos de salud, tus medidas y tu historial de entrenamiento nunca se envían a ese proveedor.',
        'Estadísticas agregadas (anónimas) de uso y de fallos que no están vinculadas a tu identidad.',
      ],
    },
  },
  timing: [
    'Eliminación desde la app: inmediata.',
    'Solicitud por correo: en un plazo máximo de 30 días.',
    'Desaparición completa de las copias de seguridad del sistema: en un plazo máximo de 90 días.',
  ],
};

// ═══════════════════════════════════════════════════════════════════
// FRANÇAIS
// ═══════════════════════════════════════════════════════════════════
const PRIVACY_FR = {
  crumb: 'Politique de confidentialité',
  eyebrow: 'Juridique · Confidentialité',
  title: 'Politique de confidentialité',
  lastUpdated: '23 octobre 2026',
  pick: "Choisis ton app : sa propre section s'ouvre",
  generalTab: 'Général',
  generalNote: "Dispositions applicables à toutes les apps",
  defaultTab: 'tenax',
  otherApps: <>Parmi les sections propres à chaque app, cette version ne contient que celle de Tenax. Les sections de nos autres apps se trouvent dans la <a href="/en/privacy">version anglaise</a>.</>,
  intro: <>
    <p className="legal-lead">Chez kolabs, nous respectons ta vie privée. Cette politique explique quelles données sont collectées lorsque tu utilises notre site web et nos apps (Tenax, Noctavia, Zikirmatik, Vakit, Word Find, Bill Time, PatissTray, Palet, Thaw), comment elles sont utilisées et quels sont tes droits.</p>
    <p><strong>En bref :</strong> nous ne <strong>vendons pas</strong> tes données personnelles, nous ne les <strong>transmettons pas à des courtiers en données</strong> et nous n'<strong>utilisons pas tes données de santé à des fins publicitaires</strong>. Cette page sert de base à nos déclarations <em>Data safety</em> sur Google Play et <em>Privacy Label</em> sur l'App Store ; si tu relèves une contradiction, écris-nous et nous la corrigerons.</p>
    <p><strong>Comment la lire :</strong> choisis ton app ci-dessous. Sa section liste les données que cette app collecte, les prestataires qu'elle utilise, ses réglages de publicité et de mesure et la façon de supprimer tes données ; en dessous figurent les dispositions communes à toutes les apps (responsable du traitement, droits, sécurité, contact).</p>
  </>,

  general: <>
    <h2>1. Responsable du traitement</h2>
    <p>Le responsable du traitement des données personnelles au titre de cette politique est la marque <strong>kolabs.</strong> :</p>
    <ul>
      <li><strong>Raison sociale :</strong> {CONTROLLER.legalName}</li>
      <li><strong>Adresse :</strong> {CONTROLLER.address}</li>
      <li><strong>E-mail :</strong> <a href={'mailto:' + CONTROLLER.email}>{CONTROLLER.email}</a></li>
    </ul>
    <p>Cette politique remplit notre obligation de transparence au titre de l'article 10 de la KVKK et de l'article 13 du RGPD ; chaque app renvoie ici depuis sa fiche sur le store et depuis le lien <em>Politique de confidentialité</em> dans l'app. <strong>PatissTray fait exception :</strong> ses commandes, son compte courant et ses enregistrements de livraison sont les données commerciales de l'entreprise productrice qui l'utilise ; voir la <a href="/en/privacy?app=patisstray">section PatissTray</a> (en anglais).</p>

    <h2>2. Ce que toutes les apps ont en commun</h2>
    <ul>
      <li><strong>Informations sur l'appareil :</strong> modèle de l'appareil, version du système d'exploitation, langue — pour que l'app fonctionne correctement et que les erreurs puissent être trouvées.</li>
      <li><strong>Statistiques d'utilisation et rapports de plantage :</strong> Firebase Analytics enregistre les écrans ouverts et les événements définis par chaque app ; il attribue à chaque installation un <strong>identifiant d'instance d'app</strong> lié uniquement à cette installation, et non à ton nom ou à ton e-mail. Firebase Crashlytics enregistre le modèle de ton appareil et la version de ton système lorsqu'un plantage survient. Les événements envoyés par chaque app sont listés dans sa section. Bill Time et PatissTray n'ont pas de statistiques.</li>
      <li><strong>Identifiant publicitaire :</strong> dans les apps financées par la publicité, Google AdMob diffuse les annonces et l'identifiant publicitaire de ton appareil peut être traité — l'<strong>IDFA</strong> sur iOS, l'<strong>identifiant publicitaire Google (AAID)</strong> sur Android. Sur iOS, l'IDFA n'est lu <strong>que si tu accordes l'autorisation de suivi (ATT)</strong> ; si tu refuses, les annonces ne sont pas personnalisées. Sur Android, tu peux réinitialiser ou supprimer l'identifiant publicitaire dans <em>Paramètres → Confidentialité → Annonces</em> (sur certains appareils <em>Paramètres → Google → Tous les services → Annonces</em>) ; à partir d'Android 12, un identifiant supprimé ne fournit plus de valeur exploitable aux apps.</li>
      <li><strong>Formulaire de consentement publicitaire (EEE / Royaume-Uni / Suisse) :</strong> dans les apps qui l'intègrent, le formulaire de la <strong>User Messaging Platform</strong> (UMP) de Google s'affiche dans ces régions ; tu peux modifier ton choix plus tard depuis la ligne des préférences de publicité/confidentialité dans les réglages de l'app. Quelles apps et plateformes intègrent le formulaire, ce qui démarre avant lui et ce qui attend, est précisé dans la section de chaque app.</li>
      <li><strong>Achats et abonnements :</strong> le paiement est entièrement géré par l'Apple App Store ou Google Play ; tes données de carte ne nous parviennent jamais. Le statut de l'abonnement et la validation des reçus passent par <strong>RevenueCat</strong>.</li>
      <li><strong>Notifications :</strong> le jeton Firebase Cloud Messaging (FCM) de ton appareil sert à envoyer les notifications push. Il est invalidé lorsque tu désactives les notifications ou supprimes l'app.</li>
    </ul>

    <h3>Mesure publicitaire Meta (Facebook)</h3>
    <p>Nous diffusons des publicités pour nos apps sur Facebook et Instagram. Pour savoir quelle annonce a conduit à une installation ou à un abonnement, <strong>seul le module principal du SDK Meta</strong> est intégré dans : <strong>Tenax</strong> (iOS et Android), <strong>Vakit</strong> (iOS et Android), <strong>Zikirmatik</strong> (iOS et Android) et <strong>Noctavia</strong> (Android). Aucune d'elles n'intègre les modules Facebook Login, Share ou Audience Network, et aucune publicité Meta n'est affichée dans les apps.</p>
    <ul>
      <li><strong>Finalité :</strong> uniquement la mesure publicitaire, l'attribution et l'optimisation des campagnes.</li>
      <li><strong>Ce qui parvient à Meta :</strong> des informations sur l'appareil et l'app (modèle, versions du système et de l'app, un identifiant propre à l'installation), l'identifiant publicitaire (AAID sur Android ; sur iOS, l'IDFA uniquement si tu as accordé l'ATT), sur Android le <strong>Play Install Referrer</strong>, qui indique de quelle campagne provient une installation, les événements que le SDK enregistre de lui-même (installation, lancement de l'app ; si les achats sur le store sont enregistrés automatiquement, le <strong>montant et la devise</strong>) et un petit nombre d'événements envoyés par chaque app. La liste complète par app figure dans sa section.</li>
      <li><strong>Ce qui ne parvient jamais à Meta :</strong> ton nom, ton e-mail, ton identifiant de compte, tes données de santé et de forme physique (Tenax), tes textes et interprétations de rêves (Noctavia), tes comptes de dhikr et tes données sociales (Zikirmatik), ta position, ta ville et ton utilisation des horaires de prière (Vakit). Aucune app n'envoie à Meta d'identifiant utilisateur ni de données de correspondance avancée (advanced matching).</li>
      <li><strong>Responsable du traitement :</strong> <strong>Meta Platforms Ireland Ltd.</strong> (Irlande) pour les utilisateurs situés hors des États-Unis et du Canada, Meta Platforms, Inc. ailleurs. Meta peut aussi traiter ce qu'elle reçoit pour ses propres finalités, selon sa propre politique : {PV_LINKS.meta}.</li>
      <li><strong>Tu peux le désactiver :</strong> sur iOS, désactiver le suivi dans <em>Réglages → Confidentialité et sécurité → Suivi</em> empêche l'IDFA de parvenir à Meta ; la mesure se rabat alors sur le <strong>SKAdNetwork</strong> agrégé d'Apple et l'<strong>AEM</strong> de Meta. Sur Android, supprime l'identifiant publicitaire comme décrit ci-dessus. Si tu as un compte Facebook/Instagram, <em>Espace Comptes → Vos informations et autorisations → Votre activité en dehors des technologies Meta</em> affiche l'activité provenant des apps et te permet de la dissocier.</li>
    </ul>

    <h2>3. Finalités et bases juridiques</h2>
    <ul>
      <li>Fournir, exploiter et corriger le service.</li>
      <li>Analyser les habitudes d'utilisation et améliorer le produit.</li>
      <li>Afficher des annonces dans les versions gratuites financées par la publicité.</li>
      <li>Mesurer les conversions de nos campagnes publicitaires.</li>
      <li>Respecter nos obligations légales.</li>
    </ul>
    <p>Au titre de l'article 5 de la KVKK et de l'article 6 du RGPD, nous nous fondons sur :</p>
    <ul>
      <li><strong>L'exécution d'un contrat :</strong> ton compte, ton abonnement et tes enregistrements — le service ne fonctionne pas sans eux.</li>
      <li><strong>Le consentement explicite :</strong> position, notifications, micro, autorisation de suivi (ATT) sur iOS, consentement publicitaire dans les régions où le formulaire s'applique, et <strong>données de santé et données de parcours GPS dans Tenax</strong>. Tu peux retirer ton consentement à tout moment.</li>
      <li><strong>Les intérêts légitimes :</strong> sécurité et prévention des abus, suivi des plantages, mesure agrégée sans identifiant publicitaire.</li>
      <li><strong>L'obligation légale :</strong> durées de conservation commerciales et fiscales.</li>
    </ul>

    <h2>4. Prestataires</h2>
    <p>Les prestataires utilisés par chaque app sont indiqués dans sa section.</p>
    <ul>
      <li><strong>Google Firebase</strong> — authentification, base de données, fonctions serveur, notifications, statistiques, rapports de plantage : {PV_LINKS.google}</li>
      <li><strong>Google AdMob</strong> — publicité : {PV_LINKS.ads}</li>
      <li><strong>Meta Platforms</strong> — mesure publicitaire : {PV_LINKS.meta}</li>
      <li><strong>Apple</strong> — paiements App Store, SKAdNetwork, ATT, Se connecter avec Apple ; Plans d'Apple et (en option) Apple Health dans Tenax pour iOS : {PV_LINKS.apple}</li>
      <li><strong>RevenueCat</strong> — gestion des abonnements : {PV_LINKS.revenuecat}</li>
      <li><strong>Anthropic (API Claude)</strong> — réponses d'IA dans Tenax et Noctavia : {PV_LINKS.anthropic}</li>
      <li><strong>OpenFreeMap / OpenStreetMap</strong> — tuiles de carte dans Tenax pour Android (exploité par Hyperknot Software Kft., Hongrie) : {PV_LINKS.openfreemap} · données cartographiques © contributeurs d'OpenStreetMap : {PV_LINKS.osm}</li>
      <li><strong>Unity Ads</strong> — publicité via la médiation AdMob dans Vakit pour Android : {PV_LINKS.unity}</li>
      <li><strong>Vercel</strong> — hébergement de ce site web : {PV_LINKS.vercel}</li>
    </ul>
    <p>Firebase, RevenueCat, Anthropic et Vercel traitent tes données uniquement <strong>pour notre compte</strong> et dans le cadre d'un contrat. <strong>Les prestataires de publicité et de mesure (Google AdMob, Unity, Meta) ne relèvent pas de cette description :</strong> ils peuvent aussi traiter ce qu'ils reçoivent pour leurs propres finalités, selon leurs propres politiques. Les données envoyées à Anthropic <strong>ne sont pas utilisées comme données d'entraînement</strong>.</p>

    <h2>5. Transferts internationaux</h2>
    <p>Ces prestataires exploitent leur infrastructure hors de Türkiye ; tes données sont traitées principalement aux <strong>États-Unis</strong> et dans l'<strong>Union européenne</strong>. Au titre de l'article 9 de la KVKK, il s'agit d'un transfert nécessaire à la fourniture du service et fondé sur ton consentement ; côté RGPD, les clauses contractuelles types (CCT) des prestataires s'appliquent. Ce qui va où pour chaque app est précisé dans sa section.</p>

    <h2>6. Sécurité des données</h2>
    <ul>
      <li>Tout le trafic entre l'appareil et le serveur est chiffré en <strong>TLS</strong> ; les enregistrements sont stockés chiffrés chez le prestataire.</li>
      <li>Qui peut voir quel enregistrement est déterminé par des <strong>règles de sécurité côté serveur</strong>.</li>
      <li>Les requêtes d'IA passent <strong>par notre propre serveur</strong>, jamais directement depuis l'app ; les clés d'API n'atteignent jamais l'appareil.</li>
      <li>Nous ne conservons jamais de mots de passe ; l'authentification est assurée par Firebase Authentication, Google et Apple.</li>
      <li>Si une violation de données te concerne, nous t'en informons, ainsi que l'autorité compétente, dans le délai imposé par la loi.</li>
    </ul>

    <h2>7. Conservation et suppression</h2>
    <p>Les données sont conservées aussi longtemps que nécessaire pour fournir le service. Les étapes de suppression propres à chaque app, et ce qui est supprimé ou conservé, figurent sur la page <a href="/en/data-deletion">Suppression des données</a> (en anglais) et dans la section de chaque app. Tu peux toujours écrire à {MAIL} ; les demandes sont traitées sous 30 jours.</p>

    <h2>8. Cookies</h2>
    <p>Notre site web peut utiliser des cookies de statistiques. Tu peux toujours les bloquer dans ton navigateur.</p>

    <h2>9. Tes droits (KVKK et RGPD)</h2>
    <p>Tu disposes d'un droit d'accès, de rectification, d'effacement, de limitation, d'opposition au traitement et de portabilité de tes données. Lorsque le traitement repose sur le consentement, tu peux <strong>le retirer à tout moment</strong> ; le retrait n'affecte pas les traitements déjà effectués.</p>
    <p>Envoie ta demande à {MAIL} ; nous répondons sous <strong>30 jours</strong>. Pour les apps avec compte, envoie-la depuis l'<strong>adresse e-mail associée à ton compte</strong>. Dans les apps sans compte (Vakit, Bill Time), les enregistrements que nous détenons ne t'identifient pas directement ; nous pourrions avoir besoin d'un identifiant, comme ton identifiant publicitaire, pour donner suite à ta demande.</p>
    <p>Si notre réponse ne te satisfait pas, tu peux introduire une réclamation auprès de l'<strong>Autorité turque de protection des données personnelles</strong> (kvkk.gov.tr) ou, dans l'UE, auprès de l'<strong>autorité de protection des données</strong> de ton pays.</p>

    <h2>10. Enfants</h2>
    <p>Nos apps ne s'adressent pas aux enfants de moins de 13 ans ; nous ne collectons pas sciemment leurs données et n'utilisons pas de catégories d'annonces destinées aux enfants. Les limites d'âge propres à chaque app (Tenax : 14 ans et plus) figurent dans la section concernée. Si nous constatons avoir collecté par inadvertance des données d'un enfant de moins de 13 ans, nous les supprimons.</p>

    <h2>11. Prise de décision automatisée</h2>
    <p>Les résultats de l'IA dans Tenax et Noctavia sont une <strong>recommandation</strong> ; aucune décision automatisée produisant des effets juridiques te concernant ou t'affectant de manière significative de façon similaire n'est prise.</p>

    <h2>12. Modifications</h2>
    <p>Cette politique peut être mise à jour ; les modifications importantes sont annoncées dans les apps et sur le site. La version en vigueur se trouve toujours sur cette page.</p>

    <h2>13. Contact</h2>
    <p>Pour toute question, demande ou réclamation : {MAIL}</p>
  </>,

  apps: {
    tenax: {
      pkg: <>iOS et Android · <code>com.kolabs.tenax</code></>,
      body: <>
        <h3>Données collectées</h3>
        <ul>
          <li><strong>Compte :</strong> Tenax nécessite un compte. Tu te connectes avec ton e-mail, Google ou Apple ; ton nom et ton e-mail sont conservés dans Firebase Authentication. Ton mot de passe ne nous parvient jamais ; avec <em>Masquer mon adresse e-mail</em> d'Apple, nous ne recevons que l'adresse relais.</li>
          <li><strong>Données de santé et de forme physique :</strong> taille, poids, <strong>âge</strong>, sexe, morphologie et métabolisme choisis, expérience d'entraînement, mensurations (poitrine, tour de taille, bras, jambe), enregistrements d'entraînement (séries, répétitions, charge ; pour la course, la marche et le vélo : distance, durée, allure, dénivelé et calories estimées), résultats de calibration, charges de travail, objectifs hebdomadaires de jours/minutes, accès au matériel et deux champs de texte libre : ta <strong>note sur tes blessures</strong> et la <strong>note pour ton coach</strong>. Stockées dans Firebase, liées à ton compte, et utilisées <strong>uniquement</strong> pour générer ton programme et afficher tes progrès. <strong>Jamais utilisées pour la publicité, jamais envoyées aux régies publicitaires ni à Meta, jamais inscrites dans les statistiques.</strong> Ce que Tenax écrit dans Apple Health / Health Connect et y lit est décrit séparément ci-dessous. Les entraînements que tu importes depuis une autre app (Strong, Hevy) sont aussi ajoutés à ces enregistrements.</li>
          <li><strong>Position et parcours (course, marche, vélo) :</strong> la position n'est lue que lorsque tu lances un enregistrement GPS et pendant qu'il tourne, avec l'autorisation <strong>« Lorsque l'app est active »</strong> ; la position « Toujours » (en arrière-plan) <strong>n'est pas demandée</strong>. Pour que l'enregistrement continue écran verrouillé, iOS affiche son indicateur de localisation en arrière-plan (barre bleue) et Android une notification permanente (service au premier plan) ; les deux disparaissent à la fin de l'enregistrement. Sont stockés : le parcours (points de position), la distance, le temps en mouvement, l'allure, les temps au kilomètre, le dénivelé positif et les calories estimées — dans Firebase, liés à ton compte, au sein de l'enregistrement d'entraînement. Le parcours n'est <strong>affiché qu'à toi</strong> et n'est <strong>jamais envoyé aux régies publicitaires, à Meta, aux statistiques ni au fournisseur d'IA.</strong> Sans autorisation de localisation, l'enregistrement GPS n'est pas disponible ; tu peux saisir la distance et la durée manuellement.</li>
          <li><strong>Nombre de pas :</strong> pendant une course ou une marche, seul le nombre de pas de cet enregistrement est repris du podomètre du téléphone (Mouvements et forme sur iOS, l'autorisation Activité physique sur Android) ; il n'est pas mesuré à vélo. Sans autorisation, aucun pas n'est affiché et l'enregistrement n'est pas affecté.</li>
          <li><strong>Apple Health / Health Connect — écriture (facultatif) :</strong> si tu l'as connecté, les éléments suivants sont écrits dans Apple Health sur iOS et dans Health Connect sur Android : le type, la durée, la distance, les calories estimées, les pas et le parcours de chaque entraînement terminé ; la taille et le poids de ton profil ; et les calories, protéines, glucides et lipides des repas que tu enregistres. Une fois écrit, un enregistrement d'entraînement appartient à cette app : le supprimer dans Tenax ne le supprime pas là-bas (les repas font exception : supprimer un repas dans Tenax supprime aussi son entrée dans Health / Health Connect) ; tu le gères dans Health / Health Connect et peux y révoquer l'autorisation.</li>
          <li><strong>Apple Health / Health Connect — lecture (facultatif) :</strong> pour l'anneau de calories de l'écran d'accueil, Tenax lit l'énergie active que tu as dépensée dans la journée provenant de sources <strong>autres que</strong> Tenax et (sur iOS) ton objectif Bouger de l'Apple Watch. Pour la <strong>nutrition</strong>, il lit aussi ta dépense énergétique quotidienne totale (énergie au repos + active mesurée par ta montre ; lorsqu'elle est disponible, ton objectif de calories se fonde sur elle plutôt que sur la formule), les totaux quotidiens de calories, protéines, glucides et lipides des repas enregistrés par d'autres apps (hors ceux que Tenax a lui-même écrits) et le <strong>dernier poids</strong> de ta balance. La dépense énergétique et les repas des autres apps ne sont utilisés que sur ton téléphone et ne sont pas stockés sur nos serveurs. Un poids provenant de ta balance met à jour le poids de ton profil et est stocké avec ton profil ; tes objectifs de calories et de protéines sont calculés à partir de lui. Si tu actives aussi <strong>Forme du jour</strong> (Tenax Pro), une autorisation distincte lui permet de lire ta <strong>variabilité de la fréquence cardiaque (VFC), ta fréquence cardiaque au repos et ta durée de sommeil</strong> ; elles sont comparées à ta propre référence sur 28 jours et transformées en une suggestion « En forme / Normal / Récupère ». Ces données (hormis un poids provenant de ta balance) sont <strong>traitées uniquement sur ton téléphone et affichées à l'écran</strong> : elles ne sont pas stockées sur nos serveurs et ne sont <strong>jamais envoyées au fournisseur d'IA, aux régies publicitaires, à Meta ni aux statistiques</strong>. La forme du jour est une estimation, pas une évaluation médicale. Tu peux révoquer l'autorisation à tout moment dans les réglages de Health / Health Connect.</li>
          <li><strong>Annonces vocales :</strong> facultatives ; la durée et l'allure sont lues à voix haute à chaque kilomètre par le moteur de synthèse vocale de l'appareil. Le son est produit sur l'appareil ; cette fonction n'utilise pas le micro et rien n'est envoyé à un serveur.</li>
          <li><strong>Carte :</strong> iOS utilise Plans d'Apple. Sur Android, les tuiles de carte sont téléchargées depuis <strong>OpenFreeMap</strong> (données OpenStreetMap) : une requête de tuile transmet ton adresse IP et la zone de carte affichée à ce serveur, mais pas ton compte, ton nom, tes données de santé ni ton parcours — le parcours est dessiné sur la carte sur ton appareil. Selon la propre politique d'OpenFreeMap, il n'y a ni comptes utilisateurs, ni cookies, ni suivi.</li>
          <li><strong>Photo de profil, carte de partage et habillage média :</strong> facultatifs ; une image que tu prends avec l'appareil photo ou choisis dans ta photothèque — pour ta photo de profil, comme fond de la carte de partage après l'entraînement, ou une photo ou une vidéo (jusqu'à 60 secondes) sur laquelle tu places les statistiques de ton entraînement — ainsi que le résultat que tu produis sont traités <strong>uniquement sur ton téléphone</strong> et ne sont jamais envoyés en ligne. L'app ne parcourt pas ta photothèque. Lorsque tu enregistres une vidéo, le <strong>micro</strong> ne s'ouvre que pendant que tu appuies sur enregistrer, pour capter le son de cette vidéo ; l'audio n'est utilisé nulle part ailleurs et tu peux enregistrer sans son. Pour enregistrer le résultat dans Photos, iOS demande un accès <strong>en ajout uniquement</strong> (Tenax ne lit jamais tes photos) ; Android ne demande aucune autorisation. Sur une carte de course, les <strong>200 premiers et les 200 derniers mètres du tracé sont coupés</strong> pour que l'adresse de ton domicile ou de ton lieu de travail ne soit pas visible ; si tu partages la carte, la politique de l'app avec laquelle tu la partages s'applique.</li>
          <li><strong>Notification d'entraînement :</strong> une Activité en direct sur iOS et une notification permanente (service au premier plan) sur Android maintiennent le minuteur sur l'écran verrouillé ; les deux fonctionnent uniquement sur ton appareil. Sur Android, l'enregistrement de course utilise aussi son propre service au premier plan et sa propre notification.</li>
          <li><strong>Programme de parrainage :</strong> ton code d'invitation et qui a invité qui, pour que la récompense parvienne au bon compte.</li>
          <li><strong>Amis et ligue hebdomadaire (facultatif) :</strong> ton code d'invitation est aussi ton code ami. Tu ajoutes un ami avec son code ou en scannant son code QR ; l'appareil photo n'est utilisé que pendant le scan et aucune image n'est conservée. Tes amis voient <strong>uniquement</strong> ton nom, ton niveau, tes XP totaux et hebdomadaires, tes entraînements de la semaine, ta série et ton dernier jour d'entraînement ; les XP sont calculés sur notre serveur à partir de tes enregistrements d'entraînement. <strong>Ton poids, tes mensurations, ta note sur tes blessures, tes données de santé, le détail de tes entraînements et tes parcours ne sont jamais montrés à tes amis.</strong> Les demandes d'ami (nom et niveau de l'expéditeur), ta liste d'amis et les cartes prédéfinies que tu envoies (nom de l'expéditeur, type de carte, ta série actuelle) sont stockées sur notre serveur. Les cartes ne contiennent pas de texte libre et sont supprimées une fois vues. Si tu <strong>mets en sourdine</strong> un ami, cette préférence est stockée dans ton compte et aucune notification n'est envoyée pour ses cartes ; il n'en est pas informé. <strong>Résultats de ligue et Succès :</strong> chaque lundi, notre serveur clôture la semaine précédente et enregistre le résultat dans ton compte — ton classement dans ta propre ligue, la taille de la ligue et tes XP de la semaine ; à partir de là, ton nombre de victoires hebdomadaires, de podiums et de semaines de ligue, ton meilleur classement et les classements des 12 dernières semaines. Toi et tes amis pouvez les voir (Profil → Succès) ; ils sont supprimés avec ton compte. Ta plus longue série et tes nombres d'entraînements et de records personnels sont calculés sur ton téléphone.</li>
          <li><strong>Partage de programmes et Découvrir (facultatif) :</strong> si tu publies un programme que tu as créé, son nom, ta description, les étiquettes d'objectif et de niveau, le nombre de jours par semaine, la liste d'exercices de chaque jour (séries, répétitions, repos et objectifs de durée/distance ; <strong>tes charges de travail ne sont pas incluses</strong>), le matériel nécessaire, ton nom affiché et ton niveau deviennent visibles par tous les utilisateurs connectés dans Découvrir. Les nombres de « j'aime » et de copies sont affichés ; qui a aimé ou copié ne l'est pas. Avant publication, seuls le nom du programme, ta description et les noms des jours sont vérifiés par une IA pour détecter tout contenu inapproprié (tes données de santé, ton historique d'entraînement et ta note sur tes blessures n'entrent ni dans la vérification ni dans le partage). Tu peux dépublier à tout moment ; les copies restent chez ceux qui les ont faites. Si tu signales un partage, le signalement est stocké avec ton identifiant de compte, et un partage qui reçoit un certain nombre de signalements est masqué automatiquement ; si tu bloques un auteur, cette préférence est stockée dans ton compte et l'auteur n'en est pas informé.</li>
          <li><strong>Notifications :</strong> Firebase Cloud Messaging est utilisé pour les demandes d'ami, les demandes acceptées et les cartes reçues. Pour cela, le jeton de notification de ton appareil et la langue de l'app sont stockés dans ton compte et supprimés à la déconnexion. Une notification affiche le nom de l'expéditeur et le type de carte.</li>
          <li><strong>Import d'historique (facultatif) :</strong> un fichier CSV que tu exportes depuis Strong ou Hevy est lu <strong>sur ton téléphone</strong> ; après ta confirmation, les entraînements qu'il contient (date, exercice, séries, répétitions, charge) sont écrits dans ton compte comme enregistrements d'entraînement. Le fichier lui-même n'est jamais envoyé en ligne.</li>
          <li><strong>Nutrition (facultatif) :</strong> les repas que tu enregistres — jour, type de repas (petit-déjeuner, déjeuner, dîner, en-cas), nom du repas, les aliments qu'il contient, calories, protéines, glucides et lipides, le niveau de confiance de l'estimation, ton ajustement de portion et le mode de saisie (photo, texte ou manuel) — ainsi que ton objectif de calories/protéines sont stockés dans Firebase, liés à ton compte, et utilisés uniquement pour afficher ton bilan énergétique. Un repas que tu supprimes est marqué comme supprimé pour la synchronisation et n'apparaît plus nulle part ; <em>Supprimer mes données</em> et <em>Supprimer mon compte</em> suppriment entièrement les repas. Le traitement des photos de repas est décrit ci-dessous, dans <em>Coach IA</em>.</li>
          <li><strong>Widgets (iOS) :</strong> pour les widgets de l'écran d'accueil et de l'écran verrouillé, ta série, les jours d'entraînement de la semaine, ton prochain programme, un résumé de ton dernier entraînement et ton niveau sont conservés sur ton téléphone, dans l'espace que l'app partage avec ses widgets ; rien n'est envoyé à un serveur et tout est effacé à la déconnexion. Toute personne qui regarde ton téléphone peut voir un widget que tu ajoutes à l'écran verrouillé ; aucune donnée de santé n'entre dans les widgets.</li>
          <li><strong>Statistiques et performances :</strong> Firebase Analytics, Crashlytics, Performance Monitoring et Remote Config. Firebase <strong>App Check</strong> vérifie que les requêtes proviennent de l'app authentique (App Attest sur iOS, Play Integrity sur Android) ; le jeton ne contient aucune donnée personnelle.</li>
          <li><strong>Abonnement :</strong> Tenax Pro via l'App Store / Google Play et RevenueCat. <strong>Ton nom et ton e-mail sont envoyés à RevenueCat</strong>, uniquement pour que nous puissions retrouver ton compte si tu signales un problème d'abonnement. Aucune donnée de santé n'est transmise à ce prestataire.</li>
        </ul>
        <h3>Coach IA</h3>
        <p>Ton programme et ton analyse hebdomadaire sont générés avec l'<strong>API Claude d'Anthropic</strong>. La requête passe par notre propre serveur et <strong>ton profil, ta note sur tes blessures, tes mensurations et ton historique d'entraînement</strong> sont envoyés — le programme est rédigé à partir d'eux. <strong>Ta position, tes parcours de course et tout ce qui est lu depuis Apple Health / Health Connect (VFC, fréquence cardiaque, sommeil, énergie active) ne sont pas envoyés.</strong> Les données servent uniquement à produire cette réponse et ne sont pas utilisées pour l'entraînement de modèles. Le programme est une recommandation, pas un avis médical.</p>
        <p><strong>Photos de repas (Tenax Pro) :</strong> lorsque tu ajoutes un repas par photo, la photo est réduite sur ton téléphone et envoyée à Anthropic via notre propre serveur <strong>uniquement pour estimer ses calories et ses nutriments</strong>, avec la courte note que tu as éventuellement saisie, le type de repas et ta langue. La photo n'est <strong>pas conservée</strong> : sur notre serveur, elle n'est gardée en mémoire que pendant la durée de la requête, n'est jamais écrite dans une base de données ni dans un stockage de fichiers, et est supprimée dès que la réponse arrive. Seul le résultat (aliments et valeurs) est enregistré dans ton compte. Lorsque tu ajoutes un repas par texte, seul le texte que tu as saisi est envoyé. Anthropic n'utilise pas les données envoyées à son API pour entraîner ses modèles ; pour ses propres règles de conservation, voir {PV_LINKS.anthropic}. L'estimation n'est pas une mesure ; tu peux corriger les valeurs avant d'enregistrer.</p>
        <h3>Publicité et mesure Meta</h3>
        <ul>
          <li><strong>Publicité :</strong> Google AdMob uniquement dans la version gratuite. Aucune donnée de santé, mensuration, âge, repas ni historique d'entraînement n'entre jamais dans une requête publicitaire. Pas de publicité dans Tenax Pro.</li>
          <li><strong>iOS — consentement et autorisation de suivi :</strong> le formulaire de consentement (UMP, uniquement dans l'EEE / au Royaume-Uni / en Suisse) et la demande ATT apparaissent lorsque tu termines la prise en main et arrives sur l'écran d'accueil — aucune autorisation n'est demandée à un nouvel utilisateur avant qu'il ait vu l'app. L'ATT est demandée une fois dans la version gratuite ; elle n'est pas demandée aux utilisateurs Pro.</li>
          <li><strong>iOS — SDK Meta :</strong> démarré une fois le consentement et l'ATT réglés sur l'écran d'accueil. <strong>Dans l'EEE / au Royaume-Uni / en Suisse</strong>, il <strong>ne démarre pas du tout</strong> si tu ne consens pas aux finalités de stockage et de mesure (finalités TCF 1 et 7), et les événements en attente sont supprimés. Hors de ces régions, il fonctionne <strong>même si tu refuses l'ATT et même pour les abonnés Pro</strong> ; si tu as refusé, l'IDFA n'est pas lu et la mesure est agrégée. Tu peux retirer ton consentement dans <em>Profil → Choix de confidentialité</em> (affiché uniquement dans ces régions) ; une fois le consentement retiré, aucun événement n'est envoyé à Meta. Les événements sont envoyés <strong>par leur nom uniquement, sans paramètres</strong> : inscription (<code>fb_mobile_complete_registration</code>), configuration terminée (<code>fb_mobile_tutorial_completion</code>), début du paiement (<code>fb_mobile_initiated_checkout</code>) et abonnement (<code>Subscribe</code>). Le SDK enregistre aussi de lui-même les lancements de l'app et peut enregistrer automatiquement les achats sur le store (avec montant et devise).</li>
          <li><strong>Android — consentement et SDK Meta :</strong> tant que le formulaire de consentement de Google (UMP) n'a pas reçu de réponse, aucune requête n'atteint AdMob et <strong>le SDK Meta n'est pas démarré</strong> — abonnés Pro compris. Dans l'EEE / au Royaume-Uni / en Suisse, Meta a en plus besoin du consentement aux finalités de stockage et de mesure (finalités TCF 1 et 7) ; si tu refuses, il ne démarre pas. Une fois démarré, les événements sont le lancement de l'app, l'inscription, le début de la configuration, le début du paiement et l'abonnement — tous <strong>sans paramètres</strong> — plus l'achat sur le store que le SDK enregistre de lui-même (montant et devise), l'identifiant publicitaire (AAID) et le Play Install Referrer. Modifie ton choix dans <em>Profil → Choix de confidentialité</em> (affiché là où le formulaire de consentement s'applique) ; une fois le consentement retiré, aucun événement n'est envoyé à Meta.</li>
          <li><strong>Jamais envoyé à Meta, sur aucune plateforme :</strong> ta taille, ton poids, tes mensurations, ta note sur tes blessures, tes enregistrements d'entraînement, <strong>ta position, ton parcours, ton nombre de pas</strong>, les données lues depuis Health / Health Connect (VFC, fréquence cardiaque, sommeil), la calibration, les conversations avec le coach IA, les repas et photos de repas, la liste d'amis et les cartes, l'identifiant de compte (uid), ton nom ni ton e-mail.</li>
        </ul>
        <h3>Transferts</h3>
        <p>Ton compte, ton profil, tes données de santé, tes programmes et ton historique (parcours de course compris) dans Google Firebase (<code>europe-west1</code>, <code>eur3</code>) ; les requêtes d'IA et les photos de repas (uniquement pendant leur analyse) chez Anthropic (États-Unis) ; les tuiles de carte Android chez OpenFreeMap (exploitant établi en Hongrie) ; les données d'abonnement chez RevenueCat ; les données Meta chez Meta Platforms Ireland Ltd. (Meta peut aussi les traiter aux États-Unis).</p>
        <h3>Suppression</h3>
        <p>L'écran Profil propose deux actions : <em>Supprimer mes données</em> supprime tes programmes, ton historique (parcours de course compris), tes mensurations, tes repas et ta configuration IA mais conserve ton compte — c'est aussi ainsi que tu <strong>retires ton consentement explicite</strong> pour les données de santé. <em>Supprimer mon compte</em> supprime définitivement ton compte et tous les enregistrements côté serveur, y compris tes amitiés des deux côtés, les demandes en attente, le profil que voient tes amis, les cartes reçues et les préférences de mise en sourdine. Les deux prennent effet immédiatement. Détails : <a href="/fr/suppression-des-donnees/tenax">Suppression des données — Tenax</a>.</p>
        <h3>Limite d'âge</h3>
        <p>Comme elle traite des données de santé, Tenax est destinée aux personnes de <strong>14 ans et plus</strong> ; le champ d'âge n'accepte pas de valeur inférieure. Si tu as moins de 18 ans, utilise-la uniquement avec la connaissance et le consentement d'un parent ou d'un tuteur légal, et consulte un professionnel de santé avant de commencer la musculation.</p>
      </>,
    },
  },
};

const DATA_DELETION_FR = {
  crumb: 'Suppression des données',
  eyebrow: 'Juridique · Suppression des données',
  lastUpdated: '14 août 2026',
  appTitlePrefix: 'Suppression des données et du compte —',
  packageLabel: 'Nom du package',
  dataOnlyLabel: 'Données uniquement',
  accountLabel: 'Compte + toutes les données',
  dataOnlyTitle: 'Supprimer mes données, garder mon compte',
  accountTitle: 'Supprimer mon compte et toutes mes données',
  inAppLabel: "Dans l'app",
  requestLabel: 'Sur demande',
  dataBtn: 'Envoyer une demande de suppression des données',
  accountBtn: 'Envoyer une demande de suppression du compte',
  deletedTitle: 'Données supprimées',
  keptTitle: 'Données conservées',
  timingTitle: 'Combien de temps cela prend-il ?',
  howTitle: 'Comment envoyer la demande',
  howBody: <>Les boutons ci-dessus ouvrent un e-mail dont l'objet et le texte sont pré-remplis. Envoie-le depuis l'<strong>adresse associée à ton compte</strong> — nous en avons besoin pour vérifier ton identité. Nous répondons pour accuser réception, puis à nouveau une fois la suppression effectuée. Les demandes sont traitées sous <strong>30 jours</strong> au plus tard.</>,
  otherAppsTitle: 'Autres apps (en anglais)',
  supportTitle: 'Un doute ?',
  supportDesc: 'Demande-nous quelles données se trouvent sur ton appareil et lesquelles sont chez nous. Nous répondons à toutes les personnes qui nous écrivent.',
  mailSubject: (name, kind) => `${kind === 'account' ? 'Demande de suppression du compte et des données' : 'Demande de suppression des données'} — ${name}`,
  mailBody: (name, pkg, kind) =>
    `App : ${name} (${pkg})\n` +
    `Demande : ${kind === 'account' ? 'Supprimer mon compte et toutes les données associées' : 'Supprimer mes données (garder mon compte)'}\n` +
    `E-mail de mon compte : \n` +
    `Plateforme (Android / iOS) : \n\n` +
    `Je confirme envoyer ce message depuis l'adresse e-mail associée à mon compte et je comprends que la suppression est irréversible.\n`,
  apps: {
    tenax: {
      lead: "Tenax nécessite un compte : ton historique d'entraînement, tes parcours de course, tes mensurations, ta note sur tes blessures et ta configuration IA y sont liés. L'écran Profil propose deux actions distinctes — l'une efface tes données, l'autre supprime le compte avec tout ce qu'il contient.",
      dataOnly: {
        steps: ["Ouvre l'écran Profil.", 'Touche « Supprimer mes données ».', "Confirme l'avertissement."],
        note: 'Ton compte est conservé : tu te connectes avec le même e-mail et recommences la prise en main avec un profil vide.',
      },
      account: {
        steps: ["Ouvre l'écran Profil.", 'Touche « Supprimer mon compte ».', "Confirme l'avertissement."],
        note: "La suppression s'exécute sur le serveur ; chaque enregistrement de ton compte est supprimé de manière récursive.",
      },
      deleted: [
        "Tes programmes d'entraînement, tes enregistrements d'entraînement (séries, répétitions, charges) et tes résultats de calibration — avec les deux actions.",
        'Tes enregistrements de course, de marche et de vélo : parcours GPS (points de position), distance, durée, allure, temps au kilomètre, dénivelé, pas et calories — avec les deux actions.',
        'Tes mensurations (taille, poids, poitrine, tour de taille, bras, jambe) et ta configuration IA — y compris ta note sur tes blessures.',
        'Tes repas (y compris ceux marqués comme supprimés) : aliments, calories et macros, ajustements de portion — ainsi que ton objectif de calories/protéines. Les photos de repas ne sont de toute façon jamais conservées.',
        "Les traces laissées sur l'appareil : marqueurs de synchronisation, cache média, ton avatar et le résumé du widget.",
        "Uniquement avec « Supprimer mon compte » : tes amitiés (des deux côtés), les demandes d'ami en attente, le profil que voient tes amis (nom, niveau, XP, série), les cartes reçues, les préférences de mise en sourdine et les jetons de notification. Avec « Supprimer mes données », tes amitiés sont conservées ; comme tes enregistrements d'entraînement sont supprimés, tes XP et ta série sont remis à zéro.",
        "Uniquement avec « Supprimer mon compte » : ton identité de connexion, tous les enregistrements serveur de ton compte et l'entrée de ton code de parrainage dans l'annuaire.",
      ],
      kept: [
        "Les données d'achat, d'abonnement et de facturation détenues par Google Play et l'App Store.",
        "Les entraînements, la taille/le poids et les valeurs de repas que tu as écrits dans Apple Health ou Health Connect : ce sont désormais des données de cette app, et elles ne sont pas supprimées lorsque Tenax supprime. Tu peux les supprimer dans Health / Health Connect et y révoquer l'autorisation. Les données que Tenax LIT depuis ces apps (énergie active, VFC, fréquence cardiaque, sommeil) ne sont de toute façon jamais stockées sur un serveur.",
        "Les cartes que tu as envoyées à des amis et qu'ils n'ont pas encore ouvertes (ton nom, type de carte) : elles restent dans leur boîte de réception jusqu'à ce qu'elles soient vues, puis sont supprimées.",
        "L'enregistrement conservé chez RevenueCat pour la gestion de l'abonnement (ton nom et ton e-mail) — nous le supprimons aussi si tu le demandes. Tes données de santé, tes mensurations et ton historique d'entraînement ne sont jamais envoyés à ce prestataire.",
        "Les statistiques agrégées (anonymes) d'utilisation et de plantage qui ne sont pas liées à ton identité.",
      ],
    },
  },
  timing: [
    "Suppression depuis l'app : immédiate.",
    'Demande par e-mail : sous 30 jours au plus tard.',
    'Disparition complète des sauvegardes système : sous 90 jours au plus tard.',
  ],
};

// ─── Dil ağaçları ─────────────────────────────────────────────────
// İngilizcenin kopyası + çevrilen bölümler. Çevrilmeyen her anahtar (nav,
// footer, uygulama sayfaları, veri silme hub'ı) İngilizce kalır.
function legalOnlyLang({ privacy, dataDeletion, legalLastUpdated, privacyLabel }) {
  const en = TRANSLATIONS.en;
  return {
    ...en,
    legalLastUpdated,
    footer: { ...en.footer, privacy: privacyLabel },
    privacy,
    dataDeletion: { ...en.dataDeletion, ...dataDeletion },
  };
}
TRANSLATIONS.de = legalOnlyLang({ privacy: PRIVACY_DE, dataDeletion: DATA_DELETION_DE, legalLastUpdated: 'Zuletzt aktualisiert:', privacyLabel: 'Datenschutzerklärung' });
TRANSLATIONS.es = legalOnlyLang({ privacy: PRIVACY_ES, dataDeletion: DATA_DELETION_ES, legalLastUpdated: 'Última actualización:', privacyLabel: 'Política de privacidad' });
TRANSLATIONS.fr = legalOnlyLang({ privacy: PRIVACY_FR, dataDeletion: DATA_DELETION_FR, legalLastUpdated: 'Dernière mise à jour :', privacyLabel: 'Politique de confidentialité' });
