1import{t as e}from"./vendor-DFpzxQxi.js";import{h as t}from"./index-BO48n462.js";import{t as n}from"./Tag-Bkno1vOF.js";import{a as r,c as i,s as a}from"./events-CHAXXgFn.js";var o=e();function s({event:e}){if(!e)return null;let{name:t,period:s,description:c,location:l,organizers:u,contact:d,category:f,images:p}=e,m=r(s),h=u?.includes(`Ville de Quintin`)?{title:`Ville de Quintin`,url:`/images/mairie-card.webp`}:p?.[0]||{title:`Ville de Quintin`,url:`/images/mairie-card.webp`};return(0,o.jsxs)(`article`,{className:`event-card`,children:[(0,o.jsx)(a,{src:h.url,alt:h.title||t,children:m&&(0,o.jsx)(i,{month:m.month,day:m.day,rangeStart:m.rangeStart,rangeEnd:m.rangeEnd,className:`date-badge--overlay`})}),(0,o.jsx)(`h3`,{className:`event-title`,children:t}),c&&(0,o.jsx)(`p`,{className:`event-desc`,children:c}),l?.name&&(0,o.jsxs)(`p`,{className:`event-location`,children:[(0,o.jsxs)(`svg`,{width:`14`,height:`14`,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,strokeWidth:`2`,style:{verticalAlign:`middle`,marginRight:4,flexShrink:0},children:[(0,o.jsx)(`path`,{d:`M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z`}),(0,o.jsx)(`circle`,{cx:`12`,cy:`10`,r:`3`})]}),l.name,l.city?`, ${l.city}`:``]}),(0,o.jsxs)(`div`,{className:`event-footer`,children:[(0,o.jsx)(n,{label:f?.[0]||``,variant:`orange`}),u&&(0,o.jsx)(`span`,{children:u.join(`, `)})]}),(d?.email||d?.website)&&(0,o.jsxs)(`div`,{className:`event-links`,children:[d.email&&(0,o.jsxs)(`a`,{href:`mailto:${d.email}`,className:`event-link`,children:[(0,o.jsxs)(`svg`,{width:`12`,height:`12`,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,strokeWidth:`2`,children:[(0,o.jsx)(`rect`,{x:`2`,y:`4`,width:`20`,height:`16`,rx:`2`}),(0,o.jsx)(`path`,{d:`m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7`})]}),d.email]}),d.website&&(0,o.jsxs)(`a`,{href:d.website,target:`_blank`,rel:`noopener noreferrer`,className:`event-link`,children:[(0,o.jsxs)(`svg`,{width:`12`,height:`12`,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,strokeWidth:`2`,children:[(0,o.jsx)(`circle`,{cx:`12`,cy:`12`,r:`10`}),(0,o.jsx)(`path`,{d:`M2 12h20`}),(0,o.jsx)(`path`,{d:`M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z`})]}),`Site web`]})]})]})}var c=Object.assign({
1"./2026.json":()=>t(()=>import(`./2026-BSegdrV0.js`),[])
1});Object.keys(c).map(e=>Number(e.match(/(\d{4})\.json$/)[1])).sort((e,t)=>t-e);function l(e){let t=Object.keys(c).find(t=>t.endsWith(`/${e}.json`));return t?c[t]().then(e=>e.default):Promise.resolve([])}async function u(){let e=new Date().getFullYear(),[t,n]=await Promise.all([l(e),l(e+1)]);return[...t,...n]}export{s as n,u as t};
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.