// Module ID: 8194 // Function ID: 8195 // Name: useHandleJoinThreadVoice // Dependencies: [5, 3885, 4741, 8195, 1959, 7118, 4464, 2] // Exports: default // Module 8194 (useHandleJoinThreadVoice) import patchThread from "patchThread"; import storeThread from "storeThread"; const require = arg1; const result = require("shouldShowMembershipVerificationGate").fileFinishedImporting("modules/threads/native/useHandleJoinThreadVoice.tsx"); export default function useHandleJoinThreadVoice(arg0) { let closure_0 = arg0; return callback(function*() { if (c3 === 2) { c3 = 3; HermesBuiltin.throwTypeError(); } else if (tmp4 === 3) { if (arg0 === 1) { throw arg1; } else if (arg0 === 2) { let obj = { value: null, done: true }; obj[0] = arg1; return obj; } else { return { value: "T", done: null }; } } else { try { c3 = 2; if (0 === c2) { if (arg0 === 1) { c3 = 3; throw arg1; } else if (arg0 === 2) { c3 = 3; obj = { value: null, done: true }; obj[0] = arg1; return obj; } else { let closure_1 = tmp2; let guildId = tmp5; guildId = undefined; guildId = outer1_0.getGuildId(); if (null != guildId) { let obj8 = outer1_0(c2[2]); if (obj8.shouldShowMembershipVerificationGate(guildId)) { c2 = 1; c3 = 1; const obj1 = { value: null, done: false }; obj1[0] = outer1_0(c2[4])(c2[3], c2.paths); return obj1; } } c2 = 2; c3 = 1; let obj2 = { value: null, done: false }; obj2[0] = outer1_1(c2[5]).unarchiveThreadIfNecessary(outer1_0.id); return obj2; } } else if (1 === tmp5) { if (arg0 === 1) { c3 = 3; throw arg1; } else if (arg0 === 2) { c3 = 3; const obj3 = { value: null, done: true }; obj3[0] = arg1; return obj3; } else { c3 = 3; const obj4 = { value: null, done: true }; obj4[0] = arg1.openMemberVerificationModal(guildId); return obj4; } } else { if (2 === tmp5) { if (arg0 === 1) { c3 = 3; throw arg1; } else if (arg0 === 2) { c3 = 3; const obj5 = { value: null, done: true }; obj5[0] = arg1; return obj5; } else if (!outer1_4.hasJoined(guildId.id)) { obj2 = outer1_1(c2[5]); c2 = 3; c3 = 1; const obj6 = { value: null, done: false }; obj6[0] = obj2.joinThread(guildId, "Join Voice"); return obj6; } } else if (3 === tmp5) { if (arg0 === 1) { c3 = 3; throw arg1; } else if (arg0 === 2) { c3 = 3; const obj7 = { value: null, done: true }; obj7[0] = arg1; return obj7; } } else if (arg0 === 1) { c3 = 3; throw arg1; } else if (arg0 === 2) { c3 = 3; obj = { value: null, done: true }; obj[0] = arg1; return obj; } else { arg1.openGuildVoiceModal(guildId, "Thread Header"); c3 = 3; return { value: "T", done: null }; } c2 = 4; c3 = 1; obj8 = { value: null, done: false }; obj8[0] = outer1_0(c2[4])(c2[6], c2.paths); return obj8; } } catch (tmp29) { c3 = tmp; throw tmp29; } } }); };