PageSourceSearch

https://app.fitbod.me/_next/static/chunks/pages/[locale]/year/2025/[id]-0009cead6c91cfdf.js

js fitbod.me collected 2026-09-24 09:20:44 UTC 50,830 bytes, 11 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7973],{27739:(e,t,i)=>{"use strict";i.r(t),i.d(t,{__N_SSP:()=>tW,default:()=>tU});var s=i(6029),n=i(95669),r=i.n(n),o=i(76971),a=i(55729),l=i(79945),c=i(60962),d=i(28599),u=i(8588),m=i.n(u),h=i(90222),p=i(80902),x=i(79349),g=i(35464),f=i(59904),j=i(74214);let y=l.Ay.div.withConfig({componentId:"sc-9b4afd68-0"})(["position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;pointer-events:none;opacity:",";transition:opacity 0.5s ease-in-out;"],({$isVisible:e})=>+!!e),w=l.Ay.div.withConfig({componentId:"sc-9b4afd68-1"})(["position:absolute;top:0;left:0;right:0;bottom:0;background:",";"],({$colors:e})=>e),b=l.Ay.div.withConfig({componentId:"sc-9b4afd68-2"})(["position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient( circle at 50% 50%,"," 0%,transparent 50% );transform:translate( ","%,","% );transition:transform 0.8s cubic-bezier(0.4,0,0.2,1);"," filter:blur(80px);opacity:0.6;"],({$color:e})=>e,({$x:e})=>(e-50)*2,({$y:e})=>(e-50)*2,({$isAndroidDevice:e})=>e?"":"will-change: transform;");function I(e){let{containerRef:t,screenDataAttribute:i,gradientPositions:n,baseGradient:r,circleColors:o,keepWatching:l=!1}=e,[c,d]=(0,a.useState)(!1),[u,m]=(0,a.useState)(0),[h,p]=(0,a.useState)(!1);(0,a.useEffect)(()=>{p((0,j.f1)())},[]);let x=(0,a.useRef)(null),g=(0,a.useRef)(null),f=(0,a.useRef)(!1),I=(0,a.useRef)(0),v=(0,a.useCallback)(e=>{let t=e.querySelectorAll(`[${i}]`);return 0!==t.length&&(!!l&&t.length===I.current||(I.current=t.length,x.current?.disconnect(),x.current=new IntersectionObserver(e=>{let i=0,s=-1;e.forEach(e=>{if(e.isIntersecting&&e.intersectionRatio>i){i=e.intersectionRatio;let n=Array.from(t).indexOf(e.target);-1!==n&&(s=n)}});let n=e.reduce((e,t)=>t.intersectionRatio>(e?.intersectionRatio||0)?t:e,null);d(!!(n&&n.intersectionRatio>.3)),-1!==s&&m(s)},{threshold:[0,.25,.5,.75,1],root:e}),t.forEach(e=>{x.current?.observe(e)}),!0))},[i,l]);(0,a.useEffect)(()=>{let e=()=>{t.current&&(l||!f.current)&&v(t.current)&&!l&&(f.current=!0,g.current?.disconnect())},i=setTimeout(e,50),s=requestAnimationFrame(()=>{t.current&&(g.current=new MutationObserver(()=>{e()}),g.current.observe(t.current,{childList:!0,subtree:!0})),e()});return()=>{clearTimeout(i),cancelAnimationFrame(s),x.current?.disconnect(),g.current?.disconnect(),f.current=!1,I.current=0}},[t,i,v,l]);let R=n[u]||n[0];return(0,s.jsxs)(y,{$isVisible:c,children:[(0,s.jsx)(w,{$colors:r}),(0,s.jsx)(b,{$x:R.x1,$y:R.y1,$color:o.color1,$isAndroidDevice:h}),(0,s.jsx)(b,{$x:R.x2,$y:R.y2,$color:o.color2,$isAndroidDevice:h}),(0,s.jsx)(b,{$x:R.x3,$y:R.y3,$color:o.color3,$isAndroidDevice:h})]})}let v=[{x1:50,y1:80,x2:20,y2:40,x3:80,y3:60},{x1:55,y1:85,x2:25,y2:45,x3:85,y3:65},{x1:45,y1:75,x2:15,y2:35,x3:75,y3:55},{x1:55,y1:82,x2:25,y2:38,x3:85,y3:62},{x1:45,y1:78,x2:15,y2:42,x3:75,y3:58}],R={color1:"#B1E8D5",color2:"#F467ED",color3:"#6D964C"};function F(e){return(0,s.jsx)(I,{containerRef:e.containerRef,screenDataAttribute:"data-consistency-screen",gradientPositions:v,baseGradient:"linear-gradient(135deg, #2a3f7c, #252350)",circleColors:R})}let A=[{x1:60,y1:20,x2:20,y2:80,x3:80,y3:80},{x1:65,y1:22,x2:25,y2:82,x3:85,y3:82},{x1:55,y1:18,x2:15,y2:78,x3:75,y3:78},{x1:62,y1:25,x2:22,y2:85,x3:82,y3:85},{x1:58,y1:20,x2:18,y2:80,x3:78,y3:80}],C={color1:"#DFF3F1",color2:"#B1E8D5",color3:"#4FD087"};function S(e){return(0,s.jsx)(I,{containerRef:e.containerRef,screenDataAttribute:"data-strength-screen",gradientPositions:A,baseGradient:"linear-gradient(135deg, #41bd86, #2a3f7c)",circleColors:C})}let $=[{x1:40,y1:80,x2:80,y2:40,x3:20,y3:60},{x1:42,y1:82,x2:82,y2:42,x3:22,y3:62},{x1:38,y1:78,x2:78,y2:38,x3:18,y3:58},{x1:43,y1:85,x2:85,y2:43,x3:23,y3:65}],k={color1:"#858500",color2:"#6D964C",color3:"#636679"};function z(e){return(0,s.jsx)(I,{containerRef:e.containerRef,screenDataAttribute:"data-volume-screen",gradientPositions:$,baseGradient:"linear-gradient(135deg, #3a3942, #252350)",circleColors:k})}let N=[{x1:50,y1:70,x2:80,y2:20,x3:20,y3:40},{x1:52,y1:32,x2:82,y2:82,x3:22,y3:62},{x1:48,y1:28,x2:78,y2:78,x3:18,y3:58},{x1:53,y1:33,x2:83,y2:83,x3:23,y3:63},{x1:47,y1:27,x2:77,y2:77,x3:17,y3:57},{x1:51,y1:31,x2:81,y2:81,x3:21,y3:61}],V={color1:"#41BD86",color2:"#2A3F7C",color3:"#636679"};function P(e){return(0,s.jsx)(I,{containerRef:e.containerRef,screenDataAttribute:"data-intro-outro-screen",gradientPositions:N,baseGradient:"linear-gradient(135deg, #2A3F7C, #3A3942)",circleColors:V,keepWatching:!0})}var E=i(51681);let T=l.Ay.div.withConfig({componentId:"sc-5ebd51a8-0"})(["display:flex;flex-direction:column;align-items:center;flex:1;height:100%;--indicator-height:1.6rem;--controls-height:10rem;@media screen and (min-height:800px){--controls-height:13.1rem;}"]),M=l.Ay.div.withConfig({componentId:"sc-5ebd51a8-1"})(["order:1;position:relative;display:flex;flex-direction:column;background:#222230;overflow:hidden;min-width:37.5rem;width:100%;max-width:37.5rem;max-height:81.2rem;height:100%;isolation:isolate;container-type:size;container-name:yir-2025-viewport;@media screen and (","){min-width:36rem;max-width:initial;max-height:initial;}"],({theme:e})=>e.screenSizes.mobile),D=l.Ay.div.withConfig({componentId:"sc-5ebd51a8-2"})(["position:absolute;top:1.4rem;left:1.9rem;font-size:1.6rem;opacity:0.6;z-index:10;"]),Y=l.Ay.div.withConfig({componentId:"sc-5ebd51a8-3"})(["position:absolute;top:1.6rem;left:50%;transform:translateX(-50%);z-index:10;width:9.2rem;height:1.3656rem;display:flex;align-items:center;justify-content:center;"]),L=l.Ay.div.withConfig({componentId:"sc-5ebd51a8-4"})(["position:absolute;
1left:0;right:0;bottom:var(--controls-height);text-align:center;z-index:10;"]),O=l.Ay.div.withConfig({componentId:"sc-5ebd51a8-5"})(["position:absolute;left:0;right:0;bottom:calc( var(--controls-height) - var(--indicator-height) - 0.9rem - 7.9rem );padding:0 1.6rem;z-index:10;text-align:center;"]),_=l.Ay.section.withConfig({componentId:"sc-5ebd51a8-6"})(["display:flex;flex:1;overflow-y:hidden;scroll-snap-type:x mandatory;&::-webkit-scrollbar{display:none;}"]),B=l.Ay.div.withConfig({componentId:"sc-5ebd51a8-7"})([""," text-transform:uppercase;margin-top:2.4rem;@media screen and (","){display:none;}"],h.h3(),({theme:e})=>e.screenSizes.tablet),H=l.Ay.button.withConfig({componentId:"sc-5ebd51a8-8"})(["color:white;height:6.1rem;transition:opacity 0.2s ease-in-out;@media screen and (","){display:none;}&:disabled{opacity:0.3;cursor:not-allowed;}"],({theme:e})=>e.screenSizes.tablet),Z=(0,l.Ay)(H).withConfig({componentId:"sc-5ebd51a8-9"})(["margin-right:6.4rem;order:0;"]),G=(0,l.Ay)(H).withConfig({componentId:"sc-5ebd51a8-10"})(["margin-left:6.4rem;order:2;"]),q=l.Ay.div.withConfig({componentId:"sc-5ebd51a8-11"})(["display:flex;justify-content:center;align-items:center;width:100%;height:100%;"]),W=["start_card","personality","summary","consistency","total-workouts","total-duration","total-calories","streak","strength","strongest-muscle-group","top-muscle-strength","top-exercise","top-exercise-strength","volume","muscle-volume","top-muscle-volume","total-volume","congratulations","fitbodder","end_card"];function U(e){let t=(0,a.useRef)(null),{indicator:i,length:n,previous:r,next:o,goToId:l,setupKeyboardNavigation:c}=(0,f.R)({containerRef:t,refresh:e.isLoading.toString()}),u=a.useMemo(()=>{if(!e.isRecipientFlow)return null;let t=document.querySelectorAll('[id^="yir2025-page-"]')[i];return t?t.id.replace("yir2025-page-",""):0===i?"start_card":null},[i,e.isRecipientFlow]);(0,a.useEffect)(()=>{e.isRecipientFlow&&e.recipientTargetPage&&W.includes(e.recipientTargetPage)&&!e.isLoading&&l(`yir2025-page-${e.recipientTargetPage}`)},[e.isRecipientFlow,e.recipientTargetPage,l,e.isLoading]),(0,a.useEffect)(c);let h=u?`https://app.fitbod.me/?code=FLEX2025PASS&utm_source=YIR2025&utm_content=${u}&utm_term=${e.userId}`:null;return(0,E.LL)("yir-2025-promo-banner",e.isRecipientFlow,u,e.userId),(0,s.jsxs)(T,{children:[(0,s.jsx)(B,{children:"2025 Fitbod Flex"}),(0,s.jsxs)(q,{children:[(0,s.jsx)(Z,{onClick:r,disabled:0===i,children:(0,s.jsx)(d.b,{label:"Previous",children:(0,s.jsx)(p.$.Desktop.LeftArrow,{height:61})})}),(0,s.jsx)(G,{onClick:o,disabled:i===n-1,children:(0,s.jsx)(d.b,{label:"Next",children:(0,s.jsx)(p.$.Desktop.RightArrow,{height:61})})}),(0,s.jsxs)(M,{children:[(0,s.jsx)(P,{containerRef:t}),(0,s.jsx)(F,{containerRef:t}),(0,s.jsx)(S,{containerRef:t}),(0,s.jsx)(z,{containerRef:t}),e.isLogoVisible?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(D,{children:(0,s.jsx)(x.EH,{})}),(0,s.jsx)(Y,{children:(0,s.jsx)(x.cO,{})})]}):null,(0,s.jsx)(_,{ref:t,children:e.children}),(0,s.jsx)(L,{children:e.isLoading||1===n?null:(0,s.jsx)(g.w,{numberOfIndicators:n,selectedIndex:i})}),h&&i>0?(0,s.jsx)(O,{id:"yir-2025-promo-banner",children:(0,s.jsx)("a",{href:h,children:(0,s.jsx)(m(),{src:"/static/assets/yir-2025/recipient-banner.png",alt:"Fitbod Free 30-Day Guest Pass",width:343,height:97,unoptimized:!0})})}):null]})]})]})}var K=i(51810),X=i(39497),J=i(36689),Q=i(96613),ee=i(7076),et=i(54992),ei=i(70426),es=i(1114),en=i(96562),er=i(36427),eo=i(98666),ea=i(2592),el=i(10553);function ec(e){let{isRecipientFlow:t,firstName:i}=e;return t&&i?{username:i,usernamePossessive:`${i}'s`,usernameVerb:`${i} is`}:{username:"You",usernamePossessive:"Your",usernameVerb:"You're"}}let ed=(0,l.Ay)(es.P.div).withConfig({componentId:"sc-381577dc-0"})(["display:flex;margin-bottom:1.2rem;--swipe-progress:0;"]),eu=(0,l.Ay)(es.P.div).withConfig({componentId:"sc-381577dc-1"})(["margin-top:3.2rem;min-height:11rem;display:flex;flex-direction:column;justify-content:space-between;"]),em=l.Ay.span.withConfig({componentId:"sc-381577dc-2"})(["display:flex;font-size:0.8rem;margin-left:0.4rem;margin-right:0.6rem;"]),eh=l.Ay.div.withConfig({componentId:"sc-381577dc-3"})(["position:relative;display:flex;flex-direction:column;align-items:center;margin-top:3.2rem;"]),ep=l.Ay.div.withConfig({componentId:"sc-381577dc-4"})(["margin-top:0.8rem;width:100%;display:flex;justify-content:center;"]),ex=l.Ay.button.withConfig({componentId:"sc-381577dc-5"})([""," letter-spacing:0.5px;font-weight:700;color:",";border:1px solid ",";width:fit-content;height:3.2rem;padding:0.4rem 0.9rem;display:flex;justify-content:center;align-items:center;border-radius:40px;cursor:pointer;transition:background 150ms ease-in;&:hover{background:",";}"],h.aP(),({theme:e})=>e.colors.Yir2024.CopyButton.Text,({theme:e})=>e.colors.Yir2024.CopyButton.Border,({theme:e})=>
1e.colors.Yir2024.CopyButton.BackgroundHover),eg=(0,l.Ay)(X.OH).withConfig({componentId:"sc-381577dc-6"})(["display:block;"]);function ef(e){let t=(0,a.useRef)(null);(0,ea.g)("Intro Page",t,2025);let{swipeProgress:i}=(0,en.p)(e.isLoading),{message:n,isActive:r,onShare:o}=(0,el.T)(),l=async()=>{e.userId&&((0,E.Vy)(e.userId),await o(`https://app.fitbod.me/year/2025/${e.userId}?utm_source=share_report_link&utm_content=start_card`))},c=!e.isLoading&&e.stats,d=!e.isLoading&&!e.stats,u=!(e.stats&&e.stats.metrics.volume.value.value>0),m=e.stats?.user.firstName,{username:h,usernamePossessive:x}=ec({isRecipientFlow:e.isRecipientFlow,firstName:m});return(0,s.jsxs)(K.xI,{"data-intro-outro-screen":!0,id:"yir2025-page-start_card",children:[(0,s.jsx)(eo.s,{variant:0}),(0,s.jsxs)(K.UC,{ref:t,children:[(0,s.jsx)(er.K,{year:2025}),d?(0,s.jsxs)(J.S,{size:"large",children:[(0,s.jsxs)(X.fz,{children:[h," needed to complete at least 10 workouts in 2025 to see"," ",x," 2025 Fitbod Flex."]}),(0,s.jsxs)(X.fz,{children:["Keep going to see ",x," progress in 2026!"]})]}):null,(0,s.jsxs)(eu,{initial:{opacity:0,scale:1},animate:{opacity:+!!c,scale:c?[.8,1]:1},transition:{duration:.2},children:[m?(0,s.jsxs)(X.fz,{children:["Powered by",(0,s.jsxs)(eg,{children:[`${m}${m.endsWith("s")?"'":"'s"}`," 2025 Training Data"]})]}):null,u?(0,s.jsxs)(X.fz,{children:["Nice work! ",h," ","You"===h?"were":"was"," ",(0,s.jsx)(X.OH,{children:"consistent"})," and gained ",(0,s.jsx)(X.OH,{children:"strength"}),"."]}):(0,s.jsxs)(X.fz,{children:["Nice work! ",h," ","You"===h?"were":"was"," ",(0,s.jsx)(X.OH,{children:"consistent"}),", gained ",(0,s.jsx)(X.OH,{children:"strength"}),", and put up some heavy ",(0,s.jsx)(X.OH,{children:"volume"}),"."]})]}),d?null:(0,s.jsxs)(eh,{children:[(0,s.jsxs)(ex,{onClick:l,children:[(0,s.jsx)(em,{children:(0,s.jsx)(Q.mO,{height:"1em"})}),"Copy Report Link"]}),(0,s.jsx)(ep,{children:(0,s.jsx)(ee.U,{isActive:r,children:n})})]})]}),(0,s.jsxs)(K._d,{children:[(0,s.jsx)(ed,{style:{"--swipe-progress":i},children:(0,s.jsx)(p.$.Yir2023.SwipeArrow,{height:32})}),(0,s.jsx)(X.kR,{$uppercase:!0,children:e.isLoading?"Loading...":e.stats?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(et.h,{children:"Swipe to start"}),(0,s.jsx)(ei.D,{children:"Use the arrows to start"})]}):null})]})]})}var ej=i(18318),ey=i(98551);let ew=l.Ay.div.withConfig({componentId:"sc-aa1546d5-0"})(["width:100%;padding:1rem;border-bottom:1px solid ",";"],({theme:e})=>e.colors.Divider.Color),eb=l.Ay.div.withConfig({componentId:"sc-aa1546d5-1"})(["",";text-transform:uppercase;margin-bottom:1rem;"],h.pG()),eI=l.Ay.span.withConfig({componentId:"sc-aa1546d5-2"})(["color:",";"],({theme:e})=>e.colors.StatCard.Label),ev=l.Ay.span.withConfig({componentId:"sc-aa1546d5-3"})(["color:",";"],({theme:e})=>e.colors.StatCard.Text),eR=l.Ay.div.withConfig({componentId:"sc-aa1546d5-4"})(["display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:0.8rem;"]);function eF({milestones:e}){return e&&0!==e.length?(0,s.jsxs)(ew,{children:[(0,s.jsxs)(eb,{children:[(0,s.jsx)(eI,{children:"top"})," ",(0,s.jsx)(ev,{children:"milestones"})]}),(0,s.jsx)(eR,{children:e.map((e,t)=>(0,s.jsx)(m(),{src:e.assets.large,alt:`${e.name} milestone badge`,width:64,height:64},t))})]}):null}let eA=l.Ay.div.withConfig({componentId:"sc-3755a9f6-0"})(["display:flex;flex-direction:column;justify-content:center;border-radius:16px;background:",";"],({theme:e})=>e.colors.Yir2023.Background.Article),eC=l.Ay.div.withConfig({componentId:"sc-3755a9f6-1"})(["align-self:center;padding:2px;background:",";border-radius:16px;margin:3.2rem -1.6rem 0 -1.6rem;width:34.4rem;"],({theme:e})=>e.colors.Yir2023.Border.Rainbow);function eS(e){let t=a.useRef(null),{usernamePossessive:i}=ec({isRecipientFlow:e.isRecipientFlow,firstName:e.stats.user.firstName}),n={history:e.stats.metrics.volume.history,totalTitlePrefix:"Total",totalTitle:"Volume",totalUnit:e.stats.displayUnit};return 0===e.stats.metrics.volume.value.value&&(n={history:e.stats.metrics.workouts.history,totalTitlePrefix:"Total",totalTitle:"Workouts"}),(0,s.jsxs)(ey.C,{year:2025,metricName:"Summary Card",pageId:"summary",userId:e.stats.user.id,includeInstagram:e.includeInstagram,isRecipientFlow:e.isRecipientFlow,isIntroOutroScreen:!0,gradientVariant:2,children:[(0,s.jsxs)(X.kR,{$uppercase:!0,children:[i," 2025 in Summary"]}),(0,s.jsx)(eC,{children:(0,s.jsxs)(eA,{ref:t,children:[(0,s.jsx)(eF,{milestones:e.stats.milestones}),(0,s.jsx)(ej.t,{workouts:e.stats.metrics.workouts.value,duration:e.stats.metrics.duration.value,calories:Math.round(e.stats.metrics.calories.value),streak:e.stats.streak.weeks||0,topExercise:e.stats.mostLoggedExerciseName,topEquipment:e.stats.mostLoggedEquipmentName||"Bodyweight",totalValueMetros:Math.round(e.stats.metrics.volume.value.value),toDate:new Date("2025-12-31"),chartDisplay:"minimal",fillColor:"url(#summary-bar-gradient)",showEmpty:!0,gradient:(0,s.jsxs)("linearGradient",{id:"summary-bar-gradient",x1:"27.5",y1:"18.1749",x2:"292.5",y2:"18.1749",gradientUnits:"userSpaceOnUse",children:[(0,s.jsx)("stop",{stopColor:"#BA65E9"}),(0,s.jsx)("stop",{offset:"0.480008",stopColor:"#1CECAE"}),(0,s.jsx)("stop",{offset:"1",stopColor:"#02C3F4"})]}),...n})]})})]})}var e$=i(65062),ek=i(19022);function ez(e){let t=e.stats.metrics.calories,{username:i,usernameVerb:n}=ec({isRecipientFlow:e.isRecipientFlow,firstName:e.stats.user.firstName});return 0===t.value?null:(0,s.jsxs)(ey.C,{year:2025,metricName:"Total Calories",pageId:"total-calories",userId:e.stats.user.id,includeInstagram:e.includeInstagram,isRecipientFlow:e.isRecipientFlow,isConsistencyScreen:!0,children:[(0,s.jsxs)(X.kR,{$uppercase:!0,children:[i," Burned"]}),(0,s.jsx)(J.S,{size:"medium",children:(0,s.jsxs)(X.ro,{children:[(0,e$.ZV)(Math.round(t.value))," Calories"]})}),(0,s.jsx)(J.S,{children:(0,s.jsx)(ek.Z,{history:t.history,showEmpty:!0,isAnimated:!0})}),(0,s.jsx)(J.S,{size:"large",children:(0,s.jsx)(X.fz,{children:"Energy Expended is Growth Earned"})}),t.percentile<=35?(0,s.jsx)(J.S,{size:"large",children:(0,s.jsxs)(X.Pq,{background:"2",children:[n," in the"," ",(0,s.jsxs)(X.OH,{children:["top ",t.percentile<1?1:t.percentile,"%"]})," ","for calories burned"]})}):null]})}var eN=i(58917);function eV({targetValue:e,duration:t=1500,delay:i=0,formatValue:n=e=>e.toString(),startAnimation:r=!1,onComplete:o}){let[l,c]=(0,a.useState)(0),d=(0,a.useRef)(!1),u=(0,a.useRef)(void 0),m=(0,a.useRef)(void 0),h=(0,a.useRef)(o);return(0,a.useEffect)(()=>{h.current=o},[o]),(0,a.useEffect)(()=>
1{if(!r||d.current)return;d.current=!0,c(0),m.current=void 0;let s=setTimeout(()=>{let i=s=>{m.current||(m.current=s);let n=Math.min((s-m.current)/t,1);c(Math.round((1-Math.pow(1-n,3))*e)),n<1?u.current=requestAnimationFrame(i):(c(e),h.current?.())};u.current=requestAnimationFrame(i)},i);return()=>{clearTimeout(s),u.current&&cancelAnimationFrame(u.current)}},[r,e,t,i]),(0,s.jsx)(s.Fragment,{children:n(l)})}var eP=i(80412);let eE=l.Ay.div.withConfig({componentId:"sc-29a8bc80-0"})(["display:flex;align-items:center;margin-left:-1rem;"]),eT=l.Ay.span.withConfig({componentId:"sc-29a8bc80-1"})(["font-size:3.2rem;text-shadow:0px 4px 4px rgba(0,0,0,0.25);position:absolute;bottom:0rem;right:-0.6rem;"]),eM=l.Ay.div.withConfig({componentId:"sc-29a8bc80-2"})(["color:",";font-weight:700;"],({theme:e,$type:t})=>"record"===t?e.colors.Yir2023.Text.Record:e.colors.Text.Primary),eD=l.Ay.span.withConfig({componentId:"sc-29a8bc80-3"})(["",";font-style:italic;"],h.h4()),eY=l.Ay.span.withConfig({componentId:"sc-29a8bc80-4"})(["",""],h.xK()),eL=l.Ay.div.withConfig({componentId:"sc-29a8bc80-5"})(["text-align:right;flex-shrink:0;"]),eO=l.Ay.div.withConfig({componentId:"sc-29a8bc80-6"})([""," color:",";"],h.xK(),({theme:e})=>e.colors.Text.Primary),e_=l.Ay.span.withConfig({componentId:"sc-29a8bc80-7"})(["position:relative;display:inline-block;"]),eB=l.Ay.span.withConfig({componentId:"sc-29a8bc80-8"})(["visibility:hidden;"]),eH=l.Ay.span.withConfig({componentId:"sc-29a8bc80-9"})(["position:absolute;right:0;top:0;"]),eZ=l.Ay.div.withConfig({componentId:"sc-29a8bc80-10"})([""," color:",";font-weight:",";padding-left:1rem;padding-right:0.5rem;display:flex;flex:1;align-items:center;text-align:left;"],h.xK(),({theme:e,$type:t})=>"record"===t?e.colors.Yir2023.Text.Record:e.colors.Text.Primary,({$type:e})=>"record"===e?700:400),eG=l.Ay.div.withConfig({componentId:"sc-29a8bc80-11"})(["position:relative;"]),eq=["\uD83E\uDD47","\uD83E\uDD48","\uD83E\uDD49"];function eW(e){let t,i=(0,a.useRef)(null),n=(0,eN.W)(i,{amount:.5}),{isShareShell:r}=(0,eP.p)(),{value:o,sign:l,unit:c}=(t=e.value.replace(/,/g,"").match(/([+-]?)(\d+(?:\.\d+)?)\s*(.*)/))?{value:parseFloat(t[2]),sign:t[1]||"",unit:t[3]||""}:{value:0,sign:"",unit:""},d=(e=>{if(!e)return null;let t=e.replace(/,/g,"").match(/([+-]?)(\d+(?:\.\d+)?)\s*(.*)/);return t?{value:parseFloat(t[2]),sign:t[1]||"+",suffix:t[3]||""}:null})(e.delta),u=e.animationDuration??400,m=r?0:(2-e.index)*(u-50),h=r?0:u,p=r?0:u,x=!!r||n;return(0,s.jsxs)(eE,{ref:i,children:[(0,s.jsxs)(eG,{children:[e.badge,(0,s.jsx)(eT,{children:eq[e.index]})]}),(0,s.jsx)(eZ,{$type:e.type,children:e.text}),(0,s.jsxs)(eL,{children:[(0,s.jsxs)(eM,{$type:e.type,className:"ss-no-wrap",children:[(0,s.jsx)(eD,{children:(0,s.jsxs)(e_,{children:[(0,s.jsxs)(eB,{children:[l,(0,e$.ZV)(o)]}),(0,s.jsx)(eH,{children:(0,s.jsx)(eV,{targetValue:o,duration:h,delay:m,formatValue:e=>`${l}${(0,e$.ZV)(e)}`,startAnimation:x})})]})}),e.unit||c?(0,s.jsxs)(eY,{children:[" ",e.unit||c]}):null]}),d?(0,s.jsx)(eO,{children:(0,s.jsxs)(e_,{children:[(0,s.jsxs)(eB,{children:[d.sign,(0,e$.ZV)(d.value),d.suffix]}),(0,s.jsx)(eH,{children:(0,s.jsx)(eV,{targetValue:d.value,duration:p,delay:m,formatValue:e=>`${d.sign}${(0,e$.ZV)(e)}${d.suffix}`,startAnimation:x})})]})}):null]})]})}var eU=i(7849);let eK=l.Ay.div.withConfig({componentId:"sc-e5a5d72b-0"})(["position:relative;img{border-radius:9px;",""],({$isCustom:e})=>e?`
2          background: rgba(0, 0, 0, 0.2);
3        `:""),eX=l.Ay.div.withConfig({componentId:"sc-e5a5d72b-1"})(["position:absolute;inset:0;display:flex;align-items:center;justify-content:center;",";text-transform:uppercase;"],h.h2());function eJ(e){let t=(0,e$.Ap)(e.externalResourceId),i=(0,e$.dx)(e.exerciseName);return(0,s.jsxs)(eK,{$isCustom:t,children:[(0,s.jsx)(m(),{src:t?
3"/static/assets/yir-2025/custom-exercise-thumbnail-bg.png":(0,e$.iE)
3(e.externalResourceId),alt:`${e.exerciseName} being performed`,width:62,height:88}),t&&i?(0,s.jsx)(eX,{children:i}):null]})}function eQ(e){let t=(0,eU.e3)(),{usernamePossessive:i}=ec({isRecipientFlow:e.isRecipientFlow,firstName:e.stats.user.firstName}),n=e.stats.topWeightedExercisesByStrengthGained;return(0===n.length&&(n=e.stats.topBodyweightExercisesByStrengthGained),0===n.length)?null:(n=n.slice(0,3),(0,s.jsxs)(ey.C,{year:2025,metricName:"Top 3 Exercise Strength",pageId:"top-exercise-strength",userId:e.stats.user.id,includeInstagram:e.includeInstagram,isRecipientFlow:e.isRecipientFlow,isStrengthScreen:!0,children:[(0,s.jsxs)(X.kR,{$uppercase:!0,children:[i," Most Improved Exercises"]}),(0,s.jsx)("ol",{children:n.map((e,i)=>(0,s.jsx)("li",{children:(0,s.jsx)(J.S,{children:(0,s.jsx)(eW,{index:i,badge:(0,s.jsx)(eJ,{externalResourceId:e.externalResourceId,exerciseName:e.name}),type:0===i?"record":"neutral",value:"number"==typeof e.value?`${(0,e$.ZV)(e.value)} Reps`:`${(0,e$.ZV)(e.value.value)} ${t(e.value.unit)}`,delta:(0,e$.by)(e.delta),text:e.name})})},i))})]}))}var e0=i(22144);function e2(e){let{username:t}=ec({isRecipientFlow:e.isRecipientFlow,firstName:e.stats?.user.firstName});return(0,s.jsxs)(e0.u,{year:2025,metricName:"Consistency Section Introduction",isConsistencyScreen:!0,pageId:"consistency",children:[(0,s.jsx)(X.Hh,{children:"Consistency"}),(0,s.jsxs)(X.fz,{children:["Let's lift things off with how ",(0,s.jsx)(X.OH,{children:"consistent"})," ",t," ","You"===t?"were":"was"," in 2025"]})]})}function e1(e){let t=(0,eU.e3)(),i=e.stats.metrics.volume,{usernamePossessive:n,usernameVerb:r}=ec({isRecipientFlow:e.isRecipientFlow,firstName:e.stats.user.firstName});return(0,s.jsxs)(ey.C,{year:2025,metricName:"Total Volume Lifted",pageId:"total-volume",userId:e.stats.user.id,includeInstagram:e.includeInstagram,isRecipientFlow:e.isRecipientFlow,isVolumeScreen:!0,gradientVariant:3,children:[(0,s.jsxs)(X.kR,{$uppercase:!0,children:[n," Total Volume Lifted"]}),(0,s.jsx)(J.S,{size:"large",children:(0,s.jsxs)(X.ro,{children:[(0,e$.ZV)(Math.round(i.value.value))," ",t(i.value.unit)]})}),(0,s.jsx)(J.S,{children:(0,s.jsx)(ek.Z,{history:i.history,showEmpty:!0,isAnimated:!0})}),(0,s.jsx)(J.S,{size:"large",children:(0,s.jsx)(X.fz,{children:"Every Effort and Lift Adds Up"})}),i.percentile<=35?(0,s.jsx)(J.S,{size:"large",children:(0,s.jsxs)(X.Pq,{background:"3",children:[r," in the"," ",(0,s.jsxs)(X.OH,{children:["top ",i.percentile<1?1:i.percentile,"%"]})," ","for volume lifted"]})}):null]})}var e5=i(87798),e3=i(98754);let e8=l.Ay.div.withConfig({componentId:"sc-4c1733d-0"})(["font-size:6.3rem;"]),e4=l.Ay.div.withConfig({componentId:"sc-4c1733d-1"})(["",";"],h.h2()),e6=(0,l.Ay)(e5.O).withConfig({componentId:"sc-4c1733d-2"})(["min-width:12.7rem;height:5.2rem;padding:1.6rem 1.2rem;display:flex;justify-content:center;align-items:center;border:1px solid ",";background:",";color:",";"],({theme:e})=>e.colors.Yir2023.Border.ShareButton,({theme:e})=>e.colors.Yir2023.Background.SecondaryShareButton,({theme:e})=>e.colors.Yir2023.Text.ShareButton),e7=l.Ay.div.withConfig({componentId:"sc-4c1733d-3"})(["position:relative;margin-top:4.2rem;"]),e9=l.Ay.div.withConfig({componentId:"sc-4c1733d-4"})(["margin-top:1.6rem;position:relative;& > div{left:0;right:0;margin:0 auto;}"]);function te(e){let{message:t,isActive:i,onShare:n}=(0,el.T)(),{isNative:r,shareText:o}=(0,e3.c)(),{usernamePossessive:a,username:l}=ec({isRecipientFlow:e.isRecipientFlow,firstName:e.stats?.user.firstName}),c=async()=>{(0,E.lD)(e.userId);let t="Sending you 30 days of Fitbod free with this guest pass. https://app.fitbod.me/?code=FLEX2025PASS";r()&&await o(t)||await n(t)},d=async()=>{(0,E.Vy)(e.userId);let t=`https://app.fitbod.me/year/2025/${e.userId}?utm_source=share_report_link&utm_content=end_card`;r()&&await o(t)||await n(t)};return(0,s.jsxs)(e0.u,{year:2025,metricName:"Report Share Screen",isIntroOutroScreen:!0,gradientVariant:5,pageId:"end_card",children:[(0,s.jsxs)("h2",{children:[(0,s.jsx)(e8,{children:(0,s.jsx)(p.$.Yir2023.Flex,{height:"1em"})}),(0,s.jsxs)(e4,{children:["on ",a," Friends"]})]}),(0,s.jsxs)(J.S,{children:[(0,s.jsxs)(X.fz,{children:["Show them ",l," did it."]}),(0,s.jsx)(X.fz,{children:"So they can too."})]}),(0,s.jsx)(J.S,{children:(0,s.jsxs)(X.fz,{children:["Send a",(0,s.jsx)(X.OH,{children:" 30-day free trial "})," to someone who needs a lift."]})}),(0,s.jsxs)(e7,{children:[(0,s.jsx)(e5.$,{type:"yellow",onClick:c,children:"Send 30 Day Guest Pass"}),(0,s.jsx)(J.S,{size:"small",children:(0,s.jsx)(e6,{$type:"transparent",onClick:d,children:"Share Report Link"})}),(0,s.jsx)(e9,{children:(0,s.jsx)(ee.U,{isActive:i,children:t})})]})]})}var tt=i(80085),ti=i(53369);let ts=l.Ay.div.withConfig({componentId:"sc-383f87d2-0"})(["display:flex;justify-content:center;"]);function tn(e){let t=(0,eU.e3)(),i=e.stats.topMuscleVolume,{usernamePossessive:n,usernameVerb:r}=ec({isRecipientFlow:e.isRecipientFlow,firstName:e.stats.user.firstName});if(!i)return null;let o=(0,tt.Z)(i.name);return(0,s.jsxs)(ey.C,{year:2025,metricName:"Highest muscle group volume",pageId:"muscle-volume",userId:e.stats.user.id,includeInstagram:e.includeInstagram,isRecipientFlow:e.isRecipientFlow,isVolumeScreen:!0,gradientVariant:1,children:[(0,s.jsx)(ts,{children:(0,s.jsx)(ti.a,{muscle:i.muscle})}),(0,s.jsx)(J.S,{size:"large",children:(0,s.jsxs)(X.kR,{$uppercase:!0,children:[n," Highest Volume Muscle"]})}),(0,s.jsx)(J.S,{children:(0,s.jsxs)(X.ro,{children:[(0,e$.ZV)(Math.round(i.value.value))," ",t(i.value.unit)]})}),(0,s.jsx)(J.S,{size:"smallest",children:(0,s.jsx)(X.fz,{children:(0,s.jsx)(X.f4,{children:o})})}),(0,s.jsx)(J.S,{size:"medium",children:(0,s.jsx)(ek.Z,{history:i.history,showEmpty:!0,isAnimated:!0})}),i.percentile<=35?(0,s.jsx)(J.S,{size:"large",children:(0,s.jsxs)(X.Pq,{background:"4",children:[r," in the"," ",(0,s.jsxs)(X.OH,{children:["top ",i.percentile,"%"]})," for ",o," ","volume"]})}):null]})}var tr=i(7865),to=i(48393),ta=i(86880);let tl=l.Ay.div.withConfig({componentId:"sc-8ecad211-0"})(["padding-left:0.3em;"]);function tc(e){let t=(0,l.DP)(),{isShareShell:i}=(0,eP.p)(),n=e.isAnimated&&!i,r=(0,a.useRef)(null),o=(0,eN.W)(r,{amount:1}
3),{chartWidth:c,chartHeight:d,margin:u}=(0,to.calculateChartDimensions)({width:328,height:185,axes:{bottom:!0,right:!0}}),{history:m,xDomain:h,yDomain:p}=(0,ta.MB)({history:e.history,format:"year",aggregator:to.maxAggregator,toDate:new Date("2025-12-31"),fillColor:t.colors.Yir2023.Chart.Fill}),{xScale:x,yScale:g,numTicks:f}=(0,to.buildHistoryScales)({chartWidth:c,chartHeight:d,yMin:"min",maxTicks:5,xDomain:h,yDomain:p}),j=a.useMemo(()=>"ticks"in g?g.ticks(f):[],[g,f]),y=a.useMemo(()=>e=>e===j[0]||e===j[j.length-1]?(0,e$.KS)(e):" ",[j]),w={bottom:{color:t.colors.Yir2023.Chart.Axis,labels:["Jan"," "," "," "," "," "," "," "," "," "," ","Dec"]},right:{color:t.colors.Yir2023.Chart.Axis,textAnchor:"start",dx:"0.2em",customDy:!0,tickFormat:y,numTicks:f}},b=a.useMemo(()=>(function(e){let t=0,i=null;for(let s=e.length-1;s>=0;s--){let n=e[s];n.y>t&&(t=n.y,i=n)}return i})(m),[m]);return b&&(b.options=b.options||{},b.options.color=t.colors.Chart.Record),(0,s.jsx)(tl,{ref:r,children:(0,s.jsx)(to.Chart,{width:328,height:185,chartWidth:c,chartHeight:d,grid:{background:{from:"rgba(34, 34, 48, 0.85)",to:"rgba(34, 34, 48, 0.25)"},columns:{color:"rgba(255, 255, 255, 0.1)",stopAtAxes:!0,addFirst:!0,addLast:!0},rows:{color:"rgba(255, 255, 255, 0.1)"}},axes:w,numTicks:f,margin:u,xScale:x,yScale:g,children:(0,s.jsx)(to.LineSeries,{border:t.colors.Yir2023.Chart.Fill,radius:5,color:t.colors.Yir2023.Chart.Fill,data:m,isAnimated:n,startAnimation:!!n&&o})})})}let td=l.Ay.div.withConfig({componentId:"sc-3542b7-0"})(["display:flex;flex-direction:column;justify-content:center;margin-top:20rem;"," #offscreen-capture-area &{margin-top:12rem;}"],({$hasCallout:e})=>e&&`
4    @container yir-2025-viewport (max-height: 81.1rem) {
5      margin-top: 12rem;
6    }
7  `);function tu(e){let t=(0,eU.e3)(),{usernamePossessive:i,username:n}=ec({isRecipientFlow:e.isRecipientFlow,firstName:e.stats.user.firstName}),r=e.stats.strongestWeightedExercise;if(r||(r=e.stats.strongestBodyweightExercise),!r)return null;let o=r.externalResourceId>1e5,a=r.percentile<=35;return(0,s.jsxs)(ey.C,{year:2025,metricName:"Strongest Exercise Set",pageId:"top-exercise",userId:e.stats.user.id,includeInstagram:e.includeInstagram,isRecipientFlow:e.isRecipientFlow,isStrengthScreen:!0,children:[(0,s.jsx)(tr.Z,{isShortViewport:a,src:o?"/static/assets/yir-2025/custom-exercise-bg.png":`https://app-media.fitbod.me/v2/${r.externalResourceId}/images/landscape/0_960x540.jpg`}),(0,s.jsxs)(td,{$hasCallout:a,children:[(0,s.jsxs)(X.kR,{$uppercase:!0,children:[i," Strongest Exercise"]}),(0,s.jsx)(J.S,{size:"smaller",children:(0,s.jsx)(X.ro,{children:"number"==typeof r.value?`${(0,e$.ZV)(r.value)} Reps in 1 Set`:`${(0,e$.ZV)(r.value.value)} ${t(r.value.unit)} in 1 Rep`})}),(0,s.jsx)(J.S,{size:"smaller",children:(0,s.jsx)(X.fz,{children:(0,s.jsx)(X.f4,{children:r.name})})}),(0,s.jsx)(J.S,{size:"medium",children:(0,s.jsx)(tc,{history:r.history,isAnimated:!0})}),a?(0,s.jsx)(J.S,{size:"medium",children:(0,s.jsx)(X.Pq,{background:"3",children:(0,s.jsxs)(X.fz,{children:[i," best lift for ",r.name," puts"," ",n," in the"," ",(0,s.jsxs)(X.OH,{children:[" ","Top ",r.percentile<1?1:r.percentile,"%"," "]})]})})}):null]})]})}let tm=l.Ay.div.withConfig({componentId:"sc-de99927e-0"})(["display:flex;justify-content:center;"]),th=l.Ay.div.withConfig({componentId:"sc-de99927e-1"})(["margin:1.6rem 0;@media screen and (min-height:800px){margin:2.4rem 0 3.2rem 0;}"]),tp=l.Ay.div.withConfig({componentId:"sc-de99927e-2"})(["margin:1.6rem 0 -2.4rem 0;@media screen and (min-height:800px){margin:2.4rem 0 0 0;}"]),tx=l.Ay.div.withConfig({componentId:"sc-de99927e-3"})(["margin-top:-1.6rem;color:",";"],({theme:e})=>e.colors.Yir2023.Text.Record);function tg(e){let t=e.stats.strongestMuscle,{usernamePossessive:i,usernameVerb:n}=ec({isRecipientFlow:e.isRecipientFlow,firstName:e.stats.user.firstName});if(!t)return null;let r=(0,tt.Z)(t.name);return(0,s.jsxs)(ey.C,{year:2025,metricName:"Strongest Muscle Group",pageId:"strongest-muscle-group",userId:e.stats.user.id,includeInstagram:e.includeInstagram,isRecipientFlow:e.isRecipientFlow,isStrengthScreen:!0,children:[(0,s.jsx)(tm,{children:(0,s.jsx)(ti.a,{muscle:t.muscle})}),(0,s.jsx)(J.S,{size:"larger",children:(0,s.jsxs)(X.kR,{$uppercase:!0,children:[i," Strongest Muscle Group"]})}),(0,s.jsx)(th,{children:(0,s.jsx)(X.ro,{children:r})}),(0,s.jsx)(tx,{children:(0,s.jsxs)(X.fz,{children:[Math.round(t.value)," mSTRENGTH Score"]})}),(0,s.jsx)(J.S,{size:"large",children:(0,s.jsx)(tc,{history:t.history,isAnimated:!0})}),t.percentile<=35?(0,s.jsx)(tp,{children:(0,s.jsxs)(X.Pq,{background:"3",children:[n," in the"," ",(0,s.jsxs)(X.OH,{children:["top"," ",t.percentile<1?1:t.percentile,"%"]})," ","for ",r," strength"]})}):null]})}var tf=i(25785),tj=i(72461);let ty=l.Ay.div.withConfig({componentId:"sc-1977baf6-0"}
7)(["height:10.8rem;display:flex;justify-content:center;align-items:center;margin-top:3rem;margin-bottom:1rem;& > :first-child{margin-right:0.3rem;padding-top:0rem;}& > :last-child{padding-top:0.4rem;}"]);function tw(e){let t=e.stats.streak,{usernamePossessive:i}=ec({isRecipientFlow:e.isRecipientFlow,firstName:e.stats.user.firstName});return t&&0!==t.weeks?(0,s.jsxs)(ey.C,{year:2025,metricName:"Longest Streak",pageId:"streak",userId:e.stats.user.id,includeInstagram:e.includeInstagram,isRecipientFlow:e.isRecipientFlow,isConsistencyScreen:!0,children:[(0,s.jsxs)(X.kR,{$uppercase:!0,children:[i," Longest Streak"]}),(0,s.jsxs)(ty,{children:[(0,s.jsx)(tf.K,{streak:t.weeks,customIcon:(0,s.jsx)(p.$.Yir2023.Streak,{height:108})}),(0,s.jsx)(X.ro,{children:"Weeks"})]}),(0,s.jsx)(J.S,{children:(0,s.jsxs)(X.fz,{children:[t.goal," Workouts per Week"]})}),(0,s.jsx)(J.S,{size:"smallest",children:(0,s.jsx)(X.fz,{children:`${(0,tj.GP)(new Date(t.period.from),"MMM dd")} - ${(0,tj.GP)(new Date(t.period.to),"MMM dd")}`})})]}):null}function tb(e){let t=e.stats.metrics.duration,i=Math.round(t.value/60/60),{username:n,usernameVerb:r}=ec({isRecipientFlow:e.isRecipientFlow,firstName:e.stats.user.firstName});return 0===i?null:(0,s.jsxs)(ey.C,{year:2025,metricName:"Total Duration",pageId:"total-duration",userId:e.stats.user.id,includeInstagram:e.includeInstagram,isRecipientFlow:e.isRecipientFlow,isConsistencyScreen:!0,children:[(0,s.jsxs)(X.kR,{$uppercase:!0,children:[n," exercised for"]}),(0,s.jsx)(J.S,{size:"medium",children:(0,s.jsxs)(X.ro,{children:[(0,e$.ZV)(Math.round(t.value/60/60))," Hours"]})}),(0,s.jsx)(J.S,{children:(0,s.jsx)(ek.Z,{history:t.history,showEmpty:!0,isAnimated:!0})}),(0,s.jsx)(J.S,{size:"large",children:(0,s.jsx)(X.fz,{children:"Putting in Time Pays Off"})}),t.percentile<=35?(0,s.jsx)(J.S,{size:"largest",children:(0,s.jsxs)(X.Pq,{background:"2",children:[r," in the"," ",(0,s.jsxs)(X.OH,{children:["top ",t.percentile<1?1:t.percentile,"%"]})," ","for time spent training"]})}):null]})}function tI(e){let t=e.stats.metrics.workouts,{username:i,usernameVerb:n}=ec({isRecipientFlow:e.isRecipientFlow,firstName:e.stats.user.firstName});return(0,s.jsxs)(ey.C,{year:2025,metricName:"Total Workouts",pageId:"total-workouts",userId:e.stats.user.id,includeInstagram:e.includeInstagram,isRecipientFlow:e.isRecipientFlow,isConsistencyScreen:!0,children:[(0,s.jsxs)(X.kR,{$uppercase:!0,children:[i," Completed"]}),(0,s.jsx)(J.S,{size:"medium",children:(0,s.jsxs)(X.ro,{children:[(0,e$.ZV)(Math.round(t.value))," Workouts"]})}),(0,s.jsx)(J.S,{size:"large",children:(0,s.jsx)(ek.Z,{history:t.history,showEmpty:!0,isAnimated:!0})}),(0,s.jsx)(J.S,{children:(0,s.jsx)(X.fz,{children:"Dedication Leads to Progress"})}),t.percentile<=35?(0,s.jsx)(J.S,{size:"large",children:(0,s.jsxs)(X.Pq,{background:"2",children:[n," in the"," ",(0,s.jsxs)(X.OH,{children:["top ",t.percentile<1?1:t.percentile,"%"]})," ","for completed workouts"]})}):null]})}function tv(e){let{usernamePossessive:t}=ec({isRecipientFlow:e.isRecipientFlow,firstName:e.stats?.user.firstName});return(0,s.jsxs)(e0.u,{year:2025,metricName:"Strength Section Introduction",isStrengthScreen:!0,pageId:"strength",children:[(0,s.jsx)(X.Hh,{children:"Strength"}),(0,s.jsxs)(X.fz,{children:["All ",t," consistent training added some significant"," ",(0,s.jsx)(X.OH,{children:"strength"}),"..."]})]})}function tR(e){let{username:t}=ec({isRecipientFlow:e.isRecipientFlow,firstName:e.stats?.user.firstName});return(0,s.jsxs)(e0.u,{metricName:"Muscle Volume Introduction",year:2025,isVolumeScreen:!0,gradientVariant:0,pageId:"volume",children:[(0,s.jsx)(X.Hh,{children:"Volume"}),(0,s.jsxs)(X.fz,{children:[t," built those big-time gains by lifting some heavy"," ",(0,s.jsx)(X.OH,{children:"volume"}),"."]})]})}let tF=l.Ay.div.withConfig({componentId:"sc-f2cd5e24-0"})([""," font-style:normal;"],h.Vy());function tA(e){let t=0===e.stats.metrics.volume.value.value,{username:i,usernamePossessive:n}=ec({isRecipientFlow:e.isRecipientFlow,firstName:e.stats.user.firstName});return(0,s.jsxs)(e0.u,{year:2025,metricName:"Summary Card Intro",isIntroOutroScreen:!0,gradientVariant:1,pageId:"congratulations",children:[(0,s.jsx)(tF,{children:"\uD83C\uDFC6"}),(0,s.jsxs)(X.Hh,{children:[i," Crushed 2025"]}),(0,s.jsxs)(X.fz,{children:[i," showed up",t?" and made gains.":", made gains and moved loads of volume."]}),(0,s.jsx)(J.S,{size:"small",children:(0,s.jsxs)(X.fz,{children:["Let's add to ",n," trophy case..."]}
7)})]})}function tC(e){let{username:t}=ec({isRecipientFlow:e.isRecipientFlow,firstName:e.stats?.user.firstName});return(0,s.jsxs)(e0.u,{year:2025,metricName:"Persona Introduction",isIntroOutroScreen:!0,gradientVariant:3,pageId:"fitbodder",children:[(0,s.jsx)(X.fz,{children:"Awesome job!"}),(0,s.jsx)(J.S,{children:(0,s.jsxs)(X.fz,{children:["Now, meet the version of ",t," that made all that progress this year."]})}),(0,s.jsx)(J.S,{children:(0,s.jsx)(X.fz,{children:"Dumbbell roll, please..."})})]})}let tS=l.Ay.div.withConfig({componentId:"sc-c68fb47e-0"})(["position:relative;scale:0.7;margin-right:-0.6rem;margin-bottom:1rem;"]);function t$(e){let t=e.stats.topMusclesByStrengthGained.slice(0,3),{usernamePossessive:i}=ec({isRecipientFlow:e.isRecipientFlow,firstName:e.stats.user.firstName});return 0===t.length?null:(0,s.jsxs)(ey.C,{year:2025,metricName:"Top 3 Muscle Strength",pageId:"top-muscle-strength",userId:e.stats.user.id,includeInstagram:e.includeInstagram,isRecipientFlow:e.isRecipientFlow,isStrengthScreen:!0,children:[(0,s.jsxs)(X.kR,{$uppercase:!0,children:[i," Most Improved Muscle Groups"]}),(0,s.jsx)("ol",{children:t.map((e,t)=>(0,s.jsx)("li",{children:(0,s.jsx)(J.S,{size:"small",children:(0,s.jsx)(eW,{index:t,badge:(0,s.jsx)(tS,{children:(0,s.jsx)(ti.a,{muscle:e.muscleGroup,type:0===t?"record":"neutral"})}),type:0===t?"record":"neutral",value:(0,e$.CW)(Math.round(e.delta)),text:e.name,animationDuration:200})})},t))})]})}let tk=l.Ay.div.withConfig({componentId:"sc-d6e1d41-0"})(["position:relative;scale:0.7;margin-right:-0.6rem;margin-bottom:1rem;"]);function tz(e){let t=(0,eU.e3)(),i=e.stats.topMusclesByVolume.slice(0,3);return 0===i.length?null:(0,s.jsxs)(ey.C,{metricName:"Top 3 Muscle Voume",year:2025,pageId:"top-muscle-volume",userId:e.stats.user.id,includeInstagram:e.includeInstagram,isRecipientFlow:e.isRecipientFlow,isVolumeScreen:!0,gradientVariant:2,children:[(0,s.jsx)(X.kR,{$uppercase:!0,children:"Muscle Groups By Volume"}),(0,s.jsx)("ol",{children:i.map((e,i)=>(0,s.jsx)("li",{children:(0,s.jsx)(J.S,{size:"small",children:(0,s.jsx)(eW,{index:i,badge:(0,s.jsx)(tk,{children:(0,s.jsx)(ti.a,{muscle:e.muscleGroup,type:0===i?"record":"neutral"})}),type:0===i?"record":"neutral",value:`${(0,e$.ZV)(Math.round(e.value.value))} ${t(e.value.unit)}`,text:e.name})})},i))})]})}var tN=i(38500);let tV=l.Ay.div.withConfig({componentId:"sc-bb7145c4-0"})(["flex:1;position:relative;display:flex;justify-content:center;min-height:24rem;max-height:27rem;overflow:hidden;& > svg{position:absolute;top:0;width:auto;max-width:100%;}&::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:#191923;transform-origin:bottom;"," pointer-events:none;}#offscreen-capture-area &{min-height:27rem;&::after{display:none;}}@keyframes revealFigure{from{transform:scaleY(1);}to{transform:scaleY(0);}}"],({$isAnimating:e})=>e?`
8      animation: revealFigure 2.2s cubic-bezier(0.4, 0, 0.2, 1) forwards;
9    `:"transform: scaleY(1);"),tP=l.Ay.div.withConfig({componentId:"sc-bb7145c4-1"})(["position:absolute;top:0;left:0;width:100%;height:0.6rem;background:linear-gradient( to bottom,transparent,rgba(255,255,255,0.6) 20%,rgba(255,255,255,1) 50%,rgba(255,255,255,0.6) 80%,transparent );box-shadow:0 0 2rem rgba(255,255,255,0.8),0 0 4rem rgba(255,255,255,0.4),0 0 6rem rgba(255,255,255,0.2);pointer-events:none;opacity:",";"," @keyframes scanDown{from{top:0;opacity:1;}to{top:100%;opacity:0;}}"],({$isAnimating:e})=>+!!e,({$isAnimating:e})=>e?`
10    animation: scanDown 2.2s cubic-bezier(0.4, 0, 0.2, 1) forwards;
11  `:""),tE=l.Ay.div.withConfig({componentId:"sc-bb7145c4-2"})(["padding-bottom:3rem;"]),tT=l.Ay.h2.withConfig({componentId:"sc-bb7145c4-3"})(["",";text-transform:uppercase;margin:0.3rem 0 1.6rem 0;"," "," "," -webkit-text-fill-color:transparent;-webkit-background-clip:text;"],h.h2(),({$color:e,theme:t})=>"green"===e?`background-image: ${t.colors.Yir2023.Persona.Text.Green};`:null,({$color:e,theme:t})=>"blue"===e?`background-image: ${t.colors.Yir2023.Persona.Text.Blue};`:null,({$color:e,theme:t})=>"purple"===e?`background-image: ${t.colors.Yir2023.Persona.Text.Purple};`:null),tM=l.Ay.strong.withConfig({componentId:"sc-bb7145c4-4"})(["",";"," "," "," -webkit-text-fill-color:transparent;-webkit-background-clip:text;"],h.xK(),({$color:e,theme:t})=>"green"===e?`background-image: ${t.colors.Yir2023.Persona.Text.Green}; `:null,({$color:e,theme:t})=>"blue"===e?`background-image: ${t.colors.Yir2023.Persona.Text.Blue};`:null,({$color:e,theme:t})=>"purple"===e?`background-image: ${t.colors.Yir2023.Persona.Text.Purple}; `:null),tD=l.Ay.div.withConfig({componentId:"sc-bb7145c4-5"})(["padding:0 2.4rem 0 2.4rem;display:flex;flex-direction:column;flex:1;"]);function tY(e){let t=(0,a.useRef)(null),i=(0,eN.W)(t,{amount:.5}
11),n=(0,a.useRef)(!1),[r,o]=(0,a.useState)(!1);(0,a.useEffect)(()=>{i&&!n.current&&(n.current=!0,o(!0))},[i]);let{username:l}=ec({isRecipientFlow:e.isRecipientFlow,firstName:e.firstName});return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(J.S,{size:"large",children:(0,s.jsxs)(X.fz,{children:[l," in 2025"]})}),(0,s.jsx)(tD,{ref:t,children:(0,s.jsx)(tL,{type:e.type,stat:e.stat,percentile:e.percentile,muscle:e.muscle,exercise:e.exercise,equipment:e.equipment,displayUnit:e.displayUnit,isAnimating:r,isRecipientFlow:e.isRecipientFlow,firstName:e.firstName})})]})}function tL(e){let t=(0,eU.e3)(),i=e.muscle?(0,tt.Z)(e.muscle):void 0,n=e.displayUnit?t(e.displayUnit):void 0,{usernamePossessive:r,username:o}=ec({isRecipientFlow:e.isRecipientFlow,firstName:e.firstName});switch(e.type){case"precision":return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(tV,{$isAnimating:!!e.isAnimating,children:[(0,s.jsx)(tN.Zy,{height:"100%"}),(0,s.jsx)(tP,{$isAnimating:!!e.isAnimating})]}),(0,s.jsx)(tT,{$color:"green",children:"Muscle Powerhouse"}),(0,s.jsx)(tE,{children:(0,s.jsxs)(X.fz,{children:[r," ",(0,s.jsxs)(tM,{$color:"green",children:[e.stat?Math.round(e.stat):null," mStrength"," "]}),"score for ",(0,s.jsx)(tM,{$color:"green",children:i})," ","landed ",o," into the"," ",(0,s.jsxs)(tM,{$color:"green",children:["top ",e.percentile,"%"]})," ","of Fitbodders."]})})]});case"lifting":return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(tV,{$isAnimating:!!e.isAnimating,children:[(0,s.jsx)(tN.mc,{height:"100%"}),(0,s.jsx)(tP,{$isAnimating:!!e.isAnimating})]}),(0,s.jsx)(tT,{$color:"purple",children:"Volume Booster"}),(0,s.jsx)(tE,{children:(0,s.jsxs)(X.fz,{children:[r," ",(0,s.jsxs)(tM,{$color:"purple",children:[e.stat?(0,e$.ZV)(Math.round(e.stat)):null," ",n]})," ","in total volume landed ",o," into the"," ",(0,s.jsxs)(tM,{$color:"purple",children:["top ",e.percentile,"%"]})," ","of Fitbodders."]})})]});case"builder":return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(tV,{$isAnimating:!!e.isAnimating,children:[(0,s.jsx)(tN.UP,{height:"100%"}),(0,s.jsx)(tP,{$isAnimating:!!e.isAnimating})]}),(0,s.jsx)(tT,{$color:"purple",children:"Bulking Pro"}),(0,s.jsx)(tE,{children:(0,s.jsxs)(X.fz,{children:[r," ",(0,s.jsx)(tM,{$color:"purple",children:e.stat?(0,e$.ZV)(Math.round(e.stat)):null})," ","in ",i," volume landed ",o," into the"," ",(0,s.jsxs)(tM,{$color:"purple",children:["top ",e.percentile,"%"]})," ","of Fitbodders."]})})]});case"crusher":return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(tV,{$isAnimating:!!e.isAnimating,children:[(0,s.jsx)(tN.O_,{height:"100%"}),(0,s.jsx)(tP,{$isAnimating:!!e.isAnimating})]}),(0,s.jsx)(tT,{$color:"blue",children:"Energy Burner"}),(0,s.jsx)(tE,{children:(0,s.jsxs)(X.fz,{children:[o," torched"," ",(0,s.jsx)(tM,{$color:"blue",children:e.stat?(0,e$.ZV)(Math.round(e.stat)):null})," ","calories, landing ",o," into the"," ",(0,s.jsxs)(tM,{$color:"blue",children:["top ",e.percentile,"%"]})," ","of Fitbodders."]})})]});case"phenom":return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(tV,{$isAnimating:!!e.isAnimating,children:[(0,s.jsx)(tN.EA,{height:"100%"}),(0,s.jsx)(tP,{$isAnimating:!!e.isAnimating})]}),(0,s.jsx)(tT,{$color:"blue",children:"Steady Hustler"}),(0,s.jsx)(tE,{children:(0,s.jsxs)(X.fz,{children:[r," ",(0,s.jsx)(tM,{$color:"blue",children:e.stat})," workouts landed ",o," in the"," ",(0,s.jsxs)(tM,{$color:"blue",children:["top ",e.percentile,"%"]})," ","of Fitbodders."]})})]});case"guru":return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(tV,{$isAnimating:!!e.isAnimating,children:[(0,s.jsx)(tN.g7,{height:"100%"}),(0,s.jsx)(tP,{$isAnimating:!!e.isAnimating})]}),(0,s.jsx)(tT,{$color:"blue",children:"Gear Guru"}),(0,s.jsx)(tE,{children:(0,s.jsxs)(X.fz,{children:[o," used"," ",(0,s.jsx)(tM,{$color:"blue",children:e.equipment})," more than penguins like to go to black-tie events, landing ",o," ","in the"," ",(0,s.jsxs)(tM,{$color:"blue",children:["top ",e.percentile,"%"]})," ","of Fitbodders."]})})]});case"enduro":return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(tV,{$isAnimating:!!e.isAnimating,children:[(0,s.jsx)(tN.ok,{height:"100%"}),(0,s.jsx)(tP,{$isAnimating:!!e.isAnimating})]}),(0,s.jsx)(tT,{$color:"blue",children:"Time Bandit"}),(0,s.jsx)(tE,{children:(0,s.jsxs)(X.fz,{children:[r," ",(0,s.jsxs)(tM,{$color:"blue",children:[e.stat?(0,e$.ZV)(e.stat):null," hours"]})," ","spent training landed ",o," in the"," ",(0,s.jsxs)(tM,{$color:"blue",children:["top ",e.percentile,"%"]})," ","of Fitbodders."]})})]});case"max":return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(tV,{$isAnimating:!!e.isAnimating,children:[(0,s.jsx)(tN.R3,{height:"100%"}),(0,s.jsx)(tP,{$isAnimating:!!e.isAnimating})]}),(0,s.jsx)(tT,{$color:"green",children:"One Rep Champ"}),(0,s.jsx)(tE,{children:(0,s.jsxs)(X.fz,{children:[r," Estimated Strength of"," ",(0,s.jsxs)(tM,{$color:"green",children:[e.stat?(0,e$.ZV)(Math.round(e.stat)):null," ",n," in 1 rep"]})," ","for ",(0,s.jsx)(tM,{$color:"green",children:e.exercise})," ","landed ",o," in the"," ",(0,s.jsxs)(tM,{$color:"green",children:["top ",e.percentile,"%"]})," ","of Fitbodders."]})})]});default:return null}}let tO=l.Ay.div.withConfig({componentId:"sc-98fa243-0"})(["position:relative;border-radius:16px;background:",";display:flex;flex-direction:column;flex:1;"],({theme:e})=>
11e.colors.Yir2023.Background.Article),t_=l.Ay.div.withConfig({componentId:"sc-98fa243-1"})(["align-self:center;padding:2px;background:",";border-radius:16px;margin:5.2rem -1.6rem 2rem -1.6rem;width:34.4rem;display:flex;flex-direction:column;flex:1;max-height:53rem;#offscreen-capture-area &{margin:0 -1.6rem;}"],({theme:e})=>e.colors.Yir2023.Border.Rainbow);function tB(e){let t=a.useRef(null),i=e.stats.personality.type;return(0,s.jsx)(ey.C,{year:2025,pageId:"personality",metricName:"Personality Card",userId:e.userId,includeInstagram:e.isInstagram,isRecipientFlow:e.isRecipientFlow,isIntroOutroScreen:!0,gradientVariant:4,children:(0,s.jsx)(t_,{children:(0,s.jsx)(tO,{ref:t,children:(0,s.jsx)(K.UC,{children:(0,s.jsx)(tY,{percentile:e.stats.personality.percentile<1?1:e.stats.personality.percentile,type:i,stat:e.stats.personality.stat,equipment:"guru"===i?e.stats.topEquipment?.name:void 0,exercise:"max"===i?e.stats.strongestWeightedExercise?.name:void 0,muscle:"precision"===i?e.stats.strongestMuscle?.muscle:"builder"===i?e.stats.topMuscleVolume?.muscle:void 0,displayUnit:e.stats.personality.unit,isRecipientFlow:e.isRecipientFlow,firstName:e.stats.user.firstName})})})})})}function tH(e){let t=e.stats?.metrics.volume.value.value===0;return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(ef,{userId:e.userId,isLoading:e.isLoading,stats:e.stats,isRecipientFlow:e.isRecipientFlow}),e.isLoading||!e.stats?null:(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(e2,{isRecipientFlow:e.isRecipientFlow,stats:e.stats}),(0,s.jsx)(tI,{stats:e.stats,includeInstagram:e.isInstagram,isRecipientFlow:e.isRecipientFlow}),(0,s.jsx)(tb,{stats:e.stats,includeInstagram:e.isInstagram,isRecipientFlow:e.isRecipientFlow}),(0,s.jsx)(ez,{stats:e.stats,includeInstagram:e.isInstagram,isRecipientFlow:e.isRecipientFlow}),(0,s.jsx)(tw,{stats:e.stats,includeInstagram:e.isInstagram,isRecipientFlow:e.isRecipientFlow}),(0,s.jsx)(tv,{isRecipientFlow:e.isRecipientFlow,stats:e.stats}),(0,s.jsx)(tu,{stats:e.stats,includeInstagram:e.isInstagram,isRecipientFlow:e.isRecipientFlow}),(0,s.jsx)(eQ,{stats:e.stats,includeInstagram:e.isInstagram,isRecipientFlow:e.isRecipientFlow}),(0,s.jsx)(tg,{stats:e.stats,includeInstagram:e.isInstagram,isRecipientFlow:e.isRecipientFlow}),(0,s.jsx)(t$,{stats:e.stats,includeInstagram:e.isInstagram,isRecipientFlow:e.isRecipientFlow}),t?null:(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(tR,{isRecipientFlow:e.isRecipientFlow,stats:e.stats}),(0,s.jsx)(tn,{stats:e.stats,includeInstagram:e.isInstagram,isRecipientFlow:e.isRecipientFlow}),(0,s.jsx)(tz,{stats:e.stats,includeInstagram:e.isInstagram,isRecipientFlow:e.isRecipientFlow}),(0,s.jsx)(e1,{stats:e.stats,includeInstagram:e.isInstagram,isRecipientFlow:e.isRecipientFlow})]}),(0,s.jsx)(tA,{stats:e.stats,isRecipientFlow:e.isRecipientFlow}),(0,s.jsx)(eS,{stats:e.stats,includeInstagram:e.isInstagram,isRecipientFlow:e.isRecipientFlow}),(0,s.jsx)(tC,{isRecipientFlow:e.isRecipientFlow,stats:e.stats}),(0,s.jsx)(tB,{stats:e.stats,isInstagram:e.isInstagram,userId:e.userId,isRecipientFlow:e.isRecipientFlow}),(0,s.jsx)(te,{userId:e.userId,isRecipientFlow:e.isRecipientFlow,stats:e.stats})]})]})}var tZ=i(4225),tG=i(78128);let tq=l.Ay.div.withConfig({componentId:"sc-1e29a27e-0"})(["overflow:hidden;height:100%;display:flex;flex-direction:column;"]);var tW=!0;function tU(e){let{stats:t,isLoading:i}=function(e){let t=(0,tG.aq)(),{data:i,isLoading:s}=(0,tZ.I)({queryKey:["yearInReview2025Stats",e.userId],queryFn:async()=>{if(!e.userId)return{stats:null};let i=await t.stats.getYearInReview2025Stats(e.userId);return i?{stats:i.stats}:{stats:null}},refetchOnWindowFocus:!1,staleTime:36e5});return{stats:i?.stats||null,isLoading:s}}({userId:e.userId});return e.error?(0,s.jsx)(c.default,{}):(0,s.jsxs)(tq,{children:[(0,s.jsx)(r(),{children:(0,o.U)({nofollow:!0,noindex:!0,title:"Fitbod",description:"2025 Year in Review",openGraph:{images:[{url:"/static/assets/yir-event-card.jpeg",width:1200,height:675,type:"image/jpeg"}]}})}),(0,s.jsx)(U,{isLoading:i,isLogoVisible:!e.isIOSWebView,isRecipientFlow:e.isRecipientFlow??!1,recipientTargetPage:e.recipientTargetPage,userId:e.userId,children:(0,s.jsx)(tH,{stats:t,isLoading:i,userId:e.userId||"",isInstagram:e.isInstagram,isRecipientFlow:e.isRecipientFlow??!1})})]})}},73841:(e,t,i)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/[locale]/year/2025/[id]",function(){return i(27739)}])}},e=>{e.O(0,[4338,4225,4941,1242,2461,889,6613,1893,5390,3209,6e3,3827,8500,636,6593,8792],()=>e(e.s=73841)),_N_E=e.O()}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.