1import{A as e,Fn as t,Hn as n,It as r,Mn as i,St as a,U as o,a as s,d as c,et as l,i as u,vt as d}from"./BI7FwP1v.js";import{Dt as f,_t as p,at as m,d as h,ft as g,gt as _,it as v,mt as y,n as b,o as x,r as S,rt as C,st as w,t as T,wt as E}from"./VXHKZy06.js";var D={scrollBehavior(e,t,n){let r=u(),i=w(),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:O(e.hash),behavior:a}:!1:(typeof e.meta.scrollToTop==`function`?e.meta.scrollToTop(e,t):e.meta.scrollToTop)===!1?!1:t===h?k(e,t,n,a):new Promise(o=>{let s=()=>{requestAnimationFrame(()=>{if(i.currentRoute.value.fullPath!==e.fullPath){o(!1);return}o(k(e,t,n,a))})};r.hooks.hookOnce(`page:loading:end`,()=>{let e=r[`~transitionPromise`];e?e.then(s):s()})})}};function O(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 k(e,t,n,r){return n||(e.hash?{el:e.hash,top:O(e.hash),behavior:x(e,t)?r:`instant`}:{left:0,top:0})}var A={hashMode:!1,scrollBehaviorType:`auto`,...D};function j(e){if(e?.__asyncLoader&&!e.__asyncResolved)return e.__asyncLoader()}async function M(e,t=w()){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(()=>M(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 N=(...e)=>e.find(e=>e!==void 0);function P(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&&y(t.slice(0,n+1))?null:e}function F(c){let f=c.componentName||`NuxtLink`;function h(e){return typeof e==`string`&&e.startsWith(`#`)}function y(e,t,n){let r=n??c.trailingSlash;if(!e||r!==`append`&&r!==`remove`)return e;if(typeof e==`string`)return L(e,r);let i=`path`in e&&e.path!==void 0?e.path:t(e).path;return{...e,name:void 0,path:L(i,r)}}function x(t){let i=w(),a=s(),o=e(()=>!!n(t.target)&&n(t.target)!==`_self`),l=e(()=>{let e=n(t.to)||n(t.href)||``;return typeof e==`string`&&g(e,{acceptRelative:!0})}),u=r(`RouterLink`),d=u&&typeof u!=`string`?u.useLink:void 0,f=e(()=>{if(n(t.external))return!0;let e=n(t.to)||n(t.href)||``;return typeof e==`object`?!1:e===``||l.value}),p=e(()=>{let e=n(t.to)||n(t.href)||``;return f.value?e:y(e,i.resolve,n(t.trailingSlash))}),b=f.value?void 0:d?.({...t,to:p,viewTransition:n(t.viewTransition)}),x=e(()=>{let e=n(t.trailingSlash)??c.trailingSlash;if(!p.value||l.value||h(p.value)){let e=p.value;return typeof e==`string`?P(e):e}if(f.value){let t=typeof p.value==`object`&&`path`in p.value?m(p.value):p.value,n=typeof t==`object`?i.resolve(t).href:t,r=typeof n==`string`?P(n):n;return r===null?null:L(r,e)}return typeof p.value==`object`?i.resolve(p.value)?.href??null:L(_(a.app.baseURL,p.value),e)});return{to:p,hasTarget:o,isAbsoluteUrl:l,isExternal:f,href:x,isActive:b?.isActive??e(()=>p.value===i.currentRoute.value.path),isExactActive:b?.isExactActive??e(()=>p.value===i.currentRoute.value.path),route:b?.route??e(()=>i.resolve(p.value)),async navigate(e){x.value!==null&&await v(x.value,{replace:n(t.replace),external:f.value||o.value})}}}return o({name:f,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:x,setup(e,{slots:n}){let o=w(),{to:s,href:f,navigate:g,isExternal:_,hasTarget:v,isAbsoluteUrl:y}=x(e),E=t(!1),D=i(null),O=t=>{D.value=e.custom?t?.$el?.nextElementSibling:t?.$el};function k(t){return!!(!E.value&&(typeof e.prefetchOn==`string`?e.prefetchOn===t:e.prefetchOn?.[t]??c.prefetchOn?.[t])&&(e.prefetch??c.prefetch)!==!1&&e.noPrefetch!==!0&&e.target!==`_blank`&&!B())}async function A(e=u()){if(E.value||f.value===null)return;E.value=!0;let t=typeof s.value==`string`?s.value:_.value?m(s.value):o.resolve(s.value).fullPath,n=_.value?new URL(t,window.location.href).href:t;await Promise.all([e.hooks.callHook(`link:prefetch`,n)?.catch(()=>{}),!_.value&&!v.value&&M(s.value,o).catch(()=>{})])}if(!e.custom&&k(`visibility`)){let e=u(),t,n=null;a(()=>{let r=R();T(()=>{t=S(()=>{D?.value?.tagName&&(n=r.observe(D.value,async()=>{n?.(),n=null,await A(e)}))})})}),d(()=>{t&&b(t),n?.(),n=null})}return()=>{let t=e.target||null,i=N(e.noRel?``:e.rel,c.externalRelAttribute,y.value||v.value?`noopener noreferrer`:``)||null,a=e=>({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 p(e.search)},hash:e.hash,params:{},name:void 0,matched:[],redirectedFrom:void 0,meta:{},href:f.value}},rel:i,target:t,isExternal:_.value||v.value,isActive:!1,isExactActive:!1,...e,prefetch:A,prefetched:E.value,shouldPrefetch:k});if(!_.value&&!v.value&&!h(s.value)){let t={ref:O,to:s.value,activeClass:e.activeClass||c.activeClass,exactActiveClass:e.exactActiveClass||c.exactActiveClass,replace:e.replace,ariaCurrentValue:e.ariaCurrentValue,custom:e.custom};
1return e.custom||(k(`interaction`)&&(t.onPointerenter=A.bind(null,void 0),t.onFocus=A.bind(null,void 0)),E.value&&(t.class=e.prefetchedClass||c.prefetchedClass),t.rel=e.rel||void 0),l(r(`RouterLink`),t,e.custom&&n.default?{default:e=>n.default(a(e))}:n.default)}return e.custom?n.default?n.default(a()):null:l(`a`,{ref:D,href:f.value||null,rel:i,target:t,onClick:async t=>{if(!(_.value||v.value)){t.preventDefault();try{let t=C(f.value??``);return await(e.replace?o.replace(t):o.push(t))}finally{if(h(s.value)){let e=s.value.slice(1),t=e;try{t=decodeURIComponent(e)}catch{}document.getElementById(t)?.focus()}}}}},n.default?.())}}})}var I=F(c);function L(e,t){if(t!==`append`&&t!==`remove`)return e;let n=t===`append`?E:f;return g(e)&&!e.startsWith(`http`)?e:n(e,!0)}function R(){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 z=/2g/;function B(){let e=navigator.connection;return!!(e&&(e.saveData||z.test(e.effectiveType)))}export{M as a,j as i,B as n,A as o,R as r,I 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.