2026-07-27 11:26:19 +00:00
// Module ID: 12670
// Function ID: 98046
2026-07-20 16:05:17 +00:00
// Name: _createForOfIteratorHelperLoose
2026-07-27 11:26:19 +00:00
// Dependencies: [29, 1352, 4029, 1858, 1348, 1918, 1850, 4147, 3782, 3783, 653, 3, 12642, 12626, 14, 566, 12671, 1318, 5720, 12672, 686, 22, 6041, 1829, 1861, 9490, 6023, 12748, 4452, 6244, 5656, 8050, 4461, 4354, 12749, 12751, 1828, 12753, 2]
2026-07-20 16:05:17 +00:00
// Exports: default
2026-07-27 11:26:19 +00:00
// Module 12670 (_createForOfIteratorHelperLoose)
2026-07-23 10:11:24 +00:00
import fetchSubscriptionPlansForSKU from "fetchSubscriptionPlansForSKU" ;
import { createChannelRecordFromServer as closure_6 } from "_callSuper" ;
import _isNativeReflectConstruct from "_isNativeReflectConstruct" ;
import closure_8 from "_isNativeReflectConstruct" ;
import closure_9 from "_isNativeReflectConstruct" ;
import { ChannelLoader } from "_isNativeReflectConstruct" ;
import closure_11 from "_isNativeReflectConstruct" ;
import closure_12 from "_isNativeReflectConstruct" ;
import closure_13 from "_isNativeReflectConstruct" ;
import closure_14 from "_isNativeReflectConstruct" ;
import closure_15 from "_isNativeReflectConstruct" ;
import { ActivityTypes } from "ME" ;
import importDefaultResult from "_isNativeReflectConstruct" ;
import importDefaultResult1 from "_createForOfIteratorHelperLoose" ;
import importDefaultResult2 from "_createForOfIteratorHelperLoose" ;
import importDefaultResult3 from "_createForOfIteratorHelperLoose" ;
import importDefaultResult4 from "_createForOfIteratorHelperLoose" ;
let require = arg1 ;
function _createForOfIteratorHelperLoose ( iterable ) {
let closure_0 = iterable ;
iterable = "undefined" !== typeof Symbol ;
if ( iterable ) {
2026-07-20 16:05:17 +00:00
const _Symbol = Symbol ;
2026-07-23 10:11:24 +00:00
iterable = iterable [ Symbol . iterator ] ;
2026-07-20 16:05:17 +00:00
}
2026-07-23 10:11:24 +00:00
if ( ! iterable ) {
iterable = iterable [ Symbol . iterator ] ;
2026-07-20 16:05:17 +00:00
}
2026-07-23 10:11:24 +00:00
if ( iterable ) {
const iter = iterable . call ( iterable ) ;
2026-07-20 16:05:17 +00:00
const next = iter . next ;
return next . bind ( iter ) ;
} else {
const _Array = Array ;
2026-07-23 10:11:24 +00:00
let tmp = iterable ;
if ( ! Array . isArray ( iterable ) ) {
2026-07-20 16:05:17 +00:00
let tmp2 ;
2026-07-23 10:11:24 +00:00
if ( iterable ) {
if ( "string" === typeof iterable ) {
tmp2 = _arrayLikeToArray ( iterable , undefined ) ;
2026-07-20 16:05:17 +00:00
} else {
const toString = { } . toString ;
2026-07-23 10:11:24 +00:00
const substr = toString . call ( iterable ) . slice ( 8 , - 1 ) ;
2026-07-20 16:05:17 +00:00
let name = substr ;
if ( tmp3 ) {
2026-07-23 10:11:24 +00:00
name = iterable . constructor . name ;
2026-07-20 16:05:17 +00:00
}
if ( "Map" !== name ) {
if ( "Set" !== name ) {
if ( "Arguments" === name ) {
2026-07-23 10:11:24 +00:00
let arr = _arrayLikeToArray ( iterable , undefined ) ;
2026-07-20 16:05:17 +00:00
} else {
2026-07-23 10:11:24 +00:00
let obj = /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/ ;
2026-07-20 16:05:17 +00:00
}
}
tmp2 = arr ;
}
const _Array2 = Array ;
2026-07-23 10:11:24 +00:00
arr = Array . from ( iterable ) ;
const callResult = toString . call ( iterable ) ;
tmp3 = "Object" === substr && iterable . constructor ;
2026-07-20 16:05:17 +00:00
}
}
tmp = tmp2 ;
if ( ! tmp2 ) {
const _TypeError = TypeError ;
const typeError = new TypeError ( "Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method." ) ;
throw typeError ;
}
}
if ( tmp ) {
2026-07-23 10:11:24 +00:00
closure_0 = tmp ;
2026-07-20 16:05:17 +00:00
}
2026-07-23 10:11:24 +00:00
let c1 = 0 ;
2026-07-20 16:05:17 +00:00
return ( ) = > {
2026-07-23 10:11:24 +00:00
if ( closure_1 >= length . length ) {
2026-07-20 16:05:17 +00:00
let obj = { done : true } ;
} else {
obj = { done : false } ;
closure_1 = tmp3 + 1 ;
2026-07-23 10:11:24 +00:00
obj . value = length [ + closure_1 ] ;
2026-07-20 16:05:17 +00:00
}
return obj ;
} ;
}
}
function _arrayLikeToArray ( arg0 , arg1 ) {
let length ;
if ( tmp ) {
length = arg0 . length ;
}
const ArrayResult = Array ( length ) ;
for ( let num = 0 ; num < length ; num = num + 1 ) {
ArrayResult [ num ] = arg0 [ num ] ;
}
return ArrayResult ;
}
function populateCountdownFlagToActivities ( activities ) {
return activities . map ( ( timestamps ) = > {
timestamps = timestamps . timestamps ;
let end ;
if ( null != timestamps ) {
end = timestamps . end ;
}
const created_at = timestamps . created_at ;
let tmp2 = timestamps ;
if ( null != end ) {
tmp2 = timestamps ;
if ( null != created_at ) {
let obj = { } ;
const merged = Object . assign ( timestamps ) ;
obj = { } ;
const merged1 = Object . assign ( timestamps . timestamps ) ;
let tmp8 = end > created_at ;
if ( tmp8 ) {
2026-07-23 10:11:24 +00:00
tmp8 = timestamps . type !== outer1_16 . LISTENING ;
2026-07-20 16:05:17 +00:00
}
obj [ "isCountDown" ] = tmp8 ;
obj [ "timestamps" ] = obj ;
tmp2 = obj ;
}
}
return tmp2 ;
} ) ;
}
function defineSimpleDispatch ( arg0 , dispatch ) {
let done ;
const tmp = _createForOfIteratorHelperLoose ( arg0 ) ;
let iter = tmp ( ) ;
if ( ! iter . done ) {
do {
let tmp2 = closure_22 ;
let obj = {
preload() {
return null ;
} ,
dispatch
} ;
closure_22 [ iter . value ] = obj ;
let iter2 = tmp ( ) ;
iter = iter2 ;
done = iter2 . done ;
} while ( ! done ) ;
}
}
function definePreloadableDispatch ( arg0 , preload , dispatch ) {
let done ;
const tmp = _createForOfIteratorHelperLoose ( arg0 ) ;
let iter = tmp ( ) ;
if ( ! iter . done ) {
do {
let tmp2 = closure_22 ;
let obj = { preload , dispatch } ;
closure_22 [ iter . value ] = obj ;
let iter2 = tmp ( ) ;
iter = iter2 ;
done = iter2 . done ;
} while ( ! done ) ;
}
}
function dispatchVoiceStateUpdates ( items ) {
let iter2 ;
let self_video ;
items = [ ] ;
const tmp = _createForOfIteratorHelperLoose ( items ) ;
let iter = tmp ( ) ;
if ( ! iter . done ) {
do {
let value = iter . value ;
if ( null != value . member ) {
2026-07-23 10:11:24 +00:00
let tmp2 = dispatchGuildMemberAdd ;
let tmp3 = dispatchGuildMemberAdd ( value . guild_id , value . member . user , value . member ) ;
2026-07-20 16:05:17 +00:00
}
let obj = { } ;
( { user_id : obj.userId , guild_id : obj.guildId , session_id : obj.sessionId , channel_id : obj.channelId , mute : obj.mute , deaf : obj.deaf , self_mute : obj.selfMute , self_deaf : obj.selfDeaf , self_video } = value ) ;
if ( ! self_video ) {
self_video = false ;
}
obj . selfVideo = self_video ;
obj . suppress = value . suppress ;
obj . selfStream = value . self_stream || false ;
let request_to_speak_timestamp = value . request_to_speak_timestamp ;
let tmp4 = null ;
if ( null != request_to_speak_timestamp ) {
tmp4 = request_to_speak_timestamp ;
}
obj . requestToSpeakTimestamp = tmp4 ;
let discoverable = value . discoverable ;
obj . discoverable = null == discoverable || discoverable ;
2026-07-23 10:11:24 +00:00
let tmp5 = userVoiceChannelId ;
obj . oldChannelId = userVoiceChannelId . getUserVoiceChannelId ( value . guild_id , value . user_id ) ;
2026-07-20 16:05:17 +00:00
obj . connectedAt = value . connected_at ;
let arr = items . push ( obj ) ;
iter2 = tmp ( ) ;
iter = iter2 ;
} while ( ! iter2 . done ) ;
}
dispatchOrResetSocket ( { type : "VOICE_STATE_UPDATES" , voiceStates : items } ) ;
}
function dispatchOrResetSocket ( arg0 ) {
2026-07-23 10:11:24 +00:00
let closure_0 = arg0 ;
const obj = importDefault ( 686 ) ;
importDefault ( 686 ) . dispatch ( arg0 ) . catch ( ( error ) = > {
outer1_17 . error ( "dispatchOrResetSocket error during " + lib . type + ":" , error ) ;
const socket = lib ( outer1_3 [ 13 ] ) . socket ;
const result = socket . resetSocketOnDispatchError ( { error , action : lib.type } ) ;
2026-07-20 16:05:17 +00:00
} ) ;
}
2026-07-23 10:11:24 +00:00
function dispatchGuildMemberAdd ( guild_id , user , member ) {
2026-07-20 16:05:17 +00:00
let avatar ;
let avatar_decoration_data ;
let collectibles ;
let communication_disabled_until ;
let display_name_styles ;
let flags ;
let joined_at ;
let nick ;
let pending ;
let premium_since ;
let roles ;
let unusual_dm_activity_until ;
( { roles , nick , avatar , avatar_decoration_data , flags , premium_since , pending , joined_at , communication_disabled_until , unusual_dm_activity_until } = member ) ;
( { collectibles , display_name_styles } = member ) ;
2026-07-23 10:11:24 +00:00
member = member . getMember ( guild_id , user . id ) ;
let obj = require ( 1829 ) /* parseSkuIdFromServerData */ ;
2026-07-20 16:05:17 +00:00
const result = obj . parseServerUserCollectibles ( collectibles ) ;
2026-07-25 08:10:48 +00:00
const result1 = require ( 1861 ) /* wrapHue */ . parseServerDisplayNameStyles ( display_name_styles ) ;
2026-07-20 16:05:17 +00:00
let isEqualResult = null != member && member . nick === nick && member . avatar === avatar ;
if ( isEqualResult ) {
2026-07-23 10:11:24 +00:00
isEqualResult = importDefault ( 22 ) . isEqual ( member . roles , roles ) ;
const obj3 = importDefault ( 22 ) ;
2026-07-20 16:05:17 +00:00
}
if ( isEqualResult ) {
const avatarDecoration = member . avatarDecoration ;
let tmp9 = null ;
if ( null != avatarDecoration ) {
tmp9 = avatarDecoration ;
}
let tmp10 = null ;
if ( null != avatar_decoration_data ) {
tmp10 = avatar_decoration_data ;
}
2026-07-23 10:11:24 +00:00
isEqualResult = require ( 1828 ) /* parseAvatarDecorationData */ . isEqualAvatarDecoration ( tmp9 , tmp10 ) ;
const obj4 = require ( 1828 ) /* parseAvatarDecorationData */ ;
2026-07-20 16:05:17 +00:00
}
if ( isEqualResult ) {
isEqualResult = member . premiumSince === premium_since ;
}
if ( isEqualResult ) {
isEqualResult = member . isPending === pending ;
}
if ( isEqualResult ) {
isEqualResult = member . joinedAt === joined_at ;
}
if ( isEqualResult ) {
isEqualResult = member . communicationDisabledUntil === communication_disabled_until ;
}
if ( isEqualResult ) {
isEqualResult = member . flags === flags ;
}
if ( isEqualResult ) {
const unusualDMActivityUntil = member . unusualDMActivityUntil ;
let tmp11 = null ;
if ( null != unusualDMActivityUntil ) {
tmp11 = unusualDMActivityUntil ;
}
let tmp12 = null ;
if ( null != unusual_dm_activity_until ) {
tmp12 = unusual_dm_activity_until ;
}
isEqualResult = tmp11 === tmp12 ;
}
if ( isEqualResult ) {
const collectibles2 = member . collectibles ;
let tmp15 = null ;
if ( null != collectibles2 ) {
tmp15 = collectibles2 ;
}
let tmp16 = null ;
if ( null != result ) {
tmp16 = result ;
}
2026-07-23 10:11:24 +00:00
isEqualResult = importDefault ( 22 ) . isEqual ( tmp15 , tmp16 ) ;
const obj5 = importDefault ( 22 ) ;
2026-07-20 16:05:17 +00:00
}
if ( isEqualResult ) {
const displayNameStyles = member . displayNameStyles ;
let tmp19 = null ;
if ( null != displayNameStyles ) {
tmp19 = displayNameStyles ;
}
let tmp20 = null ;
if ( null != result1 ) {
tmp20 = result1 ;
}
2026-07-23 10:11:24 +00:00
isEqualResult = importDefault ( 22 ) . isEqual ( tmp19 , tmp20 ) ;
const obj6 = importDefault ( 22 ) ;
2026-07-20 16:05:17 +00:00
}
if ( ! isEqualResult ) {
2026-07-23 10:11:24 +00:00
obj = { type : "GUILD_MEMBER_ADD" , guildId : guild_id , user , roles , nick , avatar , avatarDecoration : avatar_decoration_data , premiumSince : premium_since , isPending : pending , joinedAt : joined_at , communicationDisabledUntil : communication_disabled_until , unusualDMActivityUntil : unusual_dm_activity_until , flags , collectibles : result , displayNameStyles : result1 } ;
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( obj ) ;
}
}
function dispatchMessageMembers ( author ) {
let guild_id ;
let member ;
let mentions ;
( { member , mentions , guild_id } = author ) ;
let tmp = null != member ;
if ( tmp ) {
tmp = null != guild_id ;
}
if ( tmp ) {
dispatchGuildMemberAdd ( guild_id , author . author , member ) ;
}
if ( null != mentions ) {
const item = mentions . forEach ( ( member ) = > {
if ( null != member . member ) {
if ( null != guild_id ) {
2026-07-23 10:11:24 +00:00
delete tmp . member ;
outer1_28 ( guild_id , member , member . member ) ;
2026-07-20 16:05:17 +00:00
}
}
} ) ;
}
}
function convertSessions ( arr ) {
return arr . map ( ( sessionId ) = > {
const obj = { sessionId : sessionId.session_id , lastModified : sessionId.last_modified , status : sessionId.status } ;
let activities = sessionId . activities ;
if ( null == activities ) {
activities = [ ] ;
}
2026-07-23 10:11:24 +00:00
obj . activities = outer1_25 ( activities ) ;
2026-07-20 16:05:17 +00:00
let hidden_activities = sessionId . hidden_activities ;
if ( null == hidden_activities ) {
hidden_activities = [ ] ;
}
obj . hiddenActivities = hidden_activities ;
obj . active = sessionId . active ;
obj . clientInfo = sessionId . client_info ;
return obj ;
} ) ;
}
function transformPresences ( arr , arg1 ) {
2026-07-23 10:11:24 +00:00
let closure_0 = arg1 ;
return arr . map ( ( arg0 ) = > outer1_32 ( arg0 , closure_0 ) ) ;
2026-07-20 16:05:17 +00:00
}
function transformPresence ( activities , guild_id ) {
activities = activities . activities ;
if ( null == activities ) {
activities = [ ] ;
}
let hidden_activities = activities . hidden_activities ;
if ( null == hidden_activities ) {
hidden_activities = [ ] ;
}
2026-07-27 11:26:19 +00:00
const tmpResult = importDefault ( 12753 ) ( activities , hidden_activities ) ;
const tmp = importDefault ( 12753 ) ;
2026-07-20 16:05:17 +00:00
return { user : activities.user , status : activities.status , clientStatus : activities.client_status , activities : populateCountdownFlagToActivities ( tmpResult . activities ) , hiddenActivities : tmpResult.hiddenActivities , guildId : guild_id , processedAtTimestamp : activities.processed_at_timestamp } ;
}
function dispatchPresence ( arg0 ) {
importDefaultResult4 . add ( arg0 ) ;
}
2026-07-23 10:11:24 +00:00
let closure_4 = [ "newly_created" ] ;
2026-07-20 16:05:17 +00:00
importDefaultResult = new importDefaultResult ( "ConnectionStore" ) ;
2026-07-23 10:11:24 +00:00
importDefaultResult1 = new importDefaultResult1 ( require ( "importDefaultResult1" ) . socket , ( arg0 , id ) = > {
2026-07-20 16:05:17 +00:00
let tmp = arg0 ;
if ( null == arg0 ) {
let obj = { type : "CHANNEL_UPDATES" , channels : [ ] } ;
tmp = obj ;
}
let tmp2 = callback2 ( id ) ;
const channel = store . getChannel ( id . id ) ;
let mergeResult ;
if ( null != channel ) {
obj = { } ;
const merged = Object . assign ( tmp2 ) ;
obj [ "recipients" ] = channel . recipients ;
let bitrate = tmp2 . bitrate ;
if ( null == bitrate ) {
bitrate = channel . bitrate ;
}
obj [ "bitrate" ] = bitrate ;
mergeResult = channel . merge ( obj ) ;
}
const channels = tmp . channels ;
if ( null != mergeResult ) {
tmp2 = mergeResult ;
}
channels . push ( tmp2 ) ;
return tmp ;
} , ( arg0 ) = > "CHANNEL_UPDATE" !== arg0 ) ;
2026-07-23 10:11:24 +00:00
importDefaultResult2 = new importDefaultResult2 ( require ( "importDefaultResult1" ) . socket , ( arg0 , guildId ) = > {
2026-07-20 16:05:17 +00:00
let tmp = arg0 ;
2026-07-23 10:11:24 +00:00
let closure_0 = guildId ;
2026-07-20 16:05:17 +00:00
if ( null == arg0 ) {
let obj = { type : "SOUNDBOARD_SOUNDS_RECEIVED" , updates : [ ] } ;
tmp = obj ;
}
const updates = tmp . updates ;
2026-07-23 10:11:24 +00:00
obj = { guildId : guildId.guild_id , sounds : soundboard_sounds.map ( ( name ) = > ( { name : name.name , soundId : name.sound_id , emojiName : name.emoji_name , emojiId : name.emoji_id , userId : name.user_id , volume : name.volume , available : name.available , guildId : guildId.guild_id } ) ) } ;
soundboard_sounds = guildId . soundboard_sounds ;
2026-07-20 16:05:17 +00:00
updates . push ( obj ) ;
return tmp ;
} , ( arg0 ) = > "SOUNDBOARD_SOUNDS" !== arg0 ) ;
2026-07-23 10:11:24 +00:00
importDefaultResult3 = new importDefaultResult3 ( require ( "importDefaultResult1" ) . socket , ( arg0 , arg1 ) = > {
2026-07-20 16:05:17 +00:00
let tmp = arg0 ;
if ( null == arg0 ) {
const obj = { type : "GUILD_MEMBERS_CHUNK_BATCH" , chunks : [ ] } ;
tmp = obj ;
}
const chunks = tmp . chunks ;
chunks . push ( arg1 ) ;
return tmp ;
} , ( arg0 ) = > "GUILD_MEMBERS_CHUNK" !== arg0 ) ;
2026-07-23 10:11:24 +00:00
importDefaultResult4 = new importDefaultResult4 ( require ( "importDefaultResult1" ) . socket , ( arg0 , arg1 ) = > {
2026-07-20 16:05:17 +00:00
let tmp = arg0 ;
if ( null == arg0 ) {
const obj = { type : "PRESENCE_UPDATES" , updates : [ ] } ;
tmp = obj ;
}
const updates = tmp . updates ;
updates . push ( arg1 ) ;
return tmp ;
} , ( arg0 ) = > {
let tmp = "PRESENCE_UPDATE" !== arg0 ;
if ( tmp ) {
tmp = "GUILD_MEMBERS_CHUNK" !== arg0 ;
}
return tmp ;
} ) ;
let closure_22 = { } ;
2026-07-23 10:11:24 +00:00
let result = definePreloadableDispatch ( [ "INITIAL_GUILD" ] , ( data_mode ) = > {
2026-07-20 16:05:17 +00:00
let guildIds = null ;
if ( "full" !== data_mode . data_mode ) {
const items = [ data_mode . id ] ;
guildIds = ChannelLoader . loadGuildIds ( items ) ;
}
return guildIds ;
} , ( arg0 ) = > {
2026-07-23 10:11:24 +00:00
let closure_0 = arg0 ;
const initialGuild = importDefault ( 14 ) . initialGuild ;
2026-07-20 16:05:17 +00:00
initialGuild . measure ( ( ) = > {
2026-07-23 10:11:24 +00:00
const Emitter = outer1_1 ( outer1_3 [ 15 ] ) . Emitter ;
2026-07-20 16:05:17 +00:00
Emitter . batched ( ( ) = > {
2026-07-23 10:11:24 +00:00
let obj = outer2_2 ( outer2_3 [ 16 ] ) ;
const hydrateInitialGuildResult = obj . hydrateInitialGuild ( outer1_0 , callback ( outer2_3 [ 13 ] ) . socket . identifyStartTime ) ;
callback = hydrateInitialGuildResult ;
if ( null != outer2_12 . getCurrentUser ( ) ) {
2026-07-20 16:05:17 +00:00
obj = { type : "GUILD_CREATE" , guild : hydrateInitialGuildResult } ;
2026-07-23 10:11:24 +00:00
outer2_27 ( obj ) ;
2026-07-20 16:05:17 +00:00
obj = { type : "VOICE_STATE_UPDATES" } ;
const voice_states = hydrateInitialGuildResult . voice_states ;
obj . voiceStates = voice_states . map ( ( userId ) = > {
const obj = { userId : userId.user_id , guildId : hydrateInitialGuildResult.id , sessionId : userId.session_id , channelId : userId.channel_id , mute : userId.mute , deaf : userId.deaf , selfMute : userId.self_mute , selfDeaf : userId.self_deaf , selfVideo : tmp , suppress : userId.suppress , selfStream : tmp2 } ;
const request_to_speak_timestamp = userId . request_to_speak_timestamp ;
let tmp3 = null ;
if ( null != request_to_speak_timestamp ) {
tmp3 = request_to_speak_timestamp ;
}
obj . requestToSpeakTimestamp = tmp3 ;
const discoverable = userId . discoverable ;
obj . discoverable = null == discoverable || discoverable ;
obj . connectedAt = userId . connected_at ;
return obj ;
} ) ;
2026-07-23 10:11:24 +00:00
outer2_27 ( obj ) ;
2026-07-20 16:05:17 +00:00
const _HermesInternal = HermesInternal ;
2026-07-23 10:11:24 +00:00
outer2_17 . log ( "Dispatched INITIAL_GUILD " + outer1_0 . id ) ;
2026-07-20 16:05:17 +00:00
}
} ) ;
} ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "READY_SUPPLEMENTAL" ] , ( arg0 ) = > {
let closure_0 = arg0 ;
const readySupplemental = importDefault ( 14 ) . readySupplemental ;
2026-07-20 16:05:17 +00:00
readySupplemental . measure ( ( ) = > {
2026-07-23 10:11:24 +00:00
const Emitter = outer1_1 ( outer1_3 [ 15 ] ) . Emitter ;
2026-07-20 16:05:17 +00:00
Emitter . batched ( ( ) = > {
2026-07-23 10:11:24 +00:00
const hydrateReadySupplemental = outer2_1 ( outer2_3 [ 14 ] ) . hydrateReadySupplemental ;
const measureResult = hydrateReadySupplemental . measure ( ( ) = > outer3_2 ( outer3_3 [ 16 ] ) . hydrateReadySupplementalPayload ( outer2_0 , callback ( outer3_3 [ 13 ] ) . socket . identifyStartTime ) ) ;
const outer1_0 = measureResult ;
2026-07-20 16:05:17 +00:00
const guilds = measureResult . guilds ;
2026-07-23 10:11:24 +00:00
const found = guilds . filter ( ( unavailable ) = > true !== unavailable . unavailable ) ;
let item = found . forEach ( ( presences ) = > {
2026-07-20 16:05:17 +00:00
presences = presences . presences ;
if ( ! presences ) {
presences = [ ] ;
}
2026-07-23 10:11:24 +00:00
presences . presences = outer3_31 ( presences , presences . id ) ;
2026-07-20 16:05:17 +00:00
} ) ;
2026-07-23 10:11:24 +00:00
let presences = outer1_0 . presences ;
2026-07-20 16:05:17 +00:00
if ( null == presences ) {
presences = [ ] ;
}
2026-07-23 10:11:24 +00:00
let closure_1 = outer2_31 ( presences , undefined ) ;
let prop = outer1_0 . lazy_private_channels ;
2026-07-20 16:05:17 +00:00
if ( null == prop ) {
prop = [ ] ;
}
2026-07-23 10:11:24 +00:00
let closure_2 = prop . map ( ( arg0 ) = > outer3_6 ( arg0 ) ) ;
const dispatchReadySupplemental = outer2_1 ( outer2_3 [ 14 ] ) . dispatchReadySupplemental ;
2026-07-20 16:05:17 +00:00
dispatchReadySupplemental . measure ( ( ) = > {
2026-07-23 10:11:24 +00:00
outer3_27 ( { type : "CONNECTION_OPEN_SUPPLEMENTAL" , guilds : found , presences : closure_1 , lazyPrivateChannels : closure_2 } ) ;
2026-07-20 16:05:17 +00:00
} ) ;
const items = [ ] ;
const item1 = found . forEach ( ( voice_states ) = > {
2026-07-23 10:11:24 +00:00
let closure_0 = voice_states ;
2026-07-20 16:05:17 +00:00
voice_states = voice_states . voice_states ;
const item = voice_states . forEach ( ( userId ) = > {
2026-07-23 10:11:24 +00:00
const obj = { userId : userId.user_id , guildId : voice_states.id , sessionId : userId.session_id , channelId : userId.channel_id , mute : userId.mute , deaf : userId.deaf , selfMute : userId.self_mute , selfDeaf : userId.self_deaf } ;
2026-07-20 16:05:17 +00:00
let flag = userId . self_video ;
if ( ! flag ) {
flag = false ;
}
obj . selfVideo = flag ;
obj . suppress = userId . suppress ;
obj . selfStream = userId . self_stream || false ;
const request_to_speak_timestamp = userId . request_to_speak_timestamp ;
let tmp2 = null ;
if ( null != request_to_speak_timestamp ) {
tmp2 = request_to_speak_timestamp ;
}
obj . requestToSpeakTimestamp = tmp2 ;
const discoverable = userId . discoverable ;
obj . discoverable = null == discoverable || discoverable ;
obj . connectedAt = userId . connected_at ;
2026-07-23 10:11:24 +00:00
outer1_3 . push ( obj ) ;
2026-07-20 16:05:17 +00:00
} ) ;
} ) ;
2026-07-23 10:11:24 +00:00
let obj = { type : "VOICE_STATE_UPDATES" , voiceStates : items , initial : true } ;
outer2_27 ( obj ) ;
const localVoiceState = callback ( outer2_3 [ 13 ] ) . localVoiceState ;
2026-07-20 16:05:17 +00:00
localVoiceState . update ( ) ;
} ) ;
} ) ;
const timerId = setTimeout ( ( ) = > {
2026-07-23 10:11:24 +00:00
outer1_27 ( { type : "POST_CONNECTION_OPEN" } ) ;
2026-07-20 16:05:17 +00:00
} , 2000 ) ;
} ) ;
2026-07-23 10:11:24 +00:00
let result1 = definePreloadableDispatch ( [ "READY" ] , ( guilds ) = > {
2026-07-20 16:05:17 +00:00
guilds = guilds . guilds ;
2026-07-27 11:26:19 +00:00
const result = importAll ( 12671 ) . preloadReadyPayloadData ( ) ;
2026-07-20 16:05:17 +00:00
const found = guilds . filter ( ( unavailable ) = > {
let tmp = ! unavailable . unavailable ;
if ( tmp ) {
let tmp2 = "partial" === unavailable . data_mode ;
if ( tmp2 ) {
let channels = unavailable . partial_updates . channels ;
if ( null == channels ) {
channels = [ ] ;
}
let tmp4 = channels . length > 0 ;
if ( ! tmp4 ) {
let deleted_channel_ids = unavailable . partial_updates . deleted_channel_ids ;
if ( null == deleted_channel_ids ) {
deleted_channel_ids = [ ] ;
}
tmp4 = deleted_channel_ids . length > 0 ;
}
tmp2 = tmp4 ;
}
tmp = tmp2 ;
}
return tmp ;
} ) ;
let guildIds = ChannelLoader . loadGuildIds ( found . map ( ( id ) = > id . id ) ) ;
if ( null == guildIds ) {
guildIds = Promise . resolve ( ) ;
}
const items = [ result , guildIds ] ;
2026-07-27 11:26:19 +00:00
const obj = importAll ( 12671 ) ;
2026-07-20 16:05:17 +00:00
return Promise . all ( items ) . then ( ( arg0 ) = > {
let tmp ;
[ tmp ] = arg0 ;
return tmp ;
} ) ;
} , ( user ) = > {
2026-07-23 10:11:24 +00:00
let closure_0 = user ;
2026-07-20 16:05:17 +00:00
const importDefault = arg2 ;
if ( user . user . bot ) {
2026-07-23 10:11:24 +00:00
let obj = { type : "LOGOUT" } ;
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( obj ) ;
} else {
2026-07-23 10:11:24 +00:00
const ready = importDefault ( 14 ) . ready ;
2026-07-20 16:05:17 +00:00
ready . measure ( ( ) = > {
2026-07-23 10:11:24 +00:00
const Emitter = callback ( outer1_3 [ 15 ] ) . Emitter ;
2026-07-20 16:05:17 +00:00
Emitter . batched ( ( ) = > {
2026-07-23 10:11:24 +00:00
const hydrateReady = callback2 ( outer2_3 [ 14 ] ) . hydrateReady ;
const measureResult = hydrateReady . measure ( ( ) = > outer3_2 ( outer3_3 [ 16 ] ) . hydrateReadyPayloadPrioritized ( outer2_0 , callback ( outer3_3 [ 13 ] ) . socket . identifyStartTime , outer2_1 ) ) ;
const outer1_0 = measureResult ;
2026-07-20 16:05:17 +00:00
const private_channels = measureResult . private_channels ;
2026-07-23 10:11:24 +00:00
const callback = private_channels . map ( ( arg0 ) = > outer3_6 ( arg0 ) ) ;
const guilds = outer1_0 . guilds ;
2026-07-20 16:05:17 +00:00
const found = guilds . filter ( ( unavailable ) = > true === unavailable . unavailable && true !== unavailable . geo_restricted ) ;
2026-07-23 10:11:24 +00:00
callback2 = found . map ( ( id ) = > id . id ) ;
const guilds1 = outer1_0 . guilds ;
2026-07-20 16:05:17 +00:00
let closure_2 = guilds1 . filter ( ( unavailable ) = > true !== unavailable . unavailable ) ;
2026-07-23 10:11:24 +00:00
const guilds2 = outer1_0 . guilds ;
let closure_3 = guilds2 . filter ( ( geo_restricted ) = > true === geo_restricted . geo_restricted ) ;
2026-07-20 16:05:17 +00:00
let result ;
2026-07-23 10:11:24 +00:00
if ( null != outer1_0 . user_settings_proto ) {
let obj = callback ( outer2_3 [ 17 ] ) ;
result = obj . b64ToPreloadedUserSettingsProto ( outer1_0 . user_settings_proto ) ;
2026-07-20 16:05:17 +00:00
}
2026-07-23 10:11:24 +00:00
callback2 ( outer2_3 [ 18 ] ) ( "AllGatewayConnectionStores" , ( ) = > callback ( outer3_3 [ 19 ] ) ) ;
const dispatchReady = callback2 ( outer2_3 [ 14 ] ) . dispatchReady ;
2026-07-20 16:05:17 +00:00
dispatchReady . measure ( ( ) = > {
2026-07-23 10:11:24 +00:00
let obj = { type : "CONNECTION_OPEN" , sessionId : outer2_0.session_id , authSessionIdHash : outer2_0.auth_session_id_hash , staticAuthSessionId : outer2_0.static_client_session_id , user : outer2_0.user , users : outer2_0.users , guilds : closure_2 , initialPrivateChannels : closure_0 , unavailableGuilds : closure_1 , readState : outer2_0.read_state , userGuildSettings : outer2_0.user_guild_settings , tutorial : outer2_0.tutorial } ;
let relationships = outer2_0 . relationships ;
2026-07-20 16:05:17 +00:00
if ( null == relationships ) {
relationships = [ ] ;
}
obj . relationships = relationships ;
2026-07-23 10:11:24 +00:00
obj . gameRelationships = outer2_0 . game_relationships ;
obj . friendSuggestionCount = outer2_0 . friend_suggestion_count ;
obj . analyticsToken = outer2_0 . analytics_token ;
obj . experiments = outer2_0 . experiments ;
obj . connectedAccounts = outer2_0 . connected_accounts ;
obj . guildExperiments = outer2_0 . guild_experiments ;
const apex_experiments = outer2_0 . apex_experiments ;
2026-07-20 16:05:17 +00:00
let tmp2 ;
if ( null != apex_experiments ) {
tmp2 = apex_experiments ;
}
obj . apexExperiments = tmp2 ;
2026-07-23 10:11:24 +00:00
obj . requiredAction = outer2_0 . required_action ;
obj . consents = outer2_0 . consents ;
let sessions = outer2_0 . sessions ;
2026-07-20 16:05:17 +00:00
if ( null == sessions ) {
sessions = [ ] ;
}
2026-07-23 10:11:24 +00:00
obj . sessions = outer3_30 ( sessions ) ;
obj . pendingPayments = outer2_0 . pending_payments ;
const country_code = outer2_0 . country_code ;
2026-07-20 16:05:17 +00:00
let tmp4 ;
if ( null != country_code ) {
tmp4 = country_code ;
}
obj . countryCode = tmp4 ;
2026-07-23 10:11:24 +00:00
let guild_join_requests = outer2_0 . guild_join_requests ;
2026-07-20 16:05:17 +00:00
if ( null == guild_join_requests ) {
guild_join_requests = [ ] ;
}
obj . guildJoinRequests = guild_join_requests ;
2026-07-23 10:11:24 +00:00
obj . userSettingsProto = closure_4 ;
obj . apiCodeVersion = outer2_0 . api_code_version ;
obj . auth = outer2_0 . auth ;
obj = { flags : outer2_0.notification_settings.flags } ;
2026-07-20 16:05:17 +00:00
obj . notificationSettings = obj ;
obj . geoRestrictedGuilds = closure_3 ;
2026-07-23 10:11:24 +00:00
obj . explicitContentScanVersion = outer2_0 . explicit_content_scan_version ;
obj . failedStates = outer2_0 . failed_states ;
const linked_users = outer2_0 . linked_users ;
2026-07-20 16:05:17 +00:00
let tmp5 ;
if ( null != linked_users ) {
tmp5 = linked_users ;
}
obj . linkedUsers = tmp5 ;
2026-07-23 10:11:24 +00:00
const regional_feature_config = outer2_0 . regional_feature_config ;
2026-07-20 16:05:17 +00:00
let tmp6 ;
if ( null != regional_feature_config ) {
tmp6 = regional_feature_config ;
}
obj . regionalFeatureConfig = tmp6 ;
2026-07-23 10:11:24 +00:00
outer3_27 ( obj ) ;
2026-07-20 16:05:17 +00:00
} ) ;
2026-07-23 10:11:24 +00:00
if ( null != outer1_0 . auth_token ) {
obj = { type : "UPDATE_TOKEN" , token : outer1_0.auth_token , userId : outer1_0.user.id } ;
outer2_27 ( obj ) ;
2026-07-20 16:05:17 +00:00
}
2026-07-23 10:11:24 +00:00
if ( null != outer1_0 . ad_personalization_toggles_disabled ) {
obj = { type : "AD_PERSONALIZATION_TOGGLES_RESTRICTED" , disabled : outer1_0.ad_personalization_toggles_disabled } ;
outer2_27 ( obj ) ;
2026-07-20 16:05:17 +00:00
}
2026-07-23 10:11:24 +00:00
const localPresenceState = callback ( outer2_3 [ 13 ] ) . localPresenceState ;
2026-07-20 16:05:17 +00:00
localPresenceState . update ( ) ;
2026-07-23 10:11:24 +00:00
const localVoiceState = callback ( outer2_3 [ 13 ] ) . localVoiceState ;
2026-07-20 16:05:17 +00:00
localVoiceState . update ( ) ;
} ) ;
} ) ;
}
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "STATE_UPDATE" ] , ( apex_experiments ) = > {
2026-07-20 16:05:17 +00:00
const obj = { type : "CONNECTION_OPEN_STATE_UPDATE" } ;
apex_experiments = apex_experiments . apex_experiments ;
let tmp2 ;
if ( null != apex_experiments ) {
tmp2 = apex_experiments ;
}
obj . apexExperiments = tmp2 ;
dispatchOrResetSocket ( obj ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "EXPERIMENT_SESSION_OVERRIDE_CREATE" ] , ( experimentName ) = > {
let obj = importDefault ( 686 ) ;
2026-07-20 16:05:17 +00:00
obj = { type : "APEX_EXPERIMENT_SESSION_OVERRIDE_CREATE" , experimentName : experimentName.experiment_name , variantId : experimentName.variant_id } ;
obj . dispatch ( obj ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "EXPERIMENT_SESSION_OVERRIDE_DELETE" ] , ( experimentName ) = > {
let obj = importDefault ( 686 ) ;
2026-07-20 16:05:17 +00:00
obj = { type : "APEX_EXPERIMENT_SESSION_OVERRIDE_DELETE" , experimentName : experimentName.experiment_name } ;
obj . dispatch ( obj ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "RESUMED" ] , ( ) = > {
2026-07-27 11:26:19 +00:00
const localPresenceState = require ( 12626 ) /* importDefaultResult1 */ . localPresenceState ;
2026-07-20 16:05:17 +00:00
localPresenceState . forceUpdate ( ) ;
2026-07-27 11:26:19 +00:00
const localVoiceState = require ( 12626 ) /* importDefaultResult1 */ . localVoiceState ;
2026-07-20 16:05:17 +00:00
localVoiceState . forceUpdate ( ) ;
dispatchOrResetSocket ( { type : "CONNECTION_RESUMED" } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "TYPING_START" ] , ( guildId ) = > {
2026-07-20 16:05:17 +00:00
if ( null != guildId . member ) {
dispatchGuildMemberAdd ( guildId . guild_id , guildId . member . user , guildId . member ) ;
}
dispatchOrResetSocket ( { type : "TYPING_START" , guildId : guildId.guild_id , channelId : guildId.channel_id , userId : guildId.user_id } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "GUILD_RING_START" ] , ( ongoingRings ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "GUILD_RING_START" , ongoingRings : ongoingRings.ongoing_rings , channelId : ongoingRings.channel_id , guildId : ongoingRings.guild_id } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "GUILD_RING_STOP" ] , ( ringing ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "GUILD_RING_STOP" , ringing : ringing.ringing , channelId : ringing.channel_id , guildId : ringing.guild_id } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "ACTIVITY_START" ] , ( userId ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "ACTIVITY_START" , userId : userId.user_id , activity : userId.activity } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "ACTIVITY_USER_ACTION" ] , ( actionType ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "ACTIVITY_USER_ACTION" , actionType : actionType.action_type , user : actionType.user , applicationId : actionType.application_id , channelId : actionType.channel_id , messageId : actionType.message_id } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
const result2 = definePreloadableDispatch ( [ "MESSAGE_CREATE" ] , ( guild_id ) = > {
2026-07-20 16:05:17 +00:00
const items = [ guild_id . guild_id ] ;
return ChannelLoader . loadGuildIds ( items ) ;
} , ( author ) = > {
dispatchMessageMembers ( author ) ;
if ( null != author . author ) {
2026-07-23 10:11:24 +00:00
const obj = { type : "MESSAGE_CREATE" , guildId : null , channelId : null , message : null , optimistic : false , isPushNotification : false } ;
2026-07-20 16:05:17 +00:00
( { guild_id : obj.guildId , channel_id : obj.channelId } = author ) ;
obj . message = author ;
dispatchOrResetSocket ( obj ) ;
}
} ) ;
2026-07-23 10:11:24 +00:00
const result3 = definePreloadableDispatch ( [ "MESSAGE_UPDATE" ] , ( guild_id ) = > {
2026-07-20 16:05:17 +00:00
const items = [ guild_id . guild_id ] ;
return ChannelLoader . loadGuildIds ( items ) ;
} , ( guildId ) = > {
dispatchMessageMembers ( guildId ) ;
dispatchOrResetSocket ( { type : "MESSAGE_UPDATE" , guildId : guildId.guild_id , message : guildId } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
const result4 = definePreloadableDispatch ( [ "MESSAGE_DELETE" ] , ( guild_id ) = > {
2026-07-20 16:05:17 +00:00
const items = [ guild_id . guild_id ] ;
return ChannelLoader . loadGuildIds ( items ) ;
} , ( guildId ) = > {
dispatchOrResetSocket ( { type : "MESSAGE_DELETE" , guildId : guildId.guild_id , id : guildId.id , channelId : guildId.channel_id } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
const result5 = definePreloadableDispatch ( [ "MESSAGE_DELETE_BULK" ] , ( guild_id ) = > {
2026-07-20 16:05:17 +00:00
const items = [ guild_id . guild_id ] ;
return ChannelLoader . loadGuildIds ( items ) ;
} , ( guildId ) = > {
dispatchOrResetSocket ( { type : "MESSAGE_DELETE_BULK" , guildId : guildId.guild_id , ids : guildId.ids , channelId : guildId.channel_id } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
const result6 = definePreloadableDispatch ( [ "MESSAGE_ACK" ] , ( channel_id ) = > ChannelLoader . loadGuildFromChannelId ( channel_id . channel_id ) , ( channelId ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "MESSAGE_ACK" , channelId : channelId.channel_id , messageId : channelId.message_id , manual : channelId.manual , newMentionCount : channelId.mention_count , version : channelId.version } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "GUILD_FEATURE_ACK" ] , ( id ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "GUILD_FEATURE_ACK" , id : id.resource_id , ackType : id.ack_type , ackedId : id.entity_id } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "USER_NON_CHANNEL_ACK" ] , ( ackType ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "USER_NON_CHANNEL_ACK" , ackType : ackType.ack_type , ackedId : ackType.entity_id } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
const result7 = definePreloadableDispatch ( [ "CHANNEL_PINS_ACK" ] , ( guild_id ) = > {
2026-07-20 16:05:17 +00:00
const items = [ guild_id . guild_id ] ;
return ChannelLoader . loadGuildIds ( items ) ;
} , ( channelId ) = > {
dispatchOrResetSocket ( { type : "CHANNEL_PINS_ACK" , channelId : channelId.channel_id , timestamp : channelId.timestamp , version : channelId.version } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
const result8 = definePreloadableDispatch ( [ "CHANNEL_PINS_UPDATE" ] , ( guild_id ) = > {
2026-07-20 16:05:17 +00:00
const items = [ guild_id . guild_id ] ;
return ChannelLoader . loadGuildIds ( items ) ;
} , ( channelId ) = > {
dispatchOrResetSocket ( { type : "CHANNEL_PINS_UPDATE" , channelId : channelId.channel_id , lastPinTimestamp : channelId.last_pin_timestamp } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
const result9 = definePreloadableDispatch ( [ "CHANNEL_CREATE" , "CHANNEL_DELETE" ] , ( guild_id ) = > {
2026-07-20 16:05:17 +00:00
const items = [ guild_id . guild_id ] ;
return ChannelLoader . loadGuildIds ( items ) ;
} , ( arg0 , type ) = > {
dispatchOrResetSocket ( { type , channel : callback2 ( arg0 ) } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "VOICE_CHANNEL_STATUS_UPDATE" ] , ( id , type ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type , id : id.id , guildId : id.guild_id , status : id.status } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "VOICE_CHANNEL_START_TIME_UPDATE" ] , ( id , type ) = > {
2026-07-20 16:05:17 +00:00
const obj = { type , id : id.id , guildId : id.guild_id } ;
const voice_start_time = id . voice_start_time ;
let tmp2 ;
if ( null != voice_start_time ) {
tmp2 = voice_start_time ;
}
obj . voiceStartTime = tmp2 ;
dispatchOrResetSocket ( obj ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "CHANNEL_INFO" ] , ( guildId , type ) = > {
2026-07-20 16:05:17 +00:00
const channels = guildId . channels ;
dispatchOrResetSocket ( { type , guildId : guildId.guild_id , channels : channels.map ( ( id ) = > ( { id : id.id , status : id.status , voiceStartTime : id.voice_start_time } ) ) } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "CHANNEL_MEMBER_COUNT_UPDATE" ] , ( guildId , type ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type , guildId : guildId.guild_id , channelId : guildId.channel_id , online : guildId.presence_count , total : guildId.member_count } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
const result10 = definePreloadableDispatch ( [ "CHANNEL_UPDATE" ] , ( guild_id ) = > {
2026-07-20 16:05:17 +00:00
const items = [ guild_id . guild_id ] ;
return ChannelLoader . loadGuildIds ( items ) ;
} , ( arg0 ) = > {
importDefaultResult1 . add ( arg0 ) ;
} ) ;
2026-07-23 10:11:24 +00:00
const result11 = definePreloadableDispatch ( [ "THREAD_CREATE" , "THREAD_UPDATE" , "THREAD_DELETE" ] , ( guild_id ) = > {
2026-07-20 16:05:17 +00:00
const items = [ guild_id . guild_id ] ;
return ChannelLoader . loadGuildIds ( items ) ;
} , ( isNewlyCreated , type ) = > {
dispatchOrResetSocket ( { type , isNewlyCreated : isNewlyCreated.newly_created , channel : callback2 ( callback ( isNewlyCreated , closure_4 ) ) } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
const result12 = definePreloadableDispatch ( [ "THREAD_LIST_SYNC" ] , ( guild_id ) = > {
2026-07-20 16:05:17 +00:00
const items = [ guild_id . guild_id ] ;
return ChannelLoader . loadGuildIds ( items ) ;
} , ( guildId ) = > {
const obj = {
type : "THREAD_LIST_SYNC" ,
guildId : guildId.guild_id ,
threads : threads.map ( ( parent_id ) = > {
2026-07-23 10:11:24 +00:00
const channel = outer1_9 . getChannel ( parent_id . parent_id ) ;
2026-07-20 16:05:17 +00:00
if ( null != channel ) {
( { nsfw : parent_id.nsfw , type : parent_id . parentChannelThreadType } = channel ) ;
}
2026-07-23 10:11:24 +00:00
return outer1_6 ( parent_id ) ;
2026-07-20 16:05:17 +00:00
} ) ,
mostRecentMessages : guildId.most_recent_messages
} ;
2026-07-23 10:11:24 +00:00
threads = guildId . threads ;
2026-07-20 16:05:17 +00:00
let mapped ;
if ( guildId . members ) {
2026-07-25 08:10:48 +00:00
mapped = importDefault ( 22 ) . map ( guildId . members , importDefault ( 6041 ) ) ;
2026-07-23 10:11:24 +00:00
const arr2 = importDefault ( 22 ) ;
2026-07-20 16:05:17 +00:00
}
obj . members = mapped ;
obj . channelIds = guildId . channel_ids ;
dispatchOrResetSocket ( obj ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "THREAD_MEMBER_UPDATE" ] , ( id ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "THREAD_MEMBER_UPDATE" , id : id.id , guildId : id.guild_id , userId : id.user_id , flags : id.flags , muted : id.muted , muteConfig : id.mute_config , joinTimestamp : id.join_timestamp } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "THREAD_MEMBERS_UPDATE" ] , ( id ) = > {
let closure_0 = id ;
2026-07-20 16:05:17 +00:00
const obj = { type : "THREAD_MEMBERS_UPDATE" , id : id.id , guildId : id.guild_id , memberCount : id.member_count } ;
const added_members = id . added_members ;
let mapped ;
if ( null != added_members ) {
2026-07-23 10:11:24 +00:00
mapped = added_members . map ( ( id ) = > ( { id : id.id , guildId : guild_id.guild_id , userId : id.user_id , flags : id.flags , joinTimestamp : id.join_timestamp } ) ) ;
2026-07-20 16:05:17 +00:00
}
obj . addedMembers = mapped ;
( { removed_member_ids : obj.removedMemberIds , member_ids_preview : obj.memberIdsPreview } = id ) ;
dispatchOrResetSocket ( obj ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "FORUM_UNREADS" ] , ( permission_denied ) = > {
2026-07-20 16:05:17 +00:00
let threads ;
if ( ! permission_denied . permission_denied ) {
const obj = { type : "FORUM_UNREADS" } ;
( { channel_id : obj.channelId , threads } = permission_denied ) ;
obj . threads = threads . map ( ( threadId ) = > ( { threadId : threadId.thread_id , missing : threadId.missing , count : threadId.count } ) ) ;
dispatchOrResetSocket ( obj ) ;
}
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "SOUNDBOARD_SOUNDS" ] , ( arg0 ) = > {
2026-07-20 16:05:17 +00:00
importDefaultResult2 . add ( arg0 ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "CHANNEL_RECIPIENT_ADD" , "CHANNEL_RECIPIENT_REMOVE" ] , ( channelId , type ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type , channelId : channelId.channel_id , user : channelId.user , nick : channelId.nick , isMember : null != store . getBasicChannel ( channelId . channel_id ) } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
const result13 = definePreloadableDispatch ( [ "GUILD_CREATE" ] , ( data_mode ) = > {
2026-07-20 16:05:17 +00:00
let guildIds = null ;
if ( "full" !== data_mode . data_mode ) {
const items = [ data_mode . id ] ;
guildIds = ChannelLoader . loadGuildIds ( items ) ;
}
return guildIds ;
} , ( unavailable ) = > {
if ( unavailable . unavailable ) {
let obj = { type : "GUILD_UNAVAILABLE" , guildId : unavailable.id } ;
dispatchOrResetSocket ( obj ) ;
} else {
2026-07-27 11:26:19 +00:00
obj = importAll ( 12671 ) ;
2026-07-20 16:05:17 +00:00
const result = obj . hydratePreviouslyUnavailableGuild ( unavailable ) ;
2026-07-23 10:11:24 +00:00
const require = result ;
2026-07-20 16:05:17 +00:00
obj = { type : "GUILD_CREATE" , guild : result } ;
dispatchOrResetSocket ( obj ) ;
const obj1 = { type : "VOICE_STATE_UPDATES" } ;
const voice_states = result . voice_states ;
obj1 . voiceStates = voice_states . map ( ( userId ) = > {
2026-07-23 10:11:24 +00:00
const obj = { userId : userId.user_id , guildId : id.id , sessionId : userId.session_id , channelId : userId.channel_id , mute : userId.mute , deaf : userId.deaf , selfMute : userId.self_mute , selfDeaf : userId.self_deaf , selfVideo : tmp , suppress : userId.suppress , selfStream : tmp2 } ;
2026-07-20 16:05:17 +00:00
const request_to_speak_timestamp = userId . request_to_speak_timestamp ;
let tmp3 = null ;
if ( null != request_to_speak_timestamp ) {
tmp3 = request_to_speak_timestamp ;
}
obj . requestToSpeakTimestamp = tmp3 ;
const discoverable = userId . discoverable ;
obj . discoverable = null == discoverable || discoverable ;
obj . connectedAt = userId . connected_at ;
return obj ;
} ) ;
dispatchOrResetSocket ( obj1 ) ;
}
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "GUILD_UPDATE" ] , ( guild ) = > {
2026-07-20 16:05:17 +00:00
let obj = { type : "GUILD_UPDATE" , guild } ;
dispatchOrResetSocket ( obj ) ;
if ( guild . unavailable ) {
obj = { type : "GUILD_UNAVAILABLE" , guildId : guild.id } ;
dispatchOrResetSocket ( obj ) ;
}
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "GUILD_PRUNE_UPDATE" ] , ( guildId ) = > {
obj = { type : "GUILD_PRUNE_UPDATE" , guildId : guildId.guild_id , prune : obj } ;
2026-07-20 16:05:17 +00:00
obj = { isPreview : guildId.prune.is_preview , isFinished : guildId.prune.is_finished , days : guildId.prune.days , pruneCount : guildId.prune.prune_count , includeRoles : guildId.prune.include_roles } ;
dispatchOrResetSocket ( obj ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "GUILD_BULK_BAN_UPDATE" ] , ( guildId ) = > {
2026-07-20 16:05:17 +00:00
let obj = { type : "GUILD_BULK_BAN_UPDATE" , guildId : guildId.guild_id } ;
obj = { } ;
const bulk_ban = guildId . bulk_ban ;
let banned_users ;
if ( null != bulk_ban ) {
banned_users = bulk_ban . banned_users ;
}
if ( null == banned_users ) {
banned_users = [ ] ;
}
obj . bannedUsers = banned_users ;
const bulk_ban2 = guildId . bulk_ban ;
let failed_users ;
if ( null != bulk_ban2 ) {
failed_users = bulk_ban2 . failed_users ;
}
if ( null == failed_users ) {
failed_users = [ ] ;
}
obj . failedUsers = failed_users ;
obj . bulkBan = obj ;
dispatchOrResetSocket ( obj ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "GUILD_DELETE" ] , ( geo_restricted ) = > {
2026-07-20 16:05:17 +00:00
let obj = { type : "GUILD_DELETE" , guild : geo_restricted } ;
dispatchOrResetSocket ( obj ) ;
if ( geo_restricted . geo_restricted ) {
obj = { type : "GUILD_GEO_RESTRICTED" } ;
( { id : obj3.guildId , icon : obj3.icon , name : obj3.name } = geo_restricted ) ;
dispatchOrResetSocket ( obj ) ;
} else if ( geo_restricted . unavailable ) {
obj = { type : "GUILD_UNAVAILABLE" , guildId : geo_restricted.id } ;
dispatchOrResetSocket ( obj ) ;
}
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "GUILD_MEMBERS_CHUNK" ] , ( arg0 ) = > {
let closure_0 = arg0 ;
const Emitter = importDefault ( 566 ) . Emitter ;
Emitter . batched ( ( ) = > {
outer1_20 . add ( { guildId : closure_0.guild_id , members : closure_0.members , notFound : closure_0.not_found } ) ;
if ( null != closure_0 . presences ) {
const item = outer1_31 ( closure_0 . presences , closure_0 . guild_id ) . forEach ( outer1_33 ) ;
const arr = outer1_31 ( closure_0 . presences , closure_0 . guild_id ) ;
2026-07-20 16:05:17 +00:00
}
2026-07-23 10:11:24 +00:00
outer1_1 ( outer1_3 [ 12 ] ) . flush ( "GUILD_MEMBERS_CHUNK" ) ;
2026-07-20 16:05:17 +00:00
} ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "THREAD_MEMBER_LIST_UPDATE" ] , ( arg0 ) = > {
let closure_0 = arg0 ;
const Emitter = importDefault ( 566 ) . Emitter ;
Emitter . batched ( ( ) = > {
outer1_27 ( { type : "THREAD_MEMBER_LIST_UPDATE" , guildId : closure_0.guild_id , threadId : closure_0.thread_id , members : closure_0.members } ) ;
if ( null != closure_0 . presences ) {
const item = outer1_31 ( closure_0 . presences , closure_0 . guild_id ) . forEach ( outer1_33 ) ;
const arr = outer1_31 ( closure_0 . presences , closure_0 . guild_id ) ;
2026-07-20 16:05:17 +00:00
}
2026-07-23 10:11:24 +00:00
outer1_1 ( outer1_3 [ 12 ] ) . flush ( ) ;
2026-07-20 16:05:17 +00:00
} ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "GUILD_BAN_ADD" , "GUILD_BAN_REMOVE" , "GUILD_MEMBER_ADD" , "GUILD_MEMBER_UPDATE" , "GUILD_MEMBER_REMOVE" ] , ( guildId , type ) = > {
const obj = { type , guildId : guildId.guild_id , user : guildId.user , avatar : guildId.avatar , avatarDecoration : guildId.avatar_decoration_data , roles : guildId.roles , nick : guildId.nick , premiumSince : guildId.premium_since , isPending : guildId.pending , joinedAt : guildId.joined_at , communicationDisabledUntil : guildId.communication_disabled_until , unusualDMActivityUntil : guildId.unusual_dm_activity_until , flags : guildId.flags , collectibles : require ( 1829 ) /* parseSkuIdFromServerData */ . parseServerUserCollectibles ( guildId . collectibles ) } ;
const obj2 = require ( 1829 ) /* parseSkuIdFromServerData */ ;
2026-07-25 08:10:48 +00:00
obj . displayNameStyles = require ( 1861 ) /* wrapHue */ . parseServerDisplayNameStyles ( guildId . display_name_styles ) ;
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( obj ) ;
} ) ;
2026-07-23 10:11:24 +00:00
const result14 = definePreloadableDispatch ( [ "GUILD_ROLE_CREATE" , "GUILD_ROLE_UPDATE" ] , ( guild_id ) = > {
2026-07-20 16:05:17 +00:00
const items = [ guild_id . guild_id ] ;
return ChannelLoader . loadGuildIds ( items ) ;
} , ( guildId , type ) = > {
dispatchOrResetSocket ( { type , guildId : guildId.guild_id , role : guildId.role } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
const result15 = definePreloadableDispatch ( [ "GUILD_ROLE_DELETE" ] , ( guild_id ) = > {
2026-07-20 16:05:17 +00:00
const items = [ guild_id . guild_id ] ;
return ChannelLoader . loadGuildIds ( items ) ;
} , ( guildId ) = > {
dispatchOrResetSocket ( { type : "GUILD_ROLE_DELETE" , guildId : guildId.guild_id , roleId : guildId.role_id , version : guildId.version } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "GUILD_EMOJIS_UPDATE" ] , ( guildId ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "GUILD_EMOJIS_UPDATE" , guildId : guildId.guild_id , emojis : guildId.emojis } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "GUILD_STICKERS_UPDATE" ] , ( guildId ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "GUILD_STICKERS_UPDATE" , guildId : guildId.guild_id , stickers : guildId.stickers } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "GUILD_INTEGRATIONS_UPDATE" ] , ( guildId ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "GUILD_INTEGRATIONS_UPDATE" , guildId : guildId.guild_id } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "INTEGRATION_CREATE" ] , ( application ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "INTEGRATION_CREATE" , application : application.application , guildId : application.guild_id } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "INTEGRATION_DELETE" ] , ( applicationId ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "INTEGRATION_DELETE" , applicationId : applicationId.application_id , guildId : applicationId.guild_id } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "USER_UPDATE" ] , ( user ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "CURRENT_USER_UPDATE" , user } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "USER_SETTINGS_PROTO_UPDATE" ] , ( settings ) = > {
let obj = require ( 1318 ) /* _createForOfIteratorHelperLoose */ ;
2026-07-20 16:05:17 +00:00
const b64ToProtoWithTypeResult = obj . b64ToProtoWithType ( settings . settings . type , settings . settings . proto ) ;
if ( null != b64ToProtoWithTypeResult ) {
if ( "string" === typeof b64ToProtoWithTypeResult ) {
const _Error = Error ;
throw Error ( "UserSettingsProto must not be a string" ) ;
} else {
obj = { type : "USER_SETTINGS_PROTO_UPDATE" } ;
obj = { proto : b64ToProtoWithTypeResult , type : settings . settings . type } ;
obj . settings = obj ;
obj . partial = settings . partial ;
dispatchOrResetSocket ( obj ) ;
}
}
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "USER_GUILD_SETTINGS_UPDATE" ] , ( arg0 ) = > {
2026-07-20 16:05:17 +00:00
const items = [ arg0 ] ;
dispatchOrResetSocket ( { type : "USER_GUILD_SETTINGS_FULL_UPDATE" , userGuildSettings : items } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "USER_CONNECTIONS_UPDATE" ] , ( ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "USER_CONNECTIONS_UPDATE" } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "USER_REQUIRED_ACTION_UPDATE" ] , ( requiredAction ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "USER_REQUIRED_ACTION_UPDATE" , requiredAction : requiredAction.required_action } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "USER_NOTE_UPDATE" ] , ( arg0 ) = > {
2026-07-20 16:05:17 +00:00
const merged = Object . assign ( arg0 ) ;
dispatchOrResetSocket ( { type : "USER_NOTE_UPDATE" } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "RELATIONSHIP_ADD" ] , ( id ) = > {
2026-07-20 16:05:17 +00:00
let obj = { type : "RELATIONSHIP_ADD" } ;
obj = { id : id.id , type : id . type , user : id.user , since : id.since , nickname : id.nickname } ;
let flag = id . is_spam_request ;
if ( ! flag ) {
flag = false ;
}
obj . isSpamRequest = flag ;
obj . isStrangerRequest = id . is_stranger_request || false ;
obj . userIgnored = id . user_ignored || false ;
( { origin_application_id : obj2.originApplicationId , note : obj2.note } = id ) ;
obj . relationship = obj ;
obj . shouldNotify = true === id . should_notify ;
dispatchOrResetSocket ( obj ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "RELATIONSHIP_REMOVE" ] , ( relationship ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "RELATIONSHIP_REMOVE" , relationship } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "RELATIONSHIP_UPDATE" ] , ( id ) = > {
2026-07-20 16:05:17 +00:00
let obj = { type : "RELATIONSHIP_UPDATE" } ;
obj = { id : id.id , type : id . type , user : id.user , nickname : id.nickname , since : id.since } ;
let flag = id . is_spam_request ;
if ( ! flag ) {
flag = false ;
}
obj . isSpamRequest = flag ;
obj . isStrangerRequest = id . is_stranger_request || false ;
obj . userIgnored = id . user_ignored || false ;
( { origin_application_id : obj2.originApplicationId , note : obj2.note } = id ) ;
obj . relationship = obj ;
dispatchOrResetSocket ( obj ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "GAME_RELATIONSHIP_ADD" ] , ( id ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "GAME_RELATIONSHIP_ADD" , gameRelationship : { id : id.id , applicationId : id.application_id , type : id . type , since : id.since , dmAccessType : id.dm_access_type , user : id.user } } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "GAME_RELATIONSHIP_REMOVE" ] , ( id ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "GAME_RELATIONSHIP_REMOVE" , userId : id.id , applicationId : id.application_id } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "PRESENCE_UPDATE" ] , ( guild_id ) = > {
2026-07-20 16:05:17 +00:00
dispatchPresence ( transformPresence ( guild_id , guild_id . guild_id ) ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "PRESENCES_REPLACE" ] , ( arr ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "PRESENCES_REPLACE" , presences : transformPresences ( arr , undefined ) } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "SESSIONS_REPLACE" ] , ( arr ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "SESSIONS_REPLACE" , sessions : convertSessions ( arr ) } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "VOICE_STATE_UPDATE" ] , ( arg0 ) = > {
2026-07-20 16:05:17 +00:00
const items = [ arg0 ] ;
dispatchVoiceStateUpdates ( items ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "VOICE_STATE_UPDATE_BATCH" ] , ( voice_states ) = > {
2026-07-20 16:05:17 +00:00
dispatchVoiceStateUpdates ( voice_states . voice_states ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "VOICE_SERVER_UPDATE" ] , ( guildId ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "VOICE_SERVER_UPDATE" , guildId : guildId.guild_id , channelId : guildId.channel_id , endpoint : guildId.endpoint , token : guildId.token } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "CALL_CREATE" ] , ( channelId ) = > {
2026-07-20 16:05:17 +00:00
let obj = { type : "CALL_CREATE" , channelId : channelId.channel_id , messageId : channelId.message_id , region : channelId.region , ongoingRings : channelId.ongoing_rings } ;
dispatchOrResetSocket ( obj ) ;
const voice_states = channelId . voice_states ;
if ( null != voice_states ) {
obj = {
type : "VOICE_STATE_UPDATES" ,
voiceStates : voice_states.map ( ( userId ) = > {
const obj = { userId : userId.user_id , guildId : null , sessionId : userId.session_id , channelId : userId.channel_id , mute : userId.mute , deaf : userId.deaf , selfMute : userId.self_mute , selfDeaf : userId.self_deaf , selfVideo : tmp , suppress : userId.suppress , selfStream : tmp2 } ;
const request_to_speak_timestamp = userId . request_to_speak_timestamp ;
let tmp3 = null ;
if ( null != request_to_speak_timestamp ) {
tmp3 = request_to_speak_timestamp ;
}
obj . requestToSpeakTimestamp = tmp3 ;
const discoverable = userId . discoverable ;
obj . discoverable = null == discoverable || discoverable ;
obj . connectedAt = userId . connected_at ;
return obj ;
} )
} ;
dispatchOrResetSocket ( obj ) ;
}
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "CALL_UPDATE" ] , ( channelId ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "CALL_UPDATE" , channelId : channelId.channel_id , messageId : channelId.message_id , region : channelId.region , ongoingRings : channelId.ongoing_rings } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "CALL_DELETE" ] , ( channelId ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "CALL_DELETE" , channelId : channelId.channel_id , unavailable : channelId.unavailable } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "OAUTH2_TOKEN_CREATE" ] , ( id ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "OAUTH2_TOKEN_CREATE" , id : id.id , scopes : id.scopes , application : id.application } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "OAUTH2_TOKEN_DELETE" ] , ( id ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "OAUTH2_TOKEN_DELETE" , id : id.id , applicationId : id.application_id } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "OAUTH2_TOKEN_REVOKE" ] , ( accessToken ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "OAUTH2_TOKEN_REVOKE" , accessToken : accessToken.access_token } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "RECENT_MENTION_DELETE" ] , ( id ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "RECENT_MENTION_DELETE" , id : id.message_id } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "SAVED_MESSAGE_CREATE" ] , ( body ) = > {
2026-07-25 08:10:48 +00:00
const obj = { type : "SAVED_MESSAGE_CREATE" , savedMessage : require ( 9490 ) /* savedMessageDataToClient */ . savedMessageCreateObjectToClient ( body ) } ;
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( obj ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "SAVED_MESSAGE_DELETE" ] , ( channelId ) = > {
2026-07-25 08:10:48 +00:00
const obj = { type : "SAVED_MESSAGE_DELETE" , savedMessageData : require ( 9490 ) /* savedMessageDataToClient */ . savedMessageDeleteObjectToClient ( channelId ) } ;
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( obj ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "FRIEND_SUGGESTION_CREATE" ] , ( suggestion ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "FRIEND_SUGGESTION_CREATE" , suggestion } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "FRIEND_SUGGESTION_DELETE" ] , ( suggestedUserId ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "FRIEND_SUGGESTION_DELETE" , suggestedUserId : suggestedUserId.suggested_user_id } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "WEBHOOKS_UPDATE" ] , ( guildId ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "WEBHOOKS_UPDATE" , guildId : guildId.guild_id , channelId : guildId.channel_id } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "MESSAGE_REACTION_ADD" , "MESSAGE_REACTION_REMOVE" ] , ( channelId , type ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type , channelId : channelId.channel_id , messageId : channelId.message_id , userId : channelId.user_id , emoji : channelId.emoji , colors : channelId.burst_colors , reactionType : channelId.type , messageAuthorId : channelId.message_author_id } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "MESSAGE_POLL_VOTE_ADD" , "MESSAGE_POLL_VOTE_REMOVE" ] , ( answer_id ) = > {
2026-07-20 16:05:17 +00:00
let obj = { } ;
let str = "MESSAGE_REACTION_REMOVE" ;
if ( "MESSAGE_POLL_VOTE_ADD" === arg1 ) {
str = "MESSAGE_REACTION_ADD" ;
}
obj . type = str ;
( { channel_id : obj.channelId , message_id : obj.messageId , user_id : obj.userId } = answer_id ) ;
obj = { id : answer_id.answer_id , name : "" } ;
obj . emoji = obj ;
2026-07-25 08:10:48 +00:00
obj . reactionType = require ( 6023 ) /* ReactionTypes */ . ReactionTypes . VOTE ;
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( obj ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "MESSAGE_POLL_VOTE_ADD_MANY" ] , ( channelId ) = > {
2026-07-20 16:05:17 +00:00
const votes = channelId . votes ;
dispatchOrResetSocket ( {
type : "MESSAGE_REACTION_ADD_MANY" ,
channelId : channelId.channel_id ,
messageId : channelId.message_id ,
reactions : votes.map ( ( answer_id ) = > {
let obj = { } ;
const merged = Object . assign ( answer_id ) ;
obj = { id : answer_id.answer_id , name : "" } ;
obj [ "emoji" ] = obj ;
2026-07-23 10:11:24 +00:00
obj [ "reactionType" ] = outer1_0 ( outer1_3 [ 26 ] ) . ReactionTypes . VOTE ;
2026-07-20 16:05:17 +00:00
return obj ;
} )
} ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "MESSAGE_REACTION_REMOVE_ALL" ] , ( channelId ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "MESSAGE_REACTION_REMOVE_ALL" , channelId : channelId.channel_id , messageId : channelId.message_id } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "MESSAGE_REACTION_REMOVE_EMOJI" ] , ( channelId ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "MESSAGE_REACTION_REMOVE_EMOJI" , channelId : channelId.channel_id , messageId : channelId.message_id , emoji : channelId.emoji } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "MESSAGE_REACTION_ADD_MANY" ] , ( channelId ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "MESSAGE_REACTION_ADD_MANY" , channelId : channelId.channel_id , messageId : channelId.message_id , reactions : channelId.reactions } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "PAYMENT_UPDATE" ] , ( payment ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "PAYMENT_UPDATE" , payment } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "ENTITLEMENT_CREATE" , "ENTITLEMENT_UPDATE" , "ENTITLEMENT_DELETE" ] , ( entitlement , type ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type , entitlement } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "USER_PAYMENT_SOURCES_UPDATE" ] , ( ) = > {
2026-07-20 16:05:17 +00:00
if ( obj . isUserSettingsOpen ( ) ) {
2026-07-25 08:10:48 +00:00
const paymentSources = require ( 4452 ) /* _deletePaymentSource */ . fetchPaymentSources ( ) ;
const obj2 = require ( 4452 ) /* _deletePaymentSource */ ;
const subscriptionPlansBySKUs = importAll ( 6244 ) . fetchSubscriptionPlansBySKUs ( fetchedSKUIDs . getFetchedSKUIDs ( ) ) ;
const obj3 = importAll ( 6244 ) ;
2026-07-20 16:05:17 +00:00
}
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "USER_SUBSCRIPTIONS_UPDATE" ] , ( ) = > {
2026-07-25 08:10:48 +00:00
const currentUser = importAll ( 5656 ) . fetchCurrentUser ( ) ;
const obj = importAll ( 5656 ) ;
2026-07-20 16:05:17 +00:00
if ( obj2 . isUserSettingsOpen ( ) ) {
2026-07-25 08:10:48 +00:00
const subscriptions = require ( 4452 ) /* _deletePaymentSource */ . fetchSubscriptions ( ) ;
const obj3 = require ( 4452 ) /* _deletePaymentSource */ ;
2026-07-20 16:05:17 +00:00
}
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "WISHLIST_ITEM_PURCHASED" ] , ( recipientId ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "WISHLIST_ITEM_PURCHASED" , recipientId : recipientId.recipient_id , skuId : recipientId.sku_id } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "USER_BADGE_STATE_UPDATE" ] , ( badge_id ) = > {
2026-07-25 08:10:48 +00:00
const badge = require ( 8050 ) /* urlUserId */ . fetchBadge ( badge_id . badge_id ) ;
2026-07-20 16:05:17 +00:00
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "USER_PREMIUM_GUILD_SUBSCRIPTION_SLOT_CREATE" ] , ( subscription_id ) = > {
dispatchOrResetSocket ( { type : "GUILD_BOOST_SLOT_CREATE" , guildBoostSlot : _isNativeReflectConstruct.createFromServer ( subscription_id , store2 . getSubscriptionById ( subscription_id . subscription_id ) ) } ) ;
2026-07-20 16:05:17 +00:00
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "USER_PREMIUM_GUILD_SUBSCRIPTION_SLOT_UPDATE" ] , ( subscription_id ) = > {
dispatchOrResetSocket ( { type : "GUILD_BOOST_SLOT_UPDATE" , guildBoostSlot : _isNativeReflectConstruct.createFromServer ( subscription_id , store2 . getSubscriptionById ( subscription_id . subscription_id ) ) } ) ;
2026-07-20 16:05:17 +00:00
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "BILLING_POPUP_BRIDGE_CALLBACK" ] , ( paymentSourceType ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "BILLING_POPUP_BRIDGE_CALLBACK" , paymentSourceType : paymentSourceType.payment_source_type , state : paymentSourceType.state , path : paymentSourceType.path , query : paymentSourceType.query } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "USER_PAYMENT_BROWSER_CHECKOUT_DONE" ] , ( loadId ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "USER_PAYMENT_BROWSER_CHECKOUT_DONE" , loadId : loadId.load_id , skuId : loadId.sku_id , skuSubscriptionPlanId : loadId.sku_subscription_plan_id } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "USER_PAYMENT_CLIENT_ADD" ] , ( arg0 ) = > {
const _require = arg0 ;
2026-07-25 08:10:48 +00:00
const purchaseTokenHash = _require ( 4461 ) . getPurchaseTokenHash ( ) ;
2026-07-23 10:11:24 +00:00
purchaseTokenHash . then ( ( arg0 ) = > {
const purchase_token_hash = closure_0 . purchase_token_hash ;
if ( purchase_token_hash === arg0 ) {
const obj = { type : "USER_PAYMENT_CLIENT_ADD" , purchaseTokenHash : purchase_token_hash , expiresAt : closure_0.expires_at } ;
outer1_27 ( obj ) ;
2026-07-20 16:05:17 +00:00
}
} ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "GUILD_MEMBER_LIST_UPDATE" ] , ( arg0 ) = > {
let closure_0 = arg0 ;
const Emitter = importDefault ( 566 ) . Emitter ;
2026-07-20 16:05:17 +00:00
Emitter . batched ( ( ) = > {
function handleItem ( member ) {
if ( null != member . member ) {
member = member . member ;
2026-07-23 10:11:24 +00:00
outer2_28 ( handleItem . guild_id , member . user , member ) ;
2026-07-20 16:05:17 +00:00
if ( null != member . presence ) {
2026-07-23 10:11:24 +00:00
outer2_33 ( outer2_32 ( member . presence , handleItem . guild_id ) ) ;
2026-07-20 16:05:17 +00:00
}
}
}
const ops = handleItem . ops ;
2026-07-23 10:11:24 +00:00
let item = ops . forEach ( ( arg0 ) = > {
2026-07-20 16:05:17 +00:00
let items ;
let op ;
( { op , items } = arg0 ) ;
if ( "SYNC" === op ) {
const item = items . forEach ( handleItem ) ;
} else if ( "UPDATE" === op ) {
handleItem ( tmp ) ;
}
} ) ;
2026-07-23 10:11:24 +00:00
let obj = outer1_1 ( outer1_3 [ 12 ] ) ;
2026-07-20 16:05:17 +00:00
obj . flush ( ) ;
obj = { type : "GUILD_MEMBER_LIST_UPDATE" , guildId : handleItem.guild_id , id : handleItem.id , ops : handleItem.ops , groups : handleItem.groups , memberCount : handleItem.member_count , onlineCount : handleItem.online_count } ;
2026-07-23 10:11:24 +00:00
outer1_27 ( obj ) ;
2026-07-20 16:05:17 +00:00
} ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "GIFT_CODE_UPDATE" ] , ( uses ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "GIFT_CODE_UPDATE" , uses : uses.uses , code : uses.code } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "GIFT_CODE_CREATE" ] , ( giftCode ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "GIFT_CODE_CREATE" , giftCode } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "LIBRARY_APPLICATION_UPDATE" ] , ( libraryApplication ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "LIBRARY_APPLICATION_UPDATE" , libraryApplication } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "STREAM_CREATE" ] , ( streamKey ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "STREAM_CREATE" , streamKey : streamKey.stream_key , region : streamKey.region , viewerIds : streamKey.viewer_ids , rtcServerId : streamKey.rtc_server_id , rtcChannelId : streamKey.rtc_channel_id , paused : streamKey.paused } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "STREAM_SERVER_UPDATE" ] , ( streamKey ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "STREAM_SERVER_UPDATE" , streamKey : streamKey.stream_key , endpoint : streamKey.endpoint , token : streamKey.token } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "STREAM_UPDATE" ] , ( streamKey ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "STREAM_UPDATE" , streamKey : streamKey.stream_key , region : streamKey.region , viewerIds : streamKey.viewer_ids , paused : streamKey.paused } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "STREAM_DELETE" ] , ( streamKey ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "STREAM_DELETE" , streamKey : streamKey.stream_key , unavailable : streamKey.unavailable , reason : streamKey.reason } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "GENERIC_PUSH_NOTIFICATION_SENT" ] , ( title ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "GENERIC_PUSH_NOTIFICATION_SENT" , title : title.title , body : title.body , trackingType : title.tracking_type , icon : title.icon , route : title.route , tag : title.tag } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "REACTION_NOTIFICATION_SENT" ] , ( route ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "REACTION_NOTIFICATION_SENT" , route : route.route , message : route.message , emoji : route.emoji , reactorUserId : route.reactor_user_id , title : route.title , body : route.body , trackingType : route.tracking_type , icon : route.icon } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "NOTIFICATION_CENTER_ITEM_CREATE" ] , ( item ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "NOTIFICATION_CENTER_ITEM_CREATE" , item } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "NOTIFICATION_CENTER_ITEM_DELETE" ] , ( id ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "NOTIFICATION_CENTER_ITEM_DELETE" , id : id.id } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "NOTIFICATION_CENTER_ITEMS_ACK" ] , ( id ) = > {
const obj = { type : "NOTIFICATION_CENTER_ITEMS_ACK" , ids : null , optimistic : false } ;
2026-07-20 16:05:17 +00:00
const items = [ id . id ] ;
2026-07-22 07:54:56 +00:00
obj . ids = items ;
dispatchOrResetSocket ( obj ) ;
2026-07-20 16:05:17 +00:00
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "NOTIFICATION_CENTER_ITEM_COMPLETED" ] , ( item_enum ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "NOTIFICATION_CENTER_ITEM_COMPLETED" , item_enum : item_enum.item_enum } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "QUESTS_USER_STATUS_UPDATE" ] , ( user_status ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "QUESTS_USER_STATUS_UPDATE" , user_status : user_status.user_status } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "QUESTS_USER_COMPLETION_UPDATE" ] , ( quest_enrollment_blocked_until ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "QUESTS_USER_COMPLETION_UPDATE" , quest_enrollment_blocked_until : quest_enrollment_blocked_until.quest_enrollment_blocked_until } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "QUEST_PREVIEW_UPDATE" ] , ( quest_id ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "QUEST_PREVIEW_UPDATE" , quest_id : quest_id.quest_id } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "APPLICATION_COMMAND_PERMISSIONS_UPDATE" ] , ( guildId , type ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type , guildId : guildId.guild_id } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "GUILD_APPLICATION_COMMAND_INDEX_UPDATE" ] , ( guildId ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "GUILD_APPLICATION_COMMAND_INDEX_UPDATE" , guildId : guildId.guild_id , version : guildId.version } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "GUILD_JOIN_REQUEST_CREATE" ] , ( request ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "GUILD_JOIN_REQUEST_CREATE" , request : request.request , status : request.status , guildId : request.guild_id } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "GUILD_JOIN_REQUEST_UPDATE" ] , ( request ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "GUILD_JOIN_REQUEST_UPDATE" , request : request.request , status : request.status , guildId : request.guild_id } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "GUILD_JOIN_REQUEST_DELETE" ] , ( id ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "GUILD_JOIN_REQUEST_DELETE" , id : id.id , userId : id.user_id , guildId : id.guild_id } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "INTERACTION_CREATE" ] , ( id ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "INTERACTION_CREATE" , interactionId : id.id , nonce : id.nonce } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "INTERACTION_SUCCESS" ] , ( id ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "INTERACTION_SUCCESS" , interactionId : id.id , nonce : id.nonce } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "INTERACTION_FAILURE" ] , ( id ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "INTERACTION_FAILURE" , interactionId : id.id , nonce : id.nonce , reasonCode : id.reason_code } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "APPLICATION_COMMAND_AUTOCOMPLETE_RESPONSE" ] , ( choices ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "APPLICATION_COMMAND_AUTOCOMPLETE_RESPONSE" , choices : choices.choices , nonce : choices.nonce } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "INTERACTION_MODAL_CREATE" ] , ( id ) = > {
2026-07-25 08:10:48 +00:00
const obj = { type : "INTERACTION_MODAL_CREATE" , id : id.id , channelId : id.channel_id , customId : id.custom_id , application : id.application , title : id.title , components : require ( 4354 ) /* _createForOfIteratorHelperLoose */ . transformComponents ( id . components ) } ;
2026-07-20 16:05:17 +00:00
( { nonce : obj.nonce , resolved : obj.resolved } = id ) ;
dispatchOrResetSocket ( obj ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "INTERACTION_IFRAME_MODAL_CREATE" ] , ( id ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "INTERACTION_IFRAME_MODAL_CREATE" , id : id.id , channelId : id.channel_id , customId : id.custom_id , application : id.application , title : id.title , iframePath : id.iframe_path , modalSize : id.modal_size , nonce : id.nonce } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "STAGE_INSTANCE_CREATE" ] , ( instance ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "STAGE_INSTANCE_CREATE" , instance } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "STAGE_INSTANCE_UPDATE" ] , ( instance ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "STAGE_INSTANCE_UPDATE" , instance } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "STAGE_INSTANCE_DELETE" ] , ( instance ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "STAGE_INSTANCE_DELETE" , instance } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "GUILD_SCHEDULED_EVENT_CREATE" ] , ( guildScheduledEvent ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "GUILD_SCHEDULED_EVENT_CREATE" , guildScheduledEvent } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "GUILD_SCHEDULED_EVENT_UPDATE" ] , ( guildScheduledEvent ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "GUILD_SCHEDULED_EVENT_UPDATE" , guildScheduledEvent } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "GUILD_SCHEDULED_EVENT_DELETE" ] , ( guildScheduledEvent ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "GUILD_SCHEDULED_EVENT_DELETE" , guildScheduledEvent } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "GUILD_SCHEDULED_EVENT_EXCEPTION_CREATE" ] , ( eventException ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "GUILD_SCHEDULED_EVENT_EXCEPTION_CREATE" , eventException } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "GUILD_SCHEDULED_EVENT_EXCEPTION_UPDATE" ] , ( eventException ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "GUILD_SCHEDULED_EVENT_EXCEPTION_UPDATE" , eventException } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "GUILD_SCHEDULED_EVENT_EXCEPTION_DELETE" ] , ( eventException ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "GUILD_SCHEDULED_EVENT_EXCEPTION_DELETE" , eventException } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "GUILD_SCHEDULED_EVENT_EXCEPTIONS_DELETE" ] , ( eventId ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "GUILD_SCHEDULED_EVENT_EXCEPTIONS_DELETE" , eventId : eventId.event_id } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "GUILD_SCHEDULED_EVENT_USER_ADD" ] , ( userId ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "GUILD_SCHEDULED_EVENT_USER_ADD" , userId : userId.user_id , guildId : userId.guild_id , guildEventId : userId.guild_scheduled_event_id , guildEventExceptionId : userId.guild_scheduled_event_exception_id , response : userId.response } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "GUILD_SCHEDULED_EVENT_USER_REMOVE" ] , ( userId ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "GUILD_SCHEDULED_EVENT_USER_REMOVE" , userId : userId.user_id , guildId : userId.guild_id , guildEventId : userId.guild_scheduled_event_id , guildEventExceptionId : userId.guild_scheduled_event_exception_id , response : userId.response } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "GUILD_DIRECTORY_ENTRY_CREATE" ] , ( channelId ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "GUILD_DIRECTORY_ENTRY_CREATE" , channelId : channelId.directory_channel_id , entry : channelId } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "GUILD_DIRECTORY_ENTRY_UPDATE" ] , ( channelId ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "GUILD_DIRECTORY_ENTRY_UPDATE" , channelId : channelId.directory_channel_id , entry : channelId } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "GUILD_DIRECTORY_ENTRY_DELETE" ] , ( channelId ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "GUILD_DIRECTORY_ENTRY_DELETE" , channelId : channelId.directory_channel_id , guildId : channelId.entity_id } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "AUTO_MODERATION_MENTION_RAID_DETECTION" ] , ( guildId ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "AUTO_MODERATION_MENTION_RAID_DETECTION" , guildId : guildId.guild_id , decisionId : guildId.decision_id , suspiciousMentionActivityUntil : guildId.suspicious_mention_activity_until } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "VOICE_CHANNEL_EFFECT_SEND" ] , ( emoji ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "VOICE_CHANNEL_EFFECT_SEND" , emoji : emoji.emoji , channelId : emoji.channel_id , userId : emoji.user_id , animationType : emoji.animation_type , animationId : emoji.animation_id , soundId : emoji.sound_id , soundVolume : emoji.sound_volume } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "CLIPS_REMOTE_TRIGGER" ] , ( userId ) = > {
2026-07-20 16:05:17 +00:00
const obj = { type : "CLIPS_REMOTE_TRIGGER" , userId : userId.user_id , applicationId : userId.application_id } ;
const party_id = userId . party_id ;
let tmp2 = null ;
if ( null != party_id ) {
tmp2 = party_id ;
}
obj . partyId = tmp2 ;
obj . remoteClipId = userId . remote_clip_id ;
dispatchOrResetSocket ( obj ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "GUILD_SOUNDBOARD_SOUND_CREATE" ] , ( guildId ) = > {
2026-07-20 16:05:17 +00:00
let obj = { type : "GUILD_SOUNDBOARD_SOUND_CREATE" } ;
obj = { guildId : guildId.guild_id , name : guildId.name , soundId : guildId.sound_id , user : new closure_8 ( guildId . user ) } ;
( { user_id : obj2.userId , volume : obj2.volume , emoji_id : obj2.emojiId , emoji_name : obj2.emojiName , available : obj2.available } = guildId ) ;
obj . sound = obj ;
dispatchOrResetSocket ( obj ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "GUILD_SOUNDBOARD_SOUND_UPDATE" ] , ( guildId ) = > {
2026-07-20 16:05:17 +00:00
let obj = { type : "GUILD_SOUNDBOARD_SOUND_UPDATE" } ;
obj = { guildId : guildId.guild_id , name : guildId.name , soundId : guildId.sound_id , user : new closure_8 ( guildId . user ) } ;
( { user_id : obj2.userId , volume : obj2.volume , emoji_id : obj2.emojiId , emoji_name : obj2.emojiName , available : obj2.available } = guildId ) ;
obj . sound = obj ;
dispatchOrResetSocket ( obj ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "GUILD_SOUNDBOARD_SOUND_DELETE" ] , ( guildId ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "GUILD_SOUNDBOARD_SOUND_DELETE" , guildId : guildId.guild_id , soundId : guildId.sound_id } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "GUILD_SOUNDBOARD_SOUNDS_UPDATE" ] , ( guildId ) = > {
let closure_0 = guildId ;
2026-07-20 16:05:17 +00:00
const soundboard_sounds = guildId . soundboard_sounds ;
2026-07-23 10:11:24 +00:00
dispatchOrResetSocket ( { type : "GUILD_SOUNDBOARD_SOUNDS_UPDATE" , guildId : guildId.guild_id , soundboardSounds : soundboard_sounds.map ( ( name ) = > ( { name : name.name , soundId : name.sound_id , emojiName : name.emoji_name , emojiId : name.emoji_id , userId : name.user_id , volume : name.volume , available : name.available , guildId : guildId.guild_id } ) ) } ) ;
2026-07-20 16:05:17 +00:00
} ) ;
2026-07-23 10:11:24 +00:00
definePreloadableDispatch ( [ "EMBEDDED_ACTIVITY_UPDATE_V2" ] , ( guild_id ) = > {
2026-07-20 16:05:17 +00:00
const items = [ guild_id . guild_id ] ;
return ChannelLoader . loadGuildIds ( items ) ;
} , ( application_id ) = > {
let obj = { type : "EMBEDDED_ACTIVITY_UPDATE_V2" } ;
obj = { application_id : application_id.application_id , launch_id : application_id.launch_id , composite_instance_id : application_id.composite_instance_id , location : application_id.location } ;
let participants = application_id . participants ;
if ( null == participants ) {
participants = [ ] ;
}
obj . participants = participants ;
obj . content_classification = application_id . content_classification ;
obj . instance = obj ;
dispatchOrResetSocket ( obj ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "AUTH_SESSION_CHANGE" ] , ( authSessionIdHash ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "AUTH_SESSION_CHANGE" , authSessionIdHash : authSessionIdHash.auth_session_id_hash } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "USER_CONNECTIONS_LINK_CALLBACK" ] , ( provider ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "USER_CONNECTIONS_LINK_CALLBACK" , provider : provider.provider , callbackCode : provider.callback_code , callbackState : provider.callback_state } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "USER_CONNECTIONS_CALLBACK" ] , ( provider ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "USER_CONNECTIONS_CALLBACK" , provider : provider.provider , code : provider.code , state : provider.state , openid_params : provider.openid_params } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "DELETED_ENTITY_IDS" ] , ( arg0 ) = > {
2026-07-20 16:05:17 +00:00
const merged = Object . assign ( arg0 ) ;
dispatchOrResetSocket ( { type : "DELETED_ENTITY_IDS" } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
definePreloadableDispatch ( [ "CHANNEL_SYNC" ] , ( guild_id ) = > {
2026-07-20 16:05:17 +00:00
const items = [ guild_id . guild_id ] ;
return ChannelLoader . loadGuildIds ( items ) ;
} , ( guild_id ) = > {
if ( ! guild_id . integrity_check ) {
const channels = guild_id . channels ;
const item = channels . forEach ( ( arg0 ) = > {
2026-07-23 10:11:24 +00:00
outer1_18 . add ( arg0 ) ;
2026-07-20 16:05:17 +00:00
} ) ;
}
dispatchOrResetSocket ( { type : "CHANNEL_SYNC" , guild_id : guild_id.guild_id , channels : guild_id.channels , integrity_check : guild_id.integrity_check } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "CONSOLE_COMMAND_UPDATE" ] , ( id ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "CONSOLE_COMMAND_UPDATE" , id : id.id , result : id.result , error : id.error } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
definePreloadableDispatch ( [ "PASSIVE_UPDATE_V2" ] , ( guild_id ) = > {
2026-07-20 16:05:17 +00:00
const items = [ guild_id . guild_id ] ;
return ChannelLoader . loadGuildIds ( items ) ;
} , ( guildId ) = > {
let updated_channels ;
let updated_voice_states ;
( { updated_channels , updated_voice_states } = guildId ) ;
dispatchOrResetSocket ( {
type : "PASSIVE_UPDATE_V2" ,
guildId : guildId.guild_id ,
members : guildId.updated_members ,
channels : updated_channels.map ( ( id ) = > ( { id : id.id , lastMessageId : id.last_message_id , lastPinTimestamp : id.last_pin_timestamp } ) ) ,
voiceStates : updated_voice_states.map ( ( channelId ) = > {
let discoverable ;
const obj = { channelId : channelId.channel_id , deaf : tmp , mute : tmp2 } ;
const request_to_speak_timestamp = channelId . request_to_speak_timestamp ;
let tmp3 = null ;
if ( null != request_to_speak_timestamp ) {
tmp3 = request_to_speak_timestamp ;
}
obj . requestToSpeakTimestamp = tmp3 ;
obj . selfDeaf = channelId . self_deaf || false ;
obj . selfMute = channelId . self_mute || false ;
obj . selfStream = channelId . self_stream || false ;
obj . selfVideo = channelId . self_video || false ;
( { session_id : obj.sessionId , suppress : obj.suppress , user_id : obj.userId , discoverable } = channelId ) ;
obj . discoverable = null == discoverable || discoverable ;
obj . connectedAt = channelId . connected_at ;
return obj ;
} ) ,
removedVoiceStateUsers : guildId.removed_voice_states
} ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "CREATOR_MONETIZATION_RESTRICTIONS_UPDATE" ] , ( guildId ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "GUILD_ROLE_SUBSCRIPTIONS_FETCH_RESTRICTIONS_SUCCESS" , guildId : guildId.guild_id , restrictions : guildId.restrictions } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "BILLING_REFERRAL_TRIAL_OFFER_UPDATE" ] , ( userTrialOfferId ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "BILLING_REFERRAL_TRIAL_OFFER_UPDATE" , userTrialOfferId : userTrialOfferId.user_trial_offer_id , recipientId : userTrialOfferId.recipient_id } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "LAST_MESSAGES" ] , ( guildId ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "MESSAGE_PREVIEWS_LOADED" , guildId : guildId.guild_id , messages : guildId.messages } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "AUTHENTICATOR_UPDATE" ] , ( credential ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "AUTHENTICATOR_UPDATE" , credential } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "AUTHENTICATOR_CREATE" ] , ( credential ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "AUTHENTICATOR_CREATE" , credential } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "AUTHENTICATOR_DELETE" ] , ( credential ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "AUTHENTICATOR_DELETE" , credential } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "NOTIFICATION_SETTINGS_UPDATE" ] , ( flags ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "NOTIFICATION_SETTINGS_UPDATE" , settings : { flags : flags.flags } } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "CONVERSATION_SUMMARY_UPDATE" ] , ( arg0 ) = > {
2026-07-20 16:05:17 +00:00
const merged = Object . assign ( arg0 ) ;
dispatchOrResetSocket ( { type : "CONVERSATION_SUMMARY_UPDATE" } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "PREMIUM_MARKETING_PREVIEW" ] , ( data ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "PREMIUM_MARKETING_PREVIEW" , data } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "USER_APPLICATION_UPDATE" ] , ( applicationId ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "USER_APPLICATION_UPDATE" , applicationId : applicationId.application_id } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "USER_APPLICATION_REMOVE" ] , ( applicationId ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "USER_APPLICATION_REMOVE" , applicationId : applicationId.application_id } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "DM_SETTINGS_UPSELL_SHOW" ] , ( guildId ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "DM_SETTINGS_UPSELL_SHOW" , guildId : guildId.guild_id } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "CONTENT_INVENTORY_INBOX_STALE" ] , ( refreshAfterMs ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "CONTENT_INVENTORY_INBOX_STALE" , refreshAfterMs : refreshAfterMs.refresh_after_ms } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "VIRTUAL_CURRENCY_BALANCE_UPDATE" ] , ( balance ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "VIRTUAL_CURRENCY_BALANCE_UPDATE" , balance : balance.balance } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "WALLET_BALANCE_UPDATE" ] , ( paymentSourceId ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "WALLET_BALANCE_UPDATE" , paymentSourceId : paymentSourceId.payment_source_id , balance : paymentSourceId.balance , currency : paymentSourceId.currency } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "GUILD_POWERUP_ENTITLEMENTS_CREATE" , "GUILD_POWERUP_ENTITLEMENTS_DELETE" ] , ( guildId , type ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type , guildId : guildId.guild_id , entitlements : guildId.entitlements } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "GAME_SERVER_CREATE" , "GAME_SERVER_UPDATE" ] , ( guildId , type ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type , guildId : guildId.guild_id , gameServer : guildId.game_server } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "GAME_SERVER_DELETE" ] , ( guildId , type ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type , guildId : guildId.guild_id , gameServerId : guildId.game_server_id } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "GUILD_APPLIED_BOOSTS_UPDATE" ] , ( guildId , type ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type , guildId : guildId.guild_id } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "USER_APPLICATION_IDENTITY_UPDATE" ] , ( user_id , type ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type , user_id : user_id.user_id , application_id : user_id.application_id , username : user_id.username , avatar_hash : user_id.avatar_hash , metadata : user_id.metadata } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "USER_APPLICATION_IDENTITY_REMOVE" ] , ( user_id , type ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type , user_id : user_id.user_id , application_id : user_id.application_id } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "SOCIAL_LAYER_SKU_PURCHASE_ELIGIBILITY_RESPONSE" ] , ( interactionId ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "SOCIAL_LAYER_SKU_PURCHASE_ELIGIBILITY_RESPONSE" , interactionId : interactionId.interaction_id , applicationId : interactionId.application_id , skuId : interactionId.sku_id , recipientId : interactionId.recipient_id , eligible : interactionId.eligible , ineligibleReason : interactionId.ineligible_reason } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "GUILD_ROOM_CONNECT" ] , ( body , type ) = > {
2026-07-27 11:26:19 +00:00
const obj = { type , room : require ( 12749 ) /* mapGuildRoomBaseObjectFields */ . serverGuildRoomToClient ( body ) } ;
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( obj ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "GUILD_ROOM_DISCONNECT" ] , ( userId , type ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type , userId : userId.user_id , roomId : userId.room_id } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "GUILD_ROOM_UPDATE" ] , ( body , type ) = > {
2026-07-27 11:26:19 +00:00
const obj = { type , room : require ( 12749 ) /* mapGuildRoomBaseObjectFields */ . serverGuildRoomToClient ( body ) } ;
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( obj ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "HAVEN_CONNECT" ] , ( roomId , type ) = > {
2026-07-27 11:26:19 +00:00
const obj = { type , room : require ( 12751 ) /* parseParticipant */ . parseRoom ( roomId ) } ;
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( obj ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "HAVEN_DISCONNECT" ] , ( userId , type ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type , userId : userId.user_id , roomId : userId.room_id } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "HAVEN_UPDATE" ] , ( roomId , type ) = > {
2026-07-27 11:26:19 +00:00
const obj = { type , room : require ( 12751 ) /* parseParticipant */ . parseRoom ( roomId ) } ;
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( obj ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "GUILD_OFFICIAL_GAME_APPLICATIONS_UPDATE" ] , ( gameApplicationIds , type ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type , gameApplicationIds : gameApplicationIds.game_application_ids , guildId : gameApplicationIds.guild_id } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
defineSimpleDispatch ( [ "MESSAGE_REQUEST_NOTIFICATION_SENT" ] , ( triggeringUserId ) = > {
2026-07-20 16:05:17 +00:00
dispatchOrResetSocket ( { type : "MESSAGE_REQUEST_NOTIFICATION_SENT" , triggeringUserId : triggeringUserId.triggering_user_id , numMutualGuilds : triggeringUserId.num_mutual_guilds } ) ;
} ) ;
2026-07-23 10:11:24 +00:00
require ( "_isNativeReflectConstruct" ) . fileFinishedImporting ( "modules/gateway/dispatchSocketMessage.tsx" ) ;
2026-07-20 16:05:17 +00:00
export default function getDispatchHandler ( type ) {
2026-07-23 10:11:24 +00:00
return table [ type ] ;
2026-07-20 16:05:17 +00:00
} ;