// Metro module 1738 (f1739). import _classCallCheck from "./_classCallCheck"; import _createClass from "./_createClass"; import _possibleConstructorReturn from "./_possibleConstructorReturn"; import _getPrototypeOf from "./_getPrototypeOf"; import _inherits from "./_inherits"; import * as _Module1678 from "./Module1678"; import * as _Module1658 from "./Module1658"; import { BaseAnimationBuilder } from "./Module1676"; let c1459_6; let JumpingTransition; let env1459 = {}; env1459[5] = function _isNativeReflectConstruct() { let c13193_0; try { c13193_0 = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {})); } catch ($e) {} const _isNativeReflectConstruct2 = function _isNativeReflectConstruct() { return !!c13193_0; }; env1459[5] = _isNativeReflectConstruct2; return _isNativeReflectConstruct2(); }; c1459_6 = { code: "function pnpm_JumpingTransitionTs1(values){const{delayFunction,delay,withTiming,config,withSequence,halfDuration,Easing,callback}=this.__closure;const d=Math.max(Math.abs(values.targetOriginX-values.currentOriginX),Math.abs(values.targetOriginY-values.currentOriginY));return{initialValues:{originX:values.currentOriginX,originY:values.currentOriginY,width:values.currentWidth,height:values.currentHeight},animations:{originX:delayFunction(delay,withTiming(values.targetOriginX,config)),originY:delayFunction(delay,withSequence(withTiming(Math.min(values.targetOriginY,values.currentOriginY)-d,{duration:halfDuration,easing:Easing.out(Easing.exp)}),withTiming(values.targetOriginY,{...config,duration:halfDuration,easing:Easing.bounce}))),width:delayFunction(delay,withTiming(values.targetWidth,config)),height:delayFunction(delay,withTiming(values.targetHeight,config))},callback:callback};}" }; JumpingTransition = function JumpingTransition(...args) { _classCallCheck(this, JumpingTransition); const r10 = [...args]; const r9 = _getPrototypeOf(JumpingTransition); const _this = _possibleConstructorReturn(this, (0, env1459[5])() ? Reflect.construct(r9, r10, _getPrototypeOf(this).constructor) : r9.apply(this, r10)); _this.build = () => { const delayFunction = _this.getDelayFunction(); const callbackV = _this.callbackV; const delay = _this.getDelay(); let durationV = _this.durationV; if (durationV == null) { durationV = 300; } const duration = durationV / 2; const config = { duration: durationV }; let c29026_4 = config; const n = function n(a0) { const r12 = Math.max(Math.abs(a0.targetOriginX - a0.currentOriginX), Math.abs(a0.targetOriginY - a0.currentOriginY)); const initialValues = { originX: a0.currentOriginX, originY: a0.currentOriginY, width: a0.currentWidth, height: a0.currentHeight }; const targetOriginX = a0.targetOriginX; return { initialValues, animations: { originX: delayFunction(delay, _Module1678.withTiming(targetOriginX, c29026_4)), originY: delayFunction(delay, _Module1678.withSequence(_Module1678.withTiming(Math.min(a0.targetOriginY, a0.currentOriginY) - r12, { duration, easing: _Module1658.Easing.out(_Module1658.Easing.exp) }), _Module1678.withTiming(a0.targetOriginY, { ...c29026_4, duration, easing: _Module1658.Easing.bounce }))), width: delayFunction(delay, _Module1678.withTiming(a0.targetWidth, c29026_4)), height: delayFunction(delay, _Module1678.withTiming(a0.targetHeight, c29026_4)) }, callback: callbackV }; }; n.__closure = { delayFunction, delay, withTiming: _Module1678.withTiming, config, withSequence: _Module1678.withSequence, halfDuration: duration, Easing: _Module1658.Easing, callback: callbackV }; n.__workletHash = 11549153259849; n.__initData = c1459_6; return n; }; return _this; }; _inherits(JumpingTransition, BaseAnimationBuilder); const r34 = _createClass(JumpingTransition, null, [{ key: "createInstance", value: function createInstance() { const r3 = { __proto__: JumpingTransition.prototype }; const r4 = JumpingTransition.call(r3); return r4 instanceof Object ? r4 : r3; } }]); r34.presetName = "JumpingTransition"; export { r34 as JumpingTransition };