PageSourceSearch

https://shop.clawprime.ai/_next/static/chunks/app/shop/page-f809cbe53ce24093.js

js clawprime.ai collected 2026-10-05 13:01:17 UTC 5,766 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[21],{969:function(e,t,s){Promise.resolve().then(s.bind(s,9083))},9083:function(e,t,s){"use strict";s.r(t),s.d(t,{default:function(){return f}});var a=s(7437),i=s(2265),l=s(6247),n=s(7586);let r=(0,s(8135).Z)("clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 6v6l4 2",key:"mmk7yg"}]]);var o=s(4906),c=s(1119),d=s(7648),x=s(8419),h=s(9191),m=s(8923);let p=["All","Tools","Personas","Skills","Pipelines"],u={hidden:{opacity:0,y:24},visible:e=>({opacity:1,y:0,transition:{delay:.12*e,duration:.5}})};function f(){let[e,t]=(0,i.useState)("All"),[s,f]=(0,i.useState)(()=>(0,m.Xp)()),[g,y]=(0,i.useState)(!0);(0,i.useEffect)(()=>{let e=!1;return async function(){try{let t=await fetch("/api/clawmart/listings");if(!t.ok)throw Error("HTTP ".concat(t.status));let s=await t.json();if(!s.ok||!s.listings)throw Error("Bad response shape");e||f((0,m.Xp)(s.listings))}catch(e){console.warn("[shop] ClawMart fetch failed, using local catalog:",e)}finally{e||y(!1)}}(),()=>{e=!0}},[]);let b=Object.values(s),w={Tools:"tool",Personas:"persona",Skills:"skill",Pipelines:"pipeline"},j="All"===e?b:b.filter(t=>t.type===w[e]);return(0,a.jsxs)("main",{className:"min-h-screen bg-[#0a0a0a]",children:[(0,a.jsx)(h.Navbar,{}),(0,a.jsxs)("section",{className:"px-6 pt-32 pb-16 text-center",children:[(0,a.jsx)(l.E.h1,{className:"mx-auto max-w-3xl text-4xl font-bold leading-tight text-white md:text-5xl",initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.5},children:"AI agent tools built by operators who actually use them"}),(0,a.jsx)(l.E.p,{className:"mx-auto mt-5 max-w-xl text-lg text-white/60",initial:{opacity:0,y:16},animate:{opacity:1,y:0},transition:{duration:.5,delay:.15},children:"Battle-tested personas, skills, and pipelines ready to deploy. No fluff — just tools that work."})]}),(0,a.jsx)("section",{className:"px-6 pb-8",children:(0,a.jsx)("div",{className:"mx-auto flex max-w-lg flex-wrap justify-center gap-3",children:p.map(s=>(0,a.jsx)("button",{onClick:()=>t(s),className:"rounded-full px-5 py-2 text-sm font-medium transition ".concat(e===s?"bg-gradient-to-r from-orange-600 to-amber-500 text-white":"border border-white/10 bg-[#111111] text-white/60 hover:border-white/20 hover:text-white"),children:s},s))})}),(0,a.jsx)("section",{className:"px-6 pb-24",children:(0,a.jsx)("div",{className:"mx-auto max-w-5xl",children:(0,a.jsx)(n.M,{mode:"wait",children:g?(0,a.jsxs)(l.E.div,{initial:{opacity:0}
1,animate:{opacity:1},exit:{opacity:0},className:"flex flex-col items-center gap-4 py-20 text-center",children:[(0,a.jsx)("div",{className:"h-8 w-8 animate-spin rounded-full border-2 border-orange-600 border-t-transparent"}),(0,a.jsx)("p",{className:"text-sm text-white/40",children:"Loading products…"})]},"loading"):"All"!==e&&0===j.length?(0,a.jsxs)(l.E.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},exit:{opacity:0,y:-20},className:"flex flex-col items-center gap-4 py-20 text-center",children:[(0,a.jsx)(r,{className:"h-12 w-12 text-orange-600"}),(0,a.jsx)("h2",{className:"text-2xl font-bold text-white",children:"Coming Soon"}),(0,a.jsxs)("p",{className:"max-w-md text-white/60",children:["We're building out our ",e.toLowerCase()," catalog. Stay tuned!"]})]},"coming-soon"):(0,a.jsx)(l.E.div,{initial:"hidden",animate:"visible",exit:{opacity:0},className:"grid grid-cols-1 gap-8 md:grid-cols-2",children:j.map((e,t)=>(0,a.jsxs)(l.E.div,{custom:t,variants:u,className:"flex flex-col overflow-hidden rounded-2xl border border-white/10 bg-[#111111] transition hover:border-orange-600/40",children:[e.screenshots&&e.screenshots.length>0?(0,a.jsxs)("div",{className:"relative h-48 w-full overflow-hidden bg-[#0a0a0a]",children:[(0,a.jsx)("img",{src:e.screenshots[0].src,alt:e.screenshots[0].alt,className:"h-full w-full object-cover object-top transition group-hover:scale-105",loading:"lazy"}),(0,a.jsx)("div",{className:"absolute inset-0 bg-gradient-to-t from-[#111111] to-transparent"})]}):(0,a.jsx)("div",{className:"flex h-48 w-full items-center justify-center bg-gradient-to-br from-orange-600/20 to-amber-500/10",children:(0,a.jsx)(o.Z,{className:"h-12 w-12 text-orange-500/40"})}),(0,a.jsxs)("div",{className:"flex flex-1 flex-col p-8",children:[(0,a.jsx)("div",{className:"mb-4 flex items-center gap-3",children:(0,a.jsxs)("div",{children:[(0,a.jsx)("h3",{className:"text-xl font-bold text-white",children:e.name}),(0,a.jsxs)("span",{className:"text-xs text-white/40",children:[e.type.charAt(0).toUpperCase()+e.type.slice(1)," \xb7 v",e.version]})]})}),(0,a.jsx)("p",{className:"mb-6 flex-1 text-sm leading-relaxed text-white/70",children:e.cardDescription}),(0,a.jsxs)("div",{className:"mb-6",children:[(0,a.jsxs)("span",{className:"text-4xl font-bold text-white",children:["$",e.price]}),(0,a.jsx)("span",{className:"ml-1 text-sm text-white/40",children:"one-time"})]}),(0,a.jsxs)(d.default,{href:"/shop/".concat(e.slug),className:"flex items-center justify-center gap-2 rounded-lg border border-orange-600/30 px-6 py-3 text-sm font-semibold text-orange-400 transition hover:bg-orange-600/10",children:["View Details",(0,a.jsx)(c.Z,{className:"h-4 w-4"})]})]})]},e.id))},"product-grid")})})}),(0,a.jsx)(x.Footer,{})]})}},1119:function(e,t,s){"use strict";s.d(t,{Z:function(){return a}});let a=(0,s(8135).Z)("chevron-right",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]])},4906:function(e,t,s){"use strict";s.d(t,{Z:function(){return a}});let a=(0,s(8135).Z)("zap",[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]])}},function(e){e.O(0,[648,427,419,920,971,117,744],function(){return e(e.s=969)}),_N_E=e.O()}]);

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.