1try{!function(){var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="d8e4e2cb-f70d-46da-b97d-3f2cd0c0c068",e._sentryDebugIdIdentifier="sentry-dbid-d8e4e2cb-f70d-46da-b97d-3f2cd0c0c068")}()}catch(e){}"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4261],{6273:(e,t,a)=>{a.r(t),a.d(t,{Item:()=>v,Root:()=>b});var n=a(7620),r=a(80827),s=a(55556),l=a(88386),i=a(41813),o=a(75719),d=a(44725);let c={...i.f,size:{type:"enum",className:"rt-r-size",values:["1","2","3"],default:"2",responsive:!0},variant:{type:"enum",className:"rt-variant",values:["classic","surface","soft"],default:"surface"},...o._s,...d.Z};var u=a(11447),g=a(44506),h=a(14711);let m="RadioGroup",[y]=s.A(m,[l.createRadioGroupScope]),x=l.createRadioGroupScope(),[f,p]=y(m),b=n.forwardRef((e,t)=>{let{color:a=c.color.default,highContrast:s=c.highContrast.default,size:i=c.size.default,variant:o=c.variant.default,...d}=e,{__scopeRadioGroup:u,className:m,...y}=(0,g.o)(d,h.y),p=x(u);return n.createElement(f,{scope:u,color:a,highContrast:s,size:i,variant:o},n.createElement(l.Root,{...p,...y,ref:t,className:r("rt-RadioGroupRoot",m)}))});b.displayName="RadioGroup.Root";let v=n.forwardRef((e,t)=>{let{__scopeRadioGroup:a,children:s,className:l,style:i,...o}=e,{size:d}=p("RadioGroupItem",a);return s?n.createElement(u.E,{as:"label",size:d,className:r("rt-RadioGroupItem",l),style:i},n.createElement(j,{__scopeRadioGroup:a,...o,ref:t}),s&&n.createElement("span",{className:"rt-RadioGroupItemInner"},s)):n.createElement(j,{__scopeRadioGroup:a,...o,ref:t,className:l,style:i})});v.displayName="RadioGroup.Item";let j=n.forwardRef((e,t)=>{let{__scopeRadioGroup:a,...s}=e,i=p("RadioGroupItemRadio",a),o=x(a),{color:d,className:u}=(0,g.o)({...s,...i},c,h.y);return n.createElement(l.Item,{...o,"data-accent-color":d,...s,asChild:!1,ref:t,className:r("rt-reset","rt-BaseRadioRoot",u)})});j.displayName="RadioGroup.ItemRadio"},14837:(e,t,a)=>{a.d(t,{F_:()=>m,H2:()=>l,O3:()=>y,SM:()=>g,XW:()=>i,ck:()=>c,cz:()=>d,dz:()=>u,iO:()=>s,n7:()=>o,rC:()=>h});var n=a(36684);let r={m:1,km:1e3,ft:.3048,mi:1609.344,in:.0254};function s(e,t,a){return t===a?e:"lb"===t?e/2.20462262185:2.20462262185*e}function l(e,t){return"kg"===t?Math.round(10*e)/10:Math.round(e)}function i(e,t,a){return l(s(e,t,a),a)}function o(e,t){let a=n.CG[t];return!isNaN(e)&&e>=a.min&&e<=a.max}function d(e){return n.CG[e]}function c(e,t){let a=l(e,t);return"".concat(a," ").concat(t)}function u(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;if(!Number.isFinite(e))return"";let a=Math.pow(10,t),n=Math.round(e*a)/a;return Number.isInteger(n)?n.toString():n.toFixed(t).replace(/\.0+$|0+$/u,"")}function g(e,t){var a,n;let r=null==e?void 0:e.trim();if(null==r||0===r.length)return r;let i=/^(\d+(?:\.\d+)?)\s*(lbs?|kg)$/iu.exec(r);if(!i)return r;let o=(null==(a=i[2])?void 0:a.toLowerCase())==="kg"?"kg":"lb";if(o===t)return r;let d=Number.parseFloat(null!=(n=i[1])?n:"");if(!Number.isFinite(d))return r;let c=l(s(d,o,t),t);return"".concat(Math.round(c)," ").concat(t)}function h(e,t,a){return t===a||"cal"===t||"cal"===a?e:e*r[t]/r[a]}function m(e){return"metric"===e?"m":"ft"}function y(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;if(!Number.isFinite(e))return"";let a=Math.pow(10,t),n=Math.round(e*a)/a;return Number.isInteger(n)?n.toString():n.toFixed(t).replace(/\.0+$|0+$/u,"")}},32934:(e,t,a)=>{a.d(t,{w:()=>o});var n=a(7620),r=a(80827);let s={orientation:{type:"enum",className:"rt-r-orientation",values:["horizontal","vertical"],default:"horizontal",responsive:!0},size:{type:"enum",className:"rt-r-size",values:["1","2","3","4"],default:"1",responsive:!0},color:{...a(75719)._s.color,default:"gray"},decorative:{type:"boolean",default:!0}};var l=a(44506),i=a(14711);let o=n.forwardRef((e,t)=>{let{className:a,color:o,decorative:d,...c}=(0,l.o)(e,s,i.y);return n.createElement("span",{"data-accent-color":o,role:d?void 0:"separator",...c,ref:t,className:r("rt-Separator",a)})});o.displayName="Separator"},36684:(e,t,a)=>{a.d(t,{BH:()=>d,CG:()=>l,Cb:()=>g,PD:()=>h,Pr:()=>n,bD:()=>r,eb:()=>o,hh:()=>c,ni:()=>s,yj:()=>u,z9:()=>i});let n=30,r={CARDIO:.8,POWER:1,STRENGTH:1.2},s={FEMALE:{FITNESS:18,STRENGTH:20},MALE:{FITNESS:0,STRENGTH:0},OTHER:{FITNESS:0,STRENGTH:0}},l={lb:{min:50,max:500},kg:{min:23,max:227}},i={BODY_WEIGHT:33,GENDER:33,DATE_OF_BIRTH:34},o={STALE_TIME:3e5,REFETCH_ON_WINDOW_FOCUS:!1}
1,d={SAVE_STATUS_DISPLAY:2e3};function c(){let e=new Date().getUTCFullYear(),t=[],a=e-100,n=e-16;for(let e=n;e>=a;e--)t.push(e);return t}function u(){return[{value:0,label:"January"},{value:1,label:"February"},{value:2,label:"March"},{value:3,label:"April"},{value:4,label:"May"},{value:5,label:"June"},{value:6,label:"July"},{value:7,label:"August"},{value:8,label:"September"},{value:9,label:"October"},{value:10,label:"November"},{value:11,label:"December"}]}function g(e){let t=new Date,a=t.getUTCFullYear(),n=t.getUTCMonth(),r=t.getUTCDate(),s=a-e.getUTCFullYear(),l=n-e.getUTCMonth();return(l<0||0===l&&r<e.getUTCDate())&&s--,s}function h(e){return e>n}},39226:(e,t,a)=>{a.d(t,{E:()=>h});var n=a(7620),r=a(80827),s=a(78347),l=a(41813),i=a(75719),o=a(44725),d=a(62006);let c={...l.f,size:{type:"enum",className:"rt-r-size",values:["1","2","3"],default:"1",responsive:!0},variant:{type:"enum",className:"rt-variant",values:["solid","soft","surface","outline"],default:"soft"},...i.un,...o.Z,...d.F};var u=a(44506),g=a(14711);let h=n.forwardRef((e,t)=>{let{asChild:a,className:l,color:i,radius:o,...d}=(0,u.o)(e,c,g.y),h=a?s.bL:"span";return n.createElement(h,{"data-accent-color":i,"data-radius":o,...d,ref:t,className:r("rt-reset","rt-Badge",l)})});h.displayName="Badge"},49431:(e,t,a)=>{a.d(t,{LT:()=>c,Xr:()=>l,fM:()=>d});var n=a(23941),r=a(54763);let s=new Intl.Collator("en",{sensitivity:"base"}),l=Object.freeze(r.filter(e=>e.iso).map(e=>({code:e.code.toUpperCase(),name:e.name})).sort((e,t)=>s.compare(e.name,t.name))),i=new Set(l.map(e=>e.code)),o=new Map(l.map(e=>[e.code,e]));function d(e){if("string"!=typeof e)return null;let t=e.trim().toUpperCase();return i.has(t)?t:null}function c(e){var t;let a=d(e);return null==a?null:null!=(t=o.get(a))?t:null}n.Yj().trim().transform(e=>e.toUpperCase()).refine(e=>i.has(e),{message:"Choose a valid country."})},51726:(e,t,a)=>{a.d(t,{E9:()=>l,fA:()=>s,l7:()=>r});var n=a(36684);function r(e){let t={strength:0,fitness:0,gpp:"Baseline",hasAdjustments:!1};if(e.gender){let a=e.gender.toUpperCase();if(a in n.ni){let e=n.ni[a];t.fitness=e.FITNESS,t.strength=e.STRENGTH,(e.FITNESS>0||e.STRENGTH>0)&&(t.hasAdjustments=!0)}}if(e.dateOfBirth){let a=(0,n.Cb)(e.dateOfBirth);if((0,n.PD)(a)){let e=a-n.Pr,r=e*n.bD.CARDIO,s=e*n.bD.STRENGTH;t.fitness+=Math.round(r),t.strength+=Math.round(s),t.hasAdjustments=!0}}return t.hasAdjustments&&(t.gpp="Adjusted"),t}function s(e,t){if(null==e)return{baseLevel:null,adjustedLevel:null,adjustmentPercentage:0};if(!t.hasAdjustments)return{baseLevel:e,adjustedLevel:e,adjustmentPercentage:0};let a=t.fitness/100*e*.3;return{baseLevel:e,adjustedLevel:e+a,adjustmentPercentage:t.fitness}}function l(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return null===e?"â":e.toFixed(t)}},54261:(e,t,a)=>{a.r(t),a.d(t,{default:()=>U});var n=a(54568),r=a(7620),s=a(95408),l=a(11447),i=a(12672),o=a(98475),d=a(32934),c=a(76520),u=a(94941),g=a(40311),h=a(94098),m=a(14837),y=a(36684),x=a(51726),f=a(39226),p=a(92595),b=a(70943);let v=r.memo(function(e){let{bodyWeight:t,gender:a,dateOfBirth:d,saveStatus:c}=e,u=r.useMemo(()=>{let e=0;return t&&(e+=y.z9.BODY_WEIGHT),a&&(e+=y.z9.GENDER),d&&(e+=y.z9.DATE_OF_BIRTH),e},[t,a,d]);return(0,n.jsxs)(o.Z,{size:"2",style:{marginBottom:"24px",background:"var(--gray-2)"},"data-testid":"profile-completeness-card",children:[(0,n.jsxs)(i.s,{justify:"between",align:"center",children:[(0,n.jsxs)(s.a,{children:[(0,n.jsx)(l.E,{size:"1",color:"gray",weight:"medium",children:"PROFILE COMPLETENESS"}),(0,n.jsxs)(i.s,{align:"baseline",gap:"2",style:{marginTop:"4px"},children:[(0,n.jsxs)(l.E,{size:"8",weight:"bold",color:100===u?"green":"orange",children:[u,"%"]}),100===u&&(0,n.jsx)(f.E,{color:"green",size:"1",children:"Optimized"})]})]}),"saving"===c&&(0,n.jsxs)(i.s,{align:"center",gap:"1",children:[(0,n.jsx)(b.dAw,{width:"16",height:"16",className:"animate-spin"}),(0,n.jsx)(l.E,{size:"1",color:"gray",children:"Saving"})]}),"saved"===c&&(0,n.jsxs)(i.s,{align:"center",gap:"1",children:[(0,n.jsx)(b.Srz,{width:"16",height:"16",color:"var(--green-9)"}),(0,n.jsx)(l.E,{size:"1",color:"green",children:"Saved"})]})]}),(0,n.jsx)(p.k,{value:u,size:"1",style:{marginTop:"12px"},color:100===u?"green":"orange"})]})});var j=a(4067);let S=r.memo(function(e){let{bodyWeight:t,weightUnit:a,onWeightChange:r,onUnitToggle:s}=e,d=(0,m.cz)(a),c=!t||(0,m.n7)(parseFloat(t),a);return(0,n.jsx)(o.Z,{size:"3",style:{marginBottom:"20px"},children:(0,n.jsxs)(i.s,{direction:"column",gap:"3",children:[(0,n.jsxs)(i.s,{justify:"between",align:"center",children:[(0,n.jsx)(l.E,{size:"4",weight:"bold",children:"Body Weight"}),(0,n.jsx)(f.E,{size:"1",color:"gray",variant:"surface",style:{cursor:"pointer"},onClick:s,"data-testid":"unit-toggle","aria-label":"Convert weight from ".concat(a," to ").concat("lb"===a?"kg":"lb"),children:"lb"===a?"lb â kg":"kg â lb"})]}),(0,n.jsxs)(i.s,{gap:"2",align:"center",children:[(0,n.jsx)(j.Root,{type:"number",placeholder:"lb"===a?"185":"84",value:t,onChange:e=>r(e.target.value),"data-testid":"body-weight-input","aria-label":"Body weight","aria-invalid":!c,style:{width:"180px",borderColor:c?void 0:"var(--red-7)"}}),(0,n.jsx)(l.E,{size:"3",weight:"medium",color:"gray",children:a})]}),!c&&t&&(0,n.jsxs)(l.E,{size:"1",color:"red",role:"alert",children:["Please enter a valid weight (",d.min,"-",d.max," ",a,")"]}),(0,n.jsx)(l.E,{size:"1",color:"gray",children:"Used for strength-to-bodyweight ratios and GPP calculations"})]})})});var E=a(19632);let w=r.memo(function(e){let{distanceUnitSystem:t,onChange:a}=e;return(0,n.jsx)(o.Z,{size:"3",style:{marginBottom:"20px"},children:(0,n.jsxs)(i.s,{direction:"column",gap:"3",children:[(0,n.jsx)(l.E,{size:"4",weight:"bold",children:"Distance Units"}),(0,n.jsxs)(E.Root,{value:t,onValueChange:e=>a(e),"data-testid":"distance-unit-system-toggle",children:[(0,n.jsx)(E.Item,{value:"imperial",children:"Imperial (ft/mi)"}),(0,n.jsx)(E.Item,{value:"metric",children:"Metric (m/km)"})]}),(0,n.jsx)(l.E,{size:"1",color:"gray",children:"Sets the default distance units for WODs and movement logging."})]})})});var T=a(6273);let C=r.memo(function(e){let{gender:t,onGenderChange:a}=e;return(0,n.jsx)(o.Z,{size:"3",style:{marginBottom:"20px"},children:(0,n.jsxs)(i.s,{direction:"column",gap:"3",children:[(0,n.jsx)(l.E,{size:"4",weight:"bold",children:"Biological Sex"}),(0,n.jsx)(T.Root,{value:t,onValueChange:a,"data-testid":"gender-radio-group","aria-label":"Select biological sex",children:(0,n.jsxs)(i.s,{direction:"column",gap:"3",children:[(0,n.jsxs)(i.s,{align:"center",gap:"2",children:[(0,n.jsx)(T.Item,{value:"male",id:"gender-male","data-testid":"gender-male"}),(0,n.jsx)(l.E,{as:"label",htmlFor:"gender-male",size:"2",style:{cursor:"pointer"},children:"Male"})]}),(0,n.jsxs)(i.s,{align:"center",gap:"2",children:[(0,n.jsx)(T.Item,{value:"female",id:"gender-female","data-testid":"gender-female"}),(0,n.jsx)(l.E,{as:"label",htmlFor:"gender-female",size:"2",style:{cursor:"pointer"},children:"Female"})]}),(0,n.jsxs)(i.s,{align:"center",gap:"2",children:[(0,n.jsx)(T.Item,{value:"other",id:"gender-other","data-testid":"gender-other"}),(0,n.jsx)(l.E,{as:"label",htmlFor:"gender-other",size:"2",style:{cursor:"pointer"},children:"Other (no adjustments applied)"})]})]})}),(0,n.jsx)(l.E,{size:"1",color:"gray",children:"Adjusts benchmark standards based on physiological differences"})]})})});var z=a(35324);let R=r.memo(function(e){let{dateOfBirth:t,onDateOfBirthChange:a}=e,d=(0,r.useMemo)(()=>(0,y.hh)(),[]),c=(0,r.useMemo)(()=>(0,y.yj)(),[]),u=t?t.getUTCFullYear().toString():"",g=t?t.getUTCMonth().toString():"",h=t?(0,y.Cb)(t):null;return(0,n.jsx)(o.Z,{size:"3",style:{marginBottom:"20px"},children:(0,n.jsxs)(i.s,{direction:"column",gap:"3",children:[(0,n.jsx)(l.E,{size:"4",weight:"bold",children:"Date of Birth"}),(0,n.jsxs)(i.s,{gap:"3",align:"center",wrap:"wrap",children:[(0,n.jsxs)(z.Root,{value:g,onValueChange:e=>{let n=parseInt(e);a(new Date(Date.UTC(t?t.getUTCFullYear():new Date().getFullYear()-30,n,1)))},children:[(0,n.jsx)(z.Trigger,{placeholder:"Month",style:{width:"140px"},"data-testid":"date-of-birth-month-select","aria-label":"Select birth month"}
1),(0,n.jsx)(z.Content,{position:"popper",sideOffset:5,align:"start",children:(0,n.jsxs)(z.Group,{children:[(0,n.jsx)(z.Label,{style:{fontSize:"12px",padding:"8px 12px"},children:"Month"}),c.map(e=>(0,n.jsx)(z.Item,{value:e.value.toString(),children:e.label},e.value))]})})]}),(0,n.jsxs)(z.Root,{value:u,onValueChange:e=>{a(new Date(Date.UTC(parseInt(e),t?t.getUTCMonth():0,1)))},children:[(0,n.jsx)(z.Trigger,{placeholder:"Year",style:{width:"100px"},"data-testid":"date-of-birth-year-select","aria-label":"Select birth year"}),(0,n.jsx)(z.Content,{position:"popper",sideOffset:5,align:"start",children:(0,n.jsxs)(z.Group,{children:[(0,n.jsx)(z.Label,{style:{fontSize:"12px",padding:"8px 12px"},children:"Year"}),(0,n.jsx)(s.a,{style:{maxHeight:"260px",overflowY:"auto",overscrollBehavior:"contain"},children:d.map(e=>(0,n.jsx)(z.Item,{value:e.toString(),children:e},e))})]})})]}),null!==h&&h>0&&(0,n.jsxs)(l.E,{size:"2",color:"gray",children:["Age: ",h]})]}),(0,n.jsx)(l.E,{size:"1",color:"gray",children:"Performance adjustments apply progressively after age 30"})]})})}),D=r.memo(function(e){let{adjustments:t,baseFitnessLevel:a,adjustedFitnessLevel:r}=e;return(0,n.jsx)(o.Z,{size:"3",style:{marginBottom:"24px"},children:(0,n.jsxs)(i.s,{direction:"column",gap:"4",children:[(0,n.jsx)(l.E,{size:"3",weight:"bold",children:"Your Adjusted Metrics"}),(0,n.jsx)(s.a,{style:{padding:"24px",background:"var(--gray-2)",borderRadius:"12px",textAlign:"center"},"data-testid":t.hasAdjustments?"adjusted-metrics-section":void 0,children:t.hasAdjustments?(0,n.jsxs)(i.s,{direction:"column",gap:"3",align:"center",children:[(0,n.jsx)(l.E,{size:"1",color:"gray",weight:"medium",children:"ADJUSTED FITNESS LEVEL"}),(0,n.jsxs)(i.s,{align:"baseline",gap:"3",justify:"center",children:[(0,n.jsxs)(l.E,{size:"7",weight:"medium",color:"gray",style:{opacity:.5},"data-testid":"fitness-level-base",children:["L",(0,x.E9)(a)]}),(0,n.jsx)(l.E,{size:"3",color:"gray",children:"â"}),(0,n.jsxs)(l.E,{size:"8",weight:"bold",color:"green","data-testid":"fitness-level-adjusted",children:["L",r]})]}),(0,n.jsx)(l.E,{size:"2",color:"gray",children:"Your personalized benchmark targets"})]}):(0,n.jsxs)(i.s,{direction:"column",gap:"2",align:"center",children:[(0,n.jsxs)(l.E,{size:"8",weight:"bold",color:"gray",children:["L",(0,x.E9)(a)]}),(0,n.jsx)(l.E,{size:"2",color:"gray",children:"Complete your profile for personalized adjustments"})]})}),(0,n.jsx)(d.w,{size:"4"}),(0,n.jsxs)(i.s,{direction:"column",gap:"3",children:[(0,n.jsx)(l.E,{size:"2",weight:"medium",children:"Impact on Your Metrics"}),(0,n.jsxs)(i.s,{justify:"between",align:"center",children:[(0,n.jsxs)(i.s,{gap:"2",align:"center",children:[(0,n.jsx)(s.a,{style:{width:"8px",height:"8px",borderRadius:"2px",background:t.strength>0?"var(--green-9)":"var(--gray-6)"}}),(0,n.jsx)(l.E,{size:"2",children:"Strength Standards"})]}),(0,n.jsx)(f.E,{color:t.strength>0?"green":"gray",variant:t.strength>0?"solid":"soft",children:t.strength>0?"+".concat(t.strength,"%"):"Baseline"})]}),(0,n.jsxs)(i.s,{justify:"between",align:"center",children:[(0,n.jsxs)(i.s,{gap:"2",align:"center",children:[(0,n.jsx)(s.a,{style:{width:"8px",height:"8px",borderRadius:"2px",background:t.fitness>0?"var(--green-9)":"var(--gray-6)"}}),(0,n.jsx)(l.E,{size:"2",children:"WOD Time Standards"})]}),(0,n.jsx)(f.E,{color:t.fitness>0?"green":"gray",variant:t.fitness>0?"solid":"soft",children:t.fitness>0?"+".concat(t.fitness,"%"):"Baseline"})]}),(0,n.jsxs)(i.s,{justify:"between",align:"center",children:[(0,n.jsxs)(i.s,{gap:"2",align:"center",children:[(0,n.jsx)(s.a,{style:{width:"8px",height:"8px",borderRadius:"2px",background:"Adjusted"===t.gpp?"var(--orange-9)":"var(--gray-6)"}}),(0,n.jsx)(l.E,{size:"2",children:"GPP Balance"})]}),(0,n.jsx)(f.E,{color:"Adjusted"===t.gpp?"orange":"gray",variant:"Adjusted"===t.gpp?"solid":"soft",children:t.gpp})]})]})]})})});var k=a(37127);let N=e=>{let{open:t,onOpenChange:a,onConfirm:s,isDeleting:o}=e,[d,c]=(0,r.useState)(""),u="DELETE"===d,h=e=>{e||c(""),a(e)};return(0,n.jsx)(k.bL,{open:t,onOpenChange:h,"data-sentry-element":"Dialog.Root","data-sentry-component":"DeleteAccountDialog","data-sentry-source-file":"DeleteAccountDialog.tsx",children:(0,n.jsxs)(k.UC,{maxWidth:"450px","data-sentry-element":"Dialog.Content","data-sentry-source-file":"DeleteAccountDialog.tsx",children:[(0,n.jsx)(k.hE,{color:"red","data-sentry-element":"Dialog.Title","data-sentry-source-file":"DeleteAccountDialog.tsx",children:"Delete Account?"}
1),(0,n.jsx)(k.VY,{size:"2","data-sentry-element":"Dialog.Description","data-sentry-source-file":"DeleteAccountDialog.tsx",children:"This will permanently delete your account and all associated data (scores, workouts, lift records, favorites) after 30 days."}),(0,n.jsx)(l.E,{as:"p",size:"2",mt:"3","data-sentry-element":"Text","data-sentry-source-file":"DeleteAccountDialog.tsx",children:"If you log back in within 30 days, your account will be reactivated."}),(0,n.jsx)(l.E,{as:"p",size:"2",weight:"medium",mt:"4","data-sentry-element":"Text","data-sentry-source-file":"DeleteAccountDialog.tsx",children:"Type DELETE to confirm:"}),(0,n.jsx)(j.Root,{mt:"2",placeholder:"DELETE",value:d,onChange:e=>c(e.target.value),autoComplete:"off","data-sentry-element":"TextField.Root","data-sentry-source-file":"DeleteAccountDialog.tsx"}),(0,n.jsxs)(i.s,{gap:"3",mt:"4",justify:"end","data-sentry-element":"Flex","data-sentry-source-file":"DeleteAccountDialog.tsx",children:[(0,n.jsx)(g.$,{variant:"soft",color:"gray",onClick:()=>h(!1),disabled:o,"data-sentry-element":"Button","data-sentry-source-file":"DeleteAccountDialog.tsx",children:"Cancel"}),(0,n.jsx)(g.$,{variant:"solid",color:"red",onClick:()=>{u&&s()},disabled:!u||o,"data-sentry-element":"Button","data-sentry-source-file":"DeleteAccountDialog.tsx",children:o?"Deleting...":"Delete Account"})]})]})})};var F=a(2520),A=a(73065),B=a(49431);function I(e){var t;let{value:a,onChange:o,disabled:d=!1}=e,[c,u]=(0,r.useState)(!1),[h,m]=(0,r.useState)(""),y=(0,B.LT)(a),x=(0,r.useMemo)(()=>{let e=h.trim().toLowerCase();return e?B.Xr.filter(t=>t.name.toLowerCase().includes(e)||t.code.toLowerCase().includes(e)):B.Xr},[h]),f=e=>{o(e),u(!1),m("")};return(0,n.jsxs)(k.bL,{open:c,onOpenChange:e=>{u(e),e||m("")},"data-sentry-element":"Dialog.Root","data-sentry-component":"CountrySelector","data-sentry-source-file":"CountrySelector.tsx",children:[(0,n.jsx)(k.l9,{"data-sentry-element":"Dialog.Trigger","data-sentry-source-file":"CountrySelector.tsx",children:(0,n.jsxs)(g.$,{type:"button",variant:"soft",color:"gray",disabled:d,"data-testid":"country-selector","data-sentry-element":"Button","data-sentry-source-file":"CountrySelector.tsx",children:[y&&(0,n.jsx)(A.J,{code:y.code}),null!=(t=null==y?void 0:y.name)?t:"Choose country"]})}),(0,n.jsxs)(k.UC,{maxWidth:"480px","data-sentry-element":"Dialog.Content","data-sentry-source-file":"CountrySelector.tsx",children:[(0,n.jsx)(k.hE,{"data-sentry-element":"Dialog.Title","data-sentry-source-file":"CountrySelector.tsx",children:"Country"}),(0,n.jsx)(k.VY,{size:"2","data-sentry-element":"Dialog.Description","data-sentry-source-file":"CountrySelector.tsx",children:"Shown beside your name or anonymous handle."}),(0,n.jsx)(j.Root,{mt:"4",autoFocus:!0,placeholder:"Search countries","aria-label":"Search countries",value:h,onChange:e=>m(e.target.value),"data-testid":"country-search","data-sentry-element":"TextField.Root","data-sentry-source-file":"CountrySelector.tsx"}),(0,n.jsx)(F.F,{type:"auto",scrollbars:"vertical",className:"h-80","data-sentry-element":"ScrollArea","data-sentry-source-file":"CountrySelector.tsx",children:(0,n.jsxs)(i.s,{direction:"column",py:"3","data-sentry-element":"Flex","data-sentry-source-file":"CountrySelector.tsx",children:[(0,n.jsxs)("button",{type:"button",className:"hover:bg-muted flex w-full items-center gap-3 rounded-md px-3 py-2 text-left",onClick:()=>f(null),"aria-pressed":null===a,"data-testid":"country-none",children:[(0,n.jsx)(s.a,{className:"w-5 shrink-0","data-sentry-element":"Box","data-sentry-source-file":"CountrySelector.tsx"}),(0,n.jsx)(l.E,{size:"2",weight:null===a?"bold":"regular","data-sentry-element":"Text","data-sentry-source-file":"CountrySelector.tsx",children:"Don't show a country"})]}),x.map(e=>(0,n.jsxs)("button",{type:"button",className:"hover:bg-muted flex w-full items-center gap-3 rounded-md px-3 py-2 text-left",onClick:()=>f(e.code),"aria-pressed":a===e.code,"data-testid":"country-".concat(e.code),children:[(0,n.jsx)(A.J,{code:e.code}),(0,n.jsx)(l.E,{size:"2",weight:a===e.code?"bold":"regular",children:e.name})]},e.code)),0===x.length&&(0,n.jsx)(s.a,{py:"6",children:(0,n.jsx)(l.E,{size:"2",color:"gray",align:"center",as:"p",children:"No countries found"})})]})})]})]})}var P=a(33109);function U(e){var t,a,f,p,b,j,E,T,z,k,F,A,U,O;let{userData:L={},isAuthenticated:G=!1}=e,M=h.F.useUtils(),{data:W}=h.F.user.getProfile.useQuery(void 0,{enabled:G,staleTime:y.eb.STALE_TIME,refetchOnWindowFocus:y.eb.REFETCH_ON_WINDOW_FOCUS}),_=h.F.user.updateProfile.useMutation(),{mutateAsync:Y}=h.F.user.initializeCountry.useMutation(),H=null!=(t=null==L?void 0:L.bodyWeight)?t:null,Z=null!=(a=null==L?void 0:L.weightUnit)?a:null,V=null!=(f=null==L?void 0:L.distanceUnitSystem)?f:null,$=null!=(p=null==L?void 0:L.gender)?p:null,J=null!=(b=null==L?void 0:L.dateOfBirth)?b:null,X=null==(E=null!=(j=null==L?void 0:L.publicProfileEnabled)?j:null==W?void 0:W.publicProfileEnabled)||E,q=null!=(z=null!=(T=null==L?void 0:L.country)?T:null==W?void 0:W.country)?z:null,K=null!=(F=null!=(k=null==L?void 0:L.countryPreferenceSet)?k:null==W?void 0:W.countryPreferenceSet)&&F,[Q,ee]=(0,r.useState)(()=>{let e=null!=H?H:null==W?void 0:W.bodyWeight;return null!=e?(0,m.dz)(e):""}),[et,ea]=(0,r.useState)(()=>{var e;return"kg"===(null!=(e=null!=Z?Z:null==W?void 0:W.weightUnit)?e:"lb")?"kg":"lb"}),[en,er]=(0,r.useState)(()=>{var e;return"metric"===(null!=(e=null!=V?V:null==W?void 0:W.distanceUnitSystem)?e:"imperial")?"metric":"imperial"}),[es,el]=(0,r.useState)(()=>{var e;return null!=(e=null!=$?$:null==W?void 0:W.gender)?e:""}),[ei,eo]=(0,r.useState)(()=>{var e;let t=null!=(e=null!=J?J:null==W?void 0:W.dateOfBirth)?e:null;return t?new Date(t):null}),[ed,ec]=(0,r.useState)(()=>X),[eu,eg]=(0,r.useState)(()=>q),[eh,em]=(0,r.useState)(()=>q),[ey,ex]=(0,r.useState)(()=>K),[ef,ep]=(0,r.useState)(()=>K),[eb,ev]=(0,r.useState)(()=>!G||K),ej=(0,r.useRef)(!1),eS=(0,r.useRef)(!0),[eE,ew]=(0,r.useState)("idle"),[eT,eC]=(0,r.useState)(""),[ez,eR]=(0,r.useState)(!1),[eD,ek]=(0,r.useState)(!1),[eN,eF]=(0,r.useState)(!1),eA=h.F.user.deleteAccount.useMutation();(0,r.useEffect)(()=>(eS.current=!0,()=>{eS.current=!1}),[]),(0,r.useEffect)(()=>{var e,t,a;
1if(!G||eb||ej.current)return;let n=null!=(e=null==W?void 0:W.countryPreferenceSet)?e:L.countryPreferenceSet;if(null==n)return;if(n){let e=null!=(a=null!=(t=null==W?void 0:W.country)?t:L.country)?a:null;eg(e),em(e),ex(!0),ep(!0),ev(!0);return}ej.current=!0;let r=function(){if("undefined"==typeof navigator||!navigator.language)return null;try{return(0,B.fM)(new Intl.Locale(navigator.language).region)}catch(e){return null}}();if(null==r)return void ev(!0);Y({country:r}).then(e=>{eS.current&&(eg(e.country),em(e.country),ex(e.countryPreferenceSet),ep(e.countryPreferenceSet),ev(!0),M.user.getProfile.invalidate())}).catch(()=>{eS.current&&(em(q),ev(!0))})},[eb,q,Y,G,L.country,L.countryPreferenceSet,null==W?void 0:W.country,null==W?void 0:W.countryPreferenceSet,M]);let eB=(0,r.useCallback)(async()=>{try{await eA.mutateAsync(),await (0,P.CI)(),window.location.href="/"}catch(e){eC(e instanceof Error?e.message:"Failed to delete account. Please try again.")}},[eA]);(0,r.useEffect)(()=>{!W||H||$||J||V||(W.bodyWeight&&!Q&&ee((0,m.dz)(W.bodyWeight)),W.weightUnit&&ea(W.weightUnit),W.distanceUnitSystem&&er(W.distanceUnitSystem),W.gender&&!es&&el(W.gender),W.dateOfBirth&&!ei&&eo(new Date(W.dateOfBirth)))},[W,H,V,$,J,Q,ei,es]);let eI=(0,r.useMemo)(()=>(0,x.l7)({gender:es,dateOfBirth:ei,bodyWeight:Q?parseFloat(Q):null}),[es,ei,Q]),eP=(0,r.useMemo)(()=>(0,x.fA)(L.fitnessLevel,eI),[L.fitnessLevel,eI]),eU=(0,r.useMemo)(()=>{var e,t,a,n,r,s,l,i,o,d,c;return{bodyWeight:null!=(e=null==W?void 0:W.bodyWeight)?e:H,weightUnit:null!=(a=null!=(t=null==W?void 0:W.weightUnit)?t:Z)?a:"lb",distanceUnitSystem:null!=(r=null!=(n=null==W?void 0:W.distanceUnitSystem)?n:V)?r:"imperial",gender:null!=(l=null!=(s=null==W?void 0:W.gender)?s:$)?l:null,dateOfBirth:null!=(o=null!=(i=null==W?void 0:W.dateOfBirth)?i:J)?o:null,publicProfileEnabled:null==(c=null!=(d=null==W?void 0:W.publicProfileEnabled)?d:X)||c}},[W,H,Z,V,$,J,X]),eO=Q?parseFloat(Q):null,eL=0!==Q.length&&!Number.isNaN(eO)&&(0,m.n7)(eO,et),eG=0!==Q.length&&eL&&null!==eO,eM=null===eU.bodyWeight||void 0===eU.bodyWeight?null:eU.bodyWeight,eW=!!eG&&(0,m.dz)(eO)!==(null===eM?null:(0,m.dz)(eM)),e_=null!==ei,eY=!!e_&&(null==ei?void 0:ei.getTime())!==(eU.dateOfBirth?new Date(eU.dateOfBirth).getTime():void 0),eH=es.length>0&&es!==(null!=(A=eU.gender)?A:""),eZ=et!==eU.weightUnit,eV=en!==eU.distanceUnitSystem,e$=ed!==(null==(U=eU.publicProfileEnabled)||U),eJ=eb&&(eu!==eh||ey!==ef),eX=eW||eY||eH||eZ||eV||e$||eJ;(0,r.useEffect)(()=>{W&&!eX&&(_.isPending||(void 0!==W.bodyWeight&&null!==W.bodyWeight&&ee((0,m.dz)(W.bodyWeight)),W.weightUnit&&ea(W.weightUnit),W.distanceUnitSystem&&er(W.distanceUnitSystem),W.gender&&el(W.gender),W.dateOfBirth&&eo(new Date(W.dateOfBirth)),void 0!==W.publicProfileEnabled&&ec(W.publicProfileEnabled)))},[W,eX,_.isPending]);let eq=(0,r.useCallback)(()=>{let e="lb"===et?"kg":"lb";Q&&ee((0,m.XW)(parseFloat(Q),et,e).toString()),ea(e)},[et,Q]),eK=(0,r.useCallback)(e=>{ee(e)},[]),eQ=(0,r.useCallback)(e=>{el(e)},[]),e0=(0,r.useCallback)(e=>{er(e)},[]),e1=(0,r.useCallback)(e=>{eg(e),ex(!0)},[]),e2=(0,r.useCallback)(e=>{eo(e)},[]),e4=(0,r.useCallback)(e=>{ec(e)},[ec]),e3=(0,r.useCallback)(async()=>{ek(!0);try{let e=await M.workoutSession.exportCsv.fetch();if(!e||"string"!=typeof e.csv)throw Error("Invalid export response");if(0===e.sessionCount)return void alert("No training data to export yet!");let t=new Blob([e.csv],{type:"text/csv;charset=utf-8"}),a=URL.createObjectURL(t),n=document.createElement("a"),r=new Date().toISOString().slice(0,10).replace(/-/g,"");n.href=a,n.download="przilla-export-".concat(r,".csv"),document.body.appendChild(n),n.click(),setTimeout(()=>{n.remove(),URL.revokeObjectURL(a)},100)}catch(e){alert("Failed to export data. Please try again.")}finally{ek(!1)}},[M]),e6=(0,r.useCallback)(()=>{eR(e=>!e)},[]),e7=(0,r.useCallback)(async()=>{if(!G)return;if(!eG&&eW)return void eC("Enter a valid bodyweight before saving.");if(!e_&&eY)return void eC("Enter a valid date of birth before saving.");let e={};if(eW&&null!==eO&&(e.bodyWeight=eO),eY&&null!==ei&&(e.dateOfBirth=ei),eH&&(e.gender=es),eZ&&(e.weightUnit=et),eV&&(e.distanceUnitSystem=en),e$&&(e.publicProfileEnabled=ed),eJ&&(e.country=eu),0!==Object.keys(e).length)try{ew("saving"),eC(""),await _.mutateAsync(e),void 0!==e.bodyWeight&&ee((0,m.dz)(e.bodyWeight)),void 0!==e.dateOfBirth&&eo(e.dateOfBirth),e.gender&&el(e.gender),e.weightUnit&&ea(e.weightUnit),e.distanceUnitSystem&&er(e.distanceUnitSystem),void 0!==e.publicProfileEnabled&&ec(e.publicProfileEnabled),void 0!==e.country&&(eg(e.country),em(e.country),ex(!0),ep(!0)),ew("saved"),setTimeout(()=>ew("idle"),y.BH.SAVE_STATUS_DISPLAY),await Promise.all([M.user.getProfile.invali
1date(),M.user.getFitnessLevelData.invalidate(),M.user.getStrengthMetrics.invalidate(),M.score.getMovementProgress.invalidate()])}catch(e){ew("error"),eC("Couldn't update this setting. Please try again."),setTimeout(()=>{ew("idle"),eC("")},5e3)}},[G,eG,e_,eW,eY,eH,eZ,eV,e$,eJ,eO,ei,es,et,en,ed,eu,_,M.user,M.score]),e8=G&&eX&&!_.isPending&&(!eW||eG)&&(!eY||e_),e5=function(e){var t;let a=null!=(t=null==e?void 0:e.trim())?t:"";if(!a||a.includes("@"))return null;let[n,r]=a.split(/\s+/u);return n?r?"".concat(n," ").concat(r.charAt(0).toUpperCase()):n:null}(null!=(O=null==W?void 0:W.name)?O:L.name);return(0,n.jsxs)(s.a,{style:{width:"100%"},"data-testid":"settings-tab-content","data-sentry-element":"Box","data-sentry-component":"SettingsTab","data-sentry-source-file":"SettingsTab.tsx",children:[eT&&(0,n.jsx)(s.a,{style:{padding:"12px 16px",marginBottom:"16px",background:"var(--red-3)",borderRadius:"8px",border:"1px solid var(--red-6)"},children:(0,n.jsx)(l.E,{size:"2",color:"red",weight:"medium",children:eT})}),(0,n.jsxs)(i.s,{direction:{initial:"column",md:"row"},gap:"6","data-sentry-element":"Flex","data-sentry-source-file":"SettingsTab.tsx",children:[(0,n.jsxs)(s.a,{style:{flex:"1",maxWidth:"400px"},"data-sentry-element":"Box","data-sentry-source-file":"SettingsTab.tsx",children:[(0,n.jsx)(v,{bodyWeight:Q,gender:es,dateOfBirth:ei,saveStatus:eE,"data-sentry-element":"ProfileCompletenessCard","data-sentry-source-file":"SettingsTab.tsx"}),(0,n.jsx)(S,{bodyWeight:Q,weightUnit:et,onWeightChange:eK,onUnitToggle:eq,"data-sentry-element":"BodyWeightInput","data-sentry-source-file":"SettingsTab.tsx"}),(0,n.jsx)(w,{distanceUnitSystem:en,onChange:e0,"data-sentry-element":"DistanceUnitSystemSelector","data-sentry-source-file":"SettingsTab.tsx"}),(0,n.jsx)(C,{gender:es,onGenderChange:eQ,"data-sentry-element":"BiologicalSexSelector","data-sentry-source-file":"SettingsTab.tsx"}),(0,n.jsx)(R,{dateOfBirth:ei,onDateOfBirthChange:e2,"data-sentry-element":"DateOfBirthSelector","data-sentry-source-file":"SettingsTab.tsx"}),(0,n.jsxs)(o.Z,{size:"2",style:{background:"var(--gray-2)"},"data-sentry-element":"Card","data-sentry-source-file":"SettingsTab.tsx",children:[(0,n.jsx)(s.a,{onClick:e6,style:{cursor:"pointer"},"data-testid":"adjustments-explanation-toggle","data-sentry-element":"Box","data-sentry-source-file":"SettingsTab.tsx",children:(0,n.jsxs)(i.s,{justify:"between",align:"center","data-sentry-element":"Flex","data-sentry-source-file":"SettingsTab.tsx",children:[(0,n.jsx)(l.E,{size:"2",weight:"medium","data-sentry-element":"Text","data-sentry-source-file":"SettingsTab.tsx",children:"How adjustments are calculated"}),(0,n.jsx)(l.E,{size:"2",color:"gray","data-sentry-element":"Text","data-sentry-source-file":"SettingsTab.tsx",children:ez?"â":"+"})]})}),ez&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(d.w,{size:"4",style:{margin:"12px 0"}}),(0,n.jsxs)(i.s,{direction:"column",gap:"3",children:[(0,n.jsxs)(s.a,{children:[(0,n.jsx)(l.E,{size:"2",weight:"medium",children:"Gender Adjustments"}),(0,n.jsx)(l.E,{size:"1",color:"gray",style:{display:"block",marginTop:"4px"},children:"Female athletes receive 15-20% time allowance on benchmarks based on CrossFit Games data showing consistent performance differences in time-based WODs."})]}),(0,n.jsxs)(s.a,{children:[(0,n.jsx)(l.E,{size:"2",weight:"medium",children:"Age Adjustments"}),(0,n.jsx)(l.E,{size:"1",color:"gray",style:{display:"block",marginTop:"4px"},children:"After age 30, performance declines at ~0.8% per year for cardio, 1.0% for power, and 1.2% for strength based on masters athletics research."})]}),(0,n.jsxs)(s.a,{children:[(0,n.jsx)(l.E,{size:"2",weight:"medium",children:"Weight Classifications"}),(0,n.jsx)(l.E,{size:"1",color:"gray",style:{display:"block",marginTop:"4px"},children:"Strength standards scale with bodyweight using IPF/IWF formulas. A 200lb athlete needs higher absolute numbers than a 150lb athlete for the same percentile ranking."})]})]})]})]})]}),(0,n.jsxs)(s.a,{style:{flex:"1"},"data-sentry-element":"Box","data-sentry-source-file":"SettingsTab.tsx",children:[(0,n.jsx)(D,{adjustments:eI,baseFitnessLevel:L.fitnessLevel,adjustedFitnessLevel:(0,x.E9)(eP.adjustedLevel),"data-sentry-element":"AdjustedMetricsDisplay","data-sentry-source-file":"SettingsTab.tsx"}),(0,n.jsx)(o.Z,{size:"3",style:{background:"var(--gray-2)"},"data-sentry-element":"Card","data-sentry-source-file":"SettingsTab.tsx",children:(0,n.jsxs)(i.s,{direction:"column",gap:"3","data-sentry-element":"Flex","data-sentry-source-file":"SettingsTab.tsx",children:[(0,n.jsx)(l.E,{size:"2",weight:"medium","data-sentry-element":"Text","data-sentry-source-file":"SettingsTab.tsx",children:"Affected Sections"}),(0,n.jsx)(l.E,{size:"1",color:"gray","data-sentry-element":"Text","data-sentry-source-file":"SettingsTab.tsx",children:"Your profile settings will personalize these areas:"}),(0,n.jsxs)(i.s,{direction:"column",gap:"2",style:{marginTop:"8px"},"data-sentry-element":"Flex","data-sentry-source-file":"SettingsTab.tsx",children:[(0,n.jsxs)(i.s,{gap:"2",align:"center","data-sentry-element":"Flex","data-sentry-source-file":"SettingsTab.tsx",children:[(0,n.jsx)(s.a,{style:{width:"4px",height:"4px",borderRadius:"50%",background:"var(--gray-9)"},"data-sentry-element":"Box","data-sentry-source-file":"SettingsTab.tsx"}),(0,n.jsxs)(l.E,{size:"2","data-sentry-element":"Text","data-sentry-source-file":"SettingsTab.tsx",children:[(0,n.jsx)(l.E,{weight:"medium","data-sentry-element":"Text","data-sentry-source-file":"SettingsTab.tsx",children:"Fitness Level:"})," Adjusted percentile rankings"]})]}),(0,n.jsxs)(i.s,{gap:"2",align:"center","data-sentry-element":"Flex","data-sentry-source-file":"SettingsTab.tsx",children:[(0,n.jsx)(s.a,{style:{width:"4px",height:"4px",borderRadius:"50%",background:"var(--gray-9)"},"data-sentry-element":"Box","data-sentry-source-file":"SettingsTab.tsx"}),(0,n.jsxs)(l.E,{size:"2","data-sentry-element":"Text","data-sentry-source-file":"SettingsTab.tsx",children:[(0,n.jsx)(l.E,{weight:"medium","data-sentry-element":"Text","data-sentry-source-file":"SettingsTab.tsx",children:"Strength:"})," Weight-relative standards"]})]}),(0,n.jsxs)(i.s,{gap:"2",align:"center","data-sentry-element":"Flex","data-sentry-source-file":"SettingsTab.tsx",children:[(0,n.jsx)(s.a,{style:{width:"4px",height:"4px",borderRadius:"50%",background:"var(--gray-9)"},"data-sentry-element":"Box","data-sentry-source-file":"SettingsTab.tsx"}),(0,n.jsxs)(l.E,{size:"2","data-sentry-element":"Text","data-sentry-source-file":"SettingsTab.tsx",children:[(0,n.jsx)(l.E,{weight:"medium","data-sentry-element":"Text","data-sentry-source-file":"SettingsTab.tsx",children:"GPP Balance:"})," Age-weighted decline rates"]})]}),(0,n.jsxs)(i.s,{gap:"2",align:"center","data-sentry-element":"Flex","data-sentry-source-file":"SettingsTab.tsx",children:[(0,n.jsx)(s.a,{style:{width:"4px",height:"4px",borderRadius:"50%",background:"var(--gray-9)"},"data-sentry-element":"Box","data-sentry-source-file":"SettingsTab.tsx"}),(0,n.jsxs)(l.E,{size:"2","data-sentry-element":"Text","data-sentry-source-file":"SettingsTab.tsx",children:[(0,n.jsx)(l.E,{weight:"medium","data-sentry-element":"Text","data-sentry-source-file":"SettingsTab.tsx",children:"WOD Analysis:"})," Personalized target times"]})]})]})]})})]})]}),(0,n.jsxs)(s.a,{mt:"6","data-sentry-element":"Box","data-sentry-source-file":"SettingsTab.tsx",children:[(0,n.jsx)(l.E,{size:"3",weight:"bold",as:"p",mb:"3","data-sentry-element":"Text","data-sentry-source-file":"SettingsTab.tsx",children:"Privacy & Data"}),(0,n.jsxs)(i.s,{direction:"column",gap:"3","data-sentry-element":"Flex","data-sentry-source-file":"SettingsTab.tsx",children:[(0,n.jsx)(o.Z,{size:"2","data-sentry-element":"Card","data-sentry-source-file":"SettingsTab.tsx",children:(0,n.jsxs)(i.s,{direction:"column",gap:"2","data-sentry-element":"Flex","data-sentry-source-file":"SettingsTab.tsx",children:[(0,n.jsxs)(i.s,{justify:"between",align:"center",gap:"3","data-sentry-element":"Flex","data-sentry-source-file":"SettingsTab.tsx",children:[(0,n.jsxs)(s.a,{"data-sentry-element":"Box","data-sentry-source-file":"SettingsTab.tsx",children:[(0,n.jsx)(l.E,{size:"2",weight:"medium","data-sentry-element":"Text","data-sentry-source-file":"SettingsTab.tsx",children:"Show my name on leaderboards"}),(0,n.jsx)(l.E,{size:"1",color:"gray",as:"p",className:"block","data-sentry-element":"Text","data-sentry-source-file":"SettingsTab.tsx",children:ed?e5?"You'll appear as ".concat(e5," on leaderboards. Turn this off to use an anonymous handle."):"Update your name in Profile to appear by name. Until then, you'll use an anonymous handle.":"You'll appear with an anonymous handle."})]}),(0,n.jsx)(c.d,{checked:ed,onCheckedChange:e4,"data-testid":"public-profile-toggle","data-sentry-element":"Switch","data-sentry-source-file":"SettingsTab.tsx"})]}),(0,n.jsx)(d.w,{size:"4","data-sentry-element":"Separator","data-sentry-source-file":"SettingsTab.tsx"}),(0,n.jsxs)(i.s,{justify:"between",align:"center",gap:"3","data-sentry-element":"Flex","data-sentry-source-file":"SettingsTab.tsx",children:[(0,n.jsxs)(s.a,{"data-sentry-element":"Box","data-sentry-source-file":"SettingsTab.tsx",children:[(0,n.jsx)(l.E,{size:"2",weight:"medium","data-sentry-element":"Text","data-sentry-source-file":"SettingsTab.tsx",children:"Country"}),(0,n.jsx)(l.E,{size:"1",color:"gray",as:"p",className:"block","data-sentry-element":"Text","data-sentry-source-file":"SettingsTab.tsx",children:"Shown beside your name or anonymous handle."})]}),eb?(0,n.jsx)(I,{value:eu,onChange:e1,disabled:!G}):(0,n.jsx)(u.E,{width:"160px",height:"32px","data-testid":"country-selector-loading"})]})]})}),(0,n.jsx)(o.Z,{size:"2","data-sentry-element":"Card","data-sentry-source-file":"SettingsTab.tsx",children:(0,n.jsxs)(i.s,{justify:"between",align:"center",gap:"3","data-sentry-element":"Flex","data-sentry-source-file":"SettingsTab.tsx",children:[(0,n.jsxs)(s.a,{"data-sentry-element":"Box","data-sentry-source-file":"SettingsTab.tsx",children:[(0,n.jsx)(l.E,{size:"2",weight:"medium","data-sentry-element":"Text","data-sentry-source-file":"SettingsTab.tsx",children:"Export data"}),(0,n.jsx)(l.E,{size:"1",color:"gray",as:"p",className:"block","data-sentry-element":"Text","data-sentry-source-file":"SettingsTab.tsx",children:"Download your scores and workouts as CSV."})]}),(0,n.jsx)(g.$,{size:"2",variant:"soft",onClick:e3,disabled:!G||eD,"data-testid":"export-csv-button","data-sentry-element":"Button","data-sentry-source-file":"SettingsTab.tsx",children:eD?"Exporting...":"Export CSV"})]})})]})]}),(0,n.jsx)(s.a,{mt:"4","data-testid":"settings-save-button-container","data-sentry-element":"Box","data-sentry-source-file":"SettingsTab.tsx",children:(0,n.jsxs)(i.s,{align:"center",gap:"3","data-sentry-element":"Flex","data-sentry-source-file":"SettingsTab.tsx",children:[(0,n.jsx)(g.$,{onClick:e7,disabled:!e8,color:"blue",variant:"solid","data-testid":"settings-save-button","data-sentry-element":"Button","data-sentry-source-file":"SettingsTab.tsx",children:_.isPending?"Saving...":"Save settings"}),"saved"===eE&&(0,n.jsx)(l.E,{size:"1",color:"green",children:"Settings saved"}),"error"===eE&&(0,n.jsx)(l.E,{size:"1",color:"red",children:"Failed to save"})]})}),G&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(d.w,{size:"4",style:{margin:"24px 0"}}),(0,n.jsxs)(s.a,{children:[(0,n.jsx)(l.E,{size:"2",weight:"medium",color:"red",children:"Danger Zone"}),(0,n.jsx)(l.E,{size:"1",color:"gray",style:{display:"block",marginTop:"4px"},children:"Permanently delete your account and all associated data."}),(0,n.jsx)(g.$,{color:"red",variant:"soft",style:{marginTop:"12px"},onClick:()=>eF(!0),children:"Delete Account"})]}),(0,n.jsx)(N,{open:eN,onOpenChange:eF,onConfirm:eB,isDeleting:eA.isPending})]})]})}},73065:(e,t,a)=>{a.d(t,{J:()=>s});var n=a(54568),r=a(49431);
1function s(e){let{code:t}=e,a=(0,r.LT)(t);return a?(0,n.jsx)("span",{className:"fi fi-".concat(a.code.toLowerCase()," shrink-0 rounded-sm text-sm"),role:"img","aria-label":"".concat(a.name," flag"),"data-sentry-component":"CountryFlag","data-sentry-source-file":"CountryFlag.tsx"}):null}},76520:(e,t,a)=>{a.d(t,{d:()=>g});var n=a(7620),r=a(80827),s=a(9927),l=a(44506),i=a(14711),o=a(75719),d=a(44725),c=a(62006);let u={size:{type:"enum",className:"rt-r-size",values:["1","2","3"],default:"2",responsive:!0},variant:{type:"enum",className:"rt-variant",values:["classic","surface","soft"],default:"surface"},...o._s,...d.Z,...c.F},g=n.forwardRef((e,t)=>{let{className:a,color:o,radius:d,...c}=(0,l.o)(e,u,i.y);return n.createElement(s.Root,{"data-accent-color":o,"data-radius":d,...c,asChild:!1,ref:t,className:r("rt-reset","rt-SwitchRoot",a)},n.createElement(s.Thumb,{className:r("rt-SwitchThumb",{"rt-high-contrast":e.highContrast})}))});g.displayName="Switch"},88386:(e,t,a)=>{a.r(t),a.d(t,{Indicator:()=>L,Item:()=>O,RadioGroup:()=>A,RadioGroupIndicator:()=>P,RadioGroupItem:()=>I,Root:()=>U,createRadioGroupScope:()=>R});var n=a(7620),r=a(37188),s=a(33670),l=a(55556),i=a(78858),o=a(92119),d=a(3198),c=a(22130),u=a(13160),g=a(89828),h=a(98386),m=a(54568),y="Radio",[x,f]=(0,l.A)(y),[p,b]=x(y),v=n.forwardRef((e,t)=>{let{__scopeRadio:a,name:l,checked:o=!1,required:d,disabled:c,value:u="on",onCheck:g,form:h,...y}=e,[x,f]=n.useState(null),b=(0,s.s)(t,e=>f(e)),v=n.useRef(!1),j=!x||h||!!x.closest("form");return(0,m.jsxs)(p,{scope:a,checked:o,disabled:c,children:[(0,m.jsx)(i.sG.button,{type:"button",role:"radio","aria-checked":o,"data-state":w(o),"data-disabled":c?"":void 0,disabled:c,value:u,...y,ref:b,onClick:(0,r.m)(e.onClick,e=>{o||null==g||g(),j&&(v.current=e.isPropagationStopped(),v.current||e.stopPropagation())})}),j&&(0,m.jsx)(E,{control:x,bubbles:!v.current,name:l,value:u,checked:o,required:d,disabled:c,form:h,style:{transform:"translateX(-100%)"}})]})});v.displayName=y;var j="RadioIndicator",S=n.forwardRef((e,t)=>{let{__scopeRadio:a,forceMount:n,...r}=e,s=b(j,a);return(0,m.jsx)(h.C,{present:n||s.checked,children:(0,m.jsx)(i.sG.span,{"data-state":w(s.checked),"data-disabled":s.disabled?"":void 0,...r,ref:t})})});S.displayName=j;var E=n.forwardRef((e,t)=>{let{__scopeRadio:a,control:r,checked:l,bubbles:o=!0,...d}=e,c=n.useRef(null),h=(0,s.s)(c,t),y=(0,g.Z)(l),x=(0,u.X)(r);return n.useEffect(()=>{let e=c.current;if(!e)return;let t=Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"checked").set;if(y!==l&&t){let a=new Event("click",{bubbles:o});t.call(e,l),e.dispatchEvent(a)}},[y,l,o]),(0,m.jsx)(i.sG.input,{type:"radio","aria-hidden":!0,defaultChecked:l,...d,tabIndex:-1,ref:h,style:{...d.style,...x,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})});function w(e){return e?"checked":"unchecked"}E.displayName="RadioBubbleInput";var T=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],C="RadioGroup",[z,R]=(0,l.A)(C,[o.RG,f]),D=(0,o.RG)(),k=f(),[N,F]=z(C),A=n.forwardRef((e,t)=>{let{__scopeRadioGroup:a,name:n,defaultValue:r,value:s,required:l=!1,disabled:u=!1,orientation:g,dir:h,loop:y=!0,onValueChange:x,...f}=e,p=D(a),b=(0,c.jH)(h),[v,j]=(0,d.i)({prop:s,defaultProp:null!=r?r:"",onChange:x,caller:C});return(0,m.jsx)(N,{scope:a,name:n,required:l,disabled:u,value:v,onValueChange:j,children:(0,m.jsx)(o.bL,{asChild:!0,...p,orientation:g,dir:b,loop:y,children:(0,m.jsx)(i.sG.div,{role:"radiogroup","aria-required":l,"aria-orientation":g,"data-disabled":u?"":void 0,dir:b,...f,ref:t})})})});A.displayName=C;var B="RadioGroupItem",I=n.forwardRef((e,t)=>{let{__scopeRadioGroup:a,disabled:l,...i}=e,d=F(B,a),c=d.disabled||l,u=D(a),g=k(a),h=n.useRef(null),y=(0,s.s)(t,h),x=d.value===i.value,f=n.useRef(!1);return n.useEffect(()=>{let e=e=>{T.includes(e.key)&&(f.current=!0)},t=()=>f.current=!1;return document.addEventListener("keydown",e),document.addEventListener("keyup",t),()=>{document.removeEventListener("keydown",e),document.removeEventListener("keyup",t)}},[]),(0,m.jsx)(o.q7,{asChild:!0,...u,focusable:!c,active:x,children:(0,m.jsx)(v,{disabled:c,required:d.required,
1checked:x,...g,...i,name:d.name,ref:y,onCheck:()=>d.onValueChange(i.value),onKeyDown:(0,r.m)(e=>{"Enter"===e.key&&e.preventDefault()}),onFocus:(0,r.m)(i.onFocus,()=>{var e;f.current&&(null==(e=h.current)||e.click())})})})});I.displayName=B;var P=n.forwardRef((e,t)=>{let{__scopeRadioGroup:a,...n}=e,r=k(a);return(0,m.jsx)(S,{...r,...n,ref:t})});P.displayName="RadioGroupIndicator";var U=A,O=I,L=P},92595:(e,t,a)=>{a.d(t,{k:()=>h});var n=a(7620),r=a(80827),s=a(94612),l=a(75719),i=a(44725),o=a(62006);let d={size:{type:"enum",className:"rt-r-size",values:["1","2","3"],default:"2",responsive:!0},variant:{type:"enum",className:"rt-variant",values:["classic","surface","soft"],default:"surface"},...l._s,...i.Z,...o.F,duration:{type:"string"}};var c=a(44506),u=a(43901),g=a(14711);let h=n.forwardRef((e,t)=>{let{className:a,style:l,color:i,radius:o,duration:h,...m}=(0,c.o)(e,d,g.y);return n.createElement(s.Root,{"data-accent-color":i,"data-radius":o,ref:t,className:r("rt-ProgressRoot",a),style:(0,u.Z)({"--progress-duration":"value"in m?void 0:h,"--progress-value":"value"in m?m.value:void 0,"--progress-max":"max"in m?m.max:void 0},l),...m,asChild:!1},n.createElement(s.Indicator,{className:"rt-ProgressIndicator"}))});h.displayName="Progress"},94941:(e,t,a)=>{a.d(t,{E:()=>u});var n=a(7620),r=a(80827),s=a(78347),l=a(11240),i=a(44506),o=a(14711),d=a(42426);let c={loading:{type:"boolean",default:!0},...a(24071).w,...d.B},u=n.forwardRef((e,t)=>{let{children:a,className:d,loading:u,...g}=(0,i.o)(e,c,o.y);if(!u)return a;let h=n.isValidElement(a)?s.bL:"span";return n.createElement(h,{ref:t,"aria-hidden":!0,className:r("rt-Skeleton",d),"data-inline-skeleton":!n.isValidElement(a)||void 0,tabIndex:-1,inert:l.t,...g},a)});u.displayName="Skeleton"}}]);
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.