// Metro module 4641 (f4642). import MessageStore from "../../../../../stores/MessageStore"; import { DEFAULT_SOUND_GUILD_ID } from "../../../../soundboard/SoundboardConstants"; import { soundboardSoundFromAPI } from "../../../../soundboard/SoundboardTypes"; import { MessageReferenceTypes } from "../../../../../_bundle/Module694"; function $mk74859($env) { return (a0) => String(a0.sound_id) === String($env[0]); } const getSoundFromSounds = function getSoundFromSounds(a0, a1) { let env14376; const r2 = env14376 = {}; env14376[0] = a1; return a0 == null ? void 0 : a0.find($mk74859(r2)); }; export default function getSoundFromMessage(a0, a1, a2, a3) { let r31; let env14377; const r4 = env14377 = {}; env14377[0] = a2; const r7 = a3 == null ? void 0 : a3.find($mk74859(r4)); if (r7 != null) { let guild_id2 = r7.guild_id; if (guild_id2 == null) { guild_id2 = DEFAULT_SOUND_GUILD_ID; } return soundboardSoundFromAPI(r7, guild_id2); } const message = MessageStore.getMessage(a0, a1); if (message != null) { if ((message == null ? void 0 : message.messageReference?.type) === MessageReferenceTypes.FORWARD) { let r34 = message?.messageSnapshots; if (r34 == null) { r34 = []; } r31 = (function getSoundFromMessageSnapshot(a0, a1) { let r0 = void 0; for (const item of a0) { const soundFromSounds = getSoundFromSounds(item.message?.soundboardSounds, a1); if (soundFromSounds == null) { continue; } r0 = soundFromSounds; break; } return r0; })(r34, a2); } else { const soundboardSounds = message?.soundboardSounds; let env14378; const r29 = env14378 = {}; env14378[0] = a2; r31 = soundboardSounds == null ? void 0 : soundboardSounds.find($mk74859(r29)); } if (r31 != null) { let guild_id = r31.guild_id; if (guild_id == null) { guild_id = DEFAULT_SOUND_GUILD_ID; } return soundboardSoundFromAPI(r31, guild_id); } } };