PageSourceSearch

https://www.afjql.fr/_app/immutable/nodes/0.DFwOQdcw.js

js afjql.fr collected 2026-10-04 13:24:07 UTC 9,935 bytes, 1 lines download raw bytes

1import{d as _e,e as ve,i as ke,g as se,a as k,j as we,f as A,b as d,l as de,k as je}from"../chunks/DitfCwLp.js";import{p as he,k as F,h as xe,e as a,j as i,$ as fe,r as t,n as c,g as e,a as L,i as le,l as pe,c as $e}from"../chunks/BOeOocOY.js";import{s as Le}from"../chunks/DeEPMCtT.js";import{e as G,h as u,t as p,s as r,p as ce,i as U,l as x}from"../chunks/BKsb4KTf.js";import{s as _}from"../chunks/ClbtVPNK.js";import{h as Fe}from"../chunks/BdAK9doh.js";import"../chunks/uu6A9vZN.js";import{i as Ae}from"../chunks/2Li46kki.js";import{S as Je}from"../chunks/DbX8Jsgi.js";var qe=A('<a class="relative font-ui text-[14px] font-medium tracking-wide whitespace-nowrap text-cream transition-colors hover:text-white after:absolute after:-bottom-0.5 after:left-0 after:h-0.5 after:w-0 after:bg-red after:transition-all hover:after:w-full"> </a>'),Pe=A('<a class="rounded-lg px-3 py-2.5 font-ui text-sm text-cream/85 transition-colors hover:bg-white/5 hover:text-cream"> </a>'),Qe=A('<nav id="mobile-nav" aria-label="Navigation principale" class="flex flex-col gap-1 border-t border-white/10 px-6 py-4 lg:hidden"><!> <a class="mt-2 rounded-full bg-red px-5 py-2.5 text-center font-ui text-sm text-white transition-colors hover:bg-red-hover"> </a></nav>'),Se=A('<header><div class="grid grid-cols-[1fr_auto_1fr] items-center px-4 py-3 lg:hidden"><div class="flex w-fit overflow-hidden rounded-full border border-white/20" role="group"><a hreflang="fr" lang="fr">FR</a> <a hreflang="ja" lang="ja">JP</a></div> <div class="flex justify-self-center"><a><div class="overflow-hidden rounded-lg bg-white p-1.5"><img src="/logo-afjql-128.png" alt="AFJQL" width="136" height="128" class="h-10 w-auto"/></div></a></div> <button class="flex h-11 w-11 items-center justify-center justify-self-end" aria-label="Menu" aria-controls="mobile-nav"><div class="flex flex-col gap-1.5"><span></span> <span></span> <span></span></div></button></div> <div class="mx-auto hidden max-w-7xl items-center gap-7 px-6 py-3 lg:flex"><a class="shrink-0"><div class="overflow-hidden rounded-lg bg-white p-1.5"><img src="/logo-afjql-128.png" alt="AFJQL — Amicale Franco-Japonaise du Quartier Latin" width="136" height="128" class="h-12 w-auto"/></div></a> <nav aria-label="Navigation principale" class="flex flex-1 items-center justify-center gap-x-5"></nav> <div class="flex shrink-0 items-center gap-3"><div class="flex overflow-hidden rounded-full border border-white/20" role="group"><a hreflang="fr" lang="fr">FR</a> <a hreflang="ja" lang="ja">JP</a></div> <a class="rounded-full bg-red px-5 py-2 font-ui text-xs tracking-wide text-white transition-colors hover:bg-red-hover"> </a></div></div> <!></header>');function Ne(Y,C){he(C,!0);const q=()=>je(Fe,"$heroLogoVisible",P),[P,w]=we();let n=le(!1),h=le(0),g=le(!0);function ae(){const s=window.scrollY;if(e(n)){L(h,s,!0);return}s<50||s<e(h)?L(g,!0):s>e(h)+30&&L(g,!1),L(h,s,!0)}const W=[{key:"nav.about",href:"/a-propos"},{key:"nav.presentation",href:"/presentation"},{key:"nav.history",href:"/historique"},{key:"nav.events",href:"/evenements"},{key:"nav.articles",href:"/articles"},{key:"nav.partners",href:"/partenaires"},{key:"nav.gallery",href:"/galerie"},{key:"nav.contact",href:"/contact"},{key:"nav.japan-paris",href:"/le-japon-a-paris"},{key:"nav.bunkyo",href:"/bunkyo-ku"},{key:"nav.my-japan",href:"/mon-japon"}],K=pe(()=>de(ce.url.pathname,"fr")),O=pe(()=>de(ce.url.pathname,"jp"));function R(){L(n,!e(n))}function re(s){s.key==="Escape"&&e(n)&&L(n,!1)}var j=Se();ve("scroll",fe,ae),ve("keydown",fe,re);var Q=i(j),S=i(Q),N=i(S),V=a(N,2);t(S);var E=a(S,2),H=c(E),z=a(E,2),T=i(z),B=i(T),I=a(B,2),te=a(I,2);t(T),t(z),t(Q);var M=a(Q,2),X=i(M),f=a(X,2);G(f,21,()=>W,U,(s,b)=>{var y=qe(),J=c(y,!0);F((oe,D)=>{r(y,"href",oe),r(y,"aria-current",ce.url.pathname===e(b).href?"page":void 0),d(J,D)},[()=>u(e(b).href),()=>p(e(b).key)]),k(s,y)}),t(f);var l=a(f,2),o=i(l),v=i(o),m=a(v,2);t(o);var $=a(o,2),ie=c($,!0);t(l),t(M);var ne=a(M,2);{var ge=s=>{var b=Qe(),y=i(b);G(y,17,()=>W,U,(D,Z)=>{var ee=Pe(),me=c(ee,!0);F((be,ye)=>{r(ee,"href",be),d(me,ye)},[()=>u(e(Z).href),()=>p(e(Z).key)]),se("click",ee,()=>L(n,!1)),k(D,ee)});var J=a(y,2),oe=c(J,!0);t(b),F((D,Z)=>{r(J,"href",D),d(oe,Z)},[()=>u("/adhesion"),()=>p("cta.join")]),se("click",J,()=>L(n,!1)),k(s,b)};ke(ne,s=>{e(n)&&s(ge)})}t(j),F((s,b,y,J)=>{_(j,1,`sticky top-0 z-50 bg-navy transition-transform duration-300 ${e(g)?"translate-y-0":"-translate-y-full"}`),r(S,"aria-label",x.current==="fr"?"Langue du site":"サイトの言語"),r(N,"href",e(K)),r(N,"aria-current",x.current==="fr"?"true":void 0),_(N,
11,`px-2.5 py-1.5 font-ui text-xs tracking-wider transition-colors ${x.current==="fr"?"bg-white/15 text-cream":"text-cream/60 hover:text-cream"}`),r(V,"href",e(O)),r(V,"aria-current",x.current==="jp"?"true":void 0),_(V,1,`px-2.5 py-1.5 font-ui text-xs tracking-wider transition-colors ${x.current==="jp"?"bg-white/15 text-cream":"text-cream/60 hover:text-cream"}`),r(H,"href",s),_(H,1,`transition-all duration-300 ${q()?"pointer-events-none scale-90 opacity-0":"scale-100 opacity-100"}`),r(z,"aria-expanded",e(n)),_(B,1,`block h-0.5 w-5 bg-cream transition-transform ${e(n)?"translate-y-2 rotate-45":""}`),_(I,1,`block h-0.5 w-5 bg-cream transition-opacity ${e(n)?"opacity-0":""}`),_(te,1,`block h-0.5 w-5 bg-cream transition-transform ${e(n)?"-translate-y-2 -rotate-45":""}`),r(X,"href",b),r(o,"aria-label",x.current==="fr"?"Langue du site":"サイトの言語"),r(v,"href",e(K)),r(v,"aria-current",x.current==="fr"?"true":void 0),_(v,1,`px-3 py-1.5 font-ui text-xs tracking-wider transition-colors ${x.current==="fr"?"bg-white/15 text-cream":"text-cream/60 hover:text-cream"}`),r(m,"href",e(O)),r(m,"aria-current",x.current==="jp"?"true":void 0),_(m,1,`px-3 py-1.5 font-ui text-xs tracking-wider transition-colors ${x.current==="jp"?"bg-white/15 text-cream":"text-cream/60 hover:text-cream"}`),r($,"href",y),d(ie,J)},[()=>u("/"),()=>u("/"),()=>u("/adhesion"),()=>p("cta.join")]),se("click",z,R),k(Y,j),xe(),w()}_e(["click"]);var Ve=A('<a target="_blank" rel="noopener noreferrer" class="flex h-8 w-8 items-center justify-center rounded-full border border-cream/10 font-ui text-[10px] text-cream/70 transition-colors hover:border-blue hover:text-blue"> </a>'),ue=A('<a class="block py-1 font-ui text-[12px] text-cream/75 transition-colors hover:text-cream lg:py-1.5 lg:text-[13px]"> </a>'),ze=A('<footer class="border-t border-cream/4 bg-navy-deep"><div class="mx-auto max-w-275 px-6 pt-10 pb-6 lg:pt-12 lg:pb-8"><div class="mb-6 flex items-center justify-between lg:mb-8"><div class="flex items-center gap-3"><img src="/logo-afjql-128.png" alt="AFJQL" width="136" height="128" class="h-9 w-auto"/> <p class="hidden max-w-70 font-ui text-[13px] leading-relaxed text-cream/70 sm:block"> </p></div> <div class="flex gap-3"></div></div> <div class="grid grid-cols-2 gap-x-6 gap-y-6 lg:grid-cols-4 lg:gap-8"><div><div class="mb-2 font-ui text-[10px] uppercase tracking-[2px] text-blue-light lg:mb-3 lg:text-[11px]">Navigation</div> <!></div> <div><div class="mb-2 font-ui text-[10px] uppercase tracking-[2px] text-blue-light lg:mb-3 lg:text-[11px]"> </div> <!></div> <div class="col-span-2 lg:col-span-2"><div class="mb-2 font-ui text-[10px] uppercase tracking-[2px] text-blue-light lg:mb-3 lg:text-[11px]">Contact</div> <div class="flex items-start justify-between gap-4"><div class="font-ui text-[12px] leading-relaxed text-cream/75 lg:text-[13px]">Paris 5ᵉ, Quartier Latin<br/> [email protected]</div> <a class="shrink-0 rounded-full bg-red px-5 py-2 font-ui text-[11px] tracking-wide text-white transition-colors hover:bg-red-hover"> </a></div></div></div></div> <div class="mx-auto flex max-w-275 flex-wrap items-center justify-between gap-3 border-t border-cream/5 px-6 py-6"><div class="font-ui text-xs text-cream/50">© 2026 AFJQL — Tous droits réservés</div> <div class="flex gap-5 font-ui text-xs text-cream/50"><a class="transition-colors hover:text-cream/70"> </a> <a class="transition-colors hover:text-cream/70"> </a></div></div></footer>');function Ie(Y,C){he(C,!1);const q=[{key:"nav.about",href:"/a-propos"},{key:"nav.presentation",href:"/presentation"},{key:"nav.events",href:"/evenements"},{key:"nav.articles",href:"/articles"},{key:"nav.gallery",href:"/galerie"}],P=[{key:"nav.membership",href:"/adhesion"},{key:"nav.japan-paris",href:"/le-japon-a-paris"},{key:"nav.my-japan",href:"/mon-japon"},{key:"nav.partners",href:"/partenaires"},{key:"nav.history",href:"/historique"}];Ae();var w=ze(),n=i(w),h=i(n),g=i(h),ae=a(i(g),2),W=c(ae,!0);t(g);var K=a(g,2);G(K,5,()=>Je,U,(f,l)=>{var o=Ve(),v=c(o,!0);F(()=>{r(o,"href",e(l).href),r(o,"aria-label",e(l).label),d(v,e(l).short)}),k(f,o)}),t(K),t(h);var O=a(h,2),R=i(O),re=a(i(R),2);G(re,1,()=>q,U,(f,l)=>{var o=ue(),v=c(o,!0);F((m,$)=>{r(o,"href",m),d(v,$)},[()=>u(e(l).href),()=>p(e(l).key)]),k(f,o)}),t(R);var j=a(R,2),Q=i(j),S=c(Q,!0),N=a(Q,2);G(N,1,()=>P,U,(f,l)=>{var o=ue(),v=c(o,!0);F((m,$)=>{r(o,"href",m),d(v,$)},[()=>u(e(l).href),()=>p(e(l).key)]),k(f,o)}),t(j);var V=a(j,2),E=a(i(V),2),H=a(i(E),2),z=c(H,!0);t(E),t(V),t(O),t(n);var T=a(n,2),B=a(i(T),2),I=i(B),te=c(I,!0),M=a(I,2),X=c(M,!0);t(B),t(T),t(w),F((f,l,o,v,m,$,ie,ne)=>{d(W,f),d(S,l),r(H,"href",o),d(z,v),r(I,"href",m),d(te,$),r(M,"href",ie),d(X,ne)},[()=>p("footer.description"),()=>p("footer.discover"),()=>u("/adhesion"),()=>p("cta.join"),()=>u("/mentions-legales"),()=>p("footer.legal"),()=>u("/confidentialite"),()=>p("footer.privacy")]),k(Y,w),xe()}
1var Me=A('<a href="#main" class="sr-only focus:not-sr-only focus:absolute focus:top-2 focus:left-2 focus:z-100 focus:rounded focus:bg-navy focus:px-4 focus:py-2 focus:text-cream">Aller au contenu</a> <div class="flex min-h-screen flex-col"><!> <main id="main" class="flex-1"><!></main> <!></div>',1);function De(Y,C){var q=Me(),P=a($e(q),2),w=i(P);Ne(w,{});var n=a(w,2),h=i(n);Le(h,()=>C.children),t(n);var g=a(n,2);Ie(g,{}),t(P),k(Y,q)}export{De as component};

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.