// Module ID: 200 // Function ID: 2845 // Name: validateCallback // Dependencies: [] // Module 200 (validateCallback) function validateCallback(arg0, arg1) { if ("function" !== typeof arg0) { if ("object" !== tmp) { const _TypeError = TypeError; const _HermesInternal = HermesInternal; const typeError = new TypeError("Failed to execute '" + arg1 + "' on 'EventTarget': parameter 2 is not of type 'Object'."); throw typeError; } } } function dispatch(arg0, arg1) { setEventDispatchFlag(arg1, true); const items = []; let tmp4 = arg0; if (null != arg0) { do { let arr = items.push(tmp4); let tmp6 = closure_1; let tmp7 = closure_3; tmp4 = tmp4[closure_1(undefined, closure_3[4]).EVENT_TARGET_GET_THE_PARENT_KEY](); } while (null != tmp4); } arg1(dependencyMap[3]).setComposedPath(arg1, items); const obj = arg1(dependencyMap[3]); arg1(dependencyMap[3]).setTarget(arg1, arg0); let diff = items.length - 1; if (diff >= 0) { if (!obj11.getStopPropagationFlag(tmp2)) { while (true) { let tmp11 = items[diff]; let tmp12 = arg1; let tmp13 = dependencyMap; let obj3 = arg1(dependencyMap[3]); let tmp14 = arg1; let tmp15 = arg0; if (tmp11 === tmp) { let tmp18 = importDefault; let tmp19 = dependencyMap; let CAPTURING_PHASE = importDefault(dependencyMap[2]).AT_TARGET; } else { let tmp16 = importDefault; let tmp17 = dependencyMap; CAPTURING_PHASE = importDefault(dependencyMap[2]).CAPTURING_PHASE; } let setEventPhaseResult = obj3.setEventPhase(tmp2, CAPTURING_PHASE); let tmp21 = invoke; let tmp22 = arg1; let tmp23 = importDefault; let tmp24 = dependencyMap; let tmp25 = invoke(tmp11, tmp2, importDefault(dependencyMap[2]).CAPTURING_PHASE); diff = diff - 1; if (diff < 0) { break; } else { let tmp26 = arg1; let tmp27 = dependencyMap; let obj4 = arg1(dependencyMap[3]); let tmp28 = arg1; if (obj4.getStopPropagationFlag(tmp2)) { break; } } } } const obj11 = arg1(dependencyMap[3]); } const iter = items[Symbol.iterator](); const nextResult = iter.next(); while (iter !== undefined) { let tmp62 = nextResult; let tmp63 = arg1; let tmp64 = dependencyMap; let obj12 = arg1(dependencyMap[3]); let tmp65 = arg1; if (obj12.getStopPropagationFlag(tmp2)) { iter.return(); // break } else { let tmp30 = arg1; if (!tmp2.bubbles) { let tmp31 = nextResult; let tmp32 = arg0; if (tmp62 !== tmp) { iter.return(); // break } break; } let tmp33 = arg1; let tmp34 = dependencyMap; let obj5 = arg1(dependencyMap[3]); let tmp35 = arg1; let tmp36 = nextResult; let tmp37 = arg0; if (tmp62 === tmp) { let tmp40 = importDefault; let tmp41 = dependencyMap; let BUBBLING_PHASE = importDefault(dependencyMap[2]).AT_TARGET; } else { let tmp38 = importDefault; let tmp39 = dependencyMap; BUBBLING_PHASE = importDefault(dependencyMap[2]).BUBBLING_PHASE; } let setEventPhaseResult1 = obj5.setEventPhase(tmp2, BUBBLING_PHASE); let tmp43 = invoke; let tmp44 = nextResult; let tmp45 = arg1; let tmp46 = importDefault; let tmp47 = dependencyMap; let tmp48 = invoke(tmp62, tmp2, importDefault(dependencyMap[2]).BUBBLING_PHASE); // continue } let tmp49 = arg1; let tmp50 = dependencyMap; let obj6 = arg1(dependencyMap[3]); let tmp51 = importDefault; let setEventPhaseResult2 = obj6.setEventPhase(arg1, importDefault(dependencyMap[2]).NONE); let obj7 = arg1(dependencyMap[3]); let setCurrentTargetResult = obj7.setCurrentTarget(arg1, null); let obj8 = arg1(dependencyMap[3]); let setComposedPathResult1 = obj8.setComposedPath(arg1, []); let tmp55 = setEventDispatchFlag; let flag = false; let tmp56 = setEventDispatchFlag(arg1, false); let obj9 = arg1(dependencyMap[3]); let result = obj9.setStopImmediatePropagationFlag(arg1, false); let obj10 = arg1(dependencyMap[3]); let result1 = obj10.setStopPropagationFlag(arg1, false); } } function invoke(arg0, arg1, arg2) { const obj2 = getListenersForPhase(arg0, arg2 === importDefault(dependencyMap[2]).CAPTURING_PHASE); arg1(dependencyMap[3]).setCurrentTarget(arg1, arg0); let value; if (null != obj2) { value = obj2.get(tmp.type); } if (null != value) { const _Array = Array; const arr = Array.from(value.values()); arg1(dependencyMap[3]).setCurrentTarget(tmp, obj); const iter = arr[Symbol.iterator](); const nextResult = iter.next(); while (iter !== undefined) { let tmp51 = nextResult; if (!nextResult.removed) { let tmp8 = nextResult; if (tmp51.once) { let tmp9 = arg0; let tmp10 = arg1; let tmp11 = nextResult; let tmp12 = arg2; let tmp13 = importDefault; let tmp14 = dependencyMap; let removed = obj.removeEventListener(tmp.type, tmp51.callback, arg2 === importDefault(dependencyMap[2]).CAPTURING_PHASE); } let tmp16 = nextResult; if (tmp51.passive) { let tmp17 = arg1; let tmp18 = dependencyMap; let obj4 = arg1(dependencyMap[3]); let tmp19 = arg1; let result = obj4.setInPassiveListenerFlag(tmp, true); } let tmp21 = global; let event = global.event; let tmp22 = arg1; global.event = tmp; let tmp23 = nextResult; let callback = tmp51.callback; let tmp24 = callback; if ("function" === typeof callback) { let tmp29 = callback; let tmp30 = arg0; let tmp31 = arg1; let callResult = callback.call(obj, tmp); } else { let tmp25 = callback; if ("function" === typeof callback.handleEvent) { let tmp26 = callback; let tmp27 = arg1; let handleEventResult = callback.handleEvent(tmp); } } while (true) { let tmp33 = nextResult; if (!tmp51.passive) { break; } else { let tmp34 = arg1; let tmp35 = dependencyMap; let obj5 = arg1(dependencyMap[3]); let tmp36 = arg1; let result1 = obj5.setInPassiveListenerFlag(tmp, false); // break } let tmp38 = global; let tmp39 = event; global.event = event; let tmp40 = arg1; let tmp41 = dependencyMap; let obj6 = arg1(dependencyMap[3]); let tmp42 = arg1; if (obj6.getStopImmediatePropagationFlag(tmp)) { iter.return(); // break label0 } break label0; } } // continue } const obj7 = arg1(dependencyMap[3]); } } function getListenersForPhase(arg0, arg1) { if (arg1) { let tmp2 = arg0[closure_6]; } else { tmp2 = arg0[closure_7]; } return tmp2; } function setEventDispatchFlag(arg0, arg1) { arg0[closure_8] = arg1; } let closure_4 = importDefault(dependencyMap[0]); let closure_5 = importDefault(dependencyMap[1]); const tmp2 = () => { class EventTarget { constructor() { tmp = closure_4(this, EventTarget); return; } } const global = EventTarget; let obj = { key: "addEventListener", value: function addEventListener(arg0, callback) { const self = this; const EventTarget = callback; if (arguments.length > 2) { if (undefined !== arguments[2]) { let obj = arguments[2]; } if (arguments.length < 2) { const _TypeError2 = TypeError; const _HermesInternal = HermesInternal; const typeError = new TypeError("Failed to execute 'addEventListener' on 'EventTarget': 2 arguments required, but only " + arguments.length + " present."); throw typeError; } else if (null != callback) { callback4(callback, "addEventListener"); let tmp20 = globalThis; const _String = String; const StringResult = String(arg0); if (null != obj) { if ("object" !== typeof obj) { if (null == tmp5) { const obj2 = callback6(self, BooleanResult3); let value; if (null != obj2) { value = obj2.get(StringResult); } if (null == value) { let obj3 = obj2; if (null != obj2) { let _Map2 = tmp20.Map; const prototype3 = _Map2.prototype; _Map2 = new _Map2(); tmp20 = _Map2; let result = obj3.set(StringResult, _Map2); } else { const _Map = Map; result = new Map(); if (!BooleanResult3) { self[closure_7] = result; obj3 = result; } } self[closure_6] = result; obj3 = result; } else if (!value.has(callback)) { obj = { callback, passive: flag, once: flag2, removed: false }; const result1 = value.set(callback, obj); if (null != tmp5) { obj = { once: true }; const listener = tmp5.addEventListener("abort", () => { obj.removed = true; if (value.get(arg1) === obj) { value.delete(arg1); } }, obj); } } } } const _Boolean = Boolean; const BooleanResult = Boolean(obj.capture); let BooleanResult1 = null != obj.passive; if (BooleanResult1) { const _Boolean2 = Boolean; BooleanResult1 = Boolean(obj.passive); } const _Boolean3 = Boolean; const BooleanResult2 = Boolean(obj.once); const signal = obj.signal; let BooleanResult3 = BooleanResult; let flag = BooleanResult1; let flag2 = BooleanResult2; let tmp5 = signal; if (undefined !== signal) { const _AbortSignal = AbortSignal; BooleanResult3 = BooleanResult; flag = BooleanResult1; flag2 = BooleanResult2; tmp5 = signal; if (!(signal instanceof AbortSignal)) { const _TypeError = TypeError; const typeError1 = new TypeError("Failed to execute 'addEventListener' on 'EventTarget': Failed to read the 'signal' property from 'AddEventListenerOptions': Failed to convert value to 'AbortSignal'."); throw typeError1; } } } const _Boolean4 = Boolean; BooleanResult3 = Boolean(obj); flag = false; flag2 = false; tmp5 = null; } } obj = {}; } }; const items = [obj, , , , ]; obj = { key: "removeEventListener", value: function removeEventListener(arg0, arg1) { if (arguments.length > 2) { if (undefined !== arguments[2]) { let obj = arguments[2]; } if (arguments.length < 2) { const _TypeError = TypeError; const _HermesInternal = HermesInternal; const typeError = new TypeError("Failed to execute 'removeEventListener' on 'EventTarget': 2 arguments required, but only " + arguments.length + " present."); throw typeError; } else if (null != arg1) { callback4(arg1, "removeEventListener"); const _String = String; let BooleanResult = obj; if ("boolean" !== typeof obj) { const _Boolean = Boolean; BooleanResult = Boolean(obj.capture); } const self = this; const tmp16Result = closure_12(this, BooleanResult); let value; if (null != tmp16Result) { value = tmp16Result.get(StringResult); } if (null != value) { value = value.get(arg1); if (null != value) { value.removed = true; value.delete(arg1); } } const StringResult = String(arg0); const tmp16 = closure_12; } } obj = {}; } }; items[1] = obj; obj = { key: "dispatchEvent", value: function dispatchEvent(defaultPrevented) { if (defaultPrevented instanceof callback2(closure_3[2])) { if (defaultPrevented[closure_8]) { const _Error = Error; const error = new Error("Failed to execute 'dispatchEvent' on 'EventTarget': The event is already being dispatched."); throw error; } else { callback(closure_3[3]).setIsTrusted(defaultPrevented, false); const self = this; callback5(this, defaultPrevented); return !defaultPrevented.defaultPrevented; } } else { const _TypeError = TypeError; const typeError = new TypeError("Failed to execute 'dispatchEvent' on 'EventTarget': parameter 1 is not of type 'Event'."); throw typeError; } } }; items[2] = obj; items[3] = { key: arg1(dependencyMap[4]).EVENT_TARGET_GET_THE_PARENT_KEY, value() { return null; } }; const obj1 = { key: arg1(dependencyMap[4]).EVENT_TARGET_GET_THE_PARENT_KEY, value() { return null; } }; items[4] = { key: arg1(dependencyMap[4]).INTERNAL_DISPATCH_METHOD_KEY, value(arg0) { callback5(this, arg0); } }; return callback(EventTarget, items); }(); arg1(dependencyMap[5]).setPlatformObject(tmp2); let closure_6 = Symbol("capturingListeners"); let closure_7 = Symbol("bubblingListeners"); let closure_8 = Symbol("Event.dispatch"); export default tmp2;