PageSourceSearch

https://france-mao.com/_next/static/chunks/a5d49f9f93f971b5.js

js france-mao.com collected 2026-10-08 12:48:08 UTC 9,529 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,337593,e=>{"use strict";var r=e.i(843476),t=e.i(271645),a=e.i(989970),s=e.i(883495),i=e.i(365747);a.gsap.registerPlugin(s.ScrollTrigger);let n={up:{y:30,opacity:0},left:{x:-30,opacity:0},right:{x:30,opacity:0},scale:{scale:.95,opacity:0}},c={y:0,x:0,scale:1,opacity:1};function l({children:e,stagger:s=.1,direction:l="up",duration:o=.6,className:u,as:d="div"}){let m=(0,t.useRef)(null);return(0,i.useGSAP)(()=>{if(!m.current)return;let e=window.matchMedia("(prefers-reduced-motion: reduce)").matches,r=m.current.children;if(r.length){if(e)return void a.gsap.set(r,{opacity:1,x:0,y:0,scale:1});a.gsap.fromTo(r,n[l],{...c,duration:o,stagger:s,ease:"power2.out",scrollTrigger:{trigger:m.current,start:"top 88%",toggleActions:"play none none none"}})}},{scope:m}),(0,r.jsx)(d,{ref:m,className:u,children:e})}e.s(["StaggerReveal",()=>l])},176750,e=>{"use strict";var r=e.i(843476),t=e.i(271645),a=e.i(989970),s=e.i(549838);function i({children:e,strength:i=.3,className:n}){let c=(0,t.useRef)(null),l=(0,t.useCallback)(e=>{if(!c.current||window.matchMedia("(prefers-reduced-motion: reduce)").matches)return;let r=c.current.getBoundingClientRect(),t=(e.clientX-r.left-r.width/2)*i,s=(e.clientY-r.top-r.height/2)*i;a.gsap.to(c.current,{x:t,y:s,duration:.3,ease:"power2.out"})},[i]),o=(0,t.useCallback)(()=>{c.current&&a.gsap.to(c.current,{x:0,y:0,duration:.5,ease:"elastic.out(1, 0.3)"})},[]);return(0,r.jsx)("div",{ref:c,className:(0,s.cn)("inline-block",n),onMouseMove:l,onMouseLeave:o,children:e})}e.s(["MagneticButton",()=>i])},686057,e=>{"use strict";var r=e.i(843476),t=e.i(271645),a=e.i(989970),s=e.i(365747),i=e.i(549838);function n({text:e,className:n,delay:c=0,stagger:l=.06,duration:o=.7,as:u="h1",highlightWords:d}){let m=(0,t.useRef)(null),g=(0,t.useRef)([]),p=e.split(/\s+/);return(0,s.useGSAP)(()=>{if(!m.current)return;let e=window.matchMedia("(prefers-reduced-motion: reduce)").matches,r=g.current.filter(Boolean);if(r.length){if(e)return void a.gsap.set(r,{y:0,opacity:1});a.gsap.fromTo(r,{y:40,opacity:0},{y:0,opacity:1,duration:o,stagger:l,delay:c,ease:"power3.out"})}},{scope:m}),(0,r.jsx)(u,{ref:m,className:(0,i.cn)(n),children:p.map((e,t)=>{let a=e.replace(/[.,!?;:'"»«…)]+$/,"").replace(/^['"«(]+/,""),s=d?.[e]||d?.[a];return(0,r.jsxs)("span",{className:"inline-block overflow-hidden",children:[(0,r.jsx)("span",{ref:e=>{e&&(g.current[t]=e)},className:(0,i.cn)("inline-block opacity-0",s),children:e}),t<p.length-1&&(0,r.jsx)(r.Fragment,{children:" "})]},t)})})}e.s(["TextSplitReveal",()=>n])},117525,e=>{"use strict";var r=e.i(843476),t=e.i(271645),a=e.i(989970),s=e.i(365747),i=e.i(549838);function n({children:e,className:n,amplitude:c=15,duration:l=3}){let o=(0,t.useRef)(null);return(0,s.useGSAP)(()=>{if(!o.current||window.matchMedia("(prefers-reduced-motion: reduce)").matches)return;let e=o.current.children;e.length&&Array.from(e).forEach(e=>{let r=c*(.7+.6*Math.random()),t=l+(Math.random()-.5),s=Math.random()*l,i=(Math.random()-.5)*6;a.gsap.to(e,{y:`+=${r}`,rotation:i,duration:t,delay:s,ease:"sine.inOut",yoyo:!0,repeat:-1})})},{scope:o}),(0,r.jsx)("div",{ref:o,className:(0,i.cn)(n),children:e})}e.s(["FloatingElements",()=>n])},303707,e=>{"use strict";var r=e.i(843476),t=e.i(271645),a=e.i(989970),s=e.i(883495),i=e.i(365747),n=e.i(549838);function c(e,r,t){return`${r||""}${Math.round(e).toLocaleString("fr-FR")}${t||""}`}function l({value:e,suffix:s="+",prefix:l="",className:o,duration:u=1.5}){let d=(0,t.useRef)(null),m=(0,t.useRef)({val:0});return(0,i.useGSAP)(()=>{if(d.current){if(window.matchMedia("(prefers-reduced-motion: reduce)").matches){d.current.textContent=c(e,l,s);return}a.gsap.to(m.current,{val:e,duration:u,ease:"power2.out",snap:{val:1},onUpdate:()=>{d.current&&(d.current.textContent=c(m.current.val,l,s))},scrollTrigger:{trigger:d.current,start:"top 85%",toggleActions:"play none none none"}})}},{scope:d}),(0,r.jsx)("span",{ref:d,className:(0,n.cn)(o),children:c(0,l,s)})}
1a.gsap.registerPlugin(s.ScrollTrigger),e.s(["ScrollCounter",()=>l])},23737,e=>{"use strict";let r=(0,e.i(475254).default)("circle-question-mark",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",key:"1u773s"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);e.s(["default",()=>r])},262860,e=>{"use strict";let r=(0,e.i(475254).default)("handshake",[["path",{d:"m11 17 2 2a1 1 0 1 0 3-3",key:"efffak"}],["path",{d:"m14 14 2.5 2.5a1 1 0 1 0 3-3l-3.88-3.88a3 3 0 0 0-4.24 0l-.88.88a1 1 0 1 1-3-3l2.81-2.81a5.79 5.79 0 0 1 7.06-.87l.47.28a2 2 0 0 0 1.42.25L21 4",key:"9pr0kb"}],["path",{d:"m21 3 1 11h-2",key:"1tisrp"}],["path",{d:"M3 3 2 14l6.5 6.5a1 1 0 1 0 3-3",key:"1uvwmv"}],["path",{d:"M3 4h8",key:"1ep09j"}]]);e.s(["default",()=>r])},974875,e=>{"use strict";var r=e.i(23737);e.s(["HelpCircle",()=>r.default])},198715,e=>{"use strict";var r=e.i(843476),t=e.i(271645),a=e.i(95187);let s=(0,a.createServerReference)("40b13527cd6edd82cc954d7e20e12e00d40c8f9020",a.callServer,void 0,a.findSourceMapURL,"sendContactMessage");var i=e.i(793479),n=e.i(624687),c=e.i(519455),l=e.i(549838),o=e.i(974875),u=e.i(98919),d=e.i(262860),d=d,m=e.i(263488),g=e.i(514764),p=e.i(269638),h=e.i(63209);let x=[{value:"aide",label:"Aide & support",icon:o.HelpCircle,accent:"text-primary",ring:"ring-primary/30",bg:"bg-primary/[0.06]",border:"border-primary/20"},{value:"signalement",label:"Signalement",icon:u.Shield,accent:"text-error",ring:"ring-error/30",bg:"bg-error/[0.06]",border:"border-error/20"},{value:"partenariat",label:"Partenariat",icon:d.default,accent:"text-accent-services",ring:"ring-accent-services/30",bg:"bg-accent-services/[0.06]",border:"border-accent-services/20"},{value:"autre",label:"Autre",icon:m.Mail,accent:"text-accent-forum",ring:"ring-accent-forum/30",bg:"bg-accent-forum/[0.06]",border:"border-accent-forum/20"}];function f(){let[e,a]=(0,t.useTransition)(),[o,u]=(0,t.useState)("idle"),[d,m]=(0,t.useState)(""),[f,v]=(0,t.useState)(""),[b,y]=(0,t.useState)(""),[j,N]=(0,t.useState)(""),[S,k]=(0,t.useState)(""),[M,w]=(0,t.useState)({});return"success"===o?(0,r.jsxs)("div",{className:"flex flex-col items-center justify-center text-center py-12 px-4",children:[(0,r.jsx)("div",{className:"w-12 h-12 rounded-full bg-tertiary/10 flex items-center justify-center mb-4",children:(0,r.jsx)(p.CheckCircle,{size:24,className:"text-tertiary"})}),(0,r.jsx)("h3",{className:"text-lg font-bold text-navy mb-1",children:"Message envoyé"}),(0,r.jsx)("p",{className:"text-sm text-muted max-w-xs leading-relaxed",children:"Merci pour votre message. Nous vous répondrons dans les meilleurs délais, généralement sous 48h."}),(0,r.jsx)("button",{onClick:()=>u("idle"),className:"mt-6 text-sm font-medium text-primary hover:underline cursor-pointer",children:"Envoyer un autre message"})]}):(0,r.jsxs)("form",{onSubmit:function(e){e.preventDefault(),w({}),m("");let r={};(f.trim().length<2&&(r.name="Nom trop court"),/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(b)||(r.email="Adresse email invalide"),j||(r.subject="Choisissez un sujet"),S.trim().length<10&&(r.message="10 caractères minimum"),Object.keys(r).length>0)?w(r):a(async()=>{let e=await s({name:f.trim(),email:b.trim(),subject:j,message:S.trim()});e.success?(u("success"),v(""),y(""),N(""),k("")):(u("error"),m(e.error||"Une erreur est survenue."))})},className:"space-y-5",children:[(0,r.jsxs)("div",{className:"space-y-1.5",children:[(0,r.jsx)("label",{className:"block text-sm font-medium text-navy",children:"Sujet"}),(0,r.jsx)("div",{className:"grid grid-cols-2 gap-2",children:x.map(e=>{let t=e.icon,a=j===e.value;return(0,r.jsxs)("button",{type:"button",onClick:()=>{N(e.value),w(e=>({...e,subject:void 0}))},className:(0,l.cn)("flex items-center gap-2 px-3 py-2.5 rounded-lg border text-left text-sm transition-all cursor-pointer",a?`${e.border} ${e.bg} ring-1 ${e.ring} font-semibold`:"border-border bg-surface hover:bg-background"),children:[(0,r.jsx)(t,{size:15,className:a?e.accent:"text-muted"}),(0,r.jsx)("span",{className:a?"text-navy":"text-navy/70",children:e.label})]},e.value)})}),M.subject&&(0,r.jsx)("p",{className:"text-sm text-error",children:M.subject})]}),(0,r.jsxs)("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-4",children:[(0,r.jsx)(i.Input,{id:"contact-name",label:"Nom",placeholder:"Votre nom",value:f,onChange:e=>{v(e.target.value),w(e=>({...e,name:void 0}))},error:M.name,disabled:e}),(0,r.jsx)(i.Input,{id:"contact-email",label:"Email",type:"email",placeholder:"[email protected]",value:b,onChange:e=>{y(e.target.value),w(e=>({...e,email:void 0}))},error:M.email,disabled:e})]}),(0,r.jsx)(n.Textarea,{id:"contact-message",label:"Message",placeholder:"Décrivez votre demande en quelques lignes…",rows:5,value:S,onChange:e=>{k(e.target.value),w(e=>({...e,message:void 0}))},error:M.message,disabled:e}),"error"===o&&(0,r.jsxs)("div",{className:"flex items-start gap-2 rounded-lg border border-error/20 bg-error/[0.04] px-3 py-2.5",children:[(0,r.jsx)(h.AlertCircle,{size:15,className:"text-error shrink-0 mt-0.5"}),(0,r.jsx)("p",{className:"text-sm text-error",children:d})]}),(0,r.jsxs)("div",{className:"flex items-center justify-between pt-1",children:[(0,r.jsxs)("span",{className:(0,l.cn)("text-xs tabular-nums",S.length>4500?"text-error":"text-muted"),children:[S.length," / 5 000"]}),(0,r.jsxs)(c.Button,{type:"submit",isLoading:e,className:"gap-2",children:[(0,r.jsx)(g.Send,{size:14}),"Envoyer"]})]})]})}e.s(["ContactForm",()=>f],198715)}]);

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.