1import{j as s,w as re,ak as ie,a6 as ne,aa as ce,a0 as ae,a4 as ss,U as te,ca as de,W as ue,X as xe}from"./ui-CQQ40jiu.js";import{r as K}from"./vendor-BlkMEHpz.js";import{u as Y}from"./useQuery-Bu7YMWNx.js";import{g as pe,m as fe,J as w}from"./index-1LJrDA3q.js";import{u as Z}from"./useMutation-Bj4y3B2S.js";import{B as d}from"./button-BbBEkwEI.js";import{I as M}from"./input-Bo1KXe1d.js";import{T as es}from"./textarea-Dxc_DyVb.js";import{L as u}from"./label-B2XpLFCZ.js";import{u as rs}from"./useAdminConfig-CmMERGeo.js";import{g as be,a as ge,b as me,c as je,d as ye,e as ve,r as he,f as Ne}from"./concoursRegistrationService-DRfZ_xva.js";import{A as _e,m as O}from"./framer-C-IfVAwo.js";import"./supabase-BiuJTEsC.js";import"./forms-C-mJx-_F.js";const Ce=pe();async function ke(x){try{const{data:t,error:o}=await Ce.from("catakana_concours_judges").select("*").eq("concours_id",x).order("created_at",{ascending:!0});if(o)throw o;return t||[]}catch(t){throw console.error("[ConcoursJudge] [GetByConcours] [Error]",t),t}}const oe={cosplay:"Cosplay",dessin:"Dessin",tournoi:"Tournoi"};function Pe(){var b,g,m,j,y,v,h,N,_,C,k,c,P,G,Q,V,J,U,$;const[x,t]=K.useState("list"),[o,e]=K.useState(null),[F,a]=K.useState(!1),r=rs(),p=fe(),{data:S=[],isLoading:D}=Y({queryKey:["admin-concours"],queryFn:Ne});Y({queryKey:["concours-with-sessions",o==null?void 0:o.id],queryFn:()=>be(o.id),enabled:!!o&&x!=="list"});const{data:n=[]}=Y({queryKey:["concours-registrations",o==null?void 0:o.id],queryFn:()=>ge(o.id),enabled:!!o&&x==="registrations"}),{data:R=[]}=Y({queryKey:["concours-judges",o==null?void 0:o.id],queryFn:()=>ke(o.id),enabled:!!o&&x==="judges"}),q=Z({mutationFn:je,onSuccess:()=>{p.invalidateQueries({queryKey:["admin-concours"]}),a(!1),w.success("Concours créé avec succès")},onError:l=>{w.error(l.message||"Erreur lors de la création")}}),E=Z({mutationFn:ye,onSuccess:()=>{p.invalidateQueries({queryKey:["admin-concours"]}),w.success("Concours supprimé"),e(null),t("list")},onError:l=>{w.error(l.message||"Erreur lors de la suppression")}}),T=Z({mutationFn:ve,onSuccess:()=>{p.invalidateQueries({queryKey:["concours-registrations"]}),w.success("Inscription confirmée")},onError:l=>{w.error(l.message||"Erreur lors de la confirmation")}}),A=Z({mutationFn:({id:l,reason:f})=>he(l,f),onSuccess:()=>{p.invalidateQueries({queryKey:["concours-registrations"]}),w.success("Inscription rejetée")},onError:l=>{w.error(l.message||"Erreur lors du rejet")}}),I=l=>{q.mutate(l)},L=l=>{confirm("Ãtes-vous sûr de vouloir supprimer ce concours ?")&&E.mutate(l)},B=l=>{e(l),t("concours-detail")},z=()=>{e(null),t("list")};return D?s.jsx("div",{className:"h-full w-full flex items-center justify-center",children:s.jsxs("div",{className:"text-center",children:[s.jsx("div",{className:"animate-spin mb-4",children:s.jsx("div",{className:"w-12 h-12 border-4 rounded-full border-t-orange-500"})}),s.jsx("p",{children:"Chargement..."})]})}):s.jsxs("div",{className:"h-full w-full p-6 overflow-y-auto",style:{background:(g=(b=r==null?void 0:r.colors)==null?void 0:b.section)==null?void 0:g.background},children:[s.jsxs(_e,{mode:"wait",children:[x==="list"&&s.jsxs(O.div,{initial:{opacity:0}
1,animate:{opacity:1},exit:{opacity:0},className:"space-y-6",children:[s.jsxs("div",{className:"flex justify-between items-center",children:[s.jsxs("h1",{className:"text-3xl font-bold flex items-center gap-3",children:[s.jsx(re,{className:"w-8 h-8"}),"Gestion des Concours"]}),s.jsxs(d,{onClick:()=>a(!0),style:{background:(y=(j=(m=r==null?void 0:r.colors)==null?void 0:m.navigation)==null?void 0:j.button)==null?void 0:y.background,color:(N=(h=(v=r==null?void 0:r.colors)==null?void 0:v.navigation)==null?void 0:h.button)==null?void 0:N.text},children:[s.jsx(ie,{className:"w-4 h-4 mr-2"}),"Nouveau Concours"]})]}),s.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4",children:S.map(l=>{var f,W,H,X;return s.jsxs(O.div,{whileHover:{scale:1.02},className:"p-4 rounded-lg border",style:{background:(W=(f=r==null?void 0:r.colors)==null?void 0:f.card)==null?void 0:W.background,borderColor:(X=(H=r==null?void 0:r.colors)==null?void 0:H.card)==null?void 0:X.border},children:[s.jsxs("div",{className:"flex justify-between items-start mb-2",children:[s.jsx("span",{className:"px-2 py-1 rounded text-xs font-semibold",children:oe[l.type]}),s.jsx("span",{className:`px-2 py-1 rounded text-xs ${l.is_published?"bg-green-500":"bg-gray-500"}`,children:l.is_published?"Publié":"Brouillon"})]}),s.jsx("h3",{className:"font-bold text-lg mb-2",children:l.title}),l.description&&s.jsx("p",{className:"text-sm mb-4 line-clamp-2",children:l.description}),s.jsxs("div",{className:"flex gap-2",children:[s.jsxs(d,{size:"sm",variant:"outline",onClick:()=>B(l),children:[s.jsx(ne,{className:"w-4 h-4 mr-2"}),"Voir"]}),s.jsx(d,{size:"sm",variant:"destructive",onClick:()=>L(l.id),children:s.jsx(ce,{className:"w-4 h-4"})})]})]},l.id)})}),S.length===0&&s.jsxs("div",{className:"text-center py-12",children:[s.jsx(re,{className:"w-16 h-16 mx-auto mb-4 opacity-50"}),s.jsx("p",{className:"text-lg",children:"Aucun concours pour le moment"})]})]},"list"),x==="concours-detail"&&o&&s.jsxs(O.div,{initial:{opacity:0,x:20},animate:{opacity:1,x:0},exit:{opacity:0,x:-20},className:"space-y-6",children:[s.jsxs("div",{className:"flex items-center gap-4",children:[s.jsxs(d,{variant:"ghost",onClick:z,children:[s.jsx(ae,{className:"w-4 h-4 mr-2"}),"Retour"]}),s.jsx("h1",{className:"text-3xl font-bold",children:o.title})]}),o.is_external?s.jsxs("div",{className:"p-4 rounded-lg border flex items-center gap-3",style:{background:(C=(_=r==null?void 0:r.colors)==null?void 0:_.card)==null?void 0:C.background,borderColor:(c=(k=r==null?void 0:r.colors)==null?void 0:k.card)==null?void 0:c.border},children:[s.jsx(ss,{className:"w-5 h-5 flex-shrink-0"}),s.jsxs("div",{children:[s.jsxs("p",{className:"font-semibold",children:["Gestion externe",o.external_provider_name?` â ${o.external_provider_name}`:""]}),s.jsx("p",{className:"text-sm opacity-75",children:"Les inscriptions et la gestion sont assurées par un prestataire externe."}),o.external_provider_url&&s.jsxs("a",{href:o.external_provider_url,target:"_blank",rel:"noopener noreferrer",className:"text-sm underline inline-flex items-center gap-1 mt-1",style:{color:(Q=(G=(P=r==null?void 0:r.colors)==null?void 0:P.navigation)==null?void 0:G.button)==null?void 0:Q.background},children:[s.jsx(ss,{className:"w-3 h-3"}),"Voir le site du prestataire"]})]})]}):s.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[s.jsxs(d,{onClick:()=>t("registrations"),className:"h-auto p-4 flex flex-col items-center gap-2",children:[s.jsx(te,{className:"w-6 h-6"}),s.jsx("span",{children:"Inscriptions"}),s.jsxs("span",{className:"text-xs opacity-75",children:[n.length," inscription(s)"]})]}),o.type==="cosplay"&&s.jsxs(d,{onClick:()=>t("playlist"),className:"h-auto p-4 flex flex-col items-center gap-2",children:[s.jsx(de,{className:"w-6 h-6"}),s.jsx("span",{children:"Playlist"})]}),s.jsxs(d,{onClick:()=>t("judges"),className:"h-auto p-4 flex flex-col items-center gap-2",children:[s.jsx(ue,{className:"w-6 h-6"}),s.jsx("span",{children:"Juges/Managers"}),s.jsxs("span",{className:"text-xs opacity-75",children:[R.length," juge(s)"]})]})]}),s.jsxs("div",{className:"p-4 rounded-lg border",style:{background:(J=(V=r==null?void 0:r.colors)==null?void 0:V.card)==null?void 0:J.background},children:[s.jsx("h2",{className:"font-bold text-xl mb-4",children:"Informations"}),s.jsxs("div",{className:"space-y-2",children:[s.jsxs("p",{children:[s.jsx("strong",{children:"Type:"})," ",oe[o.type]]}),s.jsxs("p",{children:[s.jsx("strong",{children:"Description:"})," ",o.description||"Aucune"]}),s.jsx("p",{children:s.jsx("strong",{children:"Règlement:"})}),s.jsx("div",{className:"p-3 bg-gray-100 rounded whitespace-pre-wrap",children:o.rules}),o.cta_url&&s.jsxs("div",{className:"mt-4 p-3 rounded-lg border flex items-center gap-3",style:{borderColor:($=(U=r==null?void 0:r.colors)==null?void 0:U.card)==null?void 0:$.border},children:[s.jsx(ss,{className:"w-5 h-5 flex-shrink-0"}),s.jsxs("div",{className:"flex-1 min-w-0",children:[s.jsx("p",{className:"font-semibold text-sm",children:o.cta_label||"S'inscrire via le formulaire"}),s.jsx("p",{className:"text-xs truncate opacity-75",children:o.cta_url})]})]})]})]})]}
1,"detail"),x==="registrations"&&o&&s.jsx(we,{concours:o,registrations:n,onBack:()=>t("concours-detail"),onConfirm:l=>T.mutate(l),onReject:(l,f)=>A.mutate({id:l,reason:f}),onAssignOrder:()=>me(o.id)})]}),F&&s.jsx(Fe,{isOpen:F,onClose:()=>a(!1),onSubmit:I})]})}function we({concours:x,registrations:t,onBack:o,onConfirm:e,onReject:F,onAssignOrder:a}){var R,q,E,T,A,I,L,B,z,b,g,m,j,y,v,h,N,_,C,k;const r=rs(),[p,S]=K.useState(""),[D,n]=K.useState(null);return s.jsxs(O.div,{initial:{opacity:0},animate:{opacity:1},className:"space-y-6",children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs(d,{variant:"ghost",onClick:o,children:[s.jsx(ae,{className:"w-4 h-4 mr-2"}),"Retour"]}),s.jsx(d,{onClick:a,children:"Réorganiser l'ordre automatiquement"})]}),s.jsxs("h2",{className:"text-2xl font-bold",children:["Inscriptions - ",x.title]}),s.jsx("div",{className:"space-y-2",children:t.map(c=>s.jsxs("div",{className:"p-4 rounded-lg border flex justify-between items-center",children:[s.jsxs("div",{children:[s.jsx("p",{className:"font-bold",children:c.participant_name}),c.character_name&&s.jsxs("p",{className:"text-sm",children:[c.character_name," - ",c.series_name]}),s.jsxs("p",{className:"text-xs text-gray-500",children:["Statut: ",c.status," | Ordre: ",c.order_number||"Non assigné"]})]}),s.jsx("div",{className:"flex gap-2",children:c.status==="pending"&&s.jsxs(s.Fragment,{children:[s.jsx(d,{size:"sm",onClick:()=>e(c.id),children:"Confirmer"}),s.jsx(d,{size:"sm",variant:"destructive",onClick:()=>n(c.id),children:"Rejeter"})]})})]},c.id))}),D&&s.jsx("div",{className:"fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center z-[60]",onClick:()=>n(null),children:s.jsxs(O.div,{initial:{opacity:0,scale:.95},animate:{opacity:1,scale:1},exit:{opacity:0,scale:.95},className:"p-6 rounded-lg max-w-md w-full shadow-2xl",style:{background:((q=(R=r==null?void 0:r.colors)==null?void 0:R.card)==null?void 0:q.background)||"#ffffff",color:((T=(E=r==null?void 0:r.colors)==null?void 0:E.card)==null?void 0:T.text)||"#000000",border:`1px solid ${((I=(A=r==null?void 0:r.colors)==null?void 0:A.card)==null?void 0:I.border)||"#e5e7eb"}`},onClick:c=>c.stopPropagation(),children:[s.jsx("h3",{className:"font-bold mb-4",style:{color:((B=(L=r==null?void 0:r.colors)==null?void 0:L.text)==null?void 0:B.primary)||"#000000"},children:"Raison du rejet"}),s.jsx(es,{className:"w-full mb-4",value:p,onChange:c=>S(c.target.value),placeholder:"Indiquez la raison du rejet...",rows:4,style:{background:((b=(z=r==null?void 0:r.colors)==null?void 0:z.input)==null?void 0:b.background)||"#ffffff",color:((m=(g=r==null?void 0:r.colors)==null?void 0:g.input)==null?void 0:m.text)||"#000000",borderColor:((y=(j=r==null?void 0:r.colors)==null?void 0:j.input)==null?void 0:y.border)||"#d1d5db"}}),s.jsxs("div",{className:"flex gap-2",children:[s.jsx(d,{onClick:()=>{F(D,p),n(null),S("")},style:{background:(N=(h=(v=r==null?void 0:r.colors)==null?void 0:v.navigation)==null?void 0:h.button)==null?void 0:N.background,color:(k=(C=(_=r==null?void 0:r.colors)==null?void 0:_.navigation)==null?void 0:C.button)==null?void 0:k.text},children:"Valider"}),s.jsx(d,{variant:"outline",onClick:()=>n(null),children:"Annuler"})]})]})})]})}function Fe({isOpen:x,onClose:t,onSubmit:o}){var R,q,E,T,A,I,L,B,z,b,g,m,j,y,v,h,N,_,C,k,c,P,G,Q,V,J,U,$,l,f,W,H,X,os,as,ls,is,ns,cs,ts,ds,us,xs,ps,fs,bs,gs,ms,js,ys,vs,hs,Ns,_s,Cs,ks,ws,Fs,Ss,Rs,qs,Es,Ts,As,Is,Ls,Bs,zs,Ds,Ms,Ks,Os,Ps,Gs,Qs,Vs,Js,Us,$s,Ws,Hs,Xs;const e=rs(),F={type:"cosplay",title:"",description:"",rules:"",access_conditions:"",is_published:!1,max_participants:void 0,cta_url:"",cta_label:"",is_external:!1,external_provider_name:"",external_provider_url:""},[a,r]=K.useState(F),p=i=>{var Ys,Zs,se,ee;i.preventDefault();const le={...a,cta_url:((Ys=a.cta_url)==null?void 0:Ys.trim())||void 0,cta_label:((Zs=a.cta_label)==null?void 0:Zs.trim())||void 0,external_provider_name:((se=a.external_provider_name)==null?void 0:se.trim())||void 0,external_provider_url:((ee=a.external_provider_url)==null?void 0:ee.trim())||void 0};o(le),r(F)};if(!x)return null;const S=((q=(R=e==null?void 0:e.colors)==null?void 0:R.card)==null?void 0:q.background)||"#ffffff",D=((T=(E=e==null?void 0:e.colors)==null?void 0:E.
1card)==null?void 0:T.text)||"#000000",n=((I=(A=e==null?void 0:e.colors)==null?void 0:A.text)==null?void 0:I.primary)||"#000000";return s.jsx("div",{className:"fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center z-[60]",onClick:t,children:s.jsxs(O.div,{initial:{opacity:0,scale:.95},animate:{opacity:1,scale:1},exit:{opacity:0,scale:.95},className:"p-6 rounded-lg max-w-2xl w-full max-h-[90vh] overflow-y-auto shadow-2xl",style:{background:S,color:D,border:`1px solid ${((B=(L=e==null?void 0:e.colors)==null?void 0:L.card)==null?void 0:B.border)||"#e5e7eb"}`},onClick:i=>i.stopPropagation(),children:[s.jsxs("div",{className:"flex justify-between items-center mb-6",children:[s.jsx("h2",{className:"text-2xl font-bold",style:{color:n},children:"Nouveau Concours"}),s.jsx(d,{variant:"ghost",size:"icon",onClick:t,className:"h-8 w-8",children:s.jsx(xe,{className:"w-4 h-4"})})]}),s.jsxs("form",{onSubmit:p,className:"space-y-4",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsx(u,{htmlFor:"type",style:{color:n},children:"Type"}),s.jsxs("select",{id:"type",className:"flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-sm r
1ing-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",style:{background:((b=(z=e==null?void 0:e.colors)==null?void 0:z.input)==null?void 0:b.background)||"#ffffff",color:((m=(g=e==null?void 0:e.colors)==null?void 0:g.input)==null?void 0:m.text)||"#000000",borderColor:((y=(j=e==null?void 0:e.colors)==null?void 0:j.input)==null?void 0:y.border)||"#d1d5db"},value:a.type,onChange:i=>r({...a,type:i.target.value}),children:[s.jsx("option",{value:"cosplay",children:"Cosplay"}),s.jsx("option",{value:"dessin",children:"Dessin"}),s.jsx("option",{value:"tournoi",children:"Tournoi"})]})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(u,{htmlFor:"title",style:{color:n},children:"Titre *"}),s.jsx(M,{id:"title",type:"text",value:a.title,onChange:i=>r({...a,title:i.target.value}),required:!0,style:{background:((h=(v=e==null?void 0:e.colors)==null?void 0:v.input)==null?void 0:h.background)||"#ffffff",color:((_=(N=e==null?void 0:e.colors)==null?void 0:N.input)==null?void 0:_.text)||"#000000",borderColor:((k=(C=e==null?void 0:e.colors)==null?void 0:C.input)==null?void 0:k.border)||"#d1d5db"}})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(u,{htmlFor:"description",style:{color:n},children:"Description"}),s.jsx(es,{id:"description",value:a.description,onChange:i=>r({...a,description:i.target.value}),rows:3,style:{background:((P=(c=e==null?void 0:e.colors)==null?void 0:c.input)==null?void 0:P.background)||"#ffffff",color:((Q=(G=e==null?void 0:e.colors)==null?void 0:G.input)==null?void 0:Q.text)||"#000000",borderColor:((J=(V=e==null?void 0:e.colors)==null?void 0:V.input)==null?void 0:J.border)||"#d1d5db"}})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(u,{htmlFor:"rules",style:{color:n},children:"Règlement *"}),s.jsx(es,{id:"rules",value:a.rules,onChange:i=>r({...a,rules:i.target.value}),rows:6,required:!0,style:{background:(($=(U=e==null?void 0:e.colors)==null?void 0:U.input)==null?void 0:$.background)||"#ffffff",color:((f=(l=e==null?void 0:e.colors)==null?void 0:l.input)==null?void 0:f.text)||"#000000",borderColor:((H=(W=e==null?void 0:e.colors)==null?void 0:W.input)==null?void 0:H.border)||"#d1d5db"}})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(u,{htmlFor:"access_conditions",style:{color:n},children:"Conditions d'accès"}),s.jsx(es,{id:"access_conditions",value:a.access_conditions,onChange:i=>r({...a,access_conditions:i.target.value}),rows:3,style:{background:((os=(X=e==null?void 0:e.colors)==null?void 0:X.input)==null?void 0:os.background)||"#ffffff",color:((ls=(as=e==null?void 0:e.colors)==null?void 0:as.input)==null?void 0:ls.text)||"#000000",borderColor:((ns=(is=e==null?void 0:e.colors)==null?void 0:is.input)==null?void 0:ns.border)||"#d1d5db"}})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(u,{htmlFor:"max_participants",style:{color:n},children:"Nombre maximum de participants (laisser vide pour illimité)"}),s.jsx(M,{id:"max_participants",type:"number",value:a.max_participants||"",onChange:i=>r({...a,max_participants:i.target.value?parseInt(i.target.value):void 0}),style:{background:((ts=(cs=e==null?void 0:e.colors)==null?void 0:cs.input)==null?void 0:ts.background)||"#ffffff",color:((us=(ds=e==null?void 0:e.colors)==null?void 0:ds.input)==null?void 0:us.text)||"#000000",borderColor:((ps=(xs=e==null?void 0:e.colors)==null?void 0:xs.input)==null?void 0:ps.border)||"#d1d5db"}})]}),s.jsxs("div",{className:"p-4 rounded-lg border space-y-3",style:{borderColor:((bs=(fs=e==null?void 0:e.colors)==null?void 0:fs.card)==null?void 0:bs.border)||"#e5e7eb"},children:[s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx("input",{type:"checkbox",id:"is_external",checked:a.is_external||!1,onChange:i=>r({...a,is_external:i.target.checked}),className:"h-4 w-4"}),s.jsx(u,{htmlFor:"is_external",style:{color:n},className:"cursor-pointer font-bold",children:"Gestion externe (prestataire)"})]}),s.jsx("p",{className:"text-xs",style:{color:((ms=(gs=e==null?void 0:e.colors)==null?void 0:gs.text)==null?void 0:ms.secondary)||"#6b7280"},children:"Si coché, les inscriptions et la gestion sont assurées par un prestataire externe. Les boutons de gestion interne (inscriptions, playlist, juges) seront masqués."}),a.is_external&&s.jsxs("div",{className:"space-y-3 pt-2",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsx(u,{htmlFor:"external_provider_name",style:{color:n},children:"Nom du prestataire"}),s.jsx(M,{id:"external_provider_name",type:"text",value:a.external_provider_name||"",onChange:i=>r({...a,external_provider_name:i.target.value}),placeholder:"Ex: CosplayFrance, GameContest...",style:{background:((ys=(js=e==null?void 0:e.colors)==null?void 0:js.input)==null?void 0:ys.background)||"#ffffff",color:((hs=(vs=e==null?void 0:e.colors)==null?void 0:vs.input)==null?void 0:hs.text)||"#000000",borderColor:((_s=(Ns=e
1==null?void 0:e.colors)==null?void 0:Ns.input)==null?void 0:_s.border)||"#d1d5db"}})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(u,{htmlFor:"external_provider_url",style:{color:n},children:"Site web du prestataire"}),s.jsx(M,{id:"external_provider_url",type:"url",value:a.external_provider_url||"",onChange:i=>r({...a,external_provider_url:i.target.value}),placeholder:"https://prestataire.com",style:{background:((ks=(Cs=e==null?void 0:e.colors)==null?void 0:Cs.input)==null?void 0:ks.background)||"#ffffff",color:((Fs=(ws=e==null?void 0:e.colors)==null?void 0:ws.input)==null?void 0:Fs.text)||"#000000",borderColor:((Rs=(Ss=e==null?void 0:e.colors)==null?void 0:Ss.input)==null?void 0:Rs.border)||"#d1d5db"}})]})]})]}),s.jsxs("div",{className:"p-4 rounded-lg border space-y-3",style:{borderColor:((Es=(qs=e==null?void 0:e.colors)==null?void 0:qs.card)==null?void 0:Es.border)||"#e5e7eb"},children:[s.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[s.jsx(ss,{className:"w-4 h-4",style:{color:n}}),s.jsx(u,{style:{color:n},className:"font-bold text-base",children:"Bouton d'action (CTA)"})]}),s.jsx("p",{className:"text-xs",style:{color:((As=(Ts=e==null?void 0:e.colors)==null?void 0:Ts.text)==null?void 0:As.secondary)||"#6b7280"},children:"Configurez un lien de renvoi vers un formulaire externe (Google Form, site partenaire...). Si renseigné, un bouton sera affiché en bas de la page du concours."}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(u,{htmlFor:"cta_url",style:{color:n},children:"URL du lien"}),s.jsx(M,{id:"cta_url",type:"url",value:a.cta_url||"",onChange:i=>r({...a,cta_url:i.target.value}),placeholder:"https://forms.google.com/... ou https://partenaire.com/inscription",style:{background:((Ls=(Is=e==null?void 0:e.colors)==null?void 0:Is.input)==null?void 0:Ls.background)||"#ffffff",color:((zs=(Bs=e==null?void 0:e.colors)==null?void 0:Bs.input)==null?void 0:zs.text)||"#000000",borderColor:((Ms=(Ds=e==null?void 0:e.colors)==null?void 0:Ds.input)==null?void 0:Ms.border)||"#d1d5db"}})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(u,{htmlFor:"cta_label",style:{color:n},children:"Texte du bouton"}),s.jsx(M,{id:"cta_label",type:"text",value:a.cta_label||"",onChange:i=>r({...a,cta_label:i.target.value}),placeholder:"S'inscrire via le formulaire",style:{background:((Os=(Ks=e==null?void 0:e.colors)==null?void 0:Ks.input)==null?void 0:Os.background)||"#ffffff",color:((Gs=(Ps=e==null?void 0:e.colors)==null?void 0:Ps.input)==null?void 0:Gs.text)||"#000000",borderColor:((Vs=(Qs=e==null?void 0:e.colors)==null?void 0:Qs.input)==null?void 0:Vs.border)||"#d1d5db"}})]})]}),s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx("input",{type:"checkbox",id:"is_published",checked:a.is_published,onChange:i=>r({...a,is_published:i.target.checked}),className:"h-4 w-4"}),s.jsx(u,{htmlFor:"is_published",style:{color:n},className:"cursor-pointer",children:"Publier immédiatement"})]}),s.jsxs("div",{className:"flex gap-2 pt-4",children:[s.jsx(d,{type:"submit",style:{background:($s=(Us=(Js=e==null?void 0:e.colors)==null?void 0:Js.navigation)==null?void 0:Us.button)==null?void 0:$s.background,color:(Xs=(Hs=(Ws=e==null?void 0:e.colors)==null?void 0:Ws.navigation)==null?void 0:Hs.button)==null?void 0:Xs.text},children:"Créer"}),s.jsx(d,{type:"button",variant:"outline",onClick:t,children:"Annuler"})]})]})]})})}export{Pe 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.