Module 402857

4,413 characters · in c457a7b8aff6c69a.js
Dependencies
Source Raw
function(i,t,e){e.d(t,{A:()=>Y});var l=e(627968),n=e(64700),s=e(17928),a=e(765379),d=e(90644),o=e(587895),r=e(429913),c=e(734057),A=e(71393),u=e(977997),h=e(580763),x=e(503698),g=e.n(x),m=e(939249),j=e(793574),p=e(688810),C=e(939341),N=e(623671),_=e(365185),v=e(915089),f=e(172710),O=e(92240),E=e(257367),I=e(248302),S=e(939496),L=e(282197),y=e(584904),D=e(351638),V=e(531648),b=e(753713),T=e(990078),M=e(835723),P=e(55730),w=e(353411),G=e(879945),U=e(993401),k=e(652215),F=e(996988),R=e(375708),z=e(514566);function H(i){let{user:t,activity:e,onAction:n}=i,{themeType:s}=(0,S.E)(),a=(0,w._B)(e,t),o=(0,w.J$)(e,t);if(!(0,d.A)(e)||!(0,P.A)(e,k.jUm.PLAY)&&!(0,P.A)(e,k.jUm.SYNC))return null;let r=i=>{i?.stopPropagation(),n?.({action:"PRESS_PLAY_ON_SPOTIFY_BUTTON"}),a.onClick()},c=i=>{i.stopPropagation(),n?.({action:"PRESS_LISTEN_ALONG_ON_SPOTIFY_BUTTON"}),o.onClick()};return s===F.d.MODAL_V2?(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(T.m,{text:o.tooltip,children:(0,l.jsx)(U.FD,{text:o.label??R.intl.string(R.t.eU3inB),onClick:c,disabled:o.disabled,loading:o.loading})}),(0,l.jsx)(T.m,{text:a.tooltip,children:(0,l.jsx)(U.FD,{text:a.label??R.intl.string(R.t.rRffNz),onClick:r,disabled:a.disabled,loading:a.loading})})]}):(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("div",{className:z.FS,children:(0,l.jsx)(T.m,{text:a.tooltip,children:(0,l.jsx)(U.FD,{icon:()=>(0,l.jsx)(G.A,{}),text:a.label??R.intl.string(R.t.rRffNz),onClick:r,disabled:a.disabled,loading:a.loading,fullWidth:!0})})}),(0,l.jsx)(U.q3,{icon:M.J,tooltipText:o.tooltip??R.intl.string(R.t.eU3inB),"aria-label":o.label??R.intl.string(R.t.eU3inB),disabled:o.disabled,loading:o.loading,onClick:c})]})}var B=e(269587);function Q(i){let t,{user:e,currentUser:s,activity:a,className:o,onClose:r}=i,c=(0,v.GV)(),A=(0,v.GV)(),{themeType:u}=(0,S.E)(),h=(0,_.A)({activity:a,user:e}),x=(0,I.A)(a),T=null!=x.text&&""!==x.text,{largeImage:M}=(0,C.XN)(a),{analyticsLocations:P}=(0,p.Ay)(j.A.USER_PROFILE_LIVE_ACTIVITY_CARD),w=(0,O.A)({display:"live",user:e,activity:a,entry:h,analyticsLocations:P}),G=(0,E.A)({userId:e.id,onAction:w});if(!(0,d.A)(a))return null;let U=()=>e.id===s.id?null:(0,l.jsx)("div",{className:z.o1,children:(0,l.jsx)(H,{user:e,activity:a,onAction:w})});return(0,l.jsx)(p.f5,{value:P,children:(0,l.jsxs)(y.A,{ref:G,className:g()(z.Nr,o),onAction:w,onClose:r,"aria-labelledby":T?`${A} ${c}`:c,children:[(0,l.jsx)(D.A,{textId:A,...x,contextMenu:(0,l.jsx)(B.A,{display:"live",user:e,activity:a,entry:h,onClose:r})}),(0,l.jsx)("div",{className:z.rf,children:(0,l.jsxs)("div",{className:z.Qs,children:[(0,l.jsx)(N.d,{image:M,size:u===F.d.MODAL_V2?N.w.SIZE_100:N.w.SIZE_60,className:z.mM,onClick:i=>{i.stopPropagation(),w({action:"OPEN_SPOTIFY_ALBUM"}),(0,f.QX)(a,e.id)}}),(0,l.jsxs)("div",{className:z.zH,children:[(0,l.jsxs)("div",{children:[(0,l.jsx)(V.Q,{variant:"heading-sm/semibold",text:a.details,onClick:()=>{w({action:"OPEN_SPOTIFY_TRACK"}),(0,f.Mp)(a)},id:c}),0===(t=a.state?.split("; ")??[]).length?null:null==a.sync_id?(0,l.jsx)(V.A,{variant:"text-xs/normal",text:t.join(", ")}):(0,l.jsx)(V.A,{variant:"text-xs/normal",text:t.map((i,s)=>(0,l.jsxs)(n.Fragment,{children:[(0,l.jsx)(m.D,{className:g()(z.sd,z.mG),onClick:i=>{i.stopPropagation(),w({action:"OPEN_SPOTIFY_ARTIST"}),(0,f.mN)(a,e.id,s)},children:i}),s<t.length-1?", ":""]},s))})]}),(0,l.jsx)(L.A,{user:e,activity:a,className:z.jp}),(()=>{let{timestamps:i}=a;if(null==i)return null;let{start:t,end:e}=i;return null==t||null==e?null:(0,l.jsx)(b.A,{start:t,end:e})})(),u===F.d.MODAL_V2&&U()]}),u===F.d.MODAL&&U()]})}),u!==F.d.MODAL&&u!==F.d.MODAL_V2&&U()]})})}function Y(i){let{user:t,currentUser:e,activity:n,className:x,onClose:g}=i,{voiceGuild:m,voiceChannel:j}=(0,s.cf)([A.A,u.A,c.A],()=>{let i=(0,a.A)(n);if(!i&&n.type!==k.$pd.HANG_STATUS)return{};let e=i?u.A.getVoiceStateForSession(t.id,n?.session_id)?.channelId:u.A.getVoiceStateForUser(t.id)?.channelId,l=c.A.getChannel(e);return{voiceGuild:A.A.getGuild(l?.getGuildId()),voiceChannel:l}});(0,r.h)(n?.application_id);let p=(0,s.bG)([o.A],()=>n?.application_id!=null?o.A.getApplication(n.application_id):n?.name!=null?o.A.getApplicationByName(n.name):null);return n?.type===k.$pd.CUSTOM_STATUS||n?.type===k.$pd.HANG_STATUS?null:(0,d.A)(n)?(0,l.jsx)(Q,{user:t,currentUser:e,activity:n,className:x,onClose:g}):(0,l.jsx)(h.A,{user:t,currentUser:e,activity:n,application:p,voiceGuild:m,voiceChannel:j,className:x,onClose:g})}}