// Module ID: 382 // Function ID: 5696 // Name: createCompositeKeyForProps // Dependencies: [57, 31, 79, 147, 358, 377, 375, 48] // Exports: createAnimatedPropsMemoHook // Module 382 (createCompositeKeyForProps) import _slicedToArray from "_slicedToArray"; import result from "result"; let closure_5; let closure_6; let closure_7; let closure_8; const require = arg1; function createCompositeKeyForProps(arg0, style) { const keys = Object.keys(arg0); let num = 0; let tmp = null; let tmp3 = null; if (0 < keys.length) { do { let tmp4 = keys[num]; let tmp5 = arg0[tmp4]; if (null == style) { if ("style" === tmp4) { let tmp19 = importDefault; let tmp20 = dependencyMap; let tmp21 = importDefault(147)(tmp5); let tmp12 = tmp21; if (null != tmp21) { style = undefined; let tmp22 = createCompositeKeyForObject; if (null != style) { style = style.style; } let tmp22Result = tmp22(tmp21, style); tmp12 = tmp21; } } else { let tmp26 = importDefault; let tmp27 = dependencyMap; tmp22Result = tmp5; tmp12 = tmp2; if (!(tmp5 instanceof importDefault(358))) { let tmp9 = require; let tmp10 = dependencyMap; tmp22Result = tmp5; tmp12 = tmp2; if (!(tmp5 instanceof require(377) /* attachNativeEventImpl */.AnimatedEvent)) { let _Array = Array; if (Array.isArray(tmp5)) { let tmp17 = tmp5; if (null != style) { let tmp18 = createCompositeKeyForArray; tmp17 = createCompositeKeyForArray(tmp5); } tmp22Result = tmp17; tmp12 = tmp2; } else { let tmp13 = require; let tmp14 = dependencyMap; let obj = require(375) /* _isNativeReflectConstruct */; tmp12 = tmp2; if (obj.isPlainObject(tmp5)) { let tmp15 = tmp5; if (null != style) { let tmp16 = createCompositeKeyForObject; tmp15 = createCompositeKeyForObject(tmp5); } tmp22Result = tmp15; tmp12 = tmp2; } } } } } let tmp7 = tmp; let tmp8 = tmp12; let tmp24 = tmp22Result; if (null != tmp22Result) { obj = tmp; if (null == tmp) { obj = {}; } obj[tmp4] = tmp22Result; tmp7 = obj; let tmp25 = tmp22Result; tmp8 = tmp12; } } else { let tmp6 = fn; tmp7 = tmp; tmp8 = tmp2; } num = num + 1; tmp = tmp7; tmp2 = tmp8; tmp3 = tmp7; } while (num < length); } return tmp3; } function createCompositeKeyForArray(arg0) { let num = 0; let tmp = null; let tmp2 = null; if (0 < arg0.length) { do { let tmp3 = arg0[num]; let tmp4 = importDefault; let tmp5 = dependencyMap; let tmp6 = tmp3; if (!(tmp3 instanceof importDefault(358))) { let _Array = Array; if (Array.isArray(tmp3)) { let tmp10 = createCompositeKeyForArray; tmp6 = createCompositeKeyForArray(tmp3); } else { let tmp7 = require; let tmp8 = dependencyMap; let obj = require(375) /* _isNativeReflectConstruct */; if (obj.isPlainObject(tmp3)) { let tmp9 = createCompositeKeyForObject; tmp6 = createCompositeKeyForObject(tmp3); } } } let tmp11 = tmp; if (null != tmp6) { let fillResult = tmp; if (null == tmp) { let _Array2 = Array; let tmp13 = new.target; let tmp14 = new.target; let array = new Array(arg0.length); let tmp15 = array; fillResult = array.fill(null); } fillResult[num] = tmp6; tmp11 = fillResult; } num = num + 1; tmp = tmp11; tmp2 = tmp11; } while (num < length); } return tmp2; } function createCompositeKeyForObject(arg0, prototype) { const keys = Object.keys(arg0); let num = 0; let tmp = null; let tmp2 = null; if (0 < keys.length) { do { let tmp3 = keys[num]; if (null == prototype) { let tmp6 = arg0[tmp3]; let tmp7 = importDefault; let tmp8 = dependencyMap; let tmp9 = tmp6; if (!(tmp6 instanceof importDefault(358))) { let _Array = Array; if (Array.isArray(tmp6)) { let tmp13 = createCompositeKeyForArray; tmp9 = createCompositeKeyForArray(tmp6); } else { let tmp10 = require; let tmp11 = dependencyMap; let obj = require(375) /* _isNativeReflectConstruct */; if (obj.isPlainObject(tmp6)) { let tmp12 = createCompositeKeyForObject; tmp9 = createCompositeKeyForObject(tmp6); } } } let tmp5 = tmp; let tmp14 = tmp6; let tmp15 = tmp9; if (null != tmp9) { obj = tmp; if (null == tmp) { obj = {}; } obj[tmp3] = tmp9; tmp5 = obj; let tmp16 = tmp6; let tmp17 = tmp9; } } else { let tmp4 = fn; tmp5 = tmp; } num = num + 1; tmp = tmp5; tmp2 = tmp5; } while (num < length); } return tmp2; } function areCompositeKeysEqual(arg0, prototype) { if (arg0 === prototype) { return true; } else { if (null !== arg0) { if (null !== prototype) { const _Object = Object; const keys = Object.keys(arg0); const _Object2 = Object; if (keys.length !== Object.keys(prototype).length) { return false; } else { let num = 0; if (0 < length) { while (fn(prototype, keys[num])) { let tmp3 = arg0[tmp]; let tmp4 = prototype[tmp]; if ("style" === tmp) { let tmp10 = areCompositeKeyComponentsEqual; if (!areCompositeKeyComponentsEqual(tmp3, tmp4)) { let flag5 = false; return false; } } else { let tmp5 = importDefault; let tmp6 = dependencyMap; if (!(tmp3 instanceof importDefault(358))) { let tmp7 = require; let tmp8 = dependencyMap; if (!(tmp3 instanceof require(377) /* attachNativeEventImpl */.AnimatedEvent)) { if (null == arg2) { if (tmp3 !== tmp4) { let flag3 = false; return false; } } else { let tmp9 = areCompositeKeyComponentsEqual; if (!areCompositeKeyComponentsEqual(tmp3, tmp4)) { let flag2 = false; return false; } } } } if (tmp3 !== tmp4) { let flag4 = false; return false; } } num = num + 1; } return false; } return true; } } } return false; } } function areCompositeKeyComponentsEqual(arg0, arg1) { if (arg0 === arg1) { return true; } else if (arg0 instanceof importDefault(358)) { return tmp; } else { const _Array = Array; if (Array.isArray(arg0)) { const _Array2 = Array; if (Array.isArray(arg1)) { if (arg0.length !== arg1.length) { return false; } else { let num5 = 0; if (0 < length2) { while (areCompositeKeyComponentsEqual(arg0[num5], arg1[num5])) { num5 = num5 + 1; } return false; } return true; } } else { return false; } } else { if (obj.isPlainObject(arg0)) { if (obj2.isPlainObject(arg1)) { const _Object = Object; const keys = Object.keys(arg0); const _Object2 = Object; if (keys.length !== Object.keys(arg1).length) { return false; } else { let num3 = 0; if (0 < length) { while (fn(importDefault(48)(arg1), keys[num3])) { let tmp13 = areCompositeKeyComponentsEqual; if (!areCompositeKeyComponentsEqual(arg0[tmp9], arg1[tmp9])) { break; } else { num3 = num3 + 1; } } return false; } return true; } } else { return false; } obj2 = require(375) /* _isNativeReflectConstruct */; } else { return false; } obj = require(375) /* _isNativeReflectConstruct */; } } } ({ useInsertionEffect: closure_5, useMemo: closure_6, useRef: closure_7, useState: closure_8 } = result); let fn = Object.hasOwn; if (null == fn) { fn = (arg0, arg1) => hasOwnProperty.call(arg0, arg1); } export function createAnimatedPropsMemoHook(arg0) { let closure_0 = arg0; function useAnimatedPropsMemo_ref(arg0, arg1) { let closure_0 = arg1; const items = [arg1]; const tmp = outer1_6(() => outer2_11(closure_0, closure_0), items); const tmp2 = outer1_7(); const useAnimatedPropsMemo_ref = tmp2; let current = tmp2.current; if (null == current) { const obj = { compositeKey: tmp, node: arg0() }; current = obj; } const items1 = [current]; outer1_5(() => { closure_1.current = current; }, items1); return current.node; } function useAnimatedPropsMemo_state(arg0) { let closure_0 = arg0; let closure_1 = arg1; const items = [arg1]; const tmp = outer1_6(() => outer2_11(closure_1, closure_0), items); const useAnimatedPropsMemo_state = tmp; const tmp2 = outer1_4(outer1_8(() => ({ allowlist: callback, compositeKey: closure_2, value: callback() })), 2); let tmp3 = iter.allowlist === closure_0; if (tmp3) { tmp3 = outer1_14(iter.compositeKey, tmp); } if (!tmp3) { const obj = { allowlist: closure_0, compositeKey: tmp, value: arg0() }; tmp2[1](obj); } return tmp2[0].value; } return function useAnimatedPropsMemo(arg0, arg1) { return useAnimatedPropsMemo_state(outer1_3[2]).avoidStateUpdateInAnimatedPropsMemo() ? useAnimatedPropsMemo_ref : useAnimatedPropsMemo_state(arg0, arg1); }; } export { createCompositeKeyForProps }; export { areCompositeKeysEqual };