// Module ID: 1677 // Function ID: 18574 // Name: JSPropsUpdaterPaper // Dependencies: [] // Module 1677 (JSPropsUpdaterPaper) let Platform; let closure_3 = importDefault(dependencyMap[0]); let closure_4 = importDefault(dependencyMap[1]); ({ NativeEventEmitter: closure_5, Platform } = arg1(dependencyMap[2])); const tmp2 = arg1(dependencyMap[2]); const obj = arg1(dependencyMap[3]); let tmp4 = () => { class JSPropsUpdaterPaper { constructor() { tmp = closure_3(this, JSPropsUpdaterPaper); tmp2 = new closure_5(undefined); this._reanimatedEventEmitter = tmp2; return; } } const global = JSPropsUpdaterPaper; let obj = { key: "addOnJSPropsChangeListener", value: function addOnJSPropsChangeListener(getComponentViewTag) { const _tagToComponentMapping = JSPropsUpdaterPaper._tagToComponentMapping; const result = _tagToComponentMapping.set(getComponentViewTag.getComponentViewTag(), getComponentViewTag); if (1 === JSPropsUpdaterPaper._tagToComponentMapping.size) { const self = this; const _reanimatedEventEmitter = this._reanimatedEventEmitter; _reanimatedEventEmitter.addListener("onReanimatedPropsChange", function listener(viewTag) { const _tagToComponentMapping = obj._tagToComponentMapping; const value = _tagToComponentMapping.get(viewTag.viewTag); if (null != value) { value._updateFromNative(viewTag.props); } }); } } }; const items = [obj, ]; obj = { key: "removeOnJSPropsChangeListener", value: function removeOnJSPropsChangeListener(getComponentViewTag) { const _tagToComponentMapping = JSPropsUpdaterPaper._tagToComponentMapping; _tagToComponentMapping.delete(getComponentViewTag.getComponentViewTag()); if (0 === JSPropsUpdaterPaper._tagToComponentMapping.size) { const self = this; const _reanimatedEventEmitter = this._reanimatedEventEmitter; _reanimatedEventEmitter.removeAllListeners("onReanimatedPropsChange"); } } }; items[1] = obj; return callback(JSPropsUpdaterPaper, items); }(); const shouldBeUseWebResult = arg1(dependencyMap[3]).shouldBeUseWeb(); tmp4._tagToComponentMapping = new Map(); let closure_6 = { code: "function pnpm_JSPropsUpdaterTs1(){const{runOnJS,updater}=this.__closure;global.updateJSProps=function(viewTag,props){runOnJS(updater)(viewTag,props);};}" }; const tmp6 = () => { class JSPropsUpdaterFabric { constructor() { tmp = closure_3(this, updater); if (!updater.isInitialized) { updater = function updater(value, props) { const _tagToComponentMapping = updater._tagToComponentMapping; value = _tagToComponentMapping.get(value); if (null != value) { value._updateFromNative(props); } }; tmp2 = closure_1; tmp3 = closure_2; num = 4; obj = closure_1(closure_2[4]); pnpm_JSPropsUpdaterTs1 = /* worklet (recovered source) */ function pnpm_JSPropsUpdaterTs1(){const{runOnJS,updater}=this.__closure;global.updateJSProps=function(viewTag,props){runOnJS(updater)(viewTag,props);};}; obj = {}; obj.runOnJS = closure_1(closure_2[4]).runOnJS; obj.updater = updater; pnpm_JSPropsUpdaterTs1.__closure = obj; num2 = 2068327241111; pnpm_JSPropsUpdaterTs1.__workletHash = 2068327241111; tmp4 = closure_6; pnpm_JSPropsUpdaterTs1.__initData = closure_6; tmp5 = obj.runOnUIImmediately(pnpm_JSPropsUpdaterTs1)(); tmp6 = updater; flag = true; updater.isInitialized = true; } return; } } const global = JSPropsUpdaterFabric; let obj = { key: "addOnJSPropsChangeListener", value: function addOnJSPropsChangeListener(getComponentViewTag) { if (JSPropsUpdaterFabric.isInitialized) { const _tagToComponentMapping = JSPropsUpdaterFabric._tagToComponentMapping; const result = _tagToComponentMapping.set(getComponentViewTag.getComponentViewTag(), getComponentViewTag); } } }; const items = [obj, ]; obj = { key: "removeOnJSPropsChangeListener", value: function removeOnJSPropsChangeListener(getComponentViewTag) { if (JSPropsUpdaterFabric.isInitialized) { const _tagToComponentMapping = JSPropsUpdaterFabric._tagToComponentMapping; _tagToComponentMapping.delete(getComponentViewTag.getComponentViewTag()); } } }; items[1] = obj; return callback(JSPropsUpdaterFabric, items); }(); const map = new Map(); tmp6._tagToComponentMapping = new Map(); tmp6.isInitialized = false; if (shouldBeUseWebResult) { tmp4 = () => { class JSPropsUpdaterWeb { constructor() { tmp = closure_3(this, JSPropsUpdaterWeb); return; } } const global = JSPropsUpdaterWeb; let obj = { key: "addOnJSPropsChangeListener", value: function addOnJSPropsChangeListener(arg0) { } }; const items = [obj, ]; obj = { key: "removeOnJSPropsChangeListener", value: function removeOnJSPropsChangeListener(arg0) { } }; items[1] = obj; return callback(JSPropsUpdaterWeb, items); }(); } else if (global._IS_FABRIC) { tmp4 = tmp6; } export default tmp4;