PageSourceSearch

https://www.spreadsheetseditor.com/_nuxt/C-4-MZ7u.js

js spreadsheetseditor.com collected 2026-10-09 17:31:16 UTC 3,256 bytes, 1 lines download raw bytes

1import{u as t,a as e,q as i,T as a,K as s,v as n}from"./S2fwmEJG.js";const r=t=>String((null==t?void 0:t.id)??"").trim(),l=t=>String((null==t?void 0:t.textMeaning)??"").trim(),o=(t,e)=>{if(!Array.isArray(e)||!r(t))return"";const i=r(t),a=l(t);if(!(t=>Boolean(t&&!/[\\/?#\s]/.test(t)))(a)||/^\d+$/.test(a))return"";const s=e.filter((t=>r(t)===i)).length,n=e.filter((t=>l(t)===a)).length;return 1===s&&1===n?a:""},d=t=>String(t||"").replace(/<[^>]*>/g," ").replace(/\s+/g," ").trim(),c=t=>({id:t.id,slug:String(t.textMeaning||t.id||""),textMeaning:t.textMeaning||"",title:t.title||"",description:t.description||"",cover:t.cover||"",createTime:t.createTime||"",realtimeViews:t.realtimeViews??0,likes:t.likes??0}),g=()=>{const{$request:g}=t(),{locale:u}=e(),p=i().public.siteTarget,m=()=>a(String(u.value||""),p),f=async t=>{var e,i;const a={pageNum:t.page??1,pageSize:t.pageSize??5,appWebsiteId:m()};void 0!==t.classificationId&&null!==t.classificationId&&""!==t.classificationId&&(a.classificationId=t.classificationId),t.likeStr&&(a.likeStr=t.likeStr);const s=(null==(i=null==(e=(await g.get("/news/searchOnstageNewsManage",{params:a})).data)?void 0:e.data)?void 0:i.newsList)||[];return{list:Array.isArray(s)?s.map(c):[],page:t.page??1,pageSize:t.pageSize??5}};return{getCategories:async()=>{var t,e;const i=m();return{list:(null==(e=null==(t=(await g.get("/newsClassification/listByCondition",{params:{appWebsiteId:i}})).data)?void 0:t.data)?void 0:e.list)||[],appWebsiteId:i}},getList:f,getDetail:async t=>{var e,i,a,c,u;const p=m(),f=(null==(a=null==(i=null==(e=(await g.get("/news/newsList",{params:{pageNum:1,pageSize:500,appWebsiteId:p}})).data)?void 0:e.data)?void 0:i.newsList)?void 0:a.records)||[],v=((t,e)=>{if(!Array.isArray(t))return null;const i=String(e??""),a=e=>t.filter((t=>e(t)===i));if(/^\d+$/.test(i)){const t=a(r);return 1===t.length?t[0]:null}const s=a(l);if(1===s.length)return s[0];if(s.length>1)return null;const n=a(r);return 1===n.length?n[0]:null})(f,t);if(!(null==v?void 0:v.id))throw s({statusCode:404,statusMessage:"Tutorial not found"});const w=(t=>{let e=[];try{t.directory&&(e=JSON.parse(t.directory).map(((t,e)=>({id:e+1,content:t,desc:t}))).filter((t=>""!==t.content)))}catch(a){}const i=d(t.metaDescription)||d(t.text||t.description);return{id:t.id||"",slug:String(t.textMeaning||t.id||""),title:t.title||"",date:t.createTime?n(t.createTime).format("YYYY-MM-DD"):"",modifiedDate:t.updateTime?n(t.updateTime).format("YYYY-MM-DD"):"",view:t.realtimeViews??0,like:t.likes??0,desc:t.text||t.description||"",right:t.versionNotice||"",stepList:e,metaDescription:i.slice(0,180),pageTitle:String(t.pageTitle||t.title||"").trim(),jsonStr:t.jsonStr||""}})((null==(u=null==(c=(await g.get("/news/newInfo",{params:{newId:v.id,appWebsiteId:p}})).data)?void 0:c.data)?void 0:u.info)||{});if(!(t=>Boolean(t.id&&t.slug&&t.title.trim()&&t.pageTitle.trim()&&t.metaDescription.trim()&&t.date&&d(t.desc).length>=80))(w))throw s({statusCode:404,statusMessage:"Tutorial content unavailable"});return{...w,canonicalSlug:o(v,f)}},getRecommendations:async()=>{const{list:t}=await f({page:1,pageSize:20});return{list:[...t].sort(((t,e)=>(e.realtimeViews??0)+2*(e.likes??0)-((t.realtimeViews??0)+2*(t.likes??0)))).slice(0,5)}}}};export{g 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.