/* Metro module 5364; source: unknown; dependencies: [5330, 5324, 5346, 5344] */ function _fun47318(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#47318, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5542:6, offset: 0x011be8a1, size: 73 bytes, params: 8, frame: 16 const env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); exports.dropHandlers = dropHandlers; function dropHandlers({attachedGestures}) { // fn#47319, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5542:107, offset: 0x011be8ea, size: 185 bytes, params: 2, frame: 23 var property; var defaultImport; var dropGestureHandler; var handlerTag; var moduleValue; var unregisterHandler; var config; var testId; var moduleValue2; var MountRegistry; var gestureWillUnmount; var error; const iterator = attachedGestures[Symbol.iterator](); const iterator2 = iterator.next; let value = environment; let r3 = iterator; let item2 = Reflect.apply(iterator2, r3, []); let item = item2.value; item2 = item2.done ? undefined : r3; reducibleJoin2: while (true) { if (item2 === undefined) { value = require(dependencyMap[3]); value.scheduleFlushOperations(); return undefined; } break reducibleJoin2; } reducibleLoop2: while (true) { try { } catch (error) { try { item2.return(); } catch { } throw error; } try { } catch (error) { try { item2.return(); } catch { } throw error; } try { property = dependencyMap[0]; } catch (error) { try { item2.return(); } catch { } throw error; } try { defaultImport = importDefault(property); } catch (error) { try { item2.return(); } catch { } throw error; } try { dropGestureHandler = defaultImport.dropGestureHandler; } catch (error) { try { item2.return(); } catch { } throw error; } try { handlerTag = item.handlerTag; } catch (error) { try { item2.return(); } catch { } throw error; } try { Reflect.apply(dropGestureHandler, defaultImport, [handlerTag]); } catch (error) { try { item2.return(); } catch { } throw error; } try { } catch (error) { try { item2.return(); } catch { } throw error; } try { property = dependencyMap[1]; } catch (error) { try { item2.return(); } catch { } throw error; } try { moduleValue = require(property); } catch (error) { try { item2.return(); } catch { } throw error; } try { unregisterHandler = moduleValue.unregisterHandler; } catch (error) { try { item2.return(); } catch { } throw error; } try { handlerTag = item.handlerTag; } catch (error) { try { item2.return(); } catch { } throw error; } try { config = item.config; } catch (error) { try { item2.return(); } catch { } throw error; } try { testId = config.testId; } catch (error) { try { item2.return(); } catch { } throw error; } try { Reflect.apply(unregisterHandler, moduleValue, [handlerTag, testId]); } catch (error) { try { item2.return(); } catch { } throw error; } try { property = dependencyMap[2]; } catch (error) { try { item2.return(); } catch { } throw error; } try { moduleValue2 = require(property); } catch (error) { try { item2.return(); } catch { } throw error; } try { MountRegistry = moduleValue2.MountRegistry; } catch (error) { try { item2.return(); } catch { } throw error; } try { gestureWillUnmount = MountRegistry.gestureWillUnmount; } catch (error) { try { item2.return(); } catch { } throw error; } try { Reflect.apply(gestureWillUnmount, MountRegistry, [item]); } catch (error) { try { item2.return(); } catch { } throw error; } r3 = item2; item2 = Reflect.apply(iterator2, r3, []); item = item2.value; item2 = item2.done ? undefined : r3; if (item2 === undefined) { break reducibleLoop2; } continue reducibleLoop2; } require(dependencyMap[3]).scheduleFlushOperations(); } } global.__d(_fun47318, 5364, [5330, 5324, 5346, 5344]) /* metro module 5364, dependencies: [5330, 5324, 5346, 5344] */;