PageSourceSearch

https://www.studya.ai/_nuxt/BpszjvMJ.js

js studya.ai collected 2026-10-05 12:41:43 UTC 3,059 bytes, 1 lines download raw bytes

1import{aK as e,cw as t,cM as n,er as o,eq as a,aN as r,bW as s,bc as i,bi as u,es as l,b2 as d,et as c,aR as p,eu as f,ev as m,ew as g,ex as y,ey as v,ez as h,eA as b,eB as k,cy as C,b7 as R}from"./CL-6WCz_.js";const H=(r="RouteProvider")=>e({name:r,props:{route:{type:Object,required:!0},vnode:Object,vnodeRef:Object,renderKey:String,trackRootNodes:Boolean},setup(e){const r=e.renderKey,s=e.route,i={};for(const t in e.route)Object.defineProperty(i,t,{get:()=>r===e.renderKey?e.route[t]:s[t],enumerable:!0});return n(a,o(i)),()=>e.vnode?t(e.vnode,{ref:e.vnodeRef}):e.vnode}}),K=H(),j=new WeakMap,O=e({name:"NuxtPage",inheritAttrs:!1,props:{name:{type:String},transition:{type:[Boolean,Object],default:void 0},keepalive:{type:[Boolean,Object],default:void 0},route:{type:Object},pageKey:{type:[Function,String],default:null}},setup(e,{attrs:n,slots:o,expose:R}){const O=r(),w=d(),x=h(a,null);let A;R({pageRef:w});const T=h(b,null);let B;const L=O.deferHydration();let N=!1,P=0;if(O.isHydrating){const e=O.hooks.hookOnce("app:error",L);s().beforeEach(e)}e.pageKey&&i(()=>e.pageKey,(e,t)=>{e!==t&&O.callHook("page:loading:start")});let S=!1;{const e=s().beforeResolve(()=>{S=!1});u(()=>{e(),L()})}return()=>t(l,{name:e.name,route:e.route,...n},{default:n=>{const a=function(e,t,n){if(!e)return!1;const o=t.matched.findIndex(e=>e.components?.default===n?.type);if(!o||-1===o)return!1;return t.matched.slice(0,o).some((t,n)=>t.components?.default!==e.matched[n]?.components?.default)||n&&c({route:t,Component:n})!==c({route:e,Component:n})}(x,n.route,n.Component),r=x&&x.matched.length===n.route.matched.length;if(!n.Component)return B&&!r?B:void L();if(B&&T&&!T.isCurrent(n.route))return B;if(a&&x&&(!T||T?.isCurrent(x)))return r||B?B:null;const s=c(n,e.pageKey),i=function(e,t,n){if(!e)return!1;return t.matched.findIndex(e=>e.components?.default===n?.type)<t.matched.length-1}(x,n.route,n.Component);O.isHydrating||A!==s||i||p(()=>{S||(S=!0,O.callHook("page:loading:end"))}),N&&A!==s&&P++,A=s;const u=!!(e.transition??n.route.meta.pageTransition??f),l=u&&function(e){const t=[];for(const n of e)n&&t.push({...n,onAfterLeave:n.onAfterLeave?k(n.onAfterLeave):void 0});return C(...t)}([e.transition,n.route.meta.pageTransition,f,{onAfterLeave(){delete O._runningTransition,O.callHook("page:transition:finish",n.Component)}}]),d=e.keepalive??n.route.meta.keepalive??m;return B=g(u&&l,y(d,t(v,{key:P,suspensible:!0,onPending:()=>{N=!0,u&&(O._runningTransition=!0),O.callHook("page:start",n.Component)}
1,onResolve:async()=>{N=!1;try{await p(),O._route.sync?.(),await O.callHook("page:finish",n.Component),delete O._runningTransition,S||i||(S=!0,await O.callHook("page:loading:end"))}finally{L()}}},{default:()=>{const e={key:s||void 0,vnode:o.default?_(o.default,n):n.Component,route:n.route,renderKey:s||void 0,trackRootNodes:u,vnodeRef:w};if(!d)return t(K,e);const a=n.Component.type,r=a;let i=j.get(r);return i||(i=H(a.name||a.__name),j.set(r,i)),t(i,e)}}))).default(),B}})}});function _(e,n){const o=e(n);return 1===o.length?t(o[0]):t(R,void 0,o)}export{O as _};

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.