Files
rsu-new-site/frontend/chunk-S6FVCTJ4.js

6 lines
31 KiB
JavaScript

import{a as ne}from"./chunk-CHM4QFBI.js";import{a as ie}from"./chunk-MWOEXFYD.js";import{f as te}from"./chunk-ZEULGWAI.js";import{a as b}from"./chunk-MBEC6LK4.js";import{Ab as q,Ba as _,Bb as C,Db as $,Eb as o,Fa as s,Fb as m,Gb as y,Hc as ee,Ib as z,M,Pb as R,R as v,S as f,T as k,Ta as N,Tb as D,U as F,Ub as B,Vb as G,Wb as W,Ya as p,Yb as E,ca as x,cb as S,jb as c,kb as n,lb as a,mb as g,nb as O,ob as T,pb as L,qb as U,qc as Y,rb as h,rc as Q,sb as u,tc as X,uc as J,vc as K,wb as V,wc as Z,xb as j,yb as A,zb as w}from"./chunk-TVKQFRWX.js";import{a as I,b as P}from"./chunk-DAQOROHW.js";var re=["statisticsCarousel"],H=r=>["/actualites",r];function oe(r,i){r&1&&(n(0,"span",53),o(1,"\u2022"),a())}function se(r,i){if(r&1&&(O(0),o(1),p(2,oe,2,0,"span",52),T()),r&2){let e=i.$implicit,t=i.last;s(),m(e),s(),c("ngIf",!t)}}function le(r,i){if(r&1&&(n(0,"div",46)(1,"div",47)(2,"strong",48),o(3,"Flash info"),a(),n(4,"div",49)(5,"p",50),p(6,se,3,2,"ng-container",51),a()()()()),r&2){let e=u();s(6),c("ngForOf",e.infoLines())}}function ce(r,i){if(r&1&&(n(0,"article",54),g(1,"img",55)(2,"div",56),n(3,"div",57)(4,"div",58)(5,"h1",59),o(6),a(),n(7,"p",60),o(8),a(),n(9,"a",61),o(10),a()()()()),r&2){let e=i.$implicit,t=i.index,l=u();C("opacity-100",l.activeSlide()===t)("opacity-0",l.activeSlide()!==t)("pointer-events-none",l.activeSlide()!==t),S("aria-hidden",l.activeSlide()!==t),s(),q("object-position",l.slideObjectPosition(e)),c("src",l.slideImageUrl(e.imageUrl),_)("alt",e.title),s(5),m(e.title),s(2),m(e.description),s(),c("routerLink",e.link),s(),y("",e.linkLabel," \u2192")}}function me(r,i){if(r&1){let e=U();n(0,"button",62),h("click",function(){let l=v(e).index,d=u();return f(d.goToSlide(l))}),a()}if(r&2){let e=i.index,t=u();C("w-8",t.activeSlide()===e)("w-2",t.activeSlide()!==e)("opacity-100",t.activeSlide()===e)("opacity-50",t.activeSlide()!==e),S("aria-label","Afficher l\u2019image "+(e+1))}}function de(r,i){if(r&1){let e=U();k(),n(0,"path",77),h("mouseenter",function(){let l=v(e).$implicit,d=u(3);return f(d.selectCommune(l))})("focus",function(){let l=v(e).$implicit,d=u(3);return f(d.selectCommune(l))})("click",function(){let l=v(e).$implicit,d=u(3);return f(d.selectCommune(l))}),n(1,"title"),o(2),a()()}if(r&2){let e,t=i.$implicit,l=u(3);C("is-covered",l.coverageStatus(t)==="COVERED")("is-in-progress",l.coverageStatus(t)==="IN_PROGRESS")("is-selected",((e=l.selectedCommune())==null?null:e.id)===t.id),S("d",t.path)("tabindex",l.coverageStatus(t)!=="NOT_COVERED"?0:null)("aria-label",t.name+", province "+t.province+", "+l.coverageStatusLabel(t)),s(2),z("",t.name," \u2014 ",l.coverageStatusLabel(t),'<ng-container *ngIf="commune.households != null"> \xB7 ',l.formatNumber(t.households)," m\xE9nages</ng-container>")}}function pe(r,i){if(r&1&&(n(0,"div")(1,"dt"),o(2,"M\xE9nages enregistr\xE9s"),a(),n(3,"dd",80),o(4),a()()),r&2){let e=u().ngIf,t=u(3);s(4),m(t.formatNumber(e.households))}}function ue(r,i){if(r&1&&(O(0),n(1,"span",78),o(2),a(),n(3,"h3"),o(4),a(),n(5,"dl")(6,"div")(7,"dt"),o(8,"Province"),a(),n(9,"dd"),o(10),a()(),n(11,"div")(12,"dt"),o(13,"R\xE9gion"),a(),n(14,"dd"),o(15),a()(),p(16,pe,5,1,"div",79),a(),T()),r&2){let e=i.ngIf,t=u(3);s(),C("active",t.coverageStatus(e)==="COVERED")("in-progress",t.coverageStatus(e)==="IN_PROGRESS"),s(),y(" ",t.coverageStatusLabel(e)," "),s(2),m(e.name),s(6),m(e.province),s(5),m(e.region),s(),c("ngIf",t.coverageStatus(e)!=="NOT_COVERED"&&e.households!=null)}}function ge(r,i){r&1&&(n(0,"span",81),o(1,"Carte interactive"),a(),n(2,"h3"),o(3,"S\xE9lectionnez une commune"),a(),n(4,"p"),o(5,"Survolez ou s\xE9lectionnez une commune pour afficher sa province, sa r\xE9gion et ses donn\xE9es de couverture."),a(),n(6,"div",82),o(7," Les communes couvertes apparaissent en bleu et celles en cours de couverture en jaune. "),a())}function ve(r,i){if(r&1&&(O(0),n(1,"div",66)(2,"div")(3,"strong"),o(4),a(),n(5,"span"),o(6,"communes couvertes"),a()(),n(7,"div")(8,"strong"),o(9),a(),n(10,"span"),o(11,"en cours de couverture"),a()(),n(12,"div")(13,"strong"),o(14),a(),n(15,"span"),o(16,"communes au total"),a()(),n(17,"div")(18,"strong"),o(19),a(),n(20,"span"),o(21,"m\xE9nages enregistr\xE9s"),a()()(),n(22,"div",67)(23,"div",68),k(),n(24,"svg",69),p(25,de,3,12,"path",70),a(),F(),n(26,"div",71)(27,"span"),g(28,"i",72),o(29," Commune couverte"),a(),n(30,"span"),g(31,"i",73),o(32," En cours de couverture"),a(),n(33,"span"),g(34,"i",74),o(35," Commune non couverte"),a()()(),n(36,"aside",75),p(37,ue,17,9,"ng-container",65)(38,ge,8,0,"ng-template",null,3,E),a()(),n(40,"p",76),o(41,"Source cartographique : GADM 2.5 (2015). Donn\xE9es de couverture : ST-RSU."),a(),T()),r&2){let e=i.ngIf,t=w(39),l=u(2);s(4),m(e.coveredCommunes),s(5),m(e.inProgressCommunes||0),s(5),m(e.totalCommunes),s(5),m(l.formatNumber(e.coveredHouseholds)),s(5),S("viewBox",e.viewBox),s(),c("ngForOf",e.communes),s(12),c("ngIf",l.selectedCommune())("ngIfElse",t)}}function fe(r,i){r&1&&(n(0,"div",84),o(1,"Chargement de la carte\u2026"),a())}function xe(r,i){r&1&&(n(0,"div",85),o(1,"La carte de couverture est temporairement indisponible."),a())}function he(r,i){if(r&1&&p(0,fe,2,0,"div",83)(1,xe,2,0,"ng-template",null,4,E),r&2){let e=w(2),t=u(2);c("ngIf",!t.coverageMapError())("ngIfElse",e)}}function be(r,i){if(r&1&&(n(0,"section",63)(1,"div",13)(2,"div",33)(3,"h2",64),o(4,"Couverture du territoire"),a(),n(5,"p",35),o(6),a()(),p(7,ve,42,8,"ng-container",65)(8,he,3,2,"ng-template",null,2,E),a()()),r&2){let e=w(9),t=u();s(6),m(t.homepageContent().coverageDescription),s(),c("ngIf",t.coverageMap())("ngIfElse",e)}}function _e(r,i){r&1&&L(0)}function Se(r,i){if(r&1&&g(0,"img",98),r&2){let e=u().$implicit;c("src",e.featuredImage,_)("alt",e.title)}}function Ce(r,i){if(r&1&&(n(0,"p",99),o(1),a()),r&2){let e=u().$implicit;s(),m(e.excerpt)}}function we(r,i){if(r&1&&(n(0,"article",89)(1,"a",90),p(2,Se,1,2,"img",91),a(),n(3,"div",92)(4,"time",93),o(5),D(6,"date"),a(),n(7,"h3",94)(8,"a",95),o(9),a()(),p(10,Ce,2,1,"p",96),n(11,"a",97),o(12,"Lire la suite \u2192"),a()()()),r&2){let e=i.$implicit;s(),c("routerLink",R(10,H,e.id)),s(),c("ngIf",e.featuredImage),s(3),m(G(6,7,e.date,"d MMMM y")),s(3),c("routerLink",R(12,H,e.id)),s(),m(e.title),s(),c("ngIf",e.excerpt),s(),c("routerLink",R(14,H,e.id))}}function ye(r,i){if(r&1&&(n(0,"section",40)(1,"div",13)(2,"div",14)(3,"h2",25),o(4,"Actualit\xE9s"),a(),n(5,"p",41),o(6),a(),n(7,"a",86),o(8,"Voir toutes nos actualit\xE9s \u2192"),a()(),n(9,"div",87),p(10,we,13,16,"article",88),D(11,"slice"),a()()()),r&2){let e=i.ngIf,t=u();s(6),m(t.homepageContent().newsDescription),s(4),c("ngForOf",W(11,2,e.articles,0,3))}}function Ee(r,i){if(r&1&&(n(0,"article",100),g(1,"img",101),n(2,"span")(3,"strong",102),o(4),a(),n(5,"span",103),o(6),a()()()),r&2){let e=i.$implicit;s(),c("src","assets/rsu-media/uploads/2024/11/"+e.image,_),s(3),m(e.value),s(2),m(e.label)}}function Ie(r,i){r&1&&(n(0,"span",111),k(),n(1,"svg",112),g(2,"path",113),a()())}function Pe(r,i){if(r&1&&(n(0,"li",104)(1,"div",105)(2,"span",106),o(3),a()(),n(4,"article",107)(5,"div",108),g(6,"i"),a(),n(7,"span",109),o(8),a(),n(9,"h3"),o(10),a(),n(11,"p"),o(12),a()(),p(13,Ie,3,0,"span",110),a()),r&2){let e=i.$implicit,t=i.index,l=u();s(3),m((t+1).toString().padStart(2,"0")),s(3),$(e.icon),s(2),y("\xC9tape ",t+1," sur 6"),s(2),m(e.title),s(2),m(e.description),s(),c("ngIf",t<l.sharingSteps.length-1)}}function Me(r,i){if(r&1&&(n(0,"article",114),g(1,"img",115),n(2,"h3",116),o(3),a(),n(4,"p",117),o(5),a()()),r&2){let e=i.$implicit,t=i.index;s(3),y("Mission ",t+1),s(2),m(e)}}function ke(r,i){if(r&1&&(n(0,"a",118),g(1,"img",119),a()),r&2){let e=i.$implicit;C("cursor-default",!e.website),c("href",e.website||null,_),S("target",e.website?"_blank":null)("rel",e.website?"noopener noreferrer":null)("aria-label",e.website?"Visiter le site de "+e.name:e.name),s(),c("src",e.logoUrl,_)("alt",e.name)}}var ae=class r{statisticsCarousel;contentService=M(ie);http=M(ee);slideService=M(ne);activeSlide=x(0);infoLines=x([]);coverageMap=x(null);selectedCommune=x(null);coverageMapError=x(!1);homepageContent=x({newsDescription:"Suivez les activit\xE9s, rencontres et informations r\xE9centes du ST-RSU.",statisticsDescription:"Bilan au 30 juin 2024 du d\xE9ploiement du RSU dans 79 communes sur 351.",coverageDescription:"Explorez les communes couvertes et consultez le nombre de m\xE9nages enregistr\xE9s dans chaque localit\xE9.",sharingDescription:"Un processus encadr\xE9 en six \xE9tapes, de l\u2019habilitation de l\u2019utilisateur jusqu\u2019\xE0 la mise \xE0 jour de la base du RSU.",missionsDescription:"Les principales missions confi\xE9es au Secr\xE9tariat Technique du Registre Social Unique.",partnersDescription:"Les institutions qui accompagnent le RSU dans la r\xE9alisation de ses missions.",secretaryName:"M. Moussa OUATTARA",secretaryTitle:"Chevalier de l\u2019Ordre de M\xE9rite, Action Sociale et Sant\xE9",secretaryImageUrl:"assets/rsu-media/uploads/2024/10/photoST.webp",secretaryMessage:`Chers internautes, chers partenaires,
C\u2019est un r\xE9el plaisir pour moi de vous souhaiter la bienvenue sur le site web du Secr\xE9tariat Technique du Registre Social Unique (ST-RSU).
Le RSU a pour objectif d\u2019am\xE9liorer la coordination, l\u2019efficacit\xE9 et l\u2019efficience des programmes de protection sociale et de lutte contre la pauvret\xE9.`});carouselTimer;statisticsTimer;slides=x([{imageUrl:"assets/rsu-media/uploads/2024/10/image-banniere-battiment-ST-RSU.webp",eyebrow:"Secr\xE9tariat Technique du RSU",title:"Le Registre Social Unique au service de la protection sociale",description:"Un dispositif national de r\xE9f\xE9rence pour mieux identifier les m\xE9nages et les personnes vuln\xE9rables.",link:"/le-rsu",linkLabel:"D\xE9couvrir le RSU",displayOrder:1,active:!0,focalPointX:50,focalPointY:50},{imageUrl:"assets/rsu-media/uploads/2024/10/slider-image-2.webp",eyebrow:"Coordination nationale",title:"Des acteurs mobilis\xE9s pour un registre fiable et inclusif",description:"Le RSU renforce la coordination et l\u2019efficacit\xE9 des programmes de protection sociale.",link:"/actualites",linkLabel:"Voir les actualit\xE9s",displayOrder:2,active:!0,focalPointX:50,focalPointY:50},{imageUrl:"assets/rsu-media/uploads/2024/10/slider-image-3.webp",eyebrow:"Au plus pr\xE8s des communaut\xE9s",title:"Une d\xE9marche de terrain centr\xE9e sur les populations",description:"La collecte et la mise \xE0 jour des donn\xE9es reposent sur une approche participative et transparente.",link:"/le-rsu/approches-methodologiques",linkLabel:"Notre m\xE9thodologie",displayOrder:3,active:!0,focalPointX:50,focalPointY:50}]);services=[{title:"D\xE9couvrir le RSU",description:"Comprendre le r\xF4le, les objectifs et le fonctionnement du registre national.",link:"/le-rsu",icon:"01"},{title:"Devenir utilisateur",description:"Consulter les conditions et la d\xE9marche d\u2019acc\xE8s aux donn\xE9es du RSU.",link:"/devenir-utilisateur",icon:"02"},{title:"D\xE9poser une r\xE9clamation",description:"Acc\xE9der au m\xE9canisme de gestion des plaintes et des r\xE9clamations.",link:"/plaintes",icon:"03"},{title:"Consulter les documents",description:"T\xE9l\xE9charger les textes fondamentaux, rapports et ressources officielles.",link:"/ressources/documents",icon:"04"}];statistics=x([{value:"277 220",label:"M\xE9nages",image:"Menage.webp"},{value:"1 742 463",label:"Individus",image:"Individus-128px.webp"},{value:"796 306",label:"Hommes",image:"Hommes.webp"},{value:"171 013",label:"Hommes chefs de m\xE9nage",image:"Hommes-CM.webp"},{value:"946 157",label:"Femmes",image:"Femmes.webp"},{value:"106 206",label:"Femmes cheffes de m\xE9nage",image:"Femmes-CM.webp"},{value:"238 467",label:"Enfants de 0 \xE0 5 ans",image:"enfants-0-a-5-ans.webp"},{value:"397 381",label:"Enfants de 5 \xE0 12 ans",image:"enfants-5-a-12-ans.webp"},{value:"247 578",label:"Enfants de 12 \xE0 17 ans",image:"enfants-12-a-18-ans.webp"},{value:"175",label:"Enfants de 12 \xE0 17 ans chefs de m\xE9nage",image:"Enfant-de-12-a-17-ans-CM.webp"},{value:"920 208",label:"Enfants de moins de 18 ans",image:"Enfant-moins-de-18-ans.webp"},{value:"380",label:"Enfants chefs de m\xE9nage",image:"Enfant-CM.webp"},{value:"139 054",label:"Personnes \xE2g\xE9es de 60 ans et plus",image:"Personnes-60-ans-et-plus.webp"},{value:"85 185",label:"Personnes \xE2g\xE9es cheffes de m\xE9nage",image:"Personnes-60-an-et-plus-CM-1.webp"},{value:"57 968",label:"Personnes vivant avec un handicap",image:"personnes-handicapees.webp"},{value:"57 870",label:"Personnes handicap\xE9es cheffes de m\xE9nage",image:"Personnes-handicap-CM.webp"},{value:"1 640 282",label:"R\xE9sidents",image:"Residents.webp"},{value:"100 990",label:"Personnes d\xE9plac\xE9es internes",image:"PDI.webp"},{value:"971",label:"R\xE9fugi\xE9s",image:"Refugies.webp"}]);sharingSteps=[{icon:"pi pi-user-plus",title:"Acqu\xE9rir le statut",description:"Obtenir officiellement le statut d\u2019utilisateur des donn\xE9es du RSU."},{icon:"pi pi-file-edit",title:"Signer le protocole",description:"Formaliser les conditions et les engagements li\xE9s au partage des donn\xE9es."},{icon:"pi pi-users",title:"S\xE9lectionner les m\xE9nages",description:"D\xE9finir la liste selon les crit\xE8res d\u2019\xE9ligibilit\xE9 de l\u2019utilisateur."},{icon:"pi pi-send",title:"Transmettre les donn\xE9es",description:"Mettre la liste s\xE9lectionn\xE9e \xE0 la disposition de l\u2019utilisateur."},{icon:"pi pi-comments",title:"Recevoir le retour",description:"Recueillir le feedback de l\u2019utilisateur apr\xE8s la prestation."},{icon:"pi pi-database",title:"Mettre \xE0 jour la base",description:"Int\xE9grer les retours re\xE7us pour am\xE9liorer la qualit\xE9 des donn\xE9es."}];missions=["Enregistrer et g\xE9rer les donn\xE9es sur les m\xE9nages pauvres et vuln\xE9rables","S\xE9lectionner les m\xE9nages \xE9ligibles aux diff\xE9rents programmes sociaux","Mettre \xE0 jour et consolider la base de donn\xE9es","Produire des statistiques et des analyses pour orienter les d\xE9cideurs"];partners=x([{name:"ANPTIC",logoUrl:"assets/rsu-media/uploads/2024/10/ANPTIC-1.webp"},{name:"WURI",logoUrl:"assets/rsu-media/uploads/2024/10/WURI.webp"},{name:"SP-CNPS",logoUrl:"assets/rsu-media/uploads/2024/10/SP-CNPS.webp"},{name:"PFS",logoUrl:"assets/rsu-media/uploads/2024/10/PFS.webp"},{name:"SPONG",logoUrl:"assets/rsu-media/uploads/2024/10/SPONG.webp"},{name:"INSD",logoUrl:"assets/rsu-media/uploads/2024/10/INSD-1.webp"},{name:"ASMAD",logoUrl:"assets/rsu-media/uploads/2024/10/ASMAD-2.webp"}]);constructor(){this.startCarousel(),this.loadEditableContent(),this.loadSlides()}loadSlides(){this.slideService.getPublic().subscribe({next:i=>{i.length&&(this.slides.set(i),this.activeSlide()>=i.length&&this.activeSlide.set(0))}})}slideImageUrl(i){return this.slideService.imageUrl(i)}slideObjectPosition(i){return`${i.focalPointX??50}% ${i.focalPointY??50}%`}ngAfterViewInit(){this.statisticsTimer=setInterval(()=>this.scrollStatistics(1,!0),4500)}scrollStatistics(i,e=!1){let t=this.statisticsCarousel?.nativeElement;if(!t)return;let l=Math.min(t.clientWidth,930),d=t.scrollLeft+t.clientWidth>=t.scrollWidth-8;if(e&&i===1&&d){t.scrollTo({left:0,behavior:"smooth"});return}t.scrollBy({left:i*l,behavior:"smooth"})}loadEditableContent(){this.http.get(`${b.apiUrl}/homepage-content/public`).subscribe({next:i=>this.homepageContent.set(i)}),this.http.get(`${b.apiUrl}/statistiques`,{params:{page:0,size:100,sortBy:"id",sortDir:"asc"}}).subscribe({next:i=>{let e=i.data?.content??[];if(!e.length)return;let t=this.statistics();this.statistics.set(e.map((l,d)=>({value:l.valeur,label:l.nom,image:t[d]?.image??"Individus-128px.webp"})))}}),this.http.get(`${b.apiUrl}/flash-infos/public`).subscribe({next:i=>{let e=i.filter(t=>t.isActive&&t.content?.trim()).map(t=>t.content.trim());this.infoLines.set(e)}}),this.http.get(`${b.apiUrl}/partners/public`).subscribe({next:i=>{i.length&&this.partners.set(i.map(e=>P(I({},e),{logoUrl:/^(https?:\/\/|assets\/)/i.test(e.logoUrl)?e.logoUrl:`${b.FileUrl}${e.logoUrl.startsWith("/")?"":"/"}${e.logoUrl}`})))}}),this.http.get("assets/data/rsu-coverage-map.json").subscribe({next:i=>{this.coverageMap.set(i),this.http.get(`${b.apiUrl}/coverage/public`).subscribe({next:e=>{if(!e.communes?.length)return;let t=new Map(e.communes.map(l=>[l.gadmId,l]));this.coverageMap.set(P(I({},i),{totalCommunes:e.totalCommunes,coveredCommunes:e.coveredCommunes,inProgressCommunes:e.inProgressCommunes,coveredHouseholds:e.coveredHouseholds,communes:i.communes.map(l=>{let d=t.get(l.id);return d?P(I({},l),{covered:d.covered,status:d.status,households:d.households}):l})}))}})},error:()=>this.coverageMapError.set(!0)})}selectCommune(i){this.selectedCommune.set(i)}formatNumber(i){return i==null?"Non renseign\xE9":new Intl.NumberFormat("fr-FR").format(i)}secretaryImageUrl(){let i=this.homepageContent().secretaryImageUrl||"assets/rsu-media/uploads/2024/10/photoST.webp";return/^(https?:\/\/|assets\/)/i.test(i)?i:`${b.FileUrl}${i.startsWith("/")?"":"/"}${i}`}coverageStatus(i){return i.status??(i.covered?"COVERED":"NOT_COVERED")}coverageStatusLabel(i){let e=this.coverageStatus(i);return e==="COVERED"?"Commune couverte":e==="IN_PROGRESS"?"En cours de couverture":"Non encore couverte"}nextSlide(){let i=this.slides().length;i&&this.activeSlide.update(e=>(e+1)%i)}previousSlide(){let i=this.slides().length;i&&this.activeSlide.update(e=>(e-1+i)%i)}goToSlide(i){this.activeSlide.set(i)}pauseCarousel(){this.carouselTimer&&clearInterval(this.carouselTimer)}startCarousel(){this.pauseCarousel(),this.carouselTimer=setInterval(()=>this.nextSlide(),6e3)}ngOnDestroy(){this.pauseCarousel(),this.statisticsTimer&&clearInterval(this.statisticsTimer)}static \u0275fac=function(e){return new(e||r)};static \u0275cmp=N({type:r,selectors:[["app-home"]],viewQuery:function(e,t){if(e&1&&V(re,5),e&2){let l;j(l=A())&&(t.statisticsCarousel=l.first)}},decls:73,vars:20,consts:[["coverageMapSection",""],["statisticsCarousel",""],["mapLoading",""],["coverageIntroduction",""],["mapUnavailable",""],["class","stats-ticker border-b border-slate-200 bg-white",4,"ngIf"],["aria-label","Pr\xE9sentation du Registre Social Unique",1,"hero-carousel","relative","isolate","overflow-hidden","bg-primary-950",3,"mouseenter","mouseleave"],["class","absolute inset-0 transition-opacity duration-700",3,"opacity-100","opacity-0","pointer-events-none",4,"ngFor","ngForOf"],["type","button","aria-label","Image pr\xE9c\xE9dente",1,"absolute","left-4","top-1/2","z-10","flex","h-11","w-11","-translate-y-1/2","items-center","justify-center","rounded-full","border","border-white/30","bg-primary-950/55","text-2xl","text-white","backdrop-blur","transition","hover:bg-primary-800","md:left-8",3,"click"],["type","button","aria-label","Image suivante",1,"absolute","right-4","top-1/2","z-10","flex","h-11","w-11","-translate-y-1/2","items-center","justify-center","rounded-full","border","border-white/30","bg-primary-950/55","text-2xl","text-white","backdrop-blur","transition","hover:bg-primary-800","md:right-8",3,"click"],[1,"absolute","bottom-7","left-1/2","z-10","flex","-translate-x-1/2","gap-2"],["type","button","class","h-2.5 rounded-full bg-white transition-all",3,"w-8","w-2","opacity-100","opacity-50","click",4,"ngFor","ngForOf"],[1,"section","bg-white"],[1,"container-custom"],[1,"text-center"],[1,"text-3xl","font-bold","md:text-4xl"],[1,"secretary-card","mx-auto","mt-10","max-w-6xl","overflow-hidden","rounded-3xl","border-[12px]","border-slate-100","bg-white","shadow-soft-lg"],[1,"flex","flex-col","items-center","justify-center","p-8","text-center"],[1,"h-56","w-56","rounded-full","border-4","border-primary-700","object-cover","shadow-lg",3,"src","alt"],[1,"mt-5","text-xl","text-primary-950"],[1,"mt-2","max-w-xs","text-sm","font-medium","text-primary-700"],[1,"bg-primary-800","p-8","text-white","md:p-10"],[1,"whitespace-pre-line","leading-8","text-white/85"],[4,"ngTemplateOutlet"],["class","section bg-slate-50",4,"ngIf"],[1,"text-3xl","font-bold","uppercase","text-primary-950","md:text-4xl"],[1,"section-description","mt-4","font-medium","text-primary-700"],["aria-label","Statistiques du Registre Social Unique",1,"stats-carousel-shell","relative","mt-10","px-7","md:px-12"],["type","button","aria-label","Statistiques pr\xE9c\xE9dentes",1,"stats-arrow","left-0",3,"click"],[1,"stats-carousel"],["class","stats-card flex items-center gap-5 rounded-2xl p-6",4,"ngFor","ngForOf"],["type","button","aria-label","Statistiques suivantes",1,"stats-arrow","right-0",3,"click"],["aria-labelledby","sharing-title",1,"sharing-section","section"],[1,"mx-auto","max-w-6xl","text-center"],["id","sharing-title",1,"text-3xl","font-bold","uppercase","text-primary-950","md:text-4xl"],[1,"section-description","mt-4","leading-7","text-slate-600"],[1,"sharing-process","mt-12"],["aria-hidden","true",1,"process-rail"],["aria-label","Les six \xE9tapes du partage des donn\xE9es",1,"sharing-steps"],["class","sharing-step",4,"ngFor","ngForOf"],[1,"section","bg-slate-50"],[1,"section-description","mt-4","text-slate-600"],[1,"mt-10","grid","gap-6","md:grid-cols-2","lg:grid-cols-4"],["class","rounded-2xl border border-slate-100 bg-white p-7 text-center shadow-card transition hover:-translate-y-1 hover:shadow-soft-lg",4,"ngFor","ngForOf"],[1,"mt-9","grid","grid-cols-2","gap-4","sm:grid-cols-3","lg:grid-cols-7"],["class","flex h-32 items-center justify-center rounded-2xl border border-slate-100 bg-white p-5 shadow-card transition hover:-translate-y-1 hover:border-primary-200 hover:shadow-soft",3,"href","cursor-default",4,"ngFor","ngForOf"],[1,"stats-ticker","border-b","border-slate-200","bg-white"],[1,"flex","h-11","items-center","overflow-hidden"],[1,"relative","z-10","h-full","shrink-0","bg-red-500","px-5","py-3","text-xs","font-bold","uppercase","tracking-wider","text-white"],[1,"ticker-window","min-w-0","flex-1"],[1,"ticker-text","whitespace-nowrap","font-semibold","text-primary-900"],[4,"ngFor","ngForOf"],["class","mx-8 text-primary-400",4,"ngIf"],[1,"mx-8","text-primary-400"],[1,"absolute","inset-0","transition-opacity","duration-700"],[1,"absolute","inset-0","h-full","w-full","object-cover",3,"src","alt"],[1,"absolute","inset-0","bg-gradient-to-r","from-primary-950/50","via-primary-950/25","to-primary-950/50"],[1,"carousel-content","container-custom","relative","z-10","flex","h-full","items-center","justify-center"],[1,"carousel-caption","text-white"],[1,"text-2xl","font-bold","leading-tight","text-white","md:text-4xl"],[1,"mt-4","max-w-xl","text-sm","leading-7","text-white/85","md:text-base"],[1,"mt-6","inline-flex","rounded-lg","bg-white","px-5","py-3","text-sm","font-bold","text-primary-900","transition","hover:bg-primary-50",3,"routerLink"],["type","button",1,"h-2.5","rounded-full","bg-white","transition-all",3,"click"],["aria-labelledby","coverage-map-title",1,"coverage-section","section","bg-slate-50"],["id","coverage-map-title",1,"text-3xl","font-bold","uppercase","text-primary-950","md:text-4xl"],[4,"ngIf","ngIfElse"],["aria-label","R\xE9sum\xE9 de la couverture du RSU",1,"coverage-summary","mt-9"],[1,"coverage-layout","mt-8"],[1,"coverage-map-card"],["role","img","aria-label","Carte des communes couvertes par le Registre Social Unique",1,"coverage-map"],["class","commune-shape",3,"is-covered","is-in-progress","is-selected","mouseenter","focus","click",4,"ngFor","ngForOf"],["aria-label","L\xE9gende de la carte",1,"coverage-legend"],[1,"legend-box","covered"],[1,"legend-box","in-progress"],[1,"legend-box"],["aria-live","polite",1,"coverage-details"],[1,"coverage-source","mt-4"],[1,"commune-shape",3,"mouseenter","focus","click"],[1,"coverage-status"],[4,"ngIf"],[1,"household-value"],[1,"coverage-status","active"],[1,"coverage-tip"],["class","coverage-loading mt-9",4,"ngIf","ngIfElse"],[1,"coverage-loading","mt-9"],[1,"coverage-loading","coverage-error","mt-9"],["routerLink","/actualites",1,"mt-5","inline-flex","font-semibold","text-primary-700","hover:text-primary-800"],[1,"mt-9","grid","gap-7","md:grid-cols-2","lg:grid-cols-3"],["class","group overflow-hidden rounded-2xl bg-white shadow-card transition hover:-translate-y-1 hover:shadow-soft-lg",4,"ngFor","ngForOf"],[1,"group","overflow-hidden","rounded-2xl","bg-white","shadow-card","transition","hover:-translate-y-1","hover:shadow-soft-lg"],[1,"block","overflow-hidden",3,"routerLink"],["class","h-60 w-full object-cover transition duration-500 group-hover:scale-105",3,"src","alt",4,"ngIf"],[1,"p-6"],[1,"text-xs","font-bold","uppercase","tracking-wider","text-primary-700"],[1,"mt-3","line-clamp-3","text-xl","font-bold"],[1,"hover:text-primary-700",3,"routerLink"],["class","mt-3 line-clamp-3 text-sm leading-6 text-slate-600",4,"ngIf"],[1,"mt-5","inline-flex","text-sm","font-semibold","text-primary-700",3,"routerLink"],[1,"h-60","w-full","object-cover","transition","duration-500","group-hover:scale-105",3,"src","alt"],[1,"mt-3","line-clamp-3","text-sm","leading-6","text-slate-600"],[1,"stats-card","flex","items-center","gap-5","rounded-2xl","p-6"],["alt","",1,"stats-icon","h-16","w-16","shrink-0","object-contain",3,"src"],[1,"block","text-2xl","text-white"],[1,"mt-1","block","text-sm","font-medium","text-white/80"],[1,"sharing-step"],["aria-hidden","true",1,"step-marker"],[1,"step-number"],[1,"step-content"],["aria-hidden","true",1,"step-icon"],[1,"step-kicker"],["class","flow-arrow","aria-hidden","true",4,"ngIf"],["aria-hidden","true",1,"flow-arrow"],["viewBox","0 0 24 24","fill","none"],["d","m8 5 7 7-7 7","stroke","currentColor","stroke-width","2.5","stroke-linecap","round","stroke-linejoin","round"],[1,"rounded-2xl","border","border-slate-100","bg-white","p-7","text-center","shadow-card","transition","hover:-translate-y-1","hover:shadow-soft-lg"],["src","assets/rsu-media/uploads/2024/10/icone-missions-rsu-100x100.webp","alt","",1,"mx-auto","h-14","w-14","object-contain"],[1,"mt-5","text-xl","font-bold","text-primary-900"],[1,"mt-4","text-sm","leading-7","text-slate-600"],[1,"flex","h-32","items-center","justify-center","rounded-2xl","border","border-slate-100","bg-white","p-5","shadow-card","transition","hover:-translate-y-1","hover:border-primary-200","hover:shadow-soft",3,"href"],[1,"max-h-20","max-w-full","object-contain",3,"src","alt"]],template:function(e,t){if(e&1){let l=U();p(0,le,7,1,"div",5),n(1,"section",6),h("mouseenter",function(){return v(l),f(t.pauseCarousel())})("mouseleave",function(){return v(l),f(t.startCarousel())}),p(2,ce,11,15,"article",7),n(3,"button",8),h("click",function(){return v(l),f(t.previousSlide())}),o(4,"\u2039"),a(),n(5,"button",9),h("click",function(){return v(l),f(t.nextSlide())}),o(6,"\u203A"),a(),n(7,"div",10),p(8,me,1,9,"button",11),a()(),p(9,be,10,3,"ng-template",null,0,E),n(11,"section",12)(12,"div",13)(13,"div",14)(14,"h2",15),o(15,"Mot de Bienvenue"),a()(),n(16,"div",16)(17,"div",17),g(18,"img",18),n(19,"strong",19),o(20),a(),n(21,"span",20),o(22),a()(),n(23,"div",21)(24,"p",22),o(25),a()()()()(),p(26,_e,1,0,"ng-container",23)(27,ye,12,6,"section",24),D(28,"async"),n(29,"section",12)(30,"div",13)(31,"div",14)(32,"h2",25),o(33,"Le Registre Social Unique en chiffres"),a(),n(34,"p",26),o(35),a()(),n(36,"div",27)(37,"button",28),h("click",function(){return v(l),f(t.scrollStatistics(-1))}),o(38,"\u2039"),a(),n(39,"div",29,1),p(41,Ee,7,3,"article",30),a(),n(42,"button",31),h("click",function(){return v(l),f(t.scrollStatistics(1))}),o(43,"\u203A"),a()()()(),n(44,"section",32)(45,"div",13)(46,"div",33)(47,"h2",34),o(48,"Acc\xE8s aux donn\xE9es"),a(),n(49,"p",35),o(50),a()(),n(51,"div",36),g(52,"div",37),n(53,"ol",38),p(54,Pe,14,7,"li",39),a()()()(),n(55,"section",40)(56,"div",13)(57,"div",14)(58,"h2",25),o(59,"Nos attributions"),a(),n(60,"p",41),o(61),a()(),n(62,"div",42),p(63,Me,6,2,"article",43),a()()(),n(64,"section",12)(65,"div",13)(66,"div",14)(67,"h2",25),o(68,"Nos partenaires"),a(),n(69,"p",41),o(70),a()(),n(71,"div",44),p(72,ke,2,8,"a",45),a()()()}if(e&2){let l=w(10);c("ngIf",t.infoLines().length),s(2),c("ngForOf",t.slides()),s(6),c("ngForOf",t.slides()),s(10),c("src",t.secretaryImageUrl(),_)("alt",t.homepageContent().secretaryName+", Secr\xE9taire Technique du RSU"),s(2),m(t.homepageContent().secretaryName),s(2),m(t.homepageContent().secretaryTitle),s(3),m(t.homepageContent().secretaryMessage),s(),c("ngTemplateOutlet",l),s(),c("ngIf",B(28,18,t.contentService.content$)),s(8),m(t.homepageContent().statisticsDescription),s(6),c("ngForOf",t.statistics()),s(9),m(t.homepageContent().sharingDescription),s(4),c("ngForOf",t.sharingSteps),s(7),m(t.homepageContent().missionsDescription),s(2),c("ngForOf",t.missions),s(7),m(t.homepageContent().partnersDescription),s(2),c("ngForOf",t.partners())}},dependencies:[Y,Q,X,te,J,K,Z],styles:[".stats-carousel[_ngcontent-%COMP%]{display:flex;gap:1.25rem;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;padding:.25rem 0}.stats-carousel[_ngcontent-%COMP%]::-webkit-scrollbar{display:none}.stats-card[_ngcontent-%COMP%]{width:18rem;min-height:9rem;flex:0 0 18rem;scroll-snap-align:start;border:1px solid #52749b;background:#365d88;box-shadow:0 10px 24px #092f5d1f}.stats-icon[_ngcontent-%COMP%]{filter:brightness(0) invert(1)}.stats-arrow[_ngcontent-%COMP%]{position:absolute;top:50%;z-index:2;display:flex;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;transform:translateY(-50%);border-radius:9999px;background:#0d4b8d;color:#fff;font-size:1.75rem;line-height:1;box-shadow:0 6px 16px #092f5d3d;transition:background-color .16s ease,transform .16s ease}.stats-arrow[_ngcontent-%COMP%]:hover{background:#092f5d;transform:translateY(-50%) scale(1.06)}@media(max-width:640px){.stats-card[_ngcontent-%COMP%]{width:16rem;flex-basis:16rem}.hero-carousel[_ngcontent-%COMP%]{height:430px}.secretary-card[_ngcontent-%COMP%]{grid-template-columns:1fr}.stats-card[_ngcontent-%COMP%]{width:15.5rem;flex-basis:15.5rem}}@media(min-width:1280px){.hero-carousel[_ngcontent-%COMP%]{height:600px}}@media(prefers-reduced-motion:reduce){.stats-marquee[_ngcontent-%COMP%]{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.stats-marquee-track[_ngcontent-%COMP%]{animation:none}.stats-marquee-group[aria-hidden=true][_ngcontent-%COMP%]{display:none}}.hero-carousel[_ngcontent-%COMP%]{height:520px}.secretary-card[_ngcontent-%COMP%]{display:grid;grid-template-columns:360px minmax(0,1fr);width:100%;max-width:1280px!important}.ticker-window[_ngcontent-%COMP%]{overflow:hidden}.ticker-text[_ngcontent-%COMP%]{width:max-content;padding-left:100%;animation:_ngcontent-%COMP%_ticker-scroll 24s linear infinite}@keyframes _ngcontent-%COMP%_ticker-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.carousel-caption[_ngcontent-%COMP%]{width:min(980px,100vw - 5rem);margin:0 auto;padding:34px 48px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.28);border-radius:20px;background:#092f5d52;box-shadow:0 18px 45px #020f2333;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);text-align:center;text-shadow:0 2px 8px rgba(2,6,23,.75)}.carousel-caption[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{margin-right:auto;margin-left:auto}.carousel-content[_ngcontent-%COMP%]{width:100%;max-width:none;padding-right:5rem;padding-left:5rem}@media(max-width:700px){.carousel-content[_ngcontent-%COMP%]{align-items:center;padding-bottom:0}.carousel-caption[_ngcontent-%COMP%]{width:calc(100% - 1.5rem);margin:0;padding:24px 20px}.carousel-content[_ngcontent-%COMP%]{padding-right:1rem;padding-left:1rem}}"]})};export{ae as HomeComponent};