PageSourceSearch

https://www.iu.de/build/assets/navigation-menu-DjSNL6b1.js

js iu.de collected 2026-09-24 17:37:28 UTC 26,824 bytes, 1 lines download raw bytes

1import{o as e,r as t}from"./dist-V0wV9pPA.js";import{D as n,E as r,Ht as i,On as a,Tn as o,Ut as s,Zn as c,_ as l,b as u,ct as d,et as f,g as p,k as m,mt as h,o as g,qt as _,tr as v,tt as y,u as b,v as x,vn as S,xt as C,y as w}from"./runtime-core.esm-bundler-DPmoNEl9.js";import{C as T,w as E}from"./runtime-dom.esm-bundler-DSPAckZK.js";import{b as D}from"./dist-CpmBTglX.js";import{a as ee,b as O,c as k,f as A,h as j,i as M,m as te,s as N,t as P,v as ne}from"./useForwardExpose-RlTU6fXY.js";import{t as F}from"./getActiveElement-DWEoD8ZB.js";import{n as re}from"./Teleport-CO4wnfpd.js";import{t as I}from"./Primitive-OUQ7g2gS.js";import{t as ie}from"./useArrowNavigation-LczgkNfS.js";import{n as L}from"./utils-DICGkfbo.js";import{t as ae}from"./useDirection-APGclCXe.js";import{n as oe,r as R,t as z}from"./useId-Ci9vvzPH.js";import{t as B}from"./Presence-CmNFq99T.js";import{t as V}from"./AspectRatio-Cw7CQoaA.js";import{t as H}from"./Collection-CSuPgImV.js";import{t as se}from"./VisuallyHidden-CT7V4XAI.js";import{t as U}from"./dist-C0S6jEGJ.js";import{t as W}from"./DynamicIcon-Y9SxWFl1.js";import{t as ce}from"./Close-hYSJhfFq.js";import{t as G}from"./Image-DkzeRT_Z.js";import{t as le}from"./pushToDataLayer-CUWKecFF.js";import{t as ue}from"./ArrowRight1-BmaBgoNV.js";import{t as de}from"./useNavigation-BJ5_SGbk.js";function K(e){return e?`open`:`closed`}function fe(e,t){return`${e}-trigger-${t}`}function q(e,t){return`${e}-content-${t}`}var pe=`navigationMenu.linkSelect`,J=`navigationMenu.rootContentDismiss`;function Y(e){let t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{let t=e.tagName===`INPUT`&&e.type===`hidden`;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function me(e){let t=F();return e.some(e=>e===t||(e.focus(),F()!==t))}function he(e){return e.forEach(e=>{e.dataset.tabindex=e.getAttribute(`tabindex`)||``,e.setAttribute(`tabindex`,`-1`)}),()=>{e.forEach(e=>{let t=e.dataset.tabindex;e.setAttribute(`tabindex`,t)})}}function ge(e){return t=>t.pointerType===`mouse`?e(t):void 0}var[X,_e]=O([`NavigationMenuRoot`,`NavigationMenuSub`],`NavigationMenuContext`),ve=m({__name:`NavigationMenuRoot`,props:{modelValue:{type:String,required:!1,default:void 0},defaultValue:{type:String,required:!1},dir:{type:String,required:!1},orientation:{type:String,required:!1,default:`horizontal`},delayDuration:{type:Number,required:!1,default:200},skipDelayDuration:{type:Number,required:!1,default:300},disableClickTrigger:{type:Boolean,required:!1,default:!1},disableHoverTrigger:{type:Boolean,required:!1,default:!1},disablePointerLeaveClose:{type:Boolean,required:!1},unmountOnHide:{type:Boolean,required:!1,default:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`nav`}},emits:[`update:modelValue`],setup(e,{emit:t}){let r=e,i=k(r,`modelValue`,t,{defaultValue:r.defaultValue??``,passive:r.modelValue===void 0}),c=S(``),{forwardRef:l,currentElement:u}=P(),d=S(),f=S(),m=S(),{getItems:g,CollectionSlot:v}=H({key:`NavigationMenu`,isProvider:!0}),{delayDuration:y,skipDelayDuration:b,dir:w,disableClickTrigger:T,disableHoverTrigger:E,unmountOnHide:D}=o(r),O=ae(w),A=j(!1,b),M=S(!1),te=p(()=>i.value!==``||A.value?150:y.value),N=ne(e=>{if(typeof e==`string`){if(e===``&&M.value){M.value=!1;return}c.value=i.value,i.value=e,e===``&&(A.value=!0)}},te);s(()=>{if(!i.value)return;let e=g().map(e=>e.ref);m.value=e.find(e=>e.id.includes(i.value))}),ee(u,J,F),_e({isRootMenu:!0,modelValue:i,previousValue:c,baseId:z(void 0,`reka-navigation-menu`),disableClickTrigger:T,disableHoverTrigger:E,dir:O,unmountOnHide:D,orientation:r.orientation,rootNavigationMenu:u,indicatorTrack:d,activeTrigger:m,onIndicatorTrackChange:e=>{d.value=e},viewport:f,onViewportChange:e=>{f.value=e},onTriggerEnter:e=>{i.value===``?N(e):(M.value=!0,c.value=i.value,i.value=e)},onTriggerLeave:()=>{M.value=!1,N(``)},onContentEnter:()=>{N()},onContentLeave:()=>{r.disablePointerLeaveClose||(M.value=!1,N(``))},onItemSelect:e=>{c.value=i.value,i.value=e},onItemDismiss:F});function F(){c.value=i.value,i.value=``}return(e,t)=>(h(),x(a(v),null,{default:_(()=>[n(a(I),{ref:a(l),as:e.as,"as-child":e.asChild,"data-orientation":e.orientation,dir:a(O),"data-reka-navigation-menu":``},{default:_(()=>[C(e.$slots,`default`,{modelValue:a(i)})]),_:3},8,[`as`,`as-child`,`data-orientation`,`dir`])]),_:3}))}}),[Z,ye]=O(`NavigationMenuItem`),be=m({__name:`NavigationMenuItem`,props:{value:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`li`}},setup(e){let t=e;P();let{getItems:n}=H({key:`NavigationMenu`}),r=X(),i=z(t.value),o=S(),s=S(),c=q(r.baseId,i),l=()=>({}),u=S(!1);async function d(e=`start`){let t=document.getElementById(c);if(t){l();let n=Y(t);n.length&&me(e===`start`?n:n.reverse())}}function f(){let e=document.getElementById(c);if(e){let t=Y(e);t.length&&(l=he(t))}}ye({value:i,contentId:c,triggerRef:o,focusProxyRef:s,wasEscapeCloseRef:u,onEntryKeyDown:d,onFocusProxyEnter:d,onContentFocusOutside:f,onRootContentClose:f});function p(){r.onItemDismiss(),o.value?.focus()}function m(e){let t=F();if(e.keyCode===32||e.key===`Enter`){if(r.modelValue.value===i){p(),e.preventDefault();return}e.target.click(),e.preventDefault();return}let a=n().filter(e=>e.ref.parentElement?.hasAttribute(`data-menu-item`)).map(e=>e.ref);if(!a.includes(t))return;let o=ie(e,t,void 0,{itemsArray:a,loop:!1});o&&o?.focus(),e.preventDefault(),e.stopPropagation()}return(e,t)=>(h(),x(a(I),{"as-child":e.asChild,as:e.as,"data-menu-item":``,onKeydown:T(m,[`up`,`down`,`left`,`right`,`home`,`end`,`space`])},{default:_(()=>[C(e.$slots,`default`)]),_:3},8,[`as-child`,`as`]))}}),xe=m({__name:`NavigationMenuContentImpl`,props:{disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`],setup(e,{emit:t}){let n=e,r=t,{getItems:i}=H({key:`NavigationMenu`}),{forwardRef:o,currentElement:c}=P(),l=X(),u=Z(),d=fe(l.baseId,u.value),m=q(l.baseId,u.value),g=S(null),v=p(()=>{let e=i().map(e=>e.ref.id.split(`trigger-`)[1]);l.dir.value===`rtl`&&e.reverse();let t=e.indexOf(l.modelValue.value),n=e.indexOf(l.previousValue.value),r=u.value===l.modelValue.value,a=n===e.indexOf(u.value);if(!r&&!a)return g.value;let o=(()=>
1{if(t!==n){if(r&&n!==-1)return t>n?`from-end`:`from-start`;if(a&&t!==-1)return t>n?`to-start`:`to-end`}return null})();return g.value=o,o});function y(e){if(r(`focusOutside`,e),r(`interactOutside`,e),e.detail.originalEvent.target.hasAttribute(`data-navigation-menu-trigger`)&&e.preventDefault(),!e.defaultPrevented){u.onContentFocusOutside();let t=e.target;l.rootNavigationMenu?.value?.contains(t)&&e.preventDefault()}}function b(e){if(r(`pointerDownOutside`,e),!e.defaultPrevented){let t=e.target,n=i().some(e=>e.ref.contains(t)),r=l.isRootMenu&&l.viewport.value?.contains(t);(n||r||!l.isRootMenu)&&e.preventDefault()}}s(e=>{let t=c.value;if(l.isRootMenu&&t){let n=()=>{l.onItemDismiss(),u.onRootContentClose(),t.contains(F())&&u.triggerRef.value?.focus()};t.addEventListener(J,n),e(()=>t.removeEventListener(J,n))}});function w(e){r(`escapeKeyDown`,e),e.defaultPrevented||(l.onItemDismiss(),u.triggerRef?.value?.focus(),u.wasEscapeCloseRef.value=!0)}function T(e){if(e.target.closest(`[data-reka-navigation-menu]`)!==l.rootNavigationMenu.value)return;let t=e.altKey||e.ctrlKey||e.metaKey,n=e.key===`Tab`&&!t,r=Y(e.currentTarget);if(n){let t=F(),n=r.findIndex(e=>e===t);if(me(e.shiftKey?r.slice(0,n).reverse():r.slice(n+1,r.length)))e.preventDefault();else{u.focusProxyRef.value?.focus();return}}ie(e,F(),void 0,{itemsArray:r,loop:!1,enableIgnoredElement:!0})?.focus()}function E(){if(l.modelValue.value!==u.value)return;let e=new Event(J,{bubbles:!0,cancelable:!0});c.value?.dispatchEvent(e)}return(e,t)=>(h(),x(a(re),f({id:a(m),ref:a(o),"aria-labelledby":a(d),"data-motion":v.value,"data-state":a(K)(a(l).modelValue.value===a(u).value),"data-orientation":a(l).orientation},n,{onKeydown:T,onEscapeKeyDown:w,onPointerDownOutside:b,onFocusOutside:y,onDismiss:E}),{default:_(()=>[C(e.$slots,`default`)]),_:3},16,[`id`,`aria-labelledby`,`data-motion`,`data-state`,`data-orientation`]))}}),Se=m({inheritAttrs:!1,__name:`NavigationMenuContent`,props:{forceMount:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`],setup(e,{emit:t}){let r=e,i=t,o=oe(te(r,`forceMount`),i),{forwardRef:s}=P(),c=X(),l=Z(),u=p(()=>l.value===c.modelValue.value),d=p(()=>c.viewport.value&&!c.modelValue.value&&c.previousValue.value?c.previousValue.value===l.value:!1);return(e,t)=>(h(),x(b,{to:a(A)&&a(c).viewport.value?a(c).viewport.value:`body`,disabled:a(A)&&a(c).viewport.value?!a(c).viewport.value:!0},[n(a(B),{present:e.forceMount||u.value||d.value,"force-mount":!a(c).unmountOnHide.value},{default:_(({present:r})=>[n(xe,f({ref:a(s),"data-state":a(K)(u.value),style:{pointerEvents:!u.value&&a(c).isRootMenu?`none`:void 0}},{...e.$attrs,...a(o)},{hidden:!r,onPointerenter:t[0]||=e=>a(c).onContentEnter(a(l).value),onPointerleave:t[1]||=e=>a(ge)(()=>a(c).onContentLeave())(e),onPointerDownOutside:t[2]||=e=>i(`pointerDownOutside`,e),onFocusOutside:t[3]||=e=>i(`focusOutside`,e),onInteractOutside:t[4]||=e=>i(`interactOutside`,e)}),{default:_(()=>[C(e.$slots,`default`)]),_:2},1040,[`data-state`,`style`,`hidden`])]),_:3},8,[`present`,`force-mount`])],8,[`to`,`disabled`]))}}),Ce=m({__name:`NavigationMenuLink`,props:{active:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`a`}},emits:[`select`],setup(e,{emit:t}){let r=e,i=t,{CollectionItem:o}=H({key:`NavigationMenu`});P();async function s(e){let t=new CustomEvent(pe,{bubbles:!0,cancelable:!0,detail:{originalEvent:e}});if(i(`select`,t),!t.defaultPrevented&&!e.metaKey){let t=new CustomEvent(J,{bubbles:!0,cancelable:!0});e.target?.dispatchEvent(t)}}return(e,t)=>(h(),x(a(o),null,{default:_(()=>[n(a(I),{as:e.as,"data-active":e.active?``:void 0,"aria-current":e.active?`page`:void 0,"as-child":r.asChild,onClick:s},{default:_(()=>[C(e.$slots,`default`)]),_:3},8,[`as`,`data-active`,`aria-current`,`as-child`])]),_:3}))}}),we=m({inheritAttrs:!1,__name:`NavigationMenuList`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`ul`}},setup(e){let t=e,r=X(),{forwardRef:i,currentElement:o}=P();return d(()=>{r.onIndicatorTrackChange(o.value)}),(e,o)=>(h(),x(a(I),{ref:a(i),style:{position:`relative`}},{default:_(()=>[n(a(I),f(e.$attrs,{"as-child":t.asChild,as:e.as,"data-orientation":a(r).orientation}),{default:_(()=>[C(e.$slots,`default`)]),_:3},16,[`as-child`,`as`,`data-orientation`])]),_:3},512))}}),Te=[`aria-owns`],Ee=m({inheritAttrs:!1,__name:`NavigationMenuTrigger`,props:{disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,r=X(),i=Z(),{CollectionItem:o}=H({key:`NavigationMenu`}),{forwardRef:s,currentElement:c}=P(),l=S(``),m=S(``),v=j(!1,300),y=S(!1),b=p(()=>i.value===r.modelValue.value);d(()=>{i.triggerRef=c,l.value=fe(r.baseId,i.value),m.value=q(r.baseId,i.value)});function x(){r.disableHoverTrigger.value||(y.value=!1,i.wasEscapeCloseRef.value=!1)}function T(e){if(!r.disableHoverTrigger.value&&e.pointerType===`mouse`){if(t.disabled||y.value||i.wasEscapeCloseRef.value||v.value)return;r.onTriggerEnter(i.value),v.value=!0}}function E(e){if(!r.disableHoverTrigger.value&&e.pointerType===`mouse`){if(t.disabled)return;r.onTriggerLeave(),v.value=!1}}function D(e){(!(`pointerType`in e)||e.pointerType===`mouse`)&&r.disableClickTrigger.value||v.value||(b.value?r.onItemSelect(``):r.onItemSelect(i.value),y.value=b.value)}function ee(e){let t={horizontal:`ArrowDown`,vertical:r.dir.value===`rtl`?`ArrowLeft`:`ArrowRight`}[r.orientation];b.value&&e.key===t&&(i.onEntryKeyDown(),e.preventDefault(),e.stopPropagation())}function O(e){e&&(i.focusProxyRef.value=M(e))}function k(e){let t=document.getElementById(i.contentId),n=e.relatedTarget,r=n===c.value,a=t?.contains(n);(r||!a)&&i.onFocusProxyEnter(r?`start`:`end`)}return(e,i)=>(h(),u(g,null,[n(a(o),null,{default:_(()=>[n(a(I),f({id:l.value,ref:a(s),disabled:e.disabled,"data-disabled":e.disabled?``:void 0,"data-state":a(K)(b.value),"data-navigation-menu-trigger":``,"aria-expanded":b.value,"aria-controls":m.value,"as-child":t.asChild,as:e.as},e.$attrs,{onPointerenter:x,onPointermove:T,onPointerleave:E,onClick:D,onKeydown:ee}),{default:_(()=>[C(e.$slots,`default`)]),_:3},16,[`id`,`disabled`,`data-disabled`,`data-state`,`aria-expanded`,`aria-controls`,`as-child`,`as`])]),_:3}),b.value?(h(),u(g,{key:0},[n(a(se),{ref:O,"aria-hidden":`true`,tabindex:0,onFocus:k}),a(r).viewport?(h(),u(`span`,{key:0,"aria-owns":m.value},null,8,Te)):w(`v-if`,!0)],64)):w(`v-if`,!0)],64))}}),De=m({inheritAttrs:!1,__name:`NavigationMenuViewport`,props:{forceMount:{type:Boolean,required:!1},align:{type:String,required:!1,default:`center`},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,{forwardRef:r,currentElement:o}=P(),s=X(),{activeTrigger:c,rootNavigationMenu:l,modelValue:u}=s,d=S(),m=S(),g=p(()=>!!s.modelValue.value);i(o,()=>{s.onViewportChange(o.value)});let v=S();i([u,g],()=>{y(()=>{o.value&&requestAnimationFrame(()=>{let e=o.value?.querySelector(`[data-state=open]`);v.value=e})})},{immediate:!0});function b(){if(v.value&&c.value&&l.value){let e=document.documentElement.offsetWidth,n=document.documentElement.offsetHeight,r=l.value.getBoundingClientRect(),i=c.value.getBoundingClientRect(),{offsetWidth:a,offsetHeight:o}=v.value,s=i.left-r.left,u=i.top-r.top,d=null,f=null;switch(t.align){case`start`:d=s,f=u;break;case`end`:d=s-a+i.width,f=u-o+i.height;break;default:d=s-a/2+i.width/2,f=u-o/2+i.height/2}d+r.left<10&&(d=10-r.left);let p=d+r.left+a;p>e-10&&(d-=p-e+10,d<10-r.left&&(d=10-r.left)),f+r.top<10&&(f=10-r.top);let h=f+r.top+o;h>n-10&&(f-=h-n+10,f<10-r.top&&(f=10-r.top)),d=Math.round(d),f=Math.round(f),m.value={left:d,top:f}}}return N(v,()=>{v.value&&(d.value={width:v.value.offsetWidth,height:v.value.offsetHeight},b())}),N([globalThis.document?.body,l],()=>{b()}),(e,t)=>(h(),x(a(B),{present:e.forceMount||g.value,"force-mount":!a(s).unmountOnHide.value,onAfterLeave:t[2]||=()=>{d.value=void 0,m.value=void 0}},{default:_(({present:i})=>[n(a(I),f(e.$attrs,{ref:a(r),as:e.as,"as-child":e.asChild,"data-state":a(K)(g.value),"data-orientation":a(s).orientation,style:{pointerEvents:!g.value&&a(s).isRo
1otMenu?`none`:void 0,"--reka-navigation-menu-viewport-width":d.value?`${d.value?.width}px`:void 0,"--reka-navigation-menu-viewport-height":d.value?`${d.value?.height}px`:void 0,"--reka-navigation-menu-viewport-left":m.value?`${m.value?.left}px`:void 0,"--reka-navigation-menu-viewport-top":m.value?`${m.value?.top}px`:void 0},hidden:!i,onPointerenter:t[0]||=e=>a(s).onContentEnter(a(s).modelValue.value),onPointerleave:t[1]||=e=>a(ge)(()=>a(s).onContentLeave())(e)}),{default:_(()=>[C(e.$slots,`default`)]),_:2},1040,[`as`,`as-child`,`data-state`,`data-orientation`,`style`,`hidden`])]),_:3},8,[`present`,`force-mount`]))}}),Oe={key:1},ke=m({__name:`PageLink`,props:{href:{}},setup(e){let n=e,r=p(()=>n.href===`home`?`/`:n.href??void 0);return(e,n)=>r.value?(h(),x(a(t),{key:0,href:r.value,prefetch:``},{default:_(()=>[C(e.$slots,`default`)]),_:3},8,[`href`])):(h(),u(`span`,Oe,[C(e.$slots,`default`)]))}}),Q=e=>e.children.filter(e=>e.component===`navigation-tab`);function Ae(e,t,n){function r(r){le({eventname:`menu`,label:de(r),type:`radio`,position:`header`}),t(`update:modelValue`,r),y(()=>{let t=e.tabs.find(e=>e.name===r);t&&document.getElementById(`${n}${e.item.id}-tab-${t.id}`)?.focus()})}function i(t){return`${n}${e.item.id}-tab-${t}`}return{handleTabSelect:r,getTabId:i}}function je(){let e=S({});function t(t,n){let r=Q(t),i=r.find(e=>e.name===n)??r[0];i&&(e.value={...e.value,[t.id]:i})}function n(t){let n=e.value[t.id];if(n!==void 0)return n;let r=Q(t);return r.length>0?r[0]:t}function r(e){return Q(e)}function i(e){return n(e).children??[]}return{navigationTabs:r,navigationItems:i,visibleTab:n,setVisibleTab:t}}var Me=[`inert`],Ne=m({__name:`NavigationMenuViewport`,props:{forceMount:{type:Boolean},align:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e,r=p(()=>{let{class:e,...n}=t;return n}),i=R(r),o=X(),s=p(()=>!!o.modelValue.value);return(e,r)=>(h(),u(`div`,{class:`fixed inset-x-0 top-(--header-height) isolate z-50`,inert:!s.value},[n(a(De),f({"data-slot":`navigation-menu-viewport`},a(i),{class:a(L)(`h-(--reka-navigation-menu-viewport-height) w-full overflow-hidden rounded-b-xl border border-stroke-cards bg-white text-foreground shadow-md data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:animate-in data-[state=open]:fade-in-0`,t.class)}),null,16,[`class`])],8,Me))}}),Pe=m({__name:`NavigationMenu`,props:{modelValue:{},defaultValue:{},dir:{},orientation:{},delayDuration:{default:0},skipDelayDuration:{},disableClickTrigger:{type:Boolean},disableHoverTrigger:{type:Boolean},disablePointerLeaveClose:{type:Boolean},unmountOnHide:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]},viewport:{type:Boolean,default:!0}},setup(e){let t=e,n=D(t,`class`,`viewport`),r=R(n);return(n,i)=>(h(),x(a(ve),f({"data-slot":`navigation-menu`,"aria-label":`Main`,"data-viewport":e.viewport},a(r),{dir:void 0,class:a(L)(`group/navigation-menu relative flex max-w-max flex-1 items-center justify-center`,t.class)}),{default:_(()=>[C(n.$slots,`default`),e.viewport?(h(),x(Ne,{key:0})):w(``,!0)]),_:3},16,[`data-viewport`,`class`]))}}),Fe=m({__name:`NavigationMenuCloseButton`,props:{class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e,r=X();function i(){r.onItemDismiss()}return(e,r)=>(h(),u(`button`,{type:`button`,"aria-label":`Close submenu`,class:c(a(L)(`absolute top-3 right-3 z-20 flex h-8 w-8 items-center justify-center`,t.class)),onClick:E(i,[`stop`])},[n(ce,{class:`size-5`,"aria-hidden":`true`})],2))}}),Ie=m({__name:`NavigationMenuContent`,props:{forceMount:{type:Boolean},disableOutsidePointerEvents:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e,n=p(()=>{let{class:e,...n}=t;return n}),r=[`top-0 left-0 w-full`,`md:absolute`,`data-[motion^=from-]:animate-in data-[motion^=from-]:fade-in`,`data-[motion^=to-]:animate-out data-[motion^=to-]:fade-out`];return(e,i)=>(h(),x(a(Se),f({"data-slot":`navigation-menu-content`},n.value,{class:a(L)(r,t.class)}),{default:_(()=>[C(e.$slots,`default`)]),_:3},16,[`class`]))}}),Le=m({__name:`NavigationMenuItem`,props:{value:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e,n=D(t,`class`);return(e,r)=>(h(),x(a(be),f({"data-slot":`navigation-menu-item`},a(n),{class:a(L)(`relative`,t.class)}),{default:_(()=>[C(e.$slots,`default`)]),_:3},16,[`class`]))}}),Re=m({__name:`NavigationMenuLink`,props:{active:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]},variant:{},closeOnFocus:{type:Boolean}},setup(e){let t=e,n=D(t,`class`,`variant`,`closeOnFocus`),r=X();function i(){t.closeOnFocus&&r.onItemDismiss()}return(e,r)=>(h(),x(a(Ce),f({"data-slot":`navigation-menu-link`},a(n),{class:a(L)(a(rt)({variant:t.variant}),t.class),onFocus:i}),{default:_(()=>[C(e.$slots,`default`)]),_:3},16,[`class`]))}}),ze=m({__name:`NavigationMenuList`,props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e,n=p(()=>{let{class:e,...n}=t;return n}),r=R(n);return(e,n)=>(h(),x(a(we),f({"data-slot":`navigation-menu-list`},a(r),{class:a(L)(`group flex flex-1 list-none items-center justify-center gap-1`,t.class)}),{default:_(()=>[C(e.$slots,`default`)]),_:3},16,[`class`]))}}),Be=[`role`,`aria-level`,`aria-haspopup`],Ve=m({__name:`Item`,props:{item:{},variant:{},class:{}},emits:[`click`],setup(e){let n=e,r=n.variant===`heading`,i=(n.variant===`link`||n.variant===`heading`)&&!!n.item?.url,o=L(it({variant:n.variant}),n.class);return(n,s)=>a(i)?(h(),x(a(t),{key:0,role:r?`heading`:void 0,"aria-level":r?2:void 0,href:e.item.url,prefetch:``,class:c(a(o)
1),"data-slot":`navigation-menu-mobile-link`,onClickCapture:s[0]||=e=>n.$emit(`click`,e)},{default:_(()=>[C(n.$slots,`default`)]),_:3},8,[`role`,`aria-level`,`href`,`class`])):(h(),u(`button`,{key:1,type:`button`,role:r?`heading`:`menuitem`,"aria-level":r?2:void 0,class:c(a(L)(a(o),`text-left`)),"data-slot":`navigation-menu-mobile-link`,"aria-haspopup":e.variant===`item`?`menu`:void 0,onClick:s[1]||=e=>n.$emit(`click`,e)},[C(n.$slots,`default`)],10,Be))}}),He={class:`flex min-w-0 flex-1 flex-col text-left`},Ue={class:`text-base font-bold text-foreground`},We={key:0,class:`text-sm text-foreground`},Ge={class:`flex min-w-0 flex-1 flex-col text-left`},Ke={class:`text-base font-bold text-foreground`},qe={key:0,class:`text-sm text-foreground`},Je=m({__name:`ItemWithIcon`,props:{item:{},class:{}},emits:[`click`],setup(e){let r=e,i=p(()=>r.item.children.length>0),o=L(`flex w-full cursor-pointer items-center gap-4 rounded-lg border border-stroke-cards bg-component p-4 text-left`,`transition-[color,box-shadow] outline-none`,`focus-visible:ring-2 focus-visible:ring-stroke-focus focus-visible:ring-inset`,`hover:bg-interaction-hover active:bg-interaction-pressed`,r.class);return(r,s)=>i.value?(h(),u(`button`,{key:1,type:`button`,class:c(a(o)),"data-slot":`navigation-menu-mobile-root-icon`,role:`menuitem`,"aria-haspopup":`menu`,onClick:s[1]||=e=>r.$emit(`click`,e)},[e.item.icon&&e.item.icon!==void 0?(h(),x(W,{key:0,name:e.item.icon,class:`size-10 shrink-0 text-foreground`,"aria-hidden":`true`},null,8,[`name`])):w(``,!0),l(`div`,Ge,[l(`span`,Ke,v(e.item.name),1),e.item.description?(h(),u(`span`,qe,v(e.item.description),1)):w(``,!0)]),n(ue,{class:`size-3 shrink-0 text-foreground`,"aria-hidden":`true`})],2)):(h(),x(a(t),{key:0,href:e.item.url,prefetch:``,class:c(a(o)),"data-slot":`navigation-menu-mobile-root-icon`,onClick:s[0]||=e=>r.$emit(`click`,e)},{default:_(()=>[e.item.icon&&e.item.icon!==void 0?(h(),x(W,{key:0,name:e.item.icon,class:`size-10 shrink-0 text-foreground`,"aria-hidden":`true`},null,8,[`name`])):w(``,!0),l(`div`,He,[l(`span`,Ue,v(e.item.name),1),e.item.description?(h(),u(`span`,We,v(e.item.description),1)):w(``,!0)])]),_:1},8,[`href`,`class`]))}}),Ye={class:`absolute inset-x-0 bottom-1 flex justify-start pl-1`},Xe={class:`bg-accent px-1 py-0.5 text-sm font-semibold text-foreground uppercase`},Ze={class:`absolute inset-x-0 bottom-1 flex justify-start pl-1`},Qe={class:`bg-accent px-1 py-0.5 text-sm font-semibold text-foreground uppercase`},$e=m({__name:`ItemWithImage`,props:{item:{},class:{}},emits:[`click`],setup(e){let r={size:.15},i=e,o=p(()=>i.item.children.length>0),s=L(`group relative min-w-0 cursor-pointer overflow-hidden rounded-sm border border-stroke-cards text-left`,`transition-[color,box-shadow] outline-none`,`focus-visible:ring-2 focus-visible:ring-stroke-focus focus-visible:ring-inset`,i.class),d=p(()=>{if(!i.item?.image)return null;let e=Array.isArray(i.item.image)?i.item.image[0]:i.item.image;return e?.filename?e:null});return(i,f)=>o.value?(h(),u(`button`,{key:1,type:`button`,class:c(a(s)),"data-slot":`navigation-menu-mobile-root-image`,role:`menuitem`,"aria-haspopup":`menu`,onClick:f[1]||=e=>i.$emit(`click`,e)},[n(a(V),{ratio:7/5},{default:_(()=>[n(G,{payload:d.value,"aspect-ratio":`7:5`,"ai-label-overlay":r,class:`size-full object-cover`},null,8,[`payload`])]),_:1}),f[3]||=l(`div`,{class:`pointer-events-none absolute inset-0 bg-interaction-pressed opacity-0 transition-opacity duration-150 group-active:opacity-50`},null,-1),l(`span`,Ze,[l(`span`,Qe,v(e.item.name),1)])],2)):(h(),x(a(t),{key:0,href:e.item.url,prefetch:``,class:c(a(s)),"data-slot":`navigation-menu-mobile-root-image`,onClick:f[0]||=e=>i.$emit(`click`,e)},{default:_(()=>[n(a(V),{ratio:7/5},{default:_(()=>[n(G,{payload:d.value,"aspect-ratio":`7:5`,"ai-label-overlay":r,class:`size-full object-cover`},null,8,[`payload`])]),_:1}),f[2]||=l(`div`,{class:`pointer-events-none absolute inset-0 bg-interaction-pressed opacity-0 transition-opacity duration-150 group-active:opacity-50`},null,-1),l(`span`,Ye,[l(`span`,Xe,v(e.item.name),1)])]),_:1},8,[`href`,`class`]))}}),et=m({__name:`NavigationMenuTrigger`,props:{disabled:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]},text:{},href:{}},setup(t){let n=t,i=p(()=>{let{class:e,text:t,href:r,...i}=n;return i}),o=R(i),s=X(),c=Z();function l(t){n.href&&e.visit(n.href)}function u(){s.onTriggerEnter(c.value)}return(e,i)=>(h(),x(a(Ee),f({"data-slot":`navigation-menu-trigger`},a(o),{"data-text":t.text,class:a(L)(a($)(),`group`,n.class),onClick:l,onFocus:u}),{default:_(()=>[C(e.$slots,`default`,{},()=>[r(v(t.text),1)])]),_:3},16,[`data-text`,`class`]))}}),tt=[`outline-none`,`transition-[color,box-shadow]`,`focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-stroke-focus`],nt=`[&_svg:not([class*='size-'])]:size-4 [&_svg:not([class*='text-'])]:text-muted-foreground`,$=U([...tt,`group inline-flex h-full w-max items-center justify-center rounded-md`,`px-4 py-3 bg-background text-base font-normal`,`hover:font-bold hover:underline cursor-pointer`,`disabled:pointer-events-none disabled:opacity-50`,`data-[state=open]:font-bold data-[state=open]:underline`]),rt=U([`rounded-sm`,`outline-none`,`transition-[color,box-shadow]`,`focus:ring-2 focus:underline focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:ring-stroke-focus`,nt,`cursor-pointer`],{variants:{variant:{default:`text-base font-normal leading-6 text-foreground hover:underline hover:text-foreground-button-secondary-hover`,heading:`text-xs font-bold uppercase leading-[150%] text-gray-800 underline hover:text-foreground hover:no-underline focus:no-underline`}},defaultVariants:{variant:`default`}}),it=U([...tt,nt,`w-full min-h-11 text-foreground cursor-pointer`,`hover:bg-interaction-hover active:bg-interaction-pressed`],{variants:{variant:{link:`block border-b border-stroke-cards bg-component px-4 py-3 text-base`,heading:`block border-b border-stroke-cards bg-component px-4 py-3 text-xs font-bold uppercase leading-[150%] underline`,
1item:`flex items-center justify-between border-b border-stroke-cards bg-component px-4 py-3 text-base`,back:`flex items-center gap-3 px-6 py-3 text-xs font-bold uppercase leading-[116%] bg-block`}},defaultVariants:{variant:`link`}});export{Ve as a,Le as c,Pe as d,Ae as f,Je as i,Ie as l,ke as m,et as n,ze as o,je as p,$e as r,Re as s,$ as t,Fe as u};

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.