PageSourceSearch

https://www.elliptic.co/_nuxt/BMq9mDWV.js

js elliptic.co collected 2026-10-02 02:14:54 UTC 2,736 bytes, 1 lines download raw bytes

1import{ac as O,ad as E,v as b,p as h,ae as $,q as j,a as D,af as N,H as Q,b as x,a6 as V,C as S,k as A,a9 as z,ag as H,m as I}from"./DRREkx-t.js";import{c as L}from"./B2eE2O7_.js";let c;function M(r={}){const e=O("_preview-state",()=>({enabled:!1,state:{}}));if(e.value._initialized)return{enabled:E(e.value,"enabled"),state:e.value.state};if(e.value._initialized=!0,!e.value.enabled){const n=(r.shouldEnable??G)(e.value.state);typeof n=="boolean"&&(e.value.enabled=n)}return b(()=>e.value.enabled,o=>{if(o){const a=(r.getState??K)(e.value.state);a!==e.value.state&&Object.assign(e.value.state,a),c||((r.onEnable??$)(),c=r.onDisable??j().afterEach(()=>$()))}else c&&(c(),c=void 0)},{immediate:!0,flush:"sync"}),{enabled:E(e.value,"enabled"),state:e.value.state}}function G(){return h().query["preview"]==="true"}function K(r){if(r.token!==void 0)return r;const e=h();return r.token=Array.isArray(e.query.token)?e.query.token[0]:e.query.token,r}const P=L("craft-cms");function B(r,e){const o=Object.entries(e).sort(([n],[a])=>n.localeCompare(a)).map(([n,a])=>{const m=(Array.isArray(a)?a.join("-"):a==null||a===""?"all":String(a)).replace(/\//g,"__");return`${n}-${m}`}).join(":");return`${r}:${o}`}const y=new Map,W=r=>(y.has(r)||y.set(r,H(r)),y.get(r));async function J(r,e){const o=I(),n=h(),{enabled:a,state:u}=M({shouldEnable:()=>{const t=n.path.startsWith(`/${S.livePreviewRoute}`),s=!!n.query.token;return t||s},getState:()=>({previewParam:n.query["x-craft-live-preview"],previewToken:n.query.token})}),T=S.craftTargets[r],R=`/api/${r}`,C=D(),l=A(()=>{const t=Object.fromEntries(Object.entries(e).map(([s,i])=>[s,z(i)]));return t.site===void 0&&(t.site=C),t}),f=A(()=>B(r,l.value)),{data:q}=N(f.value),v=Q(q.value||null),w=t=>t?t.__typename||t.id||Array.isArray(t)?t:t.entry??t.entries??t.articles??Object.values(t).find(Array.isArray)??t:null;if(a.value){const t=async()=>{try{const s={...l.value,status:null,drafts:!0,provisional:!0},i=W(T),g=o.public.API_ROOT??"",k=o.public.API_GRAPHQL_ENDPOINT??"/graphql",_=u.previewToken?`${g}${k}?token=${u.previewToken}`:`${g}${k}`,p={"Content-Type":"application/json"};u.previewToken&&(p["X-Craft-Token"]=u.previewToken,p.Authorization=`Bearer ${u.previewToken}`);const d=await $fetch(_,{method:"POST",headers:p,body:{query:i,variables:s}});if(d.errors){P.error("Craft GraphQL Errors:",d.errors);return}v.value=w(d.data)}catch(s){P.error(`Preview fetch failed for ${f.value}:`,s)}};await t(),b(l,()=>{t()},{deep:!0})}else{const{data:t,error:s}=await x(f.value,()=>$fetch(R,{query:l.value}),{dedupe:"cancel",watch:[l],deep:!1});if(s.value||!t.value)throw V({status:404,message:`Data not found for ${f.value}`,fatal:!0});b(t,i=>{i&&(v.value=w(i))},{immediate:!0})}return v}export{J 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.