Files
discord-decomp/sources/by-id/module-01711-updatePropsJestWrapper.js
2026-07-28 01:06:53 +03:00

279 lines
18 KiB
JavaScript

/* Metro module 1711; source: unknown; dependencies: [1613, 1620, 1653, 1712, 1713, 1617, 1621] */
import * as Module01613Module from './module-01613.js'; /* Metro dependency 1613 */
import * as Module01620Module from './module-01620.js'; /* Metro dependency 1620 */
import * as Module01621Module from './module-01621.js'; /* Metro dependency 1621 */
import * as Module01653Module from './module-01653.js'; /* Metro dependency 1653 */
import * as ComponentRegistryModule from './module-01713-ComponentRegistry.js'; /* Metro dependency 1713 */
function _fun18638(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#18638, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1838:6, offset: 0x00e9252a, size: 637 bytes, params: 8, frame: 25
var object3;
var r3;
var r11;
var pnpm_updatePropsTs22;
var closure3;
var object;
var pnpm_updatePropsTs32;
var object2;
var runOnUIImmediately;
let env0_1 = require;
let closure = updatePropsOnReactJS;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
object3 = {code: 'function pnpm_updatePropsTs1(viewDescriptors,updates,isAnimatedProps){const{_updatePropsJS}=this.__closure;var _viewDescriptors$valu;(_viewDescriptors$valu=viewDescriptors.value)===null||_viewDescriptors$valu===void 0||_viewDescriptors$valu.forEach(function(viewDescriptor){const component=viewDescriptor.tag;_updatePropsJS(updates,component,isAnimatedProps);});}'};
const object6 = {code: "function pnpm_updatePropsTs2(viewDescriptors,updates){const{processColorsInProps,processTransformOrigin}=this.__closure;viewDescriptors.value.forEach(function(viewDescriptor){var _global$lastUpdateByT;const prevState=(_global$lastUpdateByT=global.lastUpdateByTag[viewDescriptor.tag])!==null&&_global$lastUpdateByT!==void 0?_global$lastUpdateByT:{};global.lastUpdateByTag[viewDescriptor.tag]={...prevState,...updates};global.lastUpdateFrameTimeByTag[viewDescriptor.tag]=global.__frameTimestamp;});processColorsInProps(updates);if('transformOrigin'in updates){updates.transformOrigin=processTransformOrigin(updates.transformOrigin);}global.UpdatePropsManager.update(viewDescriptors,updates);}"};
let value = require(1613) /* metro dependency 1613 */;
if (value.shouldBeUseWeb()) {
closure3 = function(a0, a1, a2) {
var env0_0 = a1;
var env0_1 = a2;
var value = a0.value;
if (value != null) {
value.forEach(_fun18641);
}
};
object = {};
object._updatePropsJS = (require(1620) /* metro dependency 1620 */)._updatePropsJS;
closure3.__closure = object;
closure3.__workletHash = 17381979125683;
closure3.__initData = object3;
r3 = closure3;
} else {
pnpm_updatePropsTs22 = pnpm_updatePropsTs2;
object3 = {};
object3.processColorsInProps = (require(1653) /* metro dependency 1653 */).processColorsInProps;
object3.processTransformOrigin = (require(1712) /* metro dependency 1712 */).processTransformOrigin;
pnpm_updatePropsTs22.__closure = object3;
pnpm_updatePropsTs22.__workletHash = 9641647469033;
pnpm_updatePropsTs22.__initData = object6;
r3 = pnpm_updatePropsTs22;
}
object3 = {code: "function pnpm_updatePropsTs3(){const{runOnJS,updatePropsOnReactJS}=this.__closure;const operations=[];const scheduledFrameIds={};function checkUpdate(tag){'worklet';const currentFrameTime=global.__frameTimestamp;const lastUpdateFrameTime=global.lastUpdateFrameTimeByTag[tag];if(!currentFrameTime||!lastUpdateFrameTime){return;}if(currentFrameTime-lastUpdateFrameTime>=20){runOnJS(updatePropsOnReactJS)(tag,global.lastUpdateByTag[tag]);global.lastUpdateByTag[tag]=undefined;return;}if(scheduledFrameIds[tag]){return;}scheduledFrameIds[tag]=requestAnimationFrame(function(){'worklet';scheduledFrameIds[tag]=undefined;checkUpdate(tag);});}return{update:function(viewDescriptors,updates){var _this=this;viewDescriptors.value.forEach(function(viewDescriptor){const tag=viewDescriptor.tag;operations.push({shadowNodeWrapper:viewDescriptor.shadowNodeWrapper,updates:updates,tag:tag});if(operations.length===1){queueMicrotask(_this.flush);}});},flush:function(){global._updatePropsFabric(operations);operations.forEach(function({tag:tag}){checkUpdate(tag);});operations.length=0;}};}"};
const env0_4 = {code: "function checkUpdate_Pnpm_updatePropsTs4(tag){const checkUpdate_Pnpm_updatePropsTs4=this._recur;const{runOnJS,updatePropsOnReactJS,scheduledFrameIds}=this.__closure;const currentFrameTime=global.__frameTimestamp;const lastUpdateFrameTime=global.lastUpdateFrameTimeByTag[tag];if(!currentFrameTime||!lastUpdateFrameTime){return;}if(currentFrameTime-lastUpdateFrameTime>=20){runOnJS(updatePropsOnReactJS)(tag,global.lastUpdateByTag[tag]);global.lastUpdateByTag[tag]=undefined;return;}if(scheduledFrameIds[tag]){return;}scheduledFrameIds[tag]=requestAnimationFrame(function(){'worklet';scheduledFrameIds[tag]=undefined;checkUpdate_Pnpm_updatePropsTs4(tag);});}"};
const env0_5 = {code: 'function pnpm_updatePropsTs5(){const{scheduledFrameIds,tag,checkUpdate}=this.__closure;scheduledFrameIds[tag]=undefined;checkUpdate(tag);}'};
const object7 = {code: "function pnpm_updatePropsTs6(){const operations=[];return{update:function(viewDescriptors,updates){var _this=this;viewDescriptors.value.forEach(function(viewDescriptor){operations.push({tag:viewDescriptor.tag,name:viewDescriptor.name||'RCTView',updates:updates});if(operations.length===1){queueMicrotask(_this.flush);}});},flush:function(){global._updatePropsPaper(operations);operations.length=0;}};}"};
value = require(1613) /* metro dependency 1613 */;
if (value.isFabric()) {
pnpm_updatePropsTs32 = pnpm_updatePropsTs3;
object2 = {};
object2.runOnJS = (require(1617) /* metro dependency 1617 */).runOnJS;
object2.updatePropsOnReactJS = closure;
pnpm_updatePropsTs32.__closure = object2;
pnpm_updatePropsTs32.__workletHash = 7650186665575;
pnpm_updatePropsTs32.__initData = object3;
r11 = pnpm_updatePropsTs32;
} else {
closure = function() {
var env0_0 = [];
return {update: _fun18652, flush: _fun18654};
};
closure.__closure = {};
closure.__workletHash = 8150032191515;
closure.__initData = object7;
r11 = closure;
}
if (Reflect.apply((require(1613) /* metro dependency 1613 */).shouldBeUseWeb, value, [])) {
global.UpdatePropsManager = new global.Proxy({}, {get: get_18655, set: function() {
get_18655();
return false;
}});
} else {
value = require(1617) /* metro dependency 1617 */;
runOnUIImmediately = value.runOnUIImmediately;
closure = pnpm_updatePropsTs7;
closure.__closure = {createUpdatePropsManager: r11};
closure.__workletHash = 4015188324291;
closure.__initData = {code: 'function pnpm_updatePropsTs7(){const{createUpdatePropsManager}=this.__closure;global.UpdatePropsManager=createUpdatePropsManager();}'};
Reflect.apply(runOnUIImmediately, value, [closure])();
}
exports.default = r3;
exports.updatePropsJestWrapper = updatePropsJestWrapper;
function updatePropsOnReactJS(a0, a1) { // fn#18639, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1838:1995, offset: 0x00e927a7, size: 66 bytes, params: 3, frame: 12
const ComponentRegistry = (ComponentRegistryModule).ComponentRegistry;
const component = ComponentRegistry.getComponent(a0);
if (component) {
component._updateReanimatedProps(a1);
}
}
function pnpm_updatePropsTs1({value}, a1, a2) { // fn#18640, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1838:1212, offset: 0x00e927e9, size: 49 bytes, params: 4, frame: 11
const env0_0 = a1;
const env0_1 = a2;
if (value != null) {
value.forEach(_fun18641);
}
function _fun18641({tag}) { // fn#18641, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1838:1284, offset: 0x00e9281a, size: 59 bytes, params: 2, frame: 16
const value = environment.__proto__;
(Module01620Module)._updatePropsJS(require, tag, importDefault);
}
}
function pnpm_updatePropsTs2(a0, a1) { // fn#18642, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1838:1447, offset: 0x00e92855, size: 146 bytes, params: 3, frame: 16
var moduleValue2;
const env0_0 = a1;
a0.value.forEach(_fun18643);
(Module01653Module).processColorsInProps(a1);
if ('transformOrigin' in a1) {
moduleValue2 = require(1712) /* metro dependency 1712 */;
a1.transformOrigin = moduleValue2.processTransformOrigin(a1.transformOrigin);
}
const UpdatePropsManager = env0_0.UpdatePropsManager;
UpdatePropsManager.update(a0, a1);
function _fun18643(a0) { // fn#18643, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1838:1498, offset: 0x00e928e7, size: 106 bytes, params: 2, frame: 19
let lastUpdateByTag = env1_0.lastUpdateByTag;
let tag = a0.tag;
const r8 = lastUpdateByTag[tag] ?? ({});
const binding = env1_0;
lastUpdateByTag = binding.lastUpdateByTag;
tag = a0.tag;
const Object = global.Object;
lastUpdateByTag[tag] = Object.assign({}, r8, require);
binding.lastUpdateFrameTimeByTag[a0.tag] = binding.__frameTimestamp;
}
}
function pnpm_updatePropsTs3() { // fn#18644, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1838:4462, offset: 0x00e92951, size: 135 bytes, params: 1, frame: 16
let env0_1 = [];
const checkUpdate2 = checkUpdate;
const object2 = {};
object2.runOnJS = (require(1617) /* metro dependency 1617 */).runOnJS;
object2.updatePropsOnReactJS = updatePropsOnReactJS;
object2.scheduledFrameIds = {};
checkUpdate2.__closure = object2;
checkUpdate2.__workletHash = 1753947436463;
checkUpdate2.__initData = env0_4;
return {update: function(a0, a1) {
var env0_0 = a1;
var env0_1 = this;
a0.value.forEach(_fun18648);
}, flush: flush_18649};
function checkUpdate(a0) { // fn#18645, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1838:4515, owner: pnpm_updatePropsTs3.checkUpdate, offset: 0x00e929d8, size: 217 bytes, params: 2, frame: 17
var requestAnimationFrame;
var pnpm_updatePropsTs52;
var moduleValue;
var value3;
var lastUpdateByTag;
const env0_0 = a0;
let binding = env1_0;
const __frameTimestamp = binding.__frameTimestamp;
const property = binding.lastUpdateFrameTimeByTag[a0];
if (__frameTimestamp) {
if (property) {
if (__frameTimestamp - property >= 20) {
moduleValue = require(1617) /* metro dependency 1617 */;
value3 = moduleValue.runOnJS(updatePropsOnReactJS);
binding = env1_0;
lastUpdateByTag = binding.lastUpdateByTag;
value3(a0, lastUpdateByTag[a0]);
lastUpdateByTag = binding.lastUpdateByTag;
lastUpdateByTag[a0] = undefined;
return undefined;
}
if (!env0_2[a0]) {
binding = env0_2;
requestAnimationFrame = global.requestAnimationFrame;
pnpm_updatePropsTs52 = pnpm_updatePropsTs5;
pnpm_updatePropsTs52.__closure = {scheduledFrameIds: binding, tag: a0, checkUpdate: checkUpdate};
pnpm_updatePropsTs52.__workletHash = 7847593993789;
pnpm_updatePropsTs52.__initData = env1_5;
binding[a0] = requestAnimationFrame(pnpm_updatePropsTs52);
}
return undefined;
}
}
function pnpm_updatePropsTs5() { // fn#18646, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1838:4763, owner: pnpm_updatePropsTs3.checkUpdate.pnpm_updatePropsTs5, offset: 0x00e92ab1, size: 31 bytes, params: 1, frame: 12
const binding = env1_2;
const binding2 = env0_0;
binding[binding2] = undefined;
checkUpdate(binding2);
}
}
function pnpm_updatePropsTs3Update({value}, a1) { // fn#18647, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1838:5078, owner: pnpm_updatePropsTs3.update, offset: 0x00e92ad0, size: 43 bytes, params: 3, frame: 11
const env0_0 = a1;
value.forEach(_fun18648);
function _fun18648({tag, shadowNodeWrapper}) { // fn#18648, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1838:5127, offset: 0x00e92afb, size: 95 bytes, params: 2, frame: 14
const binding = env1_1;
binding.push({shadowNodeWrapper: shadowNodeWrapper, updates: require, tag: tag});
if (binding.length === 1) {
global.queueMicrotask(env0_1.flush);
}
}
}
function pnpm_updatePropsTs3Flush() { // fn#18649, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1838:5263, owner: pnpm_updatePropsTs3.flush, offset: 0x00e92b5a, size: 54 bytes, params: 1, frame: 11
const binding = env1_0;
const _updatePropsFabric = binding._updatePropsFabric;
const binding2 = env0_1;
Reflect.apply(_updatePropsFabric, binding, [binding2]);
binding2.forEach(function({tag}) {
checkUpdate_2(tag);
});
binding2.length = 0;
}
}
function pnpm_updatePropsTs6() { // fn#18651, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1838:5492, offset: 0x00e92ba8, size: 34 bytes, params: 1, frame: 3
let env0_0 = [];
return {update: function(a0, a1) {
var env0_0 = a1;
var env0_1 = this;
a0.value.forEach(_fun18653);
}, flush: flush_18654};
function pnpm_updatePropsTs6Update({value}, a1) { // fn#18652, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1838:5546, owner: pnpm_updatePropsTs6.update, offset: 0x00e92bca, size: 43 bytes, params: 3, frame: 11
const env0_0 = a1;
value.forEach(_fun18653);
function _fun18653({tag, name}) { // fn#18653, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1838:5595, offset: 0x00e92bf5, size: 106 bytes, params: 2, frame: 14
const binding = env1_0;
const push = binding.push;
name = !name ? 'RCTView' : name;
Reflect.apply(push, binding, [{tag: tag, name: name, updates: require}]);
if (env1_0.length === 1) {
global.queueMicrotask(env0_1.flush);
}
}
}
function pnpm_updatePropsTs6Flush() { // fn#18654, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1838:5708, owner: pnpm_updatePropsTs6.flush, offset: 0x00e92c5f, size: 37 bytes, params: 1, frame: 11
const binding = env1_0;
const _updatePropsPaper = binding._updatePropsPaper;
const binding2 = env0_0;
Reflect.apply(_updatePropsPaper, binding, [binding2]);
binding2.length = 0;
}
}
function get_18655() { // fn#18655, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1838:6003, offset: 0x00e92c84, size: 93 bytes, params: 1, frame: 12
if (Module01613Module.isJest()) {
return undefined;
}
const ReanimatedError = (Module01621Module).ReanimatedError;
throw new ReanimatedError('`UpdatePropsManager` is not available on non-native platform.');
}
function pnpm_updatePropsTs7() { // fn#18657, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1838:6265, offset: 0x00e92cf2, size: 25 bytes, params: 1, frame: 10
env0_0.UpdatePropsManager = env0_6();
}
function updatePropsJestWrapper(a0, a1, a2, a3) { // fn#18658, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1838:6450, offset: 0x00e92d0b, size: 93 bytes, params: 5, frame: 16
const env0_0 = a1;
a3.forEach(function(a0) {
a0(require);
});
const current = a2.current;
const Object = global.Object;
current.value = Object.assign({}, a2.current.value, a1);
env0_3(a0, a1);
}
}
global.__d(_fun18638, 1711, [1613, 1620, 1653, 1712, 1713, 1617,
1621]) /* metro module 1711, dependencies: [1613, 1620, 1653, 1712, 1713, 1617, 1621] */;