1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,10542,e=>{"use strict";var t=e.i(30551),n=e.i(86427),i=e.i(65566),r=e.i(71645),o=e.i(60830),a=e.i(87022);function s(e,t){let n,i=()=>{let{currentTime:i}=t,r=(null===i?0:i.value)/100;n!==r&&e(r),n=r};return a.frame.preUpdate(i,!0),()=>(0,a.cancelFrame)(i)}function l(e){return!("u"<typeof window)&&(e?(0,t.supportsViewTimeline)():(0,t.supportsScrollTimeline)())}var c=e.i(61327),g=e.i(83920),d=e.i(25791);let u=()=>({current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0}),m={x:{length:"Width",position:"Left"},y:{length:"Height",position:"Top"}};function p(e,t,n,i){let r=n[t],{length:o,position:a}=m[t],s=r.current,l=n.time;r.current=Math.abs(e[`scroll${a}`]),r.scrollLength=e[`scroll${o}`]-e[`client${o}`],r.offset.length=0,r.offset[0]=0,r.offset[1]=r.scrollLength,r.progress=(0,g.progress)(0,r.scrollLength,r.current);let c=i-l;r.velocity=c>50?0:(0,d.velocityPerSecond)(r.current-s,c)}e.i(47167);var f=e.i(44230),h=e.i(15923),y=e.i(76959),v=e.i(72846);let x={start:0,center:.5,end:1};function b(e,t,n=0){let i=0;if(e in x&&(e=x[e]),"string"==typeof e){let t=parseFloat(e);e.endsWith("px")?i=t:e.endsWith("%")?e=t/100:e.endsWith("vw")?i=t/100*document.documentElement.clientWidth:e.endsWith("vh")?i=t/100*document.documentElement.clientHeight:e=t}return"number"==typeof e&&(i=t*e),n+i}let w=[0,0],S=[[0,0],[1,1]],k={x:0,y:0},j=new WeakMap,_=new WeakMap,N=new WeakMap,E=new WeakMap,W=new WeakMap,A=e=>e===document.scrollingElement?window:e;function C(e,{container:t=document.scrollingElement,trackContentSize:n=!1,...i}={}){if(!t)return o.noop;let r=N.get(t);r||(r=new Set,N.set(t,r));let s=function(e,t,n,i={}){return{measure:t=>{!function(e,t=e,n){if(n.x.targetOffset=0,n.y.targetOffset=0,t!==e){let i=t;for(;i&&i!==e;)n.x.targetOffset+=i.offsetLeft,n.y.targetOffset+=i.offsetTop,i=i.offsetParent}n.x.targetLength=t===e?t.scrollWidth:t.clientWidth,n.y.targetLength=t===e?t.scrollHeight:t.clientHeight,n.x.containerLength=e.clientWidth,n.y.containerLength=e.clientHeight}(e,i.target,n),p(e,"x",n,t),p(e,"y",n,t),n.time=t,(i.offset||i.target)&&function(e,t,n){let{offset:i=S}=n,{target:r=e,axis:o="y"}=n,a="y"===o?"height":"width",s=r!==e?function(e,t){let n={x:0,y:0},i=e;for(;i&&i!==t;)if((0,v.isHTMLElement)(i))n.x+=i.offsetLeft,n.y+=i.offsetTop,i=i.offsetParent;else if("svg"===i.tagName){let e=i.getBoundingClientRect(),t=(i=i.parentElement).getBoundingClientRect();n.x+=e.left-t.left,n.y+=e.top-t.top}else if(i instanceof SVGGraphicsElement){let{x:e,y:t}=i.getBBox();n.x+=e,n.y+=t;let r=null,o=i.parentNode;for(;!r;)"svg"===o.tagName&&(r=o),o=i.parentNode;i=r}else break;return n}(r,e):k,l=r===e?{width:e.scrollWidth,height:e.scrollHeight}:"getBBox"in r&&"svg"!==r.tagName?r.getBBox():{width:r.clientWidth,height:r.clientHeight},c={width:e.clientWidth,height:e.clientHeight};t[o].offset.length=0;let g=!t[o].interpolate,d=i.length;for(let e=0;e<d;e++){let n=function(e,t,n,i){let r=Array.isArray(e)?e:w,o=0;return"number"==typeof e?r=[e,e]:"string"==typeof e&&(r=(e=e.trim()).includes(" ")?e.split(" "):[e,x[e]?e:"0"]),(o=b(r[0],n,i))-b(r[1],t)}(i[e],c[a],l[a],s[o]);g||n===t[o].interpolatorOffsets[e]||(g=!0),t[o].offset[e]=n}g&&(t[o].interpolate=(0,f.interpolate)(t[o].offset,(0,h.defaultOffset)(i),{clamp:!1}),t[o].interpolatorOffsets=[...t[o].offset]),t[o].progress=(0,y.clamp)(0,1,t[o].interpolate(t[o].current))}(e,n,i)},notify:()=>t(n)}}(t,e,{time:0,x:u(),y:u()},i);if(r.add(s),!j.has(t)){let e=()=>{for(let e of r)e.measure(a.frameData.timestamp);a.frame.preUpdate(n)},n=()=>{for(let e of r)e.notify()},i=()=>a.frame.read(e);j.set(t,i);let o=A(t);window.addEventListener("resize",i),t!==document.documentElement&&_.set(t,(0,c.resize)(t,i)),o.addEventListener("scroll",i),i()}if(n&&!W.has(t)){let e=j.get(t),n={width:t.scrollWidth,height:t.scrollHeight};E.set(t,n);let i=a.frame.read(()=>{let i=t.scrollWidth,r=t.scrollHeight;(n.width!==i||n.height!==r)&&(e(),n.width=i,n.height=r)},!0);W.set(t,i)}let l=j.get(t);return a.frame.read(l,!1,!0),()=>{(0,a.cancelFrame)(l);let e=N.get(t);if(!e||(e.delete(s),e.size))return;let n=j.get(t);j.delete(t),n&&(A(t).removeEventListener("scroll",n),_.get(t)?.(),window.removeEventListener("resize",n));let i=W.get(t);i&&((0,a.cancelFrame)(i),W.delete(t)),E.delete(t)}}let T=[[[[0,1],[1,1]],"entry"],[[[0,0],[1,0]],"exit"],[[[1,0],[0,1]],"cover"],[S,"contain"]],z={start:0,end:1};function M(e){if(!e)return{rangeStart:"contain 0%",rangeEnd:"contain 100%"};for(let[t,n]of T)if(function(e,t){let n=function(e){if(2!==e.length)return;let t=[];for(let n of e)if(Array.isArray(n))t.push(n);else{if("string"!=typeof n)return;let e=function(e){let t=e.trim().split(/\s+/);if(2!==t.length)return;let n=z[t[0]],i=z[t[1]];if(void 0!==n&&void 0!==i)return[n,i]}(n);if(!e)return;t.push(e)}return t}(e);if(!n)return!1;for(let e=0;e<2;e++){let i=n[e],r=t[e];if(i[0]!==r[0]||i[1]!==r[1])return!1}return!0}(e,t))return{rangeStart:`${n} 0%`,rangeEnd:`${n} 100%`}}let I=new Map;function L(e){let t={value:0},n=C(n=>{t.value=100*n[e.axis].progress},e);return{currentTime:t,cancel:n}}function D({source:e,container:t,...n}){let{axis:i}=n;e&&(t=e);let r=I.get(t);r||(r=new Map,I.set(t,r));let o=n.target??"self",a=r.get(o);a||(a={},r.set(o,a));let s=i+(n.offset??[]).join(",");return a[s]||(n.target&&l(n.target)?M(n.offset)?a[s]=new ViewTimeline({subject:n.target,axis:i}):a[s]=L({container:t,...n}):l()?a[s]=new ScrollTimeline({source:t,axis:i}):a[s]=L({container:t,...n})),a[s]}function V(e,{axis:t="y",container:n=document.scrollingElement,...i}={}){var r,a;let c,g,d;
1if(!n)return o.noop;let u={axis:t,container:n,...i};return"function"==typeof e?(r=e,a=u,2===r.length?C(e=>{r(e[a.axis].progress,e)},a):s(r,D(a))):(c=D(u),g=u.target?M(u.offset):void 0,d=u.target?l(u.target)&&!!g:l(),e.attachTimeline({timeline:d?c:void 0,...g&&d&&{rangeStart:g.rangeStart,rangeEnd:g.rangeEnd},observe:e=>(e.pause(),s(t=>{e.time=e.iterationDuration*t},c))}))}var B=e.i(47414),R=e.i(74008);let H=()=>({scrollX:(0,n.motionValue)(0),scrollY:(0,n.motionValue)(0),scrollXProgress:(0,n.motionValue)(0),scrollYProgress:(0,n.motionValue)(0)}),F=e=>!!e&&!e.current;function O(e,t,n,i){return{factory:r=>V(r,{...t,axis:e,container:n?.current||void 0,target:i?.current||void 0}),times:[0,1],keyframes:[0,1],ease:e=>e,duration:1}}function P({container:e,target:n,...o}={}){var a;let s=(0,B.useConstant)(H);a=o.offset,!("u"<typeof window)&&(n?(0,t.supportsViewTimeline)()&&!!M(a):(0,t.supportsScrollTimeline)())&&(s.scrollXProgress.accelerate=O("x",o,e,n),s.scrollYProgress.accelerate=O("y",o,e,n));let l=(0,r.useRef)(null),c=(0,r.useRef)(!1),g=(0,r.useCallback)(()=>(l.current=V((e,{x:t,y:n})=>{s.scrollX.set(t.current),s.scrollXProgress.set(t.progress),s.scrollY.set(n.current),s.scrollYProgress.set(n.progress)},{...o,container:e?.current||void 0,target:n?.current||void 0}),()=>{l.current?.()}),[e,n,JSON.stringify(o.offset)]);return(0,R.useIsomorphicLayoutEffect)(()=>{if(c.current=!1,!(F(e)||F(n)))return g();c.current=!0},[g]),(0,r.useEffect)(()=>c.current?((0,i.invariant)(!F(e),"Container ref is defined but not hydrated","use-scroll-ref"),(0,i.invariant)(!F(n),"Target ref is defined but not hydrated","use-scroll-ref"),g()):void 0,[g]),s}e.s(["useScroll",()=>P],10542)},58866,e=>{"use strict";var t=e.i(44230);function n(...e){let i=!Array.isArray(e[0]),r=i?0:-1,o=e[0+r],a=e[1+r],s=e[2+r],l=e[3+r],c=(0,t.interpolate)(a,s,l);return i?c(o):c}e.s(["transform",()=>n])},35382,e=>{"use strict";var t=e.i(86427),n=e.i(71645),i=e.i(37806),r=e.i(47414);function o(e){let o=(0,r.useConstant)(()=>(0,t.motionValue)(e)),{isStatic:a}=(0,n.useContext)(i.MotionConfigContext);if(a){let[,t]=(0,n.useState)(e);(0,n.useEffect)(()=>o.on("change",t),[])}return o}e.s(["useMotionValue",()=>o])},95420,e=>{"use strict";var t=e.i(58866),n=e.i(47414),i=e.i(87022),r=e.i(74008),o=e.i(35382);function a(e,t){let n=(0,o.useMotionValue)(t()),a=()=>n.set(t());return a(),(0,r.useIsomorphicLayoutEffect)(()=>{let t=()=>i.frame.preRender(a,!1,!0),n=e.map(e=>e.on("change",t));return()=>{n.forEach(e=>e()),(0,i.cancelFrame)(a)}}),n}var s=e.i(86427);function l(e,t){let i=(0,n.useConstant)(()=>[]);return a(e,()=>{i.length=0;let n=e.length;for(let t=0;t<n;t++)i[t]=e[t].get();return t(i)})}e.s(["useTransform",()=>function e(i,r,o,c){if("function"==typeof i){let e;return s.collectMotionValues.current=[],i(),e=a(s.collectMotionValues.current,i),s.collectMotionValues.current=void 0,e}if(void 0!==o&&!Array.isArray(o)&&"function"!=typeof r){var g=i,d=r,u=o,m=c;let t=(0,n.useConstant)(()=>Object.keys(u)),a=(0,n.useConstant)(()=>({}));for(let n of t)a[n]=e(g,d,u[n],m);return a}let p="function"==typeof r?r:(0,t.transform)(r,o,c),f=Array.isArray(i)?l(i,p):l([i],([e])=>p(e)),h=Array.isArray(i)?void 0:i.accelerate;return h&&!h.isTransformed&&"function"!=typeof r&&Array.isArray(o)&&c?.clamp!==!1&&(f.accelerate={...h,times:r,keyframes:o,isTransformed:!0,...c?.ease?{ease:c.ease}:{}}),f}],95420)},27476,e=>{"use strict";var t=e.i(43476),n=e.i(22016),i=e.i(96382),r=e.i(71645),o=e.i(46932),a=e.i(10542),s=e.i(95420);function l(){let e=(0,r.useRef)(null),{scrollYProgress:l}=(0,a.useScroll)({target:e,offset:["start end","end start"]}),c=(0,s.useTransform)(l,[0,1],[-60,60]);return(0,t.jsx)("section",{ref:e,className:"relative z-10 border-t border-[var(--border)] overflow-hidden",style:{padding:"var(--section-pad) 0"},children:(0,t.jsx)("div",{className:"section-container",children:(0,t.jsxs)("div",{className:"relative overflow-hidden rounded-2xl text-center",style:{padding:"clamp(64px, 10vw, 120px) clamp(24px, 6vw, 80px)"},children:[(0,t.jsx)(o.motion.div,{className:"absolute pointer-events-none","aria-hidden":"true",style:{to
1p:-100,bottom:-100,left:-100,right:-100,y:c,background:"linear-gradient(135deg, rgba(107,59,250,0.18) 0%, rgba(240,98,146,0.10) 50%, rgba(107,59,250,0.08) 100%), radial-gradient(ellipse 70% 60% at 50% 0%, rgba(107,59,250,0.15) 0%, transparent 70%)"}}),(0,t.jsx)("div",{className:"absolute inset-0 pointer-events-none opacity-[0.03]","aria-hidden":"true",style:{backgroundImage:"url(\"data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E\")",backgroundSize:"160px 160px"}}),(0,t.jsx)("div",{className:"absolute inset-0 rounded-2xl pointer-events-none","aria-hidden":"true",style:{border:"1px solid rgba(107,59,250,0.25)"}}),(0,t.jsxs)("div",{className:"relative z-10",children:[(0,t.jsx)("div",{className:"section-label mb-6 inline-flex",children:"YOUR AGENT IS READY"}),(0,t.jsxs)("h2",{style:{fontFamily:"var(--font-display)",fontSize:"clamp(36px, 5vw, 64px)",lineHeight:1.06,letterSpacing:"-0.025em",color:"var(--text-primary)",marginBottom:20,maxWidth:680,marginLeft:"auto",marginRight:"auto"},children:["Your dedicated AI revenue agent."," ",(0,t.jsx)("em",{className:"grad-text not-italic",children:"Trained on your business. Deployed across every motion."})]}),(0,t.jsx)("p",{style:{fontSize:18,lineHeight:1.65,color:"var(--text-secondary)",maxWidth:580,margin:"0 auto 24px"},children:"Choose your motion â inbound, outbound, events, or partnerships â and let Wyzard handle prioritization, outreach, and follow-through."}),(0,t.jsx)("p",{style:{fontSize:15,lineHeight:1.6,color:"var(--text-muted)",maxWidth:460,margin:"0 auto 48px"},children:"Built for GTM teams that need faster, coordinated execution."}),(0,t.jsx)("div",{className:"flex justify-center items-center gap-4 flex-wrap",children:(0,t.jsx)(n.default,{href:i.ROUTES.demo,className:"btn-shimmer inline-flex items-center gap-2 px-10 py-4 rounded-xl text-[16px] font-semibold text-white bg-[var(--brand-purple)] hover:bg-[#5C2EE5] transition-colors duration-200 shadow-[0_0_40px_rgba(107,59,250,0.40)]",style:{color:"#ffffff"},children:"Book a demo"})}),(0,t.jsx)("p",{className:"text-[12px] text-[var(--text-muted)] mt-6",children:"Setup in <1 day · Dedicated onboarding included"})]})]})})})}e.s(["CtaSection",()=>l])},97109,e=>{"use strict";var t=e.i(43476),n=e.i(71645),i=e.i(57688),r=e.i(22016),o=e.i(46932),a=e.i(88653);let s=(0,e.i(75254).default)("external-link",[["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"}]]),l=[{id:"hubspot",name:"HubSpot",category:"CRM",logo:"/images/integration_logos/hubspotlogo.png",description:"Sync leads, deals, and engagement data in real time."},{id:"salesforce",name:"Salesforce",category:"CRM",logo:"/images/integration_logos/salesforce.png",description:"Keep Salesforce updated with Wyzard-sourced leads and activities."},{id:"dynamics",name:"Dynamics 365",category:"CRM",logo:"/images/integration_logos/dynamics.png",description:"Enrich Dynamics 365 with real-time leads and engagement activity."},{id:"zoho",name:"Zoho CRM",category:"CRM",logo:"/images/integration_logos/zoho.png",description:"Mirror conversations and lead updates directly into Zoho CRM."},{id:"freshsales",name:"Freshsales",category:"CRM",logo:"/images/integration_logos/freshsales.png",description:"Log every Wyzard touchpoint on Freshsales timelines."},{id:"rb2b",name:"RB2B",category:"Visitor ID",logo:"/images/integration_logos/rb2b.png",description:"Identify B2B website visitors and turn anonymous traffic into leads."},{id:"factors",name:"Factors.ai",category:"Visitor ID",logo:"/images/integration_logos/factors.png",description:"Reveal high-intent accounts browsing your website."},{id:"leadforensics",name:"Lead Forensics",category:"Visitor ID",logo:"/images/integration_logos/lf.png",description:"Identify companies visiting your site and push insights into Wyzard."},{id:"leadfeeder",name:"Leadfeeder",category:"Visitor ID",logo:"/images/integration_logos/leadfeeder.png",description:"Turn unknown site traffic into named leads inside Wyzard."},{id:"leadinfo",name:"Lead Info",category:"Visitor ID",logo:"/images/integration_logos/leadinfo.png",description:"Turn anonymous website visits into leads and route them into Wyzard."},{id:"visitorqueue",name:"Visitor Queue",category:"Visitor ID",logo:"/images/integration_logos/vq.png",description:"Detect visiting companies and connect engagement data into Wyzard."},{id:"snitcher",name:"Snitcher",category:"Visitor ID",logo:"/images/integration_logos/snitcher.png",description:"Identify anonymous visitors and send company-level insights into Wyzard."},{id:"salespanel",name:"Salespanel",category:"Visitor ID",logo:"/images/integration_logos/salespanel.png",description:"Capture buying signals and sync conversion-ready leads into Wyzard."},{id:"zoominfo",name:"ZoomInfo",category:"Data Enrichment",logo:"/images/integration_logos/zoominfo.png",description:"Enrich leads with verified firmographic and contact details."},{id:"lusha",name:"Lusha",category:"Data Enrichment",logo:"/images/integration_logos/lusha.png",description:"Add Lusha-enriched profiles to sharpen your targeting."},{id:"seamless",name:"Seamless.ai",category:"Data Enrichment",logo:"/images/integration_logos/seamless_ai.png",description:"Enrich leads with real-time, verified contact details."}
1,{id:"hunter",name:"Hunter",category:"Data Enrichment",logo:"/images/integration_logos/hunter.png",description:"Autofill missing prospect emails using Hunter."},{id:"builtwith",name:"BuiltWith",category:"Data Enrichment",logo:"/images/integration_logos/builtwith.png",description:"Use technology stack data to personalize Wyzard outreach."},{id:"clearbit",name:"Clearbit",category:"Data Enrichment",logo:"/images/integration_logos/clearbit.png",description:"Stream enriched company and contact data into Wyzard workflows."},{id:"6sense",name:"6sense",category:"Intent & Account Strategy",logo:"/images/integration_logos/6snse.png",description:"Trigger Wyzard engagement when 6sense detects in-market accounts."},{id:"demandbase",name:"Demandbase",category:"Intent & Account Strategy",logo:"/images/integration_logos/demandbase.png",description:"Sync Demandbase account data to personalize Wyzard campaigns."},{id:"bombora",name:"Bombora",category:"Intent & Account Strategy",logo:"/images/integration_logos/boombara.png",description:"Launch outreach triggered by Bombora intent signals."},{id:"terminus",name:"Terminus",category:"Intent & Account Strategy",logo:"/images/integration_logos/terminus.png",description:"Guide targeting and engagement with Terminus account data."},{id:"google-ads",name:"Google Ads",category:"Ads",logo:"/images/integration_logos/google_ads.png",description:"Trigger Wyzard conversations based on ad clicks and conversions."},{id:"linkedin-ads",name:"LinkedIn Ads",category:"Ads",logo:"/images/integration_logos/linkedin.png",description:"Connect LinkedIn campaign engagement to instant follow-up."},{id:"meta-ads",name:"Meta Ads",category:"Ads",logo:"/images/integration_logos/meta.png",description:"Connect Facebook and Instagram campaigns to trigger timely follow-up."},{id:"twilio",name:"Twilio",category:"Communications",logo:"/images/integration_logos/twilio.png",description:"Send Wyzard-triggered AI voice calls through Twilio."}
1,{id:"slack",name:"Slack",category:"Alerts & Notifications",logo:"/images/integration_logos/slack.png",description:"Deliver Wyzard alerts and signals directly into Slack channels."},{id:"teams",name:"Microsoft Teams",category:"Alerts & Notifications",logo:"/images/integration_logos/microsoft.png",description:"Push Wyzard lead updates and engagement signals into MS Teams."},{id:"g2",name:"G2",category:"Signal Sources",logo:"/images/integration_logos/google.png",description:"Detect review spikes and competitor research activity on G2 in real time."},{id:"linkedin-org",name:"LinkedIn",category:"Signal Sources",logo:"/images/integration_logos/linkedin.png",description:"Track job postings, hiring signals, and profile engagement from LinkedIn."},{id:"website",name:"Website Visitor",category:"Signal Sources",logo:"/images/integration_logos/cloud.png",description:"Capture anonymous website visits and map them to named accounts."},{id:"search",name:"Search Intent",category:"Signal Sources",logo:"/images/integration_logos/google.png",description:"Surface accounts actively searching for your category or competitors."},{id:"techstack",name:"Tech Install",category:"Signal Sources",logo:"/images/integration_logos/builtwith.png",description:"Detect technology installs and stack changes relevant to your ICP."},{id:"news",name:"News & Events",category:"Signal Sources",logo:"/images/integration_logos/google.png",description:"Trigger outreach on funding rounds, leadership changes, and company events."},{id:"gem",name:"GeM Portal",category:"Government",logo:"/images/integration_logos/bill_1.png",description:"Track government procurement tenders on India's GeM marketplace. Identify active buyers, monitor bid activity, and trigger outreach to decision-makers before tenders close."}],c=["All","CRM","Visitor ID","Data Enrichment","Intent & Account Strategy","Ads","Signal Sources","Communications","Alerts & Notifications","Government"];function g({integration:e,index:n}){let a="group relative flex flex-col gap-3 p-5 rounded-xl bg-[var(--bg-card)] border border-[var(--border)] hover:border-[var(--brand-purple)] hover:shadow-[0_0_0_3px_rgba(107,59,250,0.12)] transition-all duration-200 h-full",l=(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:"absolute top-0 inset-x-0 h-[2px] bg-gradient-to-r from-[var(--brand-purple)] to-[#EC4899] opacity-0 group-hover:opacity-100 transition-opacity duration-200 rounded-t-xl pointer-events-none"}),(0,t.jsxs)("div",{className:"flex items-center justify-between",children:[(0,t.jsx)("div",{className:"w-10 h-10 rounded-lg bg-[var(--bg-2)] border border-[var(--border-strong)] flex items-center justify-center p-1.5 shrink-0",children:(0,t.jsx)(i.default,{src:e.logo,alt:e.name,width:32,height:32,className:"object-contain w-full h-full"})}),e.docsUrl&&(0,t.jsx)(s,{size:14,className:"text-[var(--text-muted)] opacity-0 group-hover:opacity-100 transition-opacity duration-200 shrink-0"})]}),(0,t.jsxs)("div",{children:[(0,t.jsxs)("div",{className:"flex items-center gap-2 mb-1 flex-wrap",children:[(0,t.jsx)("h3",{className:"text-[14px] font-semibold text-[var(--text-primary)] group-hover:text-[var(--brand-purple-light)] transition-colors leading-snug",children:e.name}),"gem"===e.id&&(0,t.jsx)("span",{className:"inline-block text-[10px] font-semibold px-2 py-0.5 rounded-full bg-[var(--pill-bg)] text-[var(--brand-purple-light)] border border-[rgba(107,59,250,0.20)] tracking-wide shrink-0",children:"Built by Wyzard"})]}),(0,t.jsx)("p",{className:"text-[13px] text-[var(--text-secondary)] leading-relaxed line-clamp-2",children:e.description})]})]});return(0,t.jsx)(o.motion.div,{initial:{opacity:0,y:10},animate:{opacity:1,y:0},exit:{opacity:0,y:6},transition:{duration:.2,delay:Math.min(.03*n,.3),ease:"easeOut"},children:e.docsUrl?(0,t.jsx)(r.default,{href:e.docsUrl,target:"_blank",rel:"noopener noreferrer",className:`${a} cursor-pointer`,children:l}):(0,t.jsx)("div",{className:a,children:l})})}function d({label:e}){return(0,t.jsxs)("div",{className:"col-span-full flex items-center gap-3 mt-6 first:mt-0",children:[(0,t.jsx)("span",{className:"section-label",children:e}),(0,t.jsx)("div",{className:"flex-1 h-px bg-[var(--border)]"})]})}function u({label:e,active:n,onClick:i}){return(0,t.jsx)("button",{onClick:i,className:["shrink-0 px-4 py-1.5 rounded-full text-[13px] font-medium transition-all duration-200 border cursor-pointer",n?"bg-[var(--brand-purple)] text-[var(--text-primary)] border-[var(--brand-purple)] shadow-[0_0_16px_rgba(107,59,250,0.35)]":"bg-transparent text-[var(--text-secondary)] border-[var(--border)] hover:border-[var(--border-strong)] hover:text-[var(--text-primary)]"].join(" "),children:e})}
1function m(){let[e,i]=(0,n.useState)("All"),r=(0,n.useMemo)(()=>"All"===e?l:l.filter(t=>t.category===e),[e]),s=(0,n.useMemo)(()=>{let e=new Map;for(let t of l)e.has(t.category)||e.set(t.category,[]),e.get(t.category).push(t);return Array.from(e.entries()).map(([e,t])=>({category:e,items:t}))},[]);return(0,t.jsxs)("div",{children:[(0,t.jsxs)("div",{className:"sticky z-10 pb-4 mb-8",style:{top:"var(--nav-h)"},children:[(0,t.jsx)("div",{className:"absolute inset-x-0 -top-4 bottom-0 pointer-events-none",style:{backdropFilter:"blur(12px)",WebkitBackdropFilter:"blur(12px)",background:"color-mix(in srgb, var(--bg) 85%, transparent)"}}),(0,t.jsx)("div",{className:"relative flex items-center gap-2 overflow-x-auto py-4",style:{scrollbarWidth:"none"},children:c.map(n=>(0,t.jsx)(u,{label:n,active:e===n,onClick:()=>i(n)},n))}),(0,t.jsx)("div",{className:"absolute bottom-0 inset-x-0 h-px bg-[var(--border)]"})]}),(0,t.jsx)(a.AnimatePresence,{mode:"wait",children:(0,t.jsxs)(o.motion.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.15},className:"grid gap-4",style:{gridTemplateColumns:"repeat(auto-fill, minmax(220px, 1fr))"},children:["All"===e?s.map(({category:e,items:i})=>(0,t.jsxs)(n.default.Fragment,{children:[(0,t.jsx)(d,{label:e}),i.map((e,n)=>(0,t.jsx)(g,{integration:e,index:n},e.id))]},e)):r.map((e,n)=>(0,t.jsx)(g,{integration:e,index:n},e.id)),0===r.length&&(0,t.jsx)("div",{className:"col-span-full text-center py-20 text-[var(--text-muted)]",children:"No integrations in this category yet."})]},e)})]})}e.s(["IntegrationsGrid",()=>m],97109)}]);
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.