try { amp = effect("Overshoot")("Slider") / 2.5, freq = effect("Bounce")("Slider") / 20, decay = effect("Friction")("Slider") / 20, n = 0, 0 < numKeys && (n = nearestKey(time) .index, key(n) .time > time && n--), t = 0 === n ? 0 : time - key(n) .time, 0 < n ? (v = velocityAtTime(key(n) .time - thisComp.frameDuration / 10), value + v / 100 * amp * Math.sin(freq * t * 2 * Math.PI) / Math.exp(decay * t)) : value; } catch (e$$4) { value = value; }