Module 970163

2,573 characters · in no known chunk
Dependencies
Required by (3)
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,n){"use strict";n.d(t,{A:()=>E});var i=n(562708),r=n(933681),s=n(280450),a=n(71393),o=n(174459),l=n(499785),u=n(842241),c=n(346542),d=n(172799),_=n(652215);function h(e){if(null==e)return null;if(e.target_type===d.yV.STREAM)return _.G2g.STREAM;if(e.target_type===d.yV.EMBEDDED_APPLICATION)return _.G2g.APPLICATION;let t=(0,c.On)(e);switch(t){case d.Xd.FRIEND:return _.G2g.FRIEND_INVITE;case d.Xd.GROUP_DM:return _.G2g.GDM_INVITE;case d.Xd.GUILD:return _.G2g.SERVER_INVITE;default:return String(t)}}let f=new Map;function E(e,t,n){let{baseCode:c,targetChannelId:d,targetMessageId:E,guildScheduledEventId:p}=(0,u.y$)(e);if(o.default.track(_.HAw.INVITE_OPENED,{invite_code:c,invite_instance_id:n?.inviteInstanceId}),f.has(e))return f.get(e);let m={inputValue:n?.inputValue,with_counts:!0,with_expiration:!0,guild_scheduled_event_id:p,target_channel_id:d,target_message_id:E,with_permissions:!0,with_games:!!n?.withGames||void 0},g=l.A.get({url:_.Rsh.INVITE(c),query:m,oldFormErrors:!0,trackedActionData:{event:i.NetworkActionNames.INVITE_RESOLVE,properties:e=>{let i=e.ok?e.body:null,o=e.body?.code===_.t02.USER_BANNED;return(0,r.e0)({resolved:e.ok,guild_id:i?.guild?.id,channel_id:i?.channel?.id,channel_type:i?.channel?.type,inviter_id:i?.inviter?.id,code:c,input_value:n?.inputValue,location:t,authenticated:s.default.isAuthenticated(),size_total:i?.approximate_member_count,size_online:i?.approximate_presence_count,destination_user_id:i?.target_user?.id,invite_type:h(i),user_banned:o,user_is_member:null!=a.A.getGuild(i?.guild?.id)})}},rejectWithError:!1}).then(i=>{let r=i.body;return null!=t&&o.default.track(_.HAw.INVITE_RESOLVED,{resolved:!0,guild_id:null!=r.guild?r.guild.id:null,channel_id:null!=r.channel?r.channel.id:null,channel_type:null!=r.channel?r.channel.type:null,inviter_id:r.inviter?r.inviter.id:null,code:c,input_value:n?.inputValue,location:t,authenticated:s.default.isAuthenticated(),size_total:r.approximate_member_count,size_online:r.approximate_presence_count,destination_user_id:null!=r.target_user?r.target_user.id:null,invite_type:h(r),user_is_member:null!=a.A.getGuild(r?.guild?.id),invite_instance_id:n?.inviteInstanceId??null},{flush:!0}),{invite:r,code:e}},i=>{let r=null!=i.body&&i.body.code===_.t02.USER_BANNED;return null!=t&&o.default.track(_.HAw.INVITE_RESOLVED,{resolved:!1,code:c,input_value:n?.inputValue,location:t,authenticated:s.default.isAuthenticated(),user_banned:r,error_code:i.body?.code,error_message:i.body?.message},{flush:!0}),{invite:null,code:e,banned:r}}).finally(()=>{f.delete(e)});return f.set(e,g),g}}