Files
discord-decomp/_bundle/Module364.js
T
2026-11-01 12:12:55 +02:00

55 lines
1.6 KiB
JavaScript

// Metro module 364 (f365).
import * as _bezier from "./bezier";
let c378_2;
let c378_3 = {
step0: (a0) => a0 > 0 ? 1 : 0,
step1: (a0) => a0 >= 1 ? 1 : 0,
linear: (a0) => a0,
ease: (a0) => {
let r5 = c378_2;
if (!r5) {
const r13 = c378_3.bezier(0.42, 0, 1, 1);
c378_2 = r13;
r5 = r13;
}
return r5(a0);
},
quad: (a0) => a0 * a0,
cubic: (a0) => a0 * a0 * a0,
poly: (c12275_0) => (a0) => Math.pow(a0, c12275_0),
sin: (a0) => 1 - Math.cos(a0 * Math.PI / 2),
circle: (a0) => 1 - Math.sqrt(1 - a0 * a0),
exp: (a0) => Math.pow(2, 10 * (a0 - 1)),
elastic: function elastic(r4 = 1) {
let c12276_0 = r4 * Math.PI;
return (a0) => 1 - Math.pow(Math.cos(a0 * Math.PI / 2), 3) * Math.cos(a0 * c12276_0);
},
back: function back(r3 = 1.70158) {
let c12277_0 = r3;
return (a0) => {
const r1 = a0 * a0;
return r1 * ((c12277_0 + 1) * a0 - c12277_0);
};
},
bounce: (a0) => {
if (a0 < 0.36363636363636365) {
return 7.5625 * a0 * a0;
}
if (a0 < 0.7272727272727273) {
const r19 = a0 - 0.5454545454545454;
return 7.5625 * r19 * r19 + 0.75;
}
if (a0 < 0.9090909090909091) {
const r12 = a0 - 0.8181818181818182;
return 7.5625 * r12 * r12 + 0.9375;
}
const r1 = a0 - 0.9545454545454546;
return 7.5625 * r1 * r1 + 0.984375;
},
bezier: (a0, a1, a2, a3) => (0, _bezier.default)(a0, a1, a2, a3),
in: (a0) => a0,
out: (c12278_0) => (a0) => 1 - c12278_0(1 - a0),
inOut: (c12279_0) => (a0) => a0 < 0.5 ? c12279_0(2 * a0) / 2 : 1 - c12279_0(2 * (1 - a0)) / 2
};
export default c378_3;