1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5230],{15239:(e,r,t)=>{"use strict";t.d(r,{default:()=>s.a});var a=t(54652),s=t.n(a)},20063:(e,r,t)=>{"use strict";var a=t(47260);t.o(a,"useRouter")&&t.d(r,{useRouter:function(){return a.useRouter}}),t.o(a,"useSearchParams")&&t.d(r,{useSearchParams:function(){return a.useSearchParams}})},25016:(e,r,t)=>{"use strict";t.d(r,{cn:()=>n,o:()=>o});var a=t(2821),s=t(75889);function n(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return(0,s.QP)((0,a.$)(r))}function o(e){if(!e||"#"===e)return"#";let r=e.includes("?")?"&":"?";return"".concat(e).concat(r).concat("utm_source=yooiu&utm_medium=referral")}},33789:(e,r,t)=>{"use strict";t.d(r,{p:()=>o});var a=t(95155),s=t(12115),n=t(25016);let o=s.forwardRef((e,r)=>{let{className:t,type:s,...o}=e;return(0,a.jsx)("input",{type:s,className:(0,n.cn)("flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",t),ref:r,...o})});o.displayName="Input"},36992:(e,r,t)=>{"use strict";t.d(r,{default:()=>n});var a=t(95155),s=t(45206);function n(e){let{results:r,query:t}=e;return t?0===r.length?(0,a.jsxs)("div",{className:"text-center py-12",children:[(0,a.jsxs)("div",{className:"text-gray-500 dark:text-gray-400 text-lg mb-2",children:['No results found for "',t,'"']}),(0,a.jsx)("div",{className:"text-gray-400 dark:text-gray-500 text-sm",children:"Try different keywords or browse our categories"})]}):(0,a.jsxs)("div",{className:"space-y-6",children:[(0,a.jsxs)("div",{className:"flex items-center justify-between",children:[(0,a.jsxs)("h2",{className:"text-2xl font-semibold text-gray-900 dark:text-white",children:['Search Results for "',t,'"']}),(0,a.jsxs)("div",{className:"text-sm text-gray-600 dark:text-gray-400",children:[r.length," tool",1!==r.length?"s":""," found"]})]}),(0,a.jsx)("div",{className:s.L,children:r.map(e=>(0,a.jsx)(s.A,{tool:e},e.id))}),(0,a.jsxs)("div",{className:"text-center py-4 text-gray-600 dark:text-gray-400 text-sm",children:["Showing ",r.length," of ",r.length," results"]})]}):(0,a.jsx)("div",{className:"text-center py-12",children:(0,a.jsx)("div",{className:"text-gray-500 dark:text-gray-400 text-lg",children:"Enter a search term to discover AI tools"})})}},39138:(e,r,t)=>{Promise.resolve().then(t.bind(t,99151)),Promise.resolve().then(t.bind(t,36992)),Promise.resolve().then(t.bind(t,3809)),Promise.resolve().then(t.t.bind(t,52619,23))},45206:(e,r,t)=>{"use strict";t.d(r,{A:()=>d,L:()=>c});var a=t(95155),s=t(52619),n=t.n(s),o=t(15239),i=t(93499),l=t(25016);function d(e){let{tool:r,rank:t}=e,s=r.cover_image_url||r.logo_url,d=r.tagline||r.description||"",c="/products/".concat(r.slug),u="dofollow"===r.link_type&&"approved"===r.status?"noopener noreferrer":"nofollow noopener noreferrer";return(0,a.jsxs)("article",{className:"vercel-card-interactive flex flex-col overflow-hidden group h-full",children:[(0,a.jsx)(n(),{href:c,className:"block",children:(0,a.jsxs)("div",{className:"relative aspect-video bg-gray-100 dark:bg-gray-800 overflow-hidden",children:[r.featured&&(0,a.jsx)("span",{className:"absolute top-0 right-0 z-20 w-24 h-24 overflow-hidden pointer-events-none","aria-hidden":!0,children:(0,a.jsx)("span",{className:"absolute top-[18px] -right-[22px] w-[104px] rotate-45 gradient-bg-brand py-1 text-center text-[10px] font-semibold uppercase tracking-wide text-white shadow-sm",children:"Featured"})}),void 0!==t&&(0,a.jsxs)("span",{className:"absolute top-2 left-2 z-10 inline-flex items-center justify-center min-w-[1.75rem] h-7 px-2 rounded-md bg-black/70 text-white text-xs font-semibold",children:["#",t]}),s?(0,a.jsx)(o.default,{src:s,alt:r.title,fill:!0,className:"object-cover group-hover:scale-[1.02] transition-transform duration-200",sizes:"(max-width: 640px) 100vw, (max-width: 1024px) 50vw, 25vw"}):(0,a.jsx)("div",{className:"w-full h-full gradient-bg-brand flex items-center justify-center",children:(0,a.jsx)("span",{className:"text-white text-3xl font-bold",children:r.title.charAt(0).toUpperCase()})})]})}),(0,a.jsxs)("div",{className:"flex flex-col flex-1 p-4 gap-2",children:[(0,a.jsxs)("div",{className:"flex items-center justify-between gap-2",children:[(0,a.jsx)(n(),{href:c,className:"min-w-0 flex-1",children:(0,a.jsx)("h3",{className:"text-base font-semibold text-foreground line-clamp-1 group-hover:text-brand dark:group-hover:text-brand transition-colors",children:r.title})}),r.website_url?(0,a.jsx)("a",{href:(0,l.o)(r.website_url),target:"_blank",rel:u,className:"shrink-0 text-muted-foreground hover:text-brand transition-colors","aria-label":"Visit ".concat(r.title),children:(0,a.jsx)(i.A,{className:"h-4 w-4"})}):null]}),d?(0,a.jsx)("p",{className:"text-sm text-muted-foreground leading-relaxed flex-1",children:d}):(0,a.jsx)("div",{className:"flex-1"})]})]})}let c="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-4"},52987:(e,r,t)=>{"use strict";t.d(r,{A:()=>a});let a=(0,t(71847).A)("ArrowRight",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]])},54652:(e,r,t)=>{"use strict";
1Object.defineProperty(r,"__esModule",{value:!0}),!function(e,r){for(var t in r)Object.defineProperty(e,t,{enumerable:!0,get:r[t]})}(r,{default:function(){return l},getImageProps:function(){return i}});let a=t(28140),s=t(75040),n=t(81356),o=a._(t(71124));function i(e){let{props:r}=(0,s.getImgProps)(e,{defaultLoader:o.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!0}});for(let[e,t]of Object.entries(r))void 0===t&&delete r[e];return{props:r}}let l=n.Image},86651:(e,r,t)=>{"use strict";t.d(r,{A:()=>a});let a=(0,t(71847).A)("Search",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]])},93499:(e,r,t)=>{"use strict";t.d(r,{A:()=>a});let a=(0,t(71847).A)("ExternalLink",[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]])},97003:(e,r,t)=>{"use strict";t.d(r,{$:()=>d,r:()=>l});var a=t(95155),s=t(12115),n=t(32467),o=t(83101),i=t(25016);let l=(0,o.F)("inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90",outline:"border border-input bg-background hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-10 px-4 py-2",sm:"h-9 rounded-md px-3",lg:"h-11 rounded-md px-8",icon:"h-10 w-10"}},defaultVariants:{variant:"default",size:"default"}}),d=s.forwardRef((e,r)=>{let{className:t,variant:s,size:o,asChild:d=!1,...c}=e,u=d?n.DX:"button";return(0,a.jsx)(u,{className:(0,i.cn)(l({variant:s,size:o,className:t})),ref:r,...c})});d.displayName="Button"},99151:(e,r,t)=>{"use strict";t.d(r,{default:()=>u});var a=t(95155),s=t(12115),n=t(20063),o=t(86651),i=t(52987),l=t(97003),d=t(33789),c=t(25016);function u(e){let{placeholder:r="Search ai tool & tasks",className:t="",embedded:u=!1,variant:x="default"}=e,[h,f]=(0,s.useState)(""),g=(0,n.useRouter)(),m=()=>{h.trim()&&g.push("/search?q=".concat(encodeURIComponent(h.trim())))},b=e=>{"Enter"===e.key&&m()};return"hero"===x?(0,a.jsx)("div",{className:(0,c.cn)("w-full",t),children:(0,a.jsxs)("div",{className:"group flex items-center gap-2 rounded-2xl border border-border/70 bg-muted/50 p-1.5 pl-4 shadow-[inset_0_1px_0_0_rgba(255,255,255,0.6)] transition-all duration-200 focus-within:border-brand/50 focus-within:bg-background focus-within:shadow-[0_8px_24px_-12px_rgba(99,102,241,0.35)] dark:bg-card/60 dark:shadow-[inset_0_1px_0_0_rgba(255,255,255,0.04)] dark:focus-within:bg-card dark:focus-within:shadow-[0_8px_24px_-12px_rgba(99,102,241,0.2)]",children:[(0,a.jsx)(o.A,{className:"h-4 w-4 shrink-0 text-muted-foreground transition-colors group-focus-within:text-brand"}),(0,a.jsx)(d.p,{type:"text",placeholder:r,value:h,onChange:e=>f(e.target.value),onKeyDown:b,className:"h-9 flex-1 border-0 bg-transparent px-0 py-0 text-sm shadow-none ring-0 placeholder:text-muted-foreground/80 focus-visible:ring-0 focus-visible:ring-offset-0 dark:bg-transparent sm:text-base"}),(0,a.jsx)(l.$,{type:"button",size:"icon","aria-label":"Search",className:"h-9 w-9 shrink-0 rounded-xl gradient-bg-brand text-white shadow-sm transition-all hover:opacity-90 disabled:opacity-40",onClick:m,disabled:!h.trim(),children:(0,a.jsx)(i.A,{className:"h-4 w-4"})})]})}):(0,a.jsx)("div",{className:"max-w-2xl mx-auto ".concat(t),children:(0,a.jsxs)("div",{className:"relative",children:[(0,a.jsx)(o.A,{className:"absolute left-4 top-1/2 transform -translate-y-1/2 text-gray-400 dark:text-gray-500 h-5 w-5"}),(0,a.jsx)(d.p,{type:"text",placeholder:r,value:h,onChange:e=>f(e.target.value),onKeyDown:b,className:"pl-12 pr-4 py-6 text-lg bg-background/80 dark:bg-card/90 dark:text-white dark:placeholder:text-gray-500 backdrop-blur-sm border-2 transition-all duration-200 ".concat(u?"border-border hover:border-brand focus:border-brand shadow-none":"border-gray-200 dark:border-border hover:border-brand dark:hover:border-brand focus:border-brand shadow-lg")}),(0,a.jsx)(l.$,{className:"absolute right-2 top-1/2 transform -translate-y-1/2 px-8 py-2 gradient-bg-brand hover:opacity-90 text-white",size:"sm",onClick:m,disabled:!h.trim(),children:"Search"})]})})}}},e=>{e.O(0,[2619,4545,8814,6812,8441,1255,7358],()=>e(e.s=39138)),_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.