/* Metro module 5351; source: unknown; dependencies: [65, 5340, 5338] */ function _fun47228(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#47228, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5529:6, offset: 0x011bc568, size: 207 bytes, params: 8, frame: 23 const closure = transformProps; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); let value = importDefault(65) /* metro dependency 65 */; items3 = ['activeOffsetY', 'activeOffsetX', 'failOffsetY', 'failOffsetX', 'minDist', 'minVelocity', 'minVelocityX', 'minVelocityY', 'minPointers', 'maxPointers', 'avgTouches', 'enableTrackpadTwoFingerGesture', 'activateAfterLongPress']; const items4 = ['activeOffsetYStart', 'activeOffsetYEnd', 'activeOffsetXStart', 'activeOffsetXEnd', 'failOffsetYStart', 'failOffsetYEnd', 'failOffsetXStart', 'failOffsetXEnd']; const value2 = importDefault(5340) /* metro dependency 5340 */; const object3 = {name: 'PanGestureHandler'}; const items2 = []; object3.allowedProps = items2.concat(value((require(5338) /* metro dependency 5338 */).baseGestureHandlerProps), items3); object3.config = {}; object3.transformProps = closure; object3.customNativeProps = items4; value = value2(object3); exports.panGestureHandlerProps = items3; exports.panGestureHandlerCustomNativeProps = items4; exports.panHandlerName = 'PanGestureHandler'; exports.PanGestureHandler = value; exports.managePanProps = closure; } function managePanProps(a0) { // fn#47229, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5529:642, offset: 0x011bc637, size: 464 bytes, params: 2, frame: 16 var Array; var isArray; var isArray2; var isArray3; var isArray4; var isArray5; const Object = global.Object; const value = Object.assign({}, a0); let activeOffsetX = a0.activeOffsetX; if (activeOffsetX !== undefined) { delete value.activeOffsetX; Array = global.Array; isArray = Array.isArray; activeOffsetX = a0.activeOffsetX; isArray2 = Reflect.apply(isArray, Array, [activeOffsetX]); activeOffsetX = a0.activeOffsetX; if (isArray2) { value.activeOffsetXStart = activeOffsetX[0]; activeOffsetX = a0.activeOffsetX; value.activeOffsetXEnd = activeOffsetX[1]; } else if (activeOffsetX < 0) { value.activeOffsetXStart = a0.activeOffsetX; } else { value.activeOffsetXEnd = a0.activeOffsetX; } } let activeOffsetY = a0.activeOffsetY; if (activeOffsetY !== undefined) { delete value.activeOffsetY; Array = global.Array; isArray = Array.isArray; activeOffsetY = a0.activeOffsetY; isArray3 = Reflect.apply(isArray, Array, [activeOffsetY]); activeOffsetY = a0.activeOffsetY; if (isArray3) { value.activeOffsetYStart = activeOffsetY[0]; activeOffsetY = a0.activeOffsetY; value.activeOffsetYEnd = activeOffsetY[1]; } else if (activeOffsetY < 0) { value.activeOffsetYStart = a0.activeOffsetY; } else { value.activeOffsetYEnd = a0.activeOffsetY; } } let failOffsetX = a0.failOffsetX; if (failOffsetX !== undefined) { delete value.failOffsetX; Array = global.Array; isArray = Array.isArray; failOffsetX = a0.failOffsetX; isArray4 = Reflect.apply(isArray, Array, [failOffsetX]); failOffsetX = a0.failOffsetX; if (isArray4) { value.failOffsetXStart = failOffsetX[0]; failOffsetX = a0.failOffsetX; value.failOffsetXEnd = failOffsetX[1]; } else if (failOffsetX < 0) { value.failOffsetXStart = a0.failOffsetX; } else { value.failOffsetXEnd = a0.failOffsetX; } } let failOffsetY = a0.failOffsetY; if (failOffsetY !== undefined) { delete value.failOffsetY; Array = global.Array; isArray = Array.isArray; failOffsetY = a0.failOffsetY; isArray5 = Reflect.apply(isArray, Array, [failOffsetY]); failOffsetY = a0.failOffsetY; if (isArray5) { value.failOffsetYStart = failOffsetY[0]; failOffsetY = a0.failOffsetY; value.failOffsetYEnd = failOffsetY[1]; } else if (failOffsetY < 0) { value.failOffsetYStart = a0.failOffsetY; } else { value.failOffsetYEnd = a0.failOffsetY; } } return value; }