PageSourceSearch

https://maddevs.io/_nuxt/Bi7whaIb.js

js maddevs.io collected 2026-10-03 20:25:07 UTC 3,081 bytes, 2 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./entry.DJO3bL2U.css"])))=>i.map(i=>d[i]);
2import{_ as h}from"./BXzhf8m5.js";import{b as W}from"./DLeNwi9e.js";import{W as P,t as T}from"./B-ks9i8E.js";import{e as E}from"./PygcKd9e.js";import{d as L,b as k,w as g,g as A,p as O,u as S,h as z,q as f,i as c,k as B,l as I,a as w,f as M,s as C,o as R}from"./CUfdVIUq.js";import{u as H}from"./Co8K8jOg.js";import{a as V}from"./DYkuOZse.js";import{u as N}from"./CAotkOBb.js";import"./DJIMuzB7.js";import"./rHlnUceL.js";import"./CpsQQ2ni.js";import"./BCKSlxSB.js";import"./DXvdsx_N.js";const U=t=>{const e=t.filter(o=>o.slice_type!=="tag_cloud_slice");return e.length?[e[0],...e.slice(1)]:[]},q=(t,e)=>{const o=t?.data?.og_image?.url?.replace("compress,","");return{uid:t?.uid,url:`${e}/writeups/`,metaTitle:t?.data?.meta_title,metaDescription:t?.data?.meta_description,ogImage:o||"https://maddevsio.s3.eu-west-1.amazonaws.com/images/writeups/webp/write-up-og.webp",schemaOrg:E(t?.data?.schema_org_snippets),slices:U(t.data.body),tagCloud:t?.data?.body.filter(i=>i.slice_type==="tag_cloud_slice"),released:t?.data?.released,title:t?.data?.title||"",description:t?.data?.description||"",titleBeforeCards:t?.data?.titleBeforeCards||"",writeupsCount:t?.data?.writeupsCount||10,image:t?.data?.image,headerPlate:t?.data?.header_plate_text?{text:t?.data?.header_plate_text,btnText:t?.data?.header_plate_button_text,btnLink:t?.data?.header_plate_link,backgroundColor:t?.data?.header_plate_background_color}:null}},$=w(()=>h(()=>import("./Bm7DwqLh.js"),__vite__mapDeps([0]),import.meta.url).then(t=>t.default||t)),j=w(()=>h(()=>import("./BbTGxBCn.js"),__vite__mapDeps([0]),import.meta.url).then(t=>t.default||t)),F={class:"writeup-main-page"},G="writeup",nt=L({__name:"index",async setup(t){let e,o;const i=M(),p=k(),l=B(),d=p.path.replaceAll("/",""),m=new P(l.public.ffEnvironment),{data:a,error:v}=([e,o]=g(async()=>I("writeupData",async()=>{try{const r=await m.getWriteupPage(i,d),n=q(r,l.public.domain),{tagCloud:u}=n,s=u?.length?u[0].items:[],_=s.length&&s[0]?s[0].name:"",{writeAllTagName:y}=H();y(_,"writeUps");const b=await m.loadWriteupPagesData(i,n.writeupsCount,p,_),x=T(b);return!n.released&&l.public.ffEnvironment==="production"&&C({statusCode:404,statusMessage:"Page not found"}),{pageContent:n,transformedWriteupsData:x,tags:s}}catch{C({statusCode:404,statusMessage:"Page not found"})}})),e=await e,o(),e);if(v.value)throw A({statusCode:404,statusMessage:"Page not found"});return O("transformedWriteupsData",a.value?.transformedWriteupsData),V(),a.value.pageContent.schemaOrg&&([e,o]=g(()=>N(a.value.pageContent.schemaOrg.filter(r=>r!==null&&r.innerHTML!==void 0),d,G)),await e,o()),S(W({url:a.value?.pageContent.url||"",title:a.value?.pageContent.metaTitle||"",description:a.value?.pageContent.metaDescription||"",image:a.value?.pageContent.ogImage})),(r,n)=>{const u=$,s=j;return R(),z("div",F,[f(u,{"page-content":c(a)?.pageContent,tags:c(a)?.tags},null,8,["page-content","tags"]),f(s,{slices:c(a)?.pageContent?.slices},null,8,["slices"])])}}});export{nt as default};

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.