From a89efe2b59da434dcf3a933d5a3318a4c1edae5f Mon Sep 17 00:00:00 2001 From: qwerty287 <80460567+qwerty287@users.noreply.github.com> Date: Thu, 20 Oct 2022 14:35:24 +0200 Subject: [PATCH] Use NPM dependency instead of local file (#337) --- gulpfile.js | 2 +- package-lock.json | 16 +- package.json | 3 +- scripts/frame/stackblur.min.js | 883 --------------------------------- 4 files changed, 18 insertions(+), 886 deletions(-) delete mode 100644 scripts/frame/stackblur.min.js diff --git a/gulpfile.js b/gulpfile.js index 715b9a73..d8da334e 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -179,7 +179,7 @@ paths.frame = { scripts: [ "node_modules/jquery/dist/jquery.min.js", "node_modules/lazysizes/lazysizes.min.js", - "./scripts/frame/stackblur.min.js", + "node_modules/stackblur-canvas/dist/stackblur.min.js", "../dist/_frame--javascript.js", ], }; diff --git a/package-lock.json b/package-lock.json index e632d8f2..56560db1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -25,7 +25,8 @@ "require": "^2.4.20", "scroll-lock": "^2.1.2", "spin.js": "^2.3.2", - "sprintf-js": "^1.1.2" + "sprintf-js": "^1.1.2", + "stackblur-canvas": "^2.5.0" }, "devDependencies": { "babel-preset-env": "^1.7.0", @@ -8938,6 +8939,14 @@ "node": "*" } }, + "node_modules/stackblur-canvas": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/stackblur-canvas/-/stackblur-canvas-2.5.0.tgz", + "integrity": "sha512-EeNzTVfj+1In7aSLPKDD03F/ly4RxEuF/EX0YcOG0cKoPXs+SLZxDawQbexQDBzwROs4VKLWTOaZQlZkGBFEIQ==", + "engines": { + "node": ">=0.1.14" + } + }, "node_modules/static-extend": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", @@ -16655,6 +16664,11 @@ "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==", "dev": true }, + "stackblur-canvas": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/stackblur-canvas/-/stackblur-canvas-2.5.0.tgz", + "integrity": "sha512-EeNzTVfj+1In7aSLPKDD03F/ly4RxEuF/EX0YcOG0cKoPXs+SLZxDawQbexQDBzwROs4VKLWTOaZQlZkGBFEIQ==" + }, "static-extend": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", diff --git a/package.json b/package.json index 10ef8bea..8f9a9ee4 100644 --- a/package.json +++ b/package.json @@ -38,7 +38,8 @@ "require": "^2.4.20", "scroll-lock": "^2.1.2", "spin.js": "^2.3.2", - "sprintf-js": "^1.1.2" + "sprintf-js": "^1.1.2", + "stackblur-canvas": "^2.5.0" }, "devDependencies": { "babel-preset-env": "^1.7.0", diff --git a/scripts/frame/stackblur.min.js b/scripts/frame/stackblur.min.js deleted file mode 100644 index 9c1e49e1..00000000 --- a/scripts/frame/stackblur.min.js +++ /dev/null @@ -1,883 +0,0 @@ -!(function (t, e) { - "object" == typeof exports && "undefined" != typeof module - ? e(exports) - : "function" == typeof define && define.amd - ? define(["exports"], e) - : e((t.StackBlur = {})); -})(this, function (t) { - "use strict"; - function e(t) { - return (e = - "function" == typeof Symbol && "symbol" == typeof Symbol.iterator - ? function (t) { - return typeof t; - } - : function (t) { - return t && "function" == typeof Symbol && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : typeof t; - })(t); - } - var n = [ - 512, - 512, - 456, - 512, - 328, - 456, - 335, - 512, - 405, - 328, - 271, - 456, - 388, - 335, - 292, - 512, - 454, - 405, - 364, - 328, - 298, - 271, - 496, - 456, - 420, - 388, - 360, - 335, - 312, - 292, - 273, - 512, - 482, - 454, - 428, - 405, - 383, - 364, - 345, - 328, - 312, - 298, - 284, - 271, - 259, - 496, - 475, - 456, - 437, - 420, - 404, - 388, - 374, - 360, - 347, - 335, - 323, - 312, - 302, - 292, - 282, - 273, - 265, - 512, - 497, - 482, - 468, - 454, - 441, - 428, - 417, - 405, - 394, - 383, - 373, - 364, - 354, - 345, - 337, - 328, - 320, - 312, - 305, - 298, - 291, - 284, - 278, - 271, - 265, - 259, - 507, - 496, - 485, - 475, - 465, - 456, - 446, - 437, - 428, - 420, - 412, - 404, - 396, - 388, - 381, - 374, - 367, - 360, - 354, - 347, - 341, - 335, - 329, - 323, - 318, - 312, - 307, - 302, - 297, - 292, - 287, - 282, - 278, - 273, - 269, - 265, - 261, - 512, - 505, - 497, - 489, - 482, - 475, - 468, - 461, - 454, - 447, - 441, - 435, - 428, - 422, - 417, - 411, - 405, - 399, - 394, - 389, - 383, - 378, - 373, - 368, - 364, - 359, - 354, - 350, - 345, - 341, - 337, - 332, - 328, - 324, - 320, - 316, - 312, - 309, - 305, - 301, - 298, - 294, - 291, - 287, - 284, - 281, - 278, - 274, - 271, - 268, - 265, - 262, - 259, - 257, - 507, - 501, - 496, - 491, - 485, - 480, - 475, - 470, - 465, - 460, - 456, - 451, - 446, - 442, - 437, - 433, - 428, - 424, - 420, - 416, - 412, - 408, - 404, - 400, - 396, - 392, - 388, - 385, - 381, - 377, - 374, - 370, - 367, - 363, - 360, - 357, - 354, - 350, - 347, - 344, - 341, - 338, - 335, - 332, - 329, - 326, - 323, - 320, - 318, - 315, - 312, - 310, - 307, - 304, - 302, - 299, - 297, - 294, - 292, - 289, - 287, - 285, - 282, - 280, - 278, - 275, - 273, - 271, - 269, - 267, - 265, - 263, - 261, - 259, - ], - r = [ - 9, - 11, - 12, - 13, - 13, - 14, - 14, - 15, - 15, - 15, - 15, - 16, - 16, - 16, - 16, - 17, - 17, - 17, - 17, - 17, - 17, - 17, - 18, - 18, - 18, - 18, - 18, - 18, - 18, - 18, - 18, - 19, - 19, - 19, - 19, - 19, - 19, - 19, - 19, - 19, - 19, - 19, - 19, - 19, - 19, - 20, - 20, - 20, - 20, - 20, - 20, - 20, - 20, - 20, - 20, - 20, - 20, - 20, - 20, - 20, - 20, - 20, - 20, - 21, - 21, - 21, - 21, - 21, - 21, - 21, - 21, - 21, - 21, - 21, - 21, - 21, - 21, - 21, - 21, - 21, - 21, - 21, - 21, - 21, - 21, - 21, - 21, - 21, - 21, - 21, - 22, - 22, - 22, - 22, - 22, - 22, - 22, - 22, - 22, - 22, - 22, - 22, - 22, - 22, - 22, - 22, - 22, - 22, - 22, - 22, - 22, - 22, - 22, - 22, - 22, - 22, - 22, - 22, - 22, - 22, - 22, - 22, - 22, - 22, - 22, - 22, - 22, - 23, - 23, - 23, - 23, - 23, - 23, - 23, - 23, - 23, - 23, - 23, - 23, - 23, - 23, - 23, - 23, - 23, - 23, - 23, - 23, - 23, - 23, - 23, - 23, - 23, - 23, - 23, - 23, - 23, - 23, - 23, - 23, - 23, - 23, - 23, - 23, - 23, - 23, - 23, - 23, - 23, - 23, - 23, - 23, - 23, - 23, - 23, - 23, - 23, - 23, - 23, - 23, - 23, - 23, - 24, - 24, - 24, - 24, - 24, - 24, - 24, - 24, - 24, - 24, - 24, - 24, - 24, - 24, - 24, - 24, - 24, - 24, - 24, - 24, - 24, - 24, - 24, - 24, - 24, - 24, - 24, - 24, - 24, - 24, - 24, - 24, - 24, - 24, - 24, - 24, - 24, - 24, - 24, - 24, - 24, - 24, - 24, - 24, - 24, - 24, - 24, - 24, - 24, - 24, - 24, - 24, - 24, - 24, - 24, - 24, - 24, - 24, - 24, - 24, - 24, - 24, - 24, - 24, - 24, - 24, - 24, - 24, - 24, - 24, - 24, - 24, - 24, - 24, - ]; - function o(t, n, r, o, a) { - if (("string" == typeof t && (t = document.getElementById(t)), !(t && "object" === e(t) && "getContext" in t))) - throw new TypeError("Expecting canvas with `getContext` method in processCanvasRGB(A) calls!"); - var i = t.getContext("2d"); - try { - return i.getImageData(n, r, o, a); - } catch (t) { - throw new Error("unable to access image data: " + t); - } - } - function a(t, e, n, r, a, f) { - if (!(isNaN(f) || f < 1)) { - f |= 0; - var g = o(t, e, n, r, a); - (g = i(g, e, n, r, a, f)), t.getContext("2d").putImageData(g, e, n); - } - } - function i(t, e, o, a, i, f) { - var g, - c, - l, - s, - x, - b, - d, - y, - p, - m, - h, - v, - w, - B, - C, - E, - I, - S, - N, - R, - D, - G, - j, - A, - k, - T = t.data, - W = 2 * f + 1, - _ = a - 1, - H = i - 1, - M = f + 1, - O = (M * (M + 1)) / 2, - P = new u(), - q = P; - for (l = 1; l < W; l++) (q = q.next = new u()), l === M && (k = q); - q.next = P; - var z = null, - F = null; - d = b = 0; - var J = n[f], - K = r[f]; - for (c = 0; c < i; c++) { - for ( - E = I = S = N = y = p = m = h = 0, - v = M * (R = T[b]), - w = M * (D = T[b + 1]), - B = M * (G = T[b + 2]), - C = M * (j = T[b + 3]), - y += O * R, - p += O * D, - m += O * G, - h += O * j, - q = P, - l = 0; - l < M; - l++ - ) - (q.r = R), (q.g = D), (q.b = G), (q.a = j), (q = q.next); - for (l = 1; l < M; l++) - (s = b + ((_ < l ? _ : l) << 2)), - (y += (q.r = R = T[s]) * (A = M - l)), - (p += (q.g = D = T[s + 1]) * A), - (m += (q.b = G = T[s + 2]) * A), - (h += (q.a = j = T[s + 3]) * A), - (E += R), - (I += D), - (S += G), - (N += j), - (q = q.next); - for (z = P, F = k, g = 0; g < a; g++) - (T[b + 3] = j = (h * J) >> K), - 0 !== j - ? ((j = 255 / j), (T[b] = ((y * J) >> K) * j), (T[b + 1] = ((p * J) >> K) * j), (T[b + 2] = ((m * J) >> K) * j)) - : (T[b] = T[b + 1] = T[b + 2] = 0), - (y -= v), - (p -= w), - (m -= B), - (h -= C), - (v -= z.r), - (w -= z.g), - (B -= z.b), - (C -= z.a), - (s = (d + ((s = g + f + 1) < _ ? s : _)) << 2), - (y += E += z.r = T[s]), - (p += I += z.g = T[s + 1]), - (m += S += z.b = T[s + 2]), - (h += N += z.a = T[s + 3]), - (z = z.next), - (v += R = F.r), - (w += D = F.g), - (B += G = F.b), - (C += j = F.a), - (E -= R), - (I -= D), - (S -= G), - (N -= j), - (F = F.next), - (b += 4); - d += a; - } - for (g = 0; g < a; g++) { - for ( - I = S = N = E = p = m = h = y = 0, - v = M * (R = T[(b = g << 2)]), - w = M * (D = T[b + 1]), - B = M * (G = T[b + 2]), - C = M * (j = T[b + 3]), - y += O * R, - p += O * D, - m += O * G, - h += O * j, - q = P, - l = 0; - l < M; - l++ - ) - (q.r = R), (q.g = D), (q.b = G), (q.a = j), (q = q.next); - for (x = a, l = 1; l <= f; l++) - (b = (x + g) << 2), - (y += (q.r = R = T[b]) * (A = M - l)), - (p += (q.g = D = T[b + 1]) * A), - (m += (q.b = G = T[b + 2]) * A), - (h += (q.a = j = T[b + 3]) * A), - (E += R), - (I += D), - (S += G), - (N += j), - (q = q.next), - l < H && (x += a); - for (b = g, z = P, F = k, c = 0; c < i; c++) - (T[(s = b << 2) + 3] = j = (h * J) >> K), - j > 0 - ? ((j = 255 / j), (T[s] = ((y * J) >> K) * j), (T[s + 1] = ((p * J) >> K) * j), (T[s + 2] = ((m * J) >> K) * j)) - : (T[s] = T[s + 1] = T[s + 2] = 0), - (y -= v), - (p -= w), - (m -= B), - (h -= C), - (v -= z.r), - (w -= z.g), - (B -= z.b), - (C -= z.a), - (s = (g + ((s = c + M) < H ? s : H) * a) << 2), - (y += E += z.r = T[s]), - (p += I += z.g = T[s + 1]), - (m += S += z.b = T[s + 2]), - (h += N += z.a = T[s + 3]), - (z = z.next), - (v += R = F.r), - (w += D = F.g), - (B += G = F.b), - (C += j = F.a), - (E -= R), - (I -= D), - (S -= G), - (N -= j), - (F = F.next), - (b += a); - } - return t; - } - function f(t, e, n, r, a, i) { - if (!(isNaN(i) || i < 1)) { - i |= 0; - var f = o(t, e, n, r, a); - (f = g(f, e, n, r, a, i)), t.getContext("2d").putImageData(f, e, n); - } - } - function g(t, e, o, a, i, f) { - var g, - c, - l, - s, - x, - b, - d, - y, - p, - m, - h, - v, - w, - B, - C, - E, - I, - S, - N, - R, - D, - G = t.data, - j = 2 * f + 1, - A = a - 1, - k = i - 1, - T = f + 1, - W = (T * (T + 1)) / 2, - _ = new u(), - H = _; - for (l = 1; l < j; l++) (H = H.next = new u()), l === T && (D = H); - H.next = _; - var M = null, - O = null; - d = b = 0; - var P = n[f], - q = r[f]; - for (c = 0; c < i; c++) { - for ( - B = C = E = y = p = m = 0, - h = T * (I = G[b]), - v = T * (S = G[b + 1]), - w = T * (N = G[b + 2]), - y += W * I, - p += W * S, - m += W * N, - H = _, - l = 0; - l < T; - l++ - ) - (H.r = I), (H.g = S), (H.b = N), (H = H.next); - for (l = 1; l < T; l++) - (s = b + ((A < l ? A : l) << 2)), - (y += (H.r = I = G[s]) * (R = T - l)), - (p += (H.g = S = G[s + 1]) * R), - (m += (H.b = N = G[s + 2]) * R), - (B += I), - (C += S), - (E += N), - (H = H.next); - for (M = _, O = D, g = 0; g < a; g++) - (G[b] = (y * P) >> q), - (G[b + 1] = (p * P) >> q), - (G[b + 2] = (m * P) >> q), - (y -= h), - (p -= v), - (m -= w), - (h -= M.r), - (v -= M.g), - (w -= M.b), - (s = (d + ((s = g + f + 1) < A ? s : A)) << 2), - (y += B += M.r = G[s]), - (p += C += M.g = G[s + 1]), - (m += E += M.b = G[s + 2]), - (M = M.next), - (h += I = O.r), - (v += S = O.g), - (w += N = O.b), - (B -= I), - (C -= S), - (E -= N), - (O = O.next), - (b += 4); - d += a; - } - for (g = 0; g < a; g++) { - for ( - C = E = B = p = m = y = 0, - h = T * (I = G[(b = g << 2)]), - v = T * (S = G[b + 1]), - w = T * (N = G[b + 2]), - y += W * I, - p += W * S, - m += W * N, - H = _, - l = 0; - l < T; - l++ - ) - (H.r = I), (H.g = S), (H.b = N), (H = H.next); - for (x = a, l = 1; l <= f; l++) - (b = (x + g) << 2), - (y += (H.r = I = G[b]) * (R = T - l)), - (p += (H.g = S = G[b + 1]) * R), - (m += (H.b = N = G[b + 2]) * R), - (B += I), - (C += S), - (E += N), - (H = H.next), - l < k && (x += a); - for (b = g, M = _, O = D, c = 0; c < i; c++) - (G[(s = b << 2)] = (y * P) >> q), - (G[s + 1] = (p * P) >> q), - (G[s + 2] = (m * P) >> q), - (y -= h), - (p -= v), - (m -= w), - (h -= M.r), - (v -= M.g), - (w -= M.b), - (s = (g + ((s = c + T) < k ? s : k) * a) << 2), - (y += B += M.r = G[s]), - (p += C += M.g = G[s + 1]), - (m += E += M.b = G[s + 2]), - (M = M.next), - (h += I = O.r), - (v += S = O.g), - (w += N = O.b), - (B -= I), - (C -= S), - (E -= N), - (O = O.next), - (b += a); - } - return t; - } - var u = function t() { - !(function (t, e) { - if (!(t instanceof e)) throw new TypeError("Cannot call a class as a function"); - })(this, t), - (this.r = 0), - (this.g = 0), - (this.b = 0), - (this.a = 0), - (this.next = null); - }; - (t.BlurStack = u), - (t.image = function (t, e, n, r) { - if (("string" == typeof t && (t = document.getElementById(t)), t && "naturalWidth" in t)) { - var o = t.naturalWidth, - i = t.naturalHeight; - if (("string" == typeof e && (e = document.getElementById(e)), e && "getContext" in e)) { - (e.style.width = o + "px"), (e.style.height = i + "px"), (e.width = o), (e.height = i); - var g = e.getContext("2d"); - g.clearRect(0, 0, o, i), g.drawImage(t, 0, 0), isNaN(n) || n < 1 || (r ? a(e, 0, 0, o, i, n) : f(e, 0, 0, o, i, n)); - } - } - }), - (t.canvasRGBA = a), - (t.canvasRGB = f), - (t.imageDataRGBA = i), - (t.imageDataRGB = g), - Object.defineProperty(t, "__esModule", { value: !0 }); -}); -//# sourceMappingURL=stackblur.min.js.map