From bb80cdf5a6157ca1f3a276e12e9faae9a4739cb7 Mon Sep 17 00:00:00 2001
From: dh_ackergaul <dh_ackergaul@dh-software.de>
Date: Di, 23 Jun 2026 11:16:18 +0200
Subject: [PATCH] Update emvheya - 23.6.2026, 11:16:10 [JD]
---
manufacturer/_furnview/furnplan-web/node_modules/jose/dist/webapi/lib/deflate.js | 44 ++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 44 insertions(+), 0 deletions(-)
diff --git a/manufacturer/_furnview/furnplan-web/node_modules/jose/dist/webapi/lib/deflate.js b/manufacturer/_furnview/furnplan-web/node_modules/jose/dist/webapi/lib/deflate.js
new file mode 100644
index 0000000..e3202e3
--- /dev/null
+++ b/manufacturer/_furnview/furnplan-web/node_modules/jose/dist/webapi/lib/deflate.js
@@ -0,0 +1,44 @@
+import { JOSENotSupported, JWEInvalid } from '../util/errors.js';
+import { concat } from './buffer_utils.js';
+function supported(name) {
+ if (typeof globalThis[name] === 'undefined') {
+ throw new JOSENotSupported(`JWE "zip" (Compression Algorithm) Header Parameter requires the ${name} API.`);
+ }
+}
+export async function compress(input) {
+ supported('CompressionStream');
+ const cs = new CompressionStream('deflate-raw');
+ const writer = cs.writable.getWriter();
+ writer.write(input).catch(() => { });
+ writer.close().catch(() => { });
+ const chunks = [];
+ const reader = cs.readable.getReader();
+ for (;;) {
+ const { value, done } = await reader.read();
+ if (done)
+ break;
+ chunks.push(value);
+ }
+ return concat(...chunks);
+}
+export async function decompress(input, maxLength) {
+ supported('DecompressionStream');
+ const ds = new DecompressionStream('deflate-raw');
+ const writer = ds.writable.getWriter();
+ writer.write(input).catch(() => { });
+ writer.close().catch(() => { });
+ const chunks = [];
+ let length = 0;
+ const reader = ds.readable.getReader();
+ for (;;) {
+ const { value, done } = await reader.read();
+ if (done)
+ break;
+ chunks.push(value);
+ length += value.byteLength;
+ if (maxLength !== Infinity && length > maxLength) {
+ throw new JWEInvalid('Decompressed plaintext exceeded the configured limit');
+ }
+ }
+ return concat(...chunks);
+}
--
Gitblit v1.9.3