1import{Ct as e,E as t,Et as n,H as r,Mt as i,X as a,g as o,k as s,t as c,z as l}from"./RfjkV5rs.js";import{o as u,p as d,s as f}from"./D9CcMlrD.js";import"./rxhDcyfF.js";import{d as p,l as m,p as h,u as g}from"./BOUSgqww.js";import{c as _,h as v,i as y,l as b,o as x,v as S}from"./DMxBbqNJ.js";import{c as C,n as w,o as T,r as E,t as D}from"./f2NU4BgF.js";c();var O={scrollBehavior(e,t,n){let r=u(),i=h(),a=i.options?.scrollBehaviorType??`auto`;return e.path.replace(/\/$/,``)===t.path.replace(/\/$/,``)?t.hash&&!e.hash?n??{left:0,top:0}:e.hash?{el:e.hash,top:k(e.hash),behavior:a}:!1:(typeof e.meta.scrollToTop==`function`?e.meta.scrollToTop(e,t):e.meta.scrollToTop)===!1?!1:t===C?A(e,t,n,a):new Promise(o=>{let s=()=>{requestAnimationFrame(()=>{if(i.currentRoute.value.fullPath!==e.fullPath){o(!1);return}o(A(e,t,n,a))})};r.hooks.hookOnce(`page:loading:end`,()=>{let e=r[`~transitionPromise`];e?e.then(s):s()})})}};function k(e){try{let t=document.querySelector(e);if(t)return(Number.parseFloat(getComputedStyle(t).scrollMarginTop)||0)+(Number.parseFloat(getComputedStyle(document.documentElement).scrollPaddingTop)||0)}catch{}return 0}function A(e,t,n,r){return n||(e.hash?{el:e.hash,top:k(e.hash),behavior:T(e,t)?r:`instant`}:{left:0,top:0})}var j={strict:!0,hashMode:!1,scrollBehaviorType:`auto`,...O};function M(e){if(e?.__asyncLoader&&!e.__asyncResolved)return e.__asyncLoader()}async function N(e,t=h()){let{path:n,matched:r}=t.resolve(e);if(!r.length||(t._routePreloaded||=new Set,t._routePreloaded.has(n)))return;let i=t._preloadPromises||=[];if(i.length>4)return Promise.all(i).then(()=>N(e,t));t._routePreloaded.add(n);for(let e of r){let t=e.components?.default;if(typeof t!=`function`)continue;let n=Promise.resolve(t()).catch(()=>{}).finally(()=>i.splice(i.indexOf(n),1));i.push(n)}await Promise.all(i)}var P=(...e)=>e.find(e=>e!==void 0);function F(e){let t=e.replace(/[\u0000-\u001F\s]+/g,``);for(;t.toLowerCase().startsWith(`view-source:`);)t=t.slice(12);let n=t.indexOf(`:`);return n>0&&x(t.slice(0,n+1))?null:e}function I(c){let d=c.componentName||`NuxtLink`;function v(e){return typeof e==`string`&&e.startsWith(`#`)}function x(e,t,n){let r=n??c.trailingSlash;if(!e||r!==`append`&&r!==`remove`)return e;if(typeof e==`string`)return R(e,r);let i=`path`in e&&e.path!==void 0?e.path:t(e).path;return{...e,name:void 0,path:R(i,r)}}function S(e){let t=h(),n=f(),r=o(()=>!!i(e.target)&&i(e.target)!==`_self`),s=o(()=>{let t=i(e.to)||i(e.href)||``;return typeof t==`string`&&y(t,{acceptRelative:!0})}),l=a(`RouterLink`),u=l&&typeof l!=`string`?l.useLink:void 0,d=o(()=>{if(i(e.external))return!0;let t=i(e.to)||i(e.href)||``;return typeof t==`object`?!1:t===``||s.value}),m=o(()=>{let n=i(e.to)||i(e.href)||``;return d.value?n:x(n,t.resolve,i(e.trailingSlash))}),b=d.value?void 0:u?.({...e,to:m,viewTransition:i(e.viewTransition)}),S=o(()=>{let r=i(e.trailingSlash)??c.trailingSlash;if(!m.value||s.value||v(m.value)){let e=m.value;return typeof e==`string`?F(e):e}if(d.value){let e=typeof m.value==`object`&&`path`in m.value?p(m.value):m.value,n=typeof e==`object`?t.resolve(e).href:e,i=typeof n==`string`?F(n):n;return i===null?null:R(i,r)}return typeof m.value==`object`?t.resolve(m.value)?.href??null:R(_(n.app.baseURL,m.value),r)});return{to:m,hasTarget:r,isAbsoluteUrl:s,isExternal:d,href:S,isActive:b?.isActive??o(()=>m.value===t.currentRoute.value.path),isExactActive:b?.isExactActive??o(()=>m.value===t.currentRoute.value.path),route:b?.route??o(()=>t.resolve(m.value)),async navigate(t){S.value!==null&&await g(S.value,{replace:i(e.replace),external:d.value||r.value})}}}return t({name:d,props:{to:{type:[String,Object],default:void 0,required:!1},href:{type:[String,Object],default:void 0,required:!1},target:{type:String,default:void 0,required:!1},rel:{type:String,default:void 0,required:!1},noRel:{type:Boolean,default:void 0,required:!1},prefetch:{type:Boolean,default:void 0,required:!1},prefetchOn:{type:[String,Object],default:void 0,required:!1},noPrefetch:{type:Boolean,default:void 0,required:!1},activeClass:{type:String,default:void 0,required:!1},exactActiveClass:{type:String,default:void 0,required:!1},prefetchedClass:{type:String,default:void 0,required:!1},replace:{type:Boolean,default:void 0,required:!1},ariaCurrentValue:{type:String,default:void 0,required:!1},external:{type:Boolean,default:void 0,required:!1},custom:{type:Boolean,default:void 0,required:!1},trailingSlash:{type:String,default:void 0,required:!1}},useLink:S,setup(t,{slots:i}){let o=h(),{to:d,href:f,navigate:g,isExternal:_,hasTarget:y,isAbsoluteUrl:x}=S(t),C=n(!1),T=e(null),O=e=>{T.value=t.custom?e?.$el?.nextElementSibling:e?.$el};function k(e){return!!(!C.value&&(typeof t.prefetchOn==`string`?t.prefetchOn===e:t.prefetchOn?.[e]??c.prefetchOn?.[e])&&(t.prefetch??c.prefetch)!==!1&&t.noPrefetch!==!0&&t.target!==`_blank`&&!V())}async function A(e=u()){if(C.value||f.value===null)return;C.value=!0;let t=typeof d.value==`string`?d.value:_.value?p(d.value):o.resolve(d.value).fullPath,n=_.value?new URL(t,window.location.href).href:t;await Promise.all([e.hooks.callHook(`link:prefetch`,n)?.catch(()=>{}),!_.value&&!y.value&&N(d.value,o).catch(()=>{})])}if(!t.custom&&k(`visibility`)){let e=u(),t,n=null;r(()=>{let r=z();D(()=>{t=E(()=>{T?.value?.tagName&&(n=r.observe(T.value,async()=>{n?.(),n=null,await A(e)}))})})}),l(()=>{t&&w(t),n?.(),n=null})}return()=>{let e=t.target||null,n=P(t.noRel?``:t.rel,c.externalRelAttribute,x.value||y.value?`noopener noreferrer`:``)||null,r=t=>({href:f.value,navigate:g,get route(){if(!f.value)return;let e=new URL(f.value,window.location.href);return{path:e.pathname,fullPath:e.pathname,get query(){return b(e.search)},hash:e.hash,params:{},name:void 0,matched:[],redirectedFrom:void 0,meta:{},href:f.value}},rel:n,target:e,isExternal:_.value||y.value,isActive:!1,isExactActive:!1,...t,prefetch:A,prefetched:C.value,shouldPrefetch:k});if(!_.value&&!y.value&&!v(d.value)){let e={ref:O,to:d.value,activeClass:t.activeClass||c.activeClass,exactActiveClass:t.exactActiveClass||c.exactActiveClass,replace:t.replace,ariaCurrentValue:t.ariaCurrentValue,custom:t.custom};
1return t.custom||(k(`interaction`)&&(e.onPointerenter=A.bind(null,void 0),e.onFocus=A.bind(null,void 0)),C.value&&(e.class=t.prefetchedClass||c.prefetchedClass),e.rel=t.rel||void 0),s(a(`RouterLink`),e,t.custom&&i.default?{default:e=>i.default(r(e))}:i.default)}return t.custom?i.default?i.default(r()):null:s(`a`,{ref:T,href:f.value||null,rel:n,target:e,onClick:async e=>{if(!(_.value||y.value)){e.preventDefault();try{let e=m(f.value??``);return await(t.replace?o.replace(e):o.push(e))}finally{if(v(d.value)){let e=d.value.slice(1),t=e;try{t=decodeURIComponent(e)}catch{}document.getElementById(t)?.focus()}}}}},i.default?.())}}})}var L=I(d);function R(e,t){if(t!==`append`&&t!==`remove`)return e;let n=t===`append`?v:S;return y(e)&&!e.startsWith(`http`)?e:n(e,!0)}function z(){let e=u();if(e._observer)return e._observer;let t=null,n=new Map;return e._observer={observe:(e,r)=>(t||=new IntersectionObserver(e=>{for(let t of e){let e=n.get(t.target);(t.isIntersecting||t.intersectionRatio>0)&&e&&e()}}),n.set(e,r),t.observe(e),()=>{n.delete(e),t?.unobserve(e),n.size===0&&(t?.disconnect(),t=null)})}}var B=/2g/;function V(){let e=navigator.connection;return!!(e&&(e.saveData||B.test(e.effectiveType)))}export{N as a,M as i,V as n,j as o,z as r,L as t};
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.