PageSourceSearch

https://static-oaos.rtbf.be/16654677931/_next/static/chunks/1113-5052b4a4e8fdc8e6.js

js rtbf.be collected 2026-09-24 08:29:08 UTC 70,434 bytes, 154 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1113],{5783:(e,t,l)=>{l.r(t),l.d(t,{FormInputErrorSummary:()=>g,FormInputErrorSummaryForcedThemes:()=>h,FormInputErrorSummaryTypes:()=>x});var r,s,n=l(54568),a=l(18328),i=l.n(a),o=l(60327),c=l(40345),d=l(94328),u=l(89984),m=l(7620),x=((r={}).PENDING="PENDING",r.INFO="INFO",r.SUCCESS="SUCCESS",r.ALERT="ALERT",r.ERROR="ERROR",r),h=((s={}).AUTO="AUTO",s.DARK="DARK",s.LIGHT="LIGHT",s);let p=(0,u.F)("rounded border p-10 md:p-16",{variants:{forcedTheme:{AUTO:"bg-background-light dark:bg-background-dark",DARK:"bg-background-dark",LIGHT:"bg-background-light"},type:{PENDING:"border-info",INFO:"border-info",ALERT:"border-orange",ERROR:"border-error-light dark:border-error-dark",SUCCESS:"border-success"}}}),f=i()("size-24 rounded-full border-2 border-white p-4"),b=(0,u.F)("rounded-full p-4",{variants:{forcedTheme:{AUTO:"",DARK:"",LIGHT:""},type:{PENDING:"",INFO:"bg-info",ALERT:"",ERROR:"",SUCCESS:"bg-success"}},compoundVariants:[{forcedTheme:"AUTO",type:["ALERT","ERROR"],className:"bg-error-light dark:bg-error-dark"},{forcedTheme:"LIGHT",type:["ALERT","ERROR"],className:"bg-error-light"},{forcedTheme:"DARK",type:["ALERT","ERROR"],className:"bg-error-dark"}]}),g=({type:e="INFO",forcedTheme:t="AUTO",children:l,toaster:r=!1,marginBottom:s,marginLeft:a,marginRight:u,marginTop:x,isAlert:h=!0})=>{let g=(0,m.useId)(),j=`error-summary-title-${g}`,v={INFO:"ExclamationMarkIcon",ERROR:"XIcon",SUCCESS:"CheckIcon"}[e]||"InformationCircleIcon";return(0,n.jsx)("div",{"aria-labelledby":j,role:h?"alert":null,tabIndex:-1,className:i()(`
2        ${p({type:e,forcedTheme:t})}
3        ${(0,d.jp)(x,u,s,a)}
4        ${r&&"lg:min-w-500"}
5      `),children:(0,n.jsxs)("div",{className:"flex items-center space-x-16",children:[(0,n.jsxs)("div",{className:"shrink-0",children:["PENDING"===e&&(0,n.jsx)(c.y,{}),"PENDING"!==e&&(0,n.jsx)("div",{className:b({type:e,forcedTheme:t}),children:(0,n.jsx)("div",{className:f,children:(0,n.jsx)(o.I,{iconName:v,className:"size-12 filter-(--filter-white)","aria-hidden":!0})})})]}),(0,n.jsx)("div",{className:"grow",children:(0,n.jsx)("div",{className:i()(`
6              w-full text-14 leading-tight font-normal 
7              ${"AUTO"===t&&"text-content-800 dark:text-content-200"}
8              ${"LIGHT"===t&&"text-content-800"}
9              ${"DARK"===t&&"text-content-200"}
10            `),children:(0,n.jsx)("div",{className:"list-inside list-disc space-y-2",children:l})})})]})})}},11386:(e,t,l)=>{l.d(t,{AC:()=>o,je:()=>i});var r=l(92514),s=l(29386),n=l(7620);let a=(0,r.eU)(!1),i=()=>{let e=(0,s.useAtomValue)(a);return(0,n.useMemo)(()=>e?{log:console.log,warn:console.warn,error:console.error}:{log:()=>{},warn:()=>{},error:()=>{}},[e])},o=e=>{let t=(0,s.useSetAtom)(a);(0,n.useEffect)(()=>{t(e)},[e,t])}},16512:(e,t,l)=>{l.d(t,{c:()=>h});var r=l(54568),s=l(47227),n=l(56006),a=l(18328),i=l.n(a),o=l(99725),c=l(60327),d=l(94328),u=l(98042),m=l(7620);let x=({value:e,onIcon:t,offIcon:l})=>(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("span",{"aria-hidden":!0,className:i()(`
11          ${i()("absolute inset-0 flex size-full items-center justify-center transition-opacity")}
12          ${e?"opacity-0 duration-100 ease-out":"opacity-100 duration-200 ease-in"}
13        `),children:(0,r.jsx)(c.I,{iconName:t,className:"size-18 filter-(--filter-content-300)"})}),(0,r.jsx)("span",{"aria-hidden":!0,className:i()(`
14          ${i()("absolute inset-0 flex size-full items-center justify-center transition-opacity")}
15          ${e?"opacity-100 duration-200 ease-in":"opacity-0 duration-100 ease-out"}
16        `),children:(0,r.jsx)(c.I,{iconName:l,className:"size-18 filter-(--filter-navy-blue-700)"})})]}),h=(0,m.forwardRef)((e,t)=>{let{value:l,label:a,description:c,ariaLabel:h,errorMessage:p,onChange:f=()=>void 0,icons:b,marginTop:g,marginRight:j,marginBottom:v,marginLeft:N,htmlTitle:k,className:y,...w}=e,C=(0,m.useRef)(null);return(0,m.useEffect)(()=>{let e=C.current;if(!e)return;let t=e=>{"Enter"===e.key&&f(!l)};return e.addEventListener("keydown",t),()=>{e.removeEventListener("keydown",t)}},[C,f,l]),(0,r.jsx)(n.dO.Group,{as:"div",className:i()(`
17          ${(0,d.jp)(g,j,v,N)}
18          ${y}
19          h-20
20        `),title:k,...(0,s.T)(w),children:(0,r.jsxs)("div",{className:(a||c)&&"flex items-center justify-between",children:[(a||c||p)&&(0,r.jsxs)("span",{className:"flex w-2/3 grow flex-col md:w-5/6",children:[(0,r.jsx)(n.dO.Label,{className:"cursor-pointer truncate text-16 font-bold text-purple-500 dark:text-white",title:a,children:a}),p?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("span",{className:"text-14 font-normal text-gray-500 dark:text-white",children:c}),(0,r.jsx)(n.dO.Description,{children:(0,r.jsx)(o.X,{errorMessage:p})})]}):(0,r.jsx)(n.dO.Description,{as:"span",className:"text-14 font-normal text-gray-500 dark:text-white",children:c})]}),(0,r.jsx)("div",{className:(a||c)&&"w-1/3 text-center md:w-1/6",ref:C,children:(0,r.jsxs)(n.dO,{checked:l,as:"button",onChange:f,className:i()(`
21                group
22                relative
23                inline-flex
24                h-20
25                w-40
26                shrink-0
27                cursor-pointer
28                items-center
29                justify-center
30                rounded-full
31                ${(0,u.h)({})}
32              `),children:[(0,r.jsx)("span",{className:"sr-only",children:h}
32),(0,r.jsx)("span",{"aria-hidden":!0,className:i()(`
33                  pointer-events-none
34                  absolute
35                  mx-auto
36                  h-16
37                  w-36
38                  rounded-full
39                  bg-content-500
40                  transition-colors
41                  duration-200
42                  ease-in-out
43                `)}),(0,r.jsx)("span",{"aria-hidden":!0,className:i()(`
44                  pointer-events-none
45                  absolute
46                  left-0
47                  inline-block
48                  size-24
49                  rounded-full
50                  border
51                  shadow
52                  ring-0
53                  transition-transform
54                  duration-200
55                  ease-in-out
56                  ${l&&"translate-x-20 border-yellow-500 bg-yellow-500"}
57                  ${!l&&"translate-x-0 border-content-700 bg-content-700"}
58                `),children:b&&(0,r.jsx)(x,{value:l,onIcon:b.on,offIcon:b.off})})]})})]})})})},21402:(e,t,l)=>{l.d(t,{R:()=>ec});var r=l(54568),s=l(5621),n=l(93402),a=l(20139),i=l(87054),o=l(18328),c=l.n(o),d=l(28005),u=l(97471),m=l(95918),x=l(75479),h=l(7620),p=l(47133);function f({images:e,elections:t}){let{urlStates:l,updateUrlState:s,linkToNewUrlStates:n}=(0,h.useContext)(p.fw),{setFilter:a}=(0,h.useContext)(p.vS),i=" grid-cols-"+t.length,o=(0,h.useMemo)(()=>t.find(e=>l?.election.slug===e.slug),[l,t]),d=(0,h.useCallback)((e,t)=>{a(null),t||s("election",e)},[a,s]);return(0,r.jsx)("nav",{children:(0,r.jsx)("ul",{className:"grid"+i,children:t.map(t=>{let l=e?.[t.slug]??"",s=n({election:t}),a=o.slug===t.slug,i=c()(`
59          flex
60          cursor-pointer
61          items-center
62          gap-x-8
63          overflow-hidden
64          rounded-full 
65          px-12
66          py-4
67          text-14
68          text-ellipsis
69          transition-colors
70          duration-200
71          hover:border-yellow-500
72          hover:bg-v2-blue-500
73          hover:text-white
74          dark:hover:bg-v2-blue-100
75          dark:hover:text-black
76          ${a?"bg-v2-blue-500 text-white dark:bg-v2-blue-100 dark:text-black":"text-navy-blue-500 dark:text-content-300"}
77          `),u=(0,r.jsxs)(r.Fragment,{children:[l&&(0,r.jsx)("img",{className:"size-[28px] shrink-0 overflow-hidden rounded-full",src:l,width:28,height:28,alt:""}),(0,r.jsx)("span",{className:"grow text-start leading-snug",children:t.label})]});return(0,r.jsx)("li",{children:(0,r.jsx)("div",{className:"relative flex-1 p-4 py-8",children:s?(0,r.jsx)(x.N,{href:s,className:i,"aria-current":"page",shallow:!0,onClick:()=>d(t,!0),children:u}):(0,r.jsx)("button",{className:i,onClick:()=>d(t,!1),children:u})})},t.slug)})})})}var b=l(7186),g=l(31851);let j="rtbf_elections_fed_popin_dismissed";function v(){let[e,t]=(0,h.useState)(()=>!localStorage.getItem(j)),l=(0,h.useCallback)(()=>{t(!1),localStorage.setItem(j,"1")},[t]);return e?(0,r.jsx)(g.J,{type:g.w.INFO,toaster:!1,isAlert:!1,children:(0,r.jsxs)("div",{className:"flex justify-between",children:[(0,r.jsx)("p",{className:"lg:text-14",children:"Les chiffres repr\xe9sentent le pourcentage des voix exprim\xe9es sur l’ensemble du pays."}),(0,r.jsx)(b.$n,{className:"size-16 cursor-pointer dark:filter-(--filter-white)",variant:b.YU.OUTLINE,icon:"XIcon",childrenPosition:b.TP.CENTER,onClick:l,ariaLabel:"Attention"})]})}):null}var N=l(23187),k=l(32360),y=l(46814),w=l(49036),C=l(92100),z=l(49633);function E(){let{urlStates:e}=(0,h.useContext)(p.fw),{hierarchies:t}=(0,h.useContext)(p.dh),l=e.candidat,s=(0,h.useMemo)(()=>{var l,r;let s;return(l=t.find(t=>t.slug===e.election.slug),r=e.zone.id,s=[],l.branches.some(e=>(function e(t){return t.id===r&&t.branches?.length?(s.push(...t.branches.map(e=>(0,z.U5)(e,t.id))),!0):Array.isArray(t.branches)&&t.branches.some(t=>e(t))})(e)),s).sort((e,t)=>e.shortLabel>t.shortLabel?1:-1)},[t,e.zone.id,e.election.slug]),{map:n,isLoading:a}=(0,h.useContext)(p.KV);return a?(0,r.jsx)(g.J,{type:g.w.INFO,toaster:!1,children:(0,r.jsx)("p",{className:"lg:text-12",children:"Chargement..."})}):(0,r.jsxs)("div",{children:[(0,r.jsx)("h2",{className:"text-12 text-blue-500 dark:text-white",children:"R\xe9sultats par cantons"}),(0,r.jsx)("ul",{className:"flex list-none flex-col",children:s.map(t=>{let s=e.election.key+"_"+t.id,a=n.get(s)?.get(l.id);return(0,r.jsxs)("li",{className:c()("flex justify-between gap-x-6 border-b border-blue-100 px-6 py-8"),children:[(0,r.jsx)("span",{children:t.shortLabel}),(0,r.jsx)("p",{className:c()("text-16 text-gray-900 tabular-nums dark:text-white"),children:(0,r.jsx)("span",{children:a?.voteCount??"N/A"})})]},t.id)})})]})}var T=l(60327),I=l(99435);function S({condition:e,className:t,children:l}){return e?l:(0,r.jsx)(I.E,{className:t})}var R=l(93142),P=l(98042),U=l(99254),M=l(11386);let F=()=>{let e=(0,M.je)(),{urlStates:t,updateUrlState:l}=(0,h.useContext)(p.fw),{filterValue:s}=(0,h.useContext)(p.MH),{candidates:n,isLoading:a}=(0,h.useContext)(p.dp),i=(0,h.useContext)(p.lR),{isLoading:o,map:d}
77=(0,h.useContext)(p.KV),u=a||o,[m,x]=(0,h.useState)(50),[f,b]=(0,h.useState)(null),j=(0,U.P)(f);(0,h.useEffect)(()=>{j&&x(e=>e+50)},[j]);let v=(0,h.useMemo)(()=>{if(!t.zone)return n;let e=d.get(t.election.key+"_"+t.zone.id);return n.sort((t,l)=>{let r=e?.get(t.id)?.voteCount??0,s=e?.get(l.id)?.voteCount??0;return r===s?t.label>l.label?1:-1:s-r})},[n,d,t.zone,t.election.key]),N=(0,h.useMemo)(()=>{let e=v.slice(0,Math.min(m,v.length));return!t.candidat||e.some(e=>e.id===t.candidat.id)?e:[...e,t.candidat]},[v,t.candidat,m]),k=e=>{window.scrollTo(0,0),l("candidat",e),l("sousVue",w.QT.candidateSummary)},y=(0,h.useMemo)(()=>!!t.candidat&&!n.some(e=>e.id===t.candidat.id),[t.candidat,n]);return t.zone?(0,r.jsxs)("table",{className:"w-full text-left font-normal",children:[(0,r.jsx)("thead",{children:(0,r.jsxs)("tr",{children:[(0,r.jsx)("th",{className:"text-12 text-blue-500 dark:text-content-400",children:"Candidat\xb7e"}),(0,r.jsx)("th",{className:"hidden text-12 text-blue-500 lg:table-cell dark:text-content-400",children:"Parti"}),(0,r.jsx)("th",{className:"hidden text-12 text-blue-500 lg:table-cell dark:text-content-400",children:"\xc9lu\xb7e"}),(0,r.jsx)("th",{className:"text-right text-12 text-blue-500 dark:text-content-400",children:"Score"})]})}),(0,r.jsxs)("tbody",{children:[a&&(0,r.jsx)("tr",{children:(0,r.jsx)("td",{colSpan:4,children:(0,r.jsx)(g.J,{type:g.w.INFO,toaster:!1,children:(0,r.jsx)("p",{className:"lg:text-12",children:"Chargement..."})})})}),!a&&0===v.length&&(0,r.jsx)("tr",{children:(0,r.jsx)("td",{colSpan:4,children:(0,r.jsx)(g.J,{type:g.w.INFO,toaster:!1,children:(0,r.jsxs)("p",{className:"lg:text-12",children:["Cette liste est vide.",t.parti&&(0,r.jsxs)(r.Fragment,{children:[" ","Le parti ",(0,r.jsx)("span",{className:"font-semibold",children:t.parti.name}),"n'est peut-\xeatre pas repr\xe9sent\xe9 dans cette circonscription."]})]})})})}),!a&&y&&(0,r.jsx)("tr",{children:(0,r.jsx)("td",{colSpan:4,children:(0,r.jsx)(g.J,{type:g.w.INFO,toaster:!1,children:(0,r.jsx)("p",{className:"lg:text-12",children:"Il semble que le candidat s\xe9lectionn\xe9 ne soit pas dans cette liste."})})})}),N.map((l,n)=>{let a=i.get(l.partyId);a||e.error("Party not found",l.partyId,l.id);let o=t.election.key+"_"+t.zone.id,x=d.get(o)?.get(l.id),h=l.id===t.candidat?.id,p=n===m-5,f=c()(`
78            cursor-pointer border-b border-blue-100 px-6
79            transition-colors duration-200
80            last:border-0 dark:border-blue-600
81            ${!h&&"hover:bg-blue-100/40 dark:hover:hover:bg-blue-900/30"}
82            ${h&&"sticky top-56 bottom-0 z-10 -mx-8 my-10 px-14 lg:-mx-16 lg:px-20"}
83            ${h&&"bg-background-light shadow-sm dark:bg-navy-blue-500"}
84            ${(0,P.h)({variant:P.i.FOCUS})}
85          `);return(0,r.jsxs)("tr",{ref:p?e=>b(e):null,className:f,onClick:()=>k(l),onKeyDown:e=>{"Enter"===e.key&&k(l)},tabIndex:0,children:[(0,r.jsxs)("td",{className:"py-12",children:[(0,r.jsxs)("div",{className:"flex gap-x-8",children:[(0,r.jsx)(T.I,{iconName:"UserIcon",className:"inline-block size-20 filter-(--filter-blue-500) dark:filter-(--filter-content-100)"}),(0,r.jsx)(S,{condition:!u,className:"h-18 w-160 bg-blue-200",children:h?(0,r.jsx)("span",{className:"font-semibold",children:l.label}):(0,r.jsx)(R.q,{text:l.label,boldPart:s})})]}),a&&(0,r.jsx)(O,{isLoading:u,isHighlighted:h,party:a,className:"ml-32 block lg:hidden"})]}),(0,r.jsx)("td",{className:"hidden py-12 lg:table-cell",children:a&&(0,r.jsx)(O,{isLoading:u,isHighlighted:h,party:a})}),(0,r.jsx)("td",{className:"hidden py-6 lg:table-cell",children:(0,r.jsx)($,{elected:!!x?.titSeatNumber})}),(0,r.jsxs)("td",{className:"py-12 text-right",children:[(0,r.jsx)("div",{className:c()(`
86                    text-16 text-gray-900 tabular-nums dark:text-white
87                    ${h&&"font-semibold"}
88                 `),children:(0,r.jsx)(S,{condition:!u,className:"h-18 w-40 bg-blue-200",children:x?.voteCount??0})}),(0,r.jsx)("div",{className:"block text-12 text-gray-500 lg:hidden dark:text-blue-200",children:(0,r.jsx)(S,{condition:!u,className:"h-18 w-40 bg-blue-200",children:(0,r.jsx)($,{elected:!!x?.titSeatNumber})})})]})]},l.id)})]})]}):null};function O({isLoading:e,party:t,isHighlighted:l,className:s=""}){return(0,r.jsx)("div",{className:c()(`${l&&"font-semibold"} ${s} text-12 text-gray-500 dark:text-blue-200`),children:(0,r.jsxs)(S,{condition:!e,className:"h-12 w-40 bg-blue-200",children:[(0,r.jsx)("span",{className:"inline-block size-10 rounded-full dark:border dark:border-white",style:{backgroundColor:t.color}})," ",t.name]})})}function $({elected:e}){return e?(0,r.jsxs)("span",{children:[(0,r.jsx)("span",{className:"lg:hidden",children:"\xc9lu\xb7e"}),(0,r.jsx)("span",{className:"hidden lg:sr-only",children:"Oui"}),(0,r.jsx)(T.I,{iconName:"CheckCircleIcon",className:"ml-4 inline-block size-16 filter-(--filter-v2-blue-500) lg:size-20 dark:filter-(--filter-content-100)"})]}):(0,r.jsx)("span",{className:"hidden lg:sr-only",children:"Non"})}var A=l(56281),L=l(3959);let D=e=>1===e?`${e}er`:`${e}e`,G=({candidate:e})=>{let{urlStates:t,updateUrlState:l}=(0,h.useContext)(p.fw),{hierarchies:n}=(0,h.useContext)(p.dh),a=(0,h.useContext)(p.lR),{map:i,isLoading:o}=(0,h.useContext)(p.KV),c=(0,h.useContext)(p.is),d=(0,h.useMemo)(()=>{let l=n.find(e=>e.slug===t.election.slug);return t.zone??(0,L.k)(l.branches,e.zones.find(Boolean))},[e,n,t.election,t.zone]),u=(0,h.useMemo)(()=>i.get(t.election.key+"_"+d.id)?.get(e.id),[d,i,e,t.election.key]),m=(0,h.useMemo)(()=>
88{if(d){let{zoneTitle:e}=(0,A.jT)({...t,zone:d},!0);return e}return""},[d,t]),x=![s.ckT.canton,s.ckT.commune,s.ckT.province].includes(d.type),f=(0,h.useMemo)(()=>a.get(e.partyId),[e,a]),b="h-20 w-20 filter-(--filter-navy-blue-700) dark:filter-(--filter-white)",g=()=>{l("zone",d),l("sousVue",w.QT.candidateDetails)},j=()=>{l("zone",d),l("parti",f),l("sousVue",w.QT.scoreZone)},v=()=>{l("zone",d),l("parti"),l("sousVue",w.QT.scoreZone)};if(!o&&!u){let e=!i.get(t.election.key+"_"+d.id);return(0,r.jsxs)("div",{className:"mb-4 rounded-lg bg-background-light px-18 py-16 text-14 dark:bg-background-dark",children:[(0,r.jsx)(T.I,{iconName:"ExclamationIcon",className:"mr-4 inline size-20 filter-(--filter-v2-blue-500)"}),e?"Les r\xe9sultats de cette zone n'ont pas encore \xe9t\xe9 re\xe7us.":"Aucun r\xe9sultat pour ce candidat dans cette zone."]})}return(0,r.jsxs)("div",{className:"mx-auto flex w-full max-w-md flex-col gap-y-8 rounded-lg bg-background-light px-18 py-16 md:max-w-full dark:bg-background-dark",children:[(0,r.jsxs)("div",{className:"flex justify-between text-14 font-semibold",children:[(0,r.jsx)("p",{children:e.label}),!!u?.titSeatNumber&&(0,r.jsxs)("p",{children:["\xc9lu\xb7e"," ",(0,r.jsx)(T.I,{iconName:"CheckCircleIcon",className:"inline-block size-20 filter-(--filter-v2-blue-500) dark:filter-(--filter-content-100)"})]})]}),f&&(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsx)("span",{className:"block size-10 rounded-full dark:border dark:border-white",style:{backgroundColor:f.color}}),(0,r.jsx)("span",{className:"ml-4 text-12 text-gray-700 dark:text-gray-500",children:f.name}),(0,r.jsxs)("span",{className:"ml-auto text-12 text-gray-500",children:[D(e.orderNumber)," ",e.isMain?"effectif":"suppl\xe9ant.e"]})]}),m&&(0,r.jsx)("div",{className:"text-12 font-semibold text-blue-500 dark:text-white",children:m}),(0,r.jsxs)("p",{className:"text-left text-12 text-blue-500 dark:text-white",children:["R\xe9sultats personnels ",c?.counting.done!==c?.counting.total&&(0,r.jsx)(r.Fragment,{children:"(non d\xe9finitifs)"})]}),(0,r.jsxs)("div",{className:"mt-6 divide-y divide-gray-200",children:[(0,r.jsxs)("div",{onClick:()=>x&&g(),onKeyDown:e=>{"Enter"===e.key&&x&&g()},className:"group flex cursor-pointer items-center justify-between py-10",tabIndex:x?0:-1,children:[(0,r.jsxs)("div",{className:"flex items-center gap-4 text-14 text-gray-700 group-hover:underline dark:text-gray-400",children:[(0,r.jsx)(S,{condition:!!u,className:"h-18 w-40",children:(0,r.jsx)("span",{className:"font-bold text-black dark:text-white",children:u?.voteCount})})," ","voix de pr\xe9f\xe9rence"]}),x&&(0,r.jsx)(T.I,{iconName:"ChevronRightIcon",className:b})]}),(0,r.jsxs)("div",{onClick:()=>j(),className:"group flex cursor-pointer items-center justify-between py-10",onKeyDown:e=>{"Enter"===e.key&&j()},tabIndex:0,children:[(0,r.jsxs)("div",{className:"flex items-center gap-4 text-14 text-gray-700 group-hover:underline dark:text-gray-400",children:[(0,r.jsx)(S,{condition:!!u,className:"h-18 w-40",children:(0,r.jsx)("span",{className:"font-bold text-black dark:text-white",children:D(u?.voteOrderInParty)})})," ","score du parti"]}),(0,r.jsx)(T.I,{iconName:"ChevronRightIcon",className:b})]}),(0,r.jsxs)("div",{onClick:()=>v(),className:"group flex cursor-pointer items-center justify-between pt-10",onKeyDown:e=>{"Enter"===e.key&&v()},tabIndex:0,children:[(0,r.jsxs)("div",{className:"flex items-center gap-4 text-14 text-gray-700 group-hover:underline dark:text-gray-400",children:[(0,r.jsx)(S,{condition:!!u,className:"h-18 w-40",children:(0,r.jsx)("span",{className:"font-bold text-black dark:text-white",children:D(u?.voteOrderInEntity)})})," ","score ",(0,A.Gg)(d,"score")]}),(0,r.jsx)(T.I,{iconName:"ChevronRightIcon",className:b})]})]})]})};var _=l(71794);let V=()=>{let[,e]=(0,h.useContext)(p.tl);return(0,r.jsxs)("div",{className:"mx-auto bg-white dark:border-navy-blue-700 dark:bg-transparent",children:[(0,r.jsxs)("div",{className:"mb-16 flex items-center justify-center gap-x-8",children:[(0,r.jsx)("span",{className:"grow border-b-2 border-v2-blue-100"}),(0,r.jsx)("span",{className:"shrink-0 text-16 text-black uppercase dark:text-content-400",children:"OU"}),(0,r.jsx)("span",{className:"grow border-b-2 border-v2-blue-100"})]}),(0,r.jsxs)("p",{className:"mb-16 gap-x-10 text-center text-14 lg:flex lg:text-start",children:[(0,r.jsx)(T.I,{iconName:"ArrowLeftIcon",className:"hidden size-20 filter-(--filter-blue-500) lg:block dark:filter-(--filter-content-100)"}
88),"Voir les scores des candidats au sein des partis et des circonscriptions en recherchant un lieu"]}),(0,r.jsx)("div",{className:"flex justify-center",children:(0,r.jsx)(_.$n,{type:_.VQ.BUTTON,onClick:()=>setTimeout(()=>e(!0),100),icon:"MapMarkerIcon",childrenPosition:_.TP.CENTER,className:"w-full rounded-full px-4 py-2 font-bold text-white hover:bg-blue-700 lg:hidden",variant:_.YU.OUTLINE,children:"Rechercher un lieu"})})]})};var H=l(45907),Q=l(95253),B=l(79118);let q=(e,t)=>e.label>t.label?1:e.label<t.label?-1:0,J=({images:e})=>{let{urlStates:t,updateUrlState:l}=(0,h.useContext)(p.fw),{filterValue:s,setter:n}=(0,h.useContext)(p.MH),{candidates:a}=(0,h.useContext)(p.dp),i=(0,h.useContext)(p.BA),o=(0,h.useContext)(p.lR),d=B.j.filter(e=>a.some(t=>t.election===e.slug)).sort((e,l)=>e.slug===t.election.slug?-1:+(l.slug===t.election.slug)),u=a.some(e=>e.election===t.election.slug),m=(0,h.useMemo)(()=>d.reduce((e,t)=>{let l=a.filter(e=>e.election===t.slug);return e.set(t.slug,l.sort(q)),e},new Map),[a,d]);return(0,r.jsxs)("div",{children:[!s&&(0,r.jsxs)("p",{className:"mb-16 text-12 text-content-700 dark:text-content-500",children:["Entrez le nom d’un\xb7e candidat\xb7e ",t.zone&&"ou d’un parti"]}),(0,r.jsx)(Z,{entryLabel:"Partis",valueLabel:"N\xb0 d'ordre"}),(0,r.jsxs)("ul",{className:"mb-20",children:[0===i.length&&(0,r.jsx)("li",{className:"mt-10 text-12 text-content-700 dark:text-content-300",children:"D\xe9sol\xe9, aucun parti ne correspond \xe0 votre recherche."}),i.map(e=>{let t=()=>{l("candidat"),l("parti",e),l("sousVue",w.QT.scoreZone),n(null)};return(0,r.jsxs)("li",{className:"flex cursor-pointer justify-between gap-x-6 border-b border-blue-100 px-6 py-12 transition-colors duration-200 last:border-0 hover:bg-blue-100/40 dark:border-blue-600 dark:hover:hover:bg-blue-900/30",onClick:t,onKeyDown:e=>"Enter"===e.key&&t(),tabIndex:0,children:[(0,r.jsxs)("div",{className:"flex items-center",children:[(0,r.jsx)(T.I,{iconName:"Flag",className:"mr-8 size-20 filter-(--filter-navy-blue-700) dark:filter-(--filter-white)"}),(0,r.jsx)("span",{style:{backgroundColor:e.color},className:"mr-10 inline-block size-10 rounded-full dark:border dark:border-white"}),(0,r.jsx)(R.q,{text:e.name,boldPart:s})]}),(0,r.jsxs)("span",{children:[!H.j&&(0,r.jsxs)("span",{title:"Ceci ne s'affiche pas en production.",className:"mr-6 text-10 text-gray-400",children:[" ","(",e.currentCount,")"]}),w.DQ[e.slug]??""]})]},e.id)})]}),s&&!u&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(Z,{entryLabel:"Candidat\xb7es",valueLabel:"Position"}),(0,r.jsx)("div",{className:"mt-10 text-12 text-content-700 dark:text-content-300",children:"D\xe9sol\xe9, aucun\xb7e candidat\xb7e ne correspond \xe0 votre recherche."})]}),d.map((a,i)=>{let d=m.get(a.slug),x=e?.[a.slug]??"";return(0,r.jsxs)(h.Fragment,{children:[i===+!!u&&(0,r.jsx)("h2",{className:"my-24 px-6 text-14 dark:text-content-100",children:"Vous cherchiez peut-\xeatre..."}),(!u||0!==i)&&x&&(0,r.jsxs)("h3",{className:c()(`
89                  relative 
90                  flex 
91                  flex-1
92                  items-center
93                  gap-x-12
94                  overflow-hidden 
95                  p-4
96                  px-12
97                  py-10
98                  text-ellipsis
99                  text-navy-blue-500
100                  transition-colors 
101                  duration-200
102                  hover:border-yellow-500
103                  dark:text-content-300
104                `),children:[(0,r.jsx)(Q._,{className:"size-[28px] shrink-0 overflow-hidden rounded-full",src:x,width:28,height:28,alt:""}),(0,r.jsx)("span",{className:"grow text-start leading-snug font-semibold",children:a.label})]}),u&&0===i&&(0,r.jsx)(Z,{entryLabel:"Candidat\xb7es",valueLabel:"Position"}),(0,r.jsx)("ul",{children:d.map(e=>{let i=o.get(e.partyId),d=()=>{t.election.slug!==a.slug&&l("election",a),l("candidat",e),l("parti"),l("sousVue",w.QT.candidateSummary),n(null)};return(0,r.jsxs)("li",{className:c()(`
105                      flex cursor-pointer justify-between gap-x-6 border-b border-blue-100 px-6 py-12
106                      transition-colors duration-200 last:border-0 hover:bg-blue-100/40 dark:border-blue-600 dar
106k:hover:hover:bg-blue-900/30
107                    `),onClick:d,onKeyDown:e=>"Enter"===e.key&&d(),tabIndex:0,children:[(0,r.jsx)("div",{className:"flex flex-col justify-center",children:(0,r.jsx)(T.I,{iconName:"UserIcon",className:"mr-8 size-20 shrink-0 filter-(--filter-navy-blue-700) dark:filter-(--filter-white)"})}),(0,r.jsxs)("span",{className:"grow",children:[(0,r.jsx)(R.q,{text:e.label,boldPart:s}),(0,r.jsxs)("div",{className:"text-12",children:[(0,r.jsx)("span",{style:{backgroundColor:i?.color},className:"mr-10 inline-block size-10 rounded-full dark:border dark:border-white"}),(0,r.jsx)("span",{children:i?.name})]})]}),(0,r.jsxs)("span",{className:"shrink-0 text-14",children:[e.orderNumber,(0,r.jsx)("sup",{children:"e"})," ",e.isMain?"effectif":"suppleant\xb7e"]})]},e.id)})})]},a.slug)})]})},Z=({entryLabel:e,valueLabel:t})=>(0,r.jsxs)("div",{className:"flex items-center justify-between",children:[(0,r.jsx)("h2",{className:"text-12 text-v2-primary dark:text-content-400",children:e}),(0,r.jsx)("h2",{className:"text-12 text-v2-primary dark:text-content-400",children:t})]});function K({images:e}){let{urlStates:t,updateUrlState:l}=(0,h.useContext)(p.fw),{filterValue:s,inputValue:n,setter:a}=(0,h.useContext)(p.MH),{isCurrentResults:i}=(0,h.useContext)(p.is),o=(0,h.useRef)(null),c=y.oZ.includes(t.election)?"9 juin 2024":"13 octobre 2024",d=(0,h.useMemo)(()=>t.sousVue?t.sousVue:t.zone?w.QT.scoreZone:w.QT.onboarding,[t]),{isSearching:u,inputValue:m}=(0,h.useMemo)(()=>{let e=t.candidat?.label||t.parti?.name||s;return o.current&&(o.current.value=e),{isSearching:!t.candidat&&!t.parti&&!!s,inputValue:e}},[s,o,t.candidat,t.parti]);if(!i)return(0,r.jsx)(g.J,{type:g.w.INFO,toaster:!1,children:(0,r.jsxs)("p",{className:"lg:text-14",children:["D\xe9sol\xe9, les voix de pr\xe9f\xe9rence seront disponibles \xe0 partir du ",c,". Veuillez revenir plus tard."]})});let x=n||t.parti||t.candidat?{icon:"XIcon",iconPlacement:C.W.RIGHT,onIconClick:()=>{a(null,!0),l("candidat"),l("parti"),l("sousVue"),o.current.focus()},iconLabel:"Annuler la recherche"}:{};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:"flex gap-x-10",children:(0,r.jsx)(C.Q,{ref:o,name:"recherche",defaultValue:m,placeholder:"Chercher un candidat ou un parti",onChange:e=>{a(e.target.value)},disabled:!!(t.candidat||t.parti),...x})}),u&&(0,r.jsx)(J,{images:e}),!u&&(0,r.jsxs)(r.Fragment,{children:[d===w.QT.onboarding&&(0,r.jsx)(V,{}),d===w.QT.scoreZone&&(0,r.jsx)(F,{}),d===w.QT.candidateSummary&&(0,r.jsx)(r.Fragment,{children:t.candidat?(0,r.jsx)(G,{candidate:t.candidat}):(0,r.jsx)(g.J,{type:g.w.INFO,toaster:!1,children:(0,r.jsx)("p",{className:"lg:text-12",children:"Chargement..."})})}),d===w.QT.candidateDetails&&(0,r.jsx)(r.Fragment,{children:t.candidat?(0,r.jsx)(E,{}):(0,r.jsx)(g.J,{type:g.w.INFO,toaster:!1,children:(0,r.jsx)("p",{className:"lg:text-12",children:"Chargement..."})})})]})]})}var W=l(43202),Y=l(94025),X=l(71708);function ee({zoneType:e,list:t,setZoneFilter:l,zoneFilter:s,showReset:n=!1}){let{urlStates:a,updateUrlState:i,linkToNewUrlStates:o}=(0,h.useContext)(p.fw),[,d]=(0,h.useContext)(p.tl),u=(0,h.useMemo)(()=>{switch(e){case"canton":return"Cantons";case"circonscription":return"Circonscriptions";case"college":return"Coll\xe8ges";case"commune":return"Communes";case"province":return"Provinces"}},[e]);return t.length>0&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:"sticky top-0 z-10 bg-background-light text-12 text-blue-600 dark:bg-background-dark dark:text-content-300",children:u}),(0,r.jsx)("ul",{className:"mb-16",children:t.map(e=>{let t=e.shortLabel,u=e.zip?.join(" - ")??"",m=o({...a,zone:e}),h=c()(`
108                flex w-full cursor-pointer border-b border-blue-100 px-10 py-12 text-left text-14 transition-colors
109                duration-200 lg:pr-48 dark:border-content-800 dark:text-content-300
110                ${a?.zone?.id!==e.id&&"hover:bg-blue-100/40 dark:hover:bg-blue-900/30"}
111                ${a?.zone?.id===e.id&&"bg-blue-100 dark:bg-blue-800"}
112            `),p=(0,r.jsxs)("div",{className:"flex w-full gap-x-10",children:[(0,r.jsx)(T.I,{iconName:"MapMarkerIcon",className:"size-20 shrink-0 filter-(--filter-blue-500) dark:filter-(--filter-content-100)"}),(0,r.jsxs)("ul",{className:"w-full",children:[(0,r.jsx)("li",{className:"mb-4 truncate last:mb-0",children:(0,r.jsx)(R.q,{text:t,boldPart:s})}),s&&e.branches&&e.branches.filter(e=>e.id.startsWith(s)||(0,X.C)(e.label).includes((0,X.C)(s))).map(e=>(0,r.jsx)("li",{children:(0,r.jsx)(R.q,{text:`${e.id} - ${e.label}`,boldPart:s})},`${e.slug}`)),u&&s&&!e.branches&&(0,r.jsx)("li",{children:(0,r.jsx)(R.q,{text:u,boldPart:s})})]})]});return(0,r.jsxs)("li",{className:"relative",children:[m?(0,r.jsx)(x.N,{className:h,href:m,onClick:()=>{l(null),d(!1)},scroll:!1,children:p}):(0,r.jsx)("button",{className:h,onClick:()=>{l(null),d(!1),i("zone",e)},children:p}
112),n&&a?.zone?.id===e.id&&(0,r.jsx)("button",{"aria-label":"Annuler",className:"absolute top-4 right-0 size-40 cursor-pointer bg-blue-100 dark:bg-blue-800",type:"button",onClick:()=>{i("zone"),a.candidat&&i("sousVue",w.QT.candidateSummary)},children:(0,r.jsx)(T.I,{iconName:"XIcon",className:"mx-auto size-20 filter-(--filter-blue-500) dark:filter-(--filter-content-100)"})})]},`${e.parentId??""}_${e.id}`)})})]})}function et(){let{urlStates:e,updateUrlState:t,hasDisplayableZone:l}=(0,h.useContext)(p.fw),{searchResults:s,noSearchResult:n,displayableTypes:a,filter:i,setFilter:o}=(0,h.useContext)(p.vS),c=(0,h.useRef)(null),d=(0,W.s)(e=>{o(e)},500);return(0,h.useEffect)(()=>{c.current.value=l?e.zone.label:i},[i,e.zone,l]),(0,r.jsxs)("div",{className:"mb-12 flex flex-col gap-x-10",children:[(0,r.jsxs)("div",{className:"mt-32 mb-16",children:[(0,r.jsx)(Y.Q,{className:"truncate pr-32",defaultValue:i,label:"Rechercher un lieu",name:"pollingSearchDesktop",placeholder:"Commune, code postal",ref:c,onChange:e=>{d(e.currentTarget.value).catch(console.error)},disabled:l}),(l||c.current?.value)&&(0,r.jsx)("button",{"aria-label":"Annuler",className:"absolute right-0 bottom-0 size-40 cursor-pointer",type:"button",onClick:()=>{o(null),c.current.value="",t("zone"),e.candidat&&t("sousVue",w.QT.candidateSummary)},children:(0,r.jsx)(T.I,{iconName:"XIcon",className:"mx-auto size-20 filter-(--filter-blue-500) dark:filter-(--filter-content-100)"})})]}),(0,r.jsxs)("div",{className:"h-full overflow-y-auto",children:[n&&(0,r.jsx)("p",{className:"mb-16 text-12 text-content-700 dark:text-content-500",children:"D\xe9sol\xe9, il n'y a aucun lieu correspondant pour cette \xe9lection. Veuillez essayer une autre."}),a.map(e=>s.get(e)?(0,r.jsx)(ee,{zoneType:e,list:s.get(e),zoneFilter:i,setZoneFilter:o,showReset:!0},e):null)]})]})}function el({images:e,elections:t}){let{urlStates:l,updateUrlState:s,hasDisplayableZone:n,linkToNewUrlStates:a}=(0,h.useContext)(p.fw),[i,o]=(0,h.useState)(!1),[d,u]=(0,h.useContext)(p.tl),m=(0,h.useRef)(null),f=(0,h.useRef)(null),{searchResults:b,noSearchResult:g,displayableTypes:j,filter:v,setFilter:N}=(0,h.useContext)(p.vS);(0,h.useEffect)(()=>{f.current.value=n?l.zone.label:v},[v,l.zone,n]);let k=()=>{o(!i),u(!1)},y=(e,t)=>{N(null),o(!1),t&&s("election",e)},C=()=>{u(!d)};(0,h.useEffect)(()=>{if(!d){document.body.style.overflow="";return}document.body.style.overflow="hidden",f.current&&f.current.focus()},[d]);let z=(0,W.s)(e=>{N(e)},250),E=(0,h.useMemo)(()=>e?.[l?.election?.slug]??"",[l.election,e]);return(0,h.useEffect)(()=>{let e=e=>{m.current?.contains(e.target)||o(!1)};return document.addEventListener("mousedown",e),()=>{document.removeEventListener("mousedown",e)}},[m]),(0,r.jsxs)("div",{className:"relative order-first mb-12 flex gap-x-10",children:[t&&(0,r.jsxs)("div",{ref:m,className:c()(`
113          shrink-0 text-blue-800 dark:text-content-100
114          ${d&&"hidden"}
115          ${!n&&"grow"}
116        `),children:[(0,r.jsxs)("button",{id:"election-button","aria-label":"Choisir une \xe9lection",className:"flex w-full cursor-pointer items-center gap-x-6 rounded-full border-2 border-blue-500 bg-background-light p-4 font-semibold transition-colors duration-200 hover:bg-blue-100 dark:border-content-100 dark:bg-navy-blue-800 dark:hover:bg-blue-900/60",type:"button",onClick:k,children:[(0,r.jsx)("img",{className:"size-[28px] shrink-0 overflow-hidden rounded-full",src:E,width:28,height:28,alt:""}),(0,r.jsx)("span",{className:c()(`grow truncate text-start
117              ${n&&"sr-only"}`),children:l?.election?.label}),(0,r.jsx)(T.I,{iconName:"ChevronDownIcon",className:c()(`
118              my-4 mr-8 size-16 filter-(--filter-blue-500) transition-transform dark:filter-(--filter-content-100)
119              ${i&&"rotate-180"}
120              ${n&&"hidden"}
121            `)})]}),(0,r.jsx)("ul",{id:"election-dropdown",className:c()(`
122            absolute inset-x-0 z-10 mt-4 overflow-hidden rounded-[20px] border-2 border-blue-500 bg-background-light dark:border-content-100 dark:bg-navy-blue-800
123            ${!i&&"hidden"}
124          `),"aria-labelledby":"election-button",children:t.map(t=>{let s=e?.[t.slug]??"",n=a({election:t,vue:l.vue}),i=c()(`
125                flex w-full cursor-pointer items-center gap-x-6 p-4 font-semibold
126                transition-colors duration-200 hover:bg-blue-100 dar
126k:hover:bg-blue-900/60
127                `),o=(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("img",{className:"size-[28px] shrink-0 overflow-hidden rounded-full",src:s,width:28,height:28,alt:""}),(0,r.jsx)("span",{className:"grow text-start",children:t.label})]});return(0,r.jsx)("li",{children:n?(0,r.jsx)(x.N,{href:n,className:i,onClick:()=>y(t,!1),children:o}):(0,r.jsx)("button",{className:i,type:"button",onClick:()=>{y(t,!0)},children:o})},t.slug)})})]}),(0,r.jsx)("div",{className:c()(`
128          ${d&&"hidden"}
129          ${n&&"grow overflow-hidden"}
130        `),children:n?(0,r.jsxs)("div",{className:"flex h-40 cursor-pointer items-center gap-x-6 rounded-full border-2 border-blue-500 bg-background-light hover:bg-blue-100 dark:border-content-100 dark:bg-navy-blue-800 dark:hover:bg-blue-900/60",children:[(0,r.jsx)("button",{"aria-label":"Retour",className:"h-full w-40 cursor-pointer",type:"button",onClick:()=>{u(!0),s("zone")},children:(0,r.jsx)(T.I,{iconName:"ChevronLeftIcon",className:"inline-block size-20 filter-(--filter-blue-500) dark:filter-(--filter-content-100)",ariaHidden:!0})}),(0,r.jsx)("label",{"aria-label":"Modifier le filtre "+l.zone.label,htmlFor:"pollingSearch",className:"grow cursor-pointer truncate text-left text-14/24 dark:text-content-100",onClick:()=>C(),children:l.zone.label}),(0,r.jsx)("button",{"aria-label":"Annuler",className:"h-full w-40 cursor-pointer",type:"button",onClick:()=>{s("zone"),l.candidat&&s("sousVue",w.QT.candidateSummary)},children:(0,r.jsx)(T.I,{iconName:"XIcon",className:"mx-auto size-20 filter-(--filter-blue-500) dark:filter-(--filter-content-100)"})})]}):(0,r.jsx)("label",{htmlFor:"pollingSearch",defaultValue:v,className:"relative inline-flex size-40 cursor-pointer items-center rounded-full border-2 border-blue-500 transition-colors duration-200 hover:bg-blue-100 dark:border-content-100 dark:hover:bg-blue-900/60",onClick:()=>C(),"aria-label":"Rechercher un lieu",children:(0,r.jsx)(T.I,{iconName:"MapMarkerIcon",className:"mx-auto size-16 filter-(--filter-blue-500) dark:filter-(--filter-content-100)"})})}),(0,r.jsxs)("div",{className:c()(`fixed inset-0 z-100 flex basis-full flex-col items-stretch overflow-y-scroll bg-background-light pt-48 dark:bg-navy-blue-900 ${!d&&"hidden"}`),children:[(0,r.jsxs)("div",{className:"fixed inset-x-0 top-0 z-10 mx-10 flex items-center justify-between gap-x-6 border-b-2 border-navy-blue-500 bg-background-light px-6 py-4 dark:bg-navy-blue-900",children:[(0,r.jsx)("button",{"aria-label":"Retour",className:"size-40 cursor-pointer",type:"button",onClick:()=>{if(!l.zone&&v){N(null),u(!1);return}u(!1),s("zone")},children:(0,r.jsx)(T.I,{iconName:"ChevronLeftIcon",className:"mx-auto size-20 filter-(--filter-blue-500) dark:filter-(--filter-content-100)"})}),(0,r.jsxs)("label",{className:"sr-only",htmlFor:"pollingSearch",children:["Rechercher un lieu"," "]}),(0,r.jsx)("input",{id:"pollingSearch",ref:f,placeholder:"Rechercher un lieu",className:"h-full grow bg-transparent bg-none px-6 placeholder:text-blue-600/60 dark:text-content-100 dark:placeholder:text-content-600",onChange:e=>z(e.target.value),disabled:n,autoFocus:!0}),(0,r.jsx)("button",{"aria-label":"Annuler",className:"size-40 cursor-pointer",type:"button",onClick:()=>{n?s("zone"):C()},children:(0,r.jsx)(T.I,{iconName:"XIcon",className:"mx-auto size-20 filter-(--filter-blue-500) dark:filter-(--filter-content-100)"})}),t&&(0,r.jsx)("button",{className:"order-first cursor-pointer",type:"button",onClick:k,children:(0,r.jsx)("img",{className:"size-[28px] shrink-0 overflow-hidden rounded-full",src:E,width:28,height:28,alt:"Logo"})})]}),(0,r.jsx)("div",{className:"bg-background-light px-8 py-16 pb-0 dark:bg-navy-blue-900 dark:text-content-100",children:(0,r.jsxs)("div",{className:"flex w-full flex-col items-stretch text-start",children:[!f.current?.value&&(0,r.jsx)("p",{className:"mb-16 text-12 text-content-700 dark:text-content-500",children:"Entrez une commune ou un code postal"}),g&&(0,r.jsx)("p",{className:"mb-16 text-12 text-content-700 dark:text-content-500",children:"D\xe9sol\xe9, il n'y a aucun lieu correspondant pour cette \xe9lection. Veuillez essayer une autre."}),j.map(e=>b.get(e)?(0,r.jsx)(ee,{zoneType:e,list:b.get(e),zoneFilter:v,setZoneFilter:N},e):null)]})})]})]})}var er=l(23534),es=l(50160),en=l(17448),ea=l(68728);function ei(e,t){let l=w.DQ[e.slug]??1/0,r=w.DQ[t.slug]??1/0;return l<r?-1:l>r?1:e.name<t.name?-1:e.name>t.name?1:void 0}let eo=({children:e})=>{let{urlStates:t}=(0,h.useContext)(p.fw),{hierarchies:l}=(0,h.useContext)(p.dh),n=(0,h.useMemo)(()=>l.find(e=>e.slug===t.election.slug),[l,t.election]),{filterValue:a,inputValue:i,setter:o}=function({minChars:e}){let t=(0,M.je)(),[l,r]=(0,h.useState)(""),[s,n]=(0,h.useState)(""),a=(0,h.useCallback)(t=>{t&&t.length<e||r(t)},[e]);(0,h.useEffect)(()=>{let e=setTimeout(()=>{s!==l&&a(s)},500);return()=>clearTimeout(e)},[s,l,a]);let i=(0,h.useCallback)((e,t=!1)=>{t&&r(e),n(e)},[r,n]);return(0,h.useEffect)(()=>{t.log("[DEBUG][FILTER] Filter changed : ",l)},[l,t]),{filterValue:l,inputValue:s,setter:i}}({minChars:2}),c=function(e,t){let[l,r]=(0,h.useState)(new Map),[s,n]=(0,h.useState)(!1),a=(0,ea.jE)(),i=(0,h.useMemo)(()=>
130{if(y.qu.includes(e.election))return new Set([en.rEl.G,en.rEl.b,en.rEl.c,en.rEl.v]);if(y.Cu.includes(e.election))return new Set([en.rEl.P,en.rEl.U]);let l=new Set;y.mZ.includes(e.election.slug)&&l.add(e.election.key);let r=e.zone;if(!r&&e.candidat?.zones&&(r=(0,L.k)(t.branches,e.candidat.zones.find(()=>!0))),!r)return l;do{r.type!==en.ckT.canton&&l.add(e.election.key+"_"+r.id),r=r.parentId?(0,L.k)(t.branches,r.parentId):null}while(r);return l},[t,e.zone,e.candidat,e.election]);return(0,h.useEffect)(()=>{Array.from(i).map(async t=>{let l=await a.fetchQuery({queryKey:["elections","zone",{zoneId:t}],queryFn:()=>{n(!0);try{return(0,en.v72)((0,en.vsP)({entity:t}))}finally{n(!1)}},staleTime:w.F8});r(t=>{let r=new Map(t);return l.data?.filter(Boolean).map(t=>(r.set(e.election.key+"_"+t.id,function(e){let t=new Map;for(let l of e)l.effectiveCandidates?.map(e=>(t.set(e.id,e),null)),l.alternateCandidates?.map(e=>(t.set(e.id,e),null));return t}(t.candidates)),null)),r})})},[i,a,e.election.key]),{map:l,isLoading:s}}(t,n),{allParties:d,filteredParties:u}=function({urlStates:e,hierarchies:t,filterTerm:l}){let r=(0,M.je)(),s=(0,h.useMemo)(()=>(function(e){let t=(e,l,r=new Map)=>(e.results?.parties?.map(t=>{if(t.currentCount>-1){let s=r.get(t.id);if(s){let n=s.entities??[];r.set(t.id,(0,z.C1)(t,[...n,e.id.toString()],l))}else r.set(t.id,(0,z.C1)(t,[e.id.toString()],l))}return null}),e.branches?.map(e=>(t(e,l,r),null)),r),l=new Map;for(let r of e)t(r,r.slug,l);return l})(t),[t]),n=(0,h.useMemo)(()=>{let t=Array.from(s.values()).filter(t=>t.election===e.election.slug&&t.entities.includes(e.zone?.id));if(l){let e=l?(0,X.C)(l):null;t=t.filter(t=>(0,X.C)(t.name).includes(e))}return t.sort(ei)},[s,l,e.zone,e.election.slug]);return(0,h.useEffect)(()=>{r.log("[DEBUG][PARTIES] allParties",s,s.get("7000469"))},[s,r]),(0,h.useEffect)(()=>{r.log("[DEBUG][PARTIES] filteredParties",n)},[n,r]),{allParties:s,filteredParties:n}}({urlStates:t,hierarchies:l,filterTerm:a}),m=function({urlStates:e,parties:t,filterTerm:l}){let r=(0,M.je)(),{candidateHierarchies:n,loadCandidates:a,isLoading:i}=(0,h.useContext)(p.CY);(0,h.useEffect)(()=>{0===n.length&&a()},[a,n.length]);let o=(0,h.useMemo)(()=>{var t,l;let r;return n?(t=n,l=e.zone?.type===s.ckT.canton?e.zone.parentId:e.zone?.id,r=(e,t,s=new Map)=>(l&&e.id!=l||e.candidates?.map(l=>{let r;return r=(l,r,s)=>{if(l.get(r.id)){let t=l.get(r.id);t.zones.push(e.id),l.set(r.id,t)}else l.set(r.id,(0,z.f2)(r,t,s,e.id))},l.effectiveCandidates?.map(e=>(r(s,e,"effective"),null)),l.alternateCandidates?.map(e=>(r(s,e,"alternate"),null)),null}),e.branches?.map(e=>(r(e,t,s),null)),s),((...e)=>{let t=new Map;for(let l of e)for(let[e,r]of l.entries())t.has(e)||t.set(e,r);return t})(...t.map(e=>r(e,e.slug)))??new Map):new Map},[n,e.zone]);return(0,h.useMemo)(()=>{if(!l&&!e.zone)return{isLoading:!1,candidates:[]};let s=Array.from(o.values()).filter(t=>!e.parti||t.partyId===e.parti.id);if(l){let e=l?(0,X.C)(l):null;s=s.filter(l=>(0,X.C)(l.firstName+l.lastName).includes(e)||(0,X.C)(t.get(l.partyId)?.name??"").includes(e))}return r.log("[DEBUG][CANDIDATES] Unfiltered candidates",o),r.log("[DEBUG][CANDIDATES] Filtered candidates",s),{candidates:s,isLoading:i}},[i,o,t,l,e.zone,e.parti,r])}({urlStates:t,parties:d,filterTerm:a});return(0,r.jsx)(p.MH.Provider,{value:{filterValue:a,inputValue:i,setter:o},children:(0,r.jsx)(p.KV.Provider,{value:c,children:(0,r.jsx)(p.dp.Provider,{value:m,children:(0,r.jsx)(p.BA.Provider,{value:u,children:(0,r.jsx)(p.lR.Provider,{value:d,children:e})})})})})};function ec({id:e,index:t,images:l,elections:o,renderZoneFilterMobile:x,renderZoneFilterDesktop:b,type:j=d.a.NOT_EXISTENT}){let{urlStates:C}=(0,h.useContext)(p.fw),z=(0,h.useContext)(p.is),{primaryTitle:E}=(0,h.useContext)(p.XN),[T,I]=(0,h.useState)(!1),S=a.bO.WIDGET,R=(0,i._S)(S),P=a.Wz.EDITORIAL;if(!C)return(0,r.jsx)(es.G,{});let U=`${E}`,M={...(0,i.xU)().entity(S),...(0,i.xU)().contextRecord({widget_id:e,widget_order:t.toString(),widget_layout:n.f6,widget_title:U,widget_source:P,widget_type:j}),...R};return(0,r.jsxs)(er.YW,{...M,children:[o&&(0,r.jsx)("div",{className:"w-full bg-white dark:bg-navy-blue-800",children:(0,r.jsx)(er.fI,{className:"mx-auto hidden bg-transparent lg:flex",children:(0,r.jsx)(er.mc,{children:(0,r.jsx)(f,{elections:o,images:l})})})}),(0,r.jsx)(er.fI,{children:(0,r.jsx)(er.mc,{padding:!0,spacing:!0,children:(0,r.jsxs)("section",{className:"flex flex-col",children:[(0,r.jsx)(N.r,{}),(0,r.jsx)("div",{className:"block lg:hidden",children:x?x():(0,r.jsx)(el,{images:l,elections:o})}),(0,r.jsxs)("div",{className:"gap-x-16 lg:grid lg:grid-cols-3",children:[(0,r.jsx)("div",{className:"hidden lg:block",children:b?b():(0,r.jsx)(et,{})}),(0,r.jsxs)("div",{className:"flex grow flex-col lg:col-span-2",children:[(0,r.jsx)(k.W,{}),(0,r.jsxs)("div",{id:C?.vue?.slug,style:{minHeight:`${y.Ym}px`},className:c()(`
131                    relative
132                    -mx-8
133                    flex
134                    flex-col
135                    gap-y-16
136                    rounded-md
137                    bg-white
138                    p-16
139                    shadow-md
140                    md:mx-0
141                    md:p-16
142                    lg:px-24
143                    dark:bg-navy-blue-700
144                    dark:text-content-300
145                  `),children:[z.isCurrentResults&&z.noResults&&(0,r.jsx)(g.J,{type:g.w.INFO,toaster:!1,children:(0,r.jsx)("p",{className:"lg:text-12",children:w.HZ})}),!(z.isCurrentResults&&z.noResults)&&(0,r.jsxs)(r.Fragment,{children:[C?.vue?.slug===w.Pp.percentage.slug&&(0,r.jsxs)(r.Fragment,{children:["federal"===C.election.slug&&(0,r.jsx)(v,{}),!!z?.percents?.results?.length&&(0,r.jsx)(u.E,{results:z.percents,isCurrentResults:z.isCurrentResults,showPreviousResults:T,setShowPreviousResults:I}),!z?.percents?.results?.length&&(0,r.jsx)(g.J,{type:g.w.INFO,toaster:!1,children:(0,r.jsx)("p",{className:"lg:text-12",children:w.HZ})})]}),C?.vue?.slug===w.Pp.sieges.slug&&(0,r.jsxs)(r.Fragment,{children:[!!z?.seats?.results?.length&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(m.r,{results:z.seats}),(0,r.jsx)(u.E,{results:z.seats,type:w.do.SEAT,isCurrentResults:z.isCurrentResults,showPreviousResults:T,setShowPreviousResults:I})]}),!z?.seats?.results?.length&&(0,r.jsx)(g.J,{type:g.w.INFO,toaster:!1,children:(0,r.jsx)("p",{className:"lg:text-12",children:C.zone?.type===s.ckT.canton?w.Fb:w.HZ})})]}),C?.vue?.slug===w.Pp.voixDePreference.slug&&(0,r.jsx)(eo,{children:(0,r.jsx)(K,{images:l})})]})]})]})]})]})})})]})}},23187:(e,t,l)=>{l.d(t,{r:()=>g});var r=l(54568),s=l(18328),n=l.n(s),a=l(46814),i=l(16512),o=l(24072),c=l(66993),d=l(67989),u=l(36176),m=l(56887),x=l(78037),h=l(30654),p=l(41224),f=l(7620),b=l(47133);function g(){let{autoRefreshEnabled:e,setAutoRefreshEnabled:t,canEnableAutoRefresh:l}=(0,f.useContext)(b.dh),{urlStates:s}=(0,f.useContext)(b.fw),g=a.JN.some(e=>e.slug===s.election.slug)?2018:2019,{primaryTitle:j,electionTitle:v,zoneTitle:N,candidateTitle:k}=(0,f.useContext)(b.XN),y=(0,f.useContext)(b.is),w=y.counting?new Date(y.counting.date):new Date,C=y?.counting?.done??0,z=y?.counting?.total??0,E=(0,c.x)(w),T=new Date,I=(0,d.r)(w,T)&&!(0,u.G)(w)?(0,m.GP)(w,"\xe0 HH:mm"):(0,x.P)(w)?"hier \xe0 "+(0,m.GP)(w,"HH:mm"):(0,h.m)(w,{includeSeconds:!0,addSuffix:!0,locale:p.fr}),S=l&&y.isCurrentResults&&(0===z||z!==C);return(0,f.useEffect)(()=>{!S&&t&&t(!1)},[S,t]),(0,r.jsxs)("header",{children:[(0,r.jsxs)("h1",{className:"flex flex-col",children:[(0,r.jsx)("span",{className:"text-12 text-heading-900 uppercase dark:text-content-400",children:j.replace("2024",y.isCurrentResults?"2024":g.toString())}),(0,r.jsxs)("span",{className:"flex flex-col text-16 font-semibold lg:text-28 dark:text-content-100",children:[(0,r.jsx)("span",{children:v}),""!==N&&(0,r.jsx)("span",{children:N})]})]}
145),k&&(0,r.jsx)("h2",{className:"sr-only mt-0 text-18 font-semibold dark:text-content-300",children:k}),!y.isCurrentResults&&(0,r.jsxs)("p",{className:"text-12 md:my-6 dark:text-content-300",children:["Les r\xe9sultats des ",(0,r.jsxs)("strong",{children:["\xe9lections ",g]})," vous sont propos\xe9s \xe0 titre indicatif et ne refl\xe8tent pas les intentions de vote de la population pour les \xe9lections 2024. Pour des raisons techniques, les noms de liste affich\xe9s sont ceux adopt\xe9s pour les \xe9lections 2024."]}),y.isCurrentResults&&(0,r.jsxs)("div",{className:"flex items-center justify-between",children:[(0,r.jsxs)("ul",{className:"inline-flex flex-wrap text-10 lg:text-14 dark:text-content-500",children:[(0,r.jsxs)("li",{className:n()(`after:mx-8 after:text-yellow-500 ${C>0&&'after:content-["●"]'}`),children:["Bureaux d\xe9pouill\xe9s : ",C,"/",z]}),C>0&&(0,r.jsx)("li",{children:(0,r.jsx)(o.Y,{children:(0,r.jsxs)(r.Fragment,{children:["Mise \xe0 jour ",(0,r.jsx)("time",{dateTime:E,children:I})]})})})]}),S&&(0,r.jsx)(i.c,{htmlTitle:"Mise \xe0 jour automatique",ariaLabel:"Activer la mise \xe0 jour automatique",name:"auto_refresh",value:e,onChange:()=>t(!e),icons:{on:"RefreshIcon",off:"RefreshIcon"}})]})]})}},23534:(e,t,l)=>{l.d(t,{YW:()=>r.YW,fI:()=>r.fI,mc:()=>r.mc});var r=l(88076)},24072:(e,t,l)=>{l.d(t,{Y:()=>s});var r=l(41414);function s({children:e,fallback:t=null}){return(0,r.p)()?e:t}},31851:(e,t,l)=>{l.d(t,{J:()=>r.FormInputErrorSummary,w:()=>r.FormInputErrorSummaryTypes});var r=l(5783)},32360:(e,t,l)=>{l.d(t,{W:()=>u});var r=l(54568),s=l(20139),n=l(87054),a=l(18328),i=l.n(a),o=l(49036),c=l(7620),d=l(47133);function u({views:e}){let{urlStates:t,updateUrlState:l}=(0,c.useContext)(d.fw);return(0,r.jsx)("nav",{className:"py-8 lg:px-8",children:(0,r.jsx)("ul",{role:"tablist",className:"flex items-end justify-around md:gap-x-16",children:Object.values(e??o.Pp).map(e=>{let a=t?.vue?.slug.startsWith(e.slug);return(0,r.jsx)("li",{role:"presentation",className:"max-w-xs basis-full",...(0,n.xU)().clickRecord({area:"button",labelArea:e.label.desktop,eventEntity:s.bO.WIDGET}),children:(0,r.jsxs)("button",{className:i()(`
146                  relative w-full cursor-pointer truncate rounded-full px-16 py-6 transition-colors duration-200
147                  hover:bg-v2-blue-500 hover:text-white
148                  dark:hover:bg-v2-blue-100 dark:hover:text-black
149                  ${a?"bg-v2-blue-500 text-white dark:bg-v2-blue-100 dark:text-black":"text-navy-blue-500 dark:text-content-300"}
150                `),type:"button",onClick:()=>{l("vue",e)},"aria-label":e.label.desktop,id:`${e.slug}-tab`,children:[(0,r.jsx)("span",{className:"md:hidden",children:e.label.mobile}),(0,r.jsx)("span",{className:"hidden md:inline",children:e.label.desktop})]})},e.slug)})})})}},36456:(e,t,l)=>{l.d(t,{z:()=>a});var r=l(54568),s=l(18328),n=l.n(s);let a=({color:e,percent:t,light:l=!1,border:s=!0})=>{let a={width:`${t}%`};return l||(a.backgroundColor=e),(0,r.jsx)("div",{style:a,className:n()(`
151        h-12 shrink-0 rounded-lg border-white transition-all duration-150 dark:border
152        ${s&&"border"}
153        ${l&&"bg-content-500 opacity-80 dark:bg-content-600"}
154      `)})}},40247:(e,t,l)=>{l.d(t,{E:()=>n});var r=l(7620),s=l(11386);function n(e,t,l){let n=(0,s.je)();return(0,r.useMemo)(()=>{let r=e.zone??t.find(t=>t.slug===e.election.slug).branches[0];return n.log("[DEBUG][RESULTS] Setting and sorting results.",r.results,l),a(r.results,l)},[e.zone,l,t,n,e.election])}let a=(e,t=!1)=>{if(!e)return{isCurrentResults:!1,noResults:!0};let l=e.votePlace?.done<=0,r={...e};t||(r.voteTotalNew=r.voteTotalOld,r.seatTotalNew=r.seatTotalOld,r.parties=r.parties.map(e=>({...e,currentCount:e.previousCount,currentSeats:e.previousSeats,color:"#"===e.color?"#CCCCCC":e.color})));let s=r.parties.sort((e,t)=>t.currentCount-e.currentCount).map(e=>{let t=e.currentCount/r.voteTotalNew*100,l=e.previousCount/r.voteTotalOld*100,s=e.previousCount>=0?e.previousCount:0;return{...e,currentPercentageCount:t,previousPercentageCount:l,previousCount:s,currentDeltaCount:t-l}}),n=[...s];n=n.sort((e,t)=>
154t.previousCount-e.previousCount);let a=[...r.parties];a=a.sort((e,t)=>t.currentSeats-e.currentSeats);let i=[...r.parties];return i=i.sort((e,t)=>t.previousSeats-e.previousSeats),{isCurrentResults:t,noResults:l,percents:{results:s,previousResults:n.filter(e=>e.previousCount>0),currentTop:s[0].currentPercentageCount,previousTop:n[0].previousPercentageCount},seats:{results:a.filter(e=>e.currentSeats>0),previousResults:i.filter(e=>e.previousSeats>0),currentTop:a[0].currentSeats,previousTop:i[0].previousSeats,currentTotal:r.seatTotalNew,previousTotal:r.seatTotalOld},counting:{date:new Date(r.lastUpdateTime),done:r.votePlace?.done,total:r.votePlace?.total}}}},40345:(e,t,l)=>{l.d(t,{y:()=>r.y});var r=l(65139)},40624:(e,t,l)=>{l.d(t,{Y:()=>r});let r=(e,t="-")=>{for(let t of(e=e.toString().toLowerCase().trim(),[{to:"a",from:"[\xc0\xc1\xc2\xc3\xc4\xc5\xc6ĀĂĄẠẢẤẦẨẪẬẮẰẲẴẶ]"},{to:"c",from:"[\xc7ĆĈČ]"},{to:"d",from:"[\xd0ĎĐ\xde]"},{to:"e",from:"[\xc8\xc9\xca\xcbĒĔĖĘĚẸẺẼẾỀỂỄỆ]"},{to:"g",from:"[ĜĞĢǴ]"},{to:"h",from:"[ĤḦ]"},{to:"i",from:"[\xcc\xcd\xce\xcfĨĪĮİỈỊ]"},{to:"j",from:"[Ĵ]"},{to:"ij",from:"[IJ]"},{to:"k",from:"[Ķ]"},{to:"l",from:"[ĹĻĽŁ]"},{to:"m",from:"[Ḿ]"},{to:"n",from:"[\xd1ŃŅŇ]"},{to:"o",from:"[\xd2\xd3\xd4\xd5\xd6\xd8ŌŎŐỌỎỐỒỔỖỘỚỜỞỠỢǪǬƠ]"},{to:"oe",from:"[Œ]"},{to:"p",from:"[ṕ]"},{to:"r",from:"[ŔŖŘ]"},{to:"s",from:"[\xdfŚŜŞŠ]"},{to:"t",from:"[ŢŤ]"},{to:"u",from:"[\xd9\xda\xdb\xdcŨŪŬŮŰŲỤỦỨỪỬỮỰƯ]"},{to:"w",from:"[ẂŴẀẄ]"},{to:"x",from:"[ẍ]"},{to:"y",from:"[\xddŶŸỲỴỶỸ]"},{to:"z",from:"[ŹŻŽ]"},{to:"-",from:"[\xb7/_,:;']"}]))e=e.replace(RegExp(t.from,"gi"),t.to);return e=e.toString().toLowerCase().replace(/\s+/g,"-").replace(/&/g,"-and-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+/,"").replace(/-+$/,""),void 0!==t&&"-"!==t&&(e=e.replace(/-/g,t)),e}},41414:(e,t,l)=>{l.d(t,{p:()=>s});var r=l(7620);function s(){let[e,t]=(0,r.useState)(()=>!1);return(0,r.useEffect)(function(){let e=!1;return(async()=>{await Promise.resolve(),e||t(!0)})(),()=>{e=!0}},[]),e}},46814:(e,t,l)=>{l.d(t,{Ab:()=>d,Cu:()=>m,JN:()=>h,Jh:()=>p,Ym:()=>f,cU:()=>o,mZ:()=>c,oZ:()=>u,qC:()=>a,qu:()=>x});var r=l(7170),s=l(41307),n=l(79118);let a={ElectionLiveHomePage:e=>(0,s.G)("/elections-2024/en-direct/",e),ElectionResultsPage:e=>(0,s.G)("/elections-2024/resultats",e),ElectionCommunalesHomePage:e=>(0,s.G)("/elections-2024/communales/toutes-les-communes",e),ElectionCommunalesMunicipalityPage:(e,t,l)=>(0,s.G)(`/elections-2024/communales/${e}-${t}`,l),ElectionCommunalesMunicipalityResultsPage:(e,t,l)=>(0,s.G)(`/elections-2024/communales/resultats/${e}-${t}`,l),ElectionCommunalesResultsHomePage:e=>(0,s.G)("/elections-2024/communales/resultats/toutes-les-communes",e),ElectionProvincialesResultsPage:(e,t,l)=>(e||(e=i(t)),(0,s.G)(`/elections-2024/provinciales/resultats/${e.slug}`,l)),ElectionProvincialesResultsHomePage:e=>(0,s.G)("/elections-2024/provinciales/resultats/toutes-les-provinces",e)},i=e=>o.find(t=>t.id===e.id),o=[{id:"07001",label:"Brabant wallon",slug:"brabant-wallon"},{id:"07002",label:"Hainaut",slug:"hainaut"},{id:"07003",label:"Li\xe8ge",slug:"liege"},{id:"07004",label:"Luxembourg",slug:"luxembourg"},{id:"07005",label:"Namur",slug:"namur"},{id:"07006",label:"Anvers",slug:"anvers"},{id:"07007",label:"Brabant flamand",slug:"brabant-flamand"},{id:"07008",label:"Flandre occidentale",slug:"flandre-occidentale"},{id:"07009",label:"Flandre orientale",slug:"flandre-orientale"},{id:"07010",label:"Limbourg",slug:"limbourg"}],c=[r.z5U.bruxellois,r.z5U.germanophone,r.z5U.communales_bruxelloises,r.z5U.communales_wallonnes,r.z5U.communales_flamandes,r.z5U.communales_germanophones,r.z5U.provinciales_wallonnes,r.z5U.provinciales_flamandes],d=["09002","09003"],u=n.j.filter(e=>[r.z5U.wallon,r.z5U.bruxellois,r.z5U.europeen,r.z5U.germanophone,r.z5U.federal,r.z5U.flamand].includes(e.slug)),m=n.j.filter(e=>[r.z5U.provinciales_wallonnes,r.z5U.provinciales_flamandes].includes(e.slug)),x=n.j.filter(e=>[r.z5U.communales_bruxelloises,r.z5U.communales_wallonnes,r.z5U.communales_flamandes,r.z5U.communales_germanophones].includes(e.slug)),h=[...x,...m],p=n.j.filter(e=>[r.z5U.bruxellois,r.z5U.germanophone].includes(e.slug)),f=500},47133:(e,t,l)=>{l.d(t,{BA:()=>x,CY:()=>n,KV:()=>h,MH:()=>u,XN:()=>c,dh:()=>s,dp:()=>m,fw:()=>a,is:()=>i,lR:()=>p,tl:()=>d,vS:()=>o});var r=l(7620);let s=(0,r.createContext)(null),n=(0,r.createContext)(null),a=(0,r.createContext)(null),i=(0,r.createContext)(null),o=(0,r.createContext)(null),c=(0,r.createContext)(null),d=(0,r.createContext)(null),u=(0,r.createContext)(null),m=(0,r.createContext)(null),x=(0,r.createContext)([]),h=(0,r.createContext)(null),p=(0,r.createContext)(null)},56281:(e,t,l)=>{l.d(t,{Gg:()=>a,jT:()=>n});var r=l(91049);l(46814);var s=l(49036);function n(e,t=!1){let l,a,i;if(!e)return{primaryTitle:"",electionTitle:"",zoneTitle:"",candidateTitle:""};switch(e.election.slug){case r.z5U.communales_wallonnes:l="R\xe9sultats \xe9lections communales 2024",a="",i=t?`${e.zone.label} - ${e.zone.zip[0]}`:"";break;case r.z5U.provinciales_wallonnes:case r.z5U.provinciales_flamandes:l="R\xe9sultats \xe9lections provinciales 2024",a="",i=t?e.zone.label:"";break;default:l="R\xe9sultats \xe9lections 2024",a=e.election.label,i=t?e.zone.label:""}return{primaryTitle:l,electionTitle:a,zoneTitle:i,candidateTitle:e.vue.slug===s.Pp.voixDePreference.slug?e.parti?.name??e.candidat?.label:""}}
154function a(e,t){let l={sentence:{[r.ckT.circonscription]:"dans la",[r.ckT.canton]:"dans le",[r.ckT.college]:"au sein du",[r.ckT.commune]:"\xe0",[r.ckT.province]:"dans"},score:{[r.ckT.circonscription]:"de la circonscription",[r.ckT.canton]:"du canton",[r.ckT.college]:"du coll\xe8ge",[r.ckT.commune]:"de la commune",[r.ckT.province]:"dans la province"}}[t][e.type]??null;return l||e.label}},71794:(e,t,l)=>{l.d(t,{$n:()=>r.$n,TP:()=>r.TP,VQ:()=>r.VQ,YU:()=>r.YU});var r=l(15995)},83482:(e,t,l)=>{l.d(t,{J:()=>n});var r=l(56281),s=l(7620);function n({urlStates:e,hasDisplayableZone:t}){return(0,s.useMemo)(()=>(0,r.jT)(e,t),[e,t])}},84030:(e,t,l)=>{l.d(t,{P:()=>I});var r,s=l(54568),n=l(7170),a=l(46814),i=l(7620),o=l(47133),c=l(92194),d=l(40624),u=l(49036),m=l(79118),x=l(3959);function h({urlStates:e,oldQuery:t,defaultUrlStates:l,fromPath:r,paramsConfig:s}){var n,a,i,o;let{pathParams:c,queryParams:u}=(n=e,a=s,Object.entries(n).reduce((e,[t,l])=>(a&&a.keys.includes(t)?e.pathParams[t]=l:e.queryParams[t]=l,e),{pathParams:{},queryParams:{}})),m={...Array.from(Object.entries(t??{})).reduce((e,[t,r])=>(Object.keys(l).includes(t)||(e[t]=r),e),{}),...(i=u,o=l,i?Object.keys(i).reduce((e,t)=>{if(o[t]!==i[t])switch(t){case"election":case"vue":case"zone":case"parti":e[t]=i[t].slug;break;case"candidat":e[t]=`${(0,d.Y)(i[t].label)}-${i[t].id}`;break;case"sousVue":e[t]=i[t];break;default:throw Error(`Key ${t} not handled in urlStatesToQuery`)}return e},{}):{})},x=r=s?.paramsToPathname?s.paramsToPathname(c):r.split("?").slice(0,1)[0];return Object.values(m).length>0&&(x+="?"+new URLSearchParams(m).toString()),{path:r,query:m,combinedPath:x}}function p(e){let t=e.split("-");return""===(t.at(-2)??null)?"-"+t.pop():t.pop()}var f=l(79748),b=((r=b||{})[r.push=0]="push",r[r.replace=1]="replace",r),g=l(45907),j=l(17031),v=l(11386),N=l(17448),k=l(68728),y=l(40247),w=l(83482),C=l(91049),z=l(49633),E=l(71708);let T=(e,t)=>e.shortLabel>t.shortLabel?1:e.shortLabel<t.shortLabel?-1:0;function I({children:e,initialHierarchies:t,config:l}){let{hierarchies:r,...d}=function(e,t,l=!1){let r=(0,v.je)(),[s,n]=(0,i.useState)(e),[a,o]=(0,i.useState)(!1);return l=!g.j&&l,(0,j.I)({queryKey:["elections-2024","fetchHierarchy"],staleTime:u.F8-1e3,refetchInterval:u.F8,enabled:a,queryFn:async()=>{let e=await t();return e?.some(e=>{let t=s?.find(t=>t.slug===e.slug);return e.branches.some(e=>{let l=t.branches.find(t=>t.id===e.id),s=e.results.lastUpdateTime!==l.results.lastUpdateTime;return s&&r.log("Found a branch with a different lastUpdatedTime",l,e),s})})&&(r.log("[DEBUG][HIERARCHIES] Hierarchies were updated. Setting hierarchies."),n(e)),null}}),{hierarchies:s,autoRefreshEnabled:a,setAutoRefreshEnabled:o,canEnableAutoRefresh:l}}(t,l.fetchHierarchiesFn,!0),{candidateHierarchies:b,loadCandidates:S,isLoading:R}=(e=>{let t=(0,k.jE)(),l=(0,v.je)(),[r,s]=(0,i.useState)([]),[n,o]=(0,i.useState)(!0);return{candidateHierarchies:r,loadCandidates:(0,i.useCallback)(()=>{let r=[];switch(!0){case a.Cu.map(e=>e.slug).includes(e.defaultElection):r=a.Cu.map(e=>e.slug);break;case a.qu.map(e=>e.slug).includes(e.defaultElection):r=a.qu.map(e=>e.slug);break;case a.oZ.map(e=>e.slug).includes(e.defaultElection):r=a.oZ.map(e=>e.slug)}Promise.all(r.map(l=>t.fetchQuery({queryKey:["elections","candidates",e.year,l],queryFn:()=>(0,N.v72)((0,N.$z0)({year:e.year,electionSlugs:l})),staleTime:36e5}))).then(t=>{let r=e.candidateHierarchyTransform?e.candidateHierarchyTransform(t.flatMap(e=>e.data)):t.flatMap(e=>e.data);l.log("[DEBUG][CANDIDATES][ONCE] Setting candidate hierarchies",r),s(r)}).finally(()=>o(!1))},[t,l,e]),isLoading:n}})(l),P=(0,i.useState)(!1),U=(0,i.useMemo)(()=>(0,x.HS)(l.defaultElection,l.defaultView),[l]),{urlStates:M,updateUrlState:F,linkToNewUrlStates:O}=function({hierarchies:e,candidateHierarchies:t,loadCandidates:l,defaultElection:r,defaultView:s,pathParamsConfig:n,browserNavMode:o=0}){let d=(0,c.r)(),b=(0,f.usePathname)()??"",g=(0,f.useSearchParams)(),j=(0,f.useParams)(),v=(0,i.useMemo)(()=>{let e={};if(g)for(let[t,l]of g.entries())e[t]=l;for(let[t,l]of Object.entries(j??{}))"string"==typeof l&&(e[t]=l);return e},[g,j]),N=(0,i.useMemo)(()=>(0,x.HS)(r,s),[r,s]);(0,i.useEffect)(()=>{let e=v.election??N.election.slug,r=!!v.candidat,s=t.some(t=>t.slug===e);r&&!s&&l()},[v,t,N,l]);let k=(0,i.useMemo)(()=>{let l,r,s=v.election??N.election.slug,n=e.find(e=>e.slug===s);if(!n)return N;let i=t.find(e=>e.slug===s)??null,{urlStates:o}=(l=null,r=Object.keys(N).map(e=>{let t=function(e,t,l,r,s,n){let i;if(!s)return l[r];switch(r){case"election":i=m.j.find(e=>e.slug===s);break;case"vue":i=Object.values(u.Pp).find(e=>e.slug===s);break;case"zone":{var o;let t=l.election.slug===u.mu?(o=s,a.cU.find(e=>e.slug===o).id):p(s);i=(0,x.k)(e.branches,t);break}case"parti":i=(0,x.eW)(e,s,n);break;case"candidat":i=t?(0,x.Rj)(t,p(s),e.slug,n):void 0;break;case"sousVue":i=s;break;default:throw Error(`Case ${r} is not handled in findStateValue()`)}return i??l[r]}
154(n,i,N,e,v[e],l?.id);return"zone"===e&&(l=t),t}).reduce((e,t,l)=>(e[Object.keys(N)[l]]=t,e),{}),(0,x.kh)(r,n),{urlStates:r});return o},[v,e,t,N]),y=(0,i.useCallback)((t,l)=>{let r={...k,[t]:l};switch(t){case"vue":r.sousVue=void 0,r.candidat=void 0;break;case"election":r.zone=void 0,r.parti=void 0,r.candidat=void 0,r.sousVue=void 0;break;case"zone":if(l&&k.parti){let t=e.find(e=>e.slug===k.election.slug);r.parti=(0,x.eW)(t,k.parti.slug,l.id)??k.parti}break;case"candidat":r.parti=void 0}(0,x.kh)(r,e.find(e=>e.slug===r.election.slug));let{combinedPath:s}=h({urlStates:r,defaultUrlStates:N,oldQuery:v,fromPath:b,paramsConfig:n}),a=b+(g?.toString()?`?${g.toString()}`:"");if(s&&s!==a)switch(o){case 0:d.push(s,{scroll:!1});break;case 1:d.replace(s,{scroll:!1})}},[k,e,N,v,b,g,n,o,d]);return{urlStates:k,updateUrlState:y,linkToNewUrlStates:(0,i.useCallback)(t=>{if(!n||!Object.keys(t).filter(e=>n.keys.includes(e)))return null;(0,x.kh)(t,e.find(e=>e.slug===t.election?.slug));let{combinedPath:l}=h({urlStates:t,defaultUrlStates:N,oldQuery:v,fromPath:b,paramsConfig:n});return l},[n,e,v,b,N])}}({hierarchies:r,candidateHierarchies:b,loadCandidates:S,defaultElection:l.defaultElection,defaultView:l.defaultView,pathParamsConfig:l.pathParams}),$=function(e,t,l){let r=(0,v.je)(),[s,n]=(0,i.useState)(null),o=(0,i.useMemo)(()=>{switch(!0){case a.Cu.includes(t.election):return[C.ckT.province];case a.Jh.includes(t.election):return[C.ckT.canton];case t.election.slug===C.z5U.europeen:return[C.ckT.college];case!!(s||t.zone?.type===C.ckT.canton):return[C.ckT.canton,C.ckT.circonscription];default:return[C.ckT.circonscription]}},[t.election,t.zone,s]),c=(0,i.useCallback)(e=>{r.log("[DEBUG][ZONES] Trying to set zone filter.",e);let t=/^\d+$/.test(e)?2:3;n(e?.length>=t?e:null)},[n,r]),d=(0,i.useMemo)(()=>{var t,s,n;let a;return t=e,s=l,n=r,a=(e,t)=>{let l=e.reduce((e,l)=>{if(!s.includes(l.type))return e;if(!l.results)return n.error("[DEBUG][ZONES] Entity has no results and is ignored",l),e;let r=(0,z.U5)(l,t),a=e.get(r.type)??new Map;return a.set(r.id,r),e.set(r.type,a),e},new Map);return e.map(e=>{if(e.branches?.length)for(let[t,r]of a(e.branches,e.id)){let e=new Map([...l.get(t)??new Map,...r]);l.set(t,e)}return null},new Map),l},n.log("[DEBUG][ZONES] Flattening hierarchies into zones map by type."),t.map(e=>({election:e.slug,entities:a(e.branches)}))},[e,r,l]),u=(0,i.useMemo)(()=>d.find(({election:e})=>e===t.election.slug)?.entities??new Map,[d,t.election]),m=(0,i.useMemo)(()=>(r.log("[DEBUG][ZONES] Filtering zones."),((e,t,l,r)=>{let s=new Map,n=r?(0,E.C)(r):null,i=[];for(let r of t.sort((e,[t])=>+(t===C.ckT.canton))){let t=Array.from(e.get(r)?.values()??[]);n?t=t.filter(e=>!!((0,E.C)(e.shortLabel).includes(n)||e.branches?.some(e=>e.id.startsWith(n)||(0,E.C)(e.label).includes(n))||e.zip?.length&&e.zip.some(e=>e.toString().startsWith(n)))||i.length>0&&i.includes(e.id)):l.slug===C.z5U.communales_wallonnes?t=[]:r!==C.ckT.canton||a.Jh.includes(l)||(t=[]),t.sort(T),r===C.ckT.canton&&(i=t.map(e=>e.parentId).filter(Boolean)),s.set(r,t)}return s})(u,l,t.election,s)),[u,t.election,l,s,r]),{searchResults:x,noSearchResult:h}=(0,i.useMemo)(()=>(t.zone?.type&&!m.get(t.zone?.type)?.some(e=>e.id===t.zone.id)&&m.get(t.zone?.type)?.push(t.zone),{searchResults:m,noSearchResult:!Array.from(m).some(([e,t])=>t.length)}),[m,t.zone]);return(0,i.useEffect)(()=>{r.log("[DEBUG][ZONES] allZones",d)},[d,r]),{searchResults:x,noSearchResult:h,displayableTypes:o,filter:s,setFilter:c}}(r,M??U,l.zoneTypes),A=(0,y.E)(M,r,l.showCurrentResults),L=(0,i.useMemo)(()=>!!M&&(n.z5U.bruxellois===M.election.slug||n.z5U.germanophone===M.election.slug?M.zone&&!a.Ab.includes(M.zone?.id):!!M.zone),[M]),D=(0,w.J)({urlStates:M,hasDisplayableZone:L});return(0,s.jsx)(o.dh.Provider,{value:{hierarchies:r,...d},children:(0,s.jsx)(o.CY.Provider,{value:{candidateHierarchies:b,loadCandidates:S,isLoading:R},children:(0,s.jsx)(o.fw.Provider,{value:{urlStates:M,updateUrlState:F,hasDisplayableZone:L,linkToNewUrlStates:O},children:(0,s.jsx)(o.vS.Provider,{value:$,children:(0,s.jsx)(o.XN.Provider,{value:D,children:(0,s.jsx)(o.tl.Provider,{value:P,children:(0,s.jsx)(o.is.Provider,{value:A,children:e})})})})})})})}},91049:(e,t,l)=>{l.d(t,{ckT:()=>r.ckT,z5U:()=>r.z5U});var r=l(17448)},94025:(e,t,l)=>{l.d(t,{Q:()=>r.QW});var r=l(11819)},95918:(e,t,l)=>{l.d(t,{r:()=>a});var r=l(54568),s=l(18011),n=l(7620);let a=({results:e})=>{let t=(0,n.useRef)(null),l=(0,n.useRef)(!1),a=e.currentTotal;return(0,n.useEffect)(()=>{l.current=!0;let r=e.results.filter(e=>0!=e.currentSeats),n=t.current.clientWidth,a=n/2,i=a/2,o=Math.PI;s.Ltv(t.current).selectAll("*").remove();let c=s.Ltv(t.current).append("object").attr("width","100%").attr("height","auto").append("svg").data([r]).attr("width","100%").attr("height","100%").attr("viewBox","0 0 "+n+" "+n/2).attr("preserveAspectRatio","xMinYMin").append("g").attr("transform","translate("+a+","+a+")"),d=s.rLf().padAngle(.02).value(e=>
154e.currentSeats).startAngle(-(o/180*90)).endAngle(o/180*90)(r),u=s.JLW().innerRadius(i-n/100*11).outerRadius(a).cornerRadius(5);c.selectAll("g.slice").data(d).enter().append("g").attr("class","slice").append("path").attr("d",u).attr("fill",e=>e.data.color).attr("title",e=>e.data.name+" - "+e.data.currentSeats)},[e]),(0,r.jsxs)("div",{className:"relative mt-16 mb-32 md:px-20 lg:p-20 lg:px-100",children:[(0,r.jsx)("div",{"aria-hidden":!0,ref:t}),(0,r.jsxs)("p",{className:"absolute inset-x-0 bottom-0 flex flex-col items-center lg:bottom-20",children:[(0,r.jsx)("span",{className:"text-20/24 font-bold tabular-nums md:text-36/36",children:a}),(0,r.jsx)("span",{className:"text-10/12 font-medium md:text-18/18",children:"si\xe8ges"})]})]})}},97471:(e,t,l)=>{l.d(t,{E:()=>x});var r=l(54568),s=l(20139),n=l(87054),a=l(46814),i=l(49036),o=l(60327),c=l(7620),d=l(47133),u=l(36456);function m({partyName:e,partyColor:t,typeScore:l,maxScore:s,currentScore:n,previousScore:a,displayPreviousBar:c}){let d=n-a,x=l===i.do.PERCENT?d.toFixed(1).toString().split(".").join(","):d,h=d>0?"+":"",p=l===i.do.PERCENT?"%":"",f=l===i.do.PERCENT?(Math.round(10*n)/10).toFixed(1):n,b=n/s*100;return(0,r.jsxs)("li",{className:"border-b border-b-gray-200 pr-75 pb-6 text-14 last:border-b-0 last:pb-0 dark:border-b-gray-200/20",children:[(0,r.jsx)("p",{className:"font-semibold",children:e}),(0,r.jsxs)("p",{className:"sr-only",children:[f,p,", une ",d>0?"hausse":"baisse"," de ",x,p," par rapport \xe0 2019"]}),(0,r.jsxs)("div",{"aria-hidden":!0,className:"flex w-full max-w-700 items-end justify-items-stretch space-x-8",children:[(0,r.jsx)("div",{className:"flex h-30 w-60 shrink-0 items-center self-end",children:(0,r.jsxs)("span",{className:"mt-2 text-16 leading-none tabular-nums",children:[f,p]})}),(0,r.jsxs)("div",{className:"flex h-30 grow flex-col justify-center",children:[(0,r.jsxs)("div",{className:"flex w-full items-center gap-x-8",children:[(0,r.jsx)(u.z,{color:t,percent:b,border:!1}),0!==d&&(0,r.jsxs)("span",{className:"relative -top-4 -mb-8 inline-flex shrink-0 items-center tabular-nums",children:[h,x,p,(0,r.jsx)(o.I,{className:"mb-2 ml-2 size-12 dark:filter-(--filter-content-300)",iconName:d<0?"ArrowDownIcon":"ArrowUpIcon"})]})]}),c&&a>0&&(0,r.jsx)(u.z,{color:t,percent:a/s*100,light:!0,border:!1})]})]})]})}let x=({type:e=i.do.PERCENT,results:t,isCurrentResults:l,showPreviousResults:u=!1,setShowPreviousResults:x,maxParties:h=null})=>{let{urlStates:p}=(0,c.useContext)(d.fw);return h&&(t.results=t.results.slice(0,h)),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("ol",{className:"flex flex-col gap-y-8",children:t.results.map(l=>(0,r.jsx)(m,{partyName:l.name,partyColor:l.color,typeScore:e,maxScore:u&&t.previousTop>t.currentTop?t.previousTop:t.currentTop,currentScore:l[e===i.do.PERCENT?"currentPercentageCount":"currentSeats"],previousScore:l[e===i.do.PERCENT?"previousPercentageCount":"previousSeats"],displayPreviousBar:u},l.id))}),l&&x&&(0,r.jsxs)("button",{onClick:()=>x(!u),className:"sticky right-12 bottom-12 ml-auto flex items-center gap-x-6 rounded-full bg-blue-500 px-16 py-8 text-14 font-bold text-white",...(0,n.xU)().clickRecord({area:"button",labelArea:`Voir les r\xe9sultats de ${a.JN.some(e=>e.slug===p.election.slug)?2018:2019}`,eventEntity:s.bO.WIDGET}),children:[(0,r.jsxs)("span",{className:"block",children:[(0,r.jsxs)("span",{className:"hidden md:inline",children:[" ",u?"Ne plus c":"C","omparer avec "]}),a.JN.some(e=>e.slug===p.election.slug)?2018:2019]})," ",(0,r.jsx)(o.I,{className:"h-20 filter-(--filter-white)",iconName:u?"EyeOffIcon":"EyeIcon"})]})]})}},99254:(e,t,l)=>{l.d(t,{P:()=>s});var r=l(7620);function s(e,t){let[l,s]=(0,r.useState)(!1);return(0,r.useEffect)(()=>{let l=e instanceof HTMLElement?e:e?.current;if(!l)return;let r=new IntersectionObserver(([e])=>s(e.isIntersecting),t);return r.observe(l),()=>{r.disconnect()}},[e,t]),l}},99435:(e,t,l)=>{l.d(t,{E:()=>a});var r=l(54568),s=l(18328),n=l.n(s);let a=({className:e="h-18 w-60"})=>(0,r.jsx)("div",{className:n()(`${e} rounded-full bg-auvio-lightgray motion-safe:animate-pulse`)})}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.