Loading
function(e,t,i){i.d(t,{NJ:()=>c,of:()=>_,pb:()=>d});var r,l=i(627968),n=i(64700),a=i(835245),u=i(688810),s=i(47675);let o=n.createContext(null),_=e=>{let{value:t,children:i,openedAt:r,fetchStartedAt:a,fetchEndedAt:_,isLoaded:d=!1}=e,{analyticsLocations:c}=(0,u.Ay)(),p=n.useRef(void 0),f={analyticsLocations:c,value:t},g=n.useRef(f);return n.useEffect(()=>{g.current=f}),n.useEffect(()=>{let e=Date.now();if(null==p.current&&null!=r&&(p.current=e-r),!d)return;let{analyticsLocations:t,value:i}=g.current;(0,s.Wn)({action:"VIEW",analyticsLocations:t,...i}),(0,s.wd)({profileUi:"USER_PROFILE",timeToInteractiveMs:p.current,timeToLoadMs:null!=r?e-r:void 0,timeToFetchMs:null!=a&&null!=_?_-a:void 0,viewStartedAt:r,fetchStartedAt:a,analyticsLocations:t,...i})},[d]),(0,l.jsx)(o.Provider,{value:t,children:i})},d=e=>{let{layout:t,userId:l,guildId:u,channelId:s,messageId:_,roleId:d,sourceSessionId:c,showGuildProfile:p=!0}=e,f=(r||(r=i.t(n,2))).useContext(o)?.sessionId;return n.useMemo(()=>({sessionId:(0,a.A)(),sourceSessionId:c??f,layout:t,userId:l,guildId:u,channelId:s,messageId:_,roleId:d,showGuildProfile:p}),[f,t,l,u,s,_,d,c,p])},c=()=>{let e=n.useContext(o),{analyticsLocations:t}=(0,u.Ay)();return{context:e,trackUserProfileAction:n.useCallback(i=>{null!=e&&(0,s.Wn)({analyticsLocations:t,...e,...i})},[e,t]),trackUserProfileEditAction:n.useCallback(i=>{null!=e&&(0,s.un)({analyticsLocations:t,...e,...i})},[e,t]),trackUserProfileEditSaved:n.useCallback(i=>{null!=e&&(0,s.pT)({analyticsLocations:t,...e,...i})},[e,t]),trackUserProfileWishlistAction:n.useCallback(i=>{null!=e&&(0,s.nR)({analyticsLocations:t,...e,...i})},[e,t])}}}