UPDATE modules
SET
    hero_eyebrow = 'Module metier travaux publics',
    tagline = 'Organisez vos moyens, suivez l activite terrain et pilotez vos operations TP dans un environnement commun.',
    short_description = 'Win@TP centralise la planification des moyens, le suivi terrain et les informations utiles au pilotage de vos activites de travaux publics dans l environnement Win@ERP.',
    presentation = CONCAT(
        'Win@TP complete Win@ERP pour repondre aux besoins des entreprises de travaux publics et des activites de chantier associees. Il facilite l organisation des moyens, le suivi de l activite des conducteurs, des vehicules et des interventions terrain dans un environnement commun.',
        '\n\n',
        'Le module aide l exploitation a mieux coordonner ses operations quotidiennes et a faire circuler les informations entre la planification, le terrain et la gestion administrative.'
    ),
    problem_statement = CONCAT(
        'Les activites TP mobilisent quotidiennement des conducteurs, des vehicules, des engins et des equipes sur differents chantiers. Sans outil commun, la planification, les remontees terrain et le suivi administratif deviennent plus difficiles a coordonner.',
        '\n\n',
        'Cette dispersion limite la visibilite de l exploitation sur les moyens engages, l avancement des operations et les informations necessaires au pilotage.'
    ),
    solution_body = CONCAT(
        'Win@TP rassemble les informations necessaires a l organisation quotidienne de l activite et permet de faire circuler les donnees entre l exploitation, le terrain et la gestion administrative.',
        '\n\n',
        'La solution aide a planifier les moyens, a suivre les operations en cours et a consolider les informations utiles au controle et au pilotage de l activite TP.'
    ),
    process_body = CONCAT(
        'Les operations sont preparees et planifiees, puis les moyens necessaires sont affectes. Les conducteurs disposent des informations utiles et les donnees de realisation peuvent etre remontees pour assurer le suivi de l activite et alimenter les traitements administratifs.',
        '\n\n',
        'Win@TP permet ainsi de conserver une lecture continue des moyens engages, des interventions realisees et des informations remontees du terrain.'
    ),
    cta_label = 'Demander une demonstration',
    cta_url = '/demo/',
    hero_secondary_cta_label = 'Decouvrir l environnement Win@ERP',
    hero_secondary_cta_url = '/catalogue/modules/?product=win-erp',
    meta_title = 'Win@TP | Gestion TP et activites terrain WININFO',
    meta_description = 'Win@TP centralise planification des moyens, suivi terrain et pilotage des operations de travaux publics dans un environnement Win@ERP unique.',
    updated_at = CURRENT_TIMESTAMP
WHERE slug = 'win-tp'
  AND deleted_at IS NULL;

UPDATE content_items ci
JOIN modules m ON m.id = ci.owner_id
SET ci.body = 'Activez Win@TP dans votre environnement Win@ERP et combinez-le avec les autres modules de la meme solution selon votre organisation et vos activites terrain.'
WHERE m.slug = 'win-tp'
  AND ci.owner_type = 'module'
  AND ci.item_type = 'benefit'
  AND ci.sort_order = 4;

UPDATE content_items ci
JOIN modules m ON m.id = ci.owner_id
SET
    ci.title = 'Win@TP peut-il etre combine avec d autres modules Win@ERP ?',
    ci.body = 'Oui. Win@TP s integre dans l environnement Win@ERP et peut etre utilise avec les autres modules de la meme solution selon vos besoins.'
WHERE m.slug = 'win-tp'
  AND ci.owner_type = 'module'
  AND ci.item_type = 'faq'
  AND ci.sort_order = 5;

UPDATE content_items ci
JOIN modules m ON m.id = ci.owner_id
SET ci.body = JSON_OBJECT(
    'eyebrow', JSON_UNQUOTE(JSON_EXTRACT(ci.body, '$.eyebrow')),
    'body', JSON_UNQUOTE(JSON_EXTRACT(ci.body, '$.body')),
    'cta_label', JSON_UNQUOTE(JSON_EXTRACT(ci.body, '$.cta_label')),
    'cta_url', '/demo/',
    'secondary_cta_label', 'Decouvrir les modules Win@ERP',
    'secondary_cta_url', '/catalogue/modules/?product=win-erp'
)
WHERE ci.owner_type = 'module'
  AND ci.item_type = 'final_cta'
  AND m.slug = 'win-tp';

UPDATE modules
SET
    hero_eyebrow = 'Module metier batiment',
    tagline = 'Structurez le suivi de vos chantiers, de leur avancement et de leur facturation dans un environnement unique.',
    short_description = 'Win@BTP centralise le suivi des chantiers, des ouvrages, de l avancement et des factures de situation dans l environnement Win@ERP.',
    presentation = CONCAT(
        'Win@BTP complete Win@ERP avec des fonctions adaptees au suivi administratif et financier des chantiers. Il permet de structurer les chantiers, les ouvrages et la facturation selon l avancement des travaux dans un environnement commun.',
        '\n\n',
        'Le module aide a conserver une vision plus claire des situations de travaux, des etapes de suivi et des informations utiles a la cloture des chantiers.'
    ),
    problem_statement = CONCAT(
        'La facturation des chantiers necessite de suivre l avancement, les ouvrages, les situations successives et les etapes de cloture. Une gestion dispersee rend les controles plus complexes et augmente le risque d ecart entre le realise et le facture.',
        '\n\n',
        'Sans cadre commun, les equipes perdent en lisibilite sur les informations de chantier et sur les etapes administratives qui conditionnent la facturation.'
    ),
    solution_body = CONCAT(
        'Win@BTP centralise les informations du chantier et apporte un cadre structure pour preparer et suivre les situations de travaux et les operations de fin de chantier.',
        '\n\n',
        'La solution facilite le suivi de l avancement, la preparation de la facturation progressive et la conservation d une information plus fiable entre le chantier et la gestion.'
    ),
    process_body = CONCAT(
        'Le chantier et ses elements de suivi sont enregistres dans l environnement. Les situations sont preparees selon l avancement, controlees puis integrees au processus de facturation. Les etapes de fin de chantier peuvent ensuite etre suivies jusqu a la cloture.',
        '\n\n',
        'Win@BTP permet ainsi de lier plus efficacement les informations de chantier, l avancement constate et les traitements administratifs associes.'
    ),
    cta_label = 'Demander une demonstration',
    cta_url = '/demo/',
    hero_secondary_cta_label = 'Decouvrir l environnement Win@ERP',
    hero_secondary_cta_url = '/catalogue/modules/?product=win-erp',
    meta_title = 'Win@BTP | Suivi chantier et facturation WININFO',
    meta_description = 'Win@BTP structure le suivi des chantiers, des ouvrages, de l avancement et des factures de situation dans un environnement Win@ERP unique.',
    updated_at = CURRENT_TIMESTAMP
WHERE slug = 'win-btp'
  AND deleted_at IS NULL;

UPDATE content_items ci
JOIN modules m ON m.id = ci.owner_id
SET ci.body = 'Activez Win@BTP dans votre environnement Win@ERP et adaptez le suivi chantier, l avancement et la facturation selon vos methodes de travail.'
WHERE m.slug = 'win-btp'
  AND ci.owner_type = 'module'
  AND ci.item_type = 'benefit'
  AND ci.sort_order = 4;

UPDATE content_items ci
JOIN modules m ON m.id = ci.owner_id
SET ci.body = JSON_OBJECT(
    'eyebrow', JSON_UNQUOTE(JSON_EXTRACT(ci.body, '$.eyebrow')),
    'body', JSON_UNQUOTE(JSON_EXTRACT(ci.body, '$.body')),
    'cta_label', JSON_UNQUOTE(JSON_EXTRACT(ci.body, '$.cta_label')),
    'cta_url', '/demo/',
    'secondary_cta_label', 'Decouvrir les modules Win@ERP',
    'secondary_cta_url', '/catalogue/modules/?product=win-erp'
)
WHERE ci.owner_type = 'module'
  AND ci.item_type = 'final_cta'
  AND m.slug = 'win-btp';

UPDATE modules
SET
    hero_eyebrow = 'Module metier atelier',
    tagline = 'Organisez les interventions de maintenance et pilotez votre activite atelier dans un environnement commun.',
    short_description = 'Win@Atelier centralise les demandes d intervention, ordres de reparation, techniciens, planning et suivi de maintenance dans l environnement Win@ERP.',
    presentation = CONCAT(
        'Win@Atelier complete l environnement Win@ERP pour organiser le suivi des interventions de maintenance sur les vehicules et les equipements. Il relie les demandes provenant du terrain ou de l exploitation au travail de l atelier et a sa planification.',
        '\n\n',
        'Le module aide a structurer les etapes de traitement, a conserver l historique des interventions et a fluidifier les echanges entre conducteurs, exploitation et atelier.'
    ),
    problem_statement = CONCAT(
        'Les demandes de maintenance peuvent provenir des conducteurs, de l exploitation ou de l atelier. Sans processus partage, certaines demandes sont difficiles a suivre, la planification manque de visibilite et l historique des reparations se disperse.',
        '\n\n',
        'Cette dispersion complique la priorisation, l affectation des techniciens et le suivi global des operations de maintenance.'
    ),
    solution_body = CONCAT(
        'Win@Atelier centralise les demandes d intervention et permet au responsable atelier de decider de leur suite, de les transformer en ordres de reparation, de planifier les travaux et d en suivre le traitement.',
        '\n\n',
        'La solution apporte un cadre commun pour organiser la maintenance, suivre les interventions et conserver une information plus fiable sur le parc et les operations realisees.'
    ),
    process_body = CONCAT(
        'Une demande d intervention peut etre saisie par un conducteur, par l exploitation ou directement par l atelier. Le responsable atelier l analyse, l archive s il n y donne pas suite ou la transforme en ordre de reparation. L intervention peut ensuite etre planifiee, affectee et suivie jusqu a sa realisation.',
        '\n\n',
        'Win@Atelier permet ainsi de lier la demande initiale, le traitement atelier et l historique de maintenance dans un meme environnement.'
    ),
    cta_label = 'Demander une demonstration',
    cta_url = '/demo/',
    hero_secondary_cta_label = 'Decouvrir l environnement Win@ERP',
    hero_secondary_cta_url = '/catalogue/modules/?product=win-erp',
    meta_title = 'Win@Atelier | Gestion atelier et maintenance WININFO',
    meta_description = 'Win@Atelier centralise demandes d intervention, ordres de reparation, techniciens et planning de maintenance dans un environnement Win@ERP unique.',
    updated_at = CURRENT_TIMESTAMP
WHERE slug = 'win-atelier'
  AND deleted_at IS NULL;

UPDATE content_items ci
JOIN modules m ON m.id = ci.owner_id
SET ci.body = 'Activez Win@Atelier dans votre environnement Win@ERP et fluidifiez les echanges entre conducteurs, exploitation et atelier selon votre organisation.'
WHERE m.slug = 'win-atelier'
  AND ci.owner_type = 'module'
  AND ci.item_type = 'benefit'
  AND ci.sort_order = 4;

UPDATE content_items ci
JOIN modules m ON m.id = ci.owner_id
SET ci.body = JSON_OBJECT(
    'eyebrow', JSON_UNQUOTE(JSON_EXTRACT(ci.body, '$.eyebrow')),
    'body', JSON_UNQUOTE(JSON_EXTRACT(ci.body, '$.body')),
    'cta_label', JSON_UNQUOTE(JSON_EXTRACT(ci.body, '$.cta_label')),
    'cta_url', '/demo/',
    'secondary_cta_label', 'Decouvrir les modules Win@ERP',
    'secondary_cta_url', '/catalogue/modules/?product=win-erp'
)
WHERE ci.owner_type = 'module'
  AND ci.item_type = 'final_cta'
  AND m.slug = 'win-atelier';

UPDATE modules
SET
    hero_eyebrow = 'Module metier tracabilite',
    tagline = 'Fiabilisez le suivi de vos productions, lots et informations critiques dans un environnement structure.',
    short_description = 'Win@Tracabilite centralise les donnees de production, de lots et d historique afin de securiser le suivi et la recherche des informations de tracabilite.',
    presentation = CONCAT(
        'Win@Tracabilite est destine aux entreprises qui doivent suivre precisement les matieres, productions, lots et informations associees. La solution centralise les donnees necessaires pour retrouver l historique et les liens entre les differentes etapes de production.',
        '\n\n',
        'Le module aide a conserver une information plus exploitable et a faciliter les recherches de tracabilite dans un environnement commun avec le reste de la gestion.'
    ),
    problem_statement = CONCAT(
        'La tracabilite exige de pouvoir retrouver rapidement l origine, le traitement et la destination des lots. Des informations dispersees ou saisies sur plusieurs supports compliquent les recherches et fragilisent le suivi.',
        '\n\n',
        'Plus les contraintes de production et de controle sont fortes, plus il devient essentiel de centraliser les donnees de maniere structuree et fiable.'
    ),
    solution_body = CONCAT(
        'Win@Tracabilite structure les informations de production et de lots dans un environnement commun afin de faciliter leur enregistrement, leur consultation et leur exploitation.',
        '\n\n',
        'La solution permet de conserver les liens utiles entre les etapes, les mouvements, les dates et les lots afin de fiabiliser la recherche d information et la reconstitution des historiques.'
    ),
    process_body = CONCAT(
        'Les informations utiles sont enregistrees au fil des operations de production. Les lots et donnees associees sont relies aux etapes concernees afin de conserver un historique exploitable et de faciliter les recherches de tracabilite.',
        '\n\n',
        'Win@Tracabilite permet ainsi de mieux structurer les donnees sensibles et de retrouver plus rapidement les informations necessaires lors d un controle, d une analyse ou d une recherche.'
    ),
    cta_label = 'Demander une demonstration',
    cta_url = '/demo/',
    hero_secondary_cta_label = 'Decouvrir l environnement Win@ERP',
    hero_secondary_cta_url = '/catalogue/modules/?product=win-erp',
    meta_title = 'Win@Tracabilite | Suivi lots et productions WININFO',
    meta_description = 'Win@Tracabilite centralise le suivi des productions, des lots et des historiques de tracabilite dans un environnement Win@ERP structure.',
    updated_at = CURRENT_TIMESTAMP
WHERE slug = 'win-tracabilite'
  AND deleted_at IS NULL;

UPDATE content_items ci
JOIN modules m ON m.id = ci.owner_id
SET ci.icon = 'package'
WHERE m.slug = 'win-tracabilite'
  AND ci.owner_type = 'module'
  AND ci.item_type = 'feature'
  AND ci.sort_order = 1;

UPDATE content_items ci
JOIN modules m ON m.id = ci.owner_id
SET ci.icon = 'factory'
WHERE m.slug = 'win-tracabilite'
  AND ci.owner_type = 'module'
  AND ci.item_type = 'feature'
  AND ci.sort_order = 2;

UPDATE content_items ci
JOIN modules m ON m.id = ci.owner_id
SET ci.icon = 'calendar-range'
WHERE m.slug = 'win-tracabilite'
  AND ci.owner_type = 'module'
  AND ci.item_type = 'feature'
  AND ci.sort_order = 3;

UPDATE content_items ci
JOIN modules m ON m.id = ci.owner_id
SET ci.icon = 'history'
WHERE m.slug = 'win-tracabilite'
  AND ci.owner_type = 'module'
  AND ci.item_type = 'feature'
  AND ci.sort_order = 4;

UPDATE content_items ci
JOIN modules m ON m.id = ci.owner_id
SET ci.icon = 'search'
WHERE m.slug = 'win-tracabilite'
  AND ci.owner_type = 'module'
  AND ci.item_type = 'feature'
  AND ci.sort_order = 5;

UPDATE content_items ci
JOIN modules m ON m.id = ci.owner_id
SET ci.icon = 'network'
WHERE m.slug = 'win-tracabilite'
  AND ci.owner_type = 'module'
  AND ci.item_type = 'feature'
  AND ci.sort_order = 6;

UPDATE content_items ci
JOIN modules m ON m.id = ci.owner_id
SET ci.icon = 'shield-check'
WHERE m.slug = 'win-tracabilite'
  AND ci.owner_type = 'module'
  AND ci.item_type = 'benefit'
  AND ci.sort_order = 1;

UPDATE content_items ci
JOIN modules m ON m.id = ci.owner_id
SET ci.icon = 'database'
WHERE m.slug = 'win-tracabilite'
  AND ci.owner_type = 'module'
  AND ci.item_type = 'benefit'
  AND ci.sort_order = 2;

UPDATE content_items ci
JOIN modules m ON m.id = ci.owner_id
SET ci.icon = 'search'
WHERE m.slug = 'win-tracabilite'
  AND ci.owner_type = 'module'
  AND ci.item_type = 'benefit'
  AND ci.sort_order = 3;

UPDATE content_items ci
JOIN modules m ON m.id = ci.owner_id
SET
    ci.icon = 'puzzle',
    ci.body = 'Activez Win@Tracabilite dans votre environnement Win@ERP et adaptez le suivi des lots, productions et historiques selon vos contraintes metier.'
WHERE m.slug = 'win-tracabilite'
  AND ci.owner_type = 'module'
  AND ci.item_type = 'benefit'
  AND ci.sort_order = 4;

UPDATE content_items ci
JOIN modules m ON m.id = ci.owner_id
SET
    ci.title = 'Win@Tracabilite peut-il etre combine avec d autres modules Win@ERP ?',
    ci.body = 'Oui. Win@Tracabilite s integre dans l environnement Win@ERP et peut etre complete par les autres modules de la meme solution selon votre organisation.'
WHERE m.slug = 'win-tracabilite'
  AND ci.owner_type = 'module'
  AND ci.item_type = 'faq'
  AND ci.sort_order = 5;

UPDATE content_items ci
JOIN modules m ON m.id = ci.owner_id
SET ci.body = JSON_OBJECT(
    'eyebrow', JSON_UNQUOTE(JSON_EXTRACT(ci.body, '$.eyebrow')),
    'body', JSON_UNQUOTE(JSON_EXTRACT(ci.body, '$.body')),
    'cta_label', JSON_UNQUOTE(JSON_EXTRACT(ci.body, '$.cta_label')),
    'cta_url', '/demo/',
    'secondary_cta_label', 'Decouvrir les modules Win@ERP',
    'secondary_cta_url', '/catalogue/modules/?product=win-erp'
)
WHERE ci.owner_type = 'module'
  AND ci.item_type = 'final_cta'
  AND m.slug = 'win-tracabilite';

UPDATE modules
SET
    hero_eyebrow = 'Module metier carriere',
    tagline = 'Organisez les operations de votre site et reliez les flux terrain a votre environnement de gestion.',
    short_description = 'Win@Carriere centralise produits, entrees, pesees, distribution et suivi des operations dans un environnement connecte a Win@ERP.',
    presentation = CONCAT(
        'Win@Carriere repond aux besoins de gestion operationnelle des carrieres et sites de materiaux. Il permet de structurer les produits, les operations d entree, la pesee et les informations necessaires a la distribution, tout en les reliant a l environnement de gestion.',
        '\n\n',
        'Le module aide a fluidifier les traitements du site, a fiabiliser la circulation de l information et a conserver une meilleure coherence entre le terrain et l administration.'
    ),
    problem_statement = CONCAT(
        'Une carriere doit gerer des flux physiques et administratifs rapides autour des vehicules, produits, pesees et mouvements. La separation entre l outil terrain et la gestion administrative peut generer des ressaisies et compliquer la consolidation des informations.',
        '\n\n',
        'Sans environnement commun, le suivi des operations, des produits et des donnees utiles au pilotage devient plus difficile a maintenir de maniere fiable.'
    ),
    solution_body = CONCAT(
        'Win@Carriere organise les operations du site et synchronise les informations utiles avec Win@ERP afin de disposer d un environnement coherent entre exploitation et gestion.',
        '\n\n',
        'La solution permet de structurer les traitements terrain, de conserver une vision plus lisible des pesees et des distributions, et de faire circuler l information utile vers la gestion.'
    ),
    process_body = CONCAT(
        'Les produits et parametres necessaires sont definis dans l environnement. Lors des operations sur site, les entrees et pesees sont enregistrees puis les informations utiles sont synchronisees avec la gestion pour assurer la continuite du traitement.',
        '\n\n',
        'Win@Carriere permet ainsi de relier plus efficacement les operations terrain, la pesee, la distribution et les traitements administratifs associes.'
    ),
    cta_label = 'Demander une demonstration',
    cta_url = '/demo/',
    hero_secondary_cta_label = 'Decouvrir l environnement Win@ERP',
    hero_secondary_cta_url = '/catalogue/modules/?product=win-erp',
    meta_title = 'Win@Carriere | Gestion carriere et pesee WININFO',
    meta_description = 'Win@Carriere centralise produits, entrees, pesees, distribution et synchronisation avec Win@ERP dans un environnement terrain et gestion unifie.',
    updated_at = CURRENT_TIMESTAMP
WHERE slug = 'win-carriere'
  AND deleted_at IS NULL;

UPDATE content_items ci
JOIN modules m ON m.id = ci.owner_id
SET ci.icon = 'package'
WHERE m.slug = 'win-carriere'
  AND ci.owner_type = 'module'
  AND ci.item_type = 'feature'
  AND ci.sort_order = 1;

UPDATE content_items ci
JOIN modules m ON m.id = ci.owner_id
SET ci.icon = 'truck'
WHERE m.slug = 'win-carriere'
  AND ci.owner_type = 'module'
  AND ci.item_type = 'feature'
  AND ci.sort_order = 2;

UPDATE content_items ci
JOIN modules m ON m.id = ci.owner_id
SET ci.icon = 'scale'
WHERE m.slug = 'win-carriere'
  AND ci.owner_type = 'module'
  AND ci.item_type = 'feature'
  AND ci.sort_order = 3;

UPDATE content_items ci
JOIN modules m ON m.id = ci.owner_id
SET ci.icon = 'boxes'
WHERE m.slug = 'win-carriere'
  AND ci.owner_type = 'module'
  AND ci.item_type = 'feature'
  AND ci.sort_order = 4;

UPDATE content_items ci
JOIN modules m ON m.id = ci.owner_id
SET ci.icon = 'network'
WHERE m.slug = 'win-carriere'
  AND ci.owner_type = 'module'
  AND ci.item_type = 'feature'
  AND ci.sort_order = 5;

UPDATE content_items ci
JOIN modules m ON m.id = ci.owner_id
SET ci.icon = 'chart-column'
WHERE m.slug = 'win-carriere'
  AND ci.owner_type = 'module'
  AND ci.item_type = 'feature'
  AND ci.sort_order = 6;

UPDATE content_items ci
JOIN modules m ON m.id = ci.owner_id
SET ci.icon = 'workflow'
WHERE m.slug = 'win-carriere'
  AND ci.owner_type = 'module'
  AND ci.item_type = 'benefit'
  AND ci.sort_order = 1;

UPDATE content_items ci
JOIN modules m ON m.id = ci.owner_id
SET ci.icon = 'workflow'
WHERE m.slug = 'win-carriere'
  AND ci.owner_type = 'module'
  AND ci.item_type = 'benefit'
  AND ci.sort_order = 2;

UPDATE content_items ci
JOIN modules m ON m.id = ci.owner_id
SET ci.icon = 'database'
WHERE m.slug = 'win-carriere'
  AND ci.owner_type = 'module'
  AND ci.item_type = 'benefit'
  AND ci.sort_order = 3;

UPDATE content_items ci
JOIN modules m ON m.id = ci.owner_id
SET
    ci.icon = 'puzzle',
    ci.body = 'Activez Win@Carriere dans votre environnement Win@ERP et adaptez les traitements selon les produits, les flux et le fonctionnement de votre site.'
WHERE m.slug = 'win-carriere'
  AND ci.owner_type = 'module'
  AND ci.item_type = 'benefit'
  AND ci.sort_order = 4;

UPDATE content_items ci
JOIN modules m ON m.id = ci.owner_id
SET
    ci.title = 'Win@Carriere peut-il etre combine avec d autres modules Win@ERP ?',
    ci.body = 'Oui. Win@Carriere s integre dans l environnement Win@ERP et peut etre utilise avec les autres modules de la meme solution selon votre organisation.'
WHERE m.slug = 'win-carriere'
  AND ci.owner_type = 'module'
  AND ci.item_type = 'faq'
  AND ci.sort_order = 5;

UPDATE content_items ci
JOIN modules m ON m.id = ci.owner_id
SET ci.body = JSON_OBJECT(
    'eyebrow', JSON_UNQUOTE(JSON_EXTRACT(ci.body, '$.eyebrow')),
    'body', JSON_UNQUOTE(JSON_EXTRACT(ci.body, '$.body')),
    'cta_label', JSON_UNQUOTE(JSON_EXTRACT(ci.body, '$.cta_label')),
    'cta_url', '/demo/',
    'secondary_cta_label', 'Decouvrir les modules Win@ERP',
    'secondary_cta_url', '/catalogue/modules/?product=win-erp'
)
WHERE ci.owner_type = 'module'
  AND ci.item_type = 'final_cta'
  AND m.slug = 'win-carriere';
