Module 700331

2,925 characters · in b10d29f5cc668238.js
Dependencies
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,n){n.d(t,{N:()=>o,l:()=>u});var a,r=n(196765),l=n(734057),i=n(174459),s=n(652215),o=((a={}).VIEWER_SWIPE="number_viewer_swipes",a.THUMBNAIL_SWIPE="number_thumbnail_swipes",a.SELECTED_ITEM_CHANGE="number_selected_item_changes",a.ZOOM_IN_BUTTON_PRESSED="number_zoom_in_button_pressed",a.ZOOM_IN_IMAGE_PRESSED="number_zoom_in_image_pressed",a.ZOOM_OUT_BUTTON_PRESSED="number_zoom_out_button_pressed",a.ZOOM_OUT_IMAGE_PRESSED="number_zoom_out_image_pressed",a.FORWARD_PRESSED="number_forward_button_pressed",a.SAVE_MEDIA_PRESSED="number_save_media_button_pressed",a.OPEN_LINK_PRESSED="number_open_link_button_pressed",a.MORE_BUTTON_PRESSED="number_more_button_pressed",a.COPY_IMAGE_PRESSED="number_copy_image_more_menu_pressed",a.COPY_LINK_PRESSED="number_copy_link_more_menu_pressed",a.CONTEXT_MENU_OPENED="number_context_menu_opened",a);let c={guildId:void 0,channelId:void 0,channelType:void 0,numMediaItems:0,hasMediaOptions:void 0,source:void 0,incrementableActions:Object.fromEntries(Object.values(o).map(e=>[e,0]))},d=(0,r.v)(()=>c),u={markSessionStarted:e=>{let t=l.A.getChannel(e.channelId);i.default.track(s.HAw.OPEN_MODAL,{type:s.JJy.MEDIA_VIEWER,source:e.source,channel_id:e.channelId,channel_type:t?.type,guild_id:t?.guild_id}),d.setState({...c,...e,channelId:e.channelId,channelType:t?.type,guildId:t?.guild_id})},markSessionCompleted:()=>{let e=d.getState();i.default.track(s.HAw.MEDIA_VIEWER_SESSION_COMPLETED,{source:e.source,guild_id:e.guildId,channel_id:e.channelId,channel_type:e.channelType,number_media_items:e.numMediaItems,has_media_options:e.hasMediaOptions,...e.incrementableActions}),d.setState({...c})},markActionPerformed:e=>{d.setState(t=>({incrementableActions:{...t.incrementableActions,[e]:t.incrementableActions[e]+1}}))},trackMediaViewerImageSaved:e=>{let{url:t,success:n}=e,a=d.getState();i.default.track(s.HAw.MEDIA_VIEWER_IMAGE_SAVED,{url:t,success:n,channel_id:a.channelId})},trackMediaViewerImageCopied:e=>{let{url:t,success:n}=e,a=d.getState();i.default.track(s.HAw.MEDIA_VIEWER_IMAGE_COPIED,{url:t,success:n,channel_id:a.channelId})},trackMediaViewerLinkCopied:e=>{let{href:t,success:n}=e,a=d.getState();i.default.track(s.HAw.MEDIA_VIEWER_LINK_COPIED,{href:t,success:n,channel_id:a.channelId})},trackMediaViewerLinkOpened:e=>{let{href:t}=e,n=d.getState();i.default.track(s.HAw.MEDIA_VIEWER_LINK_OPENED,{href:t,channel_id:n.channelId})},trackMediaViewerDownloadButtonTapped:()=>{let e=d.getState();i.default.track(s.HAw.MEDIA_VIEWER_DOWNLOAD_BUTTON_TAPPED,{guild_id:e.guildId,channel_id:e.channelId,channel_type:e.channelType})},trackMediaViewerShareButtonTapped:()=>{let e=d.getState();i.default.track(s.HAw.MEDIA_VIEWER_SHARE_BUTTON_TAPPED,{guild_id:e.guildId,channel_id:e.channelId,channel_type:e.channelType})},trackMessageEmbedsActionCompleted:e=>{let{platform:t,action:n,error:a}=e;i.default.track(s.HAw.MESSAGE_EMBEDS_ACTION_COMPLETED,{platform:t,error:a,action:n})}}}