Skip to content

Commit 616c132

Browse files
committed
update utils
1 parent 9ec265b commit 616c132

File tree

2 files changed

+38
-36
lines changed

2 files changed

+38
-36
lines changed

public/litecanvas.js

Lines changed: 37 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -1401,16 +1401,16 @@
14011401
globalThis.litecanvas = litecanvas;
14021402
})();
14031403
(() => {
1404-
var It = Object.defineProperty;
1405-
var Mt = (e, t) => {
1406-
for (var s in t) It(e, s, { get: t[s], enumerable: true });
1404+
var Et = Object.defineProperty;
1405+
var wt = (e, t) => {
1406+
for (var s in t) Et(e, s, { get: t[s], enumerable: true });
14071407
};
14081408
globalThis.utils = globalThis.utils || {};
14091409
globalThis.utils.global = (e = true) => {
14101410
for (let t in globalThis.utils) t !== "global" && (e || globalThis[t] === void 0) && (globalThis[t] = globalThis.utils[t]);
14111411
};
14121412
var Z = {};
1413-
Mt(Z, { ANCHOR_BOT_LEFT: () => $t, ANCHOR_BOT_RIGHT: () => Gt, ANCHOR_CENTER: () => zt, ANCHOR_TOP_LEFT: () => J, ANCHOR_TOP_RIGHT: () => Kt, Actor: () => O, BACK_IN: () => ee, BACK_IN_OUT: () => re, BACK_OUT: () => se, BOUNCE_IN: () => at, BOUNCE_IN_OUT: () => ne, BOUNCE_OUT: () => B, Camera: () => y, DOWN: () => jt, EASE_IN: () => Qt, EASE_IN_OUT: () => te, EASE_OUT: () => vt, ELASTIC_IN: () => ie, ELASTIC_IN_OUT: () => he, ELASTIC_OUT: () => oe, Grid: () => b, LEFT: () => qt, LINEAR: () => nt, Noise: () => Y, ONE: () => Xt, RIGHT: () => Vt, TypedGrid: () => N, UP: () => Dt, Vector: () => I, ZERO: () => G, advance: () => tt, choose: () => dt, colcirc: () => X, colrect: () => W, diff: () => Q, dist: () => st, flipImage: () => lt, fract: () => v, head: () => mt, intersection: () => w, last: () => gt, lerpAngle: () => ht, mag: () => rt, makeCircle: () => pt, makeRectangle: () => ft, mean: () => it, median: () => ot, mod: () => et, range: () => _t, resolverect: () => H, scaleImage: () => ct, shuffle: () => xt, sum: () => R, tail: () => yt, tintImage: () => ut, tween: () => Jt, vec: () => h, vecAbs: () => Bt, vecAdd: () => L, vecAngle: () => Lt, vecAngleBetween: () => kt, vecCeil: () => Ft, vecClamp: () => Ut, vecCross: () => St, vecDist: () => Nt, vecDist2: () => At, vecDiv: () => P, vecDot: () => $, vecEq: () => A, vecFloor: () => Yt, vecIsZero: () => Wt, vecLerp: () => Ot, vecLimit: () => Tt, vecMag: () => z, vecMag2: () => K, vecMove: () => Ht, vecMult: () => M, vecNorm: () => S, vecRand: () => Ct, vecReflect: () => Pt, vecRotate: () => bt, vecRound: () => Zt, vecSet: () => q, vecSetMag: () => Rt, vecSub: () => k });
1413+
wt(Z, { ANCHOR_BOT_LEFT: () => Jt, ANCHOR_BOT_RIGHT: () => Qt, ANCHOR_CENTER: () => $t, ANCHOR_TOP_LEFT: () => J, ANCHOR_TOP_RIGHT: () => Gt, Actor: () => O, BACK_IN: () => re, BACK_IN_OUT: () => oe, BACK_OUT: () => ie, BOUNCE_IN: () => lt, BOUNCE_IN_OUT: () => le, BOUNCE_OUT: () => B, Camera: () => y, DOWN: () => zt, EASE_IN: () => te, EASE_IN_OUT: () => se, EASE_OUT: () => ee, ELASTIC_IN: () => he, ELASTIC_IN_OUT: () => ae, ELASTIC_OUT: () => ne, Grid: () => b, LEFT: () => Kt, LINEAR: () => at, Noise: () => Y, ONE: () => Vt, RIGHT: () => qt, TypedGrid: () => N, UP: () => jt, Vector: () => I, ZERO: () => G, advance: () => tt, choose: () => mt, colcirc: () => X, colrect: () => W, diff: () => Q, dist: () => st, flipImage: () => ct, formatTime: () => Mt, fract: () => v, head: () => gt, intersection: () => w, last: () => yt, lerpAngle: () => ht, mag: () => rt, makeCircle: () => ft, makeRectangle: () => _t, mean: () => it, median: () => ot, mod: () => et, percent: () => nt, range: () => xt, resolverect: () => H, scaleImage: () => pt, shuffle: () => dt, sum: () => R, tail: () => It, tintImage: () => ut, tween: () => vt, vec: () => h, vecAbs: () => Yt, vecAdd: () => L, vecAngle: () => St, vecAngleBetween: () => Ot, vecCeil: () => Zt, vecClamp: () => Wt, vecCross: () => Ct, vecDist: () => Lt, vecDist2: () => kt, vecDiv: () => P, vecDot: () => $, vecEq: () => A, vecFloor: () => Ut, vecIsZero: () => Dt, vecLerp: () => Bt, vecLimit: () => At, vecMag: () => z, vecMag2: () => K, vecMove: () => Xt, vecMult: () => M, vecNorm: () => S, vecRand: () => Ft, vecReflect: () => Tt, vecRotate: () => Rt, vecRound: () => Ht, vecSet: () => q, vecSetMag: () => Nt, vecSub: () => k });
14141414
var y = class {
14151415
_engine = null;
14161416
x = 0;
@@ -1479,12 +1479,12 @@
14791479
}
14801480
};
14811481
var w = (e, t, s, r, i, o, n, a) => {
1482-
let l = Math.max(e, i), x = Math.min(e + s, i + n) - l, u = Math.max(t, o), d = Math.min(t + r, o + a) - u;
1483-
return [l, u, x, d];
1482+
let l = Math.max(e, i), x = Math.min(e + s, i + n) - l, p = Math.max(t, o), d = Math.min(t + r, o + a) - p;
1483+
return [l, p, x, d];
14841484
};
14851485
var H = (e, t, s, r, i, o, n, a) => {
1486-
let [l, x, u, d] = w(e, t, s, r, i, o, n, a), _ = "", g = e, c = t;
1487-
return u < d ? e < i ? (_ = "right", g = i - s) : (_ = "left", g = i + n) : t < o ? (_ = "bottom", c = o - r) : (_ = "top", c = o + a), { direction: _, x: g, y: c };
1486+
let [l, x, p, d] = w(e, t, s, r, i, o, n, a), _ = "", g = e, c = t;
1487+
return p < d ? e < i ? (_ = "right", g = i - s) : (_ = "left", g = i + n) : t < o ? (_ = "bottom", c = o - r) : (_ = "top", c = o + a), { direction: _, x: g, y: c };
14881488
};
14891489
var W = (e, t, s, r, i, o, n, a) => e < i + n && e + s > i && t < o + a && t + r > o;
14901490
var X = (e, t, s, r, i, o) => (r - e) * (r - e) + (i - t) * (i - t) <= (s + o) * (s + o);
@@ -1582,7 +1582,7 @@
15821582
function D(e, t, s) {
15831583
return e < t ? t : e > s ? s : e;
15841584
}
1585-
var Et = Math.sqrt, V = Math.cos, j = Math.sin, wt = 2 * Math.PI, I = class {
1585+
var bt = Math.sqrt, V = Math.cos, j = Math.sin, Pt = 2 * Math.PI, I = class {
15861586
x;
15871587
y;
15881588
constructor(t = 0, s = t) {
@@ -1591,26 +1591,26 @@
15911591
toString() {
15921592
return `Vector (${this.x}, ${this.y})`;
15931593
}
1594-
}, m = (e) => e instanceof I, h = (e = 0, t = e) => (m(e) && (t = e.y, e = e.x), new I(e, t)), A = (e, t, s = t) => m(t) ? A(e, t.x, t.y) : e.x === t && e.y === s, q = (e, t, s = t) => (m(t) ? q(e, t.x, t.y) : (e.x = t, e.y = s), e), L = (e, t, s = t) => m(t) ? L(e, t.x, t.y) : (e.x += t, e.y += s, e), k = (e, t, s = t) => m(t) ? k(e, t.x, t.y) : (e.x -= t, e.y -= s, e), M = (e, t, s = t) => m(t) ? M(e, t.x, t.y) : (e.x *= t, e.y *= s, e), P = (e, t, s = t) => m(t) ? P(e, t.x, t.y) : (e.x /= t || 1, e.y /= s || 1, e), bt = (e, t) => {
1594+
}, m = (e) => e instanceof I, h = (e = 0, t = e) => (m(e) && (t = e.y, e = e.x), new I(e, t)), A = (e, t, s = t) => m(t) ? A(e, t.x, t.y) : e.x === t && e.y === s, q = (e, t, s = t) => (m(t) ? q(e, t.x, t.y) : (e.x = t, e.y = s), e), L = (e, t, s = t) => m(t) ? L(e, t.x, t.y) : (e.x += t, e.y += s, e), k = (e, t, s = t) => m(t) ? k(e, t.x, t.y) : (e.x -= t, e.y -= s, e), M = (e, t, s = t) => m(t) ? M(e, t.x, t.y) : (e.x *= t, e.y *= s, e), P = (e, t, s = t) => m(t) ? P(e, t.x, t.y) : (e.x /= t || 1, e.y /= s || 1, e), Rt = (e, t) => {
15951595
let s = V(t), r = j(t);
15961596
return e.x = s * e.x - r * e.y, e.y = r * e.x + s * e.y, e;
1597-
}, Pt = (e, t) => {
1597+
}, Tt = (e, t) => {
15981598
let s = S(h(t));
15991599
return k(e, M(s, 2 * $(e, s)));
1600-
}, Rt = (e, t) => (S(e), M(e, t), e), z = (e) => Math.hypot(e.x, e.y), K = (e) => e.x * e.x + e.y * e.y, S = (e) => {
1600+
}, Nt = (e, t) => (S(e), M(e, t), e), z = (e) => Math.hypot(e.x, e.y), K = (e) => e.x * e.x + e.y * e.y, S = (e) => {
16011601
let t = z(e);
16021602
return t > 0 && P(e, t), e;
1603-
}, Tt = (e, t = 1) => {
1603+
}, At = (e, t = 1) => {
16041604
let s = K(e);
1605-
return s > t * t && (P(e, Et(s)), M(e, t)), e;
1606-
}, Nt = (e, t) => Math.hypot(t.x - e.x, t.y - e.y), At = (e, t) => {
1605+
return s > t * t && (P(e, bt(s)), M(e, t)), e;
1606+
}, Lt = (e, t) => Math.hypot(t.x - e.x, t.y - e.y), kt = (e, t) => {
16071607
let s = e.x - t.x, r = e.y - t.y;
16081608
return s * s + r * r;
1609-
}, Lt = (e) => Math.atan2(e.y, e.x), kt = (e, t) => Math.atan2(t.y - e.y, t.x - e.x), $ = (e, t) => e.x * t.x + e.y * t.y, St = (e, t) => e.x * t.y - e.y * t.x, Ot = (e, t, s) => (e.x += (t.x - e.x) * s || 0, e.y += (t.y - e.y) * s || 0, e), Ct = (e = 1, t = e, s = globalThis.rand || Math.random) => {
1610-
let r = s() * wt, i = s() * (t - e) + e;
1609+
}, St = (e) => Math.atan2(e.y, e.x), Ot = (e, t) => Math.atan2(t.y - e.y, t.x - e.x), $ = (e, t) => e.x * t.x + e.y * t.y, Ct = (e, t) => e.x * t.y - e.y * t.x, Bt = (e, t, s) => (e.x += (t.x - e.x) * s || 0, e.y += (t.y - e.y) * s || 0, e), Ft = (e = 1, t = e, s = globalThis.rand || Math.random) => {
1610+
let r = s() * Pt, i = s() * (t - e) + e;
16111611
return h(V(r) * i, j(r) * i);
1612-
}, Bt = (e) => (e.x = Math.abs(e.x), e.y = Math.abs(e.y), e), Ft = (e) => (e.x = Math.ceil(e.x), e.y = Math.ceil(e.y), e), Yt = (e) => (e.x = Math.floor(e.x), e.y = Math.floor(e.y), e), Zt = (e) => (e.x = Math.round(e.x), e.y = Math.round(e.y), e), Ut = (e, t, s) => (e.x < t.x && (e.x = t.x), e.x > s.x && (e.x = s.x), e.y < t.y && (e.y = t.y), e.y > s.y && (e.y = s.y), e), Ht = (e, t, s = 1) => L(e, t.x * s, t.y * s), Wt = (e) => A(e, G), G = h(0, 0), Xt = h(1, 1), Dt = h(0, -1), Vt = h(1, 0), jt = h(0, 1), qt = h(-1, 0);
1613-
var zt = h(0.5, 0.5), J = h(0, 0), Kt = h(1, 0), $t = h(0, 1), Gt = h(1, 1), O = class {
1612+
}, Yt = (e) => (e.x = Math.abs(e.x), e.y = Math.abs(e.y), e), Zt = (e) => (e.x = Math.ceil(e.x), e.y = Math.ceil(e.y), e), Ut = (e) => (e.x = Math.floor(e.x), e.y = Math.floor(e.y), e), Ht = (e) => (e.x = Math.round(e.x), e.y = Math.round(e.y), e), Wt = (e, t, s) => (e.x < t.x && (e.x = t.x), e.x > s.x && (e.x = s.x), e.y < t.y && (e.y = t.y), e.y > s.y && (e.y = s.y), e), Xt = (e, t, s = 1) => L(e, t.x * s, t.y * s), Dt = (e) => A(e, G), G = h(0, 0), Vt = h(1, 1), jt = h(0, -1), qt = h(1, 0), zt = h(0, 1), Kt = h(-1, 0);
1613+
var $t = h(0.5, 0.5), J = h(0, 0), Gt = h(1, 0), Jt = h(0, 1), Qt = h(1, 1), O = class {
16141614
sprite;
16151615
pos;
16161616
_o;
@@ -1693,24 +1693,25 @@
16931693
let r = (t - e) % 360;
16941694
return r > 180 ? r -= 360 : r < -180 && (r += 360), e + r * s;
16951695
};
1696-
var T = Math.PI / 2, Jt = (e, t, s, r = 1, i = nt) => new C(e, t, s, r, i), nt = (e) => e, Qt = (e) => e * e, vt = (e) => -e * (e - 2), te = (e) => e < 0.5 ? 2 * e * e : -2 * e * e + 4 * e - 1, ee = (e) => e * e * e - e * Math.sin(e * Math.PI), se = (e) => {
1696+
var nt = (e, t = 0, s = 1) => s - t ? (e - t) / (s - t) : 0;
1697+
var T = Math.PI / 2, vt = (e, t, s, r = 1, i = at) => new C(e, t, s, r, i), at = (e) => e, te = (e) => e * e, ee = (e) => -e * (e - 2), se = (e) => e < 0.5 ? 2 * e * e : -2 * e * e + 4 * e - 1, re = (e) => e * e * e - e * Math.sin(e * Math.PI), ie = (e) => {
16971698
let t = 1 - e;
16981699
return 1 - (t * t * t - t * Math.sin(t * Math.PI));
1699-
}, re = (e) => {
1700+
}, oe = (e) => {
17001701
if (e < 0.5) {
17011702
let s = 2 * e;
17021703
return 0.5 * (s * s * s - s * Math.sin(s * Math.PI));
17031704
}
17041705
let t = 1 - (2 * e - 1);
17051706
return 0.5 * (1 - (t * t * t - t * Math.sin(e * Math.PI))) + 0.5;
1706-
}, ie = (e) => Math.sin(13 * T * e) * Math.pow(2, 10 * (e - 1)), oe = (e) => Math.sin(-13 * T * (e + 1)) * Math.pow(2, -10 * e) + 1, he = (e) => {
1707+
}, he = (e) => Math.sin(13 * T * e) * Math.pow(2, 10 * (e - 1)), ne = (e) => Math.sin(-13 * T * (e + 1)) * Math.pow(2, -10 * e) + 1, ae = (e) => {
17071708
if (e < 0.5) {
17081709
let r = Math.sin(13 * T * (2 * e)), i = Math.pow(2, 10 * (2 * e - 1));
17091710
return 0.5 * r * i;
17101711
}
17111712
let t = Math.sin(-13 * T * (2 * e - 1 + 1)), s = Math.pow(2, -10 * (2 * e - 1));
17121713
return 0.5 * (t * s + 2);
1713-
}, at = (e) => 1 - B(1 - e), B = (e) => e < 4 / 11 ? 121 * e * e / 16 : e < 8 / 11 ? 363 / 40 * e * e - 99 / 10 * e + 17 / 5 : e < 9 / 10 ? 4356 / 361 * e * e - 35442 / 1805 * e + 16061 / 1805 : 54 / 5 * e * e - 513 / 25 * e + 268 / 25, ne = (e) => e < 0.5 ? 0.5 * at(e * 2) : 0.5 * B(e * 2 - 1) + 0.5, C = class {
1714+
}, lt = (e) => 1 - B(1 - e), B = (e) => e < 4 / 11 ? 121 * e * e / 16 : e < 8 / 11 ? 363 / 40 * e * e - 99 / 10 * e + 17 / 5 : e < 9 / 10 ? 4356 / 361 * e * e - 35442 / 1805 * e + 16061 / 1805 : 54 / 5 * e * e - 513 / 25 * e + 268 / 25, le = (e) => e < 0.5 ? 0.5 * lt(e * 2) : 0.5 * B(e * 2 - 1) + 0.5, C = class {
17141715
running = false;
17151716
_o;
17161717
_p;
@@ -1783,10 +1784,10 @@
17831784
}
17841785
noise(t, s = 0, r = 0) {
17851786
t < 0 && (t = -t), s < 0 && (s = -s), r < 0 && (r = -r);
1786-
let i = Math.floor(t), o = Math.floor(s), n = Math.floor(r), a = t - i, l = s - o, x = r - n, u, d, _ = 0, g = 0.5, c, p, E;
1787+
let i = Math.floor(t), o = Math.floor(s), n = Math.floor(r), a = t - i, l = s - o, x = r - n, p, d, _ = 0, g = 0.5, c, u, E;
17871788
for (let U = 0; U < this._po; U++) {
17881789
let f = i + (o << 4) + (n << 8);
1789-
u = F(a), d = F(l), c = this._p[f & 4095], c += u * (this._p[f + 1 & 4095] - c), p = this._p[f + 16 & 4095], p += u * (this._p[f + 16 + 1 & 4095] - p), c += d * (p - c), f += 256, p = this._p[f & 4095], p += u * (this._p[f + 1 & 4095] - p), E = this._p[f + 16 & 4095], E += u * (this._p[f + 16 + 1 & 4095] - E), p += d * (E - p), c += F(x) * (p - c), _ += c * g, g *= this._pf, i <<= 1, a *= 2, o <<= 1, l *= 2, n <<= 1, x *= 2, a >= 1 && (i++, a--), l >= 1 && (o++, l--), x >= 1 && (n++, x--);
1790+
p = F(a), d = F(l), c = this._p[f & 4095], c += p * (this._p[f + 1 & 4095] - c), u = this._p[f + 16 & 4095], u += p * (this._p[f + 16 + 1 & 4095] - u), c += d * (u - c), f += 256, u = this._p[f & 4095], u += p * (this._p[f + 1 & 4095] - u), E = this._p[f + 16 & 4095], E += p * (this._p[f + 16 + 1 & 4095] - E), u += d * (E - u), c += F(x) * (u - c), _ += c * g, g *= this._pf, i <<= 1, a *= 2, o <<= 1, l *= 2, n <<= 1, x *= 2, a >= 1 && (i++, a--), l >= 1 && (o++, l--), x >= 1 && (n++, x--);
17901791
}
17911792
return _;
17921793
}
@@ -1799,41 +1800,42 @@
17991800
for (let r = 0; r < 4096; r++) this._p[r] = s();
18001801
}
18011802
};
1802-
var lt = (e, t = true, s = false, r = globalThis) => r.paint(e.width, e.height, (i) => {
1803+
var ct = (e, t = true, s = false, r = globalThis) => r.paint(e.width, e.height, (i) => {
18031804
r.push(), r.scale(t ? -1 : 1, s ? -1 : 1), r.image(t ? -e.width : 0, s ? -e.height : 0, e), r.pop();
18041805
});
1805-
var ct = (e, t, s = true, r = globalThis) => r.paint(e.width * t, e.height * t, (i) => {
1806+
var pt = (e, t, s = true, r = globalThis) => r.paint(e.width * t, e.height * t, (i) => {
18061807
r.push(), i.imageSmoothingEnabled = !s, r.scale(t), r.image(0, 0, e), r.pop();
18071808
});
18081809
var ut = (e, t, s = 1, r = globalThis) => r.paint(e.width, e.height, (i) => {
18091810
r.push(), r.alpha(s), r.rectfill(0, 0, e.width, e.height, t), i.globalCompositeOperation = "destination-atop", r.alpha(1), r.image(0, 0, e), r.pop();
18101811
});
1811-
var pt = (e, t, { borderWidth: s = 0, borderColor: r = 0, engine: i = globalThis } = {}) => {
1812+
var ft = (e, t, { borderWidth: s = 0, borderColor: r = 0, engine: i = globalThis } = {}) => {
18121813
let o = e * 2 + s;
18131814
return i.paint(o, o, () => {
18141815
i.circfill(o / 2, o / 2, e, t), s > 0 && (i.linewidth(s), i.stroke(r));
18151816
});
18161817
};
1817-
var ft = (e, t, s, { borderWidth: r = 0, borderColor: i = 0, engine: o = globalThis } = {}) => {
1818+
var _t = (e, t, s, { borderWidth: r = 0, borderColor: i = 0, engine: o = globalThis } = {}) => {
18181819
let n = e + r * 2, a = t + r * 2;
18191820
return o.paint(n, a, () => {
18201821
let l = r > 0;
18211822
l && o.cls(i), o.rectfill(l ? r : 0, l ? r : 0, e, t, s);
18221823
});
18231824
};
1824-
var _t = (e, t = 0, s = 1) => [...new Array(e).keys()].map((r) => t + s * r);
1825-
var xt = (e, t = globalThis.rand || Math.random) => {
1825+
var xt = (e, t = 0, s = 1) => [...new Array(e).keys()].map((r) => t + s * r);
1826+
var dt = (e, t = globalThis.rand || Math.random) => {
18261827
e = [...e];
18271828
for (let s = e.length - 1; s > 0; s--) {
18281829
let r = Math.floor(t() * (s + 1)), i = e[s];
18291830
e[s] = e[r], e[r] = i;
18301831
}
18311832
return e;
18321833
};
1833-
var dt = (e, t = globalThis.rand || Math.random) => e[Math.floor(t() * e.length)];
1834-
var mt = (e) => e[0];
1835-
var gt = (e) => e[e.length - 1];
1836-
var yt = (e) => e.slice(1);
1834+
var mt = (e, t = globalThis.rand || Math.random) => e[Math.floor(t() * e.length)];
1835+
var gt = (e) => e[0];
1836+
var yt = (e) => e[e.length - 1];
1837+
var It = (e) => e.slice(1);
1838+
var Mt = (e) => ~~(e / 60) + ":" + (e % 60 < 10 ? "0" : "") + ~~(e % 60);
18371839
globalThis.utils = Object.assign(globalThis.utils || {}, Z);
18381840
})();
18391841
(() => {

public/sw.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
const cacheName = "luizbills.litecanvas-editor-v1";
2-
const version = "2025.7.22.2";
2+
const version = "2025.7.23.0";
33

44
const precacheResources = [
55
"/",

0 commit comments

Comments
 (0)