PageSourceSearch

https://webscrape.ai/_nuxt/Mqs9simi.js

js webscrape.ai collected 2026-09-25 21:50:54 UTC 4,047 bytes, 1 lines download raw bytes

1import{v as w,U as C,aC as N,y as n,O as c,R as a,Q as o,ab as O,a3 as e,a7 as R,$ as g,a0 as S,D as x,a1 as d,S as I,A as u,a6 as V,r as T,_ as L}from"./DGTsr8sy.js";import{m as P}from"./CfES3_8H.js";import{s as A}from"./yd8phkfO.js";import"./B-qt3bHR.js";import"./YCwtsSYo.js";const B={class:"cta-terminal"},E={class:"cta-tabbar"},U={class:"cta-tab active"},$={class:"cta-body"},q={class:"cta-log"},D=["data-type"],G={key:0,class:"cta-cmd-text"},F={class:"cta-name"},H={class:"cta-subject"},M={class:"cta-value"},Q={key:2,class:"cta-line-text"},z={key:3,class:"cta-cursor"},J={class:"cta-actions"},K=w({__name:"TerminalCta",setup(W){const j={type:"spring",stiffness:400,damping:30},k=[{type:"cmd",text:"$ webscrape try news.ycombinator.com"},{type:"stage",name:"fetching",subject:"url",value:"12ms"},{type:"stage",name:"cleaning",subject:"html",value:"3ms"},{type:"stage",name:"reducing",subject:"content",value:"23ms"},{type:"stage",name:"extracting",subject:"vlm",value:"480ms"},{type:"stage",name:"validating",subject:"schema",value:"2ms"},{type:"ok",text:"✓ done · 5 items · 520ms · 502 bytes"},{type:"result",text:"> ready for your next request"}],i=T(0);let l=null,m=null;function v(){i.value=0,l=A(()=>{if(i.value>=k.length){l&&clearInterval(l),l=null,m=setTimeout(()=>{v()},4500);return}i.value++},320)}const b=T(null);let p=null,y=!1;return C(()=>{if(!b.value||typeof IntersectionObserver>"u"){v(),y=!0;return}p=new IntersectionObserver(h=>{for(const t of h)if(t.isIntersecting&&!y){y=!0,v(),p?.disconnect();break}},{threshold:.3}),p.observe(b.value)}),N(()=>{l&&clearInterval(l),m&&clearTimeout(m),p?.disconnect()}),(h,t)=>{const r=R,_=V;return n(),c("div",{ref_key:"ctaEl",ref:b,class:"cta-wrap"},[t[9]||(t[9]=a("div",{class:"cta-headline"},[a("h2",{class:"cta-title"},[o(" Ready to extract "),a("span",{class:"title-accent"},"structured data"),o("? ")]),a("p",{class:"cta-desc"}," Get an API key in seconds — 500 free credits, no card required. Or try it first in the playground. ")],-1)),a("div",B,[t[8]||(t[8]=O('<div class="cta-titlebar" data-v-4235ab13><div class="cta-dots" data-v-4235ab13><span data-v-4235ab13></span><span data-v-4235ab13></span><span data-v-4235ab13></span></div><span class="cta-titletext" data-v-4235ab13>~/wsai — extract</span><span class="cta-spacer" data-v-4235ab13></span><span class="cta-live" data-v-4235ab13><span class="cta-live-dot" data-v-4235ab13></span> live </span></div>',1)),a("div",E,[a("span",U,[e(r,{name:"i-lucide-terminal",class:"cta-tab-icon"}),t[0]||(t[0]=a("span",null,"extract · run",-1))]),t[1]||(t[1]=a("span",{class:"cta-tab-spacer"},null,-1)),t[2]||(t[2]=a("span",{class:"cta-meta"},"5 stages",-1))]),a("div",$,[a("div",q,[(n(),c(g,null,S(k,(s,f)=>(n(),c(g,{key:f},[f<x(i)?(n(),c("div",{key:0,class:"cta-row","data-type":s.type},[s.type==="cmd"?(n(),c("span",G,d(s.text),1)):s.type==="stage"?(n(),c(g,{key:1},[t[3]||(t[3]=a("span",{class:"cta-bullet"},"▸",-1)),a("span",F,d(s.name),1),a("span",H,d(s.subject),1),t[4]||(t[4]=a("span",{class:"cta-leader"},null,-1)),a("span",M,d(s.value),1)],64)):(n(),c("span",Q,d(s.text),1)),f===x(i)-1?(n(),c("span",z,"▊")):I("",!0)],8,D)):I("",!0)],64))),64))])]),a("div",J,[e(x(P).div,{class:"cta-btn-motion",whileHover:{y:-1},whilePress:{scale:.97},transition:j},{default:u(()=>[e(_,{to:"/app/signup",class:"cta-btn cta-btn-primary"},{default:u(()=>[e(r,{name:"i-lucide-key-round",class:"btn-icon"}),t[5]||(t[5]=o(" Get an API key ",-1)),e(r,{name:"i-lucide-arrow-right",class:"btn-arrow"})]),_:1})]),_:1}),e(_,{to:"/playground",class:"cta-btn cta-btn-secondary"},{default:u(()=>[e(r,{name:"i-lucide-play",class:"btn-icon"}),t[6]||(t[6]=o(" Try in playground ",-1)),e(r,{name:"i-lucide-arrow-right",class:"btn-arrow"})]),_:1}),e(_,{to:"/docs",external:"",class:"cta-btn cta-btn-ghost"},{default:u(()=>[t[7]||(t[7]=o(" Read the docs ",-1)),e(r,{name:"i-lucide-arrow-up-right",class:"btn-arrow"})]),_:1})])])],512)}}}),et=Object.assign(L(K,[["__scopeId","data-v-4235ab13"]]),{__name:"LandingTerminalCta"});export{et 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.