PageSourceSearch

https://fisofi.com/_next/static/chunks/178235b145cb54f9.js

js fisofi.com collected 2026-10-02 00:49:45 UTC 95,805 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,36181,e=>{"use strict";var t=e.i(43476),a=e.i(71645),s=e.i(22016),i=e.i(88653),l=e.i(46932),r=e.i(98919),n=e.i(61659),o=e.i(3116);e.i(4121);var c=e.i(15765),d=e.i(92615),x=e.i(88257),m=e.i(83850),u=e.i(71164),h=e.i(85509),p=e.i(97862),f=e.i(47414),g=e.i(74008),b=e.i(76859),y=e.i(47834),j=e.i(65566);function v(e,t){[...t].reverse().forEach(a=>{let s=e.getVariant(a);s&&(0,y.setTarget)(e,s),e.variantChildren&&e.variantChildren.forEach(e=>{v(e,t)})})}function N(){let e=!1,t=new Set,a={subscribe:e=>(t.add(e),()=>void t.delete(e)),start(a,s){(0,j.invariant)(e,"controls.start() should only be called after a component has mounted. Consider calling within a useEffect hook.");let i=[];return t.forEach(e=>{i.push((0,b.animateVisualElement)(e,a,{transitionOverride:s}))}),Promise.all(i)},set:a=>((0,j.invariant)(e,"controls.set() should only be called after a component has mounted. Consider calling within a useEffect hook."),t.forEach(e=>{var t,s;t=e,Array.isArray(s=a)?v(t,s):"string"==typeof s?v(t,[s]):(0,y.setTarget)(t,s)})),stop(){t.forEach(e=>{e.values.forEach(e=>e.stop())})},mount:()=>(e=!0,()=>{e=!1,a.stop()})};return a}let w=function(){let e=(0,f.useConstant)(N);return(0,g.useIsomorphicLayoutEffect)(e.mount,[]),e};var C=e.i(75254);let k=(0,C.default)("layout-grid",[["rect",{width:"7",height:"7",x:"3",y:"3",rx:"1",key:"1g98yp"}],["rect",{width:"7",height:"7",x:"14",y:"3",rx:"1",key:"6d4xhi"}],["rect",{width:"7",height:"7",x:"14",y:"14",rx:"1",key:"nxv5o0"}],["rect",{width:"7",height:"7",x:"3",y:"14",rx:"1",key:"1bb6yr"}]]);var S=e.i(61911),M=e.i(87316);let z=(0,C.default)("settings",[["path",{d:"M9.671 4.136a2.34 2.34 0 0 1 4.659 0 2.34 2.34 0 0 0 3.319 1.915 2.34 2.34 0 0 1 2.33 4.033 2.34 2.34 0 0 0 0 3.831 2.34 2.34 0 0 1-2.33 4.033 2.34 2.34 0 0 0-3.319 1.915 2.34 2.34 0 0 1-4.659 0 2.34 2.34 0 0 0-3.32-1.915 2.34 2.34 0 0 1-2.33-4.033 2.34 2.34 0 0 0 0-3.831A2.34 2.34 0 0 1 6.35 6.051a2.34 2.34 0 0 0 3.319-1.915",key:"1i5ecw"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);var F=e.i(17923),A=e.i(45423),E=e.i(86311),L=e.i(39312);let P=(0,C.default)("dumbbell",[["path",{d:"M17.596 12.768a2 2 0 1 0 2.829-2.829l-1.768-1.767a2 2 0 0 0 2.828-2.829l-2.828-2.828a2 2 0 0 0-2.829 2.828l-1.767-1.768a2 2 0 1 0-2.829 2.829z",key:"9m4mmf"}],["path",{d:"m2.5 21.5 1.4-1.4",key:"17g3f0"}],["path",{d:"m20.1 3.9 1.4-1.4",key:"1qn309"}],["path",{d:"M5.343 21.485a2 2 0 1 0 2.829-2.828l1.767 1.768a2 2 0 1 0 2.829-2.829l-6.364-6.364a2 2 0 1 0-2.829 2.829l1.768 1.767a2 2 0 0 0-2.828 2.829z",key:"1t2c92"}],["path",{d:"m9.6 14.4 4.8-4.8",key:"6umqxw"}]]),B=(0,C.default)("download",[["path",{d:"M12 15V3",key:"m9g1x1"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["path",{d:"m7 10 5 5 5-5",key:"brsn70"}]]),R=(0,C.default)("file-text",[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z",key:"1oefj6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5",key:"wfsgrz"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]]);var T=e.i(14764);let V=[{label:"Dashboard",icon:k},{label:"Members",icon:S.Users},{label:"Classes",icon:M.Calendar,hasDivider:!0},{label:"Schedule",icon:M.Calendar},{label:"Payments",icon:n.CreditCard},{label:"Marketing",icon:L.Zap},{label:"Reports",icon:F.BarChart3,hasDivider:!0},{label:"Equipment",icon:P},{label:"Staff",icon:S.Users,hasDivider:!0},{label:"Notifications",icon:A.Bell},{label:"Messages",icon:E.MessageSquare,hasDivider:!0},{label:"Settings",icon:z}],$=[{label:"Capacity filled",value:"20.4%",change:"2.5%"},{label:"Active members",value:"847",change:"3.1%"},{label:"Revenue",value:"$12.4k",change:"5.2%"}],I=[{label:"New signups",value:"24",change:"1.8%"},{label:"Retention rate",value:"92%",change:"0.5%"},{label:"Avg. visits",value:"3.2",change:"2.5%"}],D=[{name:"Deep relaxation",time:"10:00 AM - 11:00 AM",displayTime:"10:00",instructor:"Instructor",location:"Location",capacity:"12/16",tag:"in 2 hours"},{name:"Power yoga",time:"11:30 AM - 12:30 PM",displayTime:"11:30",instructor:"Instructor",location:"Location",capacity:"8/20",tag:"in 4 hours"}],H=[{name:"Sarah Johnson",action:"Purchased a membership",time:"32 minutes ago"},{name:"Mike Chen",action:"Booked a class",time:"1 hour ago"},{name:"Emma Wilson",action:"Left a review",time:"2 hours ago"},{name:"David Park",action:"Cancelled booking",time:"3 hours ago"}],_=[{label:"Export Data",icon:B},{label:"Generate Report",icon:R},{label:"Send Summary",icon:T.Send}],O=[{title:"New member joined",desc:"Sarah Johnson signed up",time:"2m ago"},{title:"Class fully booked",desc:"Power yoga is at capacity",time:"15m ago"},{title:"Payment received",desc:"$299 membership renewal",time:"1h ago"}],Z=[{date:"Feb 12",value:"$1,890"},{date:"Feb 13",value:"$2,120"},{date:"Feb 14",value:"$2,340"},{date:"Feb 15",value:"$2,450"},{date:"Feb 16",value:"$2,280"},{date:"Feb 17",value:"$2,650"}],U=[{name:"Sarah Mitchell",email:"[email protected]",plan:"Premium",status:"Active"},{name:"Mike Chen",email:"[email protected]",plan:"Basic",status:"Active"},{name:"Emma Wilson",email:"[email protected]",plan:"Premium",status:"Active"},{name:"David Park",email:"[email protected]",plan:"Basic",status:"Paused"},{name:"Lisa Thompson",email:"[email protected]",plan:"Premium",status:"Active"},{name:"James Rodriguez",email:"[email protected]",plan:"Basic",status:"Active"}],W=[{id:"yoga-8",name:"Morning Yoga",time:"8:00 AM",instructor:"Sarah M.",location:"Studio A",capacity:"12/16",colorBar:"bg-blue-400",status:"Open",statusStyle:"bg-green-50 text-green-600"},{id:"pilates-10",name:"Pilates Flow",time:"10:00 AM",instructor:"Emma W.",location:"Studio B",capacity:"15/15",colorBar:"bg-purple-400",status:"Full",statusStyle:"bg-amber-50 text-amber-600"},{id:"hiit-12",name:"HIIT Circuit",time:"12:00 PM",instructor:"Mike C.",location:"Studio A",capacity:"8/20",colorBar:"bg-red-400",status:"Open",statusStyle:"bg-green-50 text-green-600"},{id:"spin-2",name:"Spin Class",time:"2:00 PM",instructor:"David P.",location:"Studio C",capacity:"10/14",colorBar:"bg-green-400",status:"Open",statusStyle:"bg-green-50 text-green-600"},{id:"boxing-4",name:"Boxing Basics",time:"4:00 PM",instructor:"James R.",location:"Studio A",capacity:"6/12",colorBar:"bg-orange-400",status:"Open",statusStyle:"bg-green-50 text-green-600"},{id:"relax-6",name:"Deep Relaxation",time:"6:00 PM",instructor:"Sarah M.",location:"Studio B",capacity:"4/10",colorBar:"bg-indigo-400",status:"Open",statusStyle:"bg-green-50 text-green-600"}],G=[{member:"Sarah Mitchell",amount:"$89.00",date:"Feb 21",type:"Membership",status:"Completed"},{member:"Mike Chen",amount:"$45.00",date:"Feb 21",type:"Class Pack",status:"Completed"},{member:"Emma Wilson",amount:"$299.00",date:"Feb 20",type:"Annual Plan",status:"Pending"},{member:"David Park",amount:"$25.00",date:"Feb 20",type:"Drop-in",status:"Completed"},{member:"Lisa Thompson",amount:"$89.00",date:"Feb 19",type:"Membership",status:"Refunded"},{member:"James Rodriguez",amount:"$45.00",date:"Feb 19",type:"Class Pack",status:"Completed"}],q=[{label:"Total Revenue",value:"$12,480",change:"5.2%"},{label:"Pending",value:"$1,240",change:"1.8%"}
1,{label:"Refunds",value:"$89",change:"0.3%"}],J=[.4,0,.2,1];function Q(e){return new Promise(t=>setTimeout(t,e))}function X(e,t,a=0,s=0){if(!e||!t)return{x:0,y:0};let i=e.getBoundingClientRect(),l=t.getBoundingClientRect();return{x:i.left-l.left+i.width/2+a,y:i.top-l.top+i.height/2+s}}function Y({clicking:e}){return(0,t.jsx)(l.motion.svg,{width:"20",height:"24",viewBox:"0 0 20 24",fill:"none",animate:{scale:e?.85:1},transition:{duration:.08},className:"drop-shadow-md",children:(0,t.jsx)("path",{d:"M1 1L1 18.5L5.5 13.5L9.5 22L13 20L9 11.5L15.5 11.5L1 1Z",fill:"white",stroke:"black",strokeWidth:"1.2",strokeLinejoin:"round"})})}var K=e.i(43531);function ee({toastData:e,tooltipData:a,chartDotData:s}){return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(i.AnimatePresence,{children:e&&(0,t.jsxs)(l.motion.div,{className:"absolute right-10 top-14 z-40 flex items-center gap-2 rounded-lg border border-gray-200 bg-white px-4 py-2.5 shadow-lg",initial:{opacity:0,y:-8},animate:{opacity:1,y:0},exit:{opacity:0,y:-8},transition:{duration:.2},children:[(0,t.jsx)("div",{className:`flex size-5 items-center justify-center rounded-full ${"success"===e.type?"bg-green-500":"bg-primary-500"}`,children:(0,t.jsx)(K.Check,{className:"size-3 text-white"})}),(0,t.jsx)("span",{className:"text-xs font-semibold text-gray-800",children:e.message})]},"toast")}),(0,t.jsx)(i.AnimatePresence,{children:a&&(0,t.jsxs)(l.motion.div,{className:"pointer-events-none absolute z-40 -translate-x-1/2 rounded-md bg-gray-900 px-3 py-1.5 shadow-lg",style:{left:a.x,top:a.y},initial:{opacity:0}
1,animate:{opacity:1},exit:{opacity:0},transition:{duration:.1},children:[(0,t.jsx)("p",{className:"text-[10px] text-gray-400",children:Z[a.index].date}),(0,t.jsx)("p",{className:"text-xs font-bold text-white",children:Z[a.index].value})]},"tooltip")}),(0,t.jsx)(i.AnimatePresence,{children:s&&(0,t.jsx)(l.motion.div,{className:"pointer-events-none absolute z-40 size-2 -translate-x-1/2 -translate-y-1/2 rounded-full bg-primary-600 ring-2 ring-white",style:{left:s.x,top:s.y},initial:{opacity:0,scale:0},animate:{opacity:1,scale:1},exit:{opacity:0,scale:0},transition:{duration:.1}},"chart-dot")})]})}var et=e.i(7233),ea=e.i(84614);function es({newCustomerRef:e,bellRef:a,isNewCustomerHovered:s,isBellShaking:r,isNotifOpen:o}){return(0,t.jsxs)("div",{className:"flex items-center justify-between rounded-t-xl border-x border-t border-primary-600 bg-white px-8 py-4",children:[(0,t.jsxs)("div",{className:"flex items-center gap-6",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2.5",children:[(0,t.jsx)(P,{className:"size-[18px] text-gray-800"}),(0,t.jsx)("span",{className:"text-[13px] font-bold text-black",children:"Your Studio"})]}),(0,t.jsx)("span",{className:"rounded-full bg-[#9CB4FF] px-2.5 py-0.5 text-xs font-bold text-primary-600",children:"Pro"})]}),(0,t.jsxs)("div",{className:"flex items-center gap-4",children:[(0,t.jsxs)("button",{ref:e,className:`flex items-center gap-1.5 rounded-full bg-[#9CB4FF] px-4 py-1.5 transition-all duration-200 ${s?"scale-105 brightness-110":""}`,children:[(0,t.jsx)(et.Plus,{className:"size-3.5 text-gray-800"}),(0,t.jsx)("span",{className:"text-xs font-bold text-primary-600",children:"New customer"})]}),(0,t.jsxs)("div",{className:"flex items-center gap-1.5 border-l border-primary-600 pl-3",children:[(0,t.jsx)(n.CreditCard,{className:"size-3.5 text-gray-800"}),(0,t.jsx)("span",{className:"text-xs font-bold text-primary-600",children:"POS"})]}),(0,t.jsx)("div",{className:"size-[18px] rounded-sm bg-primary-600"}),(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)(l.motion.div,{ref:a,animate:r?{rotate:[0,-12,12,-8,8,-4,4,0]}:{rotate:0},transition:{duration:.5},children:(0,t.jsx)(A.Bell,{className:"size-[18px] text-primary-600"})}),(0,t.jsx)(i.AnimatePresence,{children:o&&(0,t.jsxs)(l.motion.div,{className:"absolute right-0 top-full z-40 mt-2 w-56 rounded-lg border border-gray-200 bg-white py-2 shadow-lg",initial:{opacity:0,scale:.95,y:-4},animate:{opacity:1,scale:1,y:0},exit:{opacity:0,scale:.95,y:-4},transition:{duration:.15},children:[(0,t.jsx)("p",{className:"border-b border-gray-100 px-3.5 pb-2 text-[11px] font-bold text-gray-800",children:"Notifications"}),O.map(e=>(0,t.jsxs)("div",{className:"border-b border-gray-50 px-3.5 py-2",children:[(0,t.jsx)("p",{className:"text-[11px] font-semibold text-gray-800",children:e.title}),(0,t.jsx)("p",{className:"text-[10px] text-gray-500",children:e.desc}),(0,t.jsx)("p",{className:"mt-0.5 text-[10px] font-medium text-primary-500",children:e.time})]},e.title))]},"notif-panel")})]}),(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(ea.User,{className:"size-[18px] text-gray-800"}),(0,t.jsx)("span",{className:"text-[13px] font-bold text-black",children:"Name"})]})]})]})}let ei=(0,C.default)("chevron-right",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);function el({sidebarRefs:e,activeMenuItem:a,hoveredMenuItem:s,sidebarHoverTrail:i}){return(0,t.jsx)("div",{className:"flex w-[240px] shrink-0 flex-col border-b border-l border-primary-600 bg-white py-3",children:V.map(l=>(0,t.jsx)("div",{ref:t=>{e.current[l.label]=t},className:`px-7 py-3 transition-colors duration-200 ${s===l.label?"bg-[#EBEEFF]":""} ${a===l.label&&s!==l.label?"bg-[#EBEEFF]/50":""} ${i===l.label?"bg-[#EBEEFF]/30":""}`,children:(0,t.jsxs)("div",{className:`flex w-full items-center justify-between ${l.hasDivider?"border-t border-gray-200 pt-3":""}`,children:[(0,t.jsxs)("div",{className:"flex items-center gap-3",children:[(0,t.jsx)(l.icon,{className:`size-4 ${a===l.label?"text-primary-600":"text-gray-800"}`}),(0,t.jsx)("span",{className:`text-xs font-bold ${a===l.label?"text-primary-600":"text-black"}`,children:l.label})]}),(0,t.jsx)(ei,{className:"size-3 text-gray-400"})]})},l.label))})}var er=e.i(64659),en=e.i(46897);
1function eo({actionsBtnRef:e,isActionsHovered:a,isDropdownOpen:s,dropdownHoveredItem:r}){return(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsxs)("button",{ref:e,className:`flex items-center gap-1.5 rounded-md bg-[#9CB4FF] px-3 py-1.5 transition-all duration-200 ${a?"scale-105 brightness-110":""}`,children:[(0,t.jsx)("span",{className:"text-xs font-bold text-primary-600",children:"Actions"}),(0,t.jsx)(er.ChevronDown,{className:"size-3.5 text-primary-600"})]}),(0,t.jsx)(i.AnimatePresence,{children:s&&(0,t.jsx)(l.motion.div,{className:"absolute right-0 top-full z-40 mt-1 w-44 rounded-lg border border-gray-200 bg-white py-1 shadow-lg",initial:{opacity:0,scale:.95,y:-4},animate:{opacity:1,scale:1,y:0},exit:{opacity:0,scale:.95,y:-4},transition:{duration:.15},children:_.map(e=>(0,t.jsxs)("div",{className:`flex items-center gap-2.5 px-3.5 py-2 transition-colors duration-150 ${r===e.label?"bg-[#EBEEFF]":""}`,children:[(0,t.jsx)(e.icon,{className:"size-3.5 text-gray-500"}),(0,t.jsx)("span",{className:"text-xs font-medium text-gray-700",children:e.label})]},e.label))},"dropdown")})]})}let ec=(0,C.default)("arrow-up-right",[["path",{d:"M7 7h10v10",key:"1tivn9"}],["path",{d:"M7 17 17 7",key:"1vkiza"}]]);function ed({value:e}){return(0,t.jsxs)("span",{className:"inline-flex items-center gap-0.5 rounded-full border border-green-400 px-2 py-0.5",children:[(0,t.jsx)(ec,{className:"size-2.5 text-green-400"}),(0,t.jsx)("span",{className:"text-[10px] font-normal text-green-400",children:e})]})}function ex({actionsBtnRef:e,chartRef:a,classCardRefs:s,isActionsHovered:r,isDropdownOpen:n,dropdownHoveredItem:o,hoveredClass:c,bookedClass:d}){return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:"flex items-center justify-between",children:[(0,t.jsx)("span",{className:"text-lg font-bold text-black",role:"presentation",children:"Dashboard"}),(0,t.jsx)(eo,{actionsBtnRef:e,isActionsHovered:r,isDropdownOpen:n,dropdownHoveredItem:o})]}),(0,t.jsxs)("div",{className:"flex gap-5",children:[(0,t.jsxs)("div",{className:"flex-1 rounded-lg border border-gray-100 bg-white p-5 shadow-sm",children:[(0,t.jsxs)("div",{className:"mb-4 flex items-center justify-between",children:[(0,t.jsxs)("div",{className:"flex items-center gap-3",children:[(0,t.jsx)("span",{className:"text-[13px] font-bold text-black",children:"Business at glance"}),(0,t.jsx)("span",{className:"rounded-full bg-[#EBEEFF] px-2 py-0.5 text-[9px] font-bold text-gray-400",children:"Tuesday, 21 February"})]}),(0,t.jsx)(er.ChevronDown,{className:"size-3.5 text-gray-400"})]}),(0,t.jsxs)("div",{className:"flex gap-5",children:[(0,t.jsxs)("div",{className:"flex-1",children:[(0,t.jsxs)("div",{className:"mb-2",children:[(0,t.jsx)("span",{className:"text-xs font-bold text-gray-400",children:"Capacity filled"}),(0,t.jsxs)("div",{className:"flex items-center gap-1.5",children:[(0,t.jsx)("span",{className:"text-base font-bold text-black",children:"20.4%"}),(0,t.jsx)(ed,{value:"2.5%"})]})]}),(0,t.jsx)("div",{ref:a,className:"relative mt-3 h-44 overflow-hidden rounded",children:(0,t.jsxs)("svg",{className:"size-full",viewBox:"0 0 200 100",preserveAspectRatio:"none",children:[(0,t.jsx)("defs",{children:(0,t.jsxs)("linearGradient",{id:"chartGradient",x1:"0",y1:"0",x2:"0",y2:"1",children:[(0,t.jsx)("stop",{offset:"0%",stopColor:"#4062E2",stopOpacity:"0.3"}),(0,t.jsx)("stop",{offset:"100%",stopColor:"#4062E2",stopOpacity:"0"})]})}),(0,t.jsx)("path",{d:"M0,70 Q20,60 40,55 T80,40 T120,50 T160,30 T200,35 V100 H0 Z",fill:"url(#chartGradient)"}),(0,t.jsx)("path",{d:"M0,70 Q20,60 40,55 T80,40 T120,50 T160,30 T200,35",fill:"none",stroke:"#4062E2",strokeWidth:"1.5"}),(0,t.jsx)("path",{d:"M0,80 Q30,75 60,70 T120,60 T180,55 T200,50",fill:"none",stroke:"#9CB4FF",strokeWidth:"1"})]})})]}),(0,t.jsx)("div",{className:"flex flex-col gap-6 border-l border-gray-300 pl-5",children:$.map(e=>(0,t.jsxs)("div",{children:[(0,t.jsx)("span",{className:"text-xs font-bold text-gray-400",children:e.label}),(0,t.jsxs)("div",{className:"flex items-center gap-1.5",children:[(0,t.jsx)("span",{className:"text-base font-bold text-black",children:e.value}),(0,t.jsx)(ed,{value:e.change})]})]},e.label))})]})]}),(0,t.jsxs)("div",{className:"flex-1 rounded-lg border border-gray-100 bg-white p-5 shadow-sm",children:[(0,t.jsxs)("div",{className:"mb-4 flex items-center justify-between",children:[(0,t.jsxs)("div",{className:"flex items-center gap-3",children:[(0,t.jsx)("span",{className:"text-[13px] font-bold text-black",children:"Business at glance"}),(0,t.jsx)("span",{className:"rounded-full bg-[#EBEEFF] px-2 py-0.5 text-[9px] font-bold text-gray-400",children:"Tuesday, 21 February"})]}),(0,t.jsx)(er.ChevronDown,{className:"size-3.5 text-gray-400"})]}),(0,t.jsxs)("div",{className:"flex gap-16",children:[(0,t.jsx)("div",{className:"flex flex-col gap-6",children:$.map(e=>(0,t.jsxs)("div",{children:[(0,t.jsx)("span",{className:"text-xs font-bold text-gray-400",children:e.label}),(0,t.jsxs)("div",{className:"flex items-center gap-1.5",children:[(0,t.jsx)("span",{className:"text-base font-bold text-black",children:e.value}),(0,t.jsx)(ed,{value:e.change})]})]},e.label))}),(0,t.jsx)("div",{className:"flex flex-col gap-6",children:I.map(e=>(0,t.jsxs)("div",{children:[(0,t.jsx)("span",{className:"text-xs font-bold text-gray-400",children:e.label}),(0,t.jsxs)("div",{className:"flex items-center gap-1.5",children:[(0,t.jsx)("span",{className:"text-base font-bold text-black",children:e.value}),(0,t.jsx)(ed,{value:e.change})]})]},e.label))})]})]})]}),(0,t.jsxs)("div",{className:"flex gap-5",children:[(0,t.jsxs)("div",{className:"flex-1 rounded-lg border border-gray-100 bg-white p-5 shadow-sm",children:[(0,t.jsxs)("div",{className:"mb-4 flex items-center justify-between",children:[(0,t.jsxs)("div",{className:"flex items-center gap-3",children:[(0,t.jsx)("span",{className:"text-[13px] font-bold text-black",children:"Upcoming classes"}),(0,t.jsx)("span",{className:"rounded-full bg-[#EBEEFF] px-2 py-0.5 text-[9px] font-bold text-gray-400",children:"Today, 21 February 2025"})]}),(0,t.jsx)(er.ChevronDown,{className:"size-3.5 text-gray-400"})]}),(0,t.jsx)("div",{className:"flex flex-col gap-3",children:D.map(e=>(0,t.jsxs)("div",{className:"flex gap-3",children:[(0,t.jsx)("span",{className:"mt-2.5 text-[10px] font-bold text-gray-300",children:e.displayTime}),(0,t.jsxs)("div",{ref:t=>{s.current[e.name]=t},className:`relative flex-1 rounded-lg border-l-2 border-primary-600 bg-[#EBEEFF] px-5 py-3 transition-all duration-200 ${c===e.name?"-translate-y-0.5 shadow-md":""}`,children:[(0,t.jsxs)("div",{className:"mb-1 flex items-center justify-between",children:[(0,t.jsx)("span",{className:"text-xs font-semibold text-primary-600",children:e.name}),(0,t.jsx)("span",{className:"text-[10px] font-semibold text-primary-600",children:e.tag})]}),(0,t.jsx)("p",{className:"mb-2 text-xs font-semibold text-primary-600",children:e.time}),(0,t.jsxs)("div",{className:"flex items-center",children:[(0,t.jsxs)("div",{className:"flex items-center gap-1.5 border-r border-primary-600 pr-3",children:[(0,t.jsx)(ea.User,{className:"size-3 text-gray-800"}),(0,t.jsx)("span",{className:"text-xs font-semibold text-primary-600",children:e.instructor})]}),(0,t.jsxs)("div",{className:"flex items-center gap-1.5 border-r border-primary-600 px-3",children:[(0,t.jsx)(en.MapPin,{className:"size-3 text-gray-800"}),(0,t.jsx)("span",{className:"text-xs font-semibold text-primary-600",children:e.location})]}),(0,t.jsxs)("div",{className:"flex items-center gap-1.5 pl-3",children:[(0,t.jsx)(S.Users,{className:"size-3 text-gray-800"}),(0,t.jsx)("span",{className:"text-xs font-semibold text-primary-600",children:e.capacity})]})]}),(0,t.jsx)(i.AnimatePresence,{children:d===e.name&&(0,t.jsx)(l.motion.div,{className:"absolute right-3 top-3 flex size-5 items-center justify-center rounded-full bg-green-500",initial:{scale:0},animate:{scale:1},exit:{scale:0},transition:{type:"spring",stiffness:500,damping:25},children:(0,t.jsx)(K.Check,{className:"size-3 text-white"})},`booked-${e.name}`)})]})]},e.name))})]}),(0,t.jsxs)("div",{className:"flex-1 rounded-lg border border-gray-100 bg-white p-5 shadow-sm",children:[(0,t.jsxs)("div",{className:"mb-4 flex items-center justify-between",children:[(0,t.jsxs)("div",{className:"flex items-center gap-3",children:[(0,t.jsx)("span",{className:"text-[13px] font-bold text-black",children:"Recent activity"}),(0,t.jsx)("span",{className:"rounded-full bg-[#EBEEFF] px-2 py-0.5 text-[9px] font-bold text-gray-400",children:"Last 24 hours"})]}),(0,t.jsx)(er.ChevronDown,{className:"size-3.5 text-gray-400"})]}),(0,t.jsx)("div",{className:"flex flex-col gap-3.5",children:H.map((e,a)=>(0,t.jsxs)("div",{className:"flex items-center gap-3",children:[(0,t.jsxs)("div",{className:"relative",children:[0===a&&(0,t.jsx)(l.motion.div,{className:"absolute inset-0 rounded-lg bg-primary-300",animate:{o
1pacity:[0,.4,0]},transition:{repeat:1/0,duration:2,ease:"easeInOut"}}),(0,t.jsx)("div",{className:"flex size-10 items-center justify-center rounded-lg bg-[#EBEEFF]",children:(0,t.jsx)(ea.User,{className:"size-4 text-primary-600"})})]}),(0,t.jsxs)("div",{className:"flex flex-1 items-center justify-between",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"text-xs font-semibold text-black",children:e.name}),(0,t.jsx)("p",{className:"text-xs text-gray-500",children:e.action})]}),(0,t.jsx)("span",{className:"text-[10px] font-semibold text-primary-600",children:e.time})]})]},`${e.name}-${a}`))})]})]})]})}let em=(0,C.default)("search",[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]]);function eu({memberRowRefs:e,hoveredTableRow:a}){return(0,t.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,t.jsxs)("div",{className:"flex items-center justify-between",children:[(0,t.jsx)("span",{className:"text-lg font-bold text-black",children:"Members"}),(0,t.jsxs)("button",{className:"flex items-center gap-1.5 rounded-full bg-[#9CB4FF] px-4 py-1.5",children:[(0,t.jsx)(et.Plus,{className:"size-3.5 text-gray-800"}),(0,t.jsx)("span",{className:"text-xs font-bold text-primary-600",children:"Add Member"})]})]}),(0,t.jsxs)("div",{className:"flex items-center gap-2 rounded-lg border border-gray-200 bg-gray-50 px-3 py-2",children:[(0,t.jsx)(em,{className:"size-3.5 text-gray-300"}),(0,t.jsx)("span",{className:"text-xs text-gray-300",children:"Search members..."})]}),(0,t.jsxs)("div",{className:"relative rounded-lg border border-gray-100 bg-white shadow-sm",children:[(0,t.jsxs)("div",{className:"grid grid-cols-4 gap-4 border-b border-gray-100 px-5 py-3",children:[(0,t.jsx)("span",{className:"text-xs font-bold text-gray-400",children:"Name"}),(0,t.jsx)("span",{className:"text-xs font-bold text-gray-400",children:"Email"}),(0,t.jsx)("span",{className:"text-xs font-bold text-gray-400",children:"Plan"}),(0,t.jsx)("span",{className:"text-xs font-bold text-gray-400",children:"Status"})]}),U.map((s,i)=>(0,t.jsxs)("div",{ref:t=>{e.current[i]=t},className:`grid grid-cols-4 gap-4 border-b border-gray-50 px-5 py-3 transition-colors duration-150 ${a===i?"bg-[#EBEEFF]/30":""}`,children:[(0,t.jsx)("span",{className:"text-xs font-semibold text-gray-800",children:s.name}),(0,t.jsx)("span",{className:"text-xs text-gray-600",children:s.email}),(0,t.jsx)("span",{className:"text-xs font-medium text-gray-800",children:s.plan}),(0,t.jsx)("span",{className:`inline-flex w-fit items-center rounded-full px-2 py-0.5 text-[10px] font-bold ${"Active"===s.status?"bg-green-50 text-green-600":"bg-amber-50 text-amber-600"}`,children:s.status})]},s.name)),(0,t.jsx)("div",{className:"px-5 py-3",children:(0,t.jsx)("span",{className:"text-xs text-gray-400",children:"Showing 6 of 847 members"})}),(0,t.jsx)("div",{className:"pointer-events-none absolute bottom-8 left-0 right-0 h-6 bg-gradient-to-t from-white/80 to-transparent"})]})]})}let eh=["Mon","Tue","Wed","Thu","Fri","Sat","Sun"];function ep({scheduleSlotRefs:e,hoveredSlot:a}){return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:"flex items-center justify-between",children:[(0,t.jsx)("span",{className:"text-lg font-bold text-black",children:"Schedule"}),(0,t.jsxs)("button",{className:"flex items-center gap-1.5 rounded-full bg-[#9CB4FF] px-4 py-1.5",children:[(0,t.jsx)(et.Plus,{className:"size-3.5 text-gray-800"}),(0,t.jsx)("span",{className:"text-xs font-bold text-primary-600",children:"Add Class"})]})]}),(0,t.jsx)("div",{className:"flex gap-1 rounded-lg bg-gray-100 p-1",children:eh.map((e,a)=>(0,t.jsx)("button",{className:`flex-1 rounded-md py-1.5 text-center text-[10px] font-bold transition-colors ${0===a?"bg-white text-primary-600 shadow-sm":"text-gray-400"}`,children:e},e))}),(0,t.jsxs)("div",{className:"flex items-center gap-3",children:[(0,t.jsx)("span",{className:"text-[13px] font-bold text-black",children:"Monday"}),(0,t.jsx)("span",{className:"rounded-full bg-[#EBEEFF] px-2 py-0.5 text-[9px] font-bold text-gray-400",children:"February 17, 2025"})]}),(0,t.jsx)("div",{className:"flex flex-col gap-2",children:W.map(s=>(0,t.jsxs)("div",{ref:t=>{e.current[s.id]=t},className:`flex items-center gap-3 rounded-lg border p-3 transition-all duration-200 ${a===s.id?"-translate-y-0.5 border-primary-300 bg-primary-50/50 shadow-sm":"border-gray-100 bg-white"}`,children:[(0,t.jsx)("span",{className:"w-16 shrink-0 text-[10px] font-bold text-gray-400",children:s.time}),(0,t.jsx)("div",{className:`w-1 self-stretch rounded-full ${s.colorBar}`}),(0,t.jsxs)("div",{className:"min-w-0 flex-1",children:[(0,t.jsx)("p",{className:"text-xs font-semibold text-gray-800",children:s.name}),(0,t.jsxs)("div",{className:"mt-0.5 flex items-center gap-3",children:[(0,t.jsxs)("div",{className:"flex items-center gap-1",children:[(0,t.jsx)(ea.User,{className:"size-2.5 text-gray-400"}),(0,t.jsx)("span",{className:"text-[10px] text-gray-500",children:s.instructor})]}),(0,t.jsxs)("div",{className:"flex items-center gap-1",children:[(0,t.jsx)(en.MapPin,{className:"size-2.5 text-gray-400"}),(0,t.jsx)("span",{className:"text-[10px] text-gray-500",children:s.location})]}),(0,t.jsxs)("div",{className:"flex items-center gap-1",children:[(0,t.jsx)(S.Users,{className:"size-2.5 text-gray-400"}),(0,t.jsx)("span",{className:"text-[10px] text-gray-500",children:s.capacity})]})]})]}),(0,t.jsx)("span",{className:`shrink-0 rounded-full px-2 py-0.5 text-[10px] font-bold ${s.statusStyle}`,children:s.status})]},s.id))})]})}function ef({paymentRowRefs:e,hoveredPaymentRow:a,exportBtnRef:s,isExportHovered:i}){return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:"flex items-center justify-between",children:[(0,t.jsx)("span",{className:"text-lg font-bold text-black",children:"Payments"}),(0,t.jsxs)("button",{ref:s,className:`flex items-center gap-1.5 rounded-full bg-[#9CB4FF] px-4 py-1.5 transition-all duration-200 ${i?"scale-105 brightness-110":""}`,children:[(0,t.jsx)(B,{className:"size-3.5 text-gray-800"}),(0,t.jsx)("span",{className:"text-xs font-bold text-primary-600",children:"Export"})]})]}),(0,t.jsx)("div",{className:"grid grid-cols-3 gap-3",children:q.map(e=>(0,t.jsxs)("div",{className:"rounded-lg border border-gray-100 bg-white p-4 shadow-sm",children:[(0,t.jsx)("span",{className:"text-xs font-bold text-gray-400",children:e.label}),(0,t.jsxs)("div",{className:"mt-1 flex items-center gap-1.5",children:[(0,t.jsx)("span",{className:"text-base font-bold text-black",children:e.value}),(0,t.jsx)(ed,{value:e.change})]})]},e.label))}),(0,t.jsxs)("div",{className:"flex items-center gap-3",children:[(0,t.jsx)("span",{className:"text-[13px] font-bold text-black",children:"Recent Transactions"}),(0,t.jsx)("span",{className:"rounded-full bg-[#EBEEFF] px-2 py-0.5 text-[9px] font-bold text-gray-400",children:"This Month"})]}),(0,t.jsxs)("div",{className:"relative rounded-lg border border-gray-100 bg-white shadow-sm",children:[(0,t.jsxs)("div",{className:"grid grid-cols-5 ga
1p-4 border-b border-gray-100 px-5 py-3",children:[(0,t.jsx)("span",{className:"text-xs font-bold text-gray-400",children:"Member"}),(0,t.jsx)("span",{className:"text-xs font-bold text-gray-400",children:"Amount"}),(0,t.jsx)("span",{className:"text-xs font-bold text-gray-400",children:"Date"}),(0,t.jsx)("span",{className:"text-xs font-bold text-gray-400",children:"Type"}),(0,t.jsx)("span",{className:"text-xs font-bold text-gray-400",children:"Status"})]}),G.map((s,i)=>(0,t.jsxs)("div",{ref:t=>{e.current[i]=t},className:`grid grid-cols-5 gap-4 border-b border-gray-50 px-5 py-3 transition-colors duration-150 ${a===i?"bg-[#EBEEFF]/30":""}`,children:[(0,t.jsx)("span",{className:"text-xs font-semibold text-gray-800",children:s.member}),(0,t.jsx)("span",{className:"text-xs font-bold text-gray-800",children:s.amount}),(0,t.jsx)("span",{className:"text-xs text-gray-600",children:s.date}),(0,t.jsx)("span",{className:"text-xs text-gray-600",children:s.type}),(0,t.jsx)("span",{className:`inline-flex w-fit items-center rounded-full px-2 py-0.5 text-[10px] font-bold ${"Completed"===s.status?"bg-green-50 text-green-600":"Pending"===s.status?"bg-amber-50 text-amber-600":"bg-red-50 text-red-600"}`,children:s.status})]},`${s.member}-${i}`)),(0,t.jsx)("div",{className:"px-5 py-3",children:(0,t.jsx)("span",{className:"text-xs text-gray-400",children:"Showing 6 of 142 transactions"})})]})]})}function eg({isModalOpen:e,modalFields:a,activeTypingField:s,isAddMemberHovered:r,addMemberBtnRef:n}){return(0,t.jsx)(i.AnimatePresence,{children:e&&(0,t.jsxs)(l.motion.div,{className:"absolute inset-0 z-30 flex items-center justify-center",initial:{opacity:0}
1,animate:{opacity:1},exit:{opacity:0},transition:{duration:.15},children:[(0,t.jsx)("div",{className:"absolute inset-0 bg-black/20"}),(0,t.jsxs)(l.motion.div,{className:"relative z-10 w-64 rounded-xl bg-white p-5 shadow-2xl",initial:{opacity:0,scale:.95},animate:{opacity:1,scale:1},exit:{opacity:0,scale:.95},transition:{duration:.2},children:[(0,t.jsx)("p",{className:"mb-4 text-sm font-bold text-black",children:"Add New Member"}),(0,t.jsxs)("div",{className:"flex flex-col gap-0",children:[(0,t.jsxs)("div",{className:"flex items-center gap-3 py-2.5",children:[(0,t.jsx)("span",{className:"w-20 text-xs font-bold text-gray-400",children:"Name"}),(0,t.jsxs)("span",{className:"text-xs text-gray-800",children:[a.name,"name"===s&&(0,t.jsx)(l.motion.span,{animate:{opacity:[1,0]},transition:{repeat:1/0,duration:.6},className:"text-primary-600",children:"|"})]})]}),(0,t.jsx)("div",{className:"border-t border-gray-100"}),(0,t.jsxs)("div",{className:"flex items-center gap-3 py-2.5",children:[(0,t.jsx)("span",{className:"w-20 text-xs font-bold text-gray-400",children:"Email"}),(0,t.jsxs)("span",{className:"text-xs text-gray-800",children:[a.email,"email"===s&&(0,t.jsx)(l.motion.span,{animate:{opacity:[1,0]},transition:{repeat:1/0,duration:.6},className:"text-primary-600",children:"|"})]})]}),(0,t.jsx)("div",{className:"border-t border-gray-100"}),(0,t.jsxs)("div",{className:"flex items-center gap-3 py-2.5",children:[(0,t.jsx)("span",{className:"w-20 text-xs font-bold text-gray-400",children:"Plan"}),(0,t.jsxs)("span",{className:"text-xs text-gray-800",children:[a.membership,"membership"===s&&(0,t.jsx)(l.motion.span,{animate:{opacity:[1,0]},transition:{repeat:1/0,duration:.6},className:"text-primary-600",children:"|"})]})]})]}),(0,t.jsx)("button",{ref:n,className:`mt-4 w-full rounded-lg bg-primary-600 px-4 py-2 text-xs font-bold text-white transition-all duration-200 ${r?"scale-105 brightness-110":""}`,children:"Add Member"})]})]},"modal-overlay")})}function eb(){let e=function(){let e=(0,a.useRef)(null),t=(0,a.useRef)(null),s=(0,a.useRef)(null),i=(0,a.useRef)(null),l=(0,a.useRef)(null),r=(0,a.useRef)({}),n=(0,a.useRef)({}),o=(0,a.useRef)(null),c=(0,a.useRef)({}),d=(0,a.useRef)({}),x=(0,a.useRef)({}),m=(0,a.useRef)(null),[u,h]=(0,a.useState)("Dashboard"),[p,f]=(0,a.useState)(null),[g,b]=(0,a.useState)(!1),[y,j]=(0,a.useState)(!1),[v,N]=(0,a.useState)(!1),[C,k]=(0,a.useState)(null),[S,M]=(0,a.useState)(null),[z,F]=(0,a.useState)(null),[A,E]=(0,a.useState)(null),[L,P]=(0,a.useState)(null),[B,R]=(0,a.useState)(!1),[T,V]=(0,a.useState)(!1),[$,I]=(0,a.useState)(!1),[D,H]=(0,a.useState)(!1),[_,O]=(0,a.useState)("dashboard"),[U,W]=(0,a.useState)(!1),[G,q]=(0,a.useState)({name:"",email:"",membership:""}),[Y,K]=(0,a.useState)(null),[ee,et]=(0,a.useState)(!1),[ea,es]=(0,a.useState)(null),[ei,el]=(0,a.useState)(null),[er,en]=(0,a.useState)(null),[eo,ec]=(0,a.useState)(null),[ed,ex]=(0,a.useState)(null),[em,eu]=(0,a.useState)(!1),eh=w(),ep=(0,a.useRef)(!1),ef=(0,a.useCallback)(async(t,a=.8,s=0,i=0)=>{let l=X(t,e.current,s,i);await eh.start({x:l.x,y:l.y,transition:{duration:a,ease:J}})},[eh]),eg=(0,a.useCallback)(async()=>{H(!0),await Q(80),H(!1),await Q(80)},[]),eb=(0,a.useCallback)(async(e,t,a)=>{K(e),await Q(200);for(let s=1;s<=t.length;s++){if(a())return;q(a=>({...a,[e]:t.slice(0,s)})),await Q(45)}K(null)},[]),ey=(0,a.useCallback)(async e=>{I(!0),await Q(200),O(e),I(!1),await Q(200)},[]),ej=(0,a.useCallback)(async()=>{let a=()=>ep.current;h("Dashboard"),f(null),N(!1),k(null),M(null),F(null),E(null),P(null),V(!1),R(!1),b(!1),j(!1),I(!1),O("dashboard"),W(!1),q({name:"",email:"",membership:""}),K(null),et(!1),es(null),el(null),en(null),ec(null),ex(null),eu(!1);let u=e.current;if(!u)return;let p=u.getBoundingClientRect();if(eh.set({x:p.width-100,y:30,opacity:0}),await eh.start({opacity:1,transition:{duration:.5}}),await Q(250),a()||(b(!0),await ef(t.current,.5),await Q(200),a())||(await eg(),b(!1),W(!0),await Q(300),a())||(await eb("name","Sarah Mitchell",a),a())||(await eb("email","[email protected]",a),a())||(await eb("membership","Premium Monthly",a),a())||(await Q(400),a())||(et(!0),await ef(o.current,.35),await Q(200),a())||(await eg(),et(!1),W(!1),q({name:"",email:"",membership:""}),M({message:"Sarah Mitchell added",type:"success"}),await Q(1e3),M(null),await Q(150),a())||(await ef(s.current,.4),j(!0),await Q(200),a())||(await eg(),j(!1),N(!0),await Q(300),a()))return;let g=X(s.current,u);if(await eh.start({x:g.x-20,y:g.y+62,transition:{duration:.3,ease:J}}),k("Generate Report"),await Q(200),a()||(await eg(),N(!1),k(null),M({message:"Report generated",type:"success"}),await Q(1e3),M(null),await Q(150),a()))return;let y=X(l.current,u);if(await ef(l.current,.5,-70,0),!a()){for(let e=0;e<Z.length;e++){if(a())return;let t=-70+28*e,s=12*Math.sin(.7*e),i=y.x+t,l=y.y+s;await eh.start({x:i,y:l,transition:{duration:.2,ease:J}}),F({x:i,y:l-50,index:e}),el({x:i,y:l}),await Q(150)}F(null),el(null),await Q(200),a()||(await ef(n.current["Deep relaxation"],.4),E("Deep relaxation"),await Q(200),a()||(await eg(),P("Deep relaxation"),await Q(600),E(null),P(null),await Q(200),a()||(await ef(i.current,.4),R(!0),await Q(400),R(!1),a()||(await eg(),V(!0),await Q(1200),V(!1),await Q(200),a()||(await ef(r.current.Schedule,.5),f("Schedule"),await Q(200),a()||(await eg(),f(null),h("Schedule"),await ey("schedule"),await Q(300),a()||(await ef(d.current["yoga-8"],.4),ec("yoga-8"),await Q(400),a()||(await ef(d.current["hiit-12"],.3),ec("hiit-12"),await Q(400),a()||(await ef(d.current["boxing-4"],.25),ec("boxing-4"),await Q(300),a()||(ec(null),await Q(200),a()||(await ef(r.current.Payments,.4),f("Payments"),await Q(200),a()||(await eg(),f(null),h("Payments"),await ey("payments"),await Q(300),a()||(await ef(x.current[0],.35),ex(0),await Q(300),a()||(await ef(x.current[2],.2),ex(2),await Q(400),a()||(await ef(x.current[4],.2),ex(4),await Q(300),a()||(ex(null),await Q(150),a()||(await ef(m.current,.3),eu(!0),await Q(200),a()||(await eg(),eu(!1),M({message:"Payments exported",type:"success"}),await Q(1e3),M(null),await Q(150),a()||(await ef(r.current.Members,.4),f("Members"),await Q(200),a()||(await eg(),f(null),h("Members"),await ey("members"),await Q(300),a()||(await ef(c.current[0],.35),es(0),await Q(200),a()||(await ef(c.current[2],.2),es(2),await Q(400),es(null),a()||(await ef(r.current.Dashboard,.5),f("Dashboard"),await Q(200),a()||(await eg(),f(null),h("Dashboard"),await ey("dashboard"),await Q(300),a()||(await eh.start({x:p.width+30,y:-30,opacity:0,transition:{duration:.5,ease:J}}),await Q(600))))))))))))))))))))))))))}},[eh,ef,eg,eb,ey]);return(0,a.useEffect)(()=>(ep.current=!1,(async()=>{for(await Q(1e3);!ep.current;)try{await ej()}catch{await Q(1e3)}})(),()=>{ep.current=!0}),[ej]),{containerRef:e,newCustomerRef:t,actionsBtnRef:s,bellRef:i,chartRef:l,sidebarRefs:r,classCardRefs:n,addMemberBtnRef:o,memberRowRefs:c,cursorControls:eh,isCursorClicking:D,activeMenuItem:u,hoveredMenuItem:p,sidebarHoverTrail:er,isNewCustomerHovered:g,isActions
1Hovered:y,isDropdownOpen:v,dropdownHoveredItem:C,toastData:S,tooltipData:z,chartDotData:ei,hoveredClass:A,bookedClass:L,isBellShaking:B,isNotifOpen:T,isContentFading:$,currentScreen:_,isModalOpen:U,modalFields:G,activeTypingField:Y,isAddMemberHovered:ee,hoveredTableRow:ea,scheduleSlotRefs:d,hoveredSlot:eo,paymentRowRefs:x,hoveredPaymentRow:ed,exportBtnRef:m,isExportHovered:em}}(),s=(0,a.useRef)(null),i=(0,a.useRef)(null),[r,n]=(0,a.useState)(1),[o,c]=(0,a.useState)(),d=(0,a.useCallback)(()=>{let e=s.current,t=i.current;if(!e||!t)return;let a=e.clientWidth,l=a<900?a/900:1;n(l),l<1?c(t.scrollHeight*l):c(void 0)},[]);(0,a.useEffect)(()=>{let e=s.current,t=i.current;if(!e||!t)return;d();let a=new ResizeObserver(d);return a.observe(e),a.observe(t),()=>a.disconnect()},[d]);let x=t=>`col-start-1 row-start-1 flex flex-col gap-5 transition-opacity duration-200 ${e.currentScreen===t?e.isContentFading?"opacity-30":"opacity-100":"pointer-events-none opacity-0"}`;return(0,t.jsx)("div",{ref:s,className:"w-full overflow-hidden",style:void 0!==o?{height:o}:void 0,children:(0,t.jsxs)("div",{ref:t=>{i.current=t,e.containerRef.current=t},className:"pointer-events-none relative mx-auto select-none font-body",style:r<1?{width:"900px",transform:`scale(${r})`,transformOrigin:"top left"}:{width:"100%",maxWidth:"80rem"},children:[(0,t.jsx)(l.motion.div,{className:"absolute left-0 top-0 z-50",style:{willChange:"transform"},initial:{opacity:0,x:0,y:0},animate:e.cursorControls,children:(0,t.jsx)(Y,{clicking:e.isCursorClicking})}),(0,t.jsx)(ee,{toastData:e.toastData,tooltipData:e.tooltipData,chartDotData:e.chartDotData}),(0,t.jsxs)("div",{className:"relative overflow-hidden rounded-2xl border border-primary-600 bg-primary-600/60",children:[(0,t.jsx)(es,{newCustomerRef:e.newCustomerRef,bellRef:e.bellRef,isNewCustomerHovered:e.isNewCustomerHovered,isBellShaking:e.isBellShaking,isNotifOpen:e.isNotifOpen}),(0,t.jsxs)("div",{className:"flex",children:[(0,t.jsx)(el,{sidebarRefs:e.sidebarRefs,activeMenuItem:e.activeMenuItem,hoveredMenuItem:e.hoveredMenuItem,sidebarHoverTrail:e.sidebarHoverTrail}),(0,t.jsx)("div",{className:"flex-1 overflow-hidden rounded-br-xl border-b border-r border-primary-600 bg-[#F8F8F9] p-7",children:(0,t.jsxs)("div",{className:"grid grid-cols-1 grid-rows-1",children:[(0,t.jsx)("div",{className:x("dashboard"),
1children:(0,t.jsx)(ex,{actionsBtnRef:e.actionsBtnRef,chartRef:e.chartRef,classCardRefs:e.classCardRefs,isActionsHovered:e.isActionsHovered,isDropdownOpen:e.isDropdownOpen,dropdownHoveredItem:e.dropdownHoveredItem,hoveredClass:e.hoveredClass,bookedClass:e.bookedClass})}),(0,t.jsx)("div",{className:x("members"),children:(0,t.jsx)(eu,{memberRowRefs:e.memberRowRefs,hoveredTableRow:e.hoveredTableRow})}),(0,t.jsx)("div",{className:x("schedule"),children:(0,t.jsx)(ep,{scheduleSlotRefs:e.scheduleSlotRefs,hoveredSlot:e.hoveredSlot})}),(0,t.jsx)("div",{className:x("payments"),children:(0,t.jsx)(ef,{paymentRowRefs:e.paymentRowRefs,hoveredPaymentRow:e.hoveredPaymentRow,exportBtnRef:e.exportBtnRef,isExportHovered:e.isExportHovered})})]})})]}),(0,t.jsx)(eg,{isModalOpen:e.isModalOpen,modalFields:e.modalFields,activeTypingField:e.activeTypingField,isAddMemberHovered:e.isAddMemberHovered,addMemberBtnRef:e.addMemberBtnRef})]})]})})}var ey=e.i(23752),ej=e.i(58249),ev=e.i(16079);let eN={item:m.blurFadeVariants},ew={shield:(0,t.jsx)(r.Shield,{className:"size-4"}),creditCard:(0,t.jsx)(n.CreditCard,{className:"size-4"}),clock:(0,t.jsx)(o.Clock,{className:"size-4"})},eC=[{gradient:"from-cyan-200 via-blue-100 to-white",direction:"bg-gradient-to-r",font:"font-heading font-extrabold"},{gradient:"from-emerald-200 via-teal-100 to-white",direction:"bg-gradient-to-br",font:"font-body font-bold tracking-wide"},{gradient:"from-pink-200 via-purple-100 to-white",direction:"bg-gradient-to-tr",font:"font-heading font-extrabold"},{gradient:"from-amber-200 via-orange-100 to-white",direction:"bg-gradient-to-bl",font:"font-body font-bold tracking-wide"}];function ek(){let{hero:e}=(0,ey.useDictionary)(),r=(0,ev.useSectionTracking)("hero"),[n,o]=(0,a.useState)(0),m=e.heading.rotatingWords,f=(0,a.useCallback)(()=>{o(e=>(e+1)%m.length)},[m.length]);return(0,a.useEffect)(()=>{let e=setInterval(f,3e3);return()=>clearInterval(e)},[f]),(0,t.jsxs)("div",{id:"hero-section",ref:r,className:"relative overflow-hidden",children:[(0,t.jsx)(u.Spotlight,{gradientFirst:"radial-gradient(68.54% 68.72% at 55.02% 31.46%, hsla(0, 0%, 100%, .2) 0, hsla(220, 80%, 80%, .1) 50%, transparent 80%)",gradientSecond:"radial-gradient(50% 50% at 50% 50%, hsla(0, 0%, 100%, .14) 0, hsla(220, 80%, 80%, .06) 80%, transparent 100%)",gradientThird:"radial-gradient(50% 50% at 50% 50%, hsla(0, 0%, 100%, .1) 0, hsla(220, 80%, 80%, .04) 80%, transparent 100%)",height:1800,width:640,smallWidth:280,duration:4}),(0,t.jsx)("section",{className:"relative overflow-hidden bg-gradient-to-b from-[#4062E2] from-60% to-white",children:(0,t.jsxs)("div",{className:"relative pt-32 pb-24 md:pt-40 md:pb-40",children:[(0,t.jsx)("div",{"aria-hidden":!0,className:"absolute inset-0 -z-10 size-full [background:radial-gradient(125%_125%_at_50%_100%,transparent_0%,#4062E2_75%)]"}),(0,t.jsx)("div",{className:"mx-auto max-w-7xl px-6",children:(0,t.jsxs)("div",{className:"text-center sm:mx-auto lg:mr-auto lg:mt-0",children:[(0,t.jsxs)(d.AnimatedGroup,{variants:eN,children:[(0,t.jsxs)("h1",{className:"font-heading mt-4 max-w-4xl mx-auto text-5xl font-bold leading-tight text-white md:text-6xl lg:mt-8 xl:text-7xl",children:[e.heading.line1Prefix," ",(0,t.jsx)("span",{className:"relative inline-block",children:(0,t.jsx)(i.AnimatePresence,{mode:"wait",children:(0,t.jsx)(l.motion.span,{initial:{y:20,opacity:0,filter:"blur(4px)"},animate:{y:0,opacity:1,filter:"blur(0px)"},exit:{y:-20,opacity:0,filter:"blur(4px)"},transition:{duration:.4,ease:"easeInOut"},className:`inline-block ${eC[n].direction} ${eC[n].gradient} bg-clip-text text-transparent ${eC[n].font}`,children:m[n]},m[n])})})," ",e.heading.line1Suffix,(0,t.jsx)("br",{}),e.heading.line2]}),(0,t.jsx)("p",{className:"mx-auto mt-8 max-w-2xl text-balance text-base md:text-lg text-white/90 leading-relaxed",children:e.description})]}),(0,t.jsxs)(d.AnimatedGroup,{variants:{container:{visible:{transition:{staggerChildren:.05,delayChildren:.75}}},...eN},className:"mt-12 flex flex-col items-center justify-center gap-4",children:[(0,t.jsx)(c.Button,{asChild:!0,variant:"accent",size:"lg",className:"rounded-xl shadow-md hover:shadow-lg group/btn",onClick:()=>(0,ej.trackCTAClick)("book_demo","hero"),children:(0,t.jsx)(h.LocaleLink,{href:"/contact",children:(0,t.jsx)(x.TextSlide,{children:e.cta.primary})})}),(0,t.jsx)(s.default,{href:"#pricing",onClick:()=>(0,ej.trackCTAClick)("see_pricing","hero"),className:"text-white hover:text-gray-200 underline underline-offset-4 transition-colors duration-150 text-sm",children:e.cta.secondary}),(0,t.jsx)("div",{className:"flex flex-wrap items-center justify-center gap-4 pt-2",children:e.trustBadges.map(e=>(0,t.jsxs)("span",{className:"flex items-center gap-1.5 text-xs text-white/80",children:[ew[e.icon],e.label]},e.label))}),(0,t.jsx)(p.StoreBadges,{appStore:e.storeLinks.appStore,googlePlay:e.storeLinks.googlePlay,size:"md",theme:"dark",className:"pt-2"})]})]})}),(0,t.jsx)(d.AnimatedGroup,{variants:{container:{visible:{transition:{staggerChildren:.05,delayChildren:.75}}},...eN},children:(0,t.jsx)("div",{className:"relative mt-8 sm:mt-12 md:mt-16",children:(0,t.jsx)("div",{className:"relative mx-auto max-w-7xl px-4",children:(0,t.jsx)(eb,{})})})})]})})]})}e.s(["default",()=>ek],36181)},31701,e=>{"use strict";var t=e.i(43476),a=e.i(57688),s=e.i(56848);e.i(4121);var i=e.i(92615),l=e.i(83850),r=e.i(23752),n=e.i(16079);function o(){let{socialProof:e}
1=(0,r.useDictionary)(),o=(0,n.useSectionTracking)("social_proof");return(0,t.jsxs)("section",{ref:o,className:"py-20 px-6",children:[(0,t.jsxs)(i.AnimatedGroup,{preset:"blur-slide",inView:!0,viewportAmount:.3,className:"mx-auto max-w-3xl text-center",children:[(0,t.jsxs)("h2",{className:"font-heading text-4xl font-bold leading-tight text-gray-900 md:text-5xl",children:[e.heading.line1,(0,t.jsx)("br",{}),e.heading.line2]}),(0,t.jsx)("p",{className:"mx-auto mt-8 max-w-2xl text-base md:text-lg text-gray-500 leading-relaxed",children:e.description})]}),(0,t.jsx)(l.BlurFade,{inView:!0,delay:.4,className:"mx-auto mt-16 max-w-4xl overflow-hidden [mask-image:linear-gradient(to_right,transparent,black_10%,black_90%,transparent)]",children:(0,t.jsx)(s.InfiniteSlider,{gap:80,duration:30,children:Array.from({length:4}).flatMap((s,i)=>e.logos.map(e=>(0,t.jsx)(a.default,{src:e.src,alt:e.alt,width:e.width,height:e.height,className:"pointer-events-none h-28 w-auto select-none object-contain"},`${e.alt}-${i}`)))})})]})}e.s(["default",()=>o])},91994,12381,95420,e=>{"use strict";var t=e.i(86427),a=e.i(83352),s=e.i(83411),i=e.i(87022);function l(e){return"number"==typeof e?e:parseFloat(e)}var r=e.i(71645),n=e.i(37806),o=e.i(87652),c=e.i(44230),d=e.i(47414),x=e.i(74008);function m(e,t){let a=(0,o.useMotionValue)(t()),s=()=>a.set(t());return s(),(0,x.useIsomorphicLayoutEffect)(()=>{let t=()=>i.frame.preRender(s,!1,!0),a=e.map(e=>e.on("change",t));return()=>{a.forEach(e=>e()),(0,i.cancelFrame)(s)}}),a}function u(e,a,s,i){if("function"==typeof e){let a;return t.collectMotionValues.current=[],e(),a=m(t.collectMotionValues.current,e),t.collectMotionValues.current=void 0,a}if(void 0!==s&&!Array.isArray(s)&&"function"!=typeof a){var l=e,r=a,n=s,o=i;let t=(0,d.useConstant)(()=>Object.keys(n)),c=(0,d.useConstant)(()=>({}));for(let e of t)c[e]=u(l,r,n[e],o);return c}let x="function"==typeof a?a:function(...e){let t=!Array.isArray(e[0]),a=t?0:-1,s=e[0+a],i=e[1+a],l=e[2+a],r=e[3+a],n=(0,c.interpolate)(i,l,r);return t?n(s):n}(a,s,i),p=Array.isArray(e)?h(e,x):h([e],([e])=>x(e)),f=Array.isArray(e)?void 0:e.accelerate;return f&&!f.isTransformed&&"function"!=typeof a&&Array.isArray(s)&&i?.clamp!==!1&&(p.accelerate={...f,times:a,keyframes:s,isTransformed:!0,...i?.ease?{ease:i.ease}:{}}),p}function h(e,t){let a=(0,d.useConstant)(()=>[]);return m(e,()=>{a.length=0;let s=e.length;for(let t=0;t<s;t++)a[t]=e[t].get();return t(a)})}function p(e,t={}){return function(e,t={}){let{isStatic:c}=(0,r.useContext)(n.MotionConfigContext),d=()=>(0,s.isMotionValue)(e)?e.get():e;if(c)return u(d);let x=(0,o.useMotionValue)(d());return(0,r.useInsertionEffect)(()=>(function(e,t,r={}){let n,o=e.get(),c=null,d=o,x="string"==typeof o?o.replace(/[\d.-]/g,""):void 0,m=()=>{c&&(c.stop(),c=null)};if(e.attach((t,s)=>{d=t,n=e=>{var t,a;return s((t=e,(a=x)?t+a:t))},i.frame.postRender(()=>{let t,s;m(),t=l(e.get()),t!==(s=l(d))&&(c=new a.JSAnimation({keyframes:[t,s],velocity:e.getVelocity(),type:"spring",restDelta:.001,restSpeed:.01,...r,onUpdate:n})),e.events.animationStart?.notify(),c?.then(()=>{e.events.animationComplete?.notify()})})},m),(0,s.isMotionValue)(t)){let a=t.on("change",t=>{var a,s;return e.set((a=t,(s=x)?a+s:a))}),s=e.on("destroy",a);return()=>{a(),s()}}return m})(x,e,t),[x,JSON.stringify(t)]),x}(e,{type:"spring",...t})}e.s(["useCombineMotionValues",()=>m],12381),e.s(["useTransform",()=>u],95420),e.s(["useSpring",()=>p],91994)},25372,e=>{"use strict";var t=e.i(43476),a=e.i(71645),s=e.i(46932),i=e.i(10542),l=e.i(95420),r=e.i(91994),n=e.i(83411),o=e.i(12381);function c(e,...t){let a=e.length;return(0,o.useCombineMotionValues)(t.filter(n.isMotionValue),function(){let s="";for(let i=0;i<a;i++){s+=e[i];let a=t[i];a&&(s+=(0,n.isMotionValue)(a)?a.get():a)}return s})}var d=e.i(57688);e.i(4121);var x=e.i(83850),m=e.i(15765),u=e.i(88257),h=e.i(85509),p=e.i(23752),f=e.i(16079),g=e.i(58249);function b({card:e,stripX:i,centerLine:r}){let n=(0,a.useRef)(null),[o,x]=(0,a.useState)(-1);(0,a.useEffect)(()=>{let e=n.current;e&&x(e.offsetLeft)},[]);let m=(0,l.useTransform)(i,e=>e+o),u=(0,l.useTransform)(m,e=>o<0?260:Math.max(0,Math.min(260,r-e))),h=(0,l.useTransform)(u,e=>260-e),p=(0,l.useTransform)(u,e=>e),f=c`inset(0 ${h}px 0 0)`,g=c`inset(0 0 0 ${p}px)`;return(0,t.jsxs)("div",{ref:n,className:"relative h-[320px] w-[260px] shrink-0 rounded-xl shadow-lg",children:[(0,t.jsxs)(s.motion.div,{className:"absolute inset-0 flex flex-col",style:{clipPath:f},children:[(0,t.jsxs)("div",{className:"rounded-t-xl bg-white px-4 py-3",children:[(0,t.jsx)("h3",{className:"text-left text-base font-normal leading-[22px] text-black",children:e.problem.title}),e.problem.description&&(0,t.jsx)("p",{className:"mt-0.5 text-left text-xs text-gray-500",children:e.problem.description})]}),(0,t.jsx)("div",{className:"flex-1",children:(0,t.jsx)("div",{className:"relative h-full w-full overflow-hidden rounded-b-xl bg-white",children:(0,t.jsx)(d.default,{src:e.beforeImage,alt:e.problem.title,fill:!0,className:"object-cover",sizes:"260px"})})})]}),(0,t.jsxs)(s.motion.div,{className:"absolute inset-0 flex flex-col",style:{clipPath:g},children:[(0,t.jsxs)("div",{className:"rounded-t-xl bg-white px-4 py-3",children:[(0,t.jsx)("h3",{className:"text-left text-base font-normal leading-[22px] text-black",children:e.solution.title}),e.solution.description&&(0,t.jsx)("p",{className:"mt-0.5 text-left text-xs text-gray-500",children:e.solution.description})]}),(0,t.jsx)("div",{className:"flex-1",children:(0,t.jsx)("div",{className:"relative h-full w-full overflow-hidden rounded-b-xl bg-white",children:(0,t.jsx)(d.default,{src:e.afterImage,alt:e.solution.title,fill:!0,className:"object-cover",sizes:"260px"})})})]})]})}function y(){let{solutions:e}=(0,p.useDictionary)(),n=(0,a.useRef)(null),o=(0,a.useRef)(null),[c,d]=(0,a.useState)(0);(0,a.useEffect)(()=>{let e=()=>{let e=n.current;e&&d(e.clientWidth/2)};return e(),window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)},[]);let{scrollYProgress:x}=(0,i.useScroll)({target:o,offset:["start 75%","end 5%"]}),f=e.cards,y=(f.length-1)*284+130,j=(0,l.useTransform)(x,[0,.55],[c-y-284,c-130+284]),v=(0,r.useSpring)(j,{stiffness:80,damping:30,mass:.8});return(0,t.jsxs)("section",{ref:n,className:"relative bg-[#F8F7FA] py-24",children:[(0,t.jsx)("div",{className:"pointer-events-none absolute inset-y-0 left-0 w-1/2 bg-gradient-to-r from-red-200/80 to-red-100/40"}),(0,t.jsx)("div",{className:"pointer-events-none absolute inset-y-0 right-0 w-1/2 bg-gradient-to-l from-emerald-200/80 to-emerald-100/40"}),(0,t.jsx)("div",{className:"pointer-events-none absolute inset-x-0 top-0 z-10 h-40 bg-gradient-to-b from-white to-transparent"}),(0,t.jsx)("div",{className:"pointer-events-none absolute inset-y-0 left-1/2 z-10 w-px -translate-x-1/2 bg-gray-400/50"}),(0,t.jsxs)(s.motion.div,{initial:{opacity:0,y:20,filter:"blur(4px)"},whileInView:{opacity:1,y:0,filter:"blur(0px)"},viewport:{once:!0,amount:.5},className:"relative mx-auto mb-16 flex",children:[(0,t.jsx)("h2",{className:"sr-only",children:e.srHeading}),(0,t.jsx)("div",{className:"flex w-1/2 items-center justify-center",children:(0,t.jsx)("p",{className:"whitespace-nowrap text-[clamp(24px,3vw,56px)] font-bold leading-[1.05] tracking-tight text-red-700","aria-hidden":"true",children:e.headings.problem})}),(0,t.jsx)("div",{className:"flex w-1/2 items-center justify-center",children:(0,t.jsx)("p",{className:"whitespace-nowrap text-[clamp(24px,3vw,56px)] font-bold leading-[1.05] tracking-tight text-emerald-700","aria-hidden":"true",children:e.headings.solution})})]}),(0,t.jsx)("div",{className:"overflow-hidden",children:(0,t.jsx)(s.motion.div,{ref:o,className:"relative mb-4 flex gap-6 will-change-transform",style:{x:v},children:f.map((e,a)=>(0,t.jsx)(b,{card:e,stripX:v,centerLine:c},`${e.problem.title}-${a}`))})}),(0,t.jsx)("div",{className:"relative z-[11] mt-8 flex justify-center",children:(0,t.jsx)(m.Button,{asChild:!0,size:"md",className:"rounded-xl bg-emerald-600 text-white shadow-md hover:bg-emerald-700 group/btn",onClick:()=>(0,g.trackCTAClick)("solve_problems","solutions"),children:(0,t.jsx)(h.LocaleLink,{href:"/contact",children:(0,t.jsx)(u.TextSlide,{children:e.cta})})})})]})}function j(){let{solutions:e}=(0,p.useDictionary)();return(0,t.jsxs)("section",{className:"relative bg-[#F8F7FA] px-6 py-20",children:[(0,t.jsx)("div",{className:"pointer-events-none absolute inset-x-0 top-0 z-10 h-24 bg-gradient-to-b from-white to-transparent"}),(0,t.jsxs)("div",{className:"mx-auto max-w-sm",children:[(0,t.jsx)(x.BlurFade,{inView:!0,className:"mb-10 text-center",children:(0,t.jsx)("h2",{className:"text-3xl font-bold text-gray-900",children:e.headings.solution})}),(0,t.jsx)("div",{className:"grid grid-cols-2 gap-4",children:e.cards.map((e,a)=>(0,t.jsxs)(s.motion.div,{className:"flex flex-col overflow-hidden rounded-xl bg-white",initial:{opacity:0,y:32},whileInView:{opacity:1,y:0},transition:{duration:.5,delay:.05*a},viewport:{once:!0,margin:"-40px"},children:[(0,t.jsx)("div",{className:"flex min-h-[52px] items-center px-3 py-2",children:(0,t.jsx)("h3",{className:"text-left text-sm font-medium leading-snug text-black",children:e.solution.title})}),(0,t.jsx)("div",{className:"flex-1",children:(0,t.jsx)("div",{className:"relative h-full min-h-[120px] w-full overflow-hidden",children:(0,t.jsx)(d.default,{src:e.afterImage,alt:e.solution.title,fill:!0,className:"object-cover",sizes:"(max-width: 768px) 45vw, 260px"})})})]},e.problem.title))}),(0,t.jsx)("div",{className:"mt-8 flex justify-center",children:(0,t.jsx)(m.Button,{asChild:!0,variant:"primary",size:"md",className:"rounded-xl group/btn",onClick:()=>(0,g.trackCTAClick)("solve_problems","solutions_mobile"),children:(0,t.jsx)(h.LocaleLink,{href:"/contact",children:(0,t.jsx)(u.TextSlide,{children:e.cta})})})})]})]})}function v(){let e=(0,f.useSectionTracking)("solutions"),[s,i]=(0,a.useState)(null);return((0,a.useEffect)(()=>{let e=window.matchMedia("(min-width: 768px)");i(e.matches);let t=e=>i(e.matches);return e.addEventListener("change",t),()=>e.removeEventListener("change",t)},[]),null===s)?null:(0,t.jsx)("div",{id:"how-it-works",ref:e,children:s?(0,t.jsx)(y,{}):(0,t.jsx)(j,{})})}e.s(["default",()=>v],25372)},237,e=>{"use strict";var t=e.i(43476),a=e.i(71645),s=e.i(46932),i=e.i(88653),l=e.i(43531),r=e.i(47163);e.i(4121);var n=e.i(83850),o=e.i(15765),c=e.i(88257),d=e.i(85509),x=e.i(23752),m=e.i(16079),u=e.i(58249);let h={hidden:{opacity:0,scale:.95},visible:{opacity:1,scale:1,transition:{duration:.3,staggerChildren:.12}},exit:{opacity:0,scale:.95}},p={hidden:{opacity:0,y:20},visible:{opacity:1,y:0,transition:{type:"spring",bounce:.3,duration:.6}}};function f({cards:e}){return(0,t.jsxs)(s.motion.div,{variants:h,initial:"hidden",animate:"visible",exit:"exit",className:"mx-auto w-full max-w-md rounded-2xl border border-gray-200 bg-white p-4 shadow-lg",children:[(0,t.jsx)("div",{className:"mb-3 grid grid-cols-2 gap-3",children:e.slice(0,2).map(e=>(0,t.jsxs)(s.motion.div,{variants:p,className:"rounded-xl bg-gray-50 p-4",children:[(0,t.jsx)("p",{className:"text-xs font-medium text-gray-500",children:e.label}),(0,t.jsx)("p",{className:"mt-1 text-sm font-bold text-gray-900",children:e.value}),(0,t.jsx)("p",{className:"mt-0.5 text-xs text-gray-500",children:e.subtext})]},e.label))}),e[2]&&(0,t.jsxs)(s.motion.div,{variants:p,className:"rounded-xl bg-gray-50 p-4",children:[(0,t.jsx)("p",{className:"text-xs font-medium text-gray-500",children:e[2].label}),(0,t.jsx)("p",{className:"mt-1 text-sm font-bold text-gray-900",children:e[2].value}),(0,t.jsx)("p",{className:"mt-0.5 text-xs text-gray-500",children:e[2].subtext})]})]})}let g={DanceIcon:function({className:e}){return(0,t.jsx)("svg",{className:e,viewBox:"0 0 20 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,t.jsx)("path",{d:"M8.67522 6.07265C9.07396 6.07265 9.46879 5.99412 9.83717 5.84153C10.2056 5.68894 10.5403 5.46528 10.8222 5.18333C11.1042 4.90139 11.3278 4.56666 11.4804 4.19828C11.633 3.82989 11.7115 3.43506 11.7115 3.03633C11.7115 2.63759 11.633 2.24276 11.4804 1.87438C11.3278 1.50599 11.1042 1.17127 10.8222 0.88932C10.5403 0.607371 10.2056 0.383716 9.83717 0.231127C9.46879 0.078537 9.07396 -5.94163e-09 8.67522 0C8.27648 -5.94163e-09 7.88165 0.078537 7.51327 0.231127C7.14488 0.383716 6.81016 0.607371 6.52821 0.88932C6.24626 1.17127 6.02261 1.50599 5.87002 1.87438C5.71743 2.24276 5.63889 2.63759 5.63889 3.03633C5.63889 3.43506 5.71743 3.82989 5.87002 4.19828C6.02261 4.56666 6.24626 4.90139 6.52821 5.18333C6.81016 5.46528 7.14488 5.68894 7.51327 5.84153C7.88165 5.99412 8.27648 6.07265 8.67522 6.07265ZM3.97976 14.0918L5.20513 12.8664V16.6239C5.20513 18.1421 5.86662 19.5897 7.02151 20.5765L10.8928 23.8948C11.2127 24.1713 11.4242 24.5509 11.4838 24.9684L12.167 29.7452C12.3025 30.694 13.1809 31.3555 14.1298 31.2199C15.0786 31.0844 15.7401 30.206 15.6046 29.2572L14.9214 24.4804C14.7425 23.2279 14.1135 22.0893 13.1538 21.2651L11.2832 19.6602V13.4141L11.4892 13.6689C12.4761 14.9051 13.9725 15.6208 15.5558 15.6208H17.3559C18.3156 15.6208 19.0909 14.8455 19.0909 13.8858C19.0909 12.9261 18.3156 12.1507 17.3559 12.1507H15.5558C15.0298 12.1507 14.531 11.9122 14.2003 11.5001L13.2297 10.2856C11.9826 8.72402 10.0904 7.81312 8.08964 7.81312C6.34375 7.81312 4.66835 8.50714 3.43756 9.74336L1.52359 11.6356C0.547623 12.6116 0 13.9346 0 15.3172V17.3504C0 18.3101 0.775348 19.0855 1.73504 19.0855C2.69474 19.0855 3.47009 18.3101 3.47009 17.3504V15.3172C3.47009 14.8563 3.65444 14.4171 3.97976 14.0918ZM4.65209 23.8189C4.57076 24.1008 4.41894 24.3611 4.2129 24.5671L0.509669 28.2704C-0.168082 28.9481 -0.168082 30.0488 0.509669 30.7265C1.18742 31.4043 2.28809 31.4043 2.96584 30.7265L6.66908 27.0233C7.29261 26.3998 7.74806 25.6244 7.99205 24.7732L8.11133 24.3611L5.61721 22.2248C5.48166 22.1055 5.3461 21.9863 5.21598 21.8561L4.65209 23.8189Z",fill:"currentColor"})})},YogaIcon:function({className:e}){return(0,t.jsx)("svg",{className:e,viewBox:"0 0 41 44",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,t.jsx)("path",{d:"M29.5303 31.1958C31.2814 30.8495 32.9084 32.1824 32.9084 33.9662C32.9084 35.5279 31.6408 36.7955 30.0791 36.7955H10.6402C9.07855 36.7955 7.81747 35.5279 7.81747 33.9662C7.81747 32.1824 9.45099 30.8429 11.1956 31.1958L20.3629 33.0253L29.5303 31.1958ZM20.3629 16.9318C22.97 16.9318 25.4464 18.0884 27.1126 20.0943L29.7067 23.2046H32.9084C34.0649 23.2046 34.9993 24.1389 34.9993 25.2955C34.9993 26.452 34.0649 27.3864 32.9084 27.3864H28.7266C28.1058 27.3864 27.5178 27.112 27.1192 26.635L25.5902 24.7989V29.3205L20.3629 30.3659L15.1357 29.3205V24.7989L13.6067 26.635C13.2081 27.112 12.62 27.3864 11.9993 27.3864H7.81747C6.66094 27.3864 5.72656 26.452 5.72656 25.2955C5.72656 24.1389 6.66094 23.2046 7.81747 23.2046H11.0192L13.6132 20.0943L13.9334 19.7284C15.593 17.9512 17.9192 16.9318 20.3629 16.9318ZM20.3629 13.7955C19.3925 13.7955 18.4618 13.41 17.7756 12.7238C17.0893 12.0375 16.7038 11.1068 16.7038 10.1364C16.7038 9.16593 17.0893 8.23523 17.7756 7.54902C18.4618 6.86281 19.3925 6.47729 20.3629 6.47729C21.3334 6.47729 22.2641 6.86281 22.9503 7.54902C23.6365 8.23523 24.022 9.16593 24.022 10.1364C24.022 11.1068 23.6365 12.0375 22.9503 12.7238C22.2641 13.41 21.3334 13.7955 20.3629 13.7955Z",fill:"currentColor"})})},PilatesIcon:function({className:e}){return(0,t.jsx)("svg",{className:e,viewBox:"0 0 31 21",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,t.jsx)("path",{d:"M8.97751 1.26455C8.80621 0.417802 7.98393 -0.135277 7.13229 0.0360308C6.28064 0.207338 5.73736 1.03451 5.90377 1.88126L6.24149 3.5698
16C6.82883 6.51145 8.78173 8.88528 11.3562 10.0991V13.4763C12.4379 13.6966 13.4805 14.1567 14.4104 14.8566C15.4921 15.6691 15.8347 15.6691 16.9164 14.8566C17.6212 14.328 18.3896 13.9364 19.1874 13.677V10.0942C21.7619 8.88039 23.7148 6.50656 24.3022 3.56496L24.6399 1.87636C24.8112 1.02961 24.2581 0.202444 23.4114 0.0311364C22.5646 -0.140171 21.7375 0.412907 21.5662 1.25966L21.2284 2.94826C20.6607 5.79196 18.1694 7.83786 15.2718 7.83786C12.3743 7.83786 9.883 5.79196 9.31523 2.95315L8.97751 1.26455ZM15.2718 5.4885C15.6318 5.4885 15.9882 5.41761 16.3207 5.27986C16.6533 5.14212 16.9554 4.94022 17.21 4.68571C17.4645 4.43119 17.6664 4.12903 17.8041 3.79649C17.9419 3.46394 18.0128 3.10753 18.0128 2.74758C18.0128 2.38764 17.9419 2.03122 17.8041 1.69868C17.6664 1.36613 17.4645 1.06398 17.21 0.80946C16.9554 0.554943 16.6533 0.353048 16.3207 0.215304C15.9882 0.0775598 15.6318 0.00666392 15.2718 0.00666392C14.9119 0.00666392 14.5555 0.0775598 14.2229 0.215304C13.8904 0.353048 13.5882 0.554943 13.3337 0.80946C13.0792 1.06398 12.8773 1.36613 12.7396 1.69868C12.6018 2.03122 12.5309 2.38764 12.5309 2.74758C12.5309 3.10753 12.6018 3.46394 12.7396 3.79649C12.8773 4.12903 13.0792 4.43119 13.3337 4.68571C13.5882 4.94022 13.8904 5.14212 14.2229 5.27986C14.5555 5.41761 14.9119 5.4885 15.2718 5.4885ZM19.3538 18.6058C20.3964 17.8177 21.7962 17.8177 22.8387 18.6058C23.7687 19.3106 24.8895 19.986 26.1278 20.2356C27.4249 20.4999 28.7855 20.2748 30.0777 19.3057C30.5965 18.9141 30.6993 18.1799 30.3077 17.6611C29.9162 17.1423 29.182 17.0395 28.6632 17.4311C27.9339 17.9793 27.2634 18.0723 26.5928 17.9352C25.8635 17.7884 25.0804 17.3528 24.2532 16.7312C22.3738 15.3118 19.8237 15.3118 17.9393 16.7312C16.7647 17.6171 15.9473 18.0184 15.2718 18.0184C14.5964 18.0184 13.779 17.6171 12.6043 16.7312C10.7248 15.3118 8.17482 15.3118 6.29043 16.7312C5.23322 17.529 4.26901 17.9939 3.40757 17.9891C2.9377 17.9842 2.43357 17.8422 1.88049 17.4262C1.36167 17.0346 0.627499 17.1374 0.235939 17.6562C-0.155621 18.175 -0.0479418 18.9141 0.470875 19.3057C1.40572 20.0105 2.39931 20.3335 3.39779 20.3384C5.05702 20.3482 6.54495 19.4819 7.70984 18.6107C8.75237 17.8226 10.1522 17.8226 11.1947 18.6107C12.3792 19.5063 13.7545 20.3678 15.2767 20.3678C16.7989 20.3678 18.1694 19.5015 19.3587 18.6107L19.3538 18.6058Z",fill:"currentColor"})})},MartialArtsIcon:function({className:e}){return(0,t.jsx)("svg",{className:e,viewBox:"0 0 31 25",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,t.jsx)("path",{d:"M8.59091 0.00477273H10.3855C10.9725 0.00477273 11.507 0.338864 11.76 0.868636L14.6761 6.91568L12.0702 13.755H6.86795V6.36205L4.6725 10.3568C4.61045 10.4714 4.57705 10.5955 4.57705 10.7243L4.58182 18.332C4.58182 19.1768 3.89932 19.8593 3.05455 19.8593H1.52727C0.6825 19.8593 0 19.1768 0 18.332V10.7148C0 9.81273 0.229091 8.92977 0.663409 8.1375L3.8325 2.37682C4.58182 1.01659 5.96114 0.133636 7.49318 0.0143182C7.54091 0.00477273 7.58864 0 7.63636 0H8.59091V0.00477273ZM18.5707 0.987955C18.795 0.396136 19.363 0.00477273 19.9977 0.00477273H22.9091C22.9568 0.00477273 23.0045 0.00954545 23.0523 0.0190909C24.5843 0.138409 25.9636 1.01659 26.713 2.38159L29.882 8.14227C30.3164 8.92977 30.5455 9.8175 30.5455 10.7195V18.332C30.5455 19.1768 29.863 19.8593 29.0182 19.8593H27.4909C26.6461 19.8593 25.9636 19.1768 25.9636 18.332V10.7148C25.9636 10.5859 25.9302 10.4618 25.8682 10.3473L23.6727 6.3525V13.7455H13.7073C15.4111 9.27341 17.0339 5.01614 18.5707 0.983182V0.987955ZM15.2727 15.2775H23.6727V16.8048H16.6998L18.962 20.1982C19.1959 20.5514 19.1005 21.0239 18.752 21.2577C18.4036 21.4916 17.9264 21.3961 17.6925 21.0477L15.2727 17.4205L12.853 21.0477C12.6191 21.4009 12.1466 21.4916 11.7934 21.2577C11.4402 21.0239 11.3495 20.5514 11.5834 20.1982L13.8457 16.8048H6.87273V15.2775H15.2727ZM10.3139 19.3534C9.61227 20.4082 9.89864 21.8305 10.9486 22.532C11.9986 23.2336 13.4257 22.9473 14.1273 21.8973L15.2775 20.1743L16.4277 21.8973C17.1293 22.952 18.5516 23.2336 19.6064 22.532C20.6611 21.8305 20.9427 20.4082 20.2411 19.3534L19.5634 18.332H23.6823V21.3866C23.6823 23.0714 22.3125 24.4411 20.6277 24.4411H9.93682C8.25205 24.4411 6.88227 23.0714 6.88227 21.3866V18.332H11.0011L10.3234 19.3534H10.3139Z",fill:"currentColor"})})},FitnessIcon:function({className:e}){return(0,t.jsx)("svg",{className:e,viewBox:"0 0 31 31",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,t.jsx)("path",{d:"M15.2727 0C16.2854 0 17.2565 0.402272 17.9726 1.11832C18.6886 1.83437 19.0909 2.80554 19.0909 3.81818C19.0909 4.83083 18.6886 5.802 17.9726 6.51804C17.2565 7.23409 16.2854 7.63636 15.2727 7.63636C14.2601 7.63636 13.2889 7.23409 12.5729 6.51804C11.8568 5.802 11.4545 4.83083 11.4545 3.81818C11.4545 2.80554 11.8568 1.83437 12.5729 1.11832C13.2889 0.402272 14.2601 0 15.2727 0ZM21 18.6136C21 20.1051 20.2423 21.4176 19.0909 22.1872V27.6818C19.0909 29.2628 17.8082 30.5455 16.2273 30.5455H14.3182C12.7372 30.5455 11.4545 29.2628 11.4545 27.6818V22.1872C10.3031 21.4176 9.54545 20.1051 9.54545 18.6136V16.2273C9.54545 13.0653 12.1108 10.5 15.2727 10.5C18.4347 10.5 21 13.0653 21 16.2273V18.6136ZM5.72727 1.90909C6.16601 1.90909 6.60045 1.99551 7.00578 2.1634C7.41112 2.3313 7.77942 2.57739 8.08965 2.88762C8.39988 3.19785 8.64597 3.56615 8.81387 3.97149C8.98177 4.37683 9.06818 4.81127 9.06818 5.25C9.06818 5.68873 8.98177 6.12317 8.81387 6.52851C8.64597 6.93385 8.39988 7.30215 8.08965 7.61238C7.77942 7.92261 7.41112 8.1687 7.00578 8.3366C6.60045 8.50449 6.16601 8.59091 5.72727 8.59091C5.28854 8.59091 4.8541 8.50449 4.44876 8.3366C4.04342 8.1687 3.67513 7.92261 3.36489 7.61238C3.05466 7.30215 2.80857 6.93385 2.64068 6.52851C2.47278 6.12317 2.38636 5.68873 2.38636 5.25C2.38636 4.81127 2.47278 4.37683 2.64068 3.97149C2.8
10857 3.56615 3.05466 3.19785 3.36489 2.88762C3.67513 2.57739 4.04342 2.3313 4.44876 2.1634C4.8541 1.99551 5.28854 1.90909 5.72727 1.90909ZM6.68182 16.2273V18.1364C6.68182 20.0753 7.40369 21.8412 8.59091 23.1895V27.6818C8.59091 27.7534 8.59091 27.831 8.59688 27.9026C8.08977 28.356 7.42159 28.6364 6.68182 28.6364H4.77273C3.19176 28.6364 1.90909 27.3537 1.90909 25.7727V22.396C0.769602 21.7398 0 20.5048 0 19.0909V17.1818C0 14.0199 2.56534 11.4545 5.72727 11.4545C6.48494 11.4545 7.20682 11.6037 7.86903 11.8662C7.11733 13.1429 6.68182 14.6344 6.68182 16.2273ZM21.9545 27.6818V23.1895C23.1418 21.8472 23.8636 20.0753 23.8636 18.1364V16.2273C23.8636 14.6344 23.4281 13.1489 22.6764 11.8662C23.3386 11.5977 24.0605 11.4545 24.8182 11.4545C27.9801 11.4545 30.5455 14.0199 30.5455 17.1818V19.0909C30.5455 20.5048 29.7759 21.7398 28.6364 22.396V25.7727C28.6364 27.3537 27.3537 28.6364 25.7727 28.6364H23.8636C23.1298 28.6364 22.4557 28.3619 21.9486 27.9026C21.9486 27.831 21.9545 27.7534 21.9545 27.6818ZM24.8182 1.90909C25.2569 1.90909 25.6914 1.99551 26.0967 2.1634C26.502 2.3313 26.8703 2.57739 27.1806 2.88762C27.4908 3.19785 27.7369 3.56615 27.9048 3.97149C28.0727 4.37683 28.1591 4.81127 28.1591 5.25C28.1591 5.68873 28.0727 6.12317 27.9048 6.52851C27.7369 6.93385 27.4908 7.30215 27.1806 7.61238C26.8703 7.92261 26.502 8.1687 26.0967 8.3366C25.6914 8.50449 25.2569 8.59091 24.8182 8.59091C24.3794 8.59091 23.945 8.50449 23.5397 8.3366C23.1343 8.1687 22.766 7.92261 22.4558 7.61238C22.1456 7.30215 21.8995 6.93385 21.7316 6.52851C21.5637 6.12317 21.4773 5.68873 21.4773 5.25C21.4773 4.81127 21.5637 4.37683 21.7316 3.97149C21.8995 3.56615 22.1456 3.19785 22.4558 2.88762C22.766 2.57739 23.1343 2.3313 23.5397 2.1634C23.945 1.99551 24.3794 1.90909 24.8182 1.90909Z",fill:"currentColor"})})}};function b(){let{specializations:e}=(0,x.useDictionary)(),{studioTypes:h,studioDetails:p}=e,b=(0,m.useSectionTracking)("specializations"),[y,j]=(0,a.useState)("pilates"),v=y?p[y]:null;return(0,t.jsxs)("section",{ref:b,className:"relative bg-accent-400 py-20",children:[(0,t.jsxs)(n.BlurFade,{inView:!0,className:"flex min-h-[35vh] flex-col items-center justify-center px-6 text-center",children:[(0,t.jsxs)("h2",{className:"font-heading text-4xl font-bold leading-tight text-gray-900 md:text-5xl lg:text-6xl",children:[e.heading.line1,(0,t.jsx)("br",{}),e.heading.line2]}),(0,t.jsx)("p",{className:"mx-auto mt-6 max-w-3xl text-base md:text-lg leading-relaxed text-gray-700",children:e.description})]}),(0,t.jsx)("div",{className:"mx-auto max-w-5xl px-6 pb-8",children:(0,t.jsx)("div",{className:"no-scrollbar flex flex-wrap items-center justify-center gap-3 lg:gap-4",children:h.map(e=>{let a=g[e.icon],s=e.id===y;return(0,t.jsxs)("button",{onClick:()=>{var t;j(t=e.id),(0,u.trackSpecializationSelected)(t)},className:(0,r.cn)("flex items-center gap-3 rounded-2xl border-2 bg-white px-4 py-3 transition focus:outline-none focus:ring-2 focus:ring-primary-200 lg:gap-5 lg:px-5 lg:py-5",s?"border-gray-900":"border-[#CCCCCC]"),children:[(0,t.jsx)("div",{className:"flex shrink-0 items-center justify-center",children:(0,t.jsx)(a,{className:(0,r.cn)("size-5 transition lg:size-7",s?"text-gray-900":"text-black")})}),(0,t.jsx)("span",{className:"whitespace-nowrap text-sm font-normal text-black lg:text-xl",children:e.title})]},e.id)})})}),v&&(0,t.jsx)("div",{className:"mx-auto max-w-5xl px-6 py-12",children:(0,t.jsxs)("div",{className:"grid items-center gap-10 rounded-3xl bg-white/40 p-8 backdrop-blur-sm md:grid-cols-2 md:p-12",children:[(0,t.jsx)("div",{children:(0,t.jsx)(i.AnimatePresence,{mode:"wait",children:(0,t.jsxs)(s.motion.div,{initial:{opacity:0}
1,animate:{opacity:1},exit:{opacity:0},transition:{duration:.25,ease:"easeInOut"},children:[(0,t.jsx)("h3",{className:"text-2xl font-bold text-gray-900",children:v.title}),(0,t.jsx)("p",{className:"mt-3 text-base leading-relaxed text-gray-900",children:v.tagline}),(0,t.jsx)("ul",{className:"mt-6 space-y-3",children:v.features.map(e=>(0,t.jsxs)("li",{className:"flex items-start gap-3",children:[(0,t.jsx)(l.Check,{className:"mt-0.5 size-5 shrink-0 text-gray-900"}),(0,t.jsx)("span",{className:"font-medium text-gray-900",children:e})]},e))})]},y)})}),(0,t.jsx)(i.AnimatePresence,{mode:"wait",children:(0,t.jsx)(s.motion.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.3,ease:"easeInOut"},children:(0,t.jsx)(f,{cards:v.mockupCards})},y)})]})}),(0,t.jsx)("div",{className:"mt-4 flex justify-center pb-4",children:(0,t.jsx)(o.Button,{asChild:!0,variant:"primary",size:"lg",className:"rounded-xl shadow-md hover:shadow-lg group/btn",onClick:()=>(0,u.trackCTAClick)("specializations_cta","specializations"),children:(0,t.jsx)(d.LocaleLink,{href:"/contact",children:(0,t.jsx)(c.TextSlide,{children:e.cta})})})})]})}e.s(["default",()=>b],237)},76499,e=>{"use strict";var t=e.i(43476),a=e.i(71645),s=e.i(57688),i=e.i(46932);e.i(4121);var l=e.i(92615),r=e.i(15765),n=e.i(88257),o=e.i(85509),c=e.i(23752),d=e.i(16079),x=e.i(58249);function m({testimonials:e,duration:l=20,reverse:r=!1}){return(0,t.jsx)("div",{className:"overflow-hidden",children:(0,t.jsx)(i.motion.div,{animate:{translateX:r?"0%":"-50%"},initial:{translateX:r?"-50%":"0%"},transition:{duration:l,repeat:1/0,ease:"linear",repeatType:"loop"},className:"flex gap-4",children:[void 0,void 0].map((i,l)=>(0,t.jsx)(a.default.Fragment,{children:e.map(({text:e,image:a,name:i,role:r,metric:n})=>(0,t.jsxs)("div",{className:"w-[320px] shrink-0 rounded-3xl border border-gray-200 bg-white p-6 shadow-lg shadow-primary-600/5",children:[(0,t.jsxs)("div",{className:"mb-4 flex items-center gap-3",children:[(0,t.jsx)(s.default,{src:a,alt:i,width:40,height:40,sizes:"40px",className:"size-10 rounded-full object-cover"}),(0,t.jsxs)("div",{children:[(0,t.jsx)("span",{className:"block text-sm font-medium tracking-tight text-gray-900 leading-5",children:i}),(0,t.jsx)("span",{className:"block text-xs tracking-tight text-gray-500 leading-5",children:r})]})]}),n&&(0,t.jsx)("span",{className:"mb-3 inline-block rounded-full bg-primary-50 px-3 py-1 text-xs font-semibold text-primary-700",children:n}),(0,t.jsx)("p",{className:"text-sm text-gray-700 leading-relaxed",children:e})]},`${i}-${l}`))},l))})})}function u(){let{testimonials:e}=(0,c.useDictionary)(),{testimonials:a}=e,s=a.slice(0,3),i=a.slice(3,6),u=(0,d.useSectionTracking)("testimonials");return(0,t.jsx)("section",{ref:u,id:"resources",className:"overflow-hidden py-20 px-6",children:(0,t.jsxs)("div",{className:"container mx-auto",children:[(0,t.jsxs)(l.AnimatedGroup,{preset:"blur-slide",inView:!0,viewportAmount:.3,className:"mb-12 text-center",children:[(0,t.jsxs)("h2",{className:"font-heading text-4xl font-bold leading-tight text-gray-900 md:text-5xl",children:[e.heading.line1," ",e.heading.line2]}),(0,t.jsx)("p",{className:"mx-auto mt-4 max-w-lg text-base md:text-lg text-gray-500 leading-relaxed",children:e.description})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-4 [mask-image:linear-gradient(to_right,transparent,black_10%,black_90%,transparent)]",children:[(0,t.jsx)(m,{testimonials:s,duration:25}),(0,t.jsx)(m,{testimonials:i,duration:30,reverse:!0})]}),(0,t.jsx)("div",{className:"mt-10 flex justify-center",children:(0,t.jsx)(r.Button,{asChild:!0,variant:"primary",size:"lg",className:"rounded-xl shadow-md hover:shadow-lg group/btn",onClick:()=>(0,x.trackCTAClick)("join_studios","testimonials"),children:(0,t.jsx)(o.LocaleLink,{href:"/contact",children:(0,t.jsx)(n.TextSlide,{children:e.cta})})})})]})})}e.s(["default",()=>u])},30338,e=>{"use strict";var t=e.i(43476),a=e.i(71645),s=e.i(46932),i=e.i(88653),l=e.i(64659),r=e.i(47163);e.i(4121);var n=e.i(92615),o=e.i(23752),c=e.i(16079),d=e.i(58249);function x(){let{faq:e}=(0,o.useDictionary)(),x=(0,c.useSectionTracking)("faq"),[m,u]=(0,a.useState)(null);return(0,t.jsx)("section",{ref:x,className:"bg-white px-6 py-20",children:(0,t.jsxs)("div",{className:"mx-auto max-w-3xl",children:[(0,t.jsxs)(n.AnimatedGroup,{preset
1:"blur-slide",inView:!0,viewportAmount:.3,className:"mb-12 text-center",children:[(0,t.jsx)("h2",{className:"font-heading text-4xl font-bold leading-tight text-gray-900 md:text-5xl",children:e.heading}),(0,t.jsx)("p",{className:"mx-auto mt-4 max-w-lg text-base md:text-lg text-gray-500 leading-relaxed",children:e.description})]}),(0,t.jsx)("div",{className:"divide-y divide-gray-200",children:e.items.map((a,n)=>{let o=m===n;return(0,t.jsxs)("div",{children:[(0,t.jsxs)("button",{onClick:()=>{let t;u((t=m!==n)?n:null),t&&(0,d.trackFAQInteraction)(e.items[n].question,n)},className:"flex w-full items-center justify-between gap-4 py-5 text-left focus:outline-none focus-visible:ring-2 focus-visible:ring-primary-200 rounded-lg","aria-expanded":o,children:[(0,t.jsx)("span",{className:"text-base font-medium text-gray-900",children:a.question}),(0,t.jsx)(l.ChevronDown,{className:(0,r.cn)("size-5 shrink-0 text-gray-500 transition-transform duration-200",o&&"rotate-180")})]}),(0,t.jsx)(i.AnimatePresence,{initial:!1,children:o&&(0,t.jsx)(s.motion.div,{initial:{height:0,opacity:0},animate:{height:"auto",opacity:1},exit:{height:0,opacity:0},transition:{duration:.2,ease:"easeInOut"},className:"overflow-hidden",children:(0,t.jsx)("p",{className:"pb-5 text-base text-gray-600 leading-relaxed",children:a.answer})})})]},a.question)})})]})})}e.s(["default",()=>x])},60570,e=>{"use strict";var t=e.i(43476),a=e.i(71645),s=e.i(46932),i=e.i(88653);let l=(0,e.i(75254).default)("info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]]);var r=e.i(43531);e.i(4121);var n=e.i(15765),o=e.i(88257),c=e.i(92615),d=e.i(83850),x=e.i(85509),m=e.i(91994),u=e.i(95420),h=e.i(86427),p=e.i(48563);let f={type:"spring",stiffness:100,damping:22,mass:.8},g=(0,a.memo)(function({digit:e}){let s=(0,a.useRef)((0,h.motionValue)(0)).current,i=(0,m.useSpring)(s,f);return(0,a.useEffect)(()=>{i.set(e)},[i,e]),(0,t.jsxs)("div",{className:"relative inline-block w-[1ch] overflow-x-visible overflow-y-clip leading-none tabular-nums",children:[(0,t.jsx)("div",{className:"invisible",children:"0"}),Array.from({length:10},(e,a)=>(0,t.jsx)(b,{mv:i,number:a},a))]})});function b({mv:e,number:i}){let l=(0,a.useId)(),[r,n]=(0,p.default)(),o=(0,u.useTransform)(e,e=>{if(!n.height)return 0;let t=(10+i-e%10)%10,a=t*n.height;return t>5&&(a-=10*n.height),a});return n.height?(0,t.jsx)(s.motion.span,{style:{y:o},layoutId:`${l}-${i}`,className:"absolute inset-0 flex items-center justify-center",transition:f,ref:r,children:i}):(0,t.jsx)("span",{ref:r,className:"invisible absolute",children:i})}function y({value:e,padStart:s=!1,decimalSeparator:i=".",thousandSeparator:l}){let[r,n]=Math.abs(e).toString().split("."),o=parseInt(r,10),c=(s&&o<10?`0${r}`:r).split("");return(0,t.jsxs)("div",{className:"flex items-center",children:[e<0&&"-",c.map((e,s)=>{let i=Math.pow(10,c.length-s-1),r=Math.floor(o/i)%10,n=l&&(c.length-s-1)%3==0&&s<c.length-1;return(0,t.jsxs)(a.Fragment,{children:[(0,t.jsx)(g,{digit:r}),n&&(0,t.jsx)("span",{children:l})]},`pos-${i}`)}),n&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("span",{children:i}),n.split("").map((e,a)=>{let s=Math.floor(parseInt(n,10)/Math.pow(10,n.length-a-1))%10;return(0,t.jsx)(g,{digit:s},`decimal-${a}`)})]})]})}var j=e.i(23752),v=e.i(58249),N=e.i(16079);function w({text:e,children:l}){let[r,n]=(0,a.useState)(!1),o=(0,a.useRef)(void 0),c=()=>{clearTimeout(o.current),n(!0)},d=()=>{o.current=setTimeout(()=>n(!1),150)};return(0,t.jsxs)("span",{className:"relative inline-flex cursor-help",onMouseEnter:c,onMouseLeave:d,onFocus:c,onBlur:d,tabIndex:0,role:"button","aria-label":e,children:[l,(0,t.jsx)(i.AnimatePresence,{children:r&&(0,t.jsxs)(s.motion.span,{initial:{opacity:0,y:4},animate:{opacity:1,y:0},exit:{opacity:0,y:4},transition:{duration:.15},className:"absolute bottom-full left-1/2 z-50 mb-2 w-48 -translate-x-1/2 rounded-lg bg-gray-900 px-3 py-2 text-center text-xs normal-case tracking-normal leading-relaxed text-white shadow-lg",children:[e,(0,t.jsx)("span",{className:"absolute left-1/2 top-full -translate-x-1/2 border-4 border-transparent border-t-gray-900"})]})})]})}function C(e,t){if(""===e)return 0;let a=parseInt(e,10);return isNaN(a)||a<0?0:Math.min(a,t)}function k({id:e,label:a,value:s,max:i,prefix:l,onChange:r}){return(0,t.jsxs)("div",{children:[(0,t.jsx)("label",{htmlFor:e,className:"mb-2 block text-sm font-medium text-gray-500",children:a}),(0,t.jsxs)("div",{className:"flex items-center rounded-lg border border-gray-200 px-4 py-3 transition-colors focus-within:border-primary-500",children:[l&&(0,t.jsx)("span",{className:"mr-1.5 text-base text-gray-400",children:l}),(0,t.jsx)("input",{id:e,type:"number",min:0,max:i,value:s||"",onChange:r,className:"w-full bg-transparent text-base font-medium text-gray-900 outline-none [appearance:textfield] [&::-webkit-inner-spin-button]:appearance-none [&::-webkit-outer-spin-button]:appearance-none"})]})]})}let S={initial:{opacity:0,y:12,filter:"blur(4px)"},animate:e=>({opacity:1,y:0,filter:"blur(0px)",transition:{duration:.25,delay:.05*e}}),exit:e=>({opacity:0,y:-8,filter:"blur(4px)",transition:{duration:.15,delay:.03*e}})};function M(){let{pricing:e}
1=(0,j.useDictionary)(),{plans:m,inputs:u}=e,h=(0,N.useSectionTracking)("pricing"),[p,f]=(0,a.useState)(48),[g,b]=(0,a.useState)(480),[M,z]=(0,a.useState)(10),[F,A]=(0,a.useState)(1),E=m[F],{revenue:L,roi:P,makeBackMonths:B}=(0,a.useMemo)(()=>{let e=M*g,t=M*p,a=E.price>0?(e-E.price)/E.price:0,s=t>0?E.price/t:0;return{revenue:e,roi:Math.max(0,parseFloat(a.toFixed(1))),makeBackMonths:parseFloat(s.toFixed(1))}},[M,g,p,E.price]),R=(0,a.useDeferredValue)(L),T=(0,a.useDeferredValue)(P),V=(0,a.useDeferredValue)(B),$=Math.min(T/15*100,100);return(0,t.jsxs)("section",{ref:h,id:"pricing",className:"bg-white py-24 px-6 md:py-28",children:[(0,t.jsxs)(c.AnimatedGroup,{preset:"blur-slide",inView:!0,viewportAmount:.3,className:"mx-auto max-w-4xl text-center",children:[(0,t.jsxs)("h2",{className:"font-heading text-4xl font-bold leading-tight text-gray-900 md:text-5xl lg:text-6xl",children:[e.heading.line1,(0,t.jsx)("br",{}),e.heading.line2]}),(0,t.jsx)("p",{className:"mx-auto mt-8 max-w-2xl text-base md:text-lg text-gray-500 leading-relaxed",children:e.description})]}),(0,t.jsx)(d.BlurFade,{inView:!0,delay:.3,className:"mx-auto mt-16 max-w-5xl",children:(0,t.jsxs)("div",{className:"grid grid-cols-1 rounded-2xl border border-gray-100 bg-white shadow-2xl md:grid-cols-2",children:[(0,t.jsxs)("div",{className:"flex flex-col p-8 md:border-r md:border-gray-100",children:[(0,t.jsxs)("div",{className:"relative flex rounded-full bg-gray-100 p-1",children:[m.map((e,a)=>(0,t.jsxs)("button",{type:"button",onClick:()=>{A(a),(0,v.trackCalculatorUsed)({field:"plan",value:e.name})},className:"relative z-10 flex flex-1 items-center justify-center gap-2 rounded-full py-2.5 text-sm font-medium transition-colors",style:{color:F===a?"#111827":"#6b7280"},children:[e.name,"badge"in e&&e.badge&&(0,t.jsx)("span",{className:"rounded-full bg-primary-100 px-2 py-0.5 text-xs font-semibold text-primary-700",children:e.badge})]},e.name)),(0,t.jsx)(s.motion.div,{layoutId:"plan-indicator",className:"absolute inset-y-1 rounded-full bg-white shadow-sm",style:{width:`calc(${100/m.length}% - 4px)`,left:`calc(${100*F/m.length}% + 2px)`},transition:{type:"spring",stiffness:300,damping:30}})]}),(0,t.jsx)("div",{className:"mt-8",children:(0,t.jsxs)("div",{className:"font-heading flex items-baseline text-5xl font-bold text-gray-900",children:[(0,t.jsx)("span",{children:"€"}),(0,t.jsx)(y,{value:E.price,thousandSeparator:","}),(0,t.jsx)("span",{className:"ml-1 text-lg font-medium text-gray-500",children:e.perYear})]})}),(0,t.jsx)("div",{className:"mt-6 flex-1",children:(0,t.jsx)(i.AnimatePresence,{mode:"wait",children:(0,t.jsx)(s.motion.div,{initial:"initial",animate:"animate",exit:"exit",className:"space-y-3",children:E.features.map((e,a)=>(0,t.jsxs)(s.motion.div,{custom:a,variants:S,initial:"initial",animate:"animate",exit:"exit",className:"flex items-center gap-3",children:[(0,t.jsx)("div",{className:"flex size-5 shrink-0 items-center justify-center rounded-md bg-primary-500",children:(0,t.jsx)(r.Check,{className:"size-3 text-white",strokeWidth:3})}),(0,t.jsx)("span",{className:"text-sm text-gray-600",children:e})]},`${F}-${a}-${e}`))},F)})})]}),(0,t.jsxs)("div",{className:"flex flex-col p-8",children:[(0,t.jsx)("div",{className:"rounded-xl bg-gradient-to-br from-primary-700 via-primary-500 to-primary-400 p-6 text-white",children:(0,t.jsxs)("div",{className:"relative overflow-hidden",children:[(0,t.jsxs)("div",{"aria-hidden":!0,className:"pointer-events-none absolute inset-0",children:[(0,t.jsx)("div",{className:"absolute -right-12 -top-12 size-40 rounded-full bg-white/10 blur-2xl"}),(0,t.jsx)("div",{className:"absolute -bottom-8 -left-8 size-28 rounded-full bg-white/[0.07] blur-2xl"})]}),(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)("p",{className:"text-xs font-medium uppercase tracking-widest text-white/70",children:e.revenueLabel}),(0,t.jsxs)("div",{className:"font-heading mt-2 flex items-baseline text-4xl font-bold md:text-5xl",children:[(0,t.jsx)("span",{children:"€ "}),(0,t.jsx)(y,{value:R,thousandSeparator:","})]}),(0,t.jsxs)("div",{className:"mt-4 grid grid-cols-2 gap-4",children:[(0,t.jsxs)("div",{className:"flex flex-col gap-0.5",children:[(0,t.jsxs)("span",{className:"flex items-center gap-1.5 text-xs font-medium uppercase tracking-wide text-white/60",children:[e.roiLabel,(0,t.jsx)(w,{text:e.roiTooltip,children:(0,t.jsx)(l,{className:"size-3.5"})})]}),(0,t.jsxs)("span",{className:"font-heading flex items-baseline text-2xl font-bold",children:[(0,t.jsx)(y,{value:T,decimalSeparator:"."}),(0,t.jsx)("span",{children:"x"})]})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-0.5",children:[(0,t.jsxs)("span",{className:"flex items-center gap-1.5 text-xs font-medium uppercase tracking-wide text-white/60",children:[e.makeBackLabel,(0,t.jsx)(w,{text:e.makeBackTooltip,children:(0,t.jsx)(l,{className:"size-3.5"})})]}),(0,t.jsxs)("span",{className:"font-heading flex items-baseline gap-1 text-2xl font-bold",children:[(0,t.jsx)(y,{value:V,decimalSeparator:"."}),(0,t.jsx)("span",{className:"text-sm font-medium",children:"mo"})]})]})]}),(0,t.jsx)("div",{className:"mt-4 h-2 overflow-hidden rounded-full bg-white/20",children:(0,t.jsx)(s.motion.div,{className:"h-full rounded-full bg-gradient-to-r from-white/60 to-white",initial:{width:0},animate:{width:`${$}%`},transition:{type:"spring",stiffness:100,damping:20}})})]})]})}),(0,t.jsxs)("div",{className:"mt-6 grid grid-cols-2 gap-4",children:[(0,t.jsx)(k,{id:"monthly",label:u.monthly,value:p,max:999,prefix:"€",onChange:e=>{let t=C(e.target.value,999);f(t),b(Math.min(10*t,9999)),(0,v.trackCalculatorUsed)({field:"monthly_charge",value:t})}}),(0,t.jsx)(k,{id:"annual",label:u.annual,value:g,max:9999,prefix:"€",onChange:e=>{let t=C(e.target.value,9999);b(t),(0,v.trackCalculatorUsed)({field:"annual_charge",value:t})}})]}),(0,t.jsx)("div",{className:"mt-4",children:(0,t.jsx)(k,{id:"members",label:u.members,value:M,max:999,onChange:e=>{let t=C(e.target.value,999);z(t),(0,v.trackCalculatorUsed)({field:"members",value:t})}})}),(0,t.jsx)(n.Button,{asChild:!0,variant:"primary",size:"lg",className:"mt-6 w-full rounded-xl shadow-md hover:shadow-lg group/btn",onClick:()=>(0,v.trackCTAClick)("get_started","pricing"),children:(0,t.jsx)(x.LocaleLink,{href:"/contact",children:(0,t.jsx)(o.TextSlide,{children:E.buttonText})})})]})]})})]})}e.s(["default",()=>M],60570)},67585,(e,t,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),Object.defineProperty(a,"BailoutToCSR",{enumerable:!0,get:function(){return i}});let s=e.r(32061);function i({reason:e,children:t}){if("u"<typeof window)throw Object.defineProperty(new s.BailoutToCSRError(e),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,
1configurable:!0});return t}},9885,(e,t,a)=>{"use strict";function s(e){return e.split("/").map(e=>encodeURIComponent(e)).join("/")}Object.defineProperty(a,"__esModule",{value:!0}),Object.defineProperty(a,"encodeURIPath",{enumerable:!0,get:function(){return s}})},52157,(e,t,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),Object.defineProperty(a,"PreloadChunks",{enumerable:!0,get:function(){return o}});let s=e.r(43476),i=e.r(74080),l=e.r(63599),r=e.r(9885),n=e.r(43369);function o({moduleIds:e}){if("u">typeof window)return null;let t=l.workAsyncStorage.getStore();if(void 0===t)return null;let a=[];if(t.reactLoadableManifest&&e){let s=t.reactLoadableManifest;for(let t of e){if(!s[t])continue;let e=s[t].files;a.push(...e)}}if(0===a.length)return null;let o=(0,n.getDeploymentIdQueryOrEmptyString)();return(0,s.jsx)(s.Fragment,{children:a.map(e=>{let a=`${t.assetPrefix}/_next/${(0,r.encodeURIPath)(e)}${o}`;return e.endsWith(".css")?(0,s.jsx)("link",{precedence:"dynamic",href:a,rel:"stylesheet",as:"style",nonce:t.nonce},e):((0,i.preload)(a,{as:"script",fetchPriority:"low",nonce:t.nonce}),null)})})}},69093,(e,t,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),Object.defineProperty(a,"default",{enumerable:!0,get:function(){return c}});let s=e.r(43476),i=e.r(71645),l=e.r(67585),r=e.r(52157);function n(e){return{default:e&&"default"in e?e.default:e}}let o={loader:()=>Promise.resolve(n(()=>null)),loading:null,ssr:!0},c=function(e){let t={...o,...e},a=(0,i.lazy)(()=>t.loader().then(n)),c=t.loading;function d(e){let n=c?(0,s.jsx)(c,{isLoading:!0,pastDelay:!0,error:null}):null,o=!t.ssr||!!t.loading,d=o?i.Suspense:i.Fragment,x=t.ssr?(0,s.jsxs)(s.Fragment,{children:["u"<typeof window?(0,s.jsx)(r.PreloadChunks,{moduleIds:t.modules}):null,(0,s.jsx)(a,{...e})]}):(0,s.jsx)(l.BailoutToCSR,{reason:"next/dynamic",children:(0,s.jsx)(a,{...e})});return(0,s.jsx)(d,{...o?{fallback:n}:{},children:x})}return d.displayName="LoadableComponent",d}},70703,(e,t,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),Object.defineProperty(a,"default",{enumerable:!0,get:function(){return i}});let s=e.r(55682)._(e.r(69093));function i(e,t){let a={};"function"==typeof e&&(a.loader=e);let i={...a,...t};return(0,s.default)({...i,modules:i.loadableGenerated?.modules})}("function"==typeof a.default||"object"==typeof a.default&&null!==a.default)&&void 0===a.default.__esModule&&(Object.defineProperty(a.default,"__esModule",{value:!0}),Object.assign(a.default,a),t.exports=a.default)},84950,e=>{"use strict";var t=e.i(43476),a=e.i(70703);e.i(4121);var s=e.i(15765),i=e.i(92615),l=e.i(88257),r=e.i(85509),n=e.i(23752),o=e.i(58249),c=e.i(16079);let d=(0,a.default)(()=>e.A(17799),{loadableGenerated:{modules:[61572]},ssr:!1});function x(){let{cta:e}=(0,n.useDictionary)(),a=(0,c.useSectionTracking)("cta");return(0,t.jsx)("div",{ref:a,className:"px-4 md:px-6",children:(0,t.jsxs)("section",{className:"relative min-h-[480px] overflow-hidden rounded-[2.5rem] bg-black",children:[(0,t.jsx)("div",{className:"absolute inset-0",children:(0,t.jsx)(d,{intensity:2,speed:.3,animationType:"rotate3d",colors:["#4062E2","#9333ea","#CEDB28"],hoverDampness:.3})}),(0,t.jsx)("div",{className:"absolute inset-0 bg-gradient-to-b from-black/30 via-black/15 to-black/30"}),(0,t.jsx)("div",{className:"relative flex min-h-[480px] items-center justify-center px-6 py-24 md:py-28",children:(0,t.jsxs)(i.AnimatedGroup,{preset:"blur-slide",inView:!0,viewportAmount:.3,className:"mx-auto max-w-3xl text-center",children:[(0,t.jsx)("h2",{className:"font-heading text-4xl font-bold leading-tight text-white md:text-5xl lg:text-6xl",children:e.heading}),(0,t.jsx)("p",{className:"mx-auto mt-6 max-w-2xl text-base md:text-lg text-white/80 leading-relaxed",children:e.description}),(0,t.jsx)("div",{className:"mt-10",children:(0,t.jsx)(s.Button,{asChild:!0,variant:"accent",size:"lg",className:"rounded-xl shadow-md hover:shadow-lg group/btn",onClick:()=>(0,o.trackCTAClick)("get_demo","cta"),children:(0,t.jsx)(r.LocaleLink,{href:"/contact",children:(0,t.jsx)(l.TextSlide,{children:e.cta})})})})]})})]})})}e.s(["default",()=>x])},98608,e=>{"use strict";var t=e.i(43476),a=e.i(71645),s=e.i(46932),i=e.i(23752),l=e.i(47163);function r({children:e,className:a,title:s,description:i,previewClassName:r}){return(0,t.jsxs)("div",{className:(0,l.cn)("flex h-full flex-col rounded-[2rem] border border-gray-100 bg-white p-2 shadow-sm",a),children:[(0,t.jsx)("div",{className:(0,l.cn)("relative h-[280px] overflow-hidden rounded-[1.5rem]",r),children:e}),(0,t.jsxs)("div",{className:"mt-auto p-6 pt-2",children:[(0,t.jsx)("h3",{className:"mb-2 text-[1.25rem] font-semibold tracking-tight text-gray-900",children:s}),(0,t.jsx)("p",{className:"text-[14px] leading-relaxed text-gray-500",children:i})]})]})}let n=(0,a.lazy)(()=>e.A(7361)),o=(0,a.lazy)(()=>e.A(52986)),c=(0,a.lazy)(()=>e.A(8058)),d=(0,a.lazy)(()=>e.A(98917)),x=(0,a.lazy)(()=>e.A(68411)),m={hidden:{},visible:{transition:{staggerChildren:.1}}},u={hidden:{opacity:0,filter:"blur(12px)",y:30},visible:{opacity:1,filter:"blur(0px)",y:0,transition:{type:"spring",bounce:.3,duration:1.5}}};function h(){return(0,t.jsx)("div",{className:"flex h-full items-center justify-center",children:(0,t.jsx)("div",{className:"size-6 animate-spin rounded-full border-2 border-primary-400 border-t-transparent"})})}function p(){let e=(0,a.useRef)(null),[t,s]=(0,a.useState)(!1);return(0,a.useEffect)(()=>{let t=e.current;if(!t)return;let a=new IntersectionObserver(([e])=>s(e.isIntersecting),{threshold:.2});return a.observe(t),()=>a.disconnect()},[]),{ref:e,isInView:t}}function f(){let{features:e}=(0,i.useDictionary)(),l=p(),f=p(),g=p(),b=p(),y=p();return(0,t.jsx)("section",{id:"how-it-works",className:"relative overflow-hidden bg-[#f3f4f6] py-24 md:py-28",children:(0,t.jsxs)("div",{className:"relative mx-auto max-w-7xl px-6",children:[(0,t.jsxs)("div",{className:"mb-12 text-center",children:[(0,t.jsx)("h2",{className:"font-heading text-4xl font-bold leading-tight text-gray-900 md:text-5xl",children:e.heading}),(0,t.jsx)("p",{className:"mx-auto mt-6 max-w-2xl text-base md:text-lg leading-relaxed text-gray-500",children:e.description})]}
1),(0,t.jsxs)(s.motion.div,{variants:m,initial:"hidden",whileInView:"visible",viewport:{once:!0,amount:.05},className:"grid grid-cols-1 gap-6 md:grid-cols-3",children:[(0,t.jsx)(s.motion.div,{ref:l.ref,variants:u,children:(0,t.jsx)(r,{title:e.cards.adaptivePricing.title,description:e.cards.adaptivePricing.description,previewClassName:"bg-gradient-to-b from-[#eef2ff] to-white p-6 flex flex-col justify-center",children:(0,t.jsx)(a.Suspense,{fallback:(0,t.jsx)(h,{}),children:(0,t.jsx)(n,{isInView:l.isInView})})})}),(0,t.jsx)(s.motion.div,{ref:f.ref,variants:u,children:(0,t.jsx)(r,{title:e.cards.chatbot.title,description:e.cards.chatbot.description,previewClassName:"bg-[#f8fafc] flex flex-col border border-gray-100",children:(0,t.jsx)(a.Suspense,{fallback:(0,t.jsx)(h,{}),children:(0,t.jsx)(o,{isInView:f.isInView})})})}),(0,t.jsx)(s.motion.div,{ref:g.ref,variants:u,children:(0,t.jsx)(r,{title:e.cards.aiInsights.title,description:e.cards.aiInsights.description,previewClassName:"bg-gradient-to-b from-[#e6fcf0] to-white p-6",children:(0,t.jsx)(a.Suspense,{fallback:(0,t.jsx)(h,{}),children:(0,t.jsx)(c,{isInView:g.isInView})})})}),(0,t.jsx)(s.motion.div,{ref:b.ref,variants:u,className:"md:col-span-2",children:(0,t.jsx)(r,{title:e.cards.bookingWidget.title,description:e.cards.bookingWidget.description,previewClassName:"bg-gradient-to-b from-[#f3e8ff] to-white p-6 flex items-center justify-center",children:(0,t.jsx)(a.Suspense,{fallback:(0,t.jsx)(h,{}),children:(0,t.jsx)(d,{isInView:b.isInView})})})}),(0,t.jsx)(s.motion.div,{ref:y.ref,variants:u,children:(0,t.jsx)(r,{title:e.cards.campaignBuilder.title,description:e.cards.campaignBuilder.description,previewClassName:"bg-gradient-to-b from-[#eff6ff] to-white p-6 flex items-center justify-center",children:(0,t.jsx)(a.Suspense,{fallback:(0,t.jsx)(h,{}),children:(0,t.jsx)(x,{isInView:y.isInView})})})})]})]})})}e.s(["default",()=>f],98608)},55792,e=>{"use strict";var t=e.i(43476),a=e.i(71645),s=e.i(46932),i=e.i(88653);e.i(4121);var l=e.i(15765),r=e.i(88257),n=e.i(85509),o=e.i(23752),c=e.i(58249);function d(){let{stickyCta:e}=(0,o.useDictionary)(),[d,x]=(0,a.useState)(!1);return(0,a.useEffect)(()=>{let e=document.getElementById("hero-section");if(!e)return;let t=new IntersectionObserver(([e])=>x(!e.isIntersecting),{threshold:0});return t.observe(e),()=>t.disconnect()},[]),(0,t.jsx)(i.AnimatePresence,{children:d&&(0,t.jsx)(s.motion.div,{initial:{y:100},animate:{y:0},exit:{y:100},transition:{type:"spring",stiffness:300,damping:30},className:"fixed inset-x-0 bottom-0 z-50 border-t border-gray-200 bg-white/95 px-4 py-3 backdrop-blur-sm md:hidden",children:(0,t.jsx)(l.Button,{asChild:!0,variant:"accent",size:"md",className:"w-full rounded-xl group/btn",onClick:()=>(0,c.trackCTAClick)("sticky_cta","mobile_sticky"),children:(0,t.jsx)(n.LocaleLink,{href:"/contact",children:(0,t.jsx)(r.TextSlide,{children:e.label})})})})})}e.s(["default",()=>d])}]);

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.