PageSourceSearch

https://www.avans.nl/_next/static/chunks/1c32f5o4i9f4-.js?dpl=dpl_81dZd5pKbMhk5iN3bgzEHa2b52qa

js avans.nl collected 2026-09-24 09:01:37 UTC 30,396 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,829787,371976,696021,181386,e=>{"use strict";var t,n=e.i(605871),r=e.i(319767),o=e.i(281247),a=e.i(822883),i=e.i(997735);function s(e,t=[]){let n=[],r=()=>{let t=n.map(e=>o.createContext(e));return function(n){let r=n?.[e]||t;return o.useMemo(()=>({[`__scope${e}`]:{...n,[e]:r}}),[n,r])}};return r.scopeName=e,[function(t,r){let i=o.createContext(r),s=n.length;function u(t){let{scope:n,children:r,...u}=t,l=n?.[e][s]||i,c=o.useMemo(()=>u,Object.values(u));return(0,a.jsx)(l.Provider,{value:c,children:r})}return n=[...n,r],u.displayName=t+"Provider",[u,function(n,a){let u=a?.[e][s]||i,l=o.useContext(u);if(l)return l;if(void 0!==r)return r;throw Error(`\`${n}\` must be used within \`${t}\``)}]},function(...e){let t=e[0];if(1===e.length)return t;let n=()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let r=n.reduce((t,{useScope:n,scopeName:r})=>{let o=n(e)[`__scope${r}`];return{...t,...o}},{});return o.useMemo(()=>({[`__scope${t.scopeName}`]:r}),[r])}};return n.scopeName=t.scopeName,n}(r,...t)]}function u(e,t,{checkForDefaultPrevented:n=!0}={}){return function(r){if(e?.(r),!1===n||!r.defaultPrevented)return t?.(r)}}function l(...e){return t=>e.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})}function c(...e){return o.useCallback(l(...e),e)}var d=o.forwardRef((e,t)=>{let{children:n,...r}=e,i=o.Children.toArray(n),s=i.find(m);if(s){let e=s.props.children,n=i.map(t=>t!==s?t:o.Children.count(e)>1?o.Children.only(null):o.isValidElement(e)?e.props.children:null);return(0,a.jsx)(f,{...r,ref:t,children:o.isValidElement(e)?o.cloneElement(e,void 0,n):null})}return(0,a.jsx)(f,{...r,ref:t,children:n})});d.displayName="Slot";var f=o.forwardRef((e,t)=>{let{children:n,...r}=e;if(o.isValidElement(n)){var a;let e,i,s=(a=n,(i=(e=Object.getOwnPropertyDescriptor(a.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?a.ref:(i=(e=Object.getOwnPropertyDescriptor(a,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?a.props.ref:a.props.ref||a.ref);return o.cloneElement(n,{...function(e,t){let n={...t};for(let r in t){let o=e[r],a=t[r];/^on[A-Z]/.test(r)?o&&a?n[r]=(...e)=>{a(...e),o(...e)}:o&&(n[r]=o):"style"===r?n[r]={...o,...a}:"className"===r&&(n[r]=[o,a].filter(Boolean).join(" "))}return{...e,...n}}(r,n.props),ref:t?l(t,s):s})}return o.Children.count(n)>1?o.Children.only(null):null});f.displayName="SlotClone";var v=({children:e})=>(0,a.jsx)(a.Fragment,{children:e});function m(e){return o.isValidElement(e)&&e.type===v}var p=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce((e,t)=>{let n=o.forwardRef((e,n)=>{let{asChild:r,...o}=e,i=r?d:t;return"u">typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,a.jsx)(i,{...o,ref:n})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function g(e,t){e&&i.flushSync(()=>e.dispatchEvent(t))}function w(e){let t=o.useRef(e);return o.useEffect(()=>{t.current=e}),o.useMemo(()=>(...e)=>t.current?.(...e),[])}function h({prop:e,defaultProp:t,onChange:n=()=>{}}){let[r,a]=function({defaultProp:e,onChange:t}){let n=o.useState(e),[r]=n,a=o.useRef(r),i=w(t);return o.useEffect(()=>{a.current!==r&&(i(r),a.current=r)},[r,a,i]),n}({defaultProp:t,onChange:n}),i=void 0!==e,s=i?e:r,u=w(n);return[s,o.useCallback(t=>{if(i){let n="function"==typeof t?t(e):t;n!==e&&u(n)}else a(t)},[i,e,a,u])]}var x=o.createContext(void 0),y=globalThis?.document?o.useLayoutEffect:()=>{},E=e=>{var t;let n,r,{present:a,children:s}=e,u=function(e){var t,n;let[r,a]=o.useState(),s=o.useRef({}),u=o.useRef(e),l=o.useRef("none"),[c,d]=(t=e?"mounted":"unmounted",n={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},o.useReducer((e,t)=>n[e][t]??e,t));return o.useEffect(()=>{let e=b(s.current);l.current="mounted"===c?e:"none"},[c]),y(()=>{let t=s.current,n=u.current;if(n!==e){let r=l.current,o=b(t);e?d("MOUNT"):"none"===o||t?.display==="none"?d("UNMOUNT"):n&&r!==o?d("ANIMATION_OUT"):d("UNMOUNT"),u.current=e}},[e,d]),y(()=>
1{if(r){let e=e=>{let t=b(s.current).includes(e.animationName);e.target===r&&t&&i.flushSync(()=>d("ANIMATION_END"))},t=e=>{e.target===r&&(l.current=b(s.current))};return r.addEventListener("animationstart",t),r.addEventListener("animationcancel",e),r.addEventListener("animationend",e),()=>{r.removeEventListener("animationstart",t),r.removeEventListener("animationcancel",e),r.removeEventListener("animationend",e)}}d("ANIMATION_END")},[r,d]),{isPresent:["mounted","unmountSuspended"].includes(c),ref:o.useCallback(e=>{e&&(s.current=getComputedStyle(e)),a(e)},[])}}(a),l="function"==typeof s?s({present:u.isPresent}):o.Children.only(s),d=c(u.ref,(t=l,(r=(n=Object.getOwnPropertyDescriptor(t.props,"ref")?.get)&&"isReactWarning"in n&&n.isReactWarning)?t.ref:(r=(n=Object.getOwnPropertyDescriptor(t,"ref")?.get)&&"isReactWarning"in n&&n.isReactWarning)?t.props.ref:t.props.ref||t.ref));return"function"==typeof s||u.isPresent?o.cloneElement(l,{ref:d}):null};function b(e){return e?.animationName||"none"}E.displayName="Presence";var R=o["useId".toString()]||(()=>void 0),N=0;function C(e){let[t,n]=o.useState(R());return y(()=>{e||n(e=>e??String(N++))},[e]),e||(t?`radix-${t}`:"")}function j(e){let t=e+"CollectionProvider",[n,r]=s(t),[i,u]=n(t,{collectionRef:{current:null},itemMap:new Map}),l=e=>{let{scope:t,children:n}=e,r=o.default.useRef(null),s=o.default.useRef(new Map).current;return(0,a.jsx)(i,{scope:t,itemMap:s,collectionRef:r,children:n})};l.displayName=t;let f=e+"CollectionSlot",v=o.default.forwardRef((e,t)=>{let{scope:n,children:r}=e,o=c(t,u(f,n).collectionRef);return(0,a.jsx)(d,{ref:o,children:r})});v.displayName=f;let m=e+"CollectionItemSlot",p="data-radix-collection-item",g=o.default.forwardRef((e,t)=>{let{scope:n,children:r,...i}=e,s=o.default.useRef(null),l=c(t,s),f=u(m,n);return o.default.useEffect(()=>(f.itemMap.set(s,{ref:s,...i}),()=>void f.itemMap.delete(s))),(0,a.jsx)(d,{...{[p]:""},ref:l,children:r})});return g.displayName=m,[{Provider:l,Slot:v,ItemSlot:g},function(t){let n=u(e+"CollectionConsumer",t);return o.default.useCallback(()=>{let e=n.collectionRef.current;if(!e)return[];let t=Array.from(e.querySelectorAll(`[${p}]`));return Array.from(n.itemMap.values()).sort((e,n)=>t.indexOf(e.ref.current)-t.indexOf(n.ref.current))},[n.collectionRef,n.itemMap])},r]}var M="dismissableLayer.update",T=o.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),P=o.forwardRef((e,n)=>{let{disableOutsidePointerEvents:r=!1,onEscapeKeyDown:i,onPointerDownOutside:s,onFocusOutside:l,onInteractOutside:d,onDismiss:f,...v}
1=e,m=o.useContext(T),[g,h]=o.useState(null),x=g?.ownerDocument??globalThis?.document,[,y]=o.useState({}),E=c(n,e=>h(e)),b=Array.from(m.layers),[R]=[...m.layersWithOutsidePointerEventsDisabled].slice(-1),N=b.indexOf(R),C=g?b.indexOf(g):-1,j=m.layersWithOutsidePointerEventsDisabled.size>0,P=C>=N,D=function(e,t=globalThis?.document){let n=w(e),r=o.useRef(!1),a=o.useRef(()=>{});return o.useEffect(()=>{let e=e=>{if(e.target&&!r.current){let r=function(){S("dismissableLayer.pointerDownOutside",n,o,{discrete:!0})},o={originalEvent:e};"touch"===e.pointerType?(t.removeEventListener("click",a.current),a.current=r,t.addEventListener("click",a.current,{once:!0})):r()}else t.removeEventListener("click",a.current);r.current=!1},o=window.setTimeout(()=>{t.addEventListener("pointerdown",e)},0);return()=>{window.clearTimeout(o),t.removeEventListener("pointerdown",e),t.removeEventListener("click",a.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}(e=>{let t=e.target,n=[...m.branches].some(e=>e.contains(t));P&&!n&&(s?.(e),d?.(e),e.defaultPrevented||f?.())},x),I=function(e,t=globalThis?.document){let n=w(e),r=o.useRef(!1);return o.useEffect(()=>{let e=e=>{e.target&&!r.current&&S("dismissableLayer.focusOutside",n,{originalEvent:e},{discrete:!1})};return t.addEventListener("focusin",e),()=>t.removeEventListener("focusin",e)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}(e=>{let t=e.target;![...m.branches].some(e=>e.contains(t))&&(l?.(e),d?.(e),e.defaultPrevented||f?.())},x);return!function(e,t=globalThis?.document){let n=w(e);o.useEffect(()=>{let e=e=>{"Escape"===e.key&&n(e)};return t.addEventListener("keydown",e,{capture:!0}),()=>t.removeEventListener("keydown",e,{capture:!0})},[n,t])}(e=>{C===m.layers.size-1&&(i?.(e),!e.defaultPrevented&&f&&(e.preventDefault(),f()))},x),o.useEffect(()=>{if(g)return r&&(0===m.layersWithOutsidePointerEventsDisabled.size&&(t=x.body.style.pointerEvents,x.body.style.pointerEvents="none"),m.layersWithOutsidePointerEventsDisabled.add(g)),m.layers.add(g),L(),()=>{r&&1===m.layersWithOutsidePointerEventsDisabled.size&&(x.body.style.pointerEvents=t)}},[g,x,r,m]),o.useEffect(()=>()=>{g&&(m.layers.delete(g),m.layersWithOutsidePointerEventsDisabled.delete(g),L())},[g,m]),o.useEffect(()=>{let e=()=>y({});return document.addEventListener(M,e),()=>document.removeEventListener(M,e)},[]),(0,a.jsx)(p.div,{...v,ref:E,style:{pointerEvents:j?P?"auto":"none":void 0,...e.style},onFocusCapture:u(e.onFocusCapture,I.onFocusCapture),onBlurCapture:u(e.onBlurCapture,I.onBlurCapture),onPointerDownCapture:u(e.onPointerDownCapture,D.onPointerDownCapture)})});function L(){let e=new CustomEvent(M);document.dispatchEvent(e)}function S(e,t,n,{discrete:r}){let o=n.originalEvent.target,a=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&o.addEventListener(e,t,{once:!0}),r?g(o,a):o.dispatchEvent(a)}P.displayName="DismissableLayer",o.forwardRef((e,t)=>{let n=o.useContext(T),r=o.useRef(null),i=c(t,r);return o.useEffect(()=>{let e=r.current;if(e)return n.branches.add(e),()=>{n.branches.delete(e)}},[n.branches]),(0,a.jsx)(p.div,{...e,ref:i})}).displayName="DismissableLayerBranch";var D=o.forwardRef((e,t)=>(0,a.jsx)(p.span,{...e,ref:t,style:{position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal",...e.style}}));D.displayName="VisuallyHidden";var I="NavigationMenu",[A,k,O]=j(I),[F,_,K]=j(I),[U,W]=s(I,[O,K]),[z,V]=U(I),[B,$]=U(I),H=o.forwardRef((e,t)=>{let n,{__scopeNavigationMenu:r,value:i,onValueChange:s,defaultValue:u,delayDuration:l=200,skipDelayDuration:d=300,orientation:f="horizontal",dir:v,...m}=e,[g,w]=o.useState(null),y=c(t,e=>w(e)),E=(n=o.useContext(x),v||n||"ltr"),b=o.useRef(0),R=o.useRef(0),N=o.useRef(0),[C,j]=o.useState(!0),[M="",T]=h({prop:i,onChange:e=>{let t=d>0;""!==e?(window.clearTimeout(N.current),t&&j(!1)):(window.clearTimeout(N.current),N.current=window.setTimeout(()=>j(!0),d)),s?.(e)},defaultProp:u}),P=o.useCallback(()=>{window.clearTimeout(R.current),R.current=window.setTimeout(()=>T(""),150)},[T]),L=o.useCallback(e=>{window.clearTimeout(R.current),T(e)},[T]),S=o.useCallback(e=>{M===e?window.clearTimeout(R.current):b.current=window.setTimeout(()=>{window.clearTimeout(R.current),T(e)},l)},[M,T,l]);return o.useEffect(()=>()=>{window.clearTimeout(b.current),window.clearTimeout(R.current),window.clearTimeout(N.current)},[]),(0,a.jsx)(q,{scope:r,isRootMenu:!0,value:M,dir:E,orientation:f,rootNavigationMenu:g,onTriggerEnter:e=>{window.clearTimeout(b.current),C?S(e):L(e)},onTriggerLeave:()=>{window.clearTimeout(b.current),P()},onContentEnter:()=>window.clearTimeout(R.current),onContentLeave:P,onItemSelect:e=>{T(t=>t===e?"":e)},onItemDismiss:()=>T(""),children:(0,a.jsx)(p.nav,{"aria-label":"Main","data-orientation":f,dir:E,...m,ref:y})})});H.displayName=I;var G="NavigationMenuSub";o.forwardRef((e,t)=>
1{let{__scopeNavigationMenu:n,value:r,onValueChange:o,defaultValue:i,orientation:s="horizontal",...u}=e,l=V(G,n),[c="",d]=h({prop:r,onChange:o,defaultProp:i});return(0,a.jsx)(q,{scope:n,isRootMenu:!1,value:c,dir:l.dir,orientation:s,rootNavigationMenu:l.rootNavigationMenu,onTriggerEnter:e=>d(e),onItemSelect:e=>d(e),onItemDismiss:()=>d(""),children:(0,a.jsx)(p.div,{"data-orientation":s,...u,ref:t})})}).displayName=G;var q=e=>{let t,{scope:n,isRootMenu:r,rootNavigationMenu:i,dir:s,orientation:u,children:l,value:c,onItemSelect:d,onItemDismiss:f,onTriggerEnter:v,onTriggerLeave:m,onContentEnter:p,onContentLeave:g}=e,[h,x]=o.useState(null),[y,E]=o.useState(new Map),[b,R]=o.useState(null);return(0,a.jsx)(z,{scope:n,isRootMenu:r,rootNavigationMenu:i,value:c,previousValue:(t=o.useRef({value:c,previous:c}),o.useMemo(()=>(t.current.value!==c&&(t.current.previous=t.current.value,t.current.value=c),t.current.previous),[c])),baseId:C(),dir:s,orientation:u,viewport:h,onViewportChange:x,indicatorTrack:b,onIndicatorTrackChange:R,onTriggerEnter:w(v),onTriggerLeave:w(m),onContentEnter:w(p),onContentLeave:w(g),onItemSelect:w(d),onItemDismiss:w(f),onViewportContentChange:o.useCallback((e,t)=>{E(n=>(n.set(e,t),new Map(n)))},[]),onViewportContentRemove:o.useCallback(e=>{E(t=>t.has(e)?(t.delete(e),new Map(t)):t)},[]),children:(0,a.jsx)(A.Provider,{scope:n,children:(0,a.jsx)(B,{scope:n,items:y,children:l})})})},Q="NavigationMenuList",Y=o.forwardRef((e,t)=>{let{__scopeNavigationMenu:n,...r}=e,o=V(Q,n),i=(0,a.jsx)(p.ul,{"data-orientation":o.orientation,...r,ref:t});return(0,a.jsx)(p.div,{style:{position:"relative"},ref:o.onIndicatorTrackChange,children:(0,a.jsx)(A.Slot,{scope:n,children:o.isRootMenu?(0,a.jsx)(eg,{asChild:!0,children:i}):i})})});Y.displayName=Q;var X="NavigationMenuItem",[Z,J]=U(X),ee=o.forwardRef((e,t)=>{let{__scopeNavigationMenu:n,value:r,...i}=e,s=C(),u=o.useRef(null),l=o.useRef(null),c=o.useRef(null),d=o.useRef(()=>{}),f=o.useRef(!1),v=o.useCallback((e="start")=>{if(u.current){d.current();let t=ex(u.current);t.length&&ey("start"===e?t:t.reverse())}},[]),m=o.useCallback(()=>{if(u.current){var e;let t=ex(u.current);t.length&&((e=t).forEach(e=>{e.dataset.tabindex=e.getAttribute("tabindex")||"",e.setAttribute("tabindex","-1")}),d.current=()=>{e.forEach(e=>{let t=e.dataset.tabindex;e.setAttribute("tabindex",t)})})}},[]);return(0,a.jsx)(Z,{scope:n,value:r||s||"LEGACY_REACT_AUTO_VALUE",triggerRef:l,contentRef:u,focusProxyRef:c,wasEscapeCloseRef:f,onEntryKeyDown:v,onFocusProxyEnter:v,onRootContentClose:m,onContentFocusOutside:m,children:(0,a.jsx)(p.li,{...i,ref:t})})});ee.displayName=X;var et="NavigationMenuTrigger",en=o.forwardRef((e,t)=>{let{__scopeNavigationMenu:n,disabled:r,...i}=e,s=V(et,e.__scopeNavigationMenu),l=J(et,e.__scopeNavigationMenu),d=o.useRef(null),f=c(d,l.triggerRef,t),v=eR(s.baseId,l.value),m=eN(s.baseId,l.value),g=o.useRef(!1),w=o.useRef(!1),h=l.value===s.value;return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(A.ItemSlot,{scope:n,value:l.value,children:(0,a.jsx)(eh,{asChild:!0,children:(0,a.jsx)(p.button,{id:v,disabled:r,"data-disabled":r?"":void 0,"data-state":eb(h),"aria-expanded":h,"aria-controls":m,...i,ref:f,onPointerEnter:u(e.onPointerEnter,()=>{w.current=!1,l.wasEscapeCloseRef.current=!1}),onPointerMove:u(e.onPointerMove,eC(()=>{r||w.current||l.wasEscapeCloseRef.current||g.current||(s.onTriggerEnter(l.value),g.current=!0)})),onPointerLeave:u(e.onPointerLeave,eC(()=>{r||(s.onTriggerLeave(),g.current=!1)})),onClick:u(e.onClick,()=>{s.onItemSelect(l.value),w.current=h}),onKeyDown:u(e.onKeyDown,e=>{let t={horizontal:"ArrowDown",vertical:"rtl"===s.dir?"ArrowLeft":"ArrowRight"}[s.orientation];h&&e.key===t&&(l.onEntryKeyDown(),e.preventDefault())})})})}),h&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(D,{"aria-hidden":!0,tabIndex:0,ref:l.focusProxyRef,onFocus:e=>{let t=l.contentRef.current,n=e.relatedTarget,r=n===d.current,o=t?.contains(n);(r||!o)&&l.onFocusProxyEnter(r?"start":"end")}}),s.viewport&&(0,a.jsx)("span",{"aria-owns":m})]})]})});en.displayName=et;var er="navigationMenu.linkSelect",eo=o.forwardRef((e,t)=>{let{__scopeNavigationMenu:n,active:r,onSelect:o,...i}=e;return(0,a.jsx)(eh,{asChild:!0,children:(0,a.jsx)(p.a,{"data-active":r?"":void 0,"aria-current":r?"page":void 0,...i,ref:t,onClick:u(e.onClick,e=>{let t=e.target,n=new CustomEvent(er,{bubbles:!0,cancelable:!0});t.addEventListener(er,e=>o?.(e),{once:!0}),g(t,n),n.defaultPrevented||e.metaKey||g(t,new CustomEvent(ed,{bubbles:!0,cancelable:!0}))},{checkForDefaultPrevented:!1})})})});eo.displayName="NavigationMenuLink";var ea="NavigationMenuIndicator",ei=o.forwardRef((e,t)=>
vendor: 4,728 bytes, line 1
1{let{forceMount:n,...r}=e,o=V(ea,e.__scopeNavigationMenu),s=!!o.value;return o.indicatorTrack?i.default.createPortal((0,a.jsx)(E,{present:n||s,children:(0,a.jsx)(es,{...r,ref:t})}),o.indicatorTrack):null});ei.displayName=ea;var es=o.forwardRef((e,t)=>{let{__scopeNavigationMenu:n,...r}=e,i=V(ea,n),s=k(n),[u,l]=o.useState(null),[c,d]=o.useState(null),f="horizontal"===i.orientation,v=!!i.value;o.useEffect(()=>{let e=s(),t=e.find(e=>e.value===i.value)?.ref.current;t&&l(t)},[s,i.value]);let m=()=>{u&&d({size:f?u.offsetWidth:u.offsetHeight,offset:f?u.offsetLeft:u.offsetTop})};return eE(u,m),eE(i.indicatorTrack,m),c?(0,a.jsx)(p.div,{"aria-hidden":!0,"data-state":v?"visible":"hidden","data-orientation":i.orientation,...r,ref:t,style:{position:"absolute",...f?{left:0,width:c.size+"px",transform:`translateX(${c.offset}px)`}:{top:0,height:c.size+"px",transform:`translateY(${c.offset}px)`},...r.style}}):null}),eu="NavigationMenuContent",el=o.forwardRef((e,t)=>{let{forceMount:n,...r}=e,o=V(eu,e.__scopeNavigationMenu),i=J(eu,e.__scopeNavigationMenu),s=c(i.contentRef,t),l=i.value===o.value,d={value:i.value,triggerRef:i.triggerRef,focusProxyRef:i.focusProxyRef,wasEscapeCloseRef:i.wasEscapeCloseRef,onContentFocusOutside:i.onContentFocusOutside,onRootContentClose:i.onRootContentClose,...r};return o.viewport?(0,a.jsx)(ec,{forceMount:n,...d,ref:s}):(0,a.jsx)(E,{present:n||l,children:(0,a.jsx)(ef,{"data-state":eb(l),...d,ref:s,onPointerEnter:u(e.onPointerEnter,o.onContentEnter),onPointerLeave:u(e.onPointerLeave,eC(o.onContentLeave)),style:{pointerEvents:!l&&o.isRootMenu?"none":void 0,...d.style}})})});el.displayName=eu;var ec=o.forwardRef((e,t)=>{let{onViewportContentChange:n,onViewportContentRemove:r}=V(eu,e.__scopeNavigationMenu);return y(()=>{n(e.value,{ref:t,...e})},[e,t,n]),y(()=>()=>r(e.value),[e.value,r]),null}),ed="navigationMenu.rootContentDismiss",ef=o.forwardRef((e,t)=>{let{__scopeNavigationMenu:n,value:r,triggerRef:i,focusProxyRef:s,wasEscapeCloseRef:l,onRootContentClose:d,onContentFocusOutside:f,...v}=e,m=V(eu,n),p=o.useRef(null),g=c(p,t),w=eR(m.baseId,r),h=eN(m.baseId,r),x=k(n),y=o.useRef(null),{onItemDismiss:E}=m;o.useEffect(()=>{let e=p.current;if(m.isRootMenu&&e){let t=()=>{E(),d(),e.contains(document.activeElement)&&i.current?.focus()};return e.addEventListener(ed,t),()=>e.removeEventListener(ed,t)}},[m.isRootMenu,e.value,i,E,d]);let b=o.useMemo(()=>{let e=x().map(e=>e.value);"rtl"===m.dir&&e.reverse();let t=e.indexOf(m.value),n=e.indexOf(m.previousValue),o=r===m.value,a=n===e.indexOf(r);if(!o&&!a)return y.current;let i=(()=>{if(t!==n){if(o&&-1!==n)return t>n?"from-end":"from-start";if(a&&-1!==t)return t>n?"to-start":"to-end"}return null})();return y.current=i,i},[m.previousValue,m.value,m.dir,x,r]);return(0,a.jsx)(eg,{asChild:!0,children:(0,a.jsx)(P,{id:h,"aria-labelledby":w,"data-motion":b,"data-orientation":m.orientation,...v,ref:g,disableOutsidePointerEvents:!1,onDismiss:()=>{let e=new Event(ed,{bubbles:!0,cancelable:!0});p.current?.dispatchEvent(e)},onFocusOutside:u(e.onFocusOutside,e=>{f();let t=e.target;m.rootNavigationMenu?.contains(t)&&e.preventDefault()}),onPointerDownOutside:u(e.onPointerDownOutside,e=>{let t=e.target,n=x().some(e=>e.ref.current?.contains(t)),r=m.isRootMenu&&m.viewport?.contains(t);(n||r||!m.isRootMenu)&&e.preventDefault()}),onKeyDown:u(e.onKeyDown,e=>{let t=e.altKey||e.ctrlKey||e.metaKey;if("Tab"===e.key&&!t){let t=ex(e.currentTarget),n=document.activeElement,r=t.findIndex(e=>e===n);ey(e.shiftKey?t.slice(0,r).reverse():t.slice(r+1,t.length))?e.preventDefault():s.current?.focus()}}),onEscapeKeyDown:u(e.onEscapeKeyDown,e=>{l.current=!0})})})}),ev="NavigationMenuViewport",em=o.forwardRef((e,t)=>{let{forceMount:n,...r}=e,o=!!V(ev,e.__scopeNavigationMenu).value;return(0,a.jsx)(E,{present:n||o,children:(0,a.jsx)(ep,{...r,ref:t})})});em.displayName=ev;var ep=o.forwardRef((e,t)=>{let{__scopeNavigationMenu:n,children:r,...i}=e,s=V(ev,n),d=c(t,s.onViewportChange),f=$(eu,e.__scopeNavigationMenu),[v,m]=o.useState(null),[g,w]=o.useState(null),h=v?v?.width+"px":void 0,x=v?v?.height+"px":void 0,y=!!s.value,b=y?s.value:s.previousValue;return eE(g,()=>{g&&m({width:g.offsetWidth,height:g.offsetHeight})}),(0,a.jsx)(p.div,{"data-state":eb(y),"data-orientation":s.orientation,...i,ref:d,style:{pointerEvents:!y&&s.isRootMenu?"none":void 0,"--radix-navigation-menu-viewport-width":h,"--radix-navigation-menu-viewport-height":x,...i.style},onPointerEnter:u(e.onPointerEnter,s.onContentEnter),onPointerLeave:u(e.onPointerLeave,eC(s.onContentLeave)),children:Array.from(f.items).map(([e,{ref:t,forceMount:n,...r}])=>{let o=b===e;return(0,a.jsx)(E,{present:n||o,children:(0,a.jsx)(ef,{...r,ref:l(t,e=>{o&&e&&w(e)})})},e)})})}),eg=o.forwardRef((e,t)=>
1{let{__scopeNavigationMenu:n,...r}=e,o=V("FocusGroup",n);return(0,a.jsx)(F.Provider,{scope:n,children:(0,a.jsx)(F.Slot,{scope:n,children:(0,a.jsx)(p.div,{dir:o.dir,...r,ref:t})})})}),ew=["ArrowRight","ArrowLeft","ArrowUp","ArrowDown"],eh=o.forwardRef((e,t)=>{let{__scopeNavigationMenu:n,...r}=e,o=_(n),i=V("FocusGroupItem",n);return(0,a.jsx)(F.ItemSlot,{scope:n,children:(0,a.jsx)(p.button,{...r,ref:t,onKeyDown:u(e.onKeyDown,e=>{if(["Home","End",...ew].includes(e.key)){let t=o().map(e=>e.ref.current);if(["rtl"===i.dir?"ArrowRight":"ArrowLeft","ArrowUp","End"].includes(e.key)&&t.reverse(),ew.includes(e.key)){let n=t.indexOf(e.currentTarget);t=t.slice(n+1)}setTimeout(()=>ey(t)),e.preventDefault()}})})})});function ex(e){let t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{let t="INPUT"===e.tagName&&"hidden"===e.type;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 ey(e){let t=document.activeElement;return e.some(e=>e===t||(e.focus(),document.activeElement!==t))}function eE(e,t){let n=w(t);y(()=>{let t=0;if(e){let r=new ResizeObserver(()=>{cancelAnimationFrame(t),t=window.requestAnimationFrame(n)});return r.observe(e),()=>{window.cancelAnimationFrame(t),r.unobserve(e)}}},[e,n])}function eb(e){return e?"open":"closed"}function eR(e,t){return`${e}-trigger-${t}`}function eN(e,t){return`${e}-content-${t}`}function eC(e){return t=>"mouse"===t.pointerType?e(t):void 0}function ej({className:e,children:t,...r}){return(0,a.jsxs)(H,{"data-slot":"navigation-menu",className:(0,n.cn)("group/navigation-menu bg-surface-neutral-elevated p-xs dark:bg-dark-surface-neutral-elevated relative z-50 flex max-w-max flex-1 items-center justify-center rounded-lg",e),...r,children:[t,(0,a.jsx)(eS,{})]})}function eM({className:e,...t}){return(0,a.jsx)(Y,{"data-slot":"navigation-menu-list",className:(0,n.cn)("space-x-xs group flex flex-1 list-none items-center justify-center",e),...t})}function eT({className:e,...t}){return(0,a.jsx)(ee,{"data-slot":"navigation-menu-item",className:(0,n.cn)("relative",e),...t})}function eP({className:e,children:t,...r}){return(0,a.jsx)(en,{"data-slot":"navigation-menu-trigger",className:(0,n.cn)("group",e),...r,children:t})}function eL({className:e,children:t,...i}){let s=(0,r.useMediaQuery)(r.screenQueries.mobile)?"1fr":o.Children.toArray(t).map(()=>"1fr").join(" ");return(0,a.jsx)(el,{"data-slot":"navigation-menu-content",className:(0,n.cn)("gap-lg p-3xl data-[motion^=from-]:animate-in data-[motion^=to-]:animate-out data-[motion^=from-]:fade-in data-[motion^=to-]:fade-out data-[motion=from-end]:slide-in-from-right-[200px] data-[motion=from-start]:slide-in-from-left-[200px] data-[motion=to-end]:slide-out-to-right-[200px] data-[motion=to-start]:slide-out-to-left-[200px] absolute left-0 top-0 grid w-full md:w-auto",e),style:{gridTemplateColumns:s},...i,children:t})}function eS({className:e,...t}){return(0,a.jsx)("div",{className:(0,n.cn)("absolute left-auto top-full isolate flex justify-center"),children:(0,a.jsx)(em,{"data-slot":"navigation-menu-viewport",className:(0,n.cn)("origin-top-center mt-xs bg-surface-neutral-elevated text-text-default data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-90 dark:bg-dark-surface-neutral-elevated dark:text-dark-text-default relative h-[var(--radix-navigation-menu-viewport-height)] w-full overflow-hidden rounded-md md:w-[var(--radix-navigation-menu-viewport-width)]",e),...t})})}function eD({className:e,...t}){return(0,a.jsx)(eo,{"data-slot":"navigation-menu-link",className:(0,n.cn)(e),...t})}e.s(["NavigationMenu",0,ej,"NavigationMenuContent",0,eL,"NavigationMenuIndicator",0,function({className:e,...t}){return(0,a.jsx)(ei,{"data-slot":"navigation-menu-indicator",className:(0,n.cn)("h-sm data-[state=visible]:animate-in data-[state=hidden]:animate-out data-[state=hidden]:fade-out data-[state=visible]:fade-in top-full z-[1] flex items-end justify-center overflow-hidden",e),...t,children:(0,a.jsx)("div",{className:"h-sm w-sm bg-border-minimal relative top-[60%] rotate-45 rounded-tl-sm shadow-md"})})},"NavigationMenuItem",0,eT,"NavigationMenuLink",0,eD,"NavigationMenuList",0,eM,"NavigationMenuTrigger",0,eP,"NavigationMenuViewport",0,eS],371976),e.s([],696021);
1var eI=e.i(834336);e.i(427271);let eA=({variant:e="ghost",className:t,active:r,triggerValue:o,...i})=>(0,a.jsx)(eP,{...i,asChild:!0,children:(0,a.jsx)(eI.Button,{variant:r?"primary":e,text:o,iconRight:"chevron_right",className:(0,n.cn)("[&>svg]:rotate-90 [&>svg]:transition [&>svg]:duration-300 [&>svg]:data-[state=open]:-rotate-90",t)})});e.s(["Navigation",0,({className:e,children:t,...n})=>(0,a.jsx)(ej,{className:e,...n,children:t}),"NavigationMenuButton",0,({variant:e="ghost",className:t,active:n,triggerValue:r,...o})=>(0,a.jsx)(eP,{asChild:!0,...o,children:(0,a.jsx)(eI.Button,{variant:n?"primary":e,text:r,className:t})}),"NavigationMenuItem",0,({children:e,...t})=>(0,a.jsx)(eT,{className:"block",...t,children:e}),"NavigationMenuLink",0,({variant:e="ghost",className:t,active:n,triggerValue:r,...o})=>(0,a.jsx)(eI.Button,{variant:n?"primary":e,className:t,text:r,asChild:!0,children:(0,a.jsx)(eD,{...o,children:r})}),"NavigationMenuList",0,({children:e,className:t})=>(0,a.jsx)(eM,{className:`flex ${t||""}`,children:e}),"NavigationSubMenu",0,({triggerValue:e,children:t})=>(0,a.jsxs)(eT,{children:[(0,a.jsx)(eA,{triggerValue:e}),(0,a.jsx)(eL,{children:t})]})],181386),e.s([],829787)},573633,e=>{"use strict";var t=e.i(281247),n=e.i(775453),r=e.i(906580),o=e.i(470624),a=e.i(524605),i=e.i(902616),s=e.i(755853),u=e.i(240029),l=e.i(247163),c=e.i(962206),d=e.i(822883),f="rovingFocusGroup.onEntryFocus",v={bubbles:!1,cancelable:!0},m="RovingFocusGroup",[p,g,w]=(0,r.createCollection)(m),[h,x]=(0,a.createContextScope)(m,[w]),[y,E]=h(m),b=t.forwardRef((e,t)=>(0,d.jsx)(p.Provider,{scope:e.__scopeRovingFocusGroup,children:(0,d.jsx)(p.Slot,{scope:e.__scopeRovingFocusGroup,children:(0,d.jsx)(R,{...e,ref:t})})}));b.displayName=m;var R=t.forwardRef((e,r)=>{let{__scopeRovingFocusGroup:a,orientation:i,loop:p=!1,dir:w,currentTabStopId:h,defaultCurrentTabStopId:x,onCurrentTabStopIdChange:E,onEntryFocus:b,preventScrollOnEntryFocus:R=!1,...N}=e,C=t.useRef(null),j=(0,o.useComposedRefs)(r,C),T=(0,c.useDirection)(w),[P,L]=(0,l.useControllableState)({prop:h,defaultProp:x??null,onChange:E,caller:m}),[S,D]=t.useState(!1),I=(0,u.useCallbackRef)(b),A=g(a),k=t.useRef(!1),[O,F]=t.useState(0);return t.useEffect(()=>{let e=C.current;if(e)return e.addEventListener(f,I),()=>e.removeEventListener(f,I)},[I]),(0,d.jsx)(y,{scope:a,orientation:i,dir:T,loop:p,currentTabStopId:P,onItemFocus:t.useCallback(e=>L(e),[L]),onItemShiftTab:t.useCallback(()=>D(!0),[]),onFocusableItemAdd:t.useCallback(()=>F(e=>e+1),[]),onFocusableItemRemove:t.useCallback(()=>F(e=>e-1),[]),children:(0,d.jsx)(s.Primitive.div,{tabIndex:S||0===O?-1:0,"data-orientation":i,...N,ref:j,style:{outline:"none",...e.style},onMouseDown:(0,n.composeEventHandlers)(e.onMouseDown,()=>{k.current=!0}),onFocus:(0,n.composeEventHandlers)(e.onFocus,e=>{let t=!k.current;if(e.target===e.currentTarget&&t&&!S){let t=new CustomEvent(f,v);if(e.currentTarget.dispatchEvent(t),!t.defaultPrevented){let e=A().filter(e=>e.focusable);M([e.find(e=>e.active),e.find(e=>e.id===P),...e].filter(Boolean).map(e=>e.ref.current),R)}}k.current=!1}),onBlur:(0,n.composeEventHandlers)(e.onBlur,()=>D(!1))})})}),N="RovingFocusGroupItem",C=t.forwardRef((e,r)=>{let{__scopeRovingFocusGroup:o,focusable:a=!0,active:u=!1,tabStopId:l,children:c,...f}=e,v=(0,i.useId)(),m=l||v,w=E(N,o),h=w.currentTabStopId===m,x=g(o),{onFocusableItemAdd:y,onFocusableItemRemove:b,currentTabStopId:R}=w;return t.useEffect(()=>{if(a)return y(),()=>b()},[a,y,b]),(0,d.jsx)(p.ItemSlot,{scope:o,id:m,focusable:a,active:u,children:(0,d.jsx)(s.Primitive.span,{tabIndex:h?0:-1,"data-orientation":w.orientation,...f,ref:r,onMouseDown:(0,n.composeEventHandlers)(e.onMouseDown,e=>{a?w.onItemFocus(m):e.preventDefault()}),onFocus:(0,n.composeEventHandlers)(e.onFocus,()=>w.onItemFocus(m)),onKeyDown:(0,n.composeEventHandlers)(e.onKeyDown,e=>{if("Tab"===e.key&&e.shiftKey)return void w.onItemShiftTab();if(e.target!==e.currentTarget)return;let t=function(e,t,n){var r;let o=(r=e.key,"rtl"!==n?r:"ArrowLeft"===r?"ArrowRight":"ArrowRight"===r?"ArrowLeft":r);if(!("vertical"===t&&["ArrowLeft","ArrowRight"].includes(o))&&!("horizontal"===t&&["ArrowUp","ArrowDown"].includes(o)))return j[o]}(e,w.orientation,w.dir);if(void 0!==t){if(e.metaKey||e.ctrlKey||e.altKey||e.shiftKey)return;e.preventDefault();let o=x().filter(e=>
1e.focusable).map(e=>e.ref.current);if("last"===t)o.reverse();else if("prev"===t||"next"===t){var n,r;"prev"===t&&o.reverse();let a=o.indexOf(e.currentTarget);o=w.loop?(n=o,r=a+1,n.map((e,t)=>n[(r+t)%n.length])):o.slice(a+1)}setTimeout(()=>M(o))}}),children:"function"==typeof c?c({isCurrentTabStop:h,hasTabStop:null!=R}):c})})});C.displayName=N;var j={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function M(e,t=!1){let n=document.activeElement;for(let r of e)if(r===n||(r.focus({preventScroll:t}),document.activeElement!==n))return}e.s(["Item",0,C,"Root",0,b,"createRovingFocusGroupScope",0,x])}]);

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.