PageSourceSearch

https://padeligo.com/_nuxt/BISsRAaz.js

js padeligo.com collected 2026-09-24 19:27:38 UTC 35,399 bytes, 44 lines download raw bytes

1import{_ as Fe}from"./BcnQaDad.js";import{d as g,G as H,o as y,i as _,h as i,e as m,f as e,P as re,H as h,y as C,N as A,O as U,J as ve,I as le,a2 as Te,aX as Ee,K as M,L as K,ai as Ae,U as he,M as Re,Q as j,u as be,aN as xe,_ as we,a as D,t as S,c as T,F as te,b as oe,g as ae,m as ie,v as W,k,l as qe,C as Le,aY as Ne,X as F,x as ze,B as Ce,ag as ye,S as ge,aO as Ke,s as Ue}from"./BzZDIR4H.js";import{u as ue,c as V,h as je,d as _e,a as R,e as x,P as Ve,b as Be,n as Ge,f as Se}from"./BMi_P7I4.js";import{u as de}from"./B3bOjZ_8.js";import{u as Pe,P as He,a as We,b as Xe,c as Ye,d as Je,e as Qe}from"./4nz2fq13.js";import{g as se,u as Ze,f as et,h as tt,F as ot,j as at,k as st,L as nt,l as rt,m as ne,S as lt,I as it,n as ut,T as dt,D as pt,b as ct,c as ft,d as mt,X as yt,a as gt,e as _t}from"./fFbVESW6.js";import{u as vt}from"./C6Y-ieo6.js";import{r as G}from"./Cfdpubia.js";import{c as Oe}from"./DjGvAueN.js";import{C as ht}from"./f5lXR5x-.js";import{D as bt}from"./CPhm6C_A.js";import{u as O}from"./UgyXcLir.js";import{u as wt}from"./B6itiJ4K.js";const qt="rovingFocusGroup.onEntryFocus",Ct={bubbles:!1,cancelable:!0};function Bt(n,a=!1){const t=se();for(const o of n)if(o===t||(o.focus({preventScroll:a}),se()!==t))return}const[aa,St]=V("RovingFocusGroup");var Pt=g({__name:"RovingFocusGroup",props:{orientation:{type:String,required:!1,default:void 0},dir:{type:String,required:!1},loop:{type:Boolean,required:!1,default:!1},currentTabStopId:{type:[String,null],required:!1},defaultCurrentTabStopId:{type:String,required:!1},preventScrollOnEntryFocus:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["entryFocus","update:currentTabStopId"],setup(n,{expose:a,emit:t}){const o=n,u=t,{loop:l,orientation:c,dir:d}=H(o),p=de(d),s=ue(o,"currentTabStopId",u,{defaultValue:o.defaultCurrentTabStopId,passive:o.currentTabStopId===void 0}),f=C(!1),v=C(!1),b=C(0),{getItems:I,CollectionSlot:P}=Pe({isProvider:!0});function L(w){const $=!v.value;if(w.currentTarget&&w.target===w.currentTarget&&$&&!f.value){const N=new CustomEvent(qt,Ct);if(w.currentTarget.dispatchEvent(N),u("entryFocus",N),!N.defaultPrevented){const E=I().map(r=>r.ref).filter(r=>r.dataset.disabled!==""),Y=E.find(r=>r.getAttribute("data-active")===""),J=E.find(r=>r.getAttribute("data-highlighted")===""),Q=E.find(r=>r.id===s.value),Z=[Y,J,Q,...E].filter(Boolean);Bt(Z,o.preventScrollOnEntryFocus)}}v.value=!1}function z(){setTimeout(()=>{v.value=!1},1)}return a({getItems:I}),St({loop:l,dir:p,orientation:c,currentTabStopId:s,onItemFocus:w=>{s.value=w},onItemShiftTab:()=>{f.value=!0},onFocusableItemAdd:()=>{b.value++},onFocusableItemRemove:()=>{b.value--}}),(w,$)=>(y(),_(e(P),null,{default:i(()=>[m(e(re),{tabindex:f.value||b.value===0?-1:0,"data-orientation":e(c),as:w.as,"as-child":w.asChild,dir:e(p),style:{outline:"none"},onMousedown:$[0]||($[0]=N=>v.value=!0),onMouseup:z,onFocus:L,onBlur:$[1]||($[1]=N=>f.value=!1)},{default:i(()=>[h(w.$slots,"default")]),_:3},8,["tabindex","data-orientation","as","as-child","dir"])]),_:3}))}}),Ot=Pt,Dt=g({__name:"MenuAnchor",props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(n){const a=n;return(t,o)=>(y(),_(e(He),A(U(a)),{default:i(()=>[h(t.$slots,"default")]),_:3},16))}}),Mt=Dt;function kt(){const n=C(!1);return ve(()=>{_e("keydown",()=>{n.value=!0},{capture:!0,passive:!0}),_e(["pointerdown","pointermove"],()=>{n.value=!1},{capture:!0,passive:!0})}),n}const It=je(kt),[X,$t]=V(["MenuRoot","MenuSub"],"MenuContext"),[pe,Ft]=V("MenuRoot");var Tt=g({__name:"MenuRoot",props:{open:{type:Boolean,required:!1,default:!1},dir:{type:String,required:!1},modal:{type:Boolean,required:!1,default:!0}},emits:["update:open"],setup(n,{emit:a}){const t=n,o=a,{modal:u,dir:l}=H(t),c=de(l),d=ue(t,"open",o),p=C(),s=It();return $t({open:d,onOpenChange:f=>{d.value=f},content:p,onContentChange:f=>{p.value=f}}),Ft({onClose:()=>{d.value=!1},isUsingKeyboardRef:s,dir:c,modal:u}),(f,v)=>(y(),_(e(We),null,{default:i(()=>[h(f.$slots,"default")]),_:3}))}}),Et=Tt;const[De,At]=V("MenuContent");var Rt=g({__name:"MenuContentImpl",props:Ee({loop:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},disableOutsideScroll:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},{...Qe}),emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus","dismiss"],setup(n,{emit:a}){const t=n,o=a,u=X(),l=pe(),{trapFocus:c,disableOutsidePointerEvents:d,loop:p}=H(t);Xe(),Ze(d.value);const s=C(""),f=C(0),v=C(0),b=C(null),I=C("right"),P=C(0),L=C(null),z=C(),{forwardRef:w,currentElement:$}=R(),{handleTypeaheadSearch:N}=Ye();le($,r=>{u.onContentChange(r)}),Te(()=>{window.clearTimeout(f.value)});function E(r){return I.value===b.value?.side&&at(r,b.value?.area)}async function Y(r){o("openAutoFocus",r),!r.defaultPrevented&&(r.preventDefault(),$.value?.focus({preventScroll:!0}))}function J(r){if(r.defaultPrevented)return;const B=r.target.closest("[data-reka-menu-content]")===r.currentTarget,ee=r.ctrlKey||r.altKey||r.metaKey,Ie=r.key.length===1,ce=vt(r,se(),$.value,{loop:p.value,arrowKeyOptions:"vertical",dir:l?.dir.value,focus:!0,attributeName:"[data-reka-collection-item]:not([data-disabled])"});if(ce)return ce?.focus();if(r.code==="Space")return;const fe=z.value?.getItems()??[];if(B&&(r.key==="Tab"&&r.preventDefault(),!ee&&Ie&&N(r.key,fe)),r.target!==$.value||!st.includes(r.key))return;r.preventDefault();const me=[...fe.map($e=>$e.ref)];nt.includes(r.key)&&me.reverse(),rt(me)}function Q(r){r?.currentTarget?.contains?.(r.target)||(window.clearTimeout(f.value),s.value="")}function Z(r){if(!ne(r))return;const q=r.target,B=P.value!==r.clientX;if(r?.currentTarget?.contains(q)&&B){const ee=r.clientX>P.value?"right":"left";I.value=ee,P.value=r.clientX}}return At({onItemEnter:r=>!!E(r),onItemLeave:r=>{E(r)||($.value?.focus(),L.value=null)},onTriggerLeave:r=>!!E(r),searchRef:s,pointerGraceTimerRef:v,onPointerGraceIntentChange:r=>{b.value=r}}),(r,q)=>(y(),_(e(ot),{"as-child":"",trapped:e(c),onMountAutoFocus:Y,onUnmountAutoFocus:q[7]||
1(q[7]=B=>o("closeAutoFocus",B))},{default:i(()=>[m(e(et),{"as-child":"","disable-outside-pointer-events":e(d),onEscapeKeyDown:q[2]||(q[2]=B=>o("escapeKeyDown",B)),onPointerDownOutside:q[3]||(q[3]=B=>o("pointerDownOutside",B)),onFocusOutside:q[4]||(q[4]=B=>o("focusOutside",B)),onInteractOutside:q[5]||(q[5]=B=>o("interactOutside",B)),onDismiss:q[6]||(q[6]=B=>o("dismiss"))},{default:i(()=>[m(e(Ot),{ref_key:"rovingFocusGroupRef",ref:z,"current-tab-stop-id":L.value,"onUpdate:currentTabStopId":q[0]||(q[0]=B=>L.value=B),"as-child":"",orientation:"vertical",dir:e(l).dir.value,loop:e(p),onEntryFocus:q[1]||(q[1]=B=>{o("entryFocus",B),e(l).isUsingKeyboardRef.value||B.preventDefault()})},{default:i(()=>[m(e(Je),{ref:e(w),role:"menu",as:r.as,"as-child":r.asChild,"aria-orientation":"vertical","data-reka-menu-content":"","data-state":e(tt)(e(u).open.value),dir:e(l).dir.value,side:r.side,"side-offset":r.sideOffset,align:r.align,"align-offset":r.alignOffset,"avoid-collisions":r.avoidCollisions,"collision-boundary":r.collisionBoundary,"collision-padding":r.collisionPadding,"arrow-padding":r.arrowPadding,"prioritize-position":r.prioritizePosition,"position-strategy":r.positionStrategy,"update-position-strategy":r.updatePositionStrategy,sticky:r.sticky,"hide-when-detached":r.hideWhenDetached,reference:r.reference,onKeydown:J,onBlur:Q,onPointermove:Z},{default:i(()=>[h(r.$slots,"default")]),_:3},8,["as","as-child","data-state","dir","side","side-offset","align","align-offset","avoid-collisions","collision-boundary","collision-padding","arrow-padding","prioritize-position","position-strategy","update-position-strategy","sticky","hide-when-detached","reference"])]),_:3},8,["current-tab-stop-id","dir","loop"])]),_:3},8,["disable-outside-pointer-events"])]),_:3},8,["trapped"]))}}),Me=Rt,xt=g({inheritAttrs:!1,__name:"MenuItemImpl",props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(n){const a=n,t=De(),{forwardRef:o}=R(),{CollectionItem:u}=Pe(),l=C(!1);async function c(p){p.defaultPrevented||ne(p)&&(a.disabled?t.onItemLeave(p):t.onItemEnter(p)||p.currentTarget?.focus({preventScroll:!0}))}async function d(p){await K(),!p.defaultPrevented&&ne(p)&&t.onItemLeave(p)}return(p,s)=>(y(),_(e(u),{value:{textValue:p.textValue}},{default:i(()=>[m(e(re),M({ref:e(o),role:"menuitem",tabindex:"-1"},p.$attrs,{as:p.as,"as-child":p.asChild,"aria-disabled":p.disabled||void 0,"data-disabled":p.disabled?"":void 0,"data-highlighted":l.value?"":void 0,onPointermove:c,onPointerleave:d,onFocus:s[0]||(s[0]=async f=>{await K(),!(f.defaultPrevented||p.disabled)&&(l.value=!0)}),onBlur:s[1]||(s[1]=async f=>{await K(),!f.defaultPrevented&&(l.value=!1)})}),{default:i(()=>[h(p.$slots,"default")]),_:3},16,["as","as-child","aria-disabled","data-disabled","data-highlighted"])]),_:3},8,["value"]))}}),Lt=xt,Nt=g({__name:"MenuItem",props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["select"],setup(n,{emit:a}){const t=n,o=a,{forwardRef:u,currentElement:l}=R(),c=pe(),d=De(),p=C(!1);async function s(){const f=l.value;if(!t.disabled&&f){const v=new CustomEvent(it,{bubbles:!0,cancelable:!0});o("select",v),await K(),v.defaultPrevented?p.value=!1:c.onClose()}}return(f,v)=>(y(),_(Lt,M(t,{ref:e(u),onClick:s,onPointerdown:v[0]||(v[0]=()=>{p.value=!0}),onPointerup:v[1]||(v[1]=async b=>{await K(),!b.defaultPrevented&&(p.value||b.currentTarget?.click())}),onKeydown:v[2]||(v[2]=async b=>{const I=e(d).searchRef.value!=="";f.disabled||I&&b.key===" "||e(lt).includes(b.key)&&(b.currentTarget.click(),b.preventDefault())})}),{default:i(()=>[h(f.$slots,"default")]),_:3},16))}}),zt=Nt,Kt=g({__name:"MenuRootContentModal",props:{loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus"],setup(n,{emit:a}){const t=n,o=a,u=x(t,o),l=X(),{forwardRef:c,currentElement:d}=R();return ut(d),(p,s)=>(y(),_(Me,M(e(u),{ref:e(c),"trap-focus":e(l).open.value,"disable-outside-pointer-events":e(l).open.value,"disable-outside-scroll":!0,onDismiss:s[0]||(s[0]=f=>e(l).onOpenChange(!1)),onFocusOutside:s[1]||(s[1]=Ae(f=>o("focusOutside",f),["prevent"]))}),{default:i(()=>[h(p.$slots,"default")]),_:3},16,["trap-focus","disable-outside-pointer-events"]))}}),Ut=Kt,jt=g({__name:"MenuRootContentNonModal",props:{loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus"],setup(n,{emit:a}){const u=x(n,a),l=X();return(c,d)=>(y(),_(Me,M(e(u),{"trap-focus":!1,"disable-outside-pointer-events":!1,"disable-outside-scroll":!1,onDismiss:d[0]||(d[0]=p=>e(l).onOpenChange(!1))}),{default:i(()=>[h(c.$slots,"default")]),_:3},16))}}),Vt=jt,Gt=g({__name:"MenuContent",props:{forceMount:{type:Boolean,required:!1},loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus"],setup(n,{emit:a}){const u=x(n,a),l=X(),c=pe();return(d,p)=>(y(),_(e(Ve),{present:d.forceMount||e(l).open.value},{default:i(()=>[e(c).modal.value?(y(),_(Ut,A(M({key:0},{...d.$attrs,...e(u)})),{default:i(()=>[h(d.$slots,"default")]),_:3},16)):(y(),_(Vt,A(M({key:1},{...d.$attrs,...e(u)})),{default:i(()=>[h(d.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),Ht=Gt,Wt=g({__name:"MenuPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(n){const a=n;return(t,o)=>(y(),_(e(dt),A(U(a)),{default:i(()=>[h(t.$slots,"default")]),_:3},16))}}),Xt=Wt;const[ke,Yt]=V("DropdownMenuRoot");var Jt=g({__name:"DropdownMenuRoot",props:{defaultOpen:{type:Boolean,required:!1},open:{type:Boolean,required:!1,default:void 0},dir:{type:String,required:!1},modal:{type:Boolean,required:!1,default:!0}},emits:["update:open"],setup(n,{emit:a}){const t=n,o=a;R();const u=ue(t,"open",o,{defaultValue:t.defaultOpen,passive:t.open===void 0}),l=C(),{modal:c,dir:d}=H(t),p=de(d);return Yt({open:u,onOpenChange:s=>{u.value=s},onOpenToggle:()=>{u.value=!u.value},triggerId:"",triggerElement:l,contentId:"",modal:c,dir:p}),(s,f)=>(y(),_(e(Et),{open:e(u),"onUpdate:open":f[0]||(f[0]=v=>he(u)?u.value=v:null),dir:e(p),modal:e(c)},{default:i(()=>[h(s.$slots,"default",{open:e(u)})]),_:3},8,["open","dir","modal"]))}}),Qt=Jt,Zt=g({__name:"DropdownMenuContent",props:{forceMount:{type:Boolean,required:!1},loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","closeAutoFocus"],setup(n,{emit:a}){const u=x(n,a);R();const l=ke(),c=C(!1);function d(p){p.defaultPrevented||(c.value||setTimeout(()=>{l.triggerElement.value?.focus()},0),c.value=!1,p.preventDefault())}return l.contentId||=Be(void 0,"reka-dropdown-menu-content"),(p,s)=>(y(),_(e(Ht),M(e(u),{id:e(l).contentId,"aria-labelledby":e(l)?.triggerId,style:{"--reka-dropdown-menu-content-transform-origin":"var(--reka-popper-transform-origin)","--reka-dropdown-menu-content-available-width":"var(--reka-popper-available-width)","--reka-dropdown-menu-content-available-height":"var(--reka-popper-available-height)","--reka-dropdown-menu-trigger-width":"var(--reka-popper-anchor-width)","--reka-dropdown-menu-trigger-height":"var(--reka-popper-anchor-height)"},onCloseAutoFocus:d,onInteractOutside:s[0]||(s[0]=f=>{if(f.defaultPrevented)return;const v=f.detail.originalEvent,b=v.button===0&&v.ctrlKey===!0,I=v.button===2||b;(!e(l).modal.value||I)&&(c.value=!0),e(l).triggerElement.value?.contains(f.target)&&f.preventDefault()})}),{default:i(()=>[h(p.$slots,"default")]),_:3},16,["id","aria-labelledby"]))}}),eo=Zt,to=g({__name:"DropdownMenuItem",props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["select"],setup(n,{emit:a}){const t=n,u=Ge(a);return R(),(l,c)=>(y(),_(e(zt),A(U({...t,...e(u)})),{default:i(()=>[h(l.$slots,"default")]),_:3},16))}}),oo=to,ao=g({__name:"DropdownMenuPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(n){const a=n;return(t,o)=>(y(),_(e(Xt),A(U(a)),{default:i(()=>[h(t.$slots,"default")]),_:3},16))}}),so=ao,no=g({__name:"DropdownMenuTrigger",props:{disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(n){const a=n,t=ke(),{forwardRef:o,currentElement:u}=R();return ve(()=>{t.triggerElement=u}),t.triggerId||=Be(void 0,"reka-dropdown-menu-trigger"),(l,c)=>(y(),_(e(Mt),{"as-child":""},{default:i(()=>[m(e(re),{id:e(t).triggerId,ref:e(o),type:l.as==="button"?"button":void 0,"as-child":a.asChild,as:l.as,"aria-haspopup":"menu","aria-expanded":e(t).open.value,"aria-controls":e(t).open.value?e(t).contentId:void 0,"data-disabled":l.disabled?"":void 0,disabled:l.disabled,"data-state":e(t).open.value?"open":"closed",onClick:c[0]||(c[0]=async d=>{!l.disabled&&d.button===0&&d.ctrlKey===!1&&(e(t)?.onOpenToggle(),await K(),e(t).open.value&&d.preventDefault())}),onKeydown:c[1]||(c[1]=Re(d=>{l.disabled||(["Enter"," "].includes(d.key)&&e(t).onOpenToggle(),d.key==="ArrowDown"&&e(t).onOpenChange(!0),["Enter"," ","ArrowDown"].includes(d.key)&&d.preventDefault())},["enter","space","arrow-down"]))},{default:i(()=>[h(l.$slots,"default")]),_:3},8,["id","type","as-child","as","aria-expanded","aria-controls","data-disabled","disabled","data-state"])]),_:3}))}}),ro=no;const lo=Oe("GlobeIcon",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]]);const io=Oe("MenuIcon",[["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}],["line",{x1:"4",x2:"20",y1:"6",y2:"6",key:"1owob3"}],["line",{x1:"4",x2:"20",y1:"18",y2:"18",key:"yk5zj1"}]]),uo=g({__name:"DropdownMenu",props:{defaultOpen:{type:Boolean},open:{type:Boolean},dir:{},modal:{type:Boolean}},emits:["update:open"],setup(n,{emit:a}){const u=x(n,a);return(l,c)=>(y(),_(e(Qt),A(U(e(u))),{default:i(()=>[h(l.$slots,"default")]),_:3},16))}}),po=g({__name:"DropdownMenuContent",props:{forceMount:{type:Boolean},loop:{type:Boolean},side:{},sideOffset:{default:4},sideFlip:{type:Boolean},align:{},alignOffset:{},alignFlip:{type:Boolean},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},hideShiftedArrow:{type:Boolean},sticky:{},hideWhenDetached:{type:Boolean},positionStrategy:{},updatePositionStrategy:{},disableUpdateOnLayoutShift:{type:Boolean},prioritizePosition:{type:Boolean},reference:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","closeAutoFocus"],setup(n,{emit:a}){const t=n,o=a,u=G(t,"class"),l=x(u,o);return(c,d)=>(y(),_(e(so),null,{default:i(()=>[m(e(eo),M(e(l),{class:e(j)(`
2        z-50 min-w-32 overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground
3        shadow-md
4        data-[side=bottom]:slide-in-from-top-2
5        data-[side=left]:slide-in-from-right-2
6        data-[side=right]:slide-in-from-left-2
7        data-[side=top]:slide-in-from-bottom-2
8        data-[state=closed]:animate-out data-[state=closed]:fade-out-0
9        data-[state=closed]:zoom-out-95
10        data-[state=open]:animate-in data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95
11      `,t.class)}),{default:i(()=>[h(c.$slots,"default")]),_:3},16,["class"])]),_:3}))}}),co=g({__name:"DropdownMenuItem",props:{disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]},inset:{type:Boolean}},setup(n){const a=n,t=G(a,"class"),o=Se(t);return(u,l)=>(y(),_(e(oo),M(e(o),{class:e(j)(`
12        relative flex cursor-default items-center gap-2 rounded-sm px-2 py-1.5 text-sm
13        transition-colors outline-none select-none
14        focus:bg-accent focus:text-accent-foreground
15        data-disabled:pointer-events-none data-disabled:opacity-50
16        [&>svg]:size-4 [&>svg]:shrink-0
17      `,n.inset&&"pl-8",a.class)}),{default:i(()=>[h(u.$slots,"default")]),_:3},16,["class"]))}}),fo=g({__name:"DropdownMenuTrigger",props:{disabled:{type:Boolean},asChild:{type:Boolean},as:{}},setup(n){const t=Se(n);return(o,u)=>(y(),_(e(ro),M({class:"outline-none"},e(t)),{default:i(()=>[h(o.$slots,"default")]),_:3},16))}}),mo={class:"label-s uppercase"},yo=g({__name:"LangSwitcher",emits:["switch"],setup(n,{emit:a}){const t=a,{locale:o,locales:u}=be(),l=xe(),c=Ne(),d=ae(()=>u.value.filter(s=>typeof s!="string"));function p(s){c.store(s),Le().$analytics.trackButtonClick({buttonName:"Language Switcher",properties:{from:o.value,to:s}}),t("switch")}return(s,f)=>{const v=we,b=fo,I=ie,P=co,L=po,z=uo;return y(),_(z,null,{default:i(()=>[m(b,{"as-child":""},{default:i(()=>[m(v,{size:"sm",variant:"ghost","aria-label":s.$t("header.language.label")},{default:i(()=>[m(e(lo),{class:"size-4"}),D("span",mo,S(e(o)),1)]),_:1},8,["aria-label"])]),_:1}),m(L,{align:"end"},{default:i(()=>[(y(!0),T(te,null,oe(e(d),w=>(y(),_(P,{key:w.code,"as-child":""},{default:i(()=>[m(I,{to:e(l)(w.code),hreflang:w.code,class:W(["cursor-pointer",{"text-primary":w.code===e(o)}]),onClick:$=>p(w.code)},{default:i(()=>[k(S(w.name)+" ",1),w.code===e(o)?(y(),_(e(ht),{key:0,class:"ml-auto size-4"})):qe("",!0)]),_:2},1032,["to","hreflang","class","onClick"])]),_:2},1024))),128))]),_:1})]),_:1})}}}),go=Object.assign(yo,{__name:"LangSwitcher"}),_o=g({__name:"Sheet",props:{open:{type:Boolean},defaultOpen:{type:Boolean},modal:{type:Boolean}},emits:["update:open"],setup(n,{emit:a}){const u=x(n,a);return(l,c)=>(y(),_(e(pt),M({"data-slot":"sheet"},e(u)),{default:i(d=>[h(l.$slots,"default",A(U(d)))]),_:3},16))}}),vo=g({__name:"SheetOverlay",props:{forceMount:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(n){const a=n,t=G(a,"class");return(o,u)=>(y(),_(e(ct),M({"data-slot":"sheet-overlay",class:e(j)(`
18      fixed inset-0 z-50 bg-black/80
19      data-[state=closed]:animate-out data-[state=closed]:fade-out-0
20      data-[state=open]:animate-in data-[state=open]:fade-in-0
21    `,a.class)},e(t)),{default:i(()=>[h(o.$slots,"default")]),_:3},16,["class"]))}}),ho=g({inheritAttrs:!1,__name:"SheetContent",props:{class:{type:[Boolean,null,String,Object,Array]},side:{default:"right"},forceMount:{type:Boolean},disableOutsidePointerEvents:{type:Boolean},asChild:{type:Boolean},as:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(n,{emit:a}){const t=n,o=a,u=G(t,"class","side"),l=x(u,o);return(c,d)=>(y(),_(e(gt),null,{default:i(()=>[m(vo),m(e(ft),M({"data-slot":"sheet-content",class:e(j)(`
22            fixed z-50 flex flex-col gap-4 bg-sidebar-primary text-sidebar-primary-foreground
23            shadow-lg transition ease-in-out
24            data-[state=closed]:duration-300 data-[state=closed]:animate-out
25            data-[state=open]:duration-500 data-[state=open]:animate-in
26          `,n.side==="right"&&`
27              inset-y-0 right-0 h-full w-3/4 border-l
28              data-[state=closed]:slide-out-to-right
29              data-[state=open]:slide-in-from-right
30              sm:max-w-sm
31            `,n.side==="left"&&`
32              inset-y-0 left-0 h-full w-3/4 border-r
33              data-[state=closed]:slide-out-to-left
34              data-[state=open]:slide-in-from-left
35              sm:max-w-sm
36            `,n.side==="top"&&`
37              inset-x-0 top-0 h-auto border-b
38              data-[state=closed]:slide-out-to-top
39              data-[state=open]:slide-in-from-top
40            `,n.side==="bottom"&&`
41              inset-x-0 bottom-0 h-auto border-t
42              data-[state=closed]:slide-out-to-bottom
43              data-[state=open]:slide-in-from-bottom
44            `,t.class)},{...c.$attrs,...e(l)}),{default:i(()=>
44[h(c.$slots,"default"),m(e(mt),{class:"absolute top-8 right-8 rounded-xs opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:ring-2 focus:ring-ring focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none data-[state=open]:bg-secondary"},{default:i(()=>[m(e(yt),{class:"size-4"}),d[0]||(d[0]=D("span",{class:"sr-only"},"Close",-1))]),_:1})]),_:3},16,["class"])]),_:3}))}}),bo=g({__name:"SheetHeader",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(n){const a=n;return(t,o)=>(y(),T("div",{"data-slot":"sheet-header",class:W(e(j)("flex flex-col gap-1.5 p-4",a.class))},[h(t.$slots,"default")],2))}}),wo=g({__name:"SheetTitle",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(n){const a=n,t=G(a,"class");return(o,u)=>(y(),_(e(_t),M({"data-slot":"sheet-title",class:e(j)("font-semibold text-foreground",a.class)},e(t)),{default:i(()=>[h(o.$slots,"default")]),_:3},16,["class"]))}}),qo=g({__name:"SheetTrigger",props:{asChild:{type:Boolean},as:{}},setup(n){const a=n;return(t,o)=>(y(),_(e(bt),M({"data-slot":"sheet-trigger"},a),{default:i(()=>[h(t.$slots,"default")]),_:3},16))}}),Co=["innerHTML"],Bo=g({__name:"AppCoreIcon",props:{name:{},class:{}},async setup(n){let a,t;const o=n,u=Object.fromEntries(Object.entries(Object.assign({
44"../../../layers/core/app/assets/svgs/icn_app-whatsapp.svg":()=>F(()=>import("./DAJG4iO5.js"),[],import.meta.url).then(s=>s.default),
44"../../../layers/core/app/assets/svgs/icn_chevron-down.svg":()=>F(()=>import("./DiOavAuh.js"),[],import.meta.url).then(s=>s.default),
44"../../../layers/core/app/assets/svgs/icn_chevron-left.svg":()=>F(()=>import("./grl79Rxu.js"),[],import.meta.url).then(s=>s.default),
44"../../../layers/core/app/assets/svgs/icn_chevron-right.svg":()=>F(()=>import("./DD8WK-WO.js"),[],import.meta.url).then(s=>s.default),
44"../../../layers/core/app/assets/svgs/icn_home.svg":()=>F(()=>import("./BZIikp_W.js"),[],import.meta.url).then(s=>s.default),
44"../../../layers/core/app/assets/svgs/icn_info-circle.svg":()=>F(()=>import("./CRHlJzq7.js"),[],import.meta.url).then(s=>s.default),
44"../../../layers/core/app/assets/svgs/icn_logout.svg":()=>F(()=>import("./DJC6tBX9.js"),[],import.meta.url).then(s=>s.default),
44"../../../layers/core/app/assets/svgs/icn_map-pin.svg":()=>F(()=>import("./MiSucDVz.js"),[],import.meta.url).then(s=>s.default),
44"../../../layers/core/app/assets/svgs/icn_search.svg":()=>F(()=>import("./BkXpq1sD.js"),[],import.meta.url).then(s=>s.default),
44"../../../layers/core/app/assets/svgs/icn_spinner.svg":()=>F(()=>import("./CeppRIfn.js"),[],import.meta.url).then(s=>s.default),
44"../../../layers/core/app/assets/svgs/icn_trash.svg":()=>F(()=>import("./BuqCFPmL.js"),[],import.meta.url)
44.then(s=>s.default)})).map(([s,f])=>[s.split("/").pop().split(".").shift(),f]));let l=([a,t]=ze(()=>d(o.name)),a=await a,t(),a);const c=C(p({icon:l,iconClass:o.class}));le([()=>o.name,()=>o.class],async([s,f])=>{l=await d(s),c.value=p({icon:l,iconClass:f})});async function d(s){return s&&await u?.[s]?.()}function p({icon:s,iconClass:f}){return s?s.substring(0,4)+` class="${f??""} aspect-square" `+s.substring(4):""}return(s,f)=>e(c)?(y(),T("span",{key:0,innerHTML:e(c)},null,8,Co)):qe("",!0)}}),So=Object.assign(Bo,{__name:"AppCoreIcon"}),Po={class:"container flex items-center justify-between gap-6"},Oo={class:"hidden items-center gap-x-2 lg:flex"},Do={class:"flex items-center gap-x-2 lg:hidden"},Mo={class:"flex flex-col gap-1 px-4"},ko=["href"],Io={class:"mt-2 border-t pt-3"},$o={class:"mb-1 label-s text-muted-foreground"},Fo=g({__name:"DefaultLayoutHeader",props:{hasScrolled:{type:Boolean}},setup(n){const a=C(!1);return(t,o)=>{const u=Ce,l=ie,c=we,d=go,p=qo,s=wo,f=bo,v=So,b=ho,I=_o;return y(),T("header",{class:W(["sticky top-0 z-50 flex h-20 items-center text-surface-inverseSurface-on","transition-all duration-300 ease-in-out",n.hasScrolled?"bg-foreground":"bg-foreground
44/40"])},[D("div",Po,[m(l,{to:e(O)().homePage(),"aria-label":t.$t("header.logoLinkAlternate.label")},{default:i(()=>[m(u,{name:"logo",class:"aspect-[4] h-5 text-primary md:h-8"})]),_:1},8,["to","aria-label"]),D("div",Oo,[m(c,{to:e(O)().featuresPage(),size:"sm",variant:"ghost",class:"text-primary"},{default:i(()=>[k(S(t.$t("header.features")),1)]),_:1},8,["to"]),m(c,{to:e(O)().clubListPage({}),size:"sm",variant:"ghost",class:"text-primary"},{default:i(()=>[k(S(t.$t("pages.clubs.label")),1)]),_:1},8,["to"]),m(c,{to:e(O)().tournamentsPage(),size:"sm",variant:"ghost",class:"text-primary"},{default:i(()=>[k(S(t.$t("pages.tournaments.label")),1)]),_:1},8,["to"]),m(c,{to:("useRuntimeConfig"in t?t.useRuntimeConfig:e(ye))().public.whatsappCommunityLink,size:"sm",variant:"ghost",class:"text-primary"},{default:i(()=>[k(S(t.$t("header.whatsappCommunity")),1)]),_:1},8,["to"]),m(d,{class:"text-primary"}),m(c,{size:"sm",href:e(ge).globalDownload,target:"_blank",rel:"noreferer noopener"},{default:i(()=>[k(S(t.$t("header.downloadApp")),1)]),_:1},8,["href"])]),D("div",Do,[m(c,{size:"sm",href:e(ge).globalDownload,target:"_blank",rel:"noreferer noopener"},{default:i(()=>[k(S(t.$t("header.downloadApp")),1)]),_:1},8,["href"]),m(I,{open:e(a),"onUpdate:open":o[6]||(o[6]=P=>he(a)?a.value=P:null),modal:!1},{default:i(()=>[m(p,{"as-child":""},{default:i(()=>[m(c,{size:"sm",variant:"ghost",class:"text-primary","aria-label":t.$t("header.menu.label")},{default:i(()=>[m(e(io),{class:"size-5"})]),_:1},8,["aria-label"])]),_:1}),m(b,{side:"right",class:"w-72"},{default:i(()=>[m(f,{class:"h-20 justify-center"},{default:i(()=>[m(s,null,{default:i(()=>[m(u,{name:"logo",class:"aspect-[4] h-6 text-primary"})]),_:1})]),_:1}),D("nav",Mo,[m(l,{to:e(O)().featuresPage(),class:"py-3 body-l hover:text-primary",onClick:o[0]||(o[0]=P=>a.value=!1)},{default:i(()=>[k(S(t.$t("header.features")),1)]),_:1},8,["to"]),m(l,{to:e(O)().clubListPage({}),class:"py-3 body-l hover:text-primary",onClick:o[1]||(o[1]=P=>a.value=!1)},{default:i(()=>[k(S(t.$t("pages.clubs.label")),1)]),_:1},8,["to"]),m(l,{to:e(O)().tournamentsPage(),class:"py-3 body-l hover:text-primary",onClick:o[2]||(o[2]=P=>a.value=!1)},{default:i(()=>[k(S(t.$t("pages.tournaments.label")),1)]),_:1},8,["to"]),m(l,{to:e(O)().faqPage(),class:"py-3 body-l hover:text-primary",onClick:o[3]||(o[3]=P=>a.value=!1)},{default:i(()=>[k(S(t.$t("pages.faq.label")),1)]),_:1},8,["to"]),D("a",{href:("useRuntimeConfig"in t?t.useRuntimeConfig:e(ye))().public.whatsappCommunityLink,target:"_blank",rel:"noreferer noopener",class:"flex items-center gap-2 py-3 body-l hover:text-primary",onClick:o[4]||(o[4]=P=>a.value=!1)},[m(v,{name:"icn_app-whatsapp",class:"size-5 text-primary"}),k(" "+S(t.$t("header.whatsappCommunity")),1)],8,ko),D("div",Io,[D("p",$o,S(t.$t("header.language.label")),1),m(d,{class:"-ml-3",onSwitch:o[5]||(o[5]=P=>a.value=!1)})])])]),_:1})]),_:1},8,["open"])])])],2)}}}),To=Object.assign(Fo,{__name:"DefaultLayoutHeader"}),Eo={class:"bg-foreground py-12 text-background"},Ao={class:"container grid grid-cols-1 gap-16 sm:grid-cols-2 lg:grid-cols-8"},Ro={class:"flex flex-col gap-8 lg:col-span-4"},xo={class:"flex flex-col gap-4 sm:flex-row"},Lo={class:"flex flex-col gap-0.5 body-m lg:col-span-2"},No={class:"flex flex-col gap-0.5 body-m lg:col-span-2"},zo=g({__name:"DefaultLayoutFooter",setup(n){const{t:a}=be(),t=Ke(),o=ae(()=>[{...O().featuresPage(),label:a("footer.links.features")},{...O().clubListPage({}),label:a("footer.links.clubs")},{...O().clubCountryPage({countrySlug:"france"}),label:a("footer.links.clubsFrance")},{...O().blogPage(),label:a("footer.links.blog")},{...O().faqPage(),label:a("footer.links.faq")}]),u=ae(()=>[{path:t("/legal/privacy-policy"),label:a("footer.legal.privacy")},{path:t("/legal/terms-of-service"),label:a("footer.legal.termsOfService")}]);return(l,c)=>{const d=Ce,p=ie,s=Ue;return y(),T("footer",Eo,[D("div",Ao,[D("div",Ro,[m(p,{to:e(O)().homePage(),"aria-label":e(O)().homePage().label},{default:i(()=>[m(d,{name:"logo",class:"h-8 w-36"})]),_:1},8,["to","aria-label"]),D("div",xo,[m(s,{type:"apple","analytics-from":"Footer",link:"globalDownload"}),m(s,{type:"google","analytics-from":"Footer",link:"globalDownload"})])]),D("ul",Lo,[(y(!0),T(te,null,oe(e(o),f=>(y(),T("li",{key:f.path},[m(p,{to:f.path,class:"block py-0.5 hover:underline"},{default:i(()=>[k(S(f.label),1)]),_:2},1032,["to"])]))),128))]),D("ul",No,[(y(!0),T(te,null,oe(e(u),f=>(y(),T("li",{key:f.path},[m(p,{to:f.path,class:"block py-0.5 hover:underline"},{default:i(()=>[k(S(f.label),1)]),_:2},1032,["to"])]))),128))])])])}}}),Ko=Object.assign(zo,{__name:"DefaultLayoutFooter"}),Uo={class:"flex min-h-dvh w-full flex-col bg-background"},sa=g({__name:"layout",props:{hasHeaderScrollTransition:{type:Boolean},customAlternateLanguages:{type:Boolean}},setup(n){const a=C(!n.hasHeaderScrollTransition),{y:t}=wt();return le(t,o=>{a.value=o>64||!n.hasHeaderScrollTransition}),(o,u)=>{const l=Fe,c=To,d=Ko;return y(),T("div",Uo,[m(l,{"custom-alternate-languages":n.customAlternateLanguages},null,8,["custom-alternate-languages"]),m(c,{"has-scrolled":e(a)},null,8,["has-scrolled"]),D("main",{class:W(["flex min-h-[calc(100dvh-64px)] flex-1 flex-col",{"-mt-20":n.hasHeaderScrollTransition}])},[h(o.$slots,"default")],2),m(d)])}}});
44export{sa 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.