Skip to content

Commit 428ba34

Browse files
committed
update utils
1 parent cb1fd48 commit 428ba34

File tree

2 files changed

+64
-59
lines changed

2 files changed

+64
-59
lines changed

public/js/litecanvas.js

Lines changed: 63 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -1451,16 +1451,16 @@
14511451
globalThis.litecanvas = litecanvas;
14521452
})();
14531453
(() => {
1454-
var bt = Object.defineProperty;
1455-
var Pt = (s, t) => {
1456-
for (var e in t) bt(s, e, { get: t[e], enumerable: true });
1454+
var Tt = Object.defineProperty;
1455+
var At = (s, t) => {
1456+
for (var e in t) Tt(s, e, { get: t[e], enumerable: true });
14571457
};
14581458
globalThis.utils = globalThis.utils || {};
14591459
globalThis.utils.global = (s = true) => {
14601460
for (let t in globalThis.utils) t !== "global" && (s || globalThis[t] === void 0) && (globalThis[t] = globalThis.utils[t]);
14611461
};
1462-
var Z = {};
1463-
Pt(Z, { ANCHOR_BOT_LEFT: () => vt, ANCHOR_BOT_RIGHT: () => ts, ANCHOR_CENTER: () => Jt, ANCHOR_TOP_LEFT: () => v, ANCHOR_TOP_RIGHT: () => Qt, Actor: () => O, BACK_IN: () => os, BACK_IN_OUT: () => as, BACK_OUT: () => hs, BOUNCE_IN: () => pt, BOUNCE_IN_OUT: () => ps, BOUNCE_OUT: () => C, Camera: () => g, DOWN: () => $t, EASE_IN: () => es, EASE_IN_OUT: () => is, EASE_OUT: () => rs, ELASTIC_IN: () => ns, ELASTIC_IN_OUT: () => cs, ELASTIC_OUT: () => ls, Grid: () => w, LEFT: () => Gt, LINEAR: () => ct, Noise: () => Y, ONE: () => qt, RIGHT: () => Kt, TypedGrid: () => T, UP: () => zt, Vector: () => I, ZERO: () => Q, advance: () => et, choose: () => gt, colcirc: () => X, colrect: () => W, diff: () => tt, dist: () => it, flipImage: () => ut, formatTime: () => wt, fract: () => st, head: () => It, intersection: () => M, last: () => Et, lerpAngle: () => nt, mag: () => ot, makeCircle: () => xt, makeRectangle: () => mt, mean: () => ht, median: () => at, mod: () => rt, percent: () => lt, range: () => dt, resolverect: () => H, scaleImage: () => ft, shuffle: () => yt, sum: () => P, tail: () => Mt, tintImage: () => _t, tween: () => ss, vec: () => h, vecAbs: () => Bt, vecAdd: () => A, vecAngle: () => St, vecAngleBetween: () => Ot, vecCeil: () => Yt, vecClamp: () => Ht, vecCross: () => Ft, vecDist: () => Lt, vecDist2: () => kt, vecDiv: () => L, vecDot: () => J, vecEq: () => S, vecFloor: () => Zt, vecHeading: () => G, vecIsZero: () => Dt, vecLerp: () => Ct, vecLimit: () => Nt, vecMag: () => K, vecMag2: () => $, vecMove: () => Xt, vecMult: () => b, vecNorm: () => k, vecRand: () => jt, vecReflect: () => At, vecRem: () => Wt, vecRotate: () => Tt, vecRound: () => Ut, vecSet: () => q, vecSetMag: () => z, vecSub: () => N, vecToArray: () => Vt });
1462+
var U = {};
1463+
At(U, { ANCHOR_BOT_LEFT: () => es, ANCHOR_BOT_RIGHT: () => rs, ANCHOR_CENTER: () => ts, ANCHOR_TOP_LEFT: () => st, ANCHOR_TOP_RIGHT: () => ss, Actor: () => F, BACK_IN: () => ns, BACK_IN_OUT: () => cs, BACK_OUT: () => ls, BOUNCE_IN: () => ft, BOUNCE_IN_OUT: () => _s, BOUNCE_OUT: () => B, Camera: () => g, DOWN: () => Qt, EASE_IN: () => os, EASE_IN_OUT: () => as, EASE_OUT: () => hs, ELASTIC_IN: () => ps, ELASTIC_IN_OUT: () => fs, ELASTIC_OUT: () => us, Grid: () => b, LEFT: () => vt, LINEAR: () => ut, Noise: () => Z, ONE: () => $t, RIGHT: () => Jt, TypedGrid: () => A, UP: () => Gt, Vector: () => I, ZERO: () => tt, advance: () => it, assert: () => X, choose: () => Et, colcirc: () => V, colrect: () => D, diff: () => et, dist: () => ht, flipImage: () => _t, formatTime: () => Pt, fract: () => rt, head: () => Mt, intersection: () => M, is: () => T, last: () => bt, lerpAngle: () => ct, log: () => Rt, mag: () => at, makeCircle: () => dt, makeRectangle: () => yt, mean: () => nt, median: () => lt, mod: () => ot, percent: () => pt, range: () => gt, resolverect: () => W, scaleImage: () => xt, shuffle: () => It, sum: () => P, tail: () => wt, tintImage: () => mt, tween: () => is, vec: () => h, vecAbs: () => Ut, vecAdd: () => N, vecAngle: () => Ct, vecAngleBetween: () => Bt, vecCeil: () => Ht, vecClamp: () => Dt, vecCross: () => Yt, vecDist: () => Ot, vecDist2: () => Ft, vecDiv: () => S, vecDot: () => v, vecEq: () => O, vecFloor: () => Wt, vecHeading: () => Q, vecIsZero: () => qt, vecLerp: () => Zt, vecLimit: () => kt, vecMag: () => G, vecMag2: () => J, vecMove: () => jt, vecMult: () => w, vecNorm: () => k, vecRand: () => Kt, vecReflect: () => St, vecRem: () => Vt, vecRotate: () => Lt, vecRound: () => Xt, vecSet: () => K, vecSetMag: () => $, vecSub: () => L, vecToArray: () => zt });
14641464
var g = class {
14651465
_engine = null;
14661466
x = 0;
@@ -1532,13 +1532,16 @@
15321532
let l = Math.max(s, i), x = Math.min(s + e, i + a) - l, p = Math.max(t, o), m = Math.min(t + r, o + n) - p;
15331533
return [l, p, x, m];
15341534
};
1535-
var H = (s, t, e, r, i, o, a, n) => {
1535+
var W = (s, t, e, r, i, o, a, n) => {
15361536
let [l, x, p, m] = M(s, t, e, r, i, o, a, n), _ = "", y = s, c = t;
15371537
return p < m ? s < i ? (_ = "right", y = i - e) : (_ = "left", y = i + a) : t < o ? (_ = "bottom", c = o - r) : (_ = "top", c = o + n), { dir: _, x: y, y: c };
15381538
};
1539-
var W = (s, t, e, r, i, o, a, n) => s < i + a && s + e > i && t < o + n && t + r > o;
1540-
var X = (s, t, e, r, i, o) => (r - s) * (r - s) + (i - t) * (i - t) <= (e + o) * (e + o);
1541-
var w = class s {
1539+
var X = (s, t = "Assertion failed") => {
1540+
if (!s) throw new Error(t);
1541+
};
1542+
var D = (s, t, e, r, i, o, a, n) => s < i + a && s + e > i && t < o + n && t + r > o;
1543+
var V = (s, t, e, r, i, o) => (r - s) * (r - s) + (i - t) * (i - t) <= (e + o) * (e + o);
1544+
var b = class s {
15421545
_w;
15431546
_h;
15441547
_c;
@@ -1599,10 +1602,10 @@
15991602
});
16001603
}
16011604
clampX(t) {
1602-
return D(t, 0, this._w - 1);
1605+
return j(t, 0, this._w - 1);
16031606
}
16041607
clampY(t) {
1605-
return D(t, 0, this._h - 1);
1608+
return j(t, 0, this._h - 1);
16061609
}
16071610
toArray() {
16081611
return this._c.slice();
@@ -1615,7 +1618,7 @@
16151618
}), r.join(`
16161619
`);
16171620
}
1618-
}, T = class s extends w {
1621+
}, A = class s extends b {
16191622
constructor(t, e, r = Uint8Array) {
16201623
super(t, e, null), this._c = new r(this._w * this._h);
16211624
}
@@ -1629,33 +1632,33 @@
16291632
}), t;
16301633
}
16311634
};
1632-
function D(s, t, e) {
1635+
function j(s, t, e) {
16331636
return s < t ? t : s > e ? e : s;
16341637
}
1635-
var V = Math.cos, j = Math.sin, Rt = 2 * Math.PI, I = class {
1638+
var q = Math.cos, z = Math.sin, Nt = 2 * Math.PI, I = class {
16361639
constructor(t = 0, e = t) {
16371640
this.x = parseFloat(t) || 0, this.y = parseFloat(e) || 0;
16381641
}
16391642
toString() {
16401643
return `Vector (${this.x}, ${this.y})`;
16411644
}
1642-
}, d = (s) => s instanceof I, h = (s = 0, t = s) => (d(s) && (t = s.y, s = s.x), new I(s, t)), q = (s, t, e = t) => (d(t) ? q(s, t.x, t.y) : (s.x = t, s.y = e), s), A = (s, t, e = t) => d(t) ? A(s, t.x, t.y) : (s.x += t, s.y += e, s), N = (s, t, e = t) => d(t) ? N(s, t.x, t.y) : (s.x -= t, s.y -= e, s), b = (s, t, e = t) => d(t) ? b(s, t.x, t.y) : (s.x *= t, s.y *= e, s), L = (s, t, e = t) => d(t) ? L(s, t.x, t.y) : (s.x /= t || 1, s.y /= e || 1, s), Tt = (s, t) => {
1643-
let e = V(t), r = j(t);
1645+
}, d = (s) => s instanceof I, h = (s = 0, t = s) => (d(s) && (t = s.y, s = s.x), new I(s, t)), K = (s, t, e = t) => (d(t) ? K(s, t.x, t.y) : (s.x = t, s.y = e), s), N = (s, t, e = t) => d(t) ? N(s, t.x, t.y) : (s.x += t, s.y += e, s), L = (s, t, e = t) => d(t) ? L(s, t.x, t.y) : (s.x -= t, s.y -= e, s), w = (s, t, e = t) => d(t) ? w(s, t.x, t.y) : (s.x *= t, s.y *= e, s), S = (s, t, e = t) => d(t) ? S(s, t.x, t.y) : (s.x /= t || 1, s.y /= e || 1, s), Lt = (s, t) => {
1646+
let e = q(t), r = z(t);
16441647
return s.x = e * s.x - r * s.y, s.y = r * s.x + e * s.y, s;
1645-
}, At = (s, t) => {
1648+
}, St = (s, t) => {
16461649
let e = k(h(t));
1647-
return N(s, b(e, 2 * J(s, e)));
1648-
}, z = (s, t) => (k(s), b(s, t), s), K = (s) => Math.hypot(s.x, s.y), $ = (s) => s.x * s.x + s.y * s.y, k = (s) => {
1649-
let t = K(s);
1650-
return t > 0 && L(s, t), s;
1651-
}, Nt = (s, t = 1) => ($(s) > t * t && z(s, t), s), Lt = (s, t) => Math.hypot(t.x - s.x, t.y - s.y), kt = (s, t) => {
1650+
return L(s, w(e, 2 * v(s, e)));
1651+
}, $ = (s, t) => (k(s), w(s, t), s), G = (s) => Math.hypot(s.x, s.y), J = (s) => s.x * s.x + s.y * s.y, k = (s) => {
1652+
let t = G(s);
1653+
return t > 0 && S(s, t), s;
1654+
}, kt = (s, t = 1) => (J(s) > t * t && $(s, t), s), Ot = (s, t) => Math.hypot(t.x - s.x, t.y - s.y), Ft = (s, t) => {
16521655
let e = s.x - t.x, r = s.y - t.y;
16531656
return e * e + r * r;
1654-
}, G = (s) => Math.atan2(s.y, s.x), St = (s) => G(s), Ot = (s, t) => Math.atan2(t.y - s.y, t.x - s.x), J = (s, t) => s.x * t.x + s.y * t.y, Ft = (s, t) => s.x * t.y - s.y * t.x, Ct = (s, t, e) => (s.x += (t.x - s.x) * e || 0, s.y += (t.y - s.y) * e || 0, s), Bt = (s) => (s.x = Math.abs(s.x), s.y = Math.abs(s.y), s), Yt = (s) => (s.x = Math.ceil(s.x), s.y = Math.ceil(s.y), s), Zt = (s) => (s.x = Math.floor(s.x), s.y = Math.floor(s.y), s), Ut = (s) => (s.x = Math.round(s.x), s.y = Math.round(s.y), s), Ht = (s, t, e) => (s.x < t.x && (s.x = t.x), s.x > e.x && (s.x = e.x), s.y < t.y && (s.y = t.y), s.y > e.y && (s.y = e.y), s), Wt = (s, t) => (s.x %= t, s.y %= t, s), Xt = (s, t, e = 1) => A(s, t.x * e, t.y * e), S = (s, t, e = t) => d(t) ? S(s, t.x, t.y) : s.x === t && s.y === e, Dt = (s) => S(s, Q), Vt = (s) => [s.x, s.y], jt = (s = 1, t = s, e = globalThis.rand || Math.random) => {
1655-
let r = e() * Rt, i = e() * (t - s) + s;
1656-
return h(V(r) * i, j(r) * i);
1657-
}, Q = h(0, 0), qt = h(1, 1), zt = h(0, -1), Kt = h(1, 0), $t = h(0, 1), Gt = h(-1, 0);
1658-
var Jt = h(0.5, 0.5), v = h(0, 0), Qt = h(1, 0), vt = h(0, 1), ts = h(1, 1), O = class {
1657+
}, Q = (s) => Math.atan2(s.y, s.x), Ct = (s) => Q(s), Bt = (s, t) => Math.atan2(t.y - s.y, t.x - s.x), v = (s, t) => s.x * t.x + s.y * t.y, Yt = (s, t) => s.x * t.y - s.y * t.x, Zt = (s, t, e) => (s.x += (t.x - s.x) * e || 0, s.y += (t.y - s.y) * e || 0, s), Ut = (s) => (s.x = Math.abs(s.x), s.y = Math.abs(s.y), s), Ht = (s) => (s.x = Math.ceil(s.x), s.y = Math.ceil(s.y), s), Wt = (s) => (s.x = Math.floor(s.x), s.y = Math.floor(s.y), s), Xt = (s) => (s.x = Math.round(s.x), s.y = Math.round(s.y), s), Dt = (s, t, e) => (s.x < t.x && (s.x = t.x), s.x > e.x && (s.x = e.x), s.y < t.y && (s.y = t.y), s.y > e.y && (s.y = e.y), s), Vt = (s, t) => (s.x %= t, s.y %= t, s), jt = (s, t, e = 1) => N(s, t.x * e, t.y * e), O = (s, t, e = t) => d(t) ? O(s, t.x, t.y) : s.x === t && s.y === e, qt = (s) => O(s, tt), zt = (s) => [s.x, s.y], Kt = (s = 1, t = s, e = globalThis.rand || Math.random) => {
1658+
let r = e() * Nt, i = e() * (t - s) + s;
1659+
return h(q(r) * i, z(r) * i);
1660+
}, tt = h(0, 0), $t = h(1, 1), Gt = h(0, -1), Jt = h(1, 0), Qt = h(0, 1), vt = h(-1, 0);
1661+
var ts = h(0.5, 0.5), st = h(0, 0), ss = h(1, 0), es = h(0, 1), rs = h(1, 1), F = class {
16591662
sprite;
16601663
pos;
16611664
_o;
@@ -1665,7 +1668,7 @@
16651668
angle = 0;
16661669
opacity = 1;
16671670
hidden = false;
1668-
constructor(t, e, r = v) {
1671+
constructor(t, e, r = st) {
16691672
this.sprite = t || { width: 0, height: 0 }, this.pos = e || h(0), this._o = h(r), this._s = h(1, 1);
16701673
}
16711674
set x(t) {
@@ -1716,47 +1719,47 @@
17161719
e && t.alpha(this.opacity), t.image(i, o, this.sprite);
17171720
}
17181721
};
1719-
var tt = (s, t) => Math.abs(t - s) || 0;
1720-
var st = (s) => s % 1 || 0;
1721-
var et = (s, t, e, r = 1) => {
1722+
var et = (s, t) => Math.abs(t - s) || 0;
1723+
var rt = (s) => s % 1 || 0;
1724+
var it = (s, t, e, r = 1) => {
17221725
e && (t.x += e.x * r, t.y += e.y * r), s.x += t.x * r, s.y += t.y * r;
17231726
};
1724-
var rt = (s, t) => (t + s % t) % t;
1725-
var it = (s, t, e, r) => Math.hypot(e - s, r - t);
1726-
var ot = (s, t) => Math.hypot(s, t);
1727+
var ot = (s, t) => (t + s % t) % t;
1728+
var ht = (s, t, e, r) => Math.hypot(e - s, r - t);
1729+
var at = (s, t) => Math.hypot(s, t);
17271730
var P = (s) => {
17281731
let t = 0;
17291732
for (let e = 0; e < s.length; e++) t += s[e];
17301733
return t;
17311734
};
1732-
var ht = (s) => P(s) / s.length;
1733-
var at = (s) => {
1735+
var nt = (s) => P(s) / s.length;
1736+
var lt = (s) => {
17341737
let t = s.sort((r, i) => r - i), e = Math.floor(t.length / 2);
17351738
return t.length % 2 === 0 ? (t[e - 1] + t[e]) / 2 : t[e];
17361739
};
1737-
var nt = (s, t, e) => {
1740+
var ct = (s, t, e) => {
17381741
let r = (t - s) % 360;
17391742
return r > 180 ? r -= 360 : r < -180 && (r += 360), s + r * e;
17401743
};
1741-
var lt = (s, t = 0, e = 1) => e - t ? (s - t) / (e - t) : 0;
1742-
var R = Math.PI / 2, ss = (s, t, e, r = 1, i = ct) => new F(s, t, e, r, i), ct = (s) => s, es = (s) => s * s, rs = (s) => -s * (s - 2), is = (s) => s < 0.5 ? 2 * s * s : -2 * s * s + 4 * s - 1, os = (s) => s * s * s - s * Math.sin(s * Math.PI), hs = (s) => {
1744+
var pt = (s, t = 0, e = 1) => e - t ? (s - t) / (e - t) : 0;
1745+
var R = Math.PI / 2, is = (s, t, e, r = 1, i = ut) => new C(s, t, e, r, i), ut = (s) => s, os = (s) => s * s, hs = (s) => -s * (s - 2), as = (s) => s < 0.5 ? 2 * s * s : -2 * s * s + 4 * s - 1, ns = (s) => s * s * s - s * Math.sin(s * Math.PI), ls = (s) => {
17431746
let t = 1 - s;
17441747
return 1 - (t * t * t - t * Math.sin(t * Math.PI));
1745-
}, as = (s) => {
1748+
}, cs = (s) => {
17461749
if (s < 0.5) {
17471750
let e = 2 * s;
17481751
return 0.5 * (e * e * e - e * Math.sin(e * Math.PI));
17491752
}
17501753
let t = 1 - (2 * s - 1);
17511754
return 0.5 * (1 - (t * t * t - t * Math.sin(s * Math.PI))) + 0.5;
1752-
}, ns = (s) => Math.sin(13 * R * s) * Math.pow(2, 10 * (s - 1)), ls = (s) => Math.sin(-13 * R * (s + 1)) * Math.pow(2, -10 * s) + 1, cs = (s) => {
1755+
}, ps = (s) => Math.sin(13 * R * s) * Math.pow(2, 10 * (s - 1)), us = (s) => Math.sin(-13 * R * (s + 1)) * Math.pow(2, -10 * s) + 1, fs = (s) => {
17531756
if (s < 0.5) {
17541757
let r = Math.sin(13 * R * (2 * s)), i = Math.pow(2, 10 * (2 * s - 1));
17551758
return 0.5 * r * i;
17561759
}
17571760
let t = Math.sin(-13 * R * (2 * s - 1 + 1)), e = Math.pow(2, -10 * (2 * s - 1));
17581761
return 0.5 * (t * e + 2);
1759-
}, pt = (s) => 1 - C(1 - s), C = (s) => s < 4 / 11 ? 121 * s * s / 16 : s < 8 / 11 ? 363 / 40 * s * s - 99 / 10 * s + 17 / 5 : s < 9 / 10 ? 4356 / 361 * s * s - 35442 / 1805 * s + 16061 / 1805 : 54 / 5 * s * s - 513 / 25 * s + 268 / 25, ps = (s) => s < 0.5 ? 0.5 * pt(s * 2) : 0.5 * C(s * 2 - 1) + 0.5, F = class {
1762+
}, ft = (s) => 1 - B(1 - s), B = (s) => s < 4 / 11 ? 121 * s * s / 16 : s < 8 / 11 ? 363 / 40 * s * s - 99 / 10 * s + 17 / 5 : s < 9 / 10 ? 4356 / 361 * s * s - 35442 / 1805 * s + 16061 / 1805 : 54 / 5 * s * s - 513 / 25 * s + 268 / 25, _s = (s) => s < 0.5 ? 0.5 * ft(s * 2) : 0.5 * B(s * 2 - 1) + 0.5, C = class {
17601763
running = false;
17611764
_o;
17621765
_p;
@@ -1819,7 +1822,7 @@
18191822
return this.running && this._t > this._w ? (this._t - this._w) / this._d : 0;
18201823
}
18211824
};
1822-
var B = (s) => 0.5 * (1 - Math.cos(s * Math.PI)), Y = class {
1825+
var Y = (s) => 0.5 * (1 - Math.cos(s * Math.PI)), Z = class {
18231826
_p = [];
18241827
_po = 4;
18251828
_pf = 0.5;
@@ -1830,9 +1833,9 @@
18301833
noise(t, e = 0, r = 0) {
18311834
t < 0 && (t = -t), e < 0 && (e = -e), r < 0 && (r = -r);
18321835
let i = Math.floor(t), o = Math.floor(e), a = Math.floor(r), n = t - i, l = e - o, x = r - a, p, m, _ = 0, y = 0.5, c, u, E;
1833-
for (let U = 0; U < this._po; U++) {
1836+
for (let H = 0; H < this._po; H++) {
18341837
let f = i + (o << 4) + (a << 8);
1835-
p = B(n), m = B(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 += m * (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 += m * (E - u), c += B(x) * (u - c), _ += c * y, y *= this._pf, i <<= 1, n *= 2, o <<= 1, l *= 2, a <<= 1, x *= 2, n >= 1 && (i++, n--), l >= 1 && (o++, l--), x >= 1 && (a++, x--);
1838+
p = Y(n), m = Y(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 += m * (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 += m * (E - u), c += Y(x) * (u - c), _ += c * y, y *= this._pf, i <<= 1, n *= 2, o <<= 1, l *= 2, a <<= 1, x *= 2, n >= 1 && (i++, n--), l >= 1 && (o++, l--), x >= 1 && (a++, x--);
18361839
}
18371840
return _;
18381841
}
@@ -1845,43 +1848,45 @@
18451848
for (let r = 0; r < 4096; r++) this._p[r] = e();
18461849
}
18471850
};
1848-
var ut = (s, t = true, e = false, r = globalThis) => r.paint(s.width, s.height, (i) => {
1851+
var _t = (s, t = true, e = false, r = globalThis) => r.paint(s.width, s.height, (i) => {
18491852
r.push(), r.scale(t ? -1 : 1, e ? -1 : 1), r.image(t ? -s.width : 0, e ? -s.height : 0, s), r.pop();
18501853
});
1851-
var ft = (s, t, e = true, r = globalThis) => r.paint(s.width * t, s.height * t, (i) => {
1854+
var xt = (s, t, e = true, r = globalThis) => r.paint(s.width * t, s.height * t, (i) => {
18521855
r.push(), i.imageSmoothingEnabled = !e, r.scale(t), r.image(0, 0, s), r.pop();
18531856
});
1854-
var _t = (s, t, e = 1, r = globalThis) => r.paint(s.width, s.height, (i) => {
1857+
var mt = (s, t, e = 1, r = globalThis) => r.paint(s.width, s.height, (i) => {
18551858
r.push(), r.alpha(e), r.rectfill(0, 0, s.width, s.height, t), i.globalCompositeOperation = "destination-atop", r.alpha(1), r.image(0, 0, s), r.pop();
18561859
});
1857-
var xt = (s, t, { borderWidth: e = 0, borderColor: r = 0, engine: i = globalThis } = {}) => {
1860+
var dt = (s, t, { borderWidth: e = 0, borderColor: r = 0, engine: i = globalThis } = {}) => {
18581861
let o = s * 2 + e;
18591862
return i.paint(o, o, () => {
18601863
i.circfill(o / 2, o / 2, s, t), e > 0 && (i.linewidth(e), i.stroke(r));
18611864
});
18621865
};
1863-
var mt = (s, t, e, { borderWidth: r = 0, borderColor: i = 0, engine: o = globalThis } = {}) => {
1866+
var yt = (s, t, e, { borderWidth: r = 0, borderColor: i = 0, engine: o = globalThis } = {}) => {
18641867
let a = s + r * 2, n = t + r * 2;
18651868
return o.paint(a, n, () => {
18661869
let l = r > 0;
18671870
l && o.cls(i), o.rectfill(l ? r : 0, l ? r : 0, s, t, e);
18681871
});
18691872
};
1870-
var dt = (s, t = 0, e = 1) => [...new Array(s).keys()].map((r) => t + e * r);
1871-
var yt = (s, t = globalThis.rand || Math.random) => {
1873+
var gt = (s, t = 0, e = 1) => [...Array(s | 0).keys()].map((r) => t + e * r);
1874+
var It = (s, t = globalThis.rand || Math.random) => {
18721875
s = [...s];
18731876
for (let e = s.length - 1; e > 0; e--) {
18741877
let r = Math.floor(t() * (e + 1)), i = s[e];
18751878
s[e] = s[r], s[r] = i;
18761879
}
18771880
return s;
18781881
};
1879-
var gt = (s, t = globalThis.rand || Math.random) => s[Math.floor(t() * s.length)];
1880-
var It = (s) => s[0];
1881-
var Et = (s) => s[s.length - 1];
1882-
var Mt = (s) => s.slice(1);
1883-
var wt = (s) => ~~(s / 60) + ":" + (s % 60 < 10 ? "0" : "") + ~~(s % 60);
1884-
globalThis.utils = Object.assign(globalThis.utils || {}, Z);
1882+
var Et = (s, t = globalThis.rand || Math.random) => s[Math.floor(t() * s.length)];
1883+
var Mt = (s) => s[0];
1884+
var bt = (s) => s[s.length - 1];
1885+
var wt = (s) => s.slice(1);
1886+
var Pt = (s) => ~~(s / 60) + ":" + (s % 60 < 10 ? "0" : "") + ~~(s % 60);
1887+
var T = (s, t) => typeof t == "function" ? s instanceof t : typeof s === t;
1888+
var Rt = (s, t = 3, e = globalThis) => e.text(16, 16, T(s, "object") ? JSON.stringify(s, null, 4) : s, t);
1889+
globalThis.utils = Object.assign(globalThis.utils || {}, U);
18851890
})();
18861891
(() => {
18871892
function c(t) {

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.9.26.0";
2+
const version = "2025.9.26.1";
33

44
const precacheResources = [
55
"/",

0 commit comments

Comments
 (0)