Files
discord-decomp/sources/lib/ZustandStore.tsx
T
2026-07-27 16:20:00 +03:00

87 lines
5.0 KiB
TypeScript

/* Metro module 4024; source: lib/ZustandStore.tsx; dependencies: [685, 4025, 690, 2] */
function _fun33121(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#33121, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4182:6, offset: 0x010281e4, size: 103 bytes, params: 8, frame: 18
const env0_0 = require;
const defaultStatesAreEqual = function(a0, a1) {
return a0 === a1;
};
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
(require(2) /* metro dependency 2 */).fileFinishedImporting('lib/ZustandStore.tsx');
exports.createZustandStore = createZustandStore;
}
function createZustandStore(a0) { // fn#33123, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4182:216, offset: 0x0102824b, size: 161 bytes, params: 2, frame: 17
let env0_0 = a0;
const closure = useState_33124;
const closure2 = getState_33125;
const value = require(685) /* metro dependency 685 */;
const createWithEqualityFn = value.createWithEqualityFn;
const moduleValue = require(4025) /* metro dependency 4025 */;
const env0_1 = Reflect.apply(createWithEqualityFn, value, [moduleValue.subscribeWithSelector(function(a0, a1, a2) {
return a0(_fun33127, a1, a2);
})]);
return {useState: closure, getState: closure2, useField: useField, getField: function(a0) {
var env0_0 = a0;
return getState_33125(_fun33134);
}, subscribe: subscribe_33135, setState: setState_33129, resetState: resetState_33136};
}
function createZustandStoreUseState(a0) { // fn#33124, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4182:370, owner: createZustandStore.useState, offset: 0x010282ec, size: 34 bytes, params: 2, frame: 13
const value = a1;
return env0_1(a0, value !== undefined ? value : defaultStatesAreEqual);
}
function createZustandStoreGetState(a0) { // fn#33125, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4182:429, owner: createZustandStore.getState, offset: 0x0102830e, size: 38 bytes, params: 2, frame: 12
var r0;
let value = env0_1.getState();
if (a0 == null) {
r0 = value;
} else {
value = a0(value);
r0 = value;
}
return r0;
}
function _fun33126(a0, a1, a2) { // fn#33126, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4182:313, offset: 0x01028334, size: 38 bytes, params: 4, frame: 15
return a0(_fun33127, a1, a2);
}
function createZustandStoreSetState(a0) { // fn#33129, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4182:504, owner: createZustandStore.setState, offset: 0x010283a5, size: 52 bytes, params: 2, frame: 12
var environment;
const env0_0 = a0;
const value = environment.__proto__;
(require(690) /* metro dependency 690: ReactBatchUpdatesNative */).batchUpdates(_fun33130);
}
function useField(a0) { // fn#33131, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4182:603, owner: createZustandStore.useField, offset: 0x010283f4, size: 45 bytes, params: 2, frame: 13
const value = a1;
const env0_0 = a0;
return useState_33124(_fun33132, value !== undefined ? value : defaultStatesAreEqual);
}
function getField(a0) { // fn#33133, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4182:678, owner: createZustandStore.getField, offset: 0x01028421, size: 30 bytes, params: 2, frame: 11
const env0_0 = a0;
return getState_33125(_fun33134);
}
function createZustandStoreSubscribe(a0, a1, a2) { // fn#33135, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4182:728, owner: createZustandStore.subscribe, offset: 0x0102843f, size: 31 bytes, params: 4, frame: 15
return env0_1.subscribe(a0, a1, a2);
}
function createZustandStoreResetState() { // fn#33136, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4182:800, owner: createZustandStore.resetState, offset: 0x0102845e, size: 30 bytes, params: 1, frame: 11
setState_33129(env0_1.getInitialState());
}
function _fun33127(a0) { // fn#33127, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4182:325, offset: 0x0102835a, size: 52 bytes, params: 2, frame: 12
var environment;
const env0_0 = a0;
const value = environment.__proto__.__proto__;
return (require(690) /* metro dependency 690: ReactBatchUpdatesNative */).batchUpdates(_fun33128);
}
function _fun33130() { // fn#33130, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4182:530, offset: 0x010283d9, size: 27 bytes, params: 1, frame: 11
return env1_1.setState(env0_0);
}