PageSourceSearch

https://www.clublypro.com/_next/static/chunks/app/page-febfbee48c7…?dpl=dpl_6a4bM5eSowTby5UXBUcXd4tDay1m

js clublypro.com collected 2026-10-02 00:48:23 UTC 25,133 bytes, 1 lines download raw bytes

1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="464d77cb-cb12-406e-a61a-e3ed8d4279ba",e._sentryDebugIdIdentifier="sentry-dbid-464d77cb-cb12-406e-a61a-e3ed8d4279ba")}catch(e){}}(),(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8974],{6054:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>et});var r=a(54568),s=a(19664),i=a.n(s),l=a(32536),n=a(7620),o=a(63234),d=a(19311),c=a(94465),x=a(25112),m=a(83251),h=a(99777),p=a(96912),f=a(72902),u=a(13714);function b(){for(var e=arguments.length,t=Array(e),a=0;a<e;a++)t[a]=arguments[a];return(0,u.QP)((0,f.$)(t))}var g=a(17707);let v=(0,n.memo)(e=>{let{blur:t=0,inactiveZone:a=.7,proximity:s=0,spread:i=20,variant:l="default",glow:o=!1,className:d,movementDuration:c=2,borderWidth:x=1,disabled:m=!0}=e,h=(0,n.useRef)(null),p=(0,n.useRef)({x:0,y:0}),f=(0,n.useRef)(0),u=(0,n.useCallback)(e=>{h.current&&(f.current&&cancelAnimationFrame(f.current),f.current=requestAnimationFrame(()=>{var t,r;let i=h.current;if(!i)return;let{left:l,top:n,width:o,height:d}=i.getBoundingClientRect(),x=null!=(t=null==e?void 0:e.x)?t:p.current.x,m=null!=(r=null==e?void 0:e.y)?r:p.current.y;e&&(p.current={x:x,y:m});let f=[l+.5*o,n+.5*d];if(Math.hypot(x-f[0],m-f[1])<.5*Math.min(o,d)*a)return void i.style.setProperty("--active","0");let u=x>l-s&&x<l+o+s&&m>n-s&&m<n+d+s;if(i.style.setProperty("--active",u?"1":"0"),!u)return;let b=parseFloat(i.style.getPropertyValue("--start"))||0,v=(180*Math.atan2(m-f[1],x-f[0])/Math.PI+90-b+180)%360-180;(0,g.i)(b,b+v,{duration:c,ease:[.16,1,.3,1],onUpdate:e=>{i.style.setProperty("--start",String(e))}})}))},[a,s,c]);return(0,n.useEffect)(()=>{if(m)return;let e=()=>u(),t=e=>u(e);return window.addEventListener("scroll",e,{passive:!0}),document.body.addEventListener("pointermove",t,{passive:!0}),()=>{f.current&&cancelAnimationFrame(f.current),window.removeEventListener("scroll",e),document.body.removeEventListener("pointermove",t)}},[u,m]),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:b("pointer-events-none absolute -inset-px hidden rounded-[inherit] border opacity-0 transition-opacity",o&&"opacity-100","white"===l&&"border-white",m&&"!block")}),(0,r.jsx)("div",{ref:h,style:{"--blur":"".concat(t,"px"),"--spread":i,"--start":"0","--active":"0","--glowingeffect-border-width":"".concat(x,"px"),"--repeating-conic-gradient-times":"5","--gradient":"white"===l?"repeating-conic-gradient(\n                  from 236.84deg at 50% 50%,\n                  var(--black),\n                  var(--black) calc(25% / var(--repeating-conic-gradient-times))\n                )":"radial-gradient(circle, #dd7bbb 10%, #dd7bbb00 20%),\n                radial-gradient(circle at 40% 40%, #d79f1e 5%, #d79f1e00 15%),\n                radial-gradient(circle at 60% 60%, #5a922c 10%, #5a922c00 20%),\n                radial-gradient(circle at 40% 60%, #4c7894 10%, #4c789400 20%),\n                repeating-conic-gradient(\n                  from 236.84deg at 50% 50%,\n                  #dd7bbb 0%,\n                  #d79f1e calc(25% / var(--repeating-conic-gradient-times)),\n                  #5a922c calc(50% / var(--repeating-conic-gradient-times)),\n                  #4c7894 calc(75% / var(--repeating-conic-gradient-times)),\n                  #dd7bbb calc(100% / var(--repeating-conic-gradient-times))\n                )"},className:b("pointer-events-none absolute inset-0 rounded-[inherit] opacity-100 transition-opacity",o&&"opacity-100",t>0&&"blur-[var(--blur)]",d,m&&"!hidden"),children:(0,r.jsx)("div",{className:b("glow","rounded-[inherit]",'after:content-[""] after:absolute after:inset-[calc(-1*var(--glowingeffect-border-width))] after:rounded-[inherit]',"after:[border:var(--glowingeffect-border-width)_solid_transparent]","after:[background:var(--gradient)] after:[background-attachment:fixed]","after:opacity-[var(--active)] after:transition-opacity after:duration-300","after:[mask-clip:padding-box,border-box]","after:[mask-composite:intersect]","after:[mask-image:linear-gradient(#0000,#0000),conic-gradient(from_calc((var(--start)-var(--spread))*1deg),#00000000_0deg,#fff,#00000000_calc(var(--spread)*2deg))]")})})]})});
1v.displayName="GlowingEffect";var w=a(56584),j=a(19576),N=a(45809),y=a(47034),k=a(27418),C=a(79740),_=a(74206);let A=[{area:"md:[grid-area:1/1/2/7] xl:[grid-area:1/1/2/5]",icon:(0,r.jsx)(w.A,{className:"h-4 w-4"}),title:"Campaign intelligence",description:"See what is converting in real time and move budget fast."},{area:"md:[grid-area:1/7/2/13] xl:[grid-area:2/1/3/5]",icon:(0,r.jsx)(j.A,{className:"h-4 w-4"}),title:"Fast operations",description:"Ticketing, guestlist and tables managed in one operational flow."},{area:"md:[grid-area:2/1/3/7] xl:[grid-area:1/5/3/8]",icon:(0,r.jsx)(N.A,{className:"h-4 w-4"}),title:"Control by design",description:"Roles, scan access and financial visibility for your full team."},{area:"md:[grid-area:2/7/3/13] xl:[grid-area:1/8/2/13]",icon:(0,r.jsx)(y.A,{className:"h-4 w-4"}),title:"Revenue-first stack",description:"Pricing, fees and checkout setup engineered for margin."},{area:"md:[grid-area:3/1/4/7] xl:[grid-area:2/8/3/11]",icon:(0,r.jsx)(k.A,{className:"h-4 w-4"}),title:"Performance loops",description:"Use post-event data to refine the next week immediately."},{area:"md:[grid-area:3/7/4/13] xl:[grid-area:2/11/3/13]",icon:(0,r.jsx)(C.A,{className:"h-4 w-4"}),title:"Premium brand layer",description:"A manager dashboard that feels product-grade, not back-office."}];function P(){return(0,r.jsx)("ul",{className:"grid grid-cols-1 gap-4 md:grid-cols-12 md:grid-rows-3 xl:max-h-[34rem] xl:gr
1id-rows-2",children:A.map(e=>(0,r.jsx)(R,{...e},e.title))})}function R(e){let{area:t,icon:a,title:s,description:i}=e;return(0,r.jsx)("li",{className:b("min-h-[14rem] list-none",t),children:(0,r.jsxs)("div",{className:"relative h-full rounded-[1.25rem] border border-white/15 bg-white/[0.02] p-2 md:rounded-[1.5rem] md:p-3",children:[(0,r.jsx)(v,{spread:40,glow:!0,disabled:!1,proximity:72,inactiveZone:.02,borderWidth:2}),(0,r.jsxs)("div",{className:"relative flex h-full flex-col justify-between gap-6 overflow-hidden rounded-xl border border-white/10 bg-[#0b0d10]/95 p-6 shadow-[0_16px_40px_rgba(0,0,0,0.35)]",children:[(0,r.jsx)("div",{"aria-hidden":!0,className:"pointer-events-none absolute right-0 top-0 h-24 w-24 rounded-full bg-[#bb33ff]/10 blur-2xl"}),(0,r.jsxs)("div",{className:"relative flex flex-1 flex-col justify-between gap-4",children:[(0,r.jsx)("div",{className:"w-fit rounded-lg border border-[#bb33ff]/25 bg-[#bb33ff]/8 p-2 text-[#e9d6ff]",children:a}),(0,r.jsxs)("div",{className:"space-y-3",children:[(0,r.jsx)("h3",{className:"text-balance text-xl font-semibold tracking-[-0.03em] text-white md:text-2xl",children:(0,r.jsx)(_.x6,{children:s})}),(0,r.jsx)("p",{className:"text-sm leading-relaxed text-slate-300 md:text-base",children:(0,r.jsx)(_.x6,{children:i})})]})]})]})]})})}var E=a(50621),L=a(1965),z=a(59036),M=a(58917),T=a(43669);let D=(0,a(54616).F)("inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none disabled:pointer-events-none disabled:opacity-50",{variants:{variant:{default:"bg-[#bb33ff] text-white hover:bg-[#d145ff]",destructive:"bg-red-600 text-white hover:bg-red-500",outline:"border border-white/15 bg-white/[0.02] text-white hover:bg-white/8",secondary:"bg-white/10 text-white hover:bg-white/15",ghost:"hover:bg-white/8 text-white",link:"text-[#e6ccff] 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"}}),F=n.forwardRef((e,t)=>{let{className:a,variant:s,size:i,asChild:l=!1,...n}=e,o=l?T.DX:"button";return(0,r.jsx)(o,{className:b(D({variant:s,size:i,className:a})),ref:t,...n})});F.displayName="Button";let G=n.createContext(null);function I(){let e=n.useContext(G);if(!e)throw Error("useCarousel must be used within a <Carousel />");return e}let S=n.forwardRef((e,t)=>{let{orientation:a="horizontal",opts:s,setApi:i,plugins:l,className:o,children:d,...c}=e,[x,m]=(0,L.A)({...s,axis:"horizontal"===a?"x":"y"},l),[h,p]=n.useState(!1),[f,u]=n.useState(!1),g=n.useCallback(e=>{e&&(p(e.canScrollPrev()),u(e.canScrollNext()))},[]),v=n.useCallback(()=>{null==m||m.scrollPrev()},[m]),w=n.useCallback(()=>{null==m||m.scrollNext()},[m]),j=n.useCallback(e=>{"ArrowLeft"===e.key?(e.preventDefault(),v()):"ArrowRight"===e.key&&(e.preventDefault(),w())},[v,w]);return n.useEffect(()=>{m&&i&&i(m)},[m,i]),n.useEffect(()=>{if(m)return g(m),m.on("reInit",g),m.on("select",g),()=>{null==m||m.off("select",g)}},[m,g]),(0,r.jsx)(G.Provider,{value:{carouselRef:x,api:m,opts:s,orientation:a||((null==s?void 0:s.axis)==="y"?"vertical":"horizontal"),scrollPrev:v,scrollNext:w,canScrollPrev:h,canScrollNext:f},children:(0,r.jsx)("div",{ref:t,onKeyDownCapture:j,className:b("relative",o),role:"region","aria-roledescription":"carousel",...c,children:d})})});S.displayName="Carousel";let B=n.forwardRef((e,t)=>{let{className:a,...s}=e,{carouselRef:i,orientation:l}=I();return(0,r.jsx)("div",{ref:i,className:"overflow-hidden",children:(0,r.jsx)("div",{ref:t,className:b("flex","horizontal"===l?"-ml-4":"-mt-4 flex-col",a),...s})})});B.displayName="CarouselContent";let O=n.forwardRef((e,t)=>{let{className:a,...s}=e,{orientation:i}=I();return(0,r.jsx)("div",{ref:t,role:"group","aria-roledescription":"slide",className:b("min-w-0 shrink-0 grow-0 basis-full","horizontal"===i?"pl-4":"pt-4",a),...s})});O.displayName="CarouselItem",n.forwardRef((e,t)=>{let{className:a,variant:s="outline",size:i="icon",...l}=e,{orientation:n,scrollPrev:o,canScrollPrev:d}=I();return(0,r.jsxs)(F,{ref:t,variant:s,size:i,className:b("absolute h-8 w-8 rounded-full","horizontal"===n?"-left-12 top-1/2 -translate-y-1/2":"-top-12 left-1/2 -translate-x-1/2 rotate-90",a),disabled:!d,onClick:o,...l,children:[(0,r.jsx)(z.A,{className:"h-4 w-4"}),(0,r.jsx)("span",{className:"sr-only",children:"Previous slide"})]})}
1).displayName="CarouselPrevious",n.forwardRef((e,t)=>{let{className:a,variant:s="outline",size:i="icon",...l}=e,{orientation:n,scrollNext:o,canScrollNext:d}=I();return(0,r.jsxs)(F,{ref:t,variant:s,size:i,className:b("absolute h-8 w-8 rounded-full","horizontal"===n?"-right-12 top-1/2 -translate-y-1/2":"-bottom-12 left-1/2 -translate-x-1/2 rotate-90",a),disabled:!d,onClick:o,...l,children:[(0,r.jsx)(M.A,{className:"h-4 w-4"}),(0,r.jsx)("span",{className:"sr-only",children:"Next slide"})]})}).displayName="CarouselNext";let q=Array.from({length:10},(e,t)=>({id:"logo-".concat(t+1),description:"Partner ".concat(t+1),image:"/images/partner/".concat(t+1,".png"),className:"h-32 w-auto object-contain"})),V=e=>{let{heading:t="Trusted by these companies",logos:a=q,className:s}=e;return(0,r.jsxs)("section",{className:b("w-full overflow-hidden py-8 [mask-image:linear-gradient(to_right,transparent,black_8%,black_92%,transparent)]",s),children:[(0,r.jsx)("div",{className:"relative left-1/2 flex w-screen -translate-x-1/2 items-center justify-center px-4 text-center",children:(0,r.jsx)("h3",{className:"my-2 text-xs font-semibold uppercase tracking-[0.2em] text-slate-400",children:t})}),(0,r.jsx)("div",{className:"pt-4",children:(0,r.jsx)("div",{className:"relative mx-auto flex w-full items-center justify-center",children:(0,r.jsx)(S,{opts:{loop:!0},plugins:[(0,E.A)({playOnInit:!0,stopOnInteraction:!1})],children:(0,r.jsx)(B,{className:"ml-0",children:a.map(e=>(0,r.jsx)(O,{className:"flex basis-1/2 justify-center pl-0 sm:basis-1/3 md:basis-1/4 lg:basis-1/5",children:(0,r.jsx)("div",{className:"mx-16 flex shrink-0 items-center justify-center",children:(0,r.jsx)(l.default,{src:e.image,alt:e.description,width:640,height:192,className:b("opacity-80",e.className)})})},e.id))})})})})]})};var W=a(36600);let H=n.forwardRef((e,t)=>{let{className:a,...s}=e;return(0,r.jsx)(W.bL,{ref:t,className:b("relative flex h-10 w-10 shrink-0 overflow-hidden rounded-full",a),...s})});H.displayName=W.bL.displayName;let U=n.forwardRef((e,t)=>{let{className:a,...s}=e;return(0,r.jsx)(W._V,{ref:t,className:b("aspect-square h-full w-full",a),...s})});U.displayName=W._V.displayName;let K=n.forwardRef((e,t)=>{let{className:a,...s}=e;return(0,r.jsx)(W.H4,{ref:t,className:b("flex h-full w-full items-center justify-center rounded-full bg-muted",a),...s})});function X(e){let{author:t,text:a,href:s,className:i}=e;return(0,r.jsxs)(s?"a":"div",{...s?{href:s,target:"_blank",rel:"noreferrer"}:{},className:b("flex max-w-[320px] flex-col rounded-xl border border-white/10 border-t-white/20","bg-gradient-to-b from-white/[0.06] to-white/[0.02]","p-4 text-start backdrop-blur sm:max-w-[320px] sm:p-6","transition-colors duration-300 hover:from-white/[0.08] hover:to-white/[0.04]",i),children:[(0,r.jsxs)("div",{className:"flex items-center gap-3",children:[(0,r.jsxs)(H,{className:"h-12 w-12 border border-white/15",children:[(0,r.jsx)(U,{src:t.avatar,alt:t.name}),(0,r.jsx)(K,{className:"bg-white/10 text-xs text-white",children:t.name.split(" ").slice(0,2).map(e=>e[0]).join("")})]}),(0,r.jsxs)("div",{className:"flex flex-col items-start",children:[(0,r.jsx)("h3",{className:"text-md leading-none font-semibold text-white",children:t.name}),(0,r.jsx)("p",{className:"text-sm text-slate-400",children:t.handle})]})]}),(0,r.jsx)("p",{className:"mt-4 text-sm text-slate-300 sm:text-base",children:(0,r.jsx)(_.x6,{children:a})})]})}function Z(e){let{title:t,description:a,testimonials:s,className:i}=e;return(0,r.jsx)("section",{className:b("bg-transparent text-foreground","px-0 py-12 sm:py-20 md:py-24",i),children:(0,r.jsxs)("div",{className:"mx-auto flex max-w-container flex-col items-center gap-8 text-center sm:gap-12",children:[(0,r.jsxs)("div",{className:"flex flex-col items-center gap-4 px-4 sm:gap-6",children:[(0,r.jsx)("h2",{className:"max-w-[820px] text-3xl leading-tight font-semibold text-white sm:text-4xl md:text-5xl",children:(0,r.jsx)(_.x6,{children:t})}),(0,r.jsx)("p",{className:"text-md max-w-[680px] font-medium text-slate-300 sm:text-lg",children:(0,r.jsx)(_.x6,{children:a})})]}),(0,r.jsxs)("div",{className:"relative flex w-full flex-col items-center justify-center overflow-hidden",children:[(0,r.jsx)("div",{className:"group flex w-full overflow-hidden p-2 [--duration:110s] [--gap:1rem] [gap:var(--gap)]",children:(0,r.jsx)("div",{className:"animate-marquee flex shrink-0 flex-row justify-around [gap:var(--gap)] group-hover:[animation-play-state:paused]",children:[void 0,void 0,void 0,void 0].map((e,t)=>s.map((e,a)=>(0,r.jsx)(X,{...e},"".concat(t,"-").concat(a))))})}),(0,r.jsx)("div",{className:"pointer-events-none absolute inset-y-0 left-0 hidden w-1/3 bg-gradient-to-r from-[#05050
17] to-transparent sm:block"}),(0,r.jsx)("div",{className:"pointer-events-none absolute inset-y-0 right-0 hidden w-1/3 bg-gradient-to-l from-[#050507] to-transparent sm:block"})]})]})})}K.displayName=W.H4.displayName;let J={className:""},Q={className:""},Y=[{label:"Execution speed",value:"< 1 min",note:"to publish an event update"},{label:"Operational focus",value:"1 panel",note:"for events, guests, tables, payments"},{label:"Growth posture",value:"Live",note:"analytics and campaign feedback loops"}],$=[{author:{name:"Marco R.",handle:"Noir Room",avatar:"https://images.unsplash.com/photo-1500648767791-00dcc994a43e?w=150&h=150&fit=crop&crop=face"},text:"We centralized ticketing, tables, and guestlist. The team loses less time and floor operations run much better."},{author:{name:"Giulia T.",handle:"Velvet District",avatar:"https://images.unsplash.com/photo-1494790108377-be9c29b29330?w=150&h=150&fit=crop&crop=face"},text:"Live campaign data lets us cut wasted budget the same night, not the following Monday."},{author:{name:"Luca B.",handle:"Aura Nights",avatar:"https://images.unsplash.com/photo-1507003211169-0a1dd7228f2d?w=150&h=150&fit=crop&crop=face"},text:"Checkout and pricing are finally aligned with margin. Less friction for customers, more control for us."},{author:{name:"Sophie M.",handle:"Midnight Social",avatar:"https://images.unsplash.com/photo-1534528741775-53994a69daeb?w=150&h=150&fit=crop&crop=face"},text:"Operational and marketing visibility in one place helped us coordinate floor teams and campaigns without extra steps."},{author:{name:"Daniel K.",handle:"Pulse House",avatar:"https://images.unsplash.com/photo-1506794778202-cad84cf45f1d?w=150&h=150&fit=crop&crop=face"},text:"The real advantage is speed: we change pricing and monitor impact almost in real time during the week."},{author:{name:"Ava L.",handle:"The Basement Line",avatar:"https://images.unsplash.com/photo-1488426862026-3ee34a7d66df?w=150&h=150&fit=crop&crop=face"},text:"The dashboard feels premium but stays practical. The team adopted it quickly without long training."},{author:{name:"Noah P.",handle:"Afterlight",avatar:"https://images.unsplash.com/photo-1504593811423-6dd665756598?w=150&h=150&fit=crop&crop=face"},text:"Guestlist, tables, and payments in one flow reduce operational mistakes and improve the check-in experience."},{author:{name:"Mia C.",handle:"Studio Nine",avatar:"https://images.unsplash.com/photo-1517841905240-472988babdf9?w=150&h=150&fit=crop&crop=face"},text:"We use post-event data to decide the next week. The team finally works from numbers instead of impressions."}];function ee(e){let{dashboardAlt:t}=e,a=(0,n.useRef)(null),{scrollYProgress:s}=(0,o.L)({target:a,offset:["start end","end start"]}),i=(0,d.G)(s,[0,.5,1],[34,0,-24]),x=(0,d.G)(s,[0,.5,1],[22,14,8]),m=(0,d.G)(s,[0,.5,1],[-10,0,8]),h=(0,d.G)(s,[0,.5,1],[.92,1.04,1.1]),p=(0,d.G)(s,[0,.5,1],[.3,.55,.32]);return(0,r.jsxs)("div",{ref:a,className:"relative mx-auto w-full max-w-[620px] [perspective:1800px]",children:[(0,r.jsx)(c.P.div,{"aria-hidden":!0,style:{scale:h,opacity:p},className:"pointer-events-none absolute left-1/2 top-[54%] h-44 w-[78%] -translate-x-1/2 rounded-full bg-[#bb33ff]/30 blur-3xl"}),(0,r.jsx)(c.P.div,{style:{y:i,rotateX:x,rotateY:m},className:"relative origin-bottom",children:(0,r.jsx)("div",{className:"rounded-[22px] border border-white/15 bg-[#0a0b0f] p-2.5 shadow-[0_28px_70px_rgba(0,0,0,0.55)]",children:(0,r.jsxs)("div",{className:"overflow-hidden rounded-[16px] border border-white/10 bg-black",children:[(0,r.jsxs)("div",{className:"flex items-center gap-1.5 border-b border-white/10 bg-[#111320] px-3 py-2",children:[(0,r.jsx)("span",{className:"h-2 w-2 rounded-full bg-[#ef4444]"}),(0,r.jsx)("span",{className:"h-2 w-2 rounded-full bg-[#f59e0b]"}),(0,r.jsx)("span",{className:"h-2 w-2 rounded-full bg-[#bb33ff]"})]}),(0,r.jsx)(l.default,{src:"/images/management.png",alt:t,width:1360,height:860,priority:!0,className:"h-auto w-full object-cover"})]})})}),(0,r.jsx)("div",{className:"mx-auto h-3.5 w-[92%] rounded-b-[18px] border border-white/15 bg-gradient-to-b from-[#1b1d29] to-[#0e1017]"}),(0,r.jsx)("div",{className:"mx-auto h-2 w-[22%] rounded-b-2xl bg-[#07080c]"})]})}function et(){let e=(0,_.Bd)({d:"Clubly manager dashboard"});return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("main",{className:"".concat(Q.className," relative overflow-hidden bg-[#05050
17] text-slate-100"),children:[(0,r.jsx)(h.A,{}),(0,r.jsx)("div",{"aria-hidden":!0,className:"pointer-events-none absolute left-[8%] top-[14%] h-[420px] w-[420px] rounded-full bg-[#bb33ff]/10 blur-[120px]"}),(0,r.jsx)("div",{"aria-hidden":!0,className:"pointer-events-none absolute right-[4%] top-[30%] h-[460px] w-[460px] rounded-full bg-[#7C3AED]/14 blur-[125px]"}),(0,r.jsx)("section",{className:"relative mx-auto max-w-[1220px] px-5 pb-16 pt-32 sm:px-8 sm:pt-40",children:(0,r.jsxs)("div",{className:"grid items-center gap-14 lg:grid-cols-[1.08fr_0.92fr]",children:[(0,r.jsxs)("div",{children:[(0,r.jsxs)("p",{className:"inline-flex items-center gap-2 rounded-full border border-white/10 bg-white/[0.03] px-4 py-2 text-xs tracking-[0.2em] text-[#d9b8ff] uppercase",children:[(0,r.jsx)(x.A,{className:"h-4 w-4"}),(0,r.jsx)(_.x6,{children:"Built for operators"})]}),(0,r.jsxs)("h1",{className:"".concat(J.className," mt-6 text-5xl font-semibold leading-[0.95] tracking-[-0.03em] text-white sm:text-6xl lg:text-7xl"),children:[(0,r.jsx)(_.x6,{children:"Command every"}),(0,r.jsx)("br",{}),(0,r.jsx)("span",{className:"text-[#bb33ff]",children:(0,r.jsx)(_.x6,{children:"night like a pro"})})]}),(0,r.jsx)("p",{className:"mt-6 max-w-xl text-lg text-slate-300 sm:text-xl",children:(0,r.jsx)(_.x6,{children:"From ticket velocity to guest quality, Clubly Pro gives you one sharp control surface for the whole business."})}),(0,r.jsx)("div",{className:"mt-9 flex flex-wrap items-center gap-3",children:(0,r.jsxs)(i(),{href:"/signup",className:"inline-flex items-center gap-2 rounded-full bg-[#bb33ff] px-6 py-3 text-sm font-bold text-white transition hover:bg-[#d145ff]",children:[(0,r.jsx)(_.x6,{children:"Start now"}),(0,r.jsx)(m.A,{className:"h-4 w-4"})]})})]}),(0,r.jsxs)("div",{className:"relative",children:[(0,r.jsx)(ee,{dashboardAlt:e}),(0,r.jsx)("div",{className:"absolute -bottom-6 -left-4 rounded-2xl border border-[#bb33ff]/30 bg-[#1c0d24]/90 px-4 py-3 text-sm text-[#e6ccff] backdrop-blur",children:(0,r.jsx)(_.x6,{children:"Live performance signal"})})]})]})}),(0,r.jsx)("section",{className:"mx-auto max-w-[1220px] px-5 pb-20 sm:px-8",children:(0,r.jsx)("div",{className:"grid gap-4 md:grid-cols-3",children:Y.map(e=>(0,r.jsxs)("article",{className:"relative rounded-[1.25rem] border border-white/15 bg-white/[0.02] p-2 backdrop-blur md:rounded-[1.5rem] md:p-3",children:[(0,r.jsx)(v,{spread:36,glow:!0,disabled:!1,proximity:56,inactiveZone:.06,borderWidth:2}),(0,r.jsxs)("div",{className:"relative overflow-hidden rounded-xl border border-white/10 bg-[#0b0d10]/95 p-6 shadow-[0_16px_40px_rgba(0,0,0,0.35)]",children:[(0,r.jsx)("div",{"aria-hidden":!0,className:"pointer-events-none absolute right-0 top-0 h-24 w-24 rounded-full bg-[#bb33ff]/10 blur-2xl"}),(0,r.jsx)("p",{className:"text-xs uppercase tracking-[0.14em] text-[#d9b8ff]",children:(0,r.jsx)(_.x6,{children:e.label})}),(0,r.jsx)("p",{className:"".concat(J.className," relative mt-3 text-5xl font-semibold tracking-tight text-white"),children:(0,r.jsx)(_.x6,{children:e.value})}),(0,r.jsx)("p",{className:"relative mt-2 text-sm text-slate-400",children:(0,r.jsx)(_.x6,{children:e.note})})]})]},e.label))})}),(0,r.jsxs)("section",{id:"features",className:"mx-auto max-w-[1220px] px-5 pb-20 sm:px-8",children:[(0,r.jsx)("div",{className:"relative left-1/2 mb-12 w-screen -translate-x-1/2",children:(0,r.jsx)(V,{heading:"Trusted by these companies",className:"py-4"})}),(0,r.jsx)("div",{className:"mb-10 max-w-2xl",children:(0,r.jsxs)("h2",{className:"".concat(J.className," text-4xl font-semibold tracking-tight text-white sm:text-5xl"),children:[(0,r.jsx)(_.x6,{children:"Minimal interface."})," ",(0,r.jsx)("span",{className:"text-[#bb33ff]",children:(0,r.jsx)(_.x6,{children:"Maximum control."})})]})}),(0,r.jsx)(P,{})]}),(0,r.jsx)("section",{className:"mx-auto max-w-[1220px] px-5 pb-8 sm:px-8",children:(0,r.jsx)("div",{className:"rounded-[28px] border border-white/10 bg-[#07090c]/80",children:(0,r.jsx)(Z,{title:"Chosen by teams running real nights, not decorative dashboards.",description:"Feedback from managers and owners using Clubly Pro for operations, campaigns, and margin control every week.",testimonials:$,className:"py-10 sm:py-14"})})}),(0,r.jsx)("section",{className:"mx-auto max-w-[1220px] px-5 pb-24 sm:px-8",children:(0,r.jsxs)("div",{className:"relative overflow-hidden rounded-[28px] border border-[#bb33ff]/30 bg-[#1a1026] px-8 py-10 text-slate-100 sm:px-12",children:[(0,r.jsx)("div",{"aria-hidden":!0,
1className:"pointer-events-none absolute -right-10 -top-20 h-56 w-56 rounded-full bg-black/10 blur-3xl"}),(0,r.jsxs)("div",{className:"relative grid gap-8 lg:grid-cols-[1.2fr_0.8fr] lg:items-end",children:[(0,r.jsxs)("div",{children:[(0,r.jsx)("p",{className:"text-xs uppercase tracking-[0.18em] text-[#d9b8ff]",children:(0,r.jsx)(_.x6,{children:"Growth mode"})}),(0,r.jsxs)("h3",{className:"".concat(J.className," mt-4 text-4xl font-semibold leading-[1.02] tracking-tight sm:text-5xl"),children:[(0,r.jsx)(_.x6,{children:"Make every campaign"}),(0,r.jsx)("br",{}),(0,r.jsx)(_.x6,{children:"pay for the next one."})]})]}),(0,r.jsxs)("div",{children:[(0,r.jsx)("p",{className:"text-base text-[#cbd5e1]",children:(0,r.jsx)(_.x6,{children:"Use live analytics, top referrers and behavior patterns to scale what works and cut what does not."})}),(0,r.jsxs)(i(),{href:"/signup",className:"mt-6 inline-flex items-center gap-2 rounded-full bg-[#bb33ff] px-6 py-3 text-sm font-bold text-white transition hover:bg-[#d145ff]",children:[(0,r.jsx)(_.x6,{children:"Join Clubly Pro"}),(0,r.jsx)(m.A,{className:"h-4 w-4"})]})]})]})]})})]}),(0,r.jsx)(p.A,{})]})}},35322:(e,t,a)=>{Promise.resolve().then(a.bind(a,6054))}},e=>{e.O(0,[845,691,1928,9664,6321,2536,8202,9831,1459,4206,6884,5313,587,6858,7358],()=>e(e.s=35322)),_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.