INSERT INTO pages (
    internal_code, title, slug, page_type, excerpt, body, status, featured, canonical_url, created_at, updated_at, published_at
)
SELECT
    'PAGE-LEGAL-MENTIONS',
    'Mentions légales',
    'mentions-legales',
    'institutional',
    'Informations relatives à l''éditeur du site WININFO, à son hébergement et à ses conditions générales d''utilisation.',
    '',
    'published',
    0,
    '/pages/mentions-legales/',
    CURRENT_TIMESTAMP,
    CURRENT_TIMESTAMP,
    CURRENT_TIMESTAMP
WHERE NOT EXISTS (
    SELECT 1 FROM pages WHERE slug = 'mentions-legales'
);

INSERT INTO page_sections (
    page_id, section_type, title, eyebrow, body, settings_json, sort_order, is_active, created_at, updated_at
)
SELECT
    p.id,
    'text-illustration',
    '1. Présentation du site',
    '',
    'En vertu de l''article 6 de la loi n° 2004-575 du 21 juin 2004 pour la confiance dans l''économie numérique, il est précisé aux utilisateurs du site WININFO l''identité des différents intervenants dans le cadre de sa réalisation et de son suivi.

Propriétaire : WININFO – SARL au capital de 5800 – 1 Boulevard de Curepipe 33260 LA TESTE-DE-BUCH
Numéro SIRET : 50097486000057
Responsable publication : Cathy CASTELAN – webmaster@wininfo.fr
Le responsable publication est une personne physique ou une personne morale.
Webmaster : Cathy CASTELAN – webmaster@wininfo.fr
Hébergeur : OVH – 2 rue Kellermann - 59100 Roubaix - France',
    '{}',
    1,
    1,
    CURRENT_TIMESTAMP,
    CURRENT_TIMESTAMP
FROM pages p
WHERE p.slug = 'mentions-legales'
  AND NOT EXISTS (
      SELECT 1 FROM page_sections ps
      WHERE ps.page_id = p.id AND ps.sort_order = 1
  );

INSERT INTO page_sections (
    page_id, section_type, title, eyebrow, body, settings_json, sort_order, is_active, created_at, updated_at
)
SELECT
    p.id,
    'text-illustration',
    '2. Conditions générales d''utilisation du site et des services proposés',
    '',
    'L''utilisation du site WININFO implique l''acceptation pleine et entière des conditions générales d''utilisation ci-après décrites. Ces conditions d''utilisation sont susceptibles d''être modifiées ou complétées à tout moment, les utilisateurs du site WININFO sont donc invités à les consulter de manière régulière.

Ce site est normalement accessible à tout moment aux utilisateurs. Une interruption pour raison de maintenance technique peut être toutefois décidée par Cathy CASTELAN, qui s''efforcera alors de communiquer préalablement aux utilisateurs les dates et heures de l''intervention.

Le site WININFO est mis à jour régulièrement par Cathy CASTELAN. De la même façon, les mentions légales peuvent être modifiées à tout moment : elles s''imposent néanmoins à l''utilisateur qui est invité à s''y référer le plus souvent possible afin d''en prendre connaissance.',
    '{}',
    2,
    1,
    CURRENT_TIMESTAMP,
    CURRENT_TIMESTAMP
FROM pages p
WHERE p.slug = 'mentions-legales'
  AND NOT EXISTS (
      SELECT 1 FROM page_sections ps
      WHERE ps.page_id = p.id AND ps.sort_order = 2
  );

INSERT INTO page_sections (
    page_id, section_type, title, eyebrow, body, settings_json, sort_order, is_active, created_at, updated_at
)
SELECT
    p.id,
    'text-illustration',
    '3. Description des services fournis',
    '',
    'Le site WININFO a pour objet de fournir une information concernant l''ensemble des activités de la société.

WININFO s''efforce de fournir sur le site WININFO des informations aussi précises que possible. Toutefois, il ne pourra être tenu responsable des omissions, des inexactitudes et des carences dans la mise à jour, qu''elles soient de son fait ou du fait des tiers partenaires qui lui fournissent ces informations.

Toutes les informations indiquées sur le site WININFO sont données à titre indicatif, et sont susceptibles d''évoluer. Par ailleurs, les renseignements figurant sur le site WININFO ne sont pas exhaustifs. Ils sont donnés sous réserve de modifications ayant été apportées depuis leur mise en ligne.',
    '{}',
    3,
    1,
    CURRENT_TIMESTAMP,
    CURRENT_TIMESTAMP
FROM pages p
WHERE p.slug = 'mentions-legales'
  AND NOT EXISTS (
      SELECT 1 FROM page_sections ps
      WHERE ps.page_id = p.id AND ps.sort_order = 3
  );

INSERT INTO page_sections (
    page_id, section_type, title, eyebrow, body, settings_json, sort_order, is_active, created_at, updated_at
)
SELECT
    p.id,
    'text-illustration',
    '4. Limitations contractuelles sur les données techniques',
    '',
    'Le site utilise la technologie JavaScript.

Le site Internet ne pourra être tenu responsable de dommages matériels liés à l''utilisation du site. De plus, l''utilisateur du site s''engage à accéder au site en utilisant un matériel récent, ne contenant pas de virus et avec un navigateur de dernière génération mis à jour.',
    '{}',
    4,
    1,
    CURRENT_TIMESTAMP,
    CURRENT_TIMESTAMP
FROM pages p
WHERE p.slug = 'mentions-legales'
  AND NOT EXISTS (
      SELECT 1 FROM page_sections ps
      WHERE ps.page_id = p.id AND ps.sort_order = 4
  );

INSERT INTO page_sections (
    page_id, section_type, title, eyebrow, body, settings_json, sort_order, is_active, created_at, updated_at
)
SELECT
    p.id,
    'text-illustration',
    '5. Propriété intellectuelle et contrefaçons',
    '',
    'WININFO est propriétaire des droits de propriété intellectuelle ou détient les droits d''usage sur tous les éléments accessibles sur le site, notamment les textes, images, graphismes, logo, icônes, sons, logiciels.

Toute reproduction, représentation, modification, publication, adaptation de tout ou partie des éléments du site, quel que soit le moyen ou le procédé utilisé, est interdite, sauf autorisation écrite préalable de WININFO.

Toute exploitation non autorisée du site ou de l''un quelconque des éléments qu''il contient sera considérée comme constitutive d''une contrefaçon et poursuivie conformément aux dispositions des articles L.335-2 et suivants du Code de Propriété Intellectuelle.',
    '{}',
    5,
    1,
    CURRENT_TIMESTAMP,
    CURRENT_TIMESTAMP
FROM pages p
WHERE p.slug = 'mentions-legales'
  AND NOT EXISTS (
      SELECT 1 FROM page_sections ps
      WHERE ps.page_id = p.id AND ps.sort_order = 5
  );

INSERT INTO page_sections (
    page_id, section_type, title, eyebrow, body, settings_json, sort_order, is_active, created_at, updated_at
)
SELECT
    p.id,
    'text-illustration',
    '6. Limitations de responsabilité',
    '',
    'WININFO ne pourra être tenu responsable des dommages directs et indirects causés au matériel de l''utilisateur, lors de l''accès au site WININFO, et résultant soit de l''utilisation d''un matériel ne répondant pas aux spécifications indiquées au point 4, soit de l''apparition d''un bug ou d''une incompatibilité.

WININFO ne pourra également être tenue responsable des dommages indirects, tels par exemple qu''une perte de marché ou perte d''une chance, consécutifs à l''utilisation du site WININFO.

Des espaces interactifs, notamment via l''espace contact, sont à la disposition des utilisateurs. WININFO se réserve le droit de supprimer, sans mise en demeure préalable, tout contenu déposé dans cet espace qui contreviendrait à la législation applicable en France, en particulier aux dispositions relatives à la protection des données.

Le cas échéant, WININFO se réserve également la possibilité de mettre en cause la responsabilité civile et ou pénale de l''utilisateur, notamment en cas de message à caractère raciste, injurieux, diffamant ou pornographique, quel que soit le support utilisé.',
    '{}',
    6,
    1,
    CURRENT_TIMESTAMP,
    CURRENT_TIMESTAMP
FROM pages p
WHERE p.slug = 'mentions-legales'
  AND NOT EXISTS (
      SELECT 1 FROM page_sections ps
      WHERE ps.page_id = p.id AND ps.sort_order = 6
  );

INSERT INTO page_sections (
    page_id, section_type, title, eyebrow, body, settings_json, sort_order, is_active, created_at, updated_at
)
SELECT
    p.id,
    'text-illustration',
    '7. Gestion des données personnelles',
    '',
    'En France, les données personnelles sont notamment protégées par la loi n° 78-87 du 6 janvier 1978, la loi n° 2004-801 du 6 août 2004, l''article L. 226-13 du Code pénal et la Directive Européenne du 24 octobre 1995.

À l''occasion de l''utilisation du site WININFO, peuvent être recueillies : l''URL des liens par l''intermédiaire desquels l''utilisateur a accédé au site WININFO, le fournisseur d''accès de l''utilisateur, l''adresse de protocole Internet de l''utilisateur.

En tout état de cause WININFO ne collecte des informations personnelles relatives à l''utilisateur que pour le besoin de certains services proposés par le site WININFO. L''utilisateur fournit ces informations en toute connaissance de cause, notamment lorsqu''il procède par lui-même à leur saisie. Il est alors précisé à l''utilisateur du site WININFO l''obligation ou non de fournir ces informations.

Conformément aux dispositions des articles 38 et suivants de la loi 78-17 du 6 janvier 1978 relative à l''informatique, aux fichiers et aux libertés, tout utilisateur dispose d''un droit d''accès, de rectification et d''opposition aux données personnelles le concernant, en effectuant sa demande écrite et signée, accompagnée d''une copie du titre d''identité avec signature du titulaire de la pièce, en précisant l''adresse à laquelle la réponse doit être envoyée.

Aucune information personnelle de l''utilisateur du site WININFO n''est publiée à l''insu de l''utilisateur, échangée, transférée, cédée ou vendue sur un support quelconque à des tiers. Seule l''hypothèse du rachat de WININFO et de ses droits permettrait la transmission des dites informations à l''éventuel acquéreur qui serait à son tour tenu de la même obligation de conservation et de modification des données vis à vis de l''utilisateur du site WININFO.

Les bases de données sont protégées par les dispositions de la loi du 1er juillet 1998 transposant la directive 96/9 du 11 mars 1996 relative à la protection juridique des bases de données.',
    '{}',
    7,
    1,
    CURRENT_TIMESTAMP,
    CURRENT_TIMESTAMP
FROM pages p
WHERE p.slug = 'mentions-legales'
  AND NOT EXISTS (
      SELECT 1 FROM page_sections ps
      WHERE ps.page_id = p.id AND ps.sort_order = 7
  );

INSERT INTO page_sections (
    page_id, section_type, title, eyebrow, body, settings_json, sort_order, is_active, created_at, updated_at
)
SELECT
    p.id,
    'text-illustration',
    '8. Liens hypertextes et cookies',
    '',
    'Le site WININFO contient un certain nombre de liens hypertextes vers d''autres sites, mis en place avec l''autorisation de WININFO. Cependant, WININFO n''a pas la possibilité de vérifier le contenu des sites ainsi visités, et n''assumera en conséquence aucune responsabilité de ce fait.

La navigation sur le site WININFO est susceptible de provoquer l''installation de cookies sur l''ordinateur de l''utilisateur. Un cookie est un fichier de petite taille, qui ne permet pas l''identification de l''utilisateur, mais qui enregistre des informations relatives à la navigation d''un ordinateur sur un site.

Les données ainsi obtenues visent à faciliter la navigation ultérieure sur le site, et ont également vocation à permettre diverses mesures de fréquentation.

Le refus d''installation de certains cookies peut entraîner l''impossibilité d''accéder à certains services. L''utilisateur peut toutefois configurer son navigateur pour refuser l''installation de cookies selon les paramètres proposés par son logiciel de navigation.',
    '{}',
    8,
    1,
    CURRENT_TIMESTAMP,
    CURRENT_TIMESTAMP
FROM pages p
WHERE p.slug = 'mentions-legales'
  AND NOT EXISTS (
      SELECT 1 FROM page_sections ps
      WHERE ps.page_id = p.id AND ps.sort_order = 8
  );

INSERT INTO page_sections (
    page_id, section_type, title, eyebrow, body, settings_json, sort_order, is_active, created_at, updated_at
)
SELECT
    p.id,
    'text-illustration',
    '9. Droit applicable et attribution de juridiction',
    '',
    'Tout litige en relation avec l''utilisation du site WININFO est soumis au droit français. Il est fait attribution exclusive de juridiction aux tribunaux compétents de Paris.',
    '{}',
    9,
    1,
    CURRENT_TIMESTAMP,
    CURRENT_TIMESTAMP
FROM pages p
WHERE p.slug = 'mentions-legales'
  AND NOT EXISTS (
      SELECT 1 FROM page_sections ps
      WHERE ps.page_id = p.id AND ps.sort_order = 9
  );

INSERT INTO page_sections (
    page_id, section_type, title, eyebrow, body, settings_json, sort_order, is_active, created_at, updated_at
)
SELECT
    p.id,
    'text-illustration',
    '10. Les principales lois concernées',
    '',
    'Loi n° 78-17 du 6 janvier 1978, notamment modifiée par la loi n° 2004-801 du 6 août 2004 relative à l''informatique, aux fichiers et aux libertés.

Loi n° 2004-575 du 21 juin 2004 pour la confiance dans l''économie numérique.',
    '{}',
    10,
    1,
    CURRENT_TIMESTAMP,
    CURRENT_TIMESTAMP
FROM pages p
WHERE p.slug = 'mentions-legales'
  AND NOT EXISTS (
      SELECT 1 FROM page_sections ps
      WHERE ps.page_id = p.id AND ps.sort_order = 10
  );

INSERT INTO page_sections (
    page_id, section_type, title, eyebrow, body, settings_json, sort_order, is_active, created_at, updated_at
)
SELECT
    p.id,
    'text-illustration',
    '11. Lexique',
    '',
    'Utilisateur : Internaute se connectant, utilisant le site susnommé.

Informations personnelles : les informations qui permettent, sous quelque forme que ce soit, directement ou non, l''identification des personnes physiques auxquelles elles s''appliquent, au sens de l''article 4 de la loi n° 78-17 du 6 janvier 1978.',
    '{}',
    11,
    1,
    CURRENT_TIMESTAMP,
    CURRENT_TIMESTAMP
FROM pages p
WHERE p.slug = 'mentions-legales'
  AND NOT EXISTS (
      SELECT 1 FROM page_sections ps
      WHERE ps.page_id = p.id AND ps.sort_order = 11
  );

INSERT INTO redirects (
    source_path, target_url, status_code, is_active, note, created_at, updated_at
)
SELECT
    '/mentions-legales',
    '/pages/mentions-legales/',
    301,
    1,
    'Alias public page mentions legales',
    CURRENT_TIMESTAMP,
    CURRENT_TIMESTAMP
WHERE NOT EXISTS (
    SELECT 1 FROM redirects WHERE source_path = '/mentions-legales'
);

INSERT INTO redirects (
    source_path, target_url, status_code, is_active, note, created_at, updated_at
)
SELECT
    '/mentions-legales/',
    '/pages/mentions-legales/',
    301,
    1,
    'Alias public page mentions legales avec slash final',
    CURRENT_TIMESTAMP,
    CURRENT_TIMESTAMP
WHERE NOT EXISTS (
    SELECT 1 FROM redirects WHERE source_path = '/mentions-legales/'
);

INSERT INTO settings (group_name, key_name, value, created_at, updated_at)
VALUES ('legal', 'mentions', '/mentions-legales/', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP)
ON DUPLICATE KEY UPDATE
    value = VALUES(value),
    updated_at = CURRENT_TIMESTAMP;
