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

100 lines
7.2 KiB
JavaScript

/* Metro module 6313; source: unknown; dependencies: [1610, 6281, 6294] */
function _fun49745(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#49745, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6491:6, offset: 0x01206e39, size: 98 bytes, params: 8, frame: 16
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
object = {code: "function pnpm_useAnimatedSnapPointsTs1(){const{containerHeight,INITIAL_CONTAINER_HEIGHT,INITIAL_SNAP_POINT,snapPoints,normalizeSnapPoint,enableDynamicSizing,handleHeight,INITIAL_HANDLE_HEIGHT,contentHeight,maxDynamicContentSize,dynamicSnapPointIndex}=this.__closure;const isContainerLayoutReady=containerHeight.value!==INITIAL_CONTAINER_HEIGHT;if(!isContainerLayoutReady){return[INITIAL_SNAP_POINT];}const _snapPoints=snapPoints?'value'in snapPoints?snapPoints.value:snapPoints:[];let _normalizedSnapPoints=_snapPoints.map(function(snapPoint){return normalizeSnapPoint(snapPoint,containerHeight.value);});if(!enableDynamicSizing){return _normalizedSnapPoints;}if(handleHeight.value===INITIAL_HANDLE_HEIGHT){return[INITIAL_SNAP_POINT];}if(contentHeight.value===INITIAL_CONTAINER_HEIGHT){return[INITIAL_SNAP_POINT];}const dynamicSnapPoint=containerHeight.value-Math.min(contentHeight.value+handleHeight.value,maxDynamicContentSize!==undefined?maxDynamicContentSize:containerHeight.value);if(!_normalizedSnapPoints.includes(dynamicSnapPoint)){_normalizedSnapPoints.push(dynamicSnapPoint);}_normalizedSnapPoints=_normalizedSnapPoints.sort(function(a,b){return b-a;});dynamicSnapPointIndex.value=_normalizedSnapPoints.indexOf(dynamicSnapPoint);return _normalizedSnapPoints;}"};
object = {code: "function pnpm_useAnimatedSnapPointsTs2(){const{enableDynamicSizing,snapPoints}=this.__closure;if(enableDynamicSizing){return true;}const _snapPoints=snapPoints?'value'in snapPoints?snapPoints.value:snapPoints:[];if(_snapPoints.length&&_snapPoints.find(function(snapPoint){return typeof snapPoint==='string';})){return true;}return false;}"};
exports.useAnimatedSnapPoints = useAnimatedSnapPoints;
function useAnimatedSnapPoints(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#49746, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6491:1752, offset: 0x01206e9b, size: 398 bytes, params: 8, frame: 28
const env0_1 = require;
const importDefault2 = importDefault;
const importAll2 = importAll;
const value2 = require(dependencyMap[0]).useSharedValue(-1);
const moduleValue2 = require(dependencyMap[0]);
let useDerivedValue = moduleValue2.useDerivedValue;
let closure = pnpm_useAnimatedSnapPointsTs1;
const object = {containerHeight: require};
const INITIAL_CONTAINER_HEIGHT = require(dependencyMap[1]).INITIAL_CONTAINER_HEIGHT;
object.INITIAL_CONTAINER_HEIGHT = INITIAL_CONTAINER_HEIGHT;
const INITIAL_SNAP_POINT = require(dependencyMap[1]).INITIAL_SNAP_POINT;
object.INITIAL_SNAP_POINT = INITIAL_SNAP_POINT;
object.snapPoints = global;
object.normalizeSnapPoint = require(dependencyMap[2]).normalizeSnapPoint;
object.enableDynamicSizing = exports;
object.handleHeight = importAll;
const INITIAL_HANDLE_HEIGHT = require(dependencyMap[1]).INITIAL_HANDLE_HEIGHT;
object.INITIAL_HANDLE_HEIGHT = INITIAL_HANDLE_HEIGHT;
object.contentHeight = importDefault;
object.maxDynamicContentSize = dependencyMap;
object.dynamicSnapPointIndex = value2;
closure.__closure = object;
closure.__workletHash = 15015207820492;
closure.__initData = importDefault2;
const value3 = Reflect.apply(useDerivedValue, moduleValue2, [closure, [global, require, importAll, importDefault,
module, exports, dependencyMap, value2]]);
const moduleValue3 = require(dependencyMap[0]);
useDerivedValue = moduleValue3.useDerivedValue;
closure = pnpm_useAnimatedSnapPointsTs2;
closure.__closure = {enableDynamicSizing: exports, snapPoints: global};
closure.__workletHash = 4816362093278;
closure.__initData = importAll2;
return [value3, value2, Reflect.apply(useDerivedValue, moduleValue3, [closure])];
function pnpm_useAnimatedSnapPointsTs1() { // fn#49747, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6491:1865, owner: useAnimatedSnapPoints.pnpm_useAnimatedSnapPointsTs1, offset: 0x01207029, size: 437 bytes, params: 1, frame: 21
var value9;
var Math;
var value14;
var value15;
const INITIAL_SNAP_POINT = require(dependencyMap[1]).INITIAL_SNAP_POINT;
const value2 = require.value;
const INITIAL_CONTAINER_HEIGHT = require(dependencyMap[1]).INITIAL_CONTAINER_HEIGHT;
if (value2 === INITIAL_CONTAINER_HEIGHT) {
return [INITIAL_SNAP_POINT];
}
const value6 = (env0_0 ? 'value' in env0_0 ? env0_0.value : env0_0 : []).map(_fun49748);
if (env0_4) {
if (importAll.value === require(dependencyMap[1]).INITIAL_HANDLE_HEIGHT) {
return [INITIAL_SNAP_POINT];
}
if (importDefault.value === INITIAL_CONTAINER_HEIGHT) {
return [INITIAL_SNAP_POINT];
}
value9 = require.value;
Math = global.Math;
value14 = value9 - Math.min(importDefault.value + importAll.value,
dependencyMap !== undefined ? dependencyMap : require.value);
if (!value6.includes(value14)) {
value6.push(value14);
}
value15 = value6.sort(function(a0, a1) {
return a1 - a0;
});
env0_6.value = value15.indexOf(value14);
return value15;
}
return value6;
function _fun49748(a0) { // fn#49748, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6491:2027, offset: 0x012071de, size: 54 bytes, params: 2, frame: 13
let value = environment.__proto__.__proto__;
value = require(6294) /* metro dependency 6294 */;
return value.normalizeSnapPoint(a0, require.value);
}
}
function pnpm_useAnimatedSnapPointsTs2() { // fn#49750, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6491:2860, owner: useAnimatedSnapPoints.pnpm_useAnimatedSnapPointsTs2, offset: 0x01207214, size: 96 bytes, params: 1, frame: 12
if (env0_4) {
return true;
}
const r3 = env0_0 ? 'value' in env0_0 ? env0_0.value : env0_0 : [];
const length = r3.length;
return !(length ? !r3.find(function(a0) {
return typeof a0 === 'string';
}) : !length);
}
}
}
global.__d(_fun49745, 6313, [1610, 6281, 6294]) /* metro module 6313, dependencies: [1610, 6281, 6294] */;