# -*- coding: utf-8 -*-
import openpyxl
from openpyxl.styles import Alignment
F="public/documents/covalba-zones-seo-DEMO.xlsx"
wb=openpyxl.load_workbook(F); zs=wb["Zones"]; hdr=[c.value for c in zs[1]]

# --- 1) Ajoute les colonnes seo.section6/7/8 si absentes (rétro-compatible) ---
need=[]
for i in (6,7,8):
    for suf in ("h3","content"):
        col=f"seo.section{i}.{suf}"
        if col not in hdr: need.append(col)
for col in need:
    hdr.append(col); zs.cell(row=1,column=len(hdr),value=col)
COL={h:i+1 for i,h in enumerate(hdr)}
rowbyslug={}
for r in range(2,zs.max_row+1):
    s=zs.cell(row=r,column=COL["slugVille"]).value
    if s: rowbyslug[s]=r

# --- 2) Briques factuelles partagées (produit / loi / climat) ---
def mech(climap):
    return (f"Une toiture en bac acier sombre a un albédo très faible : elle absorbe l’essentiel du rayonnement solaire au lieu de le renvoyer. {climap} la tôle grimpe malgré tout à 70 °C en surface, puis rayonne cette chaleur vers l’intérieur comme un plafond chauffant.\n\n"
            "L’isolation ne règle pas tout : elle ralentit le transfert, mais l’apport solaire continue de s’accumuler sous les grandes toitures plates, sans ombrage ni inertie. Le cool roof agit en amont, sur la cause — il empêche la toiture de chauffer, au lieu de tenter d’évacuer la chaleur une fois qu’elle est entrée.")
def tech(surf, secteur):
    return (f"Le principe du cool roof est simple : remplacer une toiture sombre, qui stocke la chaleur, par une surface très réfléchissante. Notre résine polyuréthane bi-composant CovaTherm renvoie 90 % du rayonnement solaire et conserve un SRI de 118 — un indice de réflectance mesuré et maintenu sur 20 ans. Sur {surf}, la température sous toiture baisse de 8 à 11 °C en pic estival.\n\n"
            f"Cette baisse se lit directement sur la facture : 15 à 40 % d’économie sur la climatisation, selon l’isolation et l’usage du bâtiment. L’application se fait à l’airless depuis le sol, sans surcharge sur la charpente et sans interrompre l’exploitation — décisif pour {secteur}.")
def perf(zone, regiontxt, marin):
    mar = " Face aux embruns salins et aux UV du littoral, cette tenue dans le temps est un atout décisif." if marin else ""
    return (f"{regiontxt} relève de la zone climatique {zone}. Les projections Météo-France (DRIAS) tablent sur une intensification nette des fortes chaleurs d’ici 2046 : ce qui est aujourd’hui un pic exceptionnel deviendra une situation récurrente. Traiter sa toiture maintenant, c’est anticiper ce glissement plutôt que le subir.\n\n"
            f"Encore faut-il que la performance dure. Les peintures acryliques bas de gamme perdent 30 à 50 % de leur réflectance en 3 à 5 ans, et tout est à refaire. Le CovaTherm, lui, conserve son SRI de 118 sur 20 ans.{mar} Sur la durée, c’est un seul investissement, et un retour sur investissement constaté dès le premier été.")
def reg(dept, zone, enjeu):
    return (f"Les bâtiments tertiaires et industriels de plus de 1 000 m² sont soumis au Décret tertiaire, qui impose −40 % de consommation énergétique d’ici 2030. {enjeu} La peinture réflective est l’un des leviers les plus rapides à activer pour s’en rapprocher, sans travaux lourds ni arrêt d’activité.\n\n"
            f"En zone climatique {zone}, les projets de cool roof sont éligibles à la Prime CEE (certificats d’économie d’énergie), qui peut couvrir jusqu’à 30 % du coût du chantier — Covalba prend en charge le montage complet du dossier. Pour un site de {dept}, le diagnostic technique est gratuit et l’estimation chiffrée arrive sous 48 heures, réalisée par nos applicateurs agréés en Normandie.")

S4="CovaTherm : comment agit la peinture cool roof"
S2="Pourquoi votre toiture grimpe à 70 °C"
S6="Décret tertiaire, Prime CEE et accompagnement Covalba"

INLAND="Même lorsque l’air plafonne autour de 30 °C lors d’un pic estival,"
CAEN_C="Même lorsque l’air dépasse rarement 30 °C, comme souvent en Normandie,"
BOCAGE="Même lorsque l’air reste tempéré, comme souvent dans le bocage normand,"
COTENTIN="Même lorsque l’air dépasse à peine 20 °C, comme presque toujours sur le littoral du Cotentin,"

D={}
def city(slug, intro, s1h, s1c, s2_climap, s3h, s3c, surf, secteur, zone, regiontxt, marin, dept, enjeu):
    D[slug]={
     "seo.intro":intro,
     "seo.section1.h3":s1h,"seo.section1.content":s1c,
     "seo.section2.h3":S2,"seo.section2.content":mech(s2_climap),
     "seo.section3.h3":s3h,"seo.section3.content":s3c,
     "seo.section4.h3":S4,"seo.section4.content":tech(surf,secteur),
     "seo.section5.h3":f"Une performance qui dure, face au climat {'du Cotentin' if marin else 'normand'}","seo.section5.content":perf(zone,regiontxt,marin),
     "seo.section6.h3":S6,"seo.section6.content":reg(dept,zone,enjeu),
    }

city("cool-roof-evreux",
 "Évreux, préfecture de l’Eure, s’est imposée comme un pôle pharmaceutique et cosmétique de premier plan : production de principes actifs, conditionnement, vaccins et logistique de santé y côtoient un tissu industriel diversifié, sur de grands parcs d’activités comme Le Long Buisson.\n\nCe sont des sites où la température n’est pas qu’une question de confort : c’est un paramètre de qualité et de conformité. Quand la toiture bac acier dépasse 70 °C au soleil, la climatisation des salles propres et la chaîne du froid sont mises sous tension. La peinture cool roof CovaTherm s’attaque à cet apport solaire à la source.",
 "Évreux, pôle santé de l’Eure aux toitures exposées",
 "Le tissu d’Évreux mêle laboratoires pharmaceutiques, sites cosmétiques, logistique de santé et industrie de transformation. La plupart occupent de vastes bâtiments à toiture plane en bac acier, posés sur des parcs d’activités dégagés, sans masque ni ombrage.\n\nCes surfaces reçoivent le soleil toute la journée. Pour des sites qui fonctionnent sous environnement contrôlé, l’apport thermique par la toiture n’est jamais neutre : il pèse sur les équipements, sur l’énergie et sur la régularité des process.",
 INLAND,
 "Salles propres et chaîne du froid : la température, un enjeu de conformité",
 "Sur un site pharmaceutique ou cosmétique, la température des salles propres et des zones de stockage est encadrée par les bonnes pratiques de fabrication. Un apport solaire qui traverse la toiture oblige la climatisation à compenser en permanence — avec un surcoût énergétique élevé et, surtout, un risque sur la stabilité des produits sensibles.\n\nRéduire la charge thermique par le toit, c’est sécuriser la conformité autant que la facture. Plus l’écart entre la température cible et la toiture est grand, plus la réflexion solaire rapporte : c’est précisément le cas des locaux climatisés et des chambres froides.",
 "les sites pharmaceutiques et logistiques d’Évreux","un site sous bonnes pratiques de fabrication ou un entrepôt sous température dirigée",
 "H1","La Normandie",False,"l’Eure",
 "Pour des sites pharmaceutiques, parmi les plus énergivores du tissu industriel, l’enjeu est majeur.")

city("cool-roof-vernon",
 "Vernon est le berceau de la propulsion spatiale française : c’est ici qu’ArianeGroup conçoit et teste les moteurs de fusée, des programmes Vulcain et Vinci aux développements futurs. Autour de ce site historique gravite tout un écosystème de sous-traitants industriels et logistiques de la vallée de Seine.\n\nBancs d’essais, halles d’assemblage de grande hauteur, ateliers de précision : ce sont de vastes bâtiments dont les toitures planes encaissent le soleil sans protection. Quand elles montent à 70 °C, c’est le confort des équipes et la stabilité des opérations sensibles qui en pâtissent. La peinture cool roof CovaTherm change la donne.",
 "Vernon, berceau de la propulsion spatiale",
 "Le pôle aérospatial de Vernon couvre de très grandes emprises bâties : halles d’essais, bâtiments techniques et lignes d’assemblage de grande hauteur. À cela s’ajoutent les sous-traitants et plateformes qui ponctuent la vallée de Seine, tous logés sous d’amples toitures bac acier.\n\nPlus un bâtiment est vaste et dégagé, plus sa toiture capte de rayonnement. Sur ces volumes, la chaleur accumulée en partie haute se diffuse lentement et pèse durablement sur l’ambiance intérieure.",
 INLAND,
 "Halles de grande hauteur : une exposition solaire maximale",
 "Les halles techniques de Vernon comptent parmi les bâtiments les plus exposés qui soient : grande surface, faible inertie, aucun ombrage. La chaleur emmagasinée par la toiture rayonne vers le bas et s’ajoute aux apports internes des équipements.\n\nPour des opérations qui exigent rigueur et stabilité thermique, comme pour le confort d’opérateurs présents toute la journée, agir sur la toiture est le levier le plus direct — et le moins intrusif.",
 "les halles techniques et industrielles de Vernon","un site d’essais ou d’assemblage en activité continue",
 "H1","La Normandie",False,"l’Eure",
 "Pour de vastes halles techniques, la cible de réduction énergétique est exigeante.")

city("cool-roof-gaillon",
 "Gaillon occupe une position stratégique sur l’axe Seine, entre Vernon et Val-de-Reuil, à proximité de l’A13. La commune concentre zones d’activités industrielles et plateformes logistiques, portées par le dynamisme aérospatial et pharmaceutique de l’Eure.\n\nCes entrepôts et halles s’étendent sur de grandes toitures planes en bac acier, posées sur des terrains dégagés de la vallée. L’été, elles dépassent 70 °C en surface. La peinture cool roof CovaTherm renvoie 90 % du rayonnement et abaisse durablement la température sous toiture.",
 "Gaillon, industrie et logistique de la vallée de Seine",
 "Le secteur de Gaillon vit de la logistique et de la sous-traitance industrielle : entrepôts de distribution, sites de production, plateformes en flux tendu. Tous partagent une même caractéristique — d’immenses toitures bac acier exposées plein ciel.\n\nSur la plaine alluviale de la Seine, sans relief ni masque, ces surfaces reçoivent le soleil du matin au soir et concentrent l’effet d’îlot de chaleur propre aux grandes zones d’activités.",
 INLAND,
 "Entrepôts en flux tendu : le confort et le froid en jeu",
 "Dans un entrepôt logistique, la surchauffe se paie deux fois : par l’inconfort des caristes et préparateurs, dont la productivité chute au-delà de 28-30 °C, et par la sollicitation accrue des groupes froids lorsque des stocks sensibles sont en jeu.\n\nLe cool roof rapporte ici à proportion de la surface traitée : plus la toiture est grande, plus le gain en confort et en énergie est important. Et l’application depuis le sol n’oblige jamais à arrêter l’exploitation.",
 "les entrepôts et halles de Gaillon","une plateforme logistique en flux tendu",
 "H1","La Normandie",False,"l’Eure",
 "Pour de grands entrepôts, la toiture est la première surface sur laquelle agir.")

city("cool-roof-caen",
 "Capitale du Calvados, Caen conjugue une industrie automobile et d’équipementiers solide avec un pôle électronique de pointe, notamment dans les semi-conducteurs. Sites de production, halles d’assemblage et salles techniques y dessinent un tissu industriel exigeant.\n\nCe sont des bâtiments où la température conditionne à la fois le confort des équipes et la fiabilité des équipements. Quand la toiture bac acier atteint 70 °C au soleil, la climatisation tourne en surrégime. La peinture cool roof CovaTherm coupe l’apport solaire à la source.",
 "Caen, pôle automobile et électronique du Calvados",
 "Le tissu industriel caennais s’organise autour de grandes halles d’assemblage et de sites technologiques abritant des équipements sensibles. Tous occupent de vastes toitures planes en bac acier, sur des zones d’activités dégagées.\n\nMême si la Normandie compte moins de jours de canicule que le sud, la surface d’une toiture sombre exposée au soleil grimpe à 70 °C — un apport thermique constant que les bâtiments doivent compenser tout l’été.",
 CAEN_C,
 "Équipements thermosensibles : refroidir en continu coûte cher",
 "Sur un site électronique ou une ligne d’assemblage, la stabilité thermique n’est pas une option. L’apport solaire par la toiture force la climatisation à fonctionner en continu, avec une consommation qui s’envole les jours de fort ensoleillement.\n\nEn renvoyant 90 % du rayonnement, le cool roof allège cette charge à la racine : la clim travaille moins, les équipements vivent dans une ambiance plus stable, et la facture estivale recule nettement.",
 "les halles d’assemblage et sites électroniques de Caen","une ligne de production ou une salle technique sous climatisation continue",
 "H1","La Normandie",False,"le Calvados",
 "Pour des sites industriels et électroniques très consommateurs de froid, l’enjeu est de taille.")

city("cool-roof-lisieux",
 "Lisieux, capitale du Pays d’Auge, vit au rythme de la filière laitière : fromageries, sites de transformation et entrepôts du froid y font tourner une chaîne du froid continue, été comme hiver.\n\nDans ces bâtiments, chaque degré gagné en toiture soulage directement les groupes froids. Or une toiture bac acier sombre atteint 70 °C au soleil, même par air tempéré. La peinture cool roof CovaTherm renvoie 90 % du rayonnement et redonne des marges à ces installations.",
 "Lisieux, capitale laitière du Pays d’Auge",
 "Le tissu agroalimentaire de Lisieux repose sur la transformation laitière et fromagère et sur la logistique du froid. Ce sont des sites où la conservation impose une température basse et constante, sous de grandes toitures bac acier.\n\nLa Normandie connaît peu de jours de forte chaleur, mais ce n’est pas le sujet : c’est la température de surface de la toiture qui compte, et elle grimpe à 70 °C dès que le soleil donne.",
 BOCAGE,
 "La filière laitière face au soleil : la chaîne du froid sous tension",
 "Pour un site laitier, la chaîne du froid ne tolère aucun écart. Quand la toiture chauffe, l’apport thermique descend vers les chambres froides et oblige les groupes froids à compenser en permanence — surcoût d’énergie, usure du matériel, et risque sanitaire en cas de défaillance.\n\nLe cool roof est particulièrement rentable sur les bâtiments réfrigérés : plus l’écart entre la température cible et la toiture est grand, plus la réflexion solaire rapporte. L’application se fait par l’extérieur, sans jamais pénétrer les zones sous température dirigée.",
 "les fromageries et entrepôts du froid de Lisieux","un site agroalimentaire sous chaîne du froid",
 "H1","La Normandie",False,"le Calvados",
 "Pour des sites frigorifiques, particulièrement énergivores, l’enjeu est de taille.")

city("cool-roof-vire",
 "Vire est un pôle agroalimentaire du bocage normand, réputé pour sa transformation laitière et charcutière. Sites de production et entrepôts frigorifiques y dépendent d’une chaîne du froid irréprochable.\n\nQuand la toiture bac acier atteint 70 °C au soleil, les groupes froids s’épuisent et la facture grimpe. La peinture cool roof CovaTherm renvoie 90 % du rayonnement et soulage ces installations dès le premier été.",
 "Vire, pôle agroalimentaire du bocage normand",
 "L’activité de Vire s’appuie sur la transformation laitière, la charcuterie et l’agroalimentaire de terroir. Ces sites occupent de grandes halles et entrepôts du froid, à la toiture plane et exposée.\n\nDans le bocage, l’air reste souvent tempéré, mais une toiture sombre atteint malgré tout 70 °C en surface au soleil — un apport thermique que les ateliers et chambres froides subissent de plein fouet.",
 BOCAGE,
 "Froid alimentaire : la surchauffe, un coût direct",
 "Sur un site de transformation, la surchauffe se traduit immédiatement en énergie : groupes froids en surrégime, ventilation poussée, postes de travail inconfortables. Et toute hausse de température fait peser un risque sur l’hygiène et la conservation.\n\nLe cool roof attaque la cause : en empêchant la toiture de chauffer, il réduit l’apport thermique avant même qu’il n’entre. C’est la mesure d’adaptation la plus rentable pour ces sites, et la plus simple à mettre en œuvre.",
 "les sites de transformation et entrepôts frigorifiques de Vire","un atelier agroalimentaire sous chaîne du froid",
 "H1","La Normandie",False,"le Calvados",
 "Pour des sites frigorifiques, particulièrement énergivores, l’enjeu est de taille.")

city("cool-roof-cherbourg",
 "Cherbourg est un grand port militaire et industriel du Cotentin. La construction navale (Naval Group), la filière énergie — nucléaire avec le voisinage de La Hague, éolien offshore — et les activités portuaires y façonnent un tissu industriel lourd, abrité sous d’immenses halles.\n\nCes bâtiments comptent parmi les plus vastes toitures de la région. Exposées en bord de mer, elles atteignent 70 °C en surface l’été, même sous un climat océanique très frais. La peinture cool roof CovaTherm renvoie 90 % du rayonnement et abaisse durablement la température sous toiture.",
 "Cherbourg, port naval et industriel du Cotentin",
 "Les chantiers navals de Cherbourg, où s’assemblent notamment des sous-marins, occupent des halles aux dimensions hors normes. À leurs côtés, la filière énergie et les activités portuaires alignent bâtiments techniques et entrepôts de grande surface.\n\nPlus une toiture est grande et plane, plus elle capte de rayonnement. Sur ces hectares de bac acier, l’apport solaire devient une charge thermique massive dès que le soleil donne.",
 COTENTIN,
 "Halles d’assemblage géantes : des hectares de toiture au soleil",
 "Sur le littoral du Cotentin, l’air dépasse à peine 30 °C une journée par an : ce n’est pas le nombre de jours de canicule qui pose problème, mais la température de surface des toitures. Une tôle sombre atteint 70 °C même quand l’air plafonne à 20 °C.\n\nSur des halles d’assemblage de très grande surface, où les opérations s’étalent sur de longs cycles, cet apport solaire dégrade le confort et alourdit la ventilation. Traiter la toiture, c’est agir sur la plus grande surface exposée du site.",
 "les halles d’assemblage et bâtiments techniques de Cherbourg","un chantier naval en activité continue",
 "H2","Le littoral du Cotentin",True,"la Manche",
 "Pour de très grandes halles industrielles, la cible de réduction est exigeante.")

city("cool-roof-flamanville",
 "Flamanville est un site énergétique majeur du Cotentin, organisé autour de sa centrale et de l’EPR. La filière énergie y concentre bâtiments techniques, sites de maintenance, sous-traitants et activités industrielles.\n\nCes bâtiments, exposés en bord de mer, voient leur toiture bac acier monter à 70 °C en surface l’été, malgré un climat océanique très frais. La peinture cool roof CovaTherm renvoie 90 % du rayonnement et stabilise la température sous toiture.",
 "Flamanville, pôle énergie du Cotentin",
 "Autour du site de Flamanville gravitent bâtiments techniques, ateliers de maintenance et plateformes logistiques de la filière énergie. Tous occupent de grandes toitures planes en bac acier, exposées plein ciel sur le littoral.\n\nLe Cotentin connaît un climat frais et venteux, mais une toiture sombre n’en absorbe pas moins le rayonnement : sa surface grimpe à 70 °C dès que le soleil perce, et diffuse cette chaleur vers l’intérieur.",
 COTENTIN,
 "Bâtiments techniques en exploitation continue : un enjeu de confort",
 "Sur un site énergétique en exploitation permanente, le confort des équipes de maintenance et la tenue des équipements comptent toute l’année. L’apport solaire par la toiture, l’été, ajoute une contrainte que la ventilation doit compenser.\n\nEn renvoyant 90 % du rayonnement, le cool roof réduit cet apport à la source. C’est une mesure d’adaptation simple, appliquée depuis l’extérieur, sans surcharge sur la charpente ni interruption de l’exploitation.",
 "les bâtiments techniques et halles de Flamanville","un site énergétique en exploitation permanente",
 "H2","Le littoral du Cotentin",True,"la Manche",
 "Pour des bâtiments techniques en exploitation permanente, chaque levier compte.")

city("cool-roof-alencon",
 "Préfecture de l’Orne, Alençon s’appuie sur un tissu industriel diversifié où la plasturgie tient une place de premier plan, aux côtés de la production manufacturière et de l’agroalimentaire.\n\nSur ces halles de production, la chaleur dégagée par les procédés s’ajoute au rayonnement solaire qui traverse la toiture : un cumul qui rend les étés difficiles. La peinture cool roof CovaTherm renvoie 90 % du rayonnement et casse cet apport venu d’en haut.",
 "Alençon, plasturgie et industrie de l’Orne",
 "L’industrie alençonnaise mêle plasturgie, transformation et agroalimentaire, dans de grandes halles à toiture bac acier réparties sur les zones d’activités de l’agglomération.\n\nCes bâtiments dégagés, sans ombrage, reçoivent le soleil toute la journée. Leur toiture atteint 70 °C en surface l’été, à quoi s’ajoute, pour la plasturgie, la chaleur propre des lignes de production.",
 INLAND,
 "Plasturgie : quand la chaleur de production s’ajoute au soleil",
 "Sur un site de plasturgie, les procédés d’extrusion ou d’injection dégagent déjà une chaleur importante. Lorsque la toiture, chauffée par le soleil, en rajoute par le haut, les postes de travail dépassent vite les seuils de confort et la ventilation s’emballe.\n\nLe cool roof traite l’une des deux sources — l’apport solaire — en empêchant la toiture de chauffer. Le gain est immédiat sur l’ambiance des ateliers et sur la consommation de ventilation et de climatisation.",
 "les halles de production d’Alençon","un site de plasturgie qui ne peut pas s’arrêter",
 "H1","La Normandie",False,"l’Orne",
 "Pour des sites industriels où la ventilation tourne en continu l’été, l’enjeu est concret.")

city("cool-roof-flers",
 "Flers est un bassin industriel historique du bocage ornais, où la plasturgie, la métallurgie, les équipementiers et l’agroalimentaire font vivre un tissu de PME et de sites de production dense.\n\nDans ces halles, la chaleur de fabrication se cumule au rayonnement solaire qui traverse la toiture bac acier — un toit qui grimpe à 70 °C en surface l’été. La peinture cool roof CovaTherm renvoie 90 % du rayonnement et abaisse durablement la température sous toiture.",
 "Flers, bassin industriel du bocage ornais",
 "Le tissu industriel de Flers s’est construit autour de la transformation des métaux et des plastiques, complété par l’agroalimentaire. Ces sites occupent de grandes halles à toiture plane, souvent peu isolées car conçues à une époque où les fortes chaleurs étaient rares.\n\nC’est précisément sur ces toitures peu protégées que le cool roof rapporte le plus : moins l’isolation est présente, plus la réflexion solaire fait la différence.",
 INLAND,
 "Production en continu : le cumul chaleur de fabrication + soleil",
 "Sur les sites de plasturgie et de métallurgie de Flers, les procédés dégagent déjà beaucoup de chaleur. Quand la toiture, portée à 70 °C par le soleil, ajoute la sienne, les conditions de travail se dégradent et la consommation de ventilation explose l’été.\n\nLe cool roof agit sur l’apport solaire, la part la plus facile à supprimer : en renvoyant 90 % du rayonnement, il abaisse la température sous toiture de 8 à 11 °C et soulage immédiatement les ateliers.",
 "les halles industrielles de Flers","un site de production en continu",
 "H1","La Normandie",False,"l’Orne",
 "Pour des sites industriels où la ventilation tourne en continu l’été, l’enjeu est concret.")

# --- 3) Écriture ---
written=0
for slug,fields in D.items():
    r=rowbyslug.get(slug)
    if not r: print("INTROUVABLE:",slug); continue
    for k,v in fields.items():
        if k in COL: zs.cell(row=r,column=COL[k],value=v)
    written+=1
for row in zs.iter_rows(min_row=2):
    for c in row: c.alignment=Alignment(vertical="top",wrap_text=True)
wb.save(F)
print(f"lot 7 étoffé : {written} villes | colonnes ajoutées : {need}")
