1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3804],{2164:(e,s,t)=>{"use strict";t.d(s,{A:()=>r});let r=(0,t(8340).A)("external-link",[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]])},5969:(e,s,t)=>{"use strict";t.d(s,{Concerts:()=>p});var r=t(5155),a=t(9092),c=t.n(a),i=t(8340);let l=(0,i.A)("video",[["path",{d:"m16 13 5.223 3.482a.5.5 0 0 0 .777-.416V7.87a.5.5 0 0 0-.752-.432L16 10.5",key:"ftymec"}],["rect",{x:"2",y:"6",width:"14",height:"12",rx:"2",key:"158x01"}]]);var n=t(5762),d=t(7420),x=t(4538);let m=(0,i.A)("ticket",[["path",{d:"M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z",key:"qn84l0"}],["path",{d:"M13 5v2",key:"dyzc3o"}],["path",{d:"M13 17v2",key:"1ont0d"}],["path",{d:"M13 11v2",key:"1wjjxi"}]]);var o=t(2164),b=t(2115);function h(e){let[s,t,r]=e.split("-").map(Number);if(!s||!t||!r)return e;let a=new Date(Date.UTC(s,t-1,r,12,0,0));return new Intl.DateTimeFormat("fr-FR",{weekday:"long",day:"2-digit",month:"long",year:"numeric"}).format(a)}function j(e,s){let[t,r,a]=e.split("-").map(Number),[c,i]=s.split(":").map(Number);return!!(!t||!r||!a||Number.isNaN(c)||Number.isNaN(i))||new Date(t,r-1,a,c,i,0,0).getTime()>=Date.now()-864e5}function p(){let e=(0,b.useRef)([]),[s,t]=(0,b.useState)([]),[a,i]=(0,b.useState)(!0),[p,u]=(0,b.useState)(null);(0,b.useEffect)(()=>{let s=new IntersectionObserver(e=>{e.forEach(e=>{e.isIntersecting&&(e.target.classList.add("animate-in"),s.unobserve(e.target))})},{threshold:.1,rootMargin:"0px 0px -50px 0px"});return e.current.forEach(e=>{e&&s.observe(e)}),()=>s.disconnect()},[]),(0,b.useEffect)(()=>{let e=new AbortController;return(async()=>{try{i(!0),u(null);let s=await fetch("/api/public/concerts",{method:"GET",headers:{"Content-Type":"application/json"},signal:e.signal}),r=await s.json();if(!s.ok||!r?.success)throw Error(r?.error??"Erreur lors du chargement des concerts.");t(Array.isArray(r.items)?r.items:[])}catch(e){if(e?.name==="AbortError")return;u(e?.message??"Erreur r\xe9seau.")}finally{i(!1)}})(),()=>e.abort()},[]);let N=(0,b.useMemo)(()=>s.filter(e=>e.isPublished).filter(e=>j(e.date,e.startTime)),[s]),v=(0,b.useMemo)(()=>s.filter(e=>e.isPublished).filter(e=>!j(e.date,e.startTime)),[s]);return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(c(),{id:"457233b19e5729ce",children:"@keyframes fadeInUp{from{opacity:0;transform:translatey(40px)}to{opacity:1;transform:translatey(0)}}.animatable-section{opacity:1;transform:translatey(0);transition:all.8s ease-out}.animatable-section.animate-in{animation:fadeInUp.8s ease-out forwards}"}),(0,r.jsx)("section",{ref:s=>{s&&!e.current.includes(s)&&e.current.push(s)},className:"jsx-457233b19e5729ce animatable-section py-20 bg-gradient-to-b from-black via-slate-950 to-black min-h-[calc(100vh-200px)]",children:(0,r.jsx)("div",{className:"jsx-457233b19e5729ce container mx-auto px-4",children:(0,r.jsxs)("div",{className:"jsx-457233b19e5729ce max-w-5xl mx-auto",children:[(0,r.jsxs)("div",{className:"jsx-457233b19e5729ce text-center mb-10",children:[(0,r.jsx)("h2",{className:"jsx-457233b19e5729ce text-white text-4xl md:text-5xl font-light",children:"Nous d\xe9couvrir"}),(0,r.jsx)("p",{className:"jsx-457233b19e5729ce text-amber-100/80 mt-4",children:"D\xe9couvrez lâorchestre en concert, et r\xe9servez vos prochaines dates."})]}),(0,r.jsxs)("div",{className:"jsx-457233b19e5729ce grid grid-cols-1 lg:grid-cols-12 gap-6 items-start",children:[(0,r.jsx)("div",{className:"jsx-457233b19e5729ce lg:col-span-7",children:(0,r.jsxs)("div",{className:"jsx-457233b19e5729ce rounded-3xl overflow-hidden border border-amber-600/20 bg-slate-900/40 backdrop-blur-sm",children:[(0,r.jsx)("div",{className:"jsx-457233b19e5729ce aspect-video w-full flex items-center justify-center bg-gradient-to-br from-slate-900/60 to-black",children:(0,r.jsxs)("div",{className:"jsx-457233b19e5729ce text-center px-8",children:[(0,r.jsx)("div",{className:"jsx-457233b19e5729ce mx-auto size-16 rounded-2xl bg-amber-400/10 border border-amber-500/20 flex items-center justify-center mb-4",children:(0,r.jsx)(l,{className:"size-8 text-amber-300"})}),(0,r.jsx)("p",{className:"jsx-457233b19e5729ce text-white/90 text-lg",children:"Vid\xe9o de lâorchestre"})]})}),(0,r.jsxs)("div",{className:"jsx-457233b19e5729ce p-6 md:p-7 border-t border-amber-600/15",children:[(0,r.jsxs)("div",{className:"jsx-457233b19e5729ce flex items-center gap-2 text-amber-200/90",children:[(0,r.jsx)(n.A,{className:"size-4"}),(0,r.jsx)("p",{className:"jsx-457233b19e5729ce text-sm",children:"Prochains concerts"})]}),a?(0,r.jsx)("div",{className:"jsx-457233b19e5729ce mt-5 space-y-3",children:Array.from({length:3}).map((e,s)=>(0,r.jsx)("div",{className:"jsx-457233b19e5729ce h-16 rounded-2xl bg-white/5 border border-white/10 animate-pulse"},s))}):p?(0,r.jsxs)("div",{className:"jsx-457233b19e5729ce mt-5 rounded-2xl border border-red-500/30 bg-red-500/10 p-4",children:[(0,r.jsx)("p",{className:"jsx-457233b19e5729ce text-red-200 text-sm",children:p}),(0,r.jsx)("button",{type:"button",onClick:()=>location.reload(),className:"jsx-457233b19e5729ce mt-3 inline-flex items-center justify-center rounded-xl px-4 py-2 text-sm border border-red-400/30 text-red-100 hover:border-red-300/50 hover:bg-red-400/10 transition",children:"R\xe9essayer"})]}):0===N.length?(0,r.jsx)("div",{className:"jsx-457233b19e5729ce mt-5 rounded-2xl border border-white/10 bg-white/5 p-5",children:(0,r.jsx)("p",{className:"jsx-457233b19e5729ce text-amber-100/80 text-sm",children:"Aucun concert publi\xe9 \xe0 venir pour le moment."})}):(0,r.jsx)("div",{className:"jsx-457233b19e5729ce mt-5 space-y-3",children:N.slice(0,4).map(e=>(0,r.jsxs)("div",{className:"jsx-457233b19e5729ce group rounded-2xl border border-white/10 bg-white/5 hover:bg-white/7 transition p-4",children:[(0,r.jsxs)("div",{className:"jsx-457233b19e5729ce flex items-start justify-between gap-4",children:[(0,r.jsxs)("div",{className:"jsx-457233b19e5729ce min-w-0",children:[(0,r.jsx)("p",{className:"jsx-457233b19e5729ce text-white/90 font-medium truncate",children:e.title}),(0,r.jsxs)("div",{className:"jsx-457233b19e5729ce mt-2 grid gap-1 text-sm text-amber-100/70",children:[(0,r.jsxs)("div",{className:"jsx-457233b19e5729ce flex items-center gap-2",children:[(0,r.jsx)(d.A,{className:"size-4 text-amber-300/80"}),(0,r.jsxs)("span",{className:"jsx-457233b19e5729ce truncate",children:[h(e.date)," â¢"," ",e.startTime]})]}),(0,r.jsxs)("div",{className:"jsx-457233b19e5729ce flex items-center gap-2",children:[(0,r.jsx)(x.A,{className:"size-4 text-amber-300/80"}),(0,r.jsx)("span",{className:"jsx-457233b19e5729ce truncate",children:e.location})]})]})]}),e.ticketUrl?(0,r.jsxs)("a",{href:e.ticketUrl,target:"_blank",rel:"noreferrer",className:"jsx-457233b19e5729ce shrink-0 inline-flex items-center gap-2 rounded-xl px-3 py-2 text-sm border border-amber-400/30 text-amber-100 hover:border-amber-300/60 hover:bg-amber-400/10 transition",children:[(0,r.jsx)(m,{className:"size-4"}),"Billets",(0,r.jsx)(o.A,{className:"size-3 opacity-70"})]}):(0,r.jsx)("span",{className:"jsx-457233b19e5729ce shrink-0 inline-flex items-center rounded-xl px-3 py-2 text-xs border border-white/10 text-white/60",children:"Info \xe0 venir"})]}),(e.description||e.program)&&(0,r.jsxs)("div",{className:"jsx-457233b19e5729ce mt-3 pt-3 border-t border-white/10",children:[e.program&&(0,r.jsxs)("p",{className:"jsx-457233b19e5729ce text-white/70 text-sm line-clamp-2",children:[(0,r.jsx)("span",{className:"jsx-457233b19e5729ce text-amber-200/80",children:"Programme:"})," ",e.program]}),!e.program&&e.description&&(0,r.jsx)("p",{className:"jsx-457233b19e5729ce text-white/70 text-sm line-clamp-2",children:e.description})]})]},e.id))})]})]})}),(0,r.jsxs)("div",{className:"jsx-457233b19e5729ce lg:col-span-5",children:[(0,r.jsxs)("div",{className:"jsx-457233b19e5729ce rounded-3xl border border-amber-600/20 bg-slate-900/30 backdrop-blur-sm p-6 md:p-7",children:[(0,r.jsx)("p",{className:"jsx-457233b19e5729ce text-white/90 text-lg font-medium",children:"Archives"}),(0,r.jsx)("p",{className:"jsx-457233b19e5729ce text-amber-100/70 text-sm mt-1",children:"Derniers concerts publi\xe9s."}),a?(0,r.jsx)("div",{className:"jsx-457233b19e5729ce mt-5 space-y-3",children:Array.from({length:4}).map((e,s)=>
1(0,r.jsx)("div",{className:"jsx-457233b19e5729ce h-14 rounded-2xl bg-white/5 border border-white/10 animate-pulse"},s))}):0===v.length?(0,r.jsx)("div",{className:"jsx-457233b19e5729ce mt-5 rounded-2xl border border-white/10 bg-white/5 p-5",children:(0,r.jsx)("p",{className:"jsx-457233b19e5729ce text-amber-100/80 text-sm",children:"Aucune archive."})}):(0,r.jsx)("div",{className:"jsx-457233b19e5729ce mt-5 space-y-3",children:v.slice(0,6).map(e=>(0,r.jsxs)("div",{className:"jsx-457233b19e5729ce rounded-2xl border border-white/10 bg-white/5 p-4 hover:bg-white/7 transition",children:[(0,r.jsx)("p",{className:"jsx-457233b19e5729ce text-white/85 font-medium line-clamp-1",children:e.title}),(0,r.jsxs)("p",{className:"jsx-457233b19e5729ce text-amber-100/70 text-sm mt-2",children:[h(e.date)," ⢠",e.startTime]}),(0,r.jsx)("p",{className:"jsx-457233b19e5729ce text-white/60 text-sm mt-1 line-clamp-1",children:e.location})]},e.id))})]}),(0,r.jsx)("div",{className:"jsx-457233b19e5729ce mt-6 rounded-3xl border border-white/10 bg-gradient-to-b from-white/5 to-transparent p-6",children:(0,r.jsxs)("div",{className:"jsx-457233b19e5729ce mt-2",children:[(0,r.jsx)("p",{className:"jsx-457233b19e5729ce text-white/80 text-sm",children:"Envie de suivre les annonces ?"}),(0,r.jsx)("p",{className:"jsx-457233b19e5729ce text-amber-100/70 text-sm mt-1",children:"Abonne-toi \xe0 la newsletter d\xe8s maintenant pour ne rien rater."})]})})]})]})]})})})]})}},9966:(e,s,t)=>{Promise.resolve().then(t.bind(t,5969))}},e=>{e.O(0,[9119,8441,3794,7358],()=>e(e.s=9966)),_N_E=e.O()}]);
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.