1import{j as e,br as r,aO as N,v as w,cs as k,c2 as R,ct as g,bn as $}from"./ui-CQQ40jiu.js";import{r as I}from"./vendor-BlkMEHpz.js";import{u as A}from"./useAdminConfig-CmMERGeo.js";import{c as D}from"./themeUtils-xWNI65Yn.js";import{m as t,A as E}from"./framer-C-IfVAwo.js";import"./supabase-BiuJTEsC.js";import"./index-1LJrDA3q.js";import"./forms-C-mJx-_F.js";const F=[{id:"jv",title:"Salle Jeux Vidéo",subtitle:"VR & Retro Gaming",icon:r,description:"Plongez dans l'univers du jeu vidéo ! De la réalité virtuelle immersive au retro gaming nostalgique, venez découvrir ou redécouvrir les sensations du gaming sous toutes ses formes.",features:[{icon:R,label:"Réalité Virtuelle (VR)"},{icon:r,label:"Retro Gaming"}],location:"2ème étage du château",gradient:["#6366f1","#8b5cf6"]},{id:"table",title:"Salle Jeux de Table",subtitle:"Initiations & Découvertes",icon:g,description:"Découvrez le monde passionnant des jeux de société ! Nos animateurs vous proposent des initiations pour tous les niveaux, des classiques incontournables aux dernières nouveautés.",features:[{icon:g,label:"Initiations jeux de société"},{icon:$,label:"Découverte de nouveautés"}],location:"Rez-de-chaussée",gradient:["#f59e0b","#ef4444"]}],O={hidden:{opacity:0},visible:{opacity:1,transition:{staggerChildren:.2,delayChildren:.1}}},V={hidden:{opacity:0,y:30},visible:{opacity:1,y:0,transition:{type:"spring",stiffness:100,damping:15}}},C={hidden:{opacity:0,x:-20},visible:n=>({opacity:1,x:0,transition:{delay:n*.1,type:"spring",stiffness:120,damping:14}})};function H(){var o,c,d,u,p,x,m,y;const[n,h]=I.useState(null),s=A();if(!((o=s==null?void 0:s.colors)!=null&&o.section))return null;const b=i=>{h(a=>a===i?null:i)};return e.jsx("div",{className:"h-full w-full overflow-y-auto p-4",style:{background:D(((d=(c=s==null?void 0:s.colors)==null?void 0:c.section)==null?void 0:d.background)||((p=(u=s==null?void 0:s.colors)==null?void 0:u.background)==null?void 0:p.primary),.4)},children:e.jsxs("div",{className:"max-w-4xl mx-auto space-y-8",children:[e.jsxs(t.div,{initial:{opacity:0,y:-20},animate:{opacity:1,y:0},transition:{duration:.5},className:"text-center",children:[e.jsx(t.div,{className:"inline-flex items-center justify-center w-16 h-16 rounded-2xl mb-4",style:{background:`linear-gradient(135deg, ${((x=s.colors.accent)==null?void 0:x.primary)||s.colors.section.title}, ${((m=s.colors.accent)==null?void 0:m.primary)||s.colors.section.title}80)`},animate:{rotate:[0,-5,5,-5,0]},transition:{duration:2,repeat:1/0,repeatDelay:4},children:e.jsx(r,{className:"w-8 h-8",style:{color:((y=s.colors.text)==null?void 0:y.onAccent)||"#FFFFFF"}})}),e.jsx("h1",{className:"text-3xl font-bold mb-2",style:{color:s.colors.section.title},children:"Espace Jeux"}),e.jsx("p",{className:"text-base max-w-lg mx-auto",style:{color:s.colors.section.description},children:"Deux salles, deux ambiances ! Explorez nos espaces de jeux pendant le festival."})]}),e.jsx(t.div,{className:"space-y-6",variants:O,initial:"hidden",animate:"visible",children:F.map(i=>{const a=n===i.id,v=i.icon;return e.jsxs(t.div,{variants:V,layout:!0,className:"rounded-2xl border overflow-hidden cursor-pointer",style:{background:s.colors.section.card.background,borderColor:s.colors.section.border},onClick:()=>b(i.id),whileHover:{scale:1.01},whileTap:{scale:.995},children:[e.jsxs("div",{className:"relative p-6 overflow-hidden",style:{background:`linear-gradient(135deg, ${i.gradient[0]}20, ${i.gradient[1]}20)`},children:[e.jsx(t.div,{className:"absolute top-2 right-8 w-3 h-3 rounded-full opacity-30",style:{background:i.gradient[0]},animate:{y:[0,-10,0],opacity:[.3,.6,.3]},transition:{duration:3,repeat:1/0,ease:"easeInOut"}}),e.jsx(t.div,{className:"absolute top-8 right-16 w-2 h-2 rounded-full opacity-20",style:{background:i.gradient[1]},animate:{y:[0,-8,0],opacity:[.2,.5,.2]},transition:{duration:2.5,repeat:1/0,ease:"easeInOut",delay:.5}}),e.jsx(t.div,{className:"absolute bottom-4 right-4 w-2 h-2 rounded-full opacity-20",style:{background:i.gradient[0]},animate:{y:[0,-6,0],opacity:[.2,.4,.2]},transition:{duration:2,repeat:1/0,ease:"easeInOut",delay:1}}),e.jsxs("div",{className:"flex items-center gap-4",children:[e.jsx(t.div,{className:"flex-shrink-0 w-14 h-14 roun
1ded-xl flex items-center justify-center shadow-lg",style:{background:`linear-gradient(135deg, ${i.gradient[0]}, ${i.gradient[1]})`},whileHover:{rotate:10,scale:1.1},transition:{type:"spring",stiffness:300},children:e.jsx(v,{className:"w-7 h-7 text-white"})}),e.jsxs("div",{className:"flex-1 min-w-0",children:[e.jsx("h2",{className:"text-xl font-bold",style:{color:s.colors.section.title},children:i.title}),e.jsx("p",{className:"text-sm font-medium",style:{color:i.gradient[0]},children:i.subtitle})]}),e.jsx(t.div,{animate:{rotate:a?90:0},transition:{type:"spring",stiffness:200,damping:15},children:e.jsx(N,{className:"w-6 h-6",style:{color:s.colors.section.description}})})]})]}),e.jsx(E,{children:a&&e.jsx(t.div,{initial:{height:0,opacity:0},animate:{height:"auto",opacity:1},exit:{height:0,opacity:0},transition:{duration:.3,ease:"easeInOut"},className:"overflow-hidden",children:e.jsxs("div",{className:"px-6 pb-6 space-y-5",children:[e.jsx(t.div,{className:"h-px",style:{background:`linear-gradient(90deg, transparent, ${i.gradient[0]}40, transparent)`},initial:{scaleX:0},animate:{scaleX:1},transition:{duration:.5}}),e.jsx(t.p,{className:"text-sm leading-relaxed",style:{color:s.colors.section.description},initial:{opacity:0}
1,animate:{opacity:1},transition:{delay:.15},children:i.description}),e.jsxs("div",{className:"space-y-3",children:[e.jsx("h3",{className:"text-sm font-semibold uppercase tracking-wide",style:{color:s.colors.section.title},children:"Au programme"}),e.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-3",children:i.features.map((l,f)=>{const j=l.icon;return e.jsxs(t.div,{custom:f,variants:C,initial:"hidden",animate:"visible",className:"flex items-center gap-3 p-3 rounded-xl border",style:{background:`linear-gradient(135deg, ${i.gradient[0]}08, ${i.gradient[1]}08)`,borderColor:`${i.gradient[0]}20`},children:[e.jsx("div",{className:"w-10 h-10 rounded-lg flex items-center justify-center flex-shrink-0",style:{background:`linear-gradient(135deg, ${i.gradient[0]}25, ${i.gradient[1]}25)`},children:e.jsx(j,{className:"w-5 h-5",style:{color:i.gradient[0]}})}),e.jsx("span",{className:"text-sm font-medium",style:{color:s.colors.section.title},children:l.label})]},l.label)})})]}),e.jsxs(t.div,{className:"flex items-center gap-3 p-4 rounded-xl",style:{background:`${s.colors.section.border}15`,borderLeft:`3px solid ${i.gradient[0]}`},initial:{opacity:0,x:-10},animate:{opacity:1,x:0},transition:{delay:.3},children:[e.jsx(w,{className:"w-5 h-5 flex-shrink-0",style:{color:i.gradient[0]}}),e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-semibold",style:{color:s.colors.section.title},children:i.location}),i.id==="jv"&&e.jsxs(t.div,{className:"flex items-center gap-2 mt-1",initial:{opacity:0}
1,animate:{opacity:1},transition:{delay:.4},children:[e.jsx(k,{className:"w-4 h-4",style:{color:s.colors.section.description}}),e.jsx("p",{className:"text-xs",style:{color:s.colors.section.description},children:"Accessible par ascenseur"})]})]})]})]})})})]},i.id)})}),e.jsx(t.div,{className:"text-center pb-8",initial:{opacity:0},animate:{opacity:1},transition:{delay:.6},children:e.jsx("p",{className:"text-sm",style:{color:s.colors.section.description},children:"Les salles de jeux sont en accès libre pendant toute la durée du festival."})})]})})}export{H as default};
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.