PageSourceSearch

https://confidenceapp.web.app/_next/static/chunks/pages/profile-2fc58c891440c7c4.js

js confidenceapp.web.app collected 2026-10-03 12:21:51 UTC 14,231 bytes, 1 lines download raw bytes

1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},t=Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="36f6339e-236b-4aab-a25e-cd089b2fe874",e._sentryDebugIdIdentifier="sentry-dbid-36f6339e-236b-4aab-a25e-cd089b2fe874")}catch(e){}}(),(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[277],{99813:function(e,t,o){(window.__NEXT_P=window.__NEXT_P||[]).push(["/profile",function(){return o(7078)}])},85922:function(e,t,o){"use strict";var i=o(85893);o(67294);var l=o(80158),n=o(14440),r=o(10355);t.Z=()=>{var e,t;let o=(0,l.CG)(e=>e.config);return(0,i.jsx)(n.Z,{sx:{backgroundColor:null==o?void 0:null===(e=o.paywall)||void 0===e?void 0:e.theme.backgroundColor},children:(0,i.jsx)(n.Z,{sx:{display:"flex",justifyContent:"center"},children:(0,i.jsx)(r.Z,{sx:{borderRadius:8,maxWidth:600,width:"100%",m:3,backgroundColor:"white","& .MuiLinearProgress-bar":{backgroundColor:null===(t=o.paywall)||void 0===t?void 0:t.theme.primary_main}}})})})}},27898:function(e,t,o){"use strict";o.r(t);var i=o(85893),l=o(67294),n=o(11163),r=o(14440),s=o(94246),a=o(80158),d=o(8658),u=o(3817),c=o(67748),x=o(13674),f=o(52782);t.default=e=>{var t,o,h;let{defs:p,earned:g,streakEnabled:m}=e,v=(0,x.lh)(),C=(0,a.CG)(e=>e.config),b=(0,n.useRouter)(),{i18n:j,language:y}=C,[S,w]=(0,l.useState)(null),Z=g.map(e=>e.id),k=p.filter(e=>!e.isArchived&&(m||"streak"!==e.type)),_=e=>{let t=Z.indexOf(e.documentId);return -1===t?Z.length:t},E=[...k].sort((e,t)=>_(e)-_(t)).slice(0,6);if(0===E.length)return null;let I=(0,d.i0)({i18nDocs:j,language:y,text:(null===(h=C.design)||void 0===h?void 0:null===(o=h.profile_page)||void 0===o?void 0:null===(t=o.achievement_widget)||void 0===t?void 0:t.title)||"Achievements"}),D=e=>{(0,u.qw)(c.jH.ACHIEVEMENT_DETAILS_OPENED,{[c.jg.ACHIEVEMENT_NAME]:e.name,[c.jg.ACHIEVEMENT_ID]:e.documentId,[c.jg.ACHIEVEMENT_TYPE]:e.type}),w(e)},T=e=>Z.includes(e.documentId);return(0,i.jsxs)(r.Z,{children:[(0,i.jsxs)(r.Z,{sx:{display:"flex",alignItems:"center",justifyContent:"space-between",mb:1},children:[(0,i.jsx)(s.Z,{sx:{color:v.textColor,fontSize:20,fontWeight:600},children:I}),(0,i.jsx)(s.Z,{onClick:()=>b.push(c.Z6.ACHIEVEMENTS),sx:{color:v.primaryColor,fontSize:15,fontWeight:500,cursor:"pointer"},children:(0,d.i0)({i18nDocs:j,language:y,text:"View all"})})]}),(0,i.jsx)(r.Z,{sx:{backgroundColor:v.cardBackgroundColor,borderRadius:"24px",p:2,display:"grid",gridTemplateColumns:"repeat(3, 1fr)",gap:2},children:E.map(e=>(0,i.jsxs)(r.Z,{onClick:()=>D(e),sx:{display:"flex",flexDirection:"column",alignItems:"center",gap:1.5,cursor:"pointer"},children:[(0,i.jsx)(r.Z,{component:"img",src:e.icon,alt:e.name,sx:{width:80,height:80,objectFit:"contain",filter:T(e)?"none":"grayscale(1)"}}),(0,i.jsx)(s.Z,{sx:{color:v.textColor,fontSize:13,fontWeight:500,textAlign:"center",display:"-webkit-box",WebkitLineClamp:2,WebkitBoxOrient:"vertical",overflow:"hidden"},children:(0,d.i0)({i18nDocs:j,language:y,text:e.name})})]},e.documentId))}),(0,i.jsx)(f.h,{achievement:S,isUnlocked:!!S&&T(S),onClose:()=>w(null)})]})}},18680:function(e,t,o){"use strict";o.r(t);var i=o(85893),l=o(67294),n=o(14440),r=o(94246),s=o(64864),a=o(15820),d=o(97353),u=o(47),c=o(80158),x=o(8658),f=o(13674);let h=e=>{let t=e=>String(e).padStart(2,"0");return"".concat(e.getFullYear(),"-").concat(t(e.getMonth()+1),"-").concat(t(e.getDate()),"T").concat(t(e.getHours()),":").concat(t(e.getMinutes()))};t.default=e=>{let{open:t,title:o,onClose:p,onSave:g}=e,m=(0,f.lh)(),v=(0,c.CG)(e=>e.config),C=(0,u.ac)({query:"(max-width: 899px)"}),{i18n:b,language:j}=v,y=e=>(0,x.i0)({i18nDocs:b,language:j,text:e}),[S,w]=(0,l.useState)(""),[Z,k]=(0,l.useState)(""),[_,E]=(0,l.useState)(""),[I,D]=(0,l.useState)({}),[T,W]=(0,l.useState)(!1),N=new Date,M=new Date(N.getTime()-26784e5);(0,l.useEffect)(()=>{t&&(w(""),k(""),E(h(new Date)),D({}),W(!1))},[t]);let z=async()=>{let e={};if(S.trim()||(e.title=y("Please enter title")),Z.trim()||(e.duration=y("Please enter duration")),D(e),e.title||e.duration)return;let t=_?new Date(_):new Date;isNaN(t.getTime())&&(t=new Date),t.getTime()>Date.now()&&(t=new Date),t.getTime()<M.getTime()&&(t=M),W(!0);let o=await g({title:S.trim(),durationMinutes:parseInt(Z,10),completedDate:t});W(!1),o&&p()},P={"& .MuiOutlinedInput-root":{color:m.subTextColor,borderRadius:"50px","& input":{py:1.5,px:2},"& fieldset":{borderColor:m.outlineColor},"&:hover fieldset":{borderColor:m.outlineColor},"&.Mui-focused fieldset":{borderColor:m.outlineColor,borderWidth:"1.2px"}},"& .MuiInputBase-input::placeholder":{color:m.subTextColor,opacity:1}},O=(e,t)=>(0,i.jsxs)(n.Z,{children:[(0,i.jsx)(r.Z,{sx:{color:m.textColor,fontSize:18,fontWeight:500,mb:1},children:y(e)}),t]});return(0,i.jsxs)(s.Z,{open:t,onClose:()=>!T&&p(),fullWidth:!0,maxWidth:"xs",PaperProps:{sx:{backgroundColor:m.cardBackgroun
1dColor,pt:2,px:3,pb:3,...C?{m:0,position:"fixed",bottom:0,width:"100%",maxWidth:"100%",maxHeight:"86vh",borderRadius:"16px 16px 0 0"}:{borderRadius:"16px"}}},children:[C&&(0,i.jsx)(n.Z,{sx:{width:75,height:4,borderRadius:"50px",backgroundColor:"#515151",alignSelf:"center",mb:2,flexShrink:0}}),(0,i.jsx)(r.Z,{sx:{color:m.textColor,fontSize:20,fontWeight:600,mb:3},children:o}),(0,i.jsxs)(n.Z,{sx:{display:"flex",flexDirection:"column",gap:2,overflowY:"auto"},children:[O("Session Title",(0,i.jsx)(a.Z,{fullWidth:!0,placeholder:y("Enter a short title (e.g. yoga)"),value:S,onChange:e=>w(e.target.value),error:!!I.title,helperText:I.title,sx:P})),O("Duration (minutes)",(0,i.jsx)(a.Z,{fullWidth:!0,placeholder:y("Enter total time (e.g. 20)"),value:Z,onChange:e=>k(e.target.value.replace(/[^0-9]/g,"")),inputProps:{inputMode:"numeric"},error:!!I.duration,helperText:I.duration,sx:P})),O("Date of Session",(0,i.jsx)(a.Z,{fullWidth:!0,type:"datetime-local",value:_,onChange:e=>E(e.target.value),inputProps:{min:h(M),max:h(N)},sx:P}))]}),(0,i.jsx)(d.Z,{fullWidth:!0,onClick:z,disabled:T,sx:{mt:2.5,height:52,flexShrink:0,borderRadius:"8px",backgroundColor:m.primaryColor,color:m.textOnPrimary,fontSize:16,fontWeight:500,textTransform:"none","&:hover":{backgroundColor:(0,f.fG)(m.primaryColor,.85)},"&.Mui-disabled":{backgroundColor:(0,f.fG)(m.primaryColor,.4),color:m.textOnPrimary}},children:y("Save")})]})}},56081:function(e,t,o){"use strict";o.r(t);var i=o(85893),l=o(14440),n=o(94246),r=o(13674);t.default=e=>{let{title:t,value:o,unit:s,iconName:a,showIcon:d,defaultIcon:u}=e,c=(0,r.lh)(),x=a?(0,r.t)(a):null;return(0,i.jsxs)(l.Z,{sx:{flex:1,minWidth:0,backgroundColor:c.cardBackgroundColor,borderRadius:"16px",p:2},children:[(0,i.jsxs)(l.Z,{sx:{display:"flex",alignItems:"center",gap:1},children:[d&&(x?(0,i.jsx)(l.Z,{component:"span",className:x.className,"aria-hidden":!0,sx:{fontSize:24,color:c.primaryColor,lineHeight:1},children:x.ligature}):u),(0,i.jsx)(n.Z,{sx:{color:c.textColor,fontSize:18,fontWeight:500},children:t})]}),(0,i.jsx)(l.Z,{sx:{height:36}}),(0,i.jsxs)(l.Z,{sx:{display:"flex",alignItems:"baseline",gap:.5},children:[(0,i.jsx)(n.Z,{sx:{color:c.textColor,fontSize:32,fontWeight:700,lineHeight:1},children:o}),(0,i.jsx)(n.Z,{sx:{color:c.subTextColor,fontSize:14,fontWeight:400},children:s})]})]})}},7078:function(e,t,o){"use strict";o.r(t);var i=o(85893),l=o(67294),n=o(9008),r=o.n(n),s=o(11163),a=o(14440),d=o(59979),u=o(94246),c=o(92022),x=o(44583),f=o(87526),h=o(28693),p=o(90335),g=o(39424),m=o(80158),v=o(8658),C=o(67748),b=o(3817),j=o(77865),y=o(86006),S=o(85922),w=o(13674),Z=o(36986),k=o(76647),_=o(88949),E=o(41117),I=o(35674),D=o(40417),T=o(12208),W=o(70309),N=o(56081),M=o(65195),z=o(27898),P=o(18680),O=o(25763);t.default=()=>{var e,t,o,n,A,H,R,L,U,G,B,V,Y,q,F,J,X,K,Q,$,ee,et;let eo=(0,m.CG)(e=>e.config),ei=(0,m.CG)(e=>e.auth),el=(0,m.TL)(),en=(0,s.useRouter)(),er=(0,w.lh)(),{i18n:es,language:ea}=eo,ed=e=>(0,v.i0)({i18nDocs:es,language:ea,text:e}),eu=null!==(R=ei.firebaseUserId)&&void 0!==R?R:"",ec=ei.appUser;(0,j.D)("profile");let ex=null===(e=eo.design)||void 0===e?void 0:e.profile_page,ef=null==ex?void 0:ex.streak_widget,eh=null==ex?void 0:ex.total_time_widget,ep=null==ex?void 0:ex.session_widget,eg=(null===(L=null==ef?void 0:ef.enabled)||void 0===L||L)&&(null===(U=null==ec?void 0:ec.streakEnabled)||void 0===U||U),em=null===(G=null==eh?void 0:eh.enabled)||void 0===G||G,ev=null===(B=null==ep?void 0:ep.enabled)||void 0===B||B,eC=null!==(V=null==ex?void 0:null===(t=ex.achievement_widget)||void 0===t?void 0:t.enabled)&&void 0!==V&&V&&(null===(Y=null==ec?void 0:ec.achievementEnabled)||void 0===Y||Y),eb=null===(q=null==ex?void 0:null===(o=ex.log_session_widget)||void 0===o?void 0:o.enabled)||void 0===q||q,ej=null!==(F=null==ex?void 0:null===(n=ex.journal_widget)||void 0===n?void 0:n.enabled)&&void 0!==F&&F,[ey,eS]=(0,l.useState)(null),[ew,eZ]=(0,l.useState)([]),[ek,e_]=(0,l.useState)([]),[eE,eI]=(0,l.useState)(!1),[eD,eT]=(0,l.useState)(!1);(0,l.useEffect)(()=>{if(!eu)return;let e=!0;return(0,Z.p)(eu,{includeEmptyMediaId:!0}).then(t=>e&&eS(t)).catch(t=>{g.Tb(t),e&&eS([])}),()=>{e=!1}},[eu]),(0,l.useEffect)(()=>
1{if(!eu||!eC)return;let e=!0;return Promise.all([(0,E.EP)(),(0,E.Mp)(eu)]).then(t=>{let[o,i]=t;e&&(eZ(o),e_(i))}).catch(e=>g.Tb(e)),()=>{e=!1}},[eu,eC]);let eW=(0,l.useMemo)(()=>ey?(0,k.W)(ey):0,[ey]),eN=(0,l.useRef)(!1);if((0,l.useEffect)(()=>{var e;null!=ey&&eu&&ec&&!eN.current&&(eN.current=!0,eW!==(null!==(e=ec.Streak)&&void 0!==e?e:0)&&(0,_.Qt)({userId:eu,streak:eW}).then(e=>{e&&el((0,D.xs)({...ec,Streak:eW}))}))},[ey,eW,eu,ec,el]),eo.isLoading||ei.isLoading||!ei.firebaseUserId||!ec)return(0,i.jsx)(y.Z,{});if(null==ey)return(0,i.jsx)(S.Z,{});let eM=ed("Profile Details"),ez="Profile"===ec.firstName?"":[ec.firstName,ec.lastName].filter(Boolean).join(" "),eP=ec.profileUrl||eo.defaultProfileImage||"",eO=(ez||ec.email||"?").charAt(0).toUpperCase(),eA=null!==(J=ec.Sessions)&&void 0!==J?J:0,eH=null!==(X=ec.TotalTime)&&void 0!==X?X:0,eR=ed((null==ex?void 0:null===(A=ex.log_session_widget)||void 0===A?void 0:A.title_text)||"Log a Session"),eL=async e=>{var t;let o=await (0,I.zG)({uid:eu,defs:ew,earned:ek,stats:e});0!==o.length&&(e_(e=>[...o.map(e=>({id:e.documentId,achievedDateMs:Date.now()})),...e]),(0,W.g)({achievements:o,streakEnabled:null===(t=null==ec?void 0:ec.streakEnabled)||void 0===t||t}))},eU=async e=>{let t=await (0,_.J7)({userId:eu,title:e.title,durationMinutes:e.durationMinutes,completedDate:e.completedDate,priorHistory:ey});if(!t)return el((0,T.ss)({message:ed("Something went wrong. Please try again."),open:!0,severity:"error"})),!1;let o=-new Date().getTimezoneOffset(),i=e.completedDate.getTime();return eS([{mediaId:"",dateCompletedUtcMs:i,dateCompletedLocalMs:i+6e4*o,timeZoneOffsetMin:o,dayCompleted:null,nameCompleted:e.title},...ey]),el((0,D.xs)({...ec,Streak:t.streak,Sessions:t.sessions,TotalTime:t.totalTime})),el((0,T.ss)({message:ed("Nice! Another step added to your journey."),open:!0,severity:"success"})),(0,b.qw)(C.jH.ADD_LOG_SESSION),eC&&await eL(t),!0};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)(r(),{children:[(0,i.jsx)("link",{rel:"icon",href:null===(H=eo.paywall)||void 0===H?void 0:H.logoUrl,type:"image/jpg",sizes:"32x32"}),(0,i.jsx)("title",{children:eM})]}),(0,i.jsx)(a.Z,{sx:{backgroundColor:er.backgroundColor,minHeight:"100vh"},children:(0,i.jsxs)(d.Z,{maxWidth:"sm",sx:{py:3},children:[(0,i.jsx)(a.Z,{sx:{display:"flex",alignItems:"center",justifyContent:"space-between",mb:3},children:(0,i.jsx)(u.Z,{sx:{color:er.textColor,fontSize:{xs:26,sm:32},fontWeight:800,letterSpacing:"-0.01em"},children:eM})}),(0,i.jsxs)(a.Z,{sx:{display:"flex",alignItems:"center",gap:2,mb:3},children:[(0,i.jsxs)(a.Z,{onClick:()=>eT(!0),sx:{position:"relative",cursor:"pointer",flexShrink:0},children:[(0,i.jsx)(c.Z,{src:eP||void 0,alt:ez||"Profile",sx:{width:80,height:80,fontSize:32,backgroundColor:er.cardBackgroundColor,color:er.textColor},children:eO}),(0,i.jsx)(a.Z,{sx:{position:"absolute",right:0,bottom:2,width:24,height:24,borderRadius:"50%",backgroundColor:er.primaryColor,display:"flex",alignItems:"center",justifyContent:"center"},children:(0,i.jsx)(f.Z,{sx:{fontSize:12,color:er.textOnPrimary}})})]}),(0,i.jsxs)(a.Z,{sx:{minWidth:0},children:[ez&&(0,i.jsx)(u.Z,{noWrap:!0,sx:{color:er.textColor,fontSize:24,fontWeight:600},children:ez}),(0,i.jsx)(u.Z,{noWrap:!0,sx:{color:er.textColor,fontSize:14,mt:.5},children:null!==(K=ec.email)&&void 0!==K?K:""})]})]}),(0,i.jsxs)(a.Z,{sx:{display:"flex",flexDirection:"column",gap:3},children:[eg&&(0,i.jsx)(a.Z,{sx:{display:"flex"},children:(0,i.jsx)(N.default,{title:ed((null==ef?void 0:ef.text)||"Streak"),value:eW,unit:ed(eW>1?"Days":"Day"),iconName:null==ef?void 0:ef.icon,showIcon:null===(Q=null==ef?void 0:ef.is_show_icon)||void 0===Q||Q,defaultIcon:(0,i.jsx)(x.Z,{sx:{fontSize:24,color:er.primaryColor}})})}),(em||ev)&&(0,i.jsxs)(a.Z,{sx:{display:"flex",gap:2},children:[em&&(0,i.jsx)(N.default,{title:ed((null==eh?void 0:eh.text)||"Total Time"),value:eH,unit:ed("min"),iconName:null==eh?void 0:eh.icon,showIcon:null===($=null==eh?void 0:eh.is_show_icon)||void 0===$||$,defaultIcon:(0,i.jsx)(h.Z,{sx:{fontSize:24,color:er.primaryColor}})}),ev&&(0,i.jsx)(N.default,{title:ed((null==ep?void 0:ep.text)||"Sessions"),value:eA,unit:ed(eA>1?"Sessions":"Session"),iconName:null==ep?void 0:ep.icon,showIcon:null===(ee=null==ep?void 0:ep.is_show_icon)||void 0===ee||ee,defaultIcon:(0,i.jsx)(p.Z,{sx:{fontSize:24,color:er.primaryColor}})})]}),eC&&(0,i.jsx)(z.default,{defs:ew,earned:ek,streakEnabled:null===(et=ec.streakEnabled)||void 0===et||et}),eb&&(0,i.jsx)(u.Z,{onClick:()=>{(0,b.qw)(C.jH.LOG_SESSION_CLICKED),eI(!0)}
1,sx:{color:er.primaryColor,fontSize:15,fontWeight:500,textAlign:"center",textDecoration:"underline",cursor:"pointer"},children:eR}),ey.some(e=>e.dateCompletedUtcMs>0)&&(0,i.jsx)(u.Z,{onClick:()=>en.push(C.Z6.YOUR_JOURNEY),sx:{color:er.primaryColor,fontSize:15,fontWeight:500,textAlign:"center",textDecoration:"underline",textDecorationThickness:"1.5px",cursor:"pointer"},children:ed("Your Journey")}),ej&&(0,i.jsx)(O.default,{})]})]})}),(0,i.jsx)(P.default,{open:eE,title:eR,onClose:()=>eI(!1),onSave:eU}),(0,i.jsx)(M.default,{open:eD,onClose:()=>eT(!1)})]})}}},function(e){e.O(0,[2749,1095,9776,5195,5763,2888,9774,179],function(){return e(e.s=99813)}),_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.