1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5371],{148:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0});var n={default:function(){return d},getImageProps:function(){return c}};for(var a in n)Object.defineProperty(t,a,{enumerable:!0,get:n[a]});let s=i(4468),l=i(4952),o=i(5604),r=s._(i(5868));function c(e){let{props:t}=(0,l.getImgProps)(e,{defaultLoader:r.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],qualities:[75],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1}});for(let[e,i]of Object.entries(t))void 0===i&&delete t[e];return{props:t}}let d=o.Image},897:(e,t,i)=>{i.d(t,{K:()=>a});let n="/demo/";function a(e=""){if(!n)return;let t=`${n}${e}`;return`${t}${t.includes("?")?"&":"?"}v=BG2e_pqK`}},2175:(e,t,i)=>{i.d(t,{default:()=>a.a});var n=i(148),a=i.n(n)},2760:(e,t,i)=>{i.d(t,{SolutionsCatalog:()=>U});var n=i(4568),a=i(7620),s=i(3454);let l=(0,s.A)("search",[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]]);var o=i(6645),r=i(8008),c=i(6265),d=i(8299);let g=(0,s.A)("star",[["path",{d:"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z",key:"r04s7s"}]]);var u=i(8200);function b({src:e,alt:t="",className:i,loading:s="lazy",decoding:l="async",draggable:o=!1,...r}){let[c,d]=(0,a.useState)(!1),g=(0,a.useRef)(null);return(0,a.useEffect)(()=>{g.current?.complete&&d(!0)},[]),(0,n.jsx)("img",{ref:g,src:e,alt:t,loading:s,decoding:l,draggable:o,onLoad:()=>d(!0),className:(0,u.cn)("motion-safe:transition-opacity motion-safe:duration-base motion-safe:ease-out-aik",c?"opacity-100":"opacity-0",i),...r})}let m={running:"\uD83C\uDFC3",walking:"\uD83D\uDEB6",jumping:"\uD83E\uDD3E",squat:"\uD83C\uDFCB",agility:"\uD83D\uDC5F",tennis:"\uD83C\uDFBE",basketball:"\uD83C\uDFC0",soccer:"â½",cricket:"\uD83C\uDFCF",badminton:"\uD83C\uDFF8",baseball:"â¾",rowing:"\uD83D\uDEA3",cycling:"\uD83D\uDEB4",balance:"\uD83E\uDDCD",asymmetry:"\uD83D\uDD01",ergonomics:"\uD83E\uDE91",rehab:"\uD83E\uDE7A",clinical:"âï¸",fencing:"\uD83E\uDD3A",scuba_diving:"\uD83E\uDD3F",bowling:"\uD83C\uDFB3",ice_hockey:"\uD83C\uDFD2",general:"\uD83D\uDCAA"};function p({kind:e,size:t=24,className:i,"aria-label":a,"aria-hidden":s}){let l={fontSize:`${t}px`,lineHeight:1};return(0,n.jsx)("span",{className:(0,u.cn)("aik-sport-glyph",i),style:l,"aria-hidden":s??(void 0===a||""===a),...void 0!==a?{"aria-label":a}:{},...void 0!==a?{role:"img"}:{},children:m[e]})}let h=(0,s.A)("chart-column",[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"M18 17V9",key:"2bz60n"}],["path",{d:"M13 17V5",key:"1frdt8"}],["path",{d:"M8 17v-3",key:"17ska0"}]]);var x=i(3614);let f=(0,s.A)("funnel",[["path",{d:"M10 20a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341L21.74 4.67A1 1 0 0 0 21 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14z",key:"sc7q7i"}]]),v=(0,s.A)("heart-pulse",[["path",{d:"M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5",key:"mvr1a0"}],["path",{d:"M3.22 13H9.5l.5-1 2 4.5 2-7 1.5 3.5h5.27",key:"auskq0"}]]),y=(0,s.A)("gauge",[["path",{d:"m12 14 4-4",key:"9kzdfg"}],["path",{d:"M3.34 19a10 10 0 1 1 17.32 0",key:"19p75a"}]]),w=(0,s.A)("target",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"12",r:"6",key:"1vlfrh"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}]]);var j=i(8914);let k={profiling:{tone:"strain",icon:h},monitoring:{tone:"sleep",icon:x.A},screening:{tone:"form",icon:f},rehab:{tone:"recovery-low",icon:v},performance:{tone:"recovery",icon:y},baseline:{tone:"accent",icon:w}},N={tone:"accent",icon:j.A};function M({typology:e,label:t,size:i="md",className:a,iconOnly:s=!1}){let l=k[e]??N,o=l.icon,r=!!a,c=r?void 0:{color:`var(--aik-${l.tone})`},d="xs"===i?10:"sm"===i?11:12;return s?(0,n.jsx)("span",{title:t,"aria-label":t,className:(0,u.cn)("inline-flex items-center justify-center rounded-pill border","xs"===i?"h-5 w-5":"sm"===i?"h-6 w-6":"h-7 w-7",r?"":"border-line bg-bg-1",a),style:c,children:(0,n.jsx)(o,{size:d,"aria-hidden":"true"})}):(0,n.jsxs)("span",{className:(0,u.cn)("inline-flex items-center gap-1 rounded-pill border","font-medium uppercase","xs"===i?"text-[10px] tracking-[0.1em]":"text-eyebrow tracking-eyebrow","xs"===i?"px-1.5 py-0.5":"sm"===i?"px-2 py-0.5":"px-2.5 py-1",r?"":"border-line bg-bg-1",a),style:c,children:[(0,n.jsx)(o,{size:d,"aria-hidden":"true"}),(0,n.jsx)("span",{children:t})]})}let C={running:"bg-activity-running",walking:"bg-activity-walking",jumping:"bg-activity-jumping",squat:"bg-activity-squat",agility:"bg-activity-agility",tennis:"bg-activity-tennis",basketball:"bg-
1activity-basketball",soccer:"bg-activity-soccer",cricket:"bg-activity-cricket",badminton:"bg-activity-badminton",baseball:"bg-activity-baseball",rowing:"bg-activity-rowing",cycling:"bg-activity-cycling",balance:"bg-activity-balance",asymmetry:"bg-activity-asymmetry",ergonomics:"bg-activity-ergonomics",rehab:"bg-activity-rehab",clinical:"bg-activity-clinical",fencing:"bg-activity-fencing",scuba_diving:"bg-activity-scuba_diving",bowling:"bg-activity-bowling",ice_hockey:"bg-activity-ice_hockey",general:"bg-activity-general"};function z(e){return e.split(/[_-]/).map(e=>e?e.charAt(0).toUpperCase()+e.slice(1):e).join(" ")}function S(e){return 1===e?"1 movement":`${e} movements`}function A({solution:e,typologyLabel:t,segmentLabel:i,durationLabel:a,formatMovements:s=S,formatSportTag:l=z,startLabel:o,viewDetailsLabel:r,onStart:c,startPending:m=!1,onViewDetails:h,selected:x=!1,isFavorite:f=!1,onToggleFavorite:v,favoriteLabels:y,comingSoon:w=!1,comingSoonLabel:j="Coming soon",dataTourId:k}){let N=e.activityKey,_=N?C[N]:"bg-activity-general",q=N??"general",L=e.goalGlyphKey??q,$=void 0===e.goalGlyphKey?e.imageSrc:void 0,K=void 0!==e.imageSrc,P=K?"border-white/20 bg-black/40 text-white backdrop-blur-sm":"border-white/30 bg-white/15 text-white backdrop-blur-sm",E=void 0!==$?"border-white/20 bg-black/40 text-white backdrop-blur-sm":"border-white/30 bg-white/15 text-white backdrop-blur-sm",R=e.specializationTags??[],T=e.movementsCount,I=i=>(0,n.jsxs)("div",{className:"flex flex-wrap items-center gap-2 border-t border-line pt-2",children:[i?(0,n.jsx)(M,{typology:e.typology,label:t,size:"xs"}):null,void 0!==T?(0,n.jsx)("span",{className:"text-eyebrow uppercase text-text-lo",children:s(T)}):null,(0,n.jsx)("span",{className:"ml-auto whitespace-nowrap text-eyebrow uppercase text-text-lo",children:a})]}),O=()=>(0,n.jsxs)("div",{className:"flex gap-2",children:[(0,n.jsx)("button",{type:"button",onClick:t=>{t.stopPropagation(),w||h(e.id)},disabled:w,title:w?j:void 0,className:(0,u.cn)("flex-1 px-3 py-2 text-xs","rounded-sm border border-line bg-bg-2 font-semibold text-text-hi","transition-colors duration-fast ease-out-aik hover:border-line-strong hover:bg-bg-3","focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-tone-brand","disabled:cursor-not-allowed disabled:text-text-lo disabled:hover:border-line disabled:hover:bg-bg-2"),children:r}),(0,n.jsxs)("button",{type:"button",onClick:t=>{t.stopPropagation(),w||m||c(e.id)},disabled:w||m,"aria-busy":m,title:w?j:void 0,className:(0,u.cn)("inline-flex flex-1 items-center justify-center gap-1.5 px-3 py-2 text-xs","rounded-sm bg-tone-brand font-semibold text-on-tone","transition-colors duration-fast ease-out-aik hover:bg-brand-hi","focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-tone-brand","disabled:cursor-not-allowed disabled:bg-bg-2 disabled:text-text-lo disabled:hover:bg-bg-2"),children:[m?(0,n.jsx)(d.A,{size:14,"aria-hidden":"true",className:"animate-spin motion-reduce:animate-none"}):null,o]})]});return(0,n.jsxs)("article",{"data-selected":x||void 0,"data-coming-soon":w||void 0,"data-tour-id":k||void 0,className:(0,u.cn)("group flex w-full flex-col overflow-hidden rounded-md bg-bg-1 text-left","border shadow-card",x?"border-line-strong":"border-line",w&&"opacity-75"),children:[(0,n.jsxs)("div",{className:"sm:hidden",children:[(0,n.jsxs)("div",{className:(0,u.cn)("relative aspect-square w-full overflow-hidden",_),children:[void 0!==$?(0,n.jsx)(b,{src:$,className:"pointer-events-none absolute inset-0 h-full w-full select-none object-cover"}):(0,n.jsx)("div",{"aria-hidden":"true",className:"pointer-events-none absolute inset-0 flex items-center justify-center",children:(0,n.jsx)(p,{kind:L,size:96,className:"[filter:drop-shadow(0_1px_4px_rgba(0,0,0,0.35))]"})}),(0,n.jsx)("div",{"aria-hidden":"true",className:"pointer-events-none absolute inset-x-0 bottom-0 h-10 bg-gradient-to-t from-bg-1 to-transparent"}),v?(0,n.jsx)("button",{type:"button",onClick:t=>{t.stopPropagation(),v(e.id)},"aria-pressed":f,"aria-label":f?y?.remove??"Remove from favorites":y?.add??"Add to favorites",className:(0,u.cn)("absolute right-3 top-3 inline-flex h-8 w-8 items-center justify-center rounded-pill border",E,"motion-safe:transition-colors motion-safe:duration-fast motion-safe:ease-out-aik",void 0!==$?"hover:bg-black/55":"hover:bg-white/25","focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-tone-brand"),children:(0,n.jsx)(g,{size:14,fill:f?"currentColor":"none","aria-hidden":"true"})}):null,w?(0,n.jsx)("span",{className:(0,u.cn)("absolute left-3 top-3 inline-flex items-center rounded-pill border px-2 py-0.5 text-[10px] font-semibold uppercase tracking-[0.1em]",E),children:j}):null,(0,n.jsxs)("div",{tabIndex:0,className:(0,u.cn)("absolute inset-x-0 bottom-0 flex flex-nowrap gap-1.5 overflow-x-auto px-3 pb-3","[scrollbar-width:none] [&::-webkit-scrollbar]:hidden"),children:[(0,n.jsx)(M,{typology:e.typology,label:t,size:"xs",className:(0,u.cn)("shrink-0",E)}),R.map(e=>(0,n.jsx)("span",{className:(0,u.cn)("inline-flex shrink-0 items-center whitespace-nowrap rounded-pill border px-2 py-0.5 text-[10px] font-medium uppercase tracking-[0.1em]",E),children:l(e)},e))]})]}),(0,n.jsxs)("div",{className:"flex flex-col gap-2 p-3",children:[(0,n.jsxs)("div",{className:"space-y-1",children:[(0,n.jsx)("span",{className:"text-eyebrow uppercase text-text-mid",children:i}),(0,n.jsx)("h3",{className:"text-sm font-semibold leading-tight text-text-hi",children:e.name}),e.description?(0,n.jsx)("p",{className:"text-xs leading-snug text-text-mid",children:e.description}):null]}),I(!1),O()]})]}),(0,n.jsxs)("div",{className:(0,u.cn)("relative hidden w-full overflow-hidden sm:block",K?"aspect-square":"aspect-[5/2]",_),children:[K&&void 0!==e.imageSrc?(0,n.jsx)(b,{src:e.imageSrc,className:(0,u.cn)("pointer-events-none absolute inset-0 h-full w-full select-none object-cover object-center","motion-safe:transition-[transform,opacity] motion-safe:duration-base motion-safe:ease-out-aik","motion-safe:group-hover:scale-[1.03]")}):null,void 0===e.imageSrc?(0,n.jsx)("div",{"aria-hidden":"true",className:(0,u.cn)("pointer-events-none absolute inset-0 flex items-center justify-center","motion-safe:transition-transform motion-safe:duration-base motion-safe:ease-out-aik","motion-safe:group-hover:scale-[1.04]"),children:(0,n.jsx)(p,{kind:q,size:105,className:(0,u.cn)("opacity-[0.18]","[filter:drop-shadow(0_2px_6px_rgba(0,0,0,0.25))]")})}):null,K&&void 0===e.goalGlyphKey?null:(0,n.jsx)("div",{className:(0,u.cn)("absolute bottom-12 right-2 flex h-9 w-9 items-center justify-center","rounded-md bg-white shadow-card"),
1children:(0,n.jsx)(p,{kind:L,size:22})}),w?(0,n.jsx)("span",{className:(0,u.cn)("absolute left-2 top-2 inline-flex items-center rounded-pill","border px-2 py-0.5 text-[10px] font-semibold uppercase tracking-[0.1em]",P),children:j}):null,v?(0,n.jsx)("button",{type:"button",onClick:t=>{t.stopPropagation(),v(e.id)},"aria-pressed":f,"aria-label":f?y?.remove??"Remove from favorites":y?.add??"Add to favorites",className:(0,u.cn)("absolute right-2 top-2 inline-flex h-8 w-8 items-center justify-center rounded-pill","border",P,"motion-safe:transition-colors motion-safe:duration-fast motion-safe:ease-out-aik",K?"hover:bg-black/55":"hover:bg-white/25","focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-tone-brand"),children:(0,n.jsx)(g,{size:14,fill:f?"currentColor":"none","aria-hidden":"true"})}):null,(0,n.jsx)("div",{"aria-hidden":"true",className:"pointer-events-none absolute inset-x-0 bottom-0 h-10 bg-gradient-to-t from-bg-1 to-transparent"}),(0,n.jsxs)("div",{tabIndex:0,className:(0,u.cn)("absolute inset-x-0 bottom-0 flex flex-nowrap gap-1.5 overflow-x-auto px-3 pb-3","[scrollbar-width:none] [&::-webkit-scrollbar]:hidden"),children:[(0,n.jsx)(M,{typology:e.typology,label:t,size:"xs",className:(0,u.cn)("shrink-0",P)}),R.map(e=>(0,n.jsx)("span",{className:(0,u.cn)("inline-flex shrink-0 items-center whitespace-nowrap rounded-pill border px-2 py-0.5 text-[10px] font-medium uppercase tracking-[0.1em]",P),children:l(e)},e))]})]}),(0,n.jsxs)("div",{className:"hidden flex-1 flex-col gap-2 p-3.5 sm:flex",children:[(0,n.jsxs)("div",{className:"min-w-0 flex-1 space-y-1.5",children:[(0,n.jsx)("div",{className:"text-eyebrow uppercase text-text-mid",children:i}),(0,n.jsx)("h3",{className:"text-base font-semibold leading-tight text-text-hi",children:e.name}),e.description?(0,n.jsx)("p",{className:"text-sm leading-snug text-text-mid",children:e.description}):null]}),I(!1),O()]})]})}var _=i(4843),q=i(4823),L=i(7376);let $={"countermovement-jump":"countermovement-jump.webp","cut-90":"cut-90.webp","cut-180":"cut-180.webp","drop-jump":"drop-jump.webp","squat-jump":"squat-jump.webp","single-leg-drop-jump":"single-leg-drop-jump.webp","single-leg-land-and-hold":"single-leg-land-and-hold.webp","single-leg-hop-and-return":"single-leg-hop-and-return.webp","single-leg-triple-hop":"single-leg-triple-hop.webp","single-leg-broad-jump":"single-leg-broad-jump.webp","badminton-forehand":"badminton-forehand.webp","badminton-backhand":"badminton-backhand.webp","baseball-swing":"baseball-swing.webp","baseball-pitching":"baseball-pitching.webp","weightlifting-clean":"weightlifting-clean.webp","weightlifting-snatch":"weightlifting-snatch.webp","weightlifting-clean-and-jerk":"weightlifting-clean-and-jerk.webp","weightlifting-jerk":"weightlifting-jerk.webp","weightlifting-dead-lift":"weightlifting-dead-lift.webp","ergonomics-assessment":"ergonomics-assessment.webp","bodyweight-squat":"bodyweight-squat.webp","overhead-squat":"overhead-squat.webp","single-leg-stand":"single-leg-stand.webp"},K={running:"running.webp",jumping:"jumping.webp",walking:"walking.webp",agility:"agility.webp",tennis:"tennis.webp",badminton:"badminton.webp",baseball:"baseball.webp",ice_hockey:"ice_hockey.webp",squat:"weightlifting.webp",bowling:"bowling.webp",ergonomics:"ergonomics.webp",cycling:"cycling.webp",fencing:"fencing.webp",soccer:"football.webp",scuba_diving:"scuba.webp"};function P({label:e,count:t,active:i,onClick:a}){return(0,n.jsxs)("button",{type:"button","aria-pressed":i,onClick:a,className:["inline-flex shrink-0 items-center gap-1.5 rounded-pill px-3 py-1 font-mono text-label-xs uppercase tracking-eyebrow outline-none transition-colors duration-fast focus-visible:ring-2 focus-visible:ring-tone-strain",i?"bg-tone-brand font-semibold text-on-tone":"bg-bg-2 font-medium text-text-mid hover:bg-bg-3 hover:text-text-hi"].join(" "),children:[e,(0,n.jsx)("span",{className:i?"opacity-70":"text-text-lo",children:t})]})}var E=i(2705);let R=_.KR?`${_.oO}/login?mode=signup`:`${_.oO}/login`,T=()=>{window.open(R,"_blank","noreferrer")},I={"running-gait":{durationMin:5,tags:["running"],movements:3},"countermovement-jump":{durationMin:3,tags:["jumping","vertical-jump"],movements:1},"drop-jump":{durationMin:3,tags:["jumping","drop-jump"],movements:1},"squat-jump":{durationMin:3,tags:["jumping","vertical-jump"],movements:1},"single-leg-drop-jump":{durationMin:3,tags:["jumping","drop-jump","single-leg"],movements:1},"single-leg-land-and-hold":{durationMin:3,tags:["jumping","landing","single-leg","stability"],movements:1},"single-leg-hop-and-return":{durationMin:3,tags:["jumping","hop","single-leg"],movements:1},"agility-505":{durationMin:3,tags:["agility","team-sports"],movements:1},"tennis-serve":{durationMin:3,tags:["tennis"],movements:1},"walking-gait":{durationMin:5,tags:["walking","gait"],movements:2},"ergonomics-assessment":{durationMin:3,tags:["workspace-wellness","ergonomics","posture"],movements:1},"bodyweight-squat":{durationMin:4,tags:["squat","mobility","lower-body","knee-stability"],movements:2},"overhead-squat":{durationMin:3,tags:["squat","overhead","mobility","olympic-lift-prep","bilateral"],movements:2},"baseball-swing":{durationMin:3,tags:["baseball","hitting"],movements:1},"baseball-pitching":{durationMin:3,tags:["baseball","pitching"],movements:1},bowling:{durationMin:3,tags:["bowling","delivery"],movements:1},cycling:{durationMin:3,tags:["cycling","bike-fit"],movements:1},fencing:{durationMin:3,tags:["fencing","lunge"],movements:1},football:{durationMin:3,tags:["football","soccer","kicking"],movements:1},padel:{durationMin:3,tags:["padel","racket-sports"],movements:1},"scuba-diving":{durationMin:3,tags:["scuba","diving","finning"],movements:1},weightlifting:{durationMin:3,tags:["weightlifting","olympic-lifting","barbell"],movements:1}},O={padel:"tennis"},B=Object.fromEntries(q.$t.map(e=>[e.key,e.short])),D=["recommended","sports","kinematics","mobility","rehab"],G=["running","walking","jumping","agility","tennis","squat","ergonomics","baseball","bowling","cycling","fencing","soccer","padel","scuba_diving"],F=e=>e.replace(/[_-]/g," ").replace(/\b\w/g,e=>e.toUpperCase()),J=e=>q.xo[e]??F(e),V={ru:E.K},H=e=>V[_.xN]?.[e.toLowerCase()]??F(e);function U({segment:e,showTabs:t=!0}={}){let[i,s]=(0,a.useState)("all"),[d,g]=(0,a.useState)("all"),[u,b]=(0,a.useState)(""),[m,p]=(0,a.useState)(0),[h,x]=(0,a.useState)(!1),f=(0,a.useMemo)(()=>e?q.Jt.filter(t=>t.segment===e):q.Jt,[e]),v=u.trim().toLowerCase(),y=(0,a.useMemo)(()=>f.filter(e=>(!t||"all"===i||!!e.chipTags.includes(i))&&(!t||"all"===d||e.activityKey===d)&&(!v||e.name.toLowerCase().includes(v)||e.activity.toLowerCase().includes(v)||H(e.typology).toLowerCase().includes(v)||e.blurb.toLowerCase().includes(v))),[f,t,i,d,v]);(0,a.useEffect)(()=>{p(0),x(!1)},[i,d,v]);let w=Math.max(1,Math.ceil(y.length/9)),j=Math.min(m,w-1),k=(0,a.useMemo)(()=>D.filter(e=>f.some(t=>t.chipTags.includes(e))).map(e=>({key:e,label:q.Tq[e]??F(e),count:f.filter(t=>t.chipTags.includes(e)).length})),[f]),N=(0,a.useMemo)(()=>{let e=new Set(f.map(e=>e.activityKey));return G.filter(t=>e.has(t)).map(e=>({key:e,label:q.m8[e]??F(e),count:f.filter(t=>t.activityKey===e).length}))},[f]),M=""!==v||"all"!==i||"all"!==d;return(0,n.jsxs)("div",{children:[(0,n.jsxs)("div",{className:"space-y-3 rounded-md bg-bg-1 p-4",children:[(0,n.jsxs)("div",{className:"flex items-center gap-2 rounded-sm bg-bg-2 px-3 py-2",children:[(0,n.jsx)(l,{"aria-hidden":!0,size:16,className:"shrink-0 text-text-mid"}),(0,n.jsx)("input",{type:"search",value:u,onChange:e=>b(e.target.value),placeholder:q.gM.searchSolutions,"aria-label":q.gM.searchSolutions,className:"min-w-0 flex-1 bg-transparent text-sm text-text-hi outline-none placeholder:text-text-lo"}),u?(0,n.jsx)("button",{type:"button",onClick:()=>b(""),"aria-label":q.gM.searchClear,className:"shrink-0 text-text-mid transition-colors duration-fast hover:text-text-hi",children:(0,n.jsx)(o.A,{"aria-hidden":!0,size:14})}):null]}),t?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("div",{className:"flex flex-wrap gap-2",role:"group","aria-label":q.gM.filterCategory,children:[(0,n.jsx)(P,{label:q.rm.filterAll,count:f.length,active:"all"===i&&"all"===d,onClick:()=>{s("all"),g("all")}}),k.map(e=>
1(0,n.jsx)(P,{label:e.label,count:e.count,active:i===e.key,onClick:()=>s(e.key)},e.key))]}),(0,n.jsxs)("div",{className:"flex gap-2 overflow-x-auto pb-1",role:"group","aria-label":q.gM.filterActivity,children:[(0,n.jsx)(P,{label:q.rm.filterAllActivities,count:f.length,active:"all"===d,onClick:()=>g("all")}),N.map(e=>(0,n.jsx)(P,{label:e.label,count:e.count,active:d===e.key,onClick:()=>g(e.key)},e.key))]})]}):null,(0,n.jsxs)("div",{className:"flex items-center justify-between gap-3 pt-1 font-mono text-label-xs uppercase tracking-eyebrow text-text-lo",children:[(0,n.jsx)("span",{className:"whitespace-nowrap",children:q.rm.resultsOf.replace("{n}",String(y.length)).replace("{total}",String(f.length))}),M?(0,n.jsx)("button",{type:"button",onClick:()=>{b(""),s("all"),g("all")},className:"shrink-0 rounded-sm px-2 py-1 text-text-mid transition-colors duration-fast hover:text-text-hi",children:q.rm.clearAll}):null]})]}),y.length>0?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("ul",{className:"mt-6 grid grid-cols-1 gap-4 sm:grid-cols-2 lg:grid-cols-3",children:y.map((e,t)=>{var i;let a,s=h||Math.floor(t/9)===j,l=I[e.slug],o=l?.durationMin??3,r=function(e,t){let i=$[e];if(i)return`/exercises/${i}`;let n=K[t];return n?`/activities/${n}`:void 0}(e.slug,e.activityKey),c={id:e.slug,name:e.name,description:e.blurb,typology:e.typology.toLowerCase(),segment:e.segment,layersUsed:[],specializationTags:l?(i=l.tags,a=new Set,i.filter(e=>{let t=J(e);return!a.has(t)&&(a.add(t),!0)})):[],estimatedDurationMin:o,...l?{movementsCount:l.movements}:{},activityKey:O[e.activityKey]??e.activityKey,...r?{imageSrc:r}:{}};return(0,n.jsx)("li",{id:e.slug,className:s?"h-full scroll-mt-28":"hidden",children:(0,n.jsx)(A,{solution:c,typologyLabel:H(e.typology),segmentLabel:B[e.segment],durationLabel:q.rm.durationMin.replace("{n}",String(o)),formatMovements:e=>(0,L.L)(q.rm.movements,e),formatSportTag:J,startLabel:_.KR?q.rm.start:q.Kq.label,viewDetailsLabel:q.rm.viewDetails,comingSoon:"coming_soon"===e.status,comingSoonLabel:q.rm.comingSoon,onStart:T,onViewDetails:T})},e.slug)})}),w>1?(0,n.jsxs)("div",{className:"mt-8 flex flex-col items-center gap-4",children:[h?null:(0,n.jsxs)("nav",{className:"flex items-center justify-center gap-2","aria-label":q.gM.pagerNav,children:[(0,n.jsx)("button",{type:"button",onClick:()=>p(e=>Math.max(0,e-1)),disabled:0===j,"aria-label":q.gM.pagerPrev,className:"grid size-9 place-items-center rounded-full border border-line text-text-mid outline-none transition-colors duration-fast hover:border-line-strong hover:text-text-hi focus-visible:ring-1 focus-visible:ring-tone-strain disabled:pointer-events-none disabled:opacity-40",children:(0,n.jsx)(r.A,{"aria-hidden":!0,size:16})}),Array.from({length:w}).map((e,t)=>(0,n.jsx)("button",{type:"button",onClick:()=>p(t),"aria-current":t===j?"page":void 0,className:["size-9 rounded-full font-mono text-label-xs outline-none transition-colors duration-fast focus-visible:ring-1 focus-visible:ring-tone-strain",t===j?"bg-tone-brand text-on-tone":"border border-line text-text-mid hover:border-line-strong hover:text-text-hi"].join(" "),children:t+1},t)),(0,n.jsx)("button",{type:"button",onClick:()=>p(e=>Math.min(w-1,e+1)),disabled:j===w-1,"aria-label":q.gM.pagerNext,className:"grid size-9 place-items-center rounded-full border border-line text-text-mid outline-none transition-colors duration-fast hover:border-line-strong hover:text-text-hi focus-visible:ring-1 focus-visible:ring-tone-strain disabled:pointer-events-none disabled:opacity-40",children:(0,n.jsx)(c.A,{"aria-hidden":!0,size:16})})]}),(0,n.jsx)("button",{type:"button",onClick:()=>{x(e=>!e),p(0)},className:"rounded-full border border-line px-4 py-1.5 font-mono text-label-xs uppercase tracking-eyebrow text-text-mid outline-none transition-colors duration-fast hover:border-line-strong hover:text-text-hi focus-visible:ring-1 focus-visible:ring-tone-strain",children:h?q.rm.showFewer:q.rm.showAll.replace("{n}",String(y.length))})]}):null]}):(0,n.jsx)("p",{className:"mt-10 text-sm text-text-mid",children:q.rm.empty})]})}},3024:(e,t,i)=>{i.d(t,{DemoFrame:()=>c});var n=i(4568),a=i(2175),s=i(7620);let l=(0,i(3454).A)("mouse-pointer-click",[["path",{d:"M14 4.1 12 6",key:"ita8i4"}],["path",{d:"m5.1 8-2.9-.8",key:"1go3kf"}],["path",{d:"m6 12-1.9 2",key:"mnht97"}],["path",{d:"M7.2 2.2 8 5.1",key:"1cfko1"}],["path",{d:"M9.037 9.69a.498.498 0 0 1 .653-.653l11 4.5a.5.5 0 0 1-.074.949l-4.349 1.041a1 1 0 0 0-.74.739l-1.04 4.35a.5.5 0 0 1-.95.
1074z",key:"s0h3yz"}]]);var o=i(6645),r=i(4823);function c({src:e,label:t,poster:i}){let[g,u]=(0,s.useState)(!1),[b,m]=(0,s.useState)(!1),[p,h]=(0,s.useState)(!1),x=(0,s.useRef)(0),f=(0,s.useRef)(null);(0,s.useEffect)(()=>{if(!i||!e)return;let t=setTimeout(()=>u(!0),3500);return()=>clearTimeout(t)},[i,e]),(0,s.useEffect)(()=>{u(!1)},[e]),(0,s.useEffect)(()=>{h(window.matchMedia("(pointer: coarse)").matches)},[]),(0,s.useEffect)(()=>{if(!b)return;let e=f.current;if(!e)return;let t=new IntersectionObserver(e=>{let t=e[0];t&&!t.isIntersecting&&m(!1)},{threshold:0});return t.observe(e),()=>t.disconnect()},[b]);let v=p?r.Jy.gateTap:r.Jy.gateClick;return(0,n.jsxs)("div",{ref:f,children:[(0,n.jsx)("div",{className:"rounded-lg border border-line-strong bg-bg-2 p-1 shadow-prominent sm:p-2.5",children:(0,n.jsxs)("div",{className:"relative h-[500px] w-full overflow-hidden rounded-md bg-bg-0 sm:h-[560px] lg:h-[660px]",children:[e?(0,n.jsx)("iframe",{src:e,title:t,loading:"lazy",onLoad:()=>u(!0),className:["absolute left-0 top-0 h-[125%] w-[125%] origin-top-left scale-[0.8] border-0 sm:h-full sm:w-full sm:scale-100",b?"":"pointer-events-none"].join(" ")}):null,i?(0,n.jsx)(a.default,{src:i,alt:t,fill:!0,priority:!0,sizes:"(min-width: 1024px) 700px, 100vw",className:["pointer-events-none object-cover object-top transition-opacity duration-500 motion-reduce:transition-none",g?"opacity-0":"opacity-100"].join(" ")}):e?null:(0,n.jsx)(d,{}),e&&!b?(0,n.jsxs)("button",{type:"button",onClick:e=>{if(!p)return void m(!0);let t=e.timeStamp;t-x.current<320?(m(!0),x.current=0):x.current=t},"aria-label":`${v} â the live demo`,className:"group absolute inset-0 z-10 flex cursor-pointer items-center justify-center outline-none [touch-action:pan-y] focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-tone-strain",children:[(0,n.jsx)("span",{"aria-hidden":!0,className:"pointer-events-none absolute inset-0 bg-bg-0/15"}),(0,n.jsxs)("span",{className:"pointer-events-none relative inline-flex items-center gap-2 overflow-hidden rounded-pill px-5 py-2.5 text-sm font-semibold text-on-tone shadow-prominent transition-transform duration-base group-hover:scale-[1.04] motion-reduce:transition-none",children:[(0,n.jsx)("span",{"aria-hidden":!0,className:"absolute inset-0",style:{backgroundImage:"linear-gradient(180deg, var(--aik-brand-hi), var(--aik-brand))"}}),(0,n.jsx)("span",{"aria-hidden":!0,className:"aik-shine pointer-events-none absolute inset-y-0 -left-1/2 w-1/3"}),(0,n.jsxs)("span",{className:"relative z-10 inline-flex items-center gap-2",children:[(0,n.jsx)(l,{"aria-hidden":!0,size:16}),v]})]})]}):null]})}),e&&b?(0,n.jsx)("div",{className:"mt-2.5 flex justify-center",children:(0,n.jsxs)("button",{type:"button",onClick:()=>m(!1),className:"inline-flex items-center gap-1.5 rounded-pill border border-line-strong bg-bg-1 px-4 py-1.5 text-xs font-medium text-text-mid shadow-card outline-none transition-colors duration-fast hover:text-text-hi focus-visible:ring-1 focus-visible:ring-tone-strain",children:[(0,n.jsx)(o.A,{"aria-hidden":!0,size:13}),"Exit interactive demo"]})}):null]})}function d(){return(0,n.jsxs)("div",{"aria-hidden":!0,className:"absolute inset-0 flex",children:[(0,n.jsxs)("div",{className:"hidden w-56 shrink-0 flex-col gap-3 border-r border-line bg-bg-1 p-5 lg:flex",children:[(0,n.jsx)("div",{className:"h-6 w-28 rounded-sm bg-bg-3"}),(0,n.jsx)("div",{className:"mt-4 flex flex-col gap-2.5",children:Array.from({length:6}).map((e,t)=>(0,n.jsx)("div",{className:"h-4 w-full rounded-sm bg-bg-2"},t))})]}),(0,n.jsxs)("div",{className:"flex flex-1 flex-col gap-5 p-6 lg:p-8",children:[(0,n.jsx)("div",{className:"h-7 w-48 rounded-sm bg-bg-2"}),(0,n.jsx)("div",{className:"grid grid-cols-2 gap-4 sm:grid-cols-3 lg:grid-cols-6",children:Array.from({length:6}).map((e,t)=>(0,n.jsx)("div",{className:"h-20 rounded-md border border-line bg-bg-1"},t))}),(0,n.jsx)("div",{className:"h-48 rounded-md border border-line bg-bg-1"}),(0,n.jsxs)("div",{className:"grid grid-cols-1 gap-4 md:grid-cols-2",children:[(0,n.jsx)("div",{className:"h-32 rounded-md border border-line bg-bg-1"}),(0,n.jsx)("div",{className:"h-32 rounded-md border border-line bg-bg-1"})]})]})]})}},4853:(e,t,i)=>{i.r(t),i.d(t,{SpotlightCard:()=>l});var n=i(4568),a=i(4951);let s={strain:"bg-glow-strain",recovery:"bg-glow-recovery","recovery-mid":"bg-glow-recovery","recovery-low":"bg-glow-recovery",form:"bg-glow-form",low:"bg-glow-low",sleep:"bg-glow-strain"};function l({children:e,tone:t="strain",className:i,contentClassName:o,noGlow:r=!1}){return(0,n.jsxs)(a.Spotlight,{tone:t,className:["aik-spot-surface overflow-hidden rounded-lg border border-line bg-bg-2",i].filter(
1Boolean).join(" "),children:[r?null:(0,n.jsx)("div",{"aria-hidden":!0,className:`aik-card-bloom pointer-events-none absolute -right-24 -top-24 h-64 w-64 ${s[t]} opacity-50`}),(0,n.jsx)("div",{className:["relative",o].filter(Boolean).join(" "),children:e})]})}},4951:(e,t,i)=>{i.d(t,{Spotlight:()=>l});var n=i(4568),a=i(7620);let s={recovery:"var(--aik-recovery)","recovery-mid":"var(--aik-recovery-mid)","recovery-low":"var(--aik-recovery-low)",strain:"var(--aik-strain)",sleep:"var(--aik-sleep)",form:"var(--aik-form)",low:"var(--aik-text-lo)"};function l({children:e,tone:t="strain",size:i=520,intensity:o=.22,className:r}){let c=(0,a.useRef)(null),d={background:`radial-gradient(${i}px circle at var(--spot-x, 50%) var(--spot-y, 0%), color-mix(in srgb, ${s[t]} ${Math.round(100*o)}%, transparent), transparent 72%)`};return(0,n.jsxs)("div",{ref:c,onPointerMove:function(e){let t=c.current;if(!t)return;let i=t.getBoundingClientRect();t.style.setProperty("--spot-x",`${e.clientX-i.left}px`),t.style.setProperty("--spot-y",`${e.clientY-i.top}px`)},className:["group relative",r].filter(Boolean).join(" "),children:[(0,n.jsx)("div",{"aria-hidden":!0,className:"aik-spot-glow pointer-events-none absolute inset-0 opacity-0 transition-opacity duration-base ease-out group-hover:opacity-100 motion-reduce:transition-none",style:d}),e]})}},6265:(e,t,i)=>{i.d(t,{A:()=>n});let n=(0,i(3454).A)("chevron-right",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]])},7376:(e,t,i)=>{i.d(t,{L:()=>s});var n=i(4843);let a=new Intl.PluralRules(n.xN);function s(e,t){let i=a.select(t);return("one"===i?e.one:"few"===i||"two"===i?e.few:e.many).replace("{n}",String(t))}},8008:(e,t,i)=>{i.d(t,{A:()=>n});let n=(0,i(3454).A)("chevron-left",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]])}}]);
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.