208 lines
7 KiB
JavaScript
208 lines
7 KiB
JavaScript
// Module ID: 6465
|
|
// Function ID: 6466
|
|
// Name: hash
|
|
// Dependencies: [32, 6452, 6451, 6466, 6475]
|
|
// Exports: bindSharedValues, hasWorkletEventHandlers, maybeUnpackValue, unbindSharedValues
|
|
|
|
// Module 6465 (hash)
|
|
import _mod6451 from "module_6451" /* 6451 */;
|
|
import items2 from "items2" /* 6466 */;
|
|
import closure_2 from "_slicedToArray" /* 32 */;
|
|
|
|
require = arg1;
|
|
function hash(str) {
|
|
let num = 5381;
|
|
let num2 = 0;
|
|
let num3 = 5381;
|
|
if (0 < str.length) {
|
|
do {
|
|
num = 33 * num ^ str.charCodeAt(num2);
|
|
num2 = num2 + 1;
|
|
num3 = num;
|
|
} while (num2 < length);
|
|
}
|
|
return num3 >>> 0;
|
|
}
|
|
hash.__closure = {};
|
|
hash.__workletHash = 9993568053208;
|
|
hash.__initData = { code: "function hash_Pnpm_reanimatedUtilsTs1(str){const len=str.length;let h=5381;for(let i=0;i<len;i++){h=h*33^str.charCodeAt(i);}return h>>>0;}" };
|
|
let c4 = 1.618;
|
|
let closure_5 = require("n").NativeProxy.updateGestureHandlerConfig;
|
|
let closure_6 = { code: "function pnpm_reanimatedUtilsTs2(sharedValue,configKey){const{hash,baseListenerId,updateGestureHandlerConfig,handlerTag,shouldUseReanimatedDetector}=this.__closure;const keyHash=hash(configKey);const listenerId=baseListenerId+keyHash;sharedValue.addListener(listenerId,function(value){updateGestureHandlerConfig(handlerTag,configKey==='runOnJS'?{dispatchesReanimatedEvents:shouldUseReanimatedDetector&&!value}:{[configKey]:value});});}" };
|
|
let closure_7 = { code: "function pnpm_reanimatedUtilsTs3(){const{maybeSharedValue,listenerId}=this.__closure;maybeSharedValue.removeListener(listenerId);}" };
|
|
function maybeUnpackValue(enabled) {
|
|
const Reanimated = _mod6451.Reanimated;
|
|
let isSharedValueResult;
|
|
if (Reanimated != null) {
|
|
isSharedValueResult = Reanimated.isSharedValue(enabled);
|
|
}
|
|
let value = enabled;
|
|
if (isSharedValueResult) {
|
|
value = enabled.value;
|
|
}
|
|
return value;
|
|
}
|
|
maybeUnpackValue.__closure = { Reanimated: require("module_6451").Reanimated };
|
|
maybeUnpackValue.__workletHash = 6251032010993;
|
|
maybeUnpackValue.__initData = { code: "function maybeUnpackValue_Pnpm_reanimatedUtilsTs4(v){const{Reanimated}=this.__closure;var _Reanimated;return(_Reanimated=Reanimated)!==null&&_Reanimated!==void 0&&_Reanimated.isSharedValue(v)?v.value:v;}" };
|
|
function getEnabledSharedValues(Reanimated) {
|
|
if (undefined === _mod6451.Reanimated) {
|
|
return [];
|
|
} else {
|
|
if (tmpResult.isComposedGesture(Reanimated)) {
|
|
const gestures = Reanimated.gestures;
|
|
return gestures.flatMap(getEnabledSharedValues);
|
|
} else {
|
|
const enabled = Reanimated.config.enabled;
|
|
Reanimated = tmp(6451).Reanimated;
|
|
if (Reanimated.isSharedValue(enabled)) {
|
|
const items = [enabled];
|
|
let items1 = items;
|
|
} else {
|
|
items1 = [];
|
|
}
|
|
return items1;
|
|
}
|
|
tmpResult = tmp(6475);
|
|
}
|
|
}
|
|
|
|
export const SHARED_VALUE_OFFSET = 1.618;
|
|
export const bindSharedValues = function bindSharedValues(closure_1, closure_2) {
|
|
const _require = closure_2;
|
|
if (undefined !== _require(6451).Reanimated) {
|
|
const sum = closure_2 + c4;
|
|
dependencyMap = sum;
|
|
const shouldUseReanimatedDetector = closure_1.shouldUseReanimatedDetector;
|
|
const fn = function c(addListener, str) {
|
|
closure_0 = str;
|
|
if (typeof closure_1_3 !== "function") {
|
|
HermesBuiltin.throwTypeError();
|
|
}
|
|
let num = 5381;
|
|
let num2 = 0;
|
|
let num3 = 5381;
|
|
if (0 < str.length) {
|
|
do {
|
|
num = 33 * num ^ str.charCodeAt(num2);
|
|
num2 = num2 + 1;
|
|
num3 = num;
|
|
} while (num2 < length);
|
|
}
|
|
addListener.addListener(closure_1 + (num3 >>> 0), (arg0) => {
|
|
if ("runOnJS" === closure_0) {
|
|
let tmp4 = closure_1_2;
|
|
if (closure_1_2) {
|
|
tmp4 = !arg0;
|
|
}
|
|
let obj = { dispatchesReanimatedEvents: null };
|
|
obj[0] = tmp4;
|
|
} else {
|
|
obj = {};
|
|
obj[tmp3] = arg0;
|
|
}
|
|
closure_2_5(closure_0, obj);
|
|
});
|
|
};
|
|
let obj = { hash: null, baseListenerId: null, updateGestureHandlerConfig: null, handlerTag: null, shouldUseReanimatedDetector: null };
|
|
obj[0] = hash;
|
|
obj[1] = sum;
|
|
obj[2] = closure_5;
|
|
obj[3] = closure_2;
|
|
obj[4] = shouldUseReanimatedDetector;
|
|
fn.__closure = obj;
|
|
fn.__workletHash = 16966290399534;
|
|
fn.__initData = closure_6;
|
|
const _Object = Object;
|
|
const entries = Object.entries(closure_1);
|
|
const tmp27 = entries[Symbol.iterator]();
|
|
while (tmp27 !== undefined) {
|
|
let tmp4 = shouldUseReanimatedDetector;
|
|
let tmp5 = shouldUseReanimatedDetector(tmp2, 2);
|
|
[tmp6, tmp7] = tmp5;
|
|
let tmp8 = tmp7;
|
|
let tmp9 = _require;
|
|
let tmp10 = _require;
|
|
let tmp11 = dependencyMap;
|
|
let tmp12 = dependencyMap;
|
|
let Reanimated = _require(6451).Reanimated;
|
|
if (Reanimated.isSharedValue(tmp7)) {
|
|
let tmp13 = tmp9;
|
|
let tmp14 = tmp11;
|
|
let Reanimated2 = tmp10(6451).Reanimated;
|
|
let tmp15 = tmp7;
|
|
let tmp16 = tmp6;
|
|
let tmp17 = Reanimated2.runOnUI(fn)(tmp8, tmp6);
|
|
}
|
|
continue;
|
|
}
|
|
}
|
|
};
|
|
export const unbindSharedValues = function unbindSharedValues(closure_1, closure_2) {
|
|
if (undefined !== _require(6451).Reanimated) {
|
|
_require = closure_2 + c4;
|
|
const _Object = Object;
|
|
function _loop(iter) {
|
|
const callback = iter;
|
|
const Reanimated = callback(6451).Reanimated;
|
|
if (Reanimated.isSharedValue(iter)) {
|
|
if (typeof closure_1_3 !== "function") {
|
|
HermesBuiltin.throwTypeError();
|
|
}
|
|
let num3 = 5381;
|
|
let num6 = 0;
|
|
let num7 = 5381;
|
|
if (0 < dependencyMap.length) {
|
|
do {
|
|
num3 = 33 * num3 ^ arr.charCodeAt(num6);
|
|
num6 = num6 + 1;
|
|
num7 = num3;
|
|
} while (num6 < length);
|
|
}
|
|
const sum = callback + (num7 >>> 0);
|
|
dependencyMap = sum;
|
|
const Reanimated2 = callback(6451).Reanimated;
|
|
const fn = function t() {
|
|
iter.removeListener(closure_1);
|
|
};
|
|
const obj = { maybeSharedValue: null, listenerId: null };
|
|
obj[0] = iter;
|
|
obj[1] = sum;
|
|
fn.__closure = obj;
|
|
fn.__workletHash = 11226855247881;
|
|
fn.__initData = closure_1_7;
|
|
Reanimated2.runOnUI(fn)();
|
|
} else {
|
|
return 1;
|
|
}
|
|
}
|
|
const entries = Object.entries(closure_1);
|
|
const tmp7 = entries[Symbol.iterator]();
|
|
while (tmp7 !== undefined) {
|
|
let tmp11 = callback;
|
|
let tmp12 = callback(tmp9, 2);
|
|
dependencyMap = tmp12[0];
|
|
let _loopResult = _loop(tmp12[1]);
|
|
continue;
|
|
}
|
|
}
|
|
};
|
|
export const hasWorkletEventHandlers = function hasWorkletEventHandlers(useAnimated) {
|
|
const iter = items2.HandlerCallbacks[Symbol.iterator]();
|
|
while (iter !== undefined) {
|
|
let tmp = useAnimated[iter.next()];
|
|
if (typeof tmp === "function") {
|
|
let tmp4 = tmp;
|
|
if ("__workletHash" in tmp2) {
|
|
let tmp3 = iter;
|
|
iter.return();
|
|
let flag = true;
|
|
return true;
|
|
}
|
|
}
|
|
continue;
|
|
}
|
|
return false;
|
|
};
|
|
export { maybeUnpackValue };
|
|
export { getEnabledSharedValues };
|