// Module ID: 1709 // Function ID: 1710 // Dependencies: [1676, 1640] // Exports: withClamp // Module 1709 import _mod1640 from "module_1640" /* 1640 */; import _mod1676 from "module_1676" /* 1676 */; require = fn; let dependencyMap = arg6; const __initData = { code: "function pnpm_clampTs2(){const{_animationToClamp,config,recognizePrefixSuffix,logger,getReduceMotionForAnimation}=this.__closure;const animationToClamp=typeof _animationToClamp==='function'?_animationToClamp():_animationToClamp;const strippedMin=config.min===undefined?undefined:recognizePrefixSuffix(config.min).strippedValue;const strippedMax=config.max===undefined?undefined:recognizePrefixSuffix(config.max).strippedValue;function clampOnFrame(animation,now){const finished=animationToClamp.onFrame(animationToClamp,now);if(animationToClamp.current===undefined){logger.warn(\"Error inside 'withClamp' animation, the inner animation has invalid current value\");return true;}else{const{prefix:prefix,strippedValue:strippedValue,suffix:suffix}=recognizePrefixSuffix(animationToClamp.current);let newValue;if(strippedMax!==undefined&&strippedMaxstrippedValue){newValue=strippedMin;}else{newValue=strippedValue;}animation.current=typeof animationToClamp.current==='number'?newValue:\"\"+(prefix===undefined?'':prefix)+newValue+(suffix===undefined?'':suffix);}return finished;}function onStart(animation,value,now,previousAnimation){animation.current=value;animation.previousAnimation=animationToClamp;const animationBeforeClamped=previousAnimation===null||previousAnimation===void 0?void 0:previousAnimation.previousAnimation;if(config.max!==undefined&&config.min!==undefined&&config.max strippedValue) { tmp4 = tmp3; } } tmp5 = tmp4; } let combined = tmp5; if (typeof tmp.current !== "number") { let str = ""; if (undefined !== prefix) { str = prefix; } let str2 = ""; if (undefined !== suffix) { str2 = suffix; } const _HermesInternal = HermesInternal; combined = "" + str + tmp5 + str2; } arg0.current = combined; return tmp2; } }, onStart(arg0, current, arg2, previousAnimation) { arg0.current = current; arg0.previousAnimation = previousAnimation; previousAnimation = undefined; if (previousAnimation != null) { previousAnimation = previousAnimation.previousAnimation; } const range = previousAnimation; if (tmp2) { const logger = _mod1640.logger; logger.warn("Wrong config was provided to withClamp. Min value is bigger than max"); } current = undefined; if (previousAnimation != null) { current = previousAnimation.current; } previousAnimation.onStart(previousAnimation, current, arg2, previousAnimation); }, current: tmpResult.current, callback(arg0) { if (previousAnimation.callback) { previousAnimation.callback(arg0); } }, previousAnimation: null, reduceMotion: config(1676).getReduceMotionForAnimation(range.reduceMotion) }; return obj3; }; let obj = require("module_1676"); fn.__closure = { _animationToClamp, config, recognizePrefixSuffix: require("module_1676").recognizePrefixSuffix, logger: require("module_1640").logger, getReduceMotionForAnimation: require("module_1676").getReduceMotionForAnimation }; fn.__workletHash = 9293031098818; fn.__initData = __initData; return obj.defineAnimation(_animationToClamp, fn); }; fn.__closure = { defineAnimation: fn(1676).defineAnimation, recognizePrefixSuffix: fn(1676).recognizePrefixSuffix, logger: fn(1640).logger, getReduceMotionForAnimation: fn(1676).getReduceMotionForAnimation }; fn.__workletHash = 2452826107198; fn.__initData = { code: "function pnpm_clampTs1(config,_animationToClamp){const{defineAnimation,recognizePrefixSuffix,logger,getReduceMotionForAnimation}=this.__closure;return defineAnimation(_animationToClamp,function(){'worklet';const animationToClamp=typeof _animationToClamp==='function'?_animationToClamp():_animationToClamp;const strippedMin=config.min===undefined?undefined:recognizePrefixSuffix(config.min).strippedValue;const strippedMax=config.max===undefined?undefined:recognizePrefixSuffix(config.max).strippedValue;function clampOnFrame(animation,now){const finished=animationToClamp.onFrame(animationToClamp,now);if(animationToClamp.current===undefined){logger.warn(\"Error inside 'withClamp' animation, the inner animation has invalid current value\");return true;}else{const{prefix:prefix,strippedValue:strippedValue,suffix:suffix}=recognizePrefixSuffix(animationToClamp.current);let newValue;if(strippedMax!==undefined&&strippedMaxstrippedValue){newValue=strippedMin;}else{newValue=strippedValue;}animation.current=typeof animationToClamp.current==='number'?newValue:\"\"+(prefix===undefined?'':prefix)+newValue+(suffix===undefined?'':suffix);}return finished;}function onStart(animation,value,now,previousAnimation){animation.current=value;animation.previousAnimation=animationToClamp;const animationBeforeClamped=previousAnimation===null||previousAnimation===void 0?void 0:previousAnimation.previousAnimation;if(config.max!==undefined&&config.min!==undefined&&config.max