Build 533169stable
Module 225142
2,351 characters · in no known chunkDependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{aW:()=>E,ag:()=>m,bN:()=>g,eC:()=>I,qo:()=>A});var r=n(562465),i=n(73153),s=n(843472),a=n(56562),o=n(164956),l=n(378570),u=n(734057),c=n(954571),d=n(661191),_=n(701785),f=n(374084),p=n(65995),h=n(652215);let m=async e=>{i.h.dispatch({type:"GUILD_HOME_SETTINGS_FETCH_START",guildId:e});try{let t=await r.Bo.get({url:h.Rsh.GUILD_HOME_SETTINGS(e),oldFormErrors:!0,rejectWithError:!0}),n=(0,f.Xu)(t.body);return i.h.dispatch({type:"GUILD_HOME_SETTINGS_FETCH_SUCCESS",guildId:e,homeSettings:n}),n}catch(t){i.h.dispatch({type:"GUILD_HOME_SETTINGS_FETCH_FAIL",guildId:e})}},E=async e=>{if(!o.A.isFullServerPreview(e)){i.h.dispatch({type:"GUILD_NEW_MEMBER_ACTIONS_FETCH_START",guildId:e});try{let t=await r.Bo.get({url:h.Rsh.GUILD_MEMBER_ACTIONS(e),oldFormErrors:!0,rejectWithError:!0}),n=(0,f.xr)(t.body);return i.h.dispatch({type:"GUILD_NEW_MEMBER_ACTIONS_FETCH_SUCCESS",guildId:e,memberActions:n}),n}catch(t){i.h.dispatch({type:"GUILD_NEW_MEMBER_ACTIONS_FETCH_FAIL",guildId:e})}}},g=function(e,t){let n=!(arguments.length>2)||void 0===arguments[2]||arguments[2];if(null==t)return;let r=u.A.getChannel(t),i=_.h.getResourceForChannel(e,t);null==e||o.A.isFullServerPreview(e)||null==r||null==i||c.default.track(h.HAw.SERVER_GUIDE_CHANNEL_SELECTED,{guild_id:e,channel_id:r.id,server_guide_channel_type:"resource",channel_action_type:-1}),n&&(0,l.iN)(t,{navigationReplace:!1}),s.A.jumpToMessage({channelId:t,messageId:d.default.castChannelIdAsMessageId(t),flash:!1,jumpType:a.US.INSTANT})},A=(e,t)=>{let n=u.A.getChannel(t),r=_.h.getActionForChannel(e,t);null==e||o.A.isFullServerPreview(e)||null==n||null==r||c.default.track(h.HAw.SERVER_GUIDE_CHANNEL_SELECTED,{guild_id:e,channel_id:n.id,server_guide_channel_type:"member action",channel_action_type:r.actionType}),(0,l.iN)(t)},I=(e,t)=>{if(i.h.dispatch({type:"COMPLETE_NEW_MEMBER_ACTION",guildId:e,channelId:t}),o.A.isFullServerPreview(e))return;let n=u.A.getChannel(t),s=_.h.getActionForChannel(e,t);if(null!=n&&null!=s){let t=d.default.keys(p.A.getCompletedActions(e)??{}),r=_.h.getNewMemberActions(e)??[];c.default.track(h.HAw.SERVER_GUIDE_ACTION_COMPLETED,{guild_id:n.guild_id,channel_id:n.id,channel_action_type:s.actionType,has_completed_all:r.reduce((e,n)=>e&&t.includes(n.channelId),!0)})}r.Bo.post({url:h.Rsh.GUILD_MEMBER_ACTION_UPDATE(e,t),rejectWithError:!0})}}