// Auteur : Simon-Pierre Boucher — contact@spboucher.ai
"use client";
import LegalPage from "@/components/LegalPage";
import { openCookiePrefs } from "@/components/CookieConsent";
import { useLang } from "@/components/LangContext";

const FR = [
  {
    title: "Qui est responsable de vos renseignements",
    paras: [
      "La présente politique décrit comment Vrai-Prix (vrai-prix.com) recueille, utilise et protège les renseignements personnels, conformément à la Loi sur la protection des renseignements personnels dans le secteur privé du Québec (telle que modifiée par la Loi 25). Le responsable de la protection des renseignements personnels est Simon-Pierre Boucher, joignable à contact@spboucher.ai.",
    ],
  },
  {
    title: "Ce que nous recueillons — et ce que nous ne recueillons pas",
    paras: [
      "Nous recueillons uniquement : (1) l'adresse courriel que vous fournissez volontairement pour recevoir un rapport, avec l'identifiant de la propriété et l'estimation associées ; (2) les requêtes techniques nécessaires au fonctionnement (journaux de serveur standards : adresse IP, horodatage, page demandée), conservées brièvement à des fins de sécurité et de diagnostic.",
      "Nous ne recueillons pas : de nom, de compte, de mot de passe, de données de paiement, ni de profil publicitaire. Aucune donnée n'est vendue, louée ou partagée à des fins commerciales. Aucun pisteur publicitaire tiers n'est présent sur le site. Les recherches d'adresses portent sur des données publiques du rôle foncier ; les renseignements des propriétaires sont caviardés à la source par le MAMH.",
    ],
  },
  {
    title: "Finalités et conservation",
    paras: [
      "Le courriel fourni sert exclusivement à vous transmettre le rapport demandé et, si vous y consentez explicitement, des suivis liés à Vrai-Prix. Il est conservé au maximum 24 mois après la dernière interaction, puis supprimé. Les journaux techniques sont conservés au plus 90 jours. Les données sont hébergées sur une infrastructure privée située au Canada (Québec).",
    ],
  },
  {
    title: "Témoins (cookies) et technologies similaires",
    paras: [
      "Le site utilise un minimum de stockage local, décrit ci-dessous. Les témoins de préférences ne sont déposés qu'avec votre consentement, que vous pouvez retirer en tout temps via le sélecteur de témoins (bouton « Préférences de témoins » au pied de page ou ci-dessous).",
      "vp-lang — préférence : retient votre langue d'affichage (FR/EN) ; localStorage ; 12 mois ; déposé seulement si vous acceptez les témoins de préférences. vp-cookie-consent — essentiel : mémorise vos choix de consentement ; localStorage ; 12 mois. Témoins de session essentiels — sécurité et équilibrage du service ; durée de la session.",
      "Aucun témoin de mesure d'audience ni témoin publicitaire n'est actuellement utilisé.",
    ],
  },
  {
    title: "Vos droits",
    paras: [
      "Vous pouvez en tout temps : accéder aux renseignements que nous détenons sur vous ; demander leur rectification ou leur suppression ; retirer votre consentement (témoins via le sélecteur ; courriel en répondant « désabonnement » ou en écrivant à contact@spboucher.ai). Nous répondons dans un délai maximal de 30 jours.",
      "Si vous estimez que vos droits n'ont pas été respectés, vous pouvez déposer une plainte auprès de la Commission d'accès à l'information du Québec (cai.gouv.qc.ca).",
    ],
  },
  {
    title: "Sécurité et incidents",
    paras: [
      "Les données transitent chiffrées (HTTPS/TLS) et sont stockées sur des systèmes à accès restreint. En cas d'incident de confidentialité présentant un risque de préjudice sérieux, les personnes concernées et la Commission d'accès à l'information seront avisées conformément à la loi, et l'incident sera consigné au registre des incidents.",
    ],
  },
  {
    title: "Modifications",
    paras: [
      "Toute modification substantielle de cette politique sera publiée sur cette page avec une nouvelle date de mise à jour. La poursuite de l'utilisation du service après publication vaut prise de connaissance.",
    ],
  },
];

const EN = [
  {
    title: "Who is responsible for your information",
    paras: [
      "This policy describes how Vrai-Prix (vrai-prix.com) collects, uses and protects personal information, in accordance with Québec's Act respecting the protection of personal information in the private sector (as amended by Law 25). The person in charge of the protection of personal information is Simon-Pierre Boucher, reachable at contact@spboucher.ai.",
    ],
  },
  {
    title: "What we collect — and what we do not",
    paras: [
      "We collect only: (1) the email address you voluntarily provide to receive a report, together with the related property ID and estimate; (2) the technical requests needed to operate the site (standard server logs: IP address, timestamp, requested page), kept briefly for security and diagnostics.",
      "We do not collect: names, accounts, passwords, payment data or advertising profiles. No data is sold, rented or shared for commercial purposes. No third-party ad trackers are present. Address searches query public assessment-roll data; owner information is redacted at the source by the MAMH.",
    ],
  },
  {
    title: "Purposes and retention",
    paras: [
      "The email you provide is used exclusively to send you the requested report and, with your explicit consent, Vrai-Prix follow-ups. It is kept at most 24 months after the last interaction, then deleted. Technical logs are kept at most 90 days. Data is hosted on private infrastructure located in Canada (Québec).",
    ],
  },
  {
    title: "Cookies and similar technologies",
    paras: [
      "The site uses a minimum of local storage, described below. Preference cookies are only set with your consent, which you can withdraw at any time via the cookie selector (footer button “Cookie preferences” or below).",
      "vp-lang — preference: remembers your display language (FR/EN); localStorage; 12 months; set only if you accept preference cookies. vp-cookie-consent — essential: stores your consent choices; localStorage; 12 months. Essential session cookies — service security and balancing; session duration.",
      "No analytics or advertising cookies are currently used.",
    ],
  },
  {
    title: "Your rights",
    paras: [
      "At any time you may: access the information we hold about you; request its rectification or deletion; withdraw your consent (cookies via the selector; email by replying “unsubscribe” or writing to contact@spboucher.ai). We respond within 30 days.",
      "If you believe your rights have not been respected, you may file a complaint with the Commission d'accès à l'information du Québec (cai.gouv.qc.ca).",
    ],
  },
  {
    title: "Security and incidents",
    paras: [
      "Data travels encrypted (HTTPS/TLS) and is stored on access-restricted systems. In the event of a confidentiality incident presenting a risk of serious harm, affected persons and the Commission d'accès à l'information will be notified as required by law, and the incident recorded in the incident register.",
    ],
  },
  {
    title: "Changes",
    paras: [
      "Any substantial change to this policy will be published on this page with a new update date. Continued use of the service after publication constitutes acknowledgement.",
    ],
  },
];

export default function ConfidentialitePage() {
  const { lang } = useLang();
  const fr = lang === "fr";
  return (
    <LegalPage
      crumb={{ fr: "Politique de confidentialité", en: "Privacy policy" }}
      kicker={{ fr: "Loi 25 · Québec", en: "Law 25 · Québec" }}
      title={{ fr: "Politique de confidentialité", en: "Privacy policy" }}
      updated="2026-08-08"
      sections={{ fr: FR, en: EN }}
    >
      <div className="vp-card mt-6 p-6">
        <p className="klabel">{fr ? "Sélecteur de témoins" : "Cookie selector"}</p>
        <p className="mt-2 max-w-2xl text-[14px] text-ink-2">
          {fr
            ? "Consultez ou modifiez vos choix de témoins en tout temps — le panneau se rouvre avec vos réglages actuels."
            : "Review or change your cookie choices at any time — the panel reopens with your current settings."}
        </p>
        <button className="btn btn-primary mt-4" onClick={openCookiePrefs}>
          🍪 {fr ? "Ouvrir les préférences de témoins" : "Open cookie preferences"}
        </button>
      </div>
    </LegalPage>
  );
}
