diff --git a/lib/entry-points.js b/lib/entry-points.js index 091132b1c8..a8ff392593 100644 --- a/lib/entry-points.js +++ b/lib/entry-points.js @@ -264,7 +264,7 @@ var require_proxy = __commonJS({ if (proxyVar) { try { return new DecodedURL(proxyVar); - } catch (_a2) { + } catch (_a6) { if (!proxyVar.startsWith("http://") && !proxyVar.startsWith("https://")) return new DecodedURL(`http://${proxyVar}`); } @@ -333,7 +333,7 @@ var require_tunnel = __commonJS({ var https3 = require("https"); var events = require("events"); var assert = require("assert"); - var util3 = require("util"); + var util4 = require("util"); exports2.httpOverHttp = httpOverHttp; exports2.httpsOverHttp = httpsOverHttp; exports2.httpOverHttps = httpOverHttps; @@ -383,7 +383,7 @@ var require_tunnel = __commonJS({ self2.removeSocket(socket); }); } - util3.inherits(TunnelingAgent, events.EventEmitter); + util4.inherits(TunnelingAgent, events.EventEmitter); TunnelingAgent.prototype.addRequest = function addRequest(req, host, port, localAddress) { var self2 = this; var options = mergeOptions({ request: req }, self2.options, toOptions(host, port, localAddress)); @@ -644,8 +644,8 @@ var require_errors = __commonJS({ this.name = "UndiciError"; this.code = "UND_ERR"; } - static [Symbol.hasInstance](instance) { - return instance && instance[kUndiciError] === true; + static [Symbol.hasInstance](instance8) { + return instance8 && instance8[kUndiciError] === true; } [kUndiciError] = true; }; @@ -657,8 +657,8 @@ var require_errors = __commonJS({ this.message = message || "Connect Timeout Error"; this.code = "UND_ERR_CONNECT_TIMEOUT"; } - static [Symbol.hasInstance](instance) { - return instance && instance[kConnectTimeoutError] === true; + static [Symbol.hasInstance](instance8) { + return instance8 && instance8[kConnectTimeoutError] === true; } [kConnectTimeoutError] = true; }; @@ -670,8 +670,8 @@ var require_errors = __commonJS({ this.message = message || "Headers Timeout Error"; this.code = "UND_ERR_HEADERS_TIMEOUT"; } - static [Symbol.hasInstance](instance) { - return instance && instance[kHeadersTimeoutError] === true; + static [Symbol.hasInstance](instance8) { + return instance8 && instance8[kHeadersTimeoutError] === true; } [kHeadersTimeoutError] = true; }; @@ -683,8 +683,8 @@ var require_errors = __commonJS({ this.message = message || "Headers Overflow Error"; this.code = "UND_ERR_HEADERS_OVERFLOW"; } - static [Symbol.hasInstance](instance) { - return instance && instance[kHeadersOverflowError] === true; + static [Symbol.hasInstance](instance8) { + return instance8 && instance8[kHeadersOverflowError] === true; } [kHeadersOverflowError] = true; }; @@ -696,8 +696,8 @@ var require_errors = __commonJS({ this.message = message || "Body Timeout Error"; this.code = "UND_ERR_BODY_TIMEOUT"; } - static [Symbol.hasInstance](instance) { - return instance && instance[kBodyTimeoutError] === true; + static [Symbol.hasInstance](instance8) { + return instance8 && instance8[kBodyTimeoutError] === true; } [kBodyTimeoutError] = true; }; @@ -713,8 +713,8 @@ var require_errors = __commonJS({ this.statusCode = statusCode; this.headers = headers; } - static [Symbol.hasInstance](instance) { - return instance && instance[kResponseStatusCodeError] === true; + static [Symbol.hasInstance](instance8) { + return instance8 && instance8[kResponseStatusCodeError] === true; } [kResponseStatusCodeError] = true; }; @@ -726,8 +726,8 @@ var require_errors = __commonJS({ this.message = message || "Invalid Argument Error"; this.code = "UND_ERR_INVALID_ARG"; } - static [Symbol.hasInstance](instance) { - return instance && instance[kInvalidArgumentError] === true; + static [Symbol.hasInstance](instance8) { + return instance8 && instance8[kInvalidArgumentError] === true; } [kInvalidArgumentError] = true; }; @@ -739,34 +739,34 @@ var require_errors = __commonJS({ this.message = message || "Invalid Return Value Error"; this.code = "UND_ERR_INVALID_RETURN_VALUE"; } - static [Symbol.hasInstance](instance) { - return instance && instance[kInvalidReturnValueError] === true; + static [Symbol.hasInstance](instance8) { + return instance8 && instance8[kInvalidReturnValueError] === true; } [kInvalidReturnValueError] = true; }; var kAbortError = /* @__PURE__ */ Symbol.for("undici.error.UND_ERR_ABORT"); - var AbortError = class extends UndiciError { + var AbortError2 = class extends UndiciError { constructor(message) { super(message); this.name = "AbortError"; this.message = message || "The operation was aborted"; this.code = "UND_ERR_ABORT"; } - static [Symbol.hasInstance](instance) { - return instance && instance[kAbortError] === true; + static [Symbol.hasInstance](instance8) { + return instance8 && instance8[kAbortError] === true; } [kAbortError] = true; }; var kRequestAbortedError = /* @__PURE__ */ Symbol.for("undici.error.UND_ERR_ABORTED"); - var RequestAbortedError = class extends AbortError { + var RequestAbortedError = class extends AbortError2 { constructor(message) { super(message); this.name = "AbortError"; this.message = message || "Request aborted"; this.code = "UND_ERR_ABORTED"; } - static [Symbol.hasInstance](instance) { - return instance && instance[kRequestAbortedError] === true; + static [Symbol.hasInstance](instance8) { + return instance8 && instance8[kRequestAbortedError] === true; } [kRequestAbortedError] = true; }; @@ -778,8 +778,8 @@ var require_errors = __commonJS({ this.message = message || "Request information"; this.code = "UND_ERR_INFO"; } - static [Symbol.hasInstance](instance) { - return instance && instance[kInformationalError] === true; + static [Symbol.hasInstance](instance8) { + return instance8 && instance8[kInformationalError] === true; } [kInformationalError] = true; }; @@ -791,8 +791,8 @@ var require_errors = __commonJS({ this.message = message || "Request body length does not match content-length header"; this.code = "UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"; } - static [Symbol.hasInstance](instance) { - return instance && instance[kRequestContentLengthMismatchError] === true; + static [Symbol.hasInstance](instance8) { + return instance8 && instance8[kRequestContentLengthMismatchError] === true; } [kRequestContentLengthMismatchError] = true; }; @@ -804,8 +804,8 @@ var require_errors = __commonJS({ this.message = message || "Response body length does not match content-length header"; this.code = "UND_ERR_RES_CONTENT_LENGTH_MISMATCH"; } - static [Symbol.hasInstance](instance) { - return instance && instance[kResponseContentLengthMismatchError] === true; + static [Symbol.hasInstance](instance8) { + return instance8 && instance8[kResponseContentLengthMismatchError] === true; } [kResponseContentLengthMismatchError] = true; }; @@ -817,8 +817,8 @@ var require_errors = __commonJS({ this.message = message || "The client is destroyed"; this.code = "UND_ERR_DESTROYED"; } - static [Symbol.hasInstance](instance) { - return instance && instance[kClientDestroyedError] === true; + static [Symbol.hasInstance](instance8) { + return instance8 && instance8[kClientDestroyedError] === true; } [kClientDestroyedError] = true; }; @@ -830,8 +830,8 @@ var require_errors = __commonJS({ this.message = message || "The client is closed"; this.code = "UND_ERR_CLOSED"; } - static [Symbol.hasInstance](instance) { - return instance && instance[kClientClosedError] === true; + static [Symbol.hasInstance](instance8) { + return instance8 && instance8[kClientClosedError] === true; } [kClientClosedError] = true; }; @@ -844,8 +844,8 @@ var require_errors = __commonJS({ this.code = "UND_ERR_SOCKET"; this.socket = socket; } - static [Symbol.hasInstance](instance) { - return instance && instance[kSocketError] === true; + static [Symbol.hasInstance](instance8) { + return instance8 && instance8[kSocketError] === true; } [kSocketError] = true; }; @@ -857,8 +857,8 @@ var require_errors = __commonJS({ this.message = message || "Not supported error"; this.code = "UND_ERR_NOT_SUPPORTED"; } - static [Symbol.hasInstance](instance) { - return instance && instance[kNotSupportedError] === true; + static [Symbol.hasInstance](instance8) { + return instance8 && instance8[kNotSupportedError] === true; } [kNotSupportedError] = true; }; @@ -870,8 +870,8 @@ var require_errors = __commonJS({ this.message = message || "No upstream has been added to the BalancedPool"; this.code = "UND_ERR_BPL_MISSING_UPSTREAM"; } - static [Symbol.hasInstance](instance) { - return instance && instance[kBalancedPoolMissingUpstreamError] === true; + static [Symbol.hasInstance](instance8) { + return instance8 && instance8[kBalancedPoolMissingUpstreamError] === true; } [kBalancedPoolMissingUpstreamError] = true; }; @@ -883,8 +883,8 @@ var require_errors = __commonJS({ this.code = code ? `HPE_${code}` : void 0; this.data = data ? data.toString() : void 0; } - static [Symbol.hasInstance](instance) { - return instance && instance[kHTTPParserError] === true; + static [Symbol.hasInstance](instance8) { + return instance8 && instance8[kHTTPParserError] === true; } [kHTTPParserError] = true; }; @@ -896,8 +896,8 @@ var require_errors = __commonJS({ this.message = message || "Response content exceeded max size"; this.code = "UND_ERR_RES_EXCEEDED_MAX_SIZE"; } - static [Symbol.hasInstance](instance) { - return instance && instance[kResponseExceededMaxSizeError] === true; + static [Symbol.hasInstance](instance8) { + return instance8 && instance8[kResponseExceededMaxSizeError] === true; } [kResponseExceededMaxSizeError] = true; }; @@ -912,8 +912,8 @@ var require_errors = __commonJS({ this.data = data; this.headers = headers; } - static [Symbol.hasInstance](instance) { - return instance && instance[kRequestRetryError] === true; + static [Symbol.hasInstance](instance8) { + return instance8 && instance8[kRequestRetryError] === true; } [kRequestRetryError] = true; }; @@ -928,8 +928,8 @@ var require_errors = __commonJS({ this.data = data; this.headers = headers; } - static [Symbol.hasInstance](instance) { - return instance && instance[kResponseError] === true; + static [Symbol.hasInstance](instance8) { + return instance8 && instance8[kResponseError] === true; } [kResponseError] = true; }; @@ -942,8 +942,8 @@ var require_errors = __commonJS({ this.code = "UND_ERR_PRX_TLS"; this.cause = cause; } - static [Symbol.hasInstance](instance) { - return instance && instance[kSecureProxyConnectionError] === true; + static [Symbol.hasInstance](instance8) { + return instance8 && instance8[kSecureProxyConnectionError] === true; } [kSecureProxyConnectionError] = true; }; @@ -955,15 +955,15 @@ var require_errors = __commonJS({ this.message = message || "Max decompressed message size exceeded"; this.code = "UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"; } - static [Symbol.hasInstance](instance) { - return instance && instance[kMessageSizeExceededError] === true; + static [Symbol.hasInstance](instance8) { + return instance8 && instance8[kMessageSizeExceededError] === true; } get [kMessageSizeExceededError]() { return true; } }; module2.exports = { - AbortError, + AbortError: AbortError2, HTTPParserError, UndiciError, HeadersTimeoutError, @@ -1290,7 +1290,7 @@ var require_util = __commonJS({ return body; } else if (body && typeof body.pipeTo === "function") { return new BodyAsyncIterable(body); - } else if (body && typeof body !== "string" && !ArrayBuffer.isView(body) && isIterable(body)) { + } else if (body && typeof body !== "string" && !ArrayBuffer.isView(body) && isIterable2(body)) { return new BodyAsyncIterable(body); } else { return body; @@ -1407,10 +1407,10 @@ var require_util = __commonJS({ function deepClone(obj) { return JSON.parse(JSON.stringify(obj)); } - function isAsyncIterable(obj) { + function isAsyncIterable2(obj) { return !!(obj != null && typeof obj[Symbol.asyncIterator] === "function"); } - function isIterable(obj) { + function isIterable2(obj) { return !!(obj != null && (typeof obj[Symbol.iterator] === "function" || typeof obj[Symbol.asyncIterator] === "function")); } function bodyLength(body) { @@ -1715,8 +1715,8 @@ var require_util = __commonJS({ parseURL, getServerName, isStream: isStream2, - isIterable, - isAsyncIterable, + isIterable: isIterable2, + isAsyncIterable: isAsyncIterable2, isDestroyed, headerNameToString, bufferToLowerCasedHeaderName, @@ -1757,10 +1757,10 @@ var require_diagnostics = __commonJS({ "node_modules/undici/lib/core/diagnostics.js"(exports2, module2) { "use strict"; var diagnosticsChannel = require("node:diagnostics_channel"); - var util3 = require("node:util"); - var undiciDebugLog = util3.debuglog("undici"); - var fetchDebuglog = util3.debuglog("fetch"); - var websocketDebuglog = util3.debuglog("websocket"); + var util4 = require("node:util"); + var undiciDebugLog = util4.debuglog("undici"); + var fetchDebuglog = util4.debuglog("fetch"); + var websocketDebuglog = util4.debuglog("websocket"); var isClientSet = false; var channels = { // Client @@ -1953,7 +1953,7 @@ var require_request = __commonJS({ destroy, isBuffer, isFormDataLike, - isIterable, + isIterable: isIterable2, isBlobLike, buildURL, validateHandler, @@ -2043,7 +2043,7 @@ var require_request = __commonJS({ this.body = body.byteLength ? Buffer.from(body) : null; } else if (typeof body === "string") { this.body = body.length ? Buffer.from(body) : null; - } else if (isFormDataLike(body) || isIterable(body) || isBlobLike(body)) { + } else if (isFormDataLike(body) || isIterable2(body) || isBlobLike(body)) { this.body = body; } else { throw new InvalidArgumentError("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable"); @@ -2738,7 +2738,7 @@ var require_connect = __commonJS({ "use strict"; var net = require("node:net"); var assert = require("node:assert"); - var util3 = require_util(); + var util4 = require_util(); var { InvalidArgumentError, ConnectTimeoutError } = require_errors(); var timers = require_timers(); function noop3() { @@ -2807,7 +2807,7 @@ var require_connect = __commonJS({ if (!tls) { tls = require("node:tls"); } - servername = servername || options.servername || util3.getServerName(host) || null; + servername = servername || options.servername || util4.getServerName(host) || null; const sessionKey = servername || hostname; assert(sessionKey); const session = customSession || sessionCache.get(sessionKey) || null; @@ -2906,7 +2906,7 @@ var require_connect = __commonJS({ message += ` (attempted address: ${opts.hostname}:${opts.port},`; } message += ` timeout: ${opts.timeout}ms)`; - util3.destroy(socket, new ConnectTimeoutError(message)); + util4.destroy(socket, new ConnectTimeoutError(message)); } module2.exports = buildConnector; } @@ -3257,8 +3257,8 @@ var require_constants2 = __commonJS({ var require_llhttp_wasm = __commonJS({ "node_modules/undici/lib/llhttp/llhttp-wasm.js"(exports2, module2) { "use strict"; - var { Buffer: Buffer2 } = require("node:buffer"); - module2.exports = Buffer2.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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CABB3AgLii1JbnZhbGlkIGNoYXIgaW4gdXJsIHF1ZXJ5AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fYm9keQBDb250ZW50LUxlbmd0aCBvdmVyZmxvdwBDaHVuayBzaXplIG92ZXJmbG93AFJlc3BvbnNlIG92ZXJmbG93AEludmFsaWQgbWV0aG9kIGZvciBIVFRQL3gueCByZXF1ZXN0AEludmFsaWQgbWV0aG9kIGZvciBSVFNQL3gueCByZXF1ZXN0AEV4cGVjdGVkIFNPVVJDRSBtZXRob2QgZm9yIElDRS94LnggcmVxdWVzdABJbnZhbGlkIGNoYXIgaW4gdXJsIGZyYWdtZW50IHN0YXJ0AEV4cGVjdGVkIGRvdABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3N0YXR1cwBJbnZhbGlkIHJlc3BvbnNlIHN0YXR1cwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zAFVzZXIgY2FsbGJhY2sgZXJyb3IAYG9uX3Jlc2V0YCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfaGVhZGVyYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9iZWdpbmAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3N0YXR1c19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3ZlcnNpb25fY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl91cmxfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXRob2RfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfZmllbGRfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fbmFtZWAgY2FsbGJhY2sgZXJyb3IAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzZXJ2ZXIASW52YWxpZCBoZWFkZXIgdmFsdWUgY2hhcgBJbnZhbGlkIGhlYWRlciBmaWVsZCBjaGFyAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdmVyc2lvbgBJbnZhbGlkIG1pbm9yIHZlcnNpb24ASW52YWxpZCBtYWpvciB2ZXJzaW9uAEV4cGVjdGVkIHNwYWNlIGFmdGVyIHZlcnNpb24ARXhwZWN0ZWQgQ1JMRiBhZnRlciB2ZXJzaW9uAEludmFsaWQgSFRUUCB2ZXJzaW9uAEludmFsaWQgaGVhZGVyIHRva2VuAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdXJsAEludmFsaWQgY2hhcmFjdGVycyBpbiB1cmwAVW5leHBlY3RlZCBzdGFydCBjaGFyIGluIHVybABEb3VibGUgQCBpbiB1cmwARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgARHVwbGljYXRlIENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhciBpbiB1cmwgcGF0aABDb250ZW50LUxlbmd0aCBjYW4ndCBiZSBwcmVzZW50IHdpdGggVHJhbnNmZXItRW5jb2RpbmcASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgc2l6ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl92YWx1ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlZCB2YWx1ZQBQYXVzZWQgYnkgb25faGVhZGVyc19jb21wbGV0ZQBJbnZhbGlkIEVPRiBzdGF0ZQBvbl9yZXNldCBwYXVzZQBvbl9jaHVua19oZWFkZXIgcGF1c2UAb25fbWVzc2FnZV9iZWdpbiBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fdmFsdWUgcGF1c2UAb25fc3RhdHVzX2NvbXBsZXRlIHBhdXNlAG9uX3ZlcnNpb25fY29tcGxldGUgcGF1c2UAb25fdXJsX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXNzYWdlX2NvbXBsZXRlIHBhdXNlAG9uX21ldGhvZF9jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfZmllbGRfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUgcGF1c2UAVW5leHBlY3RlZCBzcGFjZSBhZnRlciBzdGFydCBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAFBhdXNlIG9uIENPTk5FQ1QvVXBncmFkZQBQYXVzZSBvbiBQUkkvVXBncmFkZQBFeHBlY3RlZCBIVFRQLzIgQ29ubmVjdGlvbiBQcmVmYWNlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fbWV0aG9kAEV4cGVjdGVkIHNwYWNlIGFmdGVyIG1ldGhvZABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl9maWVsZABQYXVzZWQASW52YWxpZCB3b3JkIGVuY291bnRlcmVkAEludmFsaWQgbWV0aG9kIGVuY291bnRlcmVkAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2NoZW1hAFJlcXVlc3QgaGFzIGludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYABTV0lUQ0hfUFJPWFkAVVNFX1BST1hZAE1LQUNUSVZJVFkAVU5QUk9DRVNTQUJMRV9FTlRJVFkAQ09QWQBNT1ZFRF9QRVJNQU5FTlRMWQBUT09fRUFSTFkATk9USUZZAEZBSUxFRF9ERVBFTkRFTkNZAEJBRF9HQVRFV0FZAFBMQVkAUFVUAENIRUNLT1VUAEdBVEVXQVlfVElNRU9VVABSRVFVRVNUX1RJTUVPVVQATkVUV09SS19DT05ORUNUX1RJTUVPVVQAQ09OTkVDVElPTl9USU1FT1VUAExPR0lOX1RJTUVPVVQATkVUV09SS19SRUFEX1RJTUVPVVQAUE9TVABNSVNESVJFQ1RFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX0xPQURfQkFMQU5DRURfUkVRVUVTVABCQURfUkVRVUVTVABIVFRQX1JFUVVFU1RfU0VOVF9UT19IVFRQU19QT1JUAFJFUE9SVABJTV9BX1RFQVBPVABSRVNFVF9DT05URU5UAE5PX0NPTlRFTlQAUEFSVElBTF9DT05URU5UAEhQRV9JTlZBTElEX0NPTlNUQU5UAEhQRV9DQl9SRVNFVABHRVQASFBFX1NUUklDVABDT05GTElDVABURU1QT1JBUllfUkVESVJFQ1QAUEVSTUFORU5UX1JFRElSRUNUAENPTk5FQ1QATVVMVElfU1RBVFVTAEhQRV9JTlZBTElEX1NUQVRVUwBUT09fTUFOWV9SRVFVRVNUUwBFQVJMWV9ISU5UUwBVTkFWQUlMQUJMRV9GT1JfTEVHQUxfUkVBU09OUwBPUFRJT05TAFNXSVRDSElOR19QUk9UT0NPTFMAVkFSSUFOVF9BTFNPX05FR09USUFURVMATVVMVElQTEVfQ0hPSUNFUwBJTlRFUk5BTF9TRVJWRVJfRVJST1IAV0VCX1NFUlZFUl9VTktOT1dOX0VSUk9SAFJBSUxHVU5fRVJST1IASURFTlRJVFlfUFJPVklERVJfQVVUSEVOVElDQVRJT05fRVJST1IAU1NMX0NFUlRJRklDQVRFX0VSUk9SAElOVkFMSURfWF9GT1JXQVJERURfRk9SAFNFVF9QQVJBTUVURVIAR0VUX1BBUkFNRVRFUgBIUEVfVVNFUgBTRUVfT1RIRVIASFBFX0NCX0NIVU5LX0hFQURFUgBNS0NBTEVOREFSAFNFVFVQAFdFQl9TRVJWRVJfSVNfRE9XTgBURUFSRE9XTgBIUEVfQ0xPU0VEX0NPTk5FQ1RJT04ASEVVUklTVElDX0VYUElSQVRJT04ARElTQ09OTkVDVEVEX09QRVJBVElPTgBOT05fQVVUSE9SSVRBVElWRV9JTkZPUk1BVElPTgBIUEVfSU5WQUxJRF9WRVJTSU9OAEhQRV9DQl9NRVNTQUdFX0JFR0lOAFNJVEVfSVNfRlJPWkVOAEhQRV9JTlZBTElEX0hFQURFUl9UT0tFTgBJTlZBTElEX1RPS0VOAEZPUkJJRERFTgBFTkhBTkNFX1lPVVJfQ0FMTQBIUEVfSU5WQUxJRF9VUkwAQkxPQ0tFRF9CWV9QQVJFTlRBTF9DT05UUk9MAE1LQ09MAEFDTABIUEVfSU5URVJOQUwAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRV9VTk9GRklDSUFMAEhQRV9PSwBVTkxJTksAVU5MT0NLAFBSSQBSRVRSWV9XSVRIAEhQRV9JTlZBTElEX0NPTlRFTlRfTEVOR1RIAEhQRV9VTkVYUEVDVEVEX0NPTlRFTlRfTEVOR1RIAEZMVVNIAFBST1BQQVRDSABNLVNFQVJDSABVUklfVE9PX0xPTkcAUFJPQ0VTU0lORwBNSVNDRUxMQU5FT1VTX1BFUlNJU1RFTlRfV0FSTklORwBNSVNDRUxMQU5FT1VTX1dBUk5JTkcASFBFX0lOVkFMSURfVFJBTlNGRVJfRU5DT0RJTkcARXhwZWN0ZWQgQ1JMRgBIUEVfSU5WQUxJRF9DSFVOS19TSVpFAE1PVkUAQ09OVElOVUUASFBFX0NCX1NUQVRVU19DT01QTEVURQBIUEVfQ0JfSEVBREVSU19DT01QTEVURQBIUEVfQ0JfVkVSU0lPTl9DT01QTEVURQBIUEVfQ0JfVVJMX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8AAF4TAAAmEwAAMBAAAPAXAACdEwAAFRIAADkXAADwEgAAChAAAHUSAACtEgAAghMAAE8UAAB/EAAAoBUAACMUAACJEgAAixQAAE0VAADUEQAAzxQAABAYAADJFgAA3BYAAMERAADgFwAAuxQAAHQUAAB8FQAA5RQAAAgXAAAfEAAAZRUAAKMUAAAoFQAAAhUAAJkVAAAsEAAAixkAAE8PAADUDgAAahAAAM4QAAACFwAAiQ4AAG4TAAAcEwAAZhQAAFYXAADBEwAAzRMAAGwTAABoFwAAZhcAAF8XAAAiEwAAzg8AAGkOAADYDgAAYxYAAMsTAACqDgAAKBcAACYXAADFEwAAXRYAAOgRAABnEwAAZRMAAPIWAABzEwAAHRcAAPkWAADzEQAAzw4AAM4VAAAMEgAAsxEAAKURAABhEAAAMhcAALsTAEH5NQsBAQBBkDYL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB/TcLAQEAQZE4C14CAwICAgICAAACAgACAgACAgICAgICAgICAAQAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEH9OQsBAQBBkToLXgIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAQfA7Cw1sb3NlZWVwLWFsaXZlAEGJPAsBAQBBoDwL4AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBiT4LAQEAQaA+C+cBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAEGwwAALXwEBAAEBAQEBAAABAQABAQABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAEGQwgALIWVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgBBwMIACy1yYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AQfnCAAsFAQIAAQMAQZDDAAvgAQQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH5xAALBQECAAEDAEGQxQAL4AEEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cYACwQBAAABAEGRxwAL3wEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH6yAALBAEAAAIAQZDJAAtfAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAQfrKAAsEAQAAAQBBkMsACwEBAEGqywALQQIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEH6zAALBAEAAAEAQZDNAAsBAQBBms0ACwYCAAAAAAIAQbHNAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB8M4AC5YBTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRU9SRElSRUNUT1JUUkNIUEFSQU1FVEVSVVJDRUJTQ1JJQkVBUkRPV05BQ0VJTkROS0NLVUJTQ1JJQkVIVFRQL0FEVFAv", "base64"); + var { Buffer: Buffer3 } = require("node:buffer"); + module2.exports = Buffer3.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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CABB3AgLii1JbnZhbGlkIGNoYXIgaW4gdXJsIHF1ZXJ5AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fYm9keQBDb250ZW50LUxlbmd0aCBvdmVyZmxvdwBDaHVuayBzaXplIG92ZXJmbG93AFJlc3BvbnNlIG92ZXJmbG93AEludmFsaWQgbWV0aG9kIGZvciBIVFRQL3gueCByZXF1ZXN0AEludmFsaWQgbWV0aG9kIGZvciBSVFNQL3gueCByZXF1ZXN0AEV4cGVjdGVkIFNPVVJDRSBtZXRob2QgZm9yIElDRS94LnggcmVxdWVzdABJbnZhbGlkIGNoYXIgaW4gdXJsIGZyYWdtZW50IHN0YXJ0AEV4cGVjdGVkIGRvdABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3N0YXR1cwBJbnZhbGlkIHJlc3BvbnNlIHN0YXR1cwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zAFVzZXIgY2FsbGJhY2sgZXJyb3IAYG9uX3Jlc2V0YCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfaGVhZGVyYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9iZWdpbmAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3N0YXR1c19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3ZlcnNpb25fY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl91cmxfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXRob2RfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfZmllbGRfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fbmFtZWAgY2FsbGJhY2sgZXJyb3IAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzZXJ2ZXIASW52YWxpZCBoZWFkZXIgdmFsdWUgY2hhcgBJbnZhbGlkIGhlYWRlciBmaWVsZCBjaGFyAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdmVyc2lvbgBJbnZhbGlkIG1pbm9yIHZlcnNpb24ASW52YWxpZCBtYWpvciB2ZXJzaW9uAEV4cGVjdGVkIHNwYWNlIGFmdGVyIHZlcnNpb24ARXhwZWN0ZWQgQ1JMRiBhZnRlciB2ZXJzaW9uAEludmFsaWQgSFRUUCB2ZXJzaW9uAEludmFsaWQgaGVhZGVyIHRva2VuAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdXJsAEludmFsaWQgY2hhcmFjdGVycyBpbiB1cmwAVW5leHBlY3RlZCBzdGFydCBjaGFyIGluIHVybABEb3VibGUgQCBpbiB1cmwARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgARHVwbGljYXRlIENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhciBpbiB1cmwgcGF0aABDb250ZW50LUxlbmd0aCBjYW4ndCBiZSBwcmVzZW50IHdpdGggVHJhbnNmZXItRW5jb2RpbmcASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgc2l6ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl92YWx1ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlZCB2YWx1ZQBQYXVzZWQgYnkgb25faGVhZGVyc19jb21wbGV0ZQBJbnZhbGlkIEVPRiBzdGF0ZQBvbl9yZXNldCBwYXVzZQBvbl9jaHVua19oZWFkZXIgcGF1c2UAb25fbWVzc2FnZV9iZWdpbiBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fdmFsdWUgcGF1c2UAb25fc3RhdHVzX2NvbXBsZXRlIHBhdXNlAG9uX3ZlcnNpb25fY29tcGxldGUgcGF1c2UAb25fdXJsX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXNzYWdlX2NvbXBsZXRlIHBhdXNlAG9uX21ldGhvZF9jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfZmllbGRfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUgcGF1c2UAVW5leHBlY3RlZCBzcGFjZSBhZnRlciBzdGFydCBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAFBhdXNlIG9uIENPTk5FQ1QvVXBncmFkZQBQYXVzZSBvbiBQUkkvVXBncmFkZQBFeHBlY3RlZCBIVFRQLzIgQ29ubmVjdGlvbiBQcmVmYWNlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fbWV0aG9kAEV4cGVjdGVkIHNwYWNlIGFmdGVyIG1ldGhvZABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl9maWVsZABQYXVzZWQASW52YWxpZCB3b3JkIGVuY291bnRlcmVkAEludmFsaWQgbWV0aG9kIGVuY291bnRlcmVkAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2NoZW1hAFJlcXVlc3QgaGFzIGludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYABTV0lUQ0hfUFJPWFkAVVNFX1BST1hZAE1LQUNUSVZJVFkAVU5QUk9DRVNTQUJMRV9FTlRJVFkAQ09QWQBNT1ZFRF9QRVJNQU5FTlRMWQBUT09fRUFSTFkATk9USUZZAEZBSUxFRF9ERVBFTkRFTkNZAEJBRF9HQVRFV0FZAFBMQVkAUFVUAENIRUNLT1VUAEdBVEVXQVlfVElNRU9VVABSRVFVRVNUX1RJTUVPVVQATkVUV09SS19DT05ORUNUX1RJTUVPVVQAQ09OTkVDVElPTl9USU1FT1VUAExPR0lOX1RJTUVPVVQATkVUV09SS19SRUFEX1RJTUVPVVQAUE9TVABNSVNESVJFQ1RFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX0xPQURfQkFMQU5DRURfUkVRVUVTVABCQURfUkVRVUVTVABIVFRQX1JFUVVFU1RfU0VOVF9UT19IVFRQU19QT1JUAFJFUE9SVABJTV9BX1RFQVBPVABSRVNFVF9DT05URU5UAE5PX0NPTlRFTlQAUEFSVElBTF9DT05URU5UAEhQRV9JTlZBTElEX0NPTlNUQU5UAEhQRV9DQl9SRVNFVABHRVQASFBFX1NUUklDVABDT05GTElDVABURU1QT1JBUllfUkVESVJFQ1QAUEVSTUFORU5UX1JFRElSRUNUAENPTk5FQ1QATVVMVElfU1RBVFVTAEhQRV9JTlZBTElEX1NUQVRVUwBUT09fTUFOWV9SRVFVRVNUUwBFQVJMWV9ISU5UUwBVTkFWQUlMQUJMRV9GT1JfTEVHQUxfUkVBU09OUwBPUFRJT05TAFNXSVRDSElOR19QUk9UT0NPTFMAVkFSSUFOVF9BTFNPX05FR09USUFURVMATVVMVElQTEVfQ0hPSUNFUwBJTlRFUk5BTF9TRVJWRVJfRVJST1IAV0VCX1NFUlZFUl9VTktOT1dOX0VSUk9SAFJBSUxHVU5fRVJST1IASURFTlRJVFlfUFJPVklERVJfQVVUSEVOVElDQVRJT05fRVJST1IAU1NMX0NFUlRJRklDQVRFX0VSUk9SAElOVkFMSURfWF9GT1JXQVJERURfRk9SAFNFVF9QQVJBTUVURVIAR0VUX1BBUkFNRVRFUgBIUEVfVVNFUgBTRUVfT1RIRVIASFBFX0NCX0NIVU5LX0hFQURFUgBNS0NBTEVOREFSAFNFVFVQAFdFQl9TRVJWRVJfSVNfRE9XTgBURUFSRE9XTgBIUEVfQ0xPU0VEX0NPTk5FQ1RJT04ASEVVUklTVElDX0VYUElSQVRJT04ARElTQ09OTkVDVEVEX09QRVJBVElPTgBOT05fQVVUSE9SSVRBVElWRV9JTkZPUk1BVElPTgBIUEVfSU5WQUxJRF9WRVJTSU9OAEhQRV9DQl9NRVNTQUdFX0JFR0lOAFNJVEVfSVNfRlJPWkVOAEhQRV9JTlZBTElEX0hFQURFUl9UT0tFTgBJTlZBTElEX1RPS0VOAEZPUkJJRERFTgBFTkhBTkNFX1lPVVJfQ0FMTQBIUEVfSU5WQUxJRF9VUkwAQkxPQ0tFRF9CWV9QQVJFTlRBTF9DT05UUk9MAE1LQ09MAEFDTABIUEVfSU5URVJOQUwAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRV9VTk9GRklDSUFMAEhQRV9PSwBVTkxJTksAVU5MT0NLAFBSSQBSRVRSWV9XSVRIAEhQRV9JTlZBTElEX0NPTlRFTlRfTEVOR1RIAEhQRV9VTkVYUEVDVEVEX0NPTlRFTlRfTEVOR1RIAEZMVVNIAFBST1BQQVRDSABNLVNFQVJDSABVUklfVE9PX0xPTkcAUFJPQ0VTU0lORwBNSVNDRUxMQU5FT1VTX1BFUlNJU1RFTlRfV0FSTklORwBNSVNDRUxMQU5FT1VTX1dBUk5JTkcASFBFX0lOVkFMSURfVFJBTlNGRVJfRU5DT0RJTkcARXhwZWN0ZWQgQ1JMRgBIUEVfSU5WQUxJRF9DSFVOS19TSVpFAE1PVkUAQ09OVElOVUUASFBFX0NCX1NUQVRVU19DT01QTEVURQBIUEVfQ0JfSEVBREVSU19DT01QTEVURQBIUEVfQ0JfVkVSU0lPTl9DT01QTEVURQBIUEVfQ0JfVVJMX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8AAF4TAAAmEwAAMBAAAPAXAACdEwAAFRIAADkXAADwEgAAChAAAHUSAACtEgAAghMAAE8UAAB/EAAAoBUAACMUAACJEgAAixQAAE0VAADUEQAAzxQAABAYAADJFgAA3BYAAMERAADgFwAAuxQAAHQUAAB8FQAA5RQAAAgXAAAfEAAAZRUAAKMUAAAoFQAAAhUAAJkVAAAsEAAAixkAAE8PAADUDgAAahAAAM4QAAACFwAAiQ4AAG4TAAAcEwAAZhQAAFYXAADBEwAAzRMAAGwTAABoFwAAZhcAAF8XAAAiEwAAzg8AAGkOAADYDgAAYxYAAMsTAACqDgAAKBcAACYXAADFEwAAXRYAAOgRAABnEwAAZRMAAPIWAABzEwAAHRcAAPkWAADzEQAAzw4AAM4VAAAMEgAAsxEAAKURAABhEAAAMhcAALsTAEH5NQsBAQBBkDYL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB/TcLAQEAQZE4C14CAwICAgICAAACAgACAgACAgICAgICAgICAAQAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEH9OQsBAQBBkToLXgIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAQfA7Cw1sb3NlZWVwLWFsaXZlAEGJPAsBAQBBoDwL4AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBiT4LAQEAQaA+C+cBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAEGwwAALXwEBAAEBAQEBAAABAQABAQABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAEGQwgALIWVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgBBwMIACy1yYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AQfnCAAsFAQIAAQMAQZDDAAvgAQQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH5xAALBQECAAEDAEGQxQAL4AEEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cYACwQBAAABAEGRxwAL3wEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH6yAALBAEAAAIAQZDJAAtfAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAQfrKAAsEAQAAAQBBkMsACwEBAEGqywALQQIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEH6zAALBAEAAAEAQZDNAAsBAQBBms0ACwYCAAAAAAIAQbHNAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB8M4AC5YBTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRU9SRElSRUNUT1JUUkNIUEFSQU1FVEVSVVJDRUJTQ1JJQkVBUkRPV05BQ0VJTkROS0NLVUJTQ1JJQkVIVFRQL0FEVFAv", "base64"); } }); @@ -3266,8 +3266,8 @@ var require_llhttp_wasm = __commonJS({ var require_llhttp_simd_wasm = __commonJS({ "node_modules/undici/lib/llhttp/llhttp_simd-wasm.js"(exports2, module2) { "use strict"; - var { Buffer: Buffer2 } = require("node:buffer"); - module2.exports = Buffer2.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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AAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==", "base64"); + var { Buffer: Buffer3 } = require("node:buffer"); + module2.exports = Buffer3.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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AAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==", "base64"); } }); @@ -3530,7 +3530,7 @@ var require_data_url = __commonJS({ "node_modules/undici/lib/web/fetch/data-url.js"(exports2, module2) { "use strict"; var assert = require("node:assert"); - var encoder = new TextEncoder(); + var encoder2 = new TextEncoder(); var HTTP_TOKEN_CODEPOINTS = /^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/; var HTTP_WHITESPACE_REGEX = /[\u000A\u000D\u0009\u0020]/; var ASCII_WHITESPACE_REPLACE_REGEX = /[\u0009\u000A\u000C\u000D\u0020]/g; @@ -3603,7 +3603,7 @@ var require_data_url = __commonJS({ return input.slice(start, position.position); } function stringPercentDecode(input) { - const bytes = encoder.encode(input); + const bytes = encoder2.encode(input); return percentDecode(bytes); } function isHexCharByte(byte) { @@ -5645,7 +5645,7 @@ var require_formdata_parser = __commonJS({ var require_body = __commonJS({ "node_modules/undici/lib/web/fetch/body.js"(exports2, module2) { "use strict"; - var util3 = require_util(); + var util4 = require_util(); var { ReadableStreamFrom, isBlobLike, @@ -5720,7 +5720,7 @@ var require_body = __commonJS({ source = new Uint8Array(object2.slice()); } else if (ArrayBuffer.isView(object2)) { source = new Uint8Array(object2.buffer.slice(object2.byteOffset, object2.byteOffset + object2.byteLength)); - } else if (util3.isFormDataLike(object2)) { + } else if (util4.isFormDataLike(object2)) { const boundary = `----formdata-undici-0${`${random(1e11)}`.padStart(11, "0")}`; const prefix = `--${boundary}\r Content-Disposition: form-data`; @@ -5779,14 +5779,14 @@ Content-Type: ${value.type || "application/octet-stream"}\r if (keepalive) { throw new TypeError("keepalive"); } - if (util3.isDisturbed(object2) || object2.locked) { + if (util4.isDisturbed(object2) || object2.locked) { throw new TypeError( "Response body object should not be disturbed or locked" ); } stream2 = object2 instanceof ReadableStream ? object2 : ReadableStreamFrom(object2); } - if (typeof source === "string" || util3.isBuffer(source)) { + if (typeof source === "string" || util4.isBuffer(source)) { length = Buffer.byteLength(source); } if (action != null) { @@ -5823,12 +5823,12 @@ Content-Type: ${value.type || "application/octet-stream"}\r } function safelyExtractBody(object2, keepalive = false) { if (object2 instanceof ReadableStream) { - assert(!util3.isDisturbed(object2), "The body has already been consumed."); + assert(!util4.isDisturbed(object2), "The body has already been consumed."); assert(!object2.locked, "The stream is locked."); } return extractBody(object2, keepalive); } - function cloneBody(instance, body) { + function cloneBody(instance8, body) { const [out1, out2] = body.stream.tee(); body.stream = out1; return { @@ -5842,7 +5842,7 @@ Content-Type: ${value.type || "application/octet-stream"}\r throw new DOMException("The operation was aborted.", "AbortError"); } } - function bodyMixinMethods(instance) { + function bodyMixinMethods(instance8) { const methods = { blob() { return consumeBody(this, (bytes) => { @@ -5853,18 +5853,18 @@ Content-Type: ${value.type || "application/octet-stream"}\r mimeType = serializeAMimeType(mimeType); } return new Blob2([bytes], { type: mimeType }); - }, instance); + }, instance8); }, arrayBuffer() { return consumeBody(this, (bytes) => { return new Uint8Array(bytes).buffer; - }, instance); + }, instance8); }, text() { - return consumeBody(this, utf8DecodeBytes, instance); + return consumeBody(this, utf8DecodeBytes, instance8); }, json() { - return consumeBody(this, parseJSONFromBytes, instance); + return consumeBody(this, parseJSONFromBytes, instance8); }, formData() { return consumeBody(this, (value) => { @@ -5893,12 +5893,12 @@ Content-Type: ${value.type || "application/octet-stream"}\r throw new TypeError( 'Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".' ); - }, instance); + }, instance8); }, bytes() { return consumeBody(this, (bytes) => { return new Uint8Array(bytes); - }, instance); + }, instance8); } }; return methods; @@ -5906,8 +5906,8 @@ Content-Type: ${value.type || "application/octet-stream"}\r function mixinBody(prototype) { Object.assign(prototype.prototype, bodyMixinMethods(prototype)); } - async function consumeBody(object2, convertBytesToJSValue, instance) { - webidl.brandCheck(object2, instance); + async function consumeBody(object2, convertBytesToJSValue, instance8) { + webidl.brandCheck(object2, instance8); if (bodyUnusable(object2)) { throw new TypeError("Body is unusable: Body has already been read"); } @@ -5930,7 +5930,7 @@ Content-Type: ${value.type || "application/octet-stream"}\r } function bodyUnusable(object2) { const body = object2[kState].body; - return body != null && (body.stream.locked || util3.isDisturbed(body.stream)); + return body != null && (body.stream.locked || util4.isDisturbed(body.stream)); } function parseJSONFromBytes(bytes) { return JSON.parse(utf8DecodeBytes(bytes)); @@ -5960,7 +5960,7 @@ var require_client_h1 = __commonJS({ "node_modules/undici/lib/dispatcher/client-h1.js"(exports2, module2) { "use strict"; var assert = require("node:assert"); - var util3 = require_util(); + var util4 = require_util(); var { channels } = require_diagnostics(); var timers = require_timers(); var { @@ -6012,8 +6012,8 @@ var require_client_h1 = __commonJS({ var constants = require_constants2(); var EMPTY_BUF = Buffer.alloc(0); var FastBuffer = Buffer[Symbol.species]; - var addListener = util3.addListener; - var removeAllListeners = util3.removeAllListeners; + var addListener = util4.addListener; + var removeAllListeners = util4.removeAllListeners; var kIdleSocketValidation = /* @__PURE__ */ Symbol("kIdleSocketValidation"); var kIdleSocketValidationTimeout = /* @__PURE__ */ Symbol("kIdleSocketValidationTimeout"); var kSocketUsed = /* @__PURE__ */ Symbol("kSocketUsed"); @@ -6191,7 +6191,7 @@ var require_client_h1 = __commonJS({ } } } catch (err) { - util3.destroy(socket, err); + util4.destroy(socket, err); } } finish() { @@ -6248,7 +6248,7 @@ var require_client_h1 = __commonJS({ return -1; } if (client[kRunning] === 0) { - util3.destroy(socket, new SocketError("bad response", util3.getSocketInfo(socket))); + util4.destroy(socket, new SocketError("bad response", util4.getSocketInfo(socket))); return -1; } const request3 = client[kQueue][client[kRunningIdx]]; @@ -6276,13 +6276,13 @@ var require_client_h1 = __commonJS({ } const key = this.headers[len - 2]; if (key.length === 10) { - const headerName = util3.bufferToLowerCasedHeaderName(key); + const headerName = util4.bufferToLowerCasedHeaderName(key); if (headerName === "keep-alive") { this.keepAlive += buf.toString(); } else if (headerName === "connection") { this.connection += buf.toString(); } - } else if (key.length === 14 && util3.bufferToLowerCasedHeaderName(key) === "content-length") { + } else if (key.length === 14 && util4.bufferToLowerCasedHeaderName(key) === "content-length") { this.contentLength += buf.toString(); } this.trackHeader(buf.length); @@ -6290,7 +6290,7 @@ var require_client_h1 = __commonJS({ trackHeader(len) { this.headersSize += len; if (this.headersSize >= this.headersMaxSize) { - util3.destroy(this.socket, new HeadersOverflowError()); + util4.destroy(this.socket, new HeadersOverflowError()); } } onUpgrade(head) { @@ -6321,7 +6321,7 @@ var require_client_h1 = __commonJS({ try { request3.onUpgrade(statusCode, headers, socket); } catch (err) { - util3.destroy(socket, err); + util4.destroy(socket, err); } client[kResume](); } @@ -6331,7 +6331,7 @@ var require_client_h1 = __commonJS({ return -1; } if (client[kRunning] === 0) { - util3.destroy(socket, new SocketError("bad response", util3.getSocketInfo(socket))); + util4.destroy(socket, new SocketError("bad response", util4.getSocketInfo(socket))); return -1; } const request3 = client[kQueue][client[kRunningIdx]]; @@ -6341,11 +6341,11 @@ var require_client_h1 = __commonJS({ assert(!this.upgrade); assert(this.statusCode < 200); if (statusCode === 100) { - util3.destroy(socket, new SocketError("bad response", util3.getSocketInfo(socket))); + util4.destroy(socket, new SocketError("bad response", util4.getSocketInfo(socket))); return -1; } if (upgrade && !request3.upgrade) { - util3.destroy(socket, new SocketError("bad upgrade", util3.getSocketInfo(socket))); + util4.destroy(socket, new SocketError("bad upgrade", util4.getSocketInfo(socket))); return -1; } assert(this.timeoutType === TIMEOUT_HEADERS); @@ -6374,7 +6374,7 @@ var require_client_h1 = __commonJS({ this.headers = []; this.headersSize = 0; if (this.shouldKeepAlive && client[kPipelining]) { - const keepAliveTimeout = this.keepAlive ? util3.parseKeepAliveTimeout(this.keepAlive) : null; + const keepAliveTimeout = this.keepAlive ? util4.parseKeepAliveTimeout(this.keepAlive) : null; if (keepAliveTimeout != null) { const timeout = Math.min( keepAliveTimeout - client[kKeepAliveTimeoutThreshold], @@ -6422,7 +6422,7 @@ var require_client_h1 = __commonJS({ } assert(statusCode >= 200); if (maxResponseSize > -1 && this.bytesRead + buf.length > maxResponseSize) { - util3.destroy(socket, new ResponseExceededMaxSizeError()); + util4.destroy(socket, new ResponseExceededMaxSizeError()); return -1; } this.bytesRead += buf.length; @@ -6454,7 +6454,7 @@ var require_client_h1 = __commonJS({ return; } if (request3.method !== "HEAD" && contentLength && bytesRead !== parseInt(contentLength, 10)) { - util3.destroy(socket, new ResponseContentLengthMismatchError()); + util4.destroy(socket, new ResponseContentLengthMismatchError()); return -1; } request3.onComplete(headers); @@ -6462,13 +6462,13 @@ var require_client_h1 = __commonJS({ socket[kSocketUsed] = true; if (socket[kWriting]) { assert(client[kRunning] === 0); - util3.destroy(socket, new InformationalError("reset")); + util4.destroy(socket, new InformationalError("reset")); return constants.ERROR.PAUSED; } else if (!shouldKeepAlive) { - util3.destroy(socket, new InformationalError("reset")); + util4.destroy(socket, new InformationalError("reset")); return constants.ERROR.PAUSED; } else if (socket[kReset] && client[kRunning] === 0) { - util3.destroy(socket, new InformationalError("reset")); + util4.destroy(socket, new InformationalError("reset")); return constants.ERROR.PAUSED; } else if (client[kPipelining] == null || client[kPipelining] === 1) { setImmediate(() => client[kResume]()); @@ -6482,15 +6482,15 @@ var require_client_h1 = __commonJS({ if (timeoutType === TIMEOUT_HEADERS) { if (!socket[kWriting] || socket.writableNeedDrain || client[kRunning] > 1) { assert(!paused, "cannot be paused while waiting for headers"); - util3.destroy(socket, new HeadersTimeoutError()); + util4.destroy(socket, new HeadersTimeoutError()); } } else if (timeoutType === TIMEOUT_BODY) { if (!paused) { - util3.destroy(socket, new BodyTimeoutError()); + util4.destroy(socket, new BodyTimeoutError()); } } else if (timeoutType === TIMEOUT_KEEP_ALIVE) { assert(client[kRunning] === 0 && client[kKeepAliveTimeoutValue]); - util3.destroy(socket, new InformationalError("socket idle timeout")); + util4.destroy(socket, new InformationalError("socket idle timeout")); } } async function connectH1(client, socket) { @@ -6532,11 +6532,11 @@ var require_client_h1 = __commonJS({ if (parser.statusCode && !parser.shouldKeepAlive) { const parserErr = parser.finish(); if (parserErr) { - util3.destroy(this, parserErr); + util4.destroy(this, parserErr); } return; } - util3.destroy(this, new SocketError("other side closed", util3.getSocketInfo(this))); + util4.destroy(this, new SocketError("other side closed", util4.getSocketInfo(this))); }); addListener(socket, "close", function() { const client2 = this[kClient]; @@ -6549,7 +6549,7 @@ var require_client_h1 = __commonJS({ this[kParser].destroy(); this[kParser] = null; } - const err = this[kError] || new SocketError("closed", util3.getSocketInfo(this)); + const err = this[kError] || new SocketError("closed", util4.getSocketInfo(this)); client2[kSocket] = null; client2[kHTTPContext] = null; if (client2.destroyed) { @@ -6557,12 +6557,12 @@ var require_client_h1 = __commonJS({ const requests = client2[kQueue].splice(client2[kRunningIdx]); for (let i = 0; i < requests.length; i++) { const request3 = requests[i]; - util3.errorRequest(client2, request3, err); + util4.errorRequest(client2, request3, err); } } else if (client2[kRunning] > 0 && err.code !== "UND_ERR_INFO") { const request3 = client2[kQueue][client2[kRunningIdx]]; client2[kQueue][client2[kRunningIdx]++] = null; - util3.errorRequest(client2, request3, err); + util4.errorRequest(client2, request3, err); } client2[kPendingIdx] = client2[kRunningIdx]; assert(client2[kRunning] === 0); @@ -6603,7 +6603,7 @@ var require_client_h1 = __commonJS({ if (client[kRunning] > 0 && (request3.upgrade || request3.method === "CONNECT")) { return true; } - if (client[kRunning] > 0 && util3.bodyLength(request3.body) !== 0 && (util3.isStream(request3.body) || util3.isAsyncIterable(request3.body) || util3.isFormDataLike(request3.body))) { + if (client[kRunning] > 0 && util4.bodyLength(request3.body) !== 0 && (util4.isStream(request3.body) || util4.isAsyncIterable(request3.body) || util4.isFormDataLike(request3.body))) { return true; } } @@ -6684,7 +6684,7 @@ var require_client_h1 = __commonJS({ const { method, path: path30, host, upgrade, blocking, reset } = request3; let { body, headers, contentLength } = request3; const expectsPayload = method === "PUT" || method === "POST" || method === "PATCH" || method === "QUERY" || method === "PROPFIND" || method === "PROPPATCH"; - if (util3.isFormDataLike(body)) { + if (util4.isFormDataLike(body)) { if (!extractBody) { extractBody = require_body().extractBody; } @@ -6694,12 +6694,12 @@ var require_client_h1 = __commonJS({ } body = bodyStream.stream; contentLength = bodyStream.length; - } else if (util3.isBlobLike(body) && request3.contentType == null) { + } else if (util4.isBlobLike(body) && request3.contentType == null) { const contentType = body.type; if (contentType) { const contentTypeValue = `${contentType}`; - if (!util3.isValidHeaderValue(contentTypeValue)) { - util3.errorRequest(client, request3, new InvalidArgumentError("invalid content-type header")); + if (!util4.isValidHeaderValue(contentTypeValue)) { + util4.errorRequest(client, request3, new InvalidArgumentError("invalid content-type header")); return false; } headers.push("content-type", contentTypeValue); @@ -6708,7 +6708,7 @@ var require_client_h1 = __commonJS({ if (body && typeof body.read === "function") { body.read(0); } - const bodyLength = util3.bodyLength(body); + const bodyLength = util4.bodyLength(body); contentLength = bodyLength ?? contentLength; if (contentLength === null) { contentLength = request3.contentLength; @@ -6718,7 +6718,7 @@ var require_client_h1 = __commonJS({ } if (shouldSendContentLength(method) && contentLength > 0 && request3.contentLength !== null && request3.contentLength !== contentLength) { if (client[kStrictContentLength]) { - util3.errorRequest(client, request3, new RequestContentLengthMismatchError()); + util4.errorRequest(client, request3, new RequestContentLengthMismatchError()); return false; } process.emitWarning(new RequestContentLengthMismatchError()); @@ -6729,14 +6729,14 @@ var require_client_h1 = __commonJS({ if (request3.aborted || request3.completed) { return; } - util3.errorRequest(client, request3, err || new RequestAbortedError()); - util3.destroy(body); - util3.destroy(socket, new InformationalError("aborted")); + util4.errorRequest(client, request3, err || new RequestAbortedError()); + util4.destroy(body); + util4.destroy(socket, new InformationalError("aborted")); }; try { request3.onConnect(abort); } catch (err) { - util3.errorRequest(client, request3, err); + util4.errorRequest(client, request3, err); } if (request3.aborted) { return false; @@ -6793,17 +6793,17 @@ upgrade: ${upgrade}\r } if (!body || bodyLength === 0) { writeBuffer(abort, null, client, request3, socket, contentLength, header, expectsPayload); - } else if (util3.isBuffer(body)) { + } else if (util4.isBuffer(body)) { writeBuffer(abort, body, client, request3, socket, contentLength, header, expectsPayload); - } else if (util3.isBlobLike(body)) { + } else if (util4.isBlobLike(body)) { if (typeof body.stream === "function") { writeIterable(abort, body.stream(), client, request3, socket, contentLength, header, expectsPayload); } else { writeBlob(abort, body, client, request3, socket, contentLength, header, expectsPayload); } - } else if (util3.isStream(body)) { + } else if (util4.isStream(body)) { writeStream(abort, body, client, request3, socket, contentLength, header, expectsPayload); - } else if (util3.isIterable(body)) { + } else if (util4.isIterable(body)) { writeIterable(abort, body, client, request3, socket, contentLength, header, expectsPayload); } else { assert(false); @@ -6823,7 +6823,7 @@ upgrade: ${upgrade}\r this.pause(); } } catch (err) { - util3.destroy(this, err); + util4.destroy(this, err); } }; const onDrain = function() { @@ -6860,9 +6860,9 @@ upgrade: ${upgrade}\r } writer.destroy(err); if (err && (err.code !== "UND_ERR_INFO" || err.message !== "reset")) { - util3.destroy(body, err); + util4.destroy(body, err); } else { - util3.destroy(body); + util4.destroy(body); } }; body.on("data", onData).on("end", onFinished).on("error", onFinished).on("close", onClose); @@ -6891,7 +6891,7 @@ upgrade: ${upgrade}\r socket.write(`${header}\r `, "latin1"); } - } else if (util3.isBuffer(body)) { + } else if (util4.isBuffer(body)) { assert(contentLength === body.byteLength, "buffer body must have content length"); socket.cork(); socket.write(`${header}content-length: ${contentLength}\r @@ -7086,7 +7086,7 @@ var require_client_h2 = __commonJS({ "use strict"; var assert = require("node:assert"); var { pipeline: pipeline2 } = require("node:stream"); - var util3 = require_util(); + var util4 = require_util(); var { RequestContentLengthMismatchError, RequestAbortedError, @@ -7160,37 +7160,37 @@ var require_client_h2 = __commonJS({ session[kOpenStreams] = 0; session[kClient] = client; session[kSocket] = socket; - util3.addListener(session, "error", onHttp2SessionError); - util3.addListener(session, "frameError", onHttp2FrameError); - util3.addListener(session, "end", onHttp2SessionEnd); - util3.addListener(session, "goaway", onHTTP2GoAway); - util3.addListener(session, "close", function() { + util4.addListener(session, "error", onHttp2SessionError); + util4.addListener(session, "frameError", onHttp2FrameError); + util4.addListener(session, "end", onHttp2SessionEnd); + util4.addListener(session, "goaway", onHTTP2GoAway); + util4.addListener(session, "close", function() { const { [kClient]: client2 } = this; const { [kSocket]: socket2 } = client2; - const err = this[kSocket][kError] || this[kError] || new SocketError("closed", util3.getSocketInfo(socket2)); + const err = this[kSocket][kError] || this[kError] || new SocketError("closed", util4.getSocketInfo(socket2)); client2[kHTTP2Session] = null; if (client2.destroyed) { assert(client2[kPending] === 0); const requests = client2[kQueue].splice(client2[kRunningIdx]); for (let i = 0; i < requests.length; i++) { const request3 = requests[i]; - util3.errorRequest(client2, request3, err); + util4.errorRequest(client2, request3, err); } } }); session.unref(); client[kHTTP2Session] = session; socket[kHTTP2Session] = session; - util3.addListener(socket, "error", function(err) { + util4.addListener(socket, "error", function(err) { assert(err.code !== "ERR_TLS_CERT_ALTNAME_INVALID"); this[kError] = err; this[kClient][kOnError](err); }); - util3.addListener(socket, "end", function() { - util3.destroy(this, new SocketError("other side closed", util3.getSocketInfo(this))); + util4.addListener(socket, "end", function() { + util4.destroy(this, new SocketError("other side closed", util4.getSocketInfo(this))); }); - util3.addListener(socket, "close", function() { - const err = this[kError] || new SocketError("closed", util3.getSocketInfo(this)); + util4.addListener(socket, "close", function() { + const err = this[kError] || new SocketError("closed", util4.getSocketInfo(this)); client[kSocket] = null; if (this[kHTTP2Session] != null) { this[kHTTP2Session].destroy(err); @@ -7253,12 +7253,12 @@ var require_client_h2 = __commonJS({ } } function onHttp2SessionEnd() { - const err = new SocketError("other side closed", util3.getSocketInfo(this[kSocket])); + const err = new SocketError("other side closed", util4.getSocketInfo(this[kSocket])); this.destroy(err); - util3.destroy(this[kSocket], err); + util4.destroy(this[kSocket], err); } function onHTTP2GoAway(code) { - const err = this[kError] || new SocketError(`HTTP/2: "GOAWAY" frame received with code ${code}`, util3.getSocketInfo(this)); + const err = this[kError] || new SocketError(`HTTP/2: "GOAWAY" frame received with code ${code}`, util4.getSocketInfo(this)); const client = this[kClient]; client[kSocket] = null; client[kHTTPContext] = null; @@ -7266,11 +7266,11 @@ var require_client_h2 = __commonJS({ this[kHTTP2Session].destroy(err); this[kHTTP2Session] = null; } - util3.destroy(this[kSocket], err); + util4.destroy(this[kSocket], err); if (client[kRunningIdx] < client[kQueue].length) { const request3 = client[kQueue][client[kRunningIdx]]; client[kQueue][client[kRunningIdx]++] = null; - util3.errorRequest(client, request3, err); + util4.errorRequest(client, request3, err); client[kPendingIdx] = client[kRunningIdx]; } assert(client[kRunning] === 0); @@ -7285,7 +7285,7 @@ var require_client_h2 = __commonJS({ const { method, path: path30, host, upgrade, expectContinue, signal, headers: reqHeaders } = request3; let { body } = request3; if (upgrade) { - util3.errorRequest(client, request3, new Error("Upgrade not supported for H2")); + util4.errorRequest(client, request3, new Error("Upgrade not supported for H2")); return false; } const headers = {}; @@ -7313,18 +7313,18 @@ var require_client_h2 = __commonJS({ return; } err = err || new RequestAbortedError(); - util3.errorRequest(client, request3, err); + util4.errorRequest(client, request3, err); if (stream2 != null) { - util3.destroy(stream2, err); + util4.destroy(stream2, err); } - util3.destroy(body, err); + util4.destroy(body, err); client[kQueue][client[kRunningIdx]++] = null; client[kResume](); }; try { request3.onConnect(abort); } catch (err) { - util3.errorRequest(client, request3, err); + util4.errorRequest(client, request3, err); } if (request3.aborted) { return false; @@ -7355,8 +7355,8 @@ var require_client_h2 = __commonJS({ if (body && typeof body.read === "function") { body.read(0); } - let contentLength = util3.bodyLength(body); - if (util3.isFormDataLike(body)) { + let contentLength = util4.bodyLength(body); + if (util4.isFormDataLike(body)) { extractBody ??= require_body().extractBody; const [bodyStream, contentType] = extractBody(body); headers["content-type"] = contentType; @@ -7371,7 +7371,7 @@ var require_client_h2 = __commonJS({ } if (shouldSendContentLength(method) && contentLength > 0 && request3.contentLength != null && request3.contentLength !== contentLength) { if (client[kStrictContentLength]) { - util3.errorRequest(client, request3, new RequestContentLengthMismatchError()); + util4.errorRequest(client, request3, new RequestContentLengthMismatchError()); return false; } process.emitWarning(new RequestContentLengthMismatchError()); @@ -7399,8 +7399,8 @@ var require_client_h2 = __commonJS({ request3.onResponseStarted(); if (request3.aborted) { const err = new RequestAbortedError(); - util3.errorRequest(client, request3, err); - util3.destroy(stream2, err); + util4.errorRequest(client, request3, err); + util4.destroy(stream2, err); return; } if (request3.onHeaders(Number(statusCode), parseH2Headers(realHeaders), stream2.resume.bind(stream2), "") === false) { @@ -7449,7 +7449,7 @@ var require_client_h2 = __commonJS({ contentLength, expectsPayload ); - } else if (util3.isBuffer(body)) { + } else if (util4.isBuffer(body)) { writeBuffer( abort, stream2, @@ -7460,7 +7460,7 @@ var require_client_h2 = __commonJS({ contentLength, expectsPayload ); - } else if (util3.isBlobLike(body)) { + } else if (util4.isBlobLike(body)) { if (typeof body.stream === "function") { writeIterable( abort, @@ -7484,7 +7484,7 @@ var require_client_h2 = __commonJS({ expectsPayload ); } - } else if (util3.isStream(body)) { + } else if (util4.isStream(body)) { writeStream( abort, client[kSocket], @@ -7495,7 +7495,7 @@ var require_client_h2 = __commonJS({ request3, contentLength ); - } else if (util3.isIterable(body)) { + } else if (util4.isIterable(body)) { writeIterable( abort, stream2, @@ -7513,7 +7513,7 @@ var require_client_h2 = __commonJS({ } function writeBuffer(abort, h2stream, body, client, request3, socket, contentLength, expectsPayload) { try { - if (body != null && util3.isBuffer(body)) { + if (body != null && util4.isBuffer(body)) { assert(contentLength === body.byteLength, "buffer body must have content length"); h2stream.cork(); h2stream.write(body); @@ -7537,10 +7537,10 @@ var require_client_h2 = __commonJS({ h2stream, (err) => { if (err) { - util3.destroy(pipe, err); + util4.destroy(pipe, err); abort(err); } else { - util3.removeAllListeners(pipe); + util4.removeAllListeners(pipe); request3.onRequestSent(); if (!expectsPayload) { socket[kReset] = true; @@ -7549,7 +7549,7 @@ var require_client_h2 = __commonJS({ } } ); - util3.addListener(pipe, "data", onPipeData); + util4.addListener(pipe, "data", onPipeData); function onPipeData(chunk) { request3.onBodySent(chunk); } @@ -7625,7 +7625,7 @@ var require_client_h2 = __commonJS({ var require_redirect_handler = __commonJS({ "node_modules/undici/lib/handler/redirect-handler.js"(exports2, module2) { "use strict"; - var util3 = require_util(); + var util4 = require_util(); var { kBodyUsed } = require_symbols(); var assert = require("node:assert"); var { InvalidArgumentError } = require_errors(); @@ -7648,7 +7648,7 @@ var require_redirect_handler = __commonJS({ if (maxRedirections != null && (!Number.isInteger(maxRedirections) || maxRedirections < 0)) { throw new InvalidArgumentError("maxRedirections must be a positive number"); } - util3.validateHandler(handler2, opts.method, opts.upgrade); + util4.validateHandler(handler2, opts.method, opts.upgrade); this.dispatch = dispatch; this.location = null; this.abort = null; @@ -7657,8 +7657,8 @@ var require_redirect_handler = __commonJS({ this.handler = handler2; this.history = []; this.redirectionLimitReached = false; - if (util3.isStream(this.opts.body)) { - if (util3.bodyLength(this.opts.body) === 0) { + if (util4.isStream(this.opts.body)) { + if (util4.bodyLength(this.opts.body) === 0) { this.opts.body.on("data", function() { assert(false); }); @@ -7671,7 +7671,7 @@ var require_redirect_handler = __commonJS({ } } else if (this.opts.body && typeof this.opts.body.pipeTo === "function") { this.opts.body = new BodyAsyncIterable(this.opts.body); - } else if (this.opts.body && typeof this.opts.body !== "string" && !ArrayBuffer.isView(this.opts.body) && util3.isIterable(this.opts.body)) { + } else if (this.opts.body && typeof this.opts.body !== "string" && !ArrayBuffer.isView(this.opts.body) && util4.isIterable(this.opts.body)) { this.opts.body = new BodyAsyncIterable(this.opts.body); } } @@ -7686,7 +7686,7 @@ var require_redirect_handler = __commonJS({ this.handler.onError(error3); } onHeaders(statusCode, headers, resume, statusText) { - this.location = this.history.length >= this.maxRedirections || util3.isDisturbed(this.opts.body) ? null : parseLocation(statusCode, headers); + this.location = this.history.length >= this.maxRedirections || util4.isDisturbed(this.opts.body) ? null : parseLocation(statusCode, headers); if (this.opts.throwOnMaxRedirect && this.history.length >= this.maxRedirections) { if (this.request) { this.request.abort(new Error("max redirects")); @@ -7701,7 +7701,7 @@ var require_redirect_handler = __commonJS({ if (!this.location) { return this.handler.onHeaders(statusCode, headers, resume, statusText); } - const { origin, pathname, search } = util3.parseURL(new URL(this.location, this.opts.origin && new URL(this.opts.path, this.opts.origin))); + const { origin, pathname, search } = util4.parseURL(new URL(this.location, this.opts.origin && new URL(this.opts.path, this.opts.origin))); const path30 = search ? `${pathname}${search}` : pathname; this.opts.headers = cleanRequestHeaders(this.opts.headers, statusCode === 303, this.opts.origin !== origin); this.opts.path = path30; @@ -7739,20 +7739,20 @@ var require_redirect_handler = __commonJS({ return null; } for (let i = 0; i < headers.length; i += 2) { - if (headers[i].length === 8 && util3.headerNameToString(headers[i]) === "location") { + if (headers[i].length === 8 && util4.headerNameToString(headers[i]) === "location") { return headers[i + 1]; } } } function shouldRemoveHeader(header, removeContent, unknownOrigin) { if (header.length === 4) { - return util3.headerNameToString(header) === "host"; + return util4.headerNameToString(header) === "host"; } - if (removeContent && util3.headerNameToString(header).startsWith("content-")) { + if (removeContent && util4.headerNameToString(header).startsWith("content-")) { return true; } if (unknownOrigin && (header.length === 13 || header.length === 6 || header.length === 19)) { - const name = util3.headerNameToString(header); + const name = util4.headerNameToString(header); return name === "authorization" || name === "cookie" || name === "proxy-authorization"; } return false; @@ -7809,7 +7809,7 @@ var require_client = __commonJS({ var assert = require("node:assert"); var net = require("node:net"); var http = require("node:http"); - var util3 = require_util(); + var util4 = require_util(); var { channels } = require_diagnostics(); var Request = require_request(); var DispatcherBase = require_dispatcher_base(); @@ -7993,7 +7993,7 @@ var require_client = __commonJS({ } else { this[kInterceptors] = [createRedirectInterceptor({ maxRedirections })]; } - this[kUrl] = util3.parseOrigin(url2); + this[kUrl] = util4.parseOrigin(url2); this[kConnector] = connect2; this[kPipelining] = pipelining != null ? pipelining : 1; this[kMaxHeadersSize] = maxHeaderSize || http.maxHeaderSize; @@ -8056,7 +8056,7 @@ var require_client = __commonJS({ const request3 = new Request(origin, opts, handler2); this[kQueue].push(request3); if (this[kResuming]) { - } else if (util3.bodyLength(request3.body) == null && util3.isIterable(request3.body)) { + } else if (util4.bodyLength(request3.body) == null && util4.isIterable(request3.body)) { this[kResuming] = 1; queueMicrotask(() => resume(this)); } else { @@ -8081,7 +8081,7 @@ var require_client = __commonJS({ const requests = this[kQueue].splice(this[kPendingIdx]); for (let i = 0; i < requests.length; i++) { const request3 = requests[i]; - util3.errorRequest(this, request3, err); + util4.errorRequest(this, request3, err); } const callback = () => { if (this[kClosedResolve]) { @@ -8107,7 +8107,7 @@ var require_client = __commonJS({ const requests = client[kQueue].splice(client[kRunningIdx]); for (let i = 0; i < requests.length; i++) { const request3 = requests[i]; - util3.errorRequest(client, request3, err); + util4.errorRequest(client, request3, err); } assert(client[kSize] === 0); } @@ -8156,7 +8156,7 @@ var require_client = __commonJS({ }); }); if (client.destroyed) { - util3.destroy(socket.on("error", noop3), new ClientDestroyedError()); + util4.destroy(socket.on("error", noop3), new ClientDestroyedError()); return; } assert(socket); @@ -8211,7 +8211,7 @@ var require_client = __commonJS({ assert(client[kRunning] === 0); while (client[kPending] > 0 && client[kQueue][client[kPendingIdx]].servername === client[kServerName]) { const request3 = client[kQueue][client[kPendingIdx]++]; - util3.errorRequest(client, request3, err); + util4.errorRequest(client, request3, err); } } else { onError(client, err); @@ -8562,7 +8562,7 @@ var require_pool = __commonJS({ var { InvalidArgumentError } = require_errors(); - var util3 = require_util(); + var util4 = require_util(); var { kUrl, kInterceptors } = require_symbols(); var buildConnector = require_connect(); var kOptions = /* @__PURE__ */ Symbol("options"); @@ -8608,8 +8608,8 @@ var require_pool = __commonJS({ super(options); this[kInterceptors] = options.interceptors?.Pool && Array.isArray(options.interceptors.Pool) ? options.interceptors.Pool : []; this[kConnections] = connections || null; - this[kUrl] = util3.parseOrigin(origin); - this[kOptions] = { ...util3.deepClone(options), connect, allowH2 }; + this[kUrl] = util4.parseOrigin(origin); + this[kOptions] = { ...util4.deepClone(options), connect, allowH2 }; this[kOptions].interceptors = options.interceptors ? { ...options.interceptors } : void 0; this[kFactory] = factory; this.on("connectionError", (origin2, targets, error3) => { @@ -8791,7 +8791,7 @@ var require_agent = __commonJS({ var DispatcherBase = require_dispatcher_base(); var Pool = require_pool(); var Client = require_client(); - var util3 = require_util(); + var util4 = require_util(); var createRedirectInterceptor = require_redirect_interceptor(); var kOnConnect = /* @__PURE__ */ Symbol("onConnect"); var kOnDisconnect = /* @__PURE__ */ Symbol("onDisconnect"); @@ -8819,7 +8819,7 @@ var require_agent = __commonJS({ connect = { ...connect }; } this[kInterceptors] = options.interceptors?.Agent && Array.isArray(options.interceptors.Agent) ? options.interceptors.Agent : [createRedirectInterceptor({ maxRedirections })]; - this[kOptions] = { ...util3.deepClone(options), connect }; + this[kOptions] = { ...util4.deepClone(options), connect }; this[kOptions].interceptors = options.interceptors ? { ...options.interceptors } : void 0; this[kMaxRedirections] = maxRedirections; this[kFactory] = factory; @@ -9604,9 +9604,9 @@ var require_readable = __commonJS({ "node_modules/undici/lib/api/readable.js"(exports2, module2) { "use strict"; var assert = require("node:assert"); - var { Readable: Readable3 } = require("node:stream"); - var { RequestAbortedError, NotSupportedError, InvalidArgumentError, AbortError } = require_errors(); - var util3 = require_util(); + var { Readable: Readable4 } = require("node:stream"); + var { RequestAbortedError, NotSupportedError, InvalidArgumentError, AbortError: AbortError2 } = require_errors(); + var util4 = require_util(); var { ReadableStreamFrom } = require_util(); var kConsume = /* @__PURE__ */ Symbol("kConsume"); var kReading = /* @__PURE__ */ Symbol("kReading"); @@ -9616,7 +9616,7 @@ var require_readable = __commonJS({ var kContentLength = /* @__PURE__ */ Symbol("kContentLength"); var noop3 = () => { }; - var BodyReadable = class extends Readable3 { + var BodyReadable = class extends Readable4 { constructor({ resume, abort, @@ -9708,7 +9708,7 @@ var require_readable = __commonJS({ } // https://fetch.spec.whatwg.org/#dom-body-bodyused get bodyUsed() { - return util3.isDisturbed(this); + return util4.isDisturbed(this); } // https://fetch.spec.whatwg.org/#dom-body-body get body() { @@ -9733,16 +9733,16 @@ var require_readable = __commonJS({ } return await new Promise((resolve14, reject) => { if (this[kContentLength] > limit) { - this.destroy(new AbortError()); + this.destroy(new AbortError2()); } const onAbort = () => { - this.destroy(signal.reason ?? new AbortError()); + this.destroy(signal.reason ?? new AbortError2()); }; signal?.addEventListener("abort", onAbort); this.on("close", function() { signal?.removeEventListener("abort", onAbort); if (signal?.aborted) { - reject(signal.reason ?? new AbortError()); + reject(signal.reason ?? new AbortError2()); } else { resolve14(null); } @@ -9759,7 +9759,7 @@ var require_readable = __commonJS({ return self2[kBody] && self2[kBody].locked === true || self2[kConsume]; } function isUnusable(self2) { - return util3.isDisturbed(self2) || isLocked(self2); + return util4.isDisturbed(self2) || isLocked(self2); } async function consume(stream2, type) { assert(!stream2[kConsume]); @@ -9958,9 +9958,9 @@ var require_api_request = __commonJS({ "node_modules/undici/lib/api/api-request.js"(exports2, module2) { "use strict"; var assert = require("node:assert"); - var { Readable: Readable3 } = require_readable(); + var { Readable: Readable4 } = require_readable(); var { InvalidArgumentError, RequestAbortedError } = require_errors(); - var util3 = require_util(); + var util4 = require_util(); var { getResolveErrorBodyCallback } = require_util3(); var { AsyncResource } = require("node:async_hooks"); var RequestHandler = class extends AsyncResource { @@ -9987,8 +9987,8 @@ var require_api_request = __commonJS({ } super("UNDICI_REQUEST"); } catch (err) { - if (util3.isStream(body)) { - util3.destroy(body.on("error", util3.nop), err); + if (util4.isStream(body)) { + util4.destroy(body.on("error", util4.nop), err); } throw err; } @@ -10007,7 +10007,7 @@ var require_api_request = __commonJS({ this.signal = signal; this.reason = null; this.removeAbortListener = null; - if (util3.isStream(body)) { + if (util4.isStream(body)) { body.on("error", (err) => { this.onError(err); }); @@ -10016,10 +10016,10 @@ var require_api_request = __commonJS({ if (this.signal.aborted) { this.reason = this.signal.reason ?? new RequestAbortedError(); } else { - this.removeAbortListener = util3.addAbortListener(this.signal, () => { + this.removeAbortListener = util4.addAbortListener(this.signal, () => { this.reason = this.signal.reason ?? new RequestAbortedError(); if (this.res) { - util3.destroy(this.res.on("error", util3.nop), this.reason); + util4.destroy(this.res.on("error", util4.nop), this.reason); } else if (this.abort) { this.abort(this.reason); } @@ -10043,17 +10043,17 @@ var require_api_request = __commonJS({ } onHeaders(statusCode, rawHeaders, resume, statusMessage) { const { callback, opaque, abort, context: context5, responseHeaders, highWaterMark } = this; - const headers = responseHeaders === "raw" ? util3.parseRawHeaders(rawHeaders) : util3.parseHeaders(rawHeaders); + const headers = responseHeaders === "raw" ? util4.parseRawHeaders(rawHeaders) : util4.parseHeaders(rawHeaders); if (statusCode < 200) { if (this.onInfo) { this.onInfo({ statusCode, headers }); } return; } - const parsedHeaders = responseHeaders === "raw" ? util3.parseHeaders(rawHeaders) : headers; + const parsedHeaders = responseHeaders === "raw" ? util4.parseHeaders(rawHeaders) : headers; const contentType = parsedHeaders["content-type"]; const contentLength = parsedHeaders["content-length"]; - const res = new Readable3({ + const res = new Readable4({ resume, abort, contentType, @@ -10088,7 +10088,7 @@ var require_api_request = __commonJS({ return this.res.push(chunk); } onComplete(trailers) { - util3.parseHeaders(trailers, this.trailers); + util4.parseHeaders(trailers, this.trailers); this.res.push(null); } onError(err) { @@ -10102,12 +10102,12 @@ var require_api_request = __commonJS({ if (res) { this.res = null; queueMicrotask(() => { - util3.destroy(res, err); + util4.destroy(res, err); }); } if (body) { this.body = null; - util3.destroy(body, err); + util4.destroy(body, err); } if (this.removeAbortListener) { res?.off("close", this.removeAbortListener); @@ -10197,7 +10197,7 @@ var require_api_stream = __commonJS({ var assert = require("node:assert"); var { finished, PassThrough: PassThrough3 } = require("node:stream"); var { InvalidArgumentError, InvalidReturnValueError } = require_errors(); - var util3 = require_util(); + var util4 = require_util(); var { getResolveErrorBodyCallback } = require_util3(); var { AsyncResource } = require("node:async_hooks"); var { addSignal, removeSignal } = require_abort_signal(); @@ -10225,8 +10225,8 @@ var require_api_stream = __commonJS({ } super("UNDICI_STREAM"); } catch (err) { - if (util3.isStream(body)) { - util3.destroy(body.on("error", util3.nop), err); + if (util4.isStream(body)) { + util4.destroy(body.on("error", util4.nop), err); } throw err; } @@ -10241,7 +10241,7 @@ var require_api_stream = __commonJS({ this.body = body; this.onInfo = onInfo || null; this.throwOnError = throwOnError || false; - if (util3.isStream(body)) { + if (util4.isStream(body)) { body.on("error", (err) => { this.onError(err); }); @@ -10259,7 +10259,7 @@ var require_api_stream = __commonJS({ } onHeaders(statusCode, rawHeaders, resume, statusMessage) { const { factory, opaque, context: context5, callback, responseHeaders } = this; - const headers = responseHeaders === "raw" ? util3.parseRawHeaders(rawHeaders) : util3.parseHeaders(rawHeaders); + const headers = responseHeaders === "raw" ? util4.parseRawHeaders(rawHeaders) : util4.parseHeaders(rawHeaders); if (statusCode < 200) { if (this.onInfo) { this.onInfo({ statusCode, headers }); @@ -10269,7 +10269,7 @@ var require_api_stream = __commonJS({ this.factory = null; let res; if (this.throwOnError && statusCode >= 400) { - const parsedHeaders = responseHeaders === "raw" ? util3.parseHeaders(rawHeaders) : headers; + const parsedHeaders = responseHeaders === "raw" ? util4.parseHeaders(rawHeaders) : headers; const contentType = parsedHeaders["content-type"]; res = new PassThrough3(); this.callback = null; @@ -10295,7 +10295,7 @@ var require_api_stream = __commonJS({ const { callback: callback2, res: res2, opaque: opaque2, trailers, abort } = this; this.res = null; if (err || !res2.readable) { - util3.destroy(res2, err); + util4.destroy(res2, err); } this.callback = null; this.runInAsyncScope(callback2, null, err || null, { opaque: opaque2, trailers }); @@ -10319,7 +10319,7 @@ var require_api_stream = __commonJS({ if (!res) { return; } - this.trailers = util3.parseHeaders(trailers); + this.trailers = util4.parseHeaders(trailers); res.end(); } onError(err) { @@ -10328,7 +10328,7 @@ var require_api_stream = __commonJS({ this.factory = null; if (res) { this.res = null; - util3.destroy(res, err); + util4.destroy(res, err); } else if (callback) { this.callback = null; queueMicrotask(() => { @@ -10337,7 +10337,7 @@ var require_api_stream = __commonJS({ } if (body) { this.body = null; - util3.destroy(body, err); + util4.destroy(body, err); } } }; @@ -10368,8 +10368,8 @@ var require_api_pipeline = __commonJS({ "node_modules/undici/lib/api/api-pipeline.js"(exports2, module2) { "use strict"; var { - Readable: Readable3, - Duplex, + Readable: Readable4, + Duplex: Duplex4, PassThrough: PassThrough3 } = require("node:stream"); var { @@ -10377,12 +10377,12 @@ var require_api_pipeline = __commonJS({ InvalidReturnValueError, RequestAbortedError } = require_errors(); - var util3 = require_util(); + var util4 = require_util(); var { AsyncResource } = require("node:async_hooks"); var { addSignal, removeSignal } = require_abort_signal(); var assert = require("node:assert"); var kResume = /* @__PURE__ */ Symbol("resume"); - var PipelineRequest = class extends Readable3 { + var PipelineRequest = class extends Readable4 { constructor() { super({ autoDestroy: true }); this[kResume] = null; @@ -10399,7 +10399,7 @@ var require_api_pipeline = __commonJS({ callback(err); } }; - var PipelineResponse = class extends Readable3 { + var PipelineResponse = class extends Readable4 { constructor(resume) { super({ autoDestroy: true }); this[kResume] = resume; @@ -10439,8 +10439,8 @@ var require_api_pipeline = __commonJS({ this.abort = null; this.context = null; this.onInfo = onInfo || null; - this.req = new PipelineRequest().on("error", util3.nop); - this.ret = new Duplex({ + this.req = new PipelineRequest().on("error", util4.nop); + this.ret = new Duplex4({ readableObjectMode: opts.objectMode, autoDestroy: true, read: () => { @@ -10465,9 +10465,9 @@ var require_api_pipeline = __commonJS({ if (abort && err) { abort(); } - util3.destroy(body, err); - util3.destroy(req, err); - util3.destroy(res, err); + util4.destroy(body, err); + util4.destroy(req, err); + util4.destroy(res, err); removeSignal(this); callback(err); } @@ -10493,7 +10493,7 @@ var require_api_pipeline = __commonJS({ const { opaque, handler: handler2, context: context5 } = this; if (statusCode < 200) { if (this.onInfo) { - const headers = this.responseHeaders === "raw" ? util3.parseRawHeaders(rawHeaders) : util3.parseHeaders(rawHeaders); + const headers = this.responseHeaders === "raw" ? util4.parseRawHeaders(rawHeaders) : util4.parseHeaders(rawHeaders); this.onInfo({ statusCode, headers }); } return; @@ -10502,7 +10502,7 @@ var require_api_pipeline = __commonJS({ let body; try { this.handler = null; - const headers = this.responseHeaders === "raw" ? util3.parseRawHeaders(rawHeaders) : util3.parseHeaders(rawHeaders); + const headers = this.responseHeaders === "raw" ? util4.parseRawHeaders(rawHeaders) : util4.parseHeaders(rawHeaders); body = this.runInAsyncScope(handler2, null, { statusCode, headers, @@ -10511,7 +10511,7 @@ var require_api_pipeline = __commonJS({ context: context5 }); } catch (err) { - this.res.on("error", util3.nop); + this.res.on("error", util4.nop); throw err; } if (!body || typeof body.on !== "function") { @@ -10524,14 +10524,14 @@ var require_api_pipeline = __commonJS({ } }).on("error", (err) => { const { ret } = this; - util3.destroy(ret, err); + util4.destroy(ret, err); }).on("end", () => { const { ret } = this; ret.push(null); }).on("close", () => { const { ret } = this; if (!ret._readableState.ended) { - util3.destroy(ret, new RequestAbortedError()); + util4.destroy(ret, new RequestAbortedError()); } }); this.body = body; @@ -10547,7 +10547,7 @@ var require_api_pipeline = __commonJS({ onError(err) { const { ret } = this; this.handler = null; - util3.destroy(ret, err); + util4.destroy(ret, err); } }; function pipeline2(opts, handler2) { @@ -10569,7 +10569,7 @@ var require_api_upgrade = __commonJS({ "use strict"; var { InvalidArgumentError, SocketError } = require_errors(); var { AsyncResource } = require("node:async_hooks"); - var util3 = require_util(); + var util4 = require_util(); var { addSignal, removeSignal } = require_abort_signal(); var assert = require("node:assert"); var UpgradeHandler = class extends AsyncResource { @@ -10609,7 +10609,7 @@ var require_api_upgrade = __commonJS({ const { callback, opaque, context: context5 } = this; removeSignal(this); this.callback = null; - const headers = this.responseHeaders === "raw" ? util3.parseRawHeaders(rawHeaders) : util3.parseHeaders(rawHeaders); + const headers = this.responseHeaders === "raw" ? util4.parseRawHeaders(rawHeaders) : util4.parseHeaders(rawHeaders); this.runInAsyncScope(callback, null, null, { headers, socket, @@ -10662,7 +10662,7 @@ var require_api_connect = __commonJS({ var assert = require("node:assert"); var { AsyncResource } = require("node:async_hooks"); var { InvalidArgumentError, SocketError } = require_errors(); - var util3 = require_util(); + var util4 = require_util(); var { addSignal, removeSignal } = require_abort_signal(); var ConnectHandler = class extends AsyncResource { constructor(opts, callback) { @@ -10701,7 +10701,7 @@ var require_api_connect = __commonJS({ this.callback = null; let headers = rawHeaders; if (headers != null) { - headers = this.responseHeaders === "raw" ? util3.parseRawHeaders(rawHeaders) : util3.parseHeaders(rawHeaders); + headers = this.responseHeaders === "raw" ? util4.parseRawHeaders(rawHeaders) : util4.parseHeaders(rawHeaders); } this.runInAsyncScope(callback, null, null, { statusCode, @@ -10771,8 +10771,8 @@ var require_mock_errors = __commonJS({ this.message = message || "The request does not match any registered mock dispatches"; this.code = "UND_MOCK_ERR_MOCK_NOT_MATCHED"; } - static [Symbol.hasInstance](instance) { - return instance && instance[kMockNotMatchedError] === true; + static [Symbol.hasInstance](instance8) { + return instance8 && instance8[kMockNotMatchedError] === true; } [kMockNotMatchedError] = true; }; @@ -10826,7 +10826,7 @@ var require_mock_utils = __commonJS({ var { STATUS_CODES } = require("node:http"); var { types: { - isPromise + isPromise: isPromise2 } } = require("node:util"); function matchValue(match2, value) { @@ -11026,7 +11026,7 @@ var require_mock_utils = __commonJS({ function handleReply(mockDispatches, _data = data) { const optsHeaders = Array.isArray(opts.headers) ? buildHeadersFromArray(opts.headers) : opts.headers; const body = typeof _data === "function" ? _data({ ...opts, headers: optsHeaders }) : _data; - if (isPromise(body)) { + if (isPromise2(body)) { body.then((newData) => handleReply(mockDispatches, newData)); return; } @@ -11701,7 +11701,7 @@ var require_retry = __commonJS({ var require_dump = __commonJS({ "node_modules/undici/lib/interceptor/dump.js"(exports2, module2) { "use strict"; - var util3 = require_util(); + var util4 = require_util(); var { InvalidArgumentError, RequestAbortedError } = require_errors(); var DecoratorHandler = require_decorator_handler(); var DumpHandler = class extends DecoratorHandler { @@ -11730,7 +11730,7 @@ var require_dump = __commonJS({ } // TODO: will require adjustment after new hooks are out onHeaders(statusCode, rawHeaders, resume, statusMessage) { - const headers = util3.parseHeaders(rawHeaders); + const headers = util4.parseHeaders(rawHeaders); const contentLength = headers["content-length"]; if (contentLength != null && contentLength > this.#maxSize) { throw new RequestAbortedError( @@ -12050,14 +12050,14 @@ var require_dns = __commonJS({ affinity, maxItems: interceptorOpts?.maxItems ?? Infinity }; - const instance = new DNSInstance(opts); + const instance8 = new DNSInstance(opts); return (dispatch) => { return function dnsInterceptor(origDispatchOpts, handler2) { const origin = origDispatchOpts.origin.constructor === URL ? origDispatchOpts.origin : new URL(origDispatchOpts.origin); if (isIP(origin.hostname) !== 0) { return dispatch(origDispatchOpts, handler2); } - instance.runLookup(origin, origDispatchOpts, (err, newOrigin) => { + instance8.runLookup(origin, origDispatchOpts, (err, newOrigin) => { if (err) { return handler2.onError(err); } @@ -12074,7 +12074,7 @@ var require_dns = __commonJS({ }; dispatch( dispatchOpts, - instance.getHandler({ origin, dispatch, handler: handler2 }, origDispatchOpts) + instance8.getHandler({ origin, dispatch, handler: handler2 }, origDispatchOpts) ); }); return true; @@ -12097,7 +12097,7 @@ var require_headers = __commonJS({ } = require_util2(); var { webidl } = require_webidl(); var assert = require("node:assert"); - var util3 = require("node:util"); + var util4 = require("node:util"); var kHeadersMap = /* @__PURE__ */ Symbol("headers map"); var kHeadersSortedMap = /* @__PURE__ */ Symbol("headers map sorted"); function isHTTPWhiteSpaceCharCode(code) { @@ -12456,9 +12456,9 @@ var require_headers = __commonJS({ } return this.#headersList[kHeadersSortedMap] = headers; } - [util3.inspect.custom](depth, options) { + [util4.inspect.custom](depth, options) { options.depth ??= depth; - return `Headers ${util3.formatWithOptions(options, this.#headersList.entries)}`; + return `Headers ${util4.formatWithOptions(options, this.#headersList.entries)}`; } static getHeadersGuard(o) { return o.#guard; @@ -12490,14 +12490,14 @@ var require_headers = __commonJS({ value: "Headers", configurable: true }, - [util3.inspect.custom]: { + [util4.inspect.custom]: { enumerable: false } }); webidl.converters.HeadersInit = function(V, prefix, argument) { if (webidl.util.Type(V) === "Object") { const iterator2 = Reflect.get(V, Symbol.iterator); - if (!util3.types.isProxy(V) && iterator2 === Headers.prototype.entries) { + if (!util4.types.isProxy(V) && iterator2 === Headers.prototype.entries) { try { return getHeadersList(V).entriesList; } catch { @@ -12534,9 +12534,9 @@ var require_response = __commonJS({ "use strict"; var { Headers, HeadersList, fill, getHeadersGuard, setHeadersGuard, setHeadersList } = require_headers(); var { extractBody, cloneBody, mixinBody, hasFinalizationRegistry, streamRegistry, bodyUnusable } = require_body(); - var util3 = require_util(); + var util4 = require_util(); var nodeUtil = require("node:util"); - var { kEnumerableProperty } = util3; + var { kEnumerableProperty } = util4; var { isValidReasonPhrase, isCancelled, @@ -12559,7 +12559,7 @@ var require_response = __commonJS({ var assert = require("node:assert"); var { types: types2 } = require("node:util"); var textEncoder = new TextEncoder("utf-8"); - var Response = class _Response { + var Response2 = class _Response { // Creates network error Response. static error() { const responseObject = fromInnerResponse(makeNetworkError(), "immutable"); @@ -12666,7 +12666,7 @@ var require_response = __commonJS({ } get bodyUsed() { webidl.brandCheck(this, _Response); - return !!this[kState].body && util3.isDisturbed(this[kState].body.stream); + return !!this[kState].body && util4.isDisturbed(this[kState].body.stream); } // Returns a clone of response. clone() { @@ -12702,8 +12702,8 @@ var require_response = __commonJS({ return `Response ${nodeUtil.formatWithOptions(options, properties)}`; } }; - mixinBody(Response); - Object.defineProperties(Response.prototype, { + mixinBody(Response2); + Object.defineProperties(Response2.prototype, { type: kEnumerableProperty, url: kEnumerableProperty, status: kEnumerableProperty, @@ -12719,7 +12719,7 @@ var require_response = __commonJS({ configurable: true } }); - Object.defineProperties(Response, { + Object.defineProperties(Response2, { json: kEnumerableProperty, redirect: kEnumerableProperty, error: kEnumerableProperty @@ -12754,11 +12754,11 @@ var require_response = __commonJS({ }; } function makeNetworkError(reason) { - const isError = isErrorLike(reason); + const isError2 = isErrorLike(reason); return makeResponse({ type: "error", status: 0, - error: isError ? reason : new Error(reason ? String(reason) : reason), + error: isError2 ? reason : new Error(reason ? String(reason) : reason), aborted: reason && reason.name === "AbortError" }); } @@ -12852,7 +12852,7 @@ var require_response = __commonJS({ } } function fromInnerResponse(innerResponse, guard) { - const response = new Response(kConstruct); + const response = new Response2(kConstruct); response[kState] = innerResponse; response[kHeaders] = new Headers(kConstruct); setHeadersList(response[kHeaders], innerResponse.headersList); @@ -12881,7 +12881,7 @@ var require_response = __commonJS({ if (ArrayBuffer.isView(V) || types2.isArrayBuffer(V)) { return webidl.converters.BufferSource(V, prefix, name); } - if (util3.isFormDataLike(V)) { + if (util4.isFormDataLike(V)) { return webidl.converters.FormData(V, prefix, name, { strict: false }); } if (V instanceof URLSearchParams) { @@ -12920,7 +12920,7 @@ var require_response = __commonJS({ makeResponse, makeAppropriateNetworkError, filterResponse, - Response, + Response: Response2, cloneResponse, fromInnerResponse }; @@ -12976,7 +12976,7 @@ var require_request2 = __commonJS({ var { extractBody, mixinBody, cloneBody, bodyUnusable } = require_body(); var { Headers, fill: fillHeaders, HeadersList, setHeadersGuard, getHeadersGuard, setHeadersList, getHeadersList } = require_headers(); var { FinalizationRegistry: FinalizationRegistry2 } = require_dispatcher_weakref()(); - var util3 = require_util(); + var util4 = require_util(); var nodeUtil = require("node:util"); var { isValidHTTPToken, @@ -12993,7 +12993,7 @@ var require_request2 = __commonJS({ requestCache, requestDuplex } = require_constants3(); - var { kEnumerableProperty, normalizedMethodRecordsBase, normalizedMethodRecords } = util3; + var { kEnumerableProperty, normalizedMethodRecordsBase, normalizedMethodRecords } = util4; var { kHeaders, kSignal, kState, kDispatcher } = require_symbols2(); var { webidl } = require_webidl(); var { URLSerializer } = require_data_url(); @@ -13238,7 +13238,7 @@ var require_request2 = __commonJS({ } } catch { } - util3.addAbortListener(signal, abort); + util4.addAbortListener(signal, abort); requestFinalizer.register(ac, { signal, abort }, abort); } } @@ -13421,7 +13421,7 @@ var require_request2 = __commonJS({ } get bodyUsed() { webidl.brandCheck(this, _Request); - return !!this[kState].body && util3.isDisturbed(this[kState].body.stream); + return !!this[kState].body && util4.isDisturbed(this[kState].body.stream); } get duplex() { webidl.brandCheck(this, _Request); @@ -13445,7 +13445,7 @@ var require_request2 = __commonJS({ } const acRef = new WeakRef(ac); list.add(acRef); - util3.addAbortListener( + util4.addAbortListener( ac.signal, buildAbort(acRef) ); @@ -13724,7 +13724,7 @@ var require_fetch = __commonJS({ subresourceSet } = require_constants3(); var EE = require("node:events"); - var { Readable: Readable3, pipeline: pipeline2, finished } = require("node:stream"); + var { Readable: Readable4, pipeline: pipeline2, finished } = require("node:stream"); var { addAbortListener, isErrored, isReadable, bufferToLowerCasedHeaderName } = require_util(); var { dataURLProcessor, serializeAMimeType, minimizeSupportedMimeType } = require_data_url(); var { getGlobalDispatcher } = require_global2(); @@ -14625,7 +14625,7 @@ var require_fetch = __commonJS({ headersList.append(bufferToLowerCasedHeaderName(rawHeaders[i]), rawHeaders[i + 1].toString("latin1"), true); } location = headersList.get("location", true); - this.body = new Readable3({ read: resume }); + this.body = new Readable4({ read: resume }); const decoders = []; const willFollow = location && request3.redirect === "follow" && redirectStatusSet.has(status); if (request3.method !== "HEAD" && request3.method !== "CONNECT" && !nullBodyStatus.includes(status) && !willFollow) { @@ -15206,11 +15206,11 @@ var require_util4 = __commonJS({ dataURL += serializeAMimeType(parsed); } dataURL += ";base64,"; - const decoder = new StringDecoder("latin1"); + const decoder2 = new StringDecoder("latin1"); for (const chunk of bytes) { - dataURL += btoa2(decoder.write(chunk)); + dataURL += btoa2(decoder2.write(chunk)); } - dataURL += btoa2(decoder.end()); + dataURL += btoa2(decoder2.end()); return dataURL; } case "Text": { @@ -15235,11 +15235,11 @@ var require_util4 = __commonJS({ } case "BinaryString": { let binaryString = ""; - const decoder = new StringDecoder("latin1"); + const decoder2 = new StringDecoder("latin1"); for (const chunk of bytes) { - binaryString += decoder.write(chunk); + binaryString += decoder2.write(chunk); } - binaryString += decoder.end(); + binaryString += decoder2.end(); return binaryString; } } @@ -15592,7 +15592,7 @@ var require_cache = __commonJS({ var { urlEquals, getFieldValues } = require_util5(); var { kEnumerableProperty, isDisturbed } = require_util(); var { webidl } = require_webidl(); - var { Response, cloneResponse, fromInnerResponse } = require_response(); + var { Response: Response2, cloneResponse, fromInnerResponse } = require_response(); var { Request, fromInnerRequest } = require_request2(); var { kState } = require_symbols2(); var { fetching } = require_fetch(); @@ -16119,7 +16119,7 @@ var require_cache = __commonJS({ converter: webidl.converters.DOMString } ]); - webidl.converters.Response = webidl.interfaceConverter(Response); + webidl.converters.Response = webidl.interfaceConverter(Response2); webidl.converters["sequence"] = webidl.sequenceConverter( webidl.converters.RequestInfo ); @@ -18992,7 +18992,7 @@ var require_undici = __commonJS({ var EnvHttpProxyAgent = require_env_http_proxy_agent(); var RetryAgent = require_retry_agent(); var errors = require_errors(); - var util3 = require_util(); + var util4 = require_util(); var { InvalidArgumentError } = errors; var api = require_api(); var buildConnector = require_connect(); @@ -19027,8 +19027,8 @@ var require_undici = __commonJS({ module2.exports.buildConnector = buildConnector; module2.exports.errors = errors; module2.exports.util = { - parseHeaders: util3.parseHeaders, - headerNameToString: util3.headerNameToString + parseHeaders: util4.parseHeaders, + headerNameToString: util4.headerNameToString }; function makeDispatcher(fn) { return (url2, opts, handler2) => { @@ -19050,12 +19050,12 @@ var require_undici = __commonJS({ if (!opts.path.startsWith("/")) { path30 = `/${path30}`; } - url2 = new URL(util3.parseOrigin(url2).origin + path30); + url2 = new URL(util4.parseOrigin(url2).origin + path30); } else { if (!opts) { opts = typeof url2 === "object" ? url2 : {}; } - url2 = util3.parseURL(url2); + url2 = util4.parseURL(url2); } const { agent, dispatcher = getGlobalDispatcher() } = opts; if (agent) { @@ -19976,7 +19976,7 @@ var require_oidc_utils = __commonJS({ } static getCall(id_token_url) { return __awaiter2(this, void 0, void 0, function* () { - var _a2; + var _a6; const httpclient = _OidcClient.createHttpClient(); const res = yield httpclient.getJson(id_token_url).catch((error3) => { throw new Error(`Failed to get ID Token. @@ -19985,7 +19985,7 @@ var require_oidc_utils = __commonJS({ Error Message: ${error3.message}`); }); - const id_token = (_a2 = res.result) === null || _a2 === void 0 ? void 0 : _a2.value; + const id_token = (_a6 = res.result) === null || _a6 === void 0 ? void 0 : _a6.value; if (!id_token) { throw new Error("Response json body do not have ID Token field"); } @@ -20073,7 +20073,7 @@ var require_summary = __commonJS({ } try { yield access(pathFromEnv, fs_1.constants.R_OK | fs_1.constants.W_OK); - } catch (_a2) { + } catch (_a6) { throw new Error(`Unable to access summary file: '${pathFromEnv}'. Check if the file has correct read/write permissions.`); } this._filePath = pathFromEnv; @@ -20434,7 +20434,7 @@ var require_io_util = __commonJS({ step((generator = generator.apply(thisArg, _arguments || [])).next()); }); }; - var _a2; + var _a6; Object.defineProperty(exports2, "__esModule", { value: true }); exports2.READONLY = exports2.UV_FS_O_EXLOCK = exports2.IS_WINDOWS = exports2.unlink = exports2.symlink = exports2.stat = exports2.rmdir = exports2.rm = exports2.rename = exports2.readdir = exports2.open = exports2.mkdir = exports2.lstat = exports2.copyFile = exports2.chmod = void 0; exports2.readlink = readlink; @@ -20445,7 +20445,7 @@ var require_io_util = __commonJS({ exports2.getCmdPath = getCmdPath; var fs32 = __importStar2(require("fs")); var path30 = __importStar2(require("path")); - _a2 = fs32.promises, exports2.chmod = _a2.chmod, exports2.copyFile = _a2.copyFile, exports2.lstat = _a2.lstat, exports2.mkdir = _a2.mkdir, exports2.open = _a2.open, exports2.readdir = _a2.readdir, exports2.rename = _a2.rename, exports2.rm = _a2.rm, exports2.rmdir = _a2.rmdir, exports2.stat = _a2.stat, exports2.symlink = _a2.symlink, exports2.unlink = _a2.unlink; + _a6 = fs32.promises, exports2.chmod = _a6.chmod, exports2.copyFile = _a6.copyFile, exports2.lstat = _a6.lstat, exports2.mkdir = _a6.mkdir, exports2.open = _a6.open, exports2.readdir = _a6.readdir, exports2.rename = _a6.rename, exports2.rm = _a6.rm, exports2.rmdir = _a6.rmdir, exports2.stat = _a6.stat, exports2.symlink = _a6.symlink, exports2.unlink = _a6.unlink; exports2.IS_WINDOWS = process.platform === "win32"; function readlink(fsPath) { return __awaiter2(this, void 0, void 0, function* () { @@ -20557,8 +20557,8 @@ var require_io_util = __commonJS({ return (stats.mode & 1) > 0 || (stats.mode & 8) > 0 && process.getgid !== void 0 && stats.gid === process.getgid() || (stats.mode & 64) > 0 && process.getuid !== void 0 && stats.uid === process.getuid(); } function getCmdPath() { - var _a3; - return (_a3 = process.env["COMSPEC"]) !== null && _a3 !== void 0 ? _a3 : `cmd.exe`; + var _a7; + return (_a7 = process.env["COMSPEC"]) !== null && _a7 !== void 0 ? _a7 : `cmd.exe`; } } }); @@ -21409,13 +21409,13 @@ var require_exec = __commonJS({ } function getExecOutput(commandLine, args, options) { return __awaiter2(this, void 0, void 0, function* () { - var _a2, _b; + var _a6, _b2; let stdout = ""; let stderr = ""; const stdoutDecoder = new string_decoder_1.StringDecoder("utf8"); const stderrDecoder = new string_decoder_1.StringDecoder("utf8"); - const originalStdoutListener = (_a2 = options === null || options === void 0 ? void 0 : options.listeners) === null || _a2 === void 0 ? void 0 : _a2.stdout; - const originalStdErrListener = (_b = options === null || options === void 0 ? void 0 : options.listeners) === null || _b === void 0 ? void 0 : _b.stderr; + const originalStdoutListener = (_a6 = options === null || options === void 0 ? void 0 : options.listeners) === null || _a6 === void 0 ? void 0 : _a6.stdout; + const originalStdErrListener = (_b2 = options === null || options === void 0 ? void 0 : options.listeners) === null || _b2 === void 0 ? void 0 : _b2.stderr; const stdErrListener = (data) => { stderr += stderrDecoder.write(data); if (originalStdErrListener) { @@ -21531,12 +21531,12 @@ var require_platform = __commonJS({ }; }); var getMacOsInfo = () => __awaiter2(void 0, void 0, void 0, function* () { - var _a2, _b, _c, _d; + var _a6, _b2, _c2, _d2; const { stdout } = yield exec3.getExecOutput("sw_vers", void 0, { silent: true }); - const version = (_b = (_a2 = stdout.match(/ProductVersion:\s*(.+)/)) === null || _a2 === void 0 ? void 0 : _a2[1]) !== null && _b !== void 0 ? _b : ""; - const name = (_d = (_c = stdout.match(/ProductName:\s*(.+)/)) === null || _c === void 0 ? void 0 : _c[1]) !== null && _d !== void 0 ? _d : ""; + const version = (_b2 = (_a6 = stdout.match(/ProductVersion:\s*(.+)/)) === null || _a6 === void 0 ? void 0 : _a6[1]) !== null && _b2 !== void 0 ? _b2 : ""; + const name = (_d2 = (_c2 = stdout.match(/ProductName:\s*(.+)/)) === null || _c2 === void 0 ? void 0 : _c2[1]) !== null && _d2 !== void 0 ? _d2 : ""; return { name, version @@ -21823,7 +21823,7 @@ var require_context = __commonJS({ * Hydrate the context from the environment */ constructor() { - var _a2, _b, _c; + var _a6, _b2, _c2; this.payload = {}; if (process.env.GITHUB_EVENT_PATH) { if ((0, fs_1.existsSync)(process.env.GITHUB_EVENT_PATH)) { @@ -21843,9 +21843,9 @@ var require_context = __commonJS({ this.runAttempt = parseInt(process.env.GITHUB_RUN_ATTEMPT, 10); this.runNumber = parseInt(process.env.GITHUB_RUN_NUMBER, 10); this.runId = parseInt(process.env.GITHUB_RUN_ID, 10); - this.apiUrl = (_a2 = process.env.GITHUB_API_URL) !== null && _a2 !== void 0 ? _a2 : `https://api.github.com`; - this.serverUrl = (_b = process.env.GITHUB_SERVER_URL) !== null && _b !== void 0 ? _b : `https://github.com`; - this.graphqlUrl = (_c = process.env.GITHUB_GRAPHQL_URL) !== null && _c !== void 0 ? _c : `https://api.github.com/graphql`; + this.apiUrl = (_a6 = process.env.GITHUB_API_URL) !== null && _a6 !== void 0 ? _a6 : `https://api.github.com`; + this.serverUrl = (_b2 = process.env.GITHUB_SERVER_URL) !== null && _b2 !== void 0 ? _b2 : `https://github.com`; + this.graphqlUrl = (_c2 = process.env.GITHUB_GRAPHQL_URL) !== null && _c2 !== void 0 ? _c2 : `https://api.github.com/graphql`; } get issue() { const payload = this.payload; @@ -22275,23 +22275,23 @@ function getValues(context5, operator, key, modifier) { }); } } else { - const tmp = []; + const tmp2 = []; if (Array.isArray(value)) { value.filter(isDefined).forEach(function(value2) { - tmp.push(encodeValue(operator, value2)); + tmp2.push(encodeValue(operator, value2)); }); } else { Object.keys(value).forEach(function(k) { if (isDefined(value[k])) { - tmp.push(encodeUnreserved(k)); - tmp.push(encodeValue(operator, value[k].toString())); + tmp2.push(encodeUnreserved(k)); + tmp2.push(encodeValue(operator, value[k].toString())); } }); } if (isKeyOperator(operator)) { - result.push(encodeUnreserved(key) + "=" + tmp.join(",")); - } else if (tmp.length !== 0) { - result.push(tmp.join(",")); + result.push(encodeUnreserved(key) + "=" + tmp2.join(",")); + } else if (tmp2.length !== 0) { + result.push(tmp2.join(",")); } } } @@ -22326,8 +22326,8 @@ function expand(template, context5) { expression = expression.substr(1); } expression.split(/,/g).forEach(function(variable) { - var tmp = /([^:\*]*)(?::(\d+)|(\*))?/.exec(variable); - values.push(getValues(context5, operator, tmp[1], tmp[2] || tmp[3])); + var tmp2 = /([^:\*]*)(?::(\d+)|(\*))?/.exec(variable); + values.push(getValues(context5, operator, tmp2[1], tmp2[2] || tmp2[3])); }); if (operator && operator !== "+") { var separator = ","; @@ -22596,8 +22596,8 @@ var init_json_with_bigint = __esm({ const isFunctionReplacer = typeof replacer === "function"; const propertyList = Array.isArray(replacer) ? new Set(replacer.map(String)) : null; const prepareVal = (parent, key, val) => { - const isObject2 = val !== null && typeof val === "object"; - const hasToJSON = isObject2 && typeof val.toJSON === "function"; + const isObject4 = val !== null && typeof val === "object"; + const hasToJSON = isObject4 && typeof val.toJSON === "function"; if (hasToJSON) { val = val.toJSON(key); } @@ -22820,9 +22820,9 @@ var init_json_with_bigint = __esm({ }; JSONParseV2 = (text, reviver) => { return JSON.parse(text, (key, value, context5) => { - const isNumber2 = typeof value === "number"; + const isNumber3 = typeof value === "number"; const isOutOfBounds = value > Number.MAX_SAFE_INTEGER || value < Number.MIN_SAFE_INTEGER; - const isBigNumber = isNumber2 && isOutOfBounds; + const isBigNumber = isNumber3 && isOutOfBounds; const isInt = context5 && intRegex.test(context5.source); const isBigInt = isBigNumber && isInt; if (isBigInt) return BigInt(context5.source); @@ -23344,20 +23344,20 @@ var dist_src_exports = {}; __export(dist_src_exports, { Octokit: () => Octokit }); -function createLogger(logger = {}) { - if (typeof logger.debug !== "function") { - logger.debug = noop2; +function createLogger(logger2 = {}) { + if (typeof logger2.debug !== "function") { + logger2.debug = noop2; } - if (typeof logger.info !== "function") { - logger.info = noop2; + if (typeof logger2.info !== "function") { + logger2.info = noop2; } - if (typeof logger.warn !== "function") { - logger.warn = consoleWarn; + if (typeof logger2.warn !== "function") { + logger2.warn = consoleWarn; } - if (typeof logger.error !== "function") { - logger.error = consoleError; + if (typeof logger2.error !== "function") { + logger2.error = consoleError; } - return logger; + return logger2; } var noop2, consoleWarn, consoleError, userAgentTrail, Octokit; var init_dist_src2 = __esm({ @@ -28594,8 +28594,8 @@ var require_light = __commonJS({ var DLList_1 = DLList; var Events; Events = class Events { - constructor(instance) { - this.instance = instance; + constructor(instance8) { + this.instance = instance8; this._events = {}; if (this.instance.on != null || this.instance.once != null || this.instance.removeAllListeners != null) { throw new Error("An Emitter already exists for this object"); @@ -28877,8 +28877,8 @@ var require_light = __commonJS({ parser$2 = parser; BottleneckError$2 = BottleneckError_1; LocalDatastore = class LocalDatastore { - constructor(instance, storeOptions, storeInstanceOptions) { - this.instance = instance; + constructor(instance8, storeOptions, storeInstanceOptions) { + this.instance = instance8; this.storeOptions = storeOptions; this.clientId = this.instance._randomIndex(); parser$2.load(storeInstanceOptions, storeInstanceOptions, this); @@ -29226,16 +29226,16 @@ var require_light = __commonJS({ })(); } async deleteKey(key = "") { - var deleted, instance; - instance = this.instances[key]; + var deleted, instance8; + instance8 = this.instances[key]; if (this.connection) { deleted = await this.connection.__runCommand__(["del", ...Scripts$1.allKeys(`${this.id}-${key}`)]); } - if (instance != null) { + if (instance8 != null) { delete this.instances[key]; - await instance.disconnect(); + await instance8.disconnect(); } - return instance != null || deleted > 0; + return instance8 != null || deleted > 0; } limiters() { var k, ref, results, v; @@ -29799,7 +29799,7 @@ var require_light = __commonJS({ var require_helpers = __commonJS({ "node_modules/jsonschema/lib/helpers.js"(exports2, module2) { "use strict"; - var ValidationError = exports2.ValidationError = function ValidationError2(message, instance, schema, path30, name, argument) { + var ValidationError = exports2.ValidationError = function ValidationError2(message, instance8, schema, path30, name, argument) { if (Array.isArray(path30)) { this.path = path30; this.property = path30.reduce(function(sum, item) { @@ -29815,8 +29815,8 @@ var require_helpers = __commonJS({ var id = schema.$id || schema.id; this.schema = id || schema; } - if (instance !== void 0) { - this.instance = instance; + if (instance8 !== void 0) { + this.instance = instance8; } this.name = name; this.argument = argument; @@ -29825,8 +29825,8 @@ var require_helpers = __commonJS({ ValidationError.prototype.toString = function toString2() { return this.property + " " + this.message; }; - var ValidatorResult = exports2.ValidatorResult = function ValidatorResult2(instance, schema, options, ctx) { - this.instance = instance; + var ValidatorResult = exports2.ValidatorResult = function ValidatorResult2(instance8, schema, options, ctx) { + this.instance = instance8; this.schema = schema; this.options = options; this.path = ctx.path; @@ -30148,13 +30148,13 @@ var require_attribute = __commonJS({ "extends": true }; var validators = attribute.validators = {}; - validators.type = function validateType(instance, schema, options, ctx) { - if (instance === void 0) { + validators.type = function validateType(instance8, schema, options, ctx) { + if (instance8 === void 0) { return null; } - var result = new ValidatorResult(instance, schema, options, ctx); + var result = new ValidatorResult(instance8, schema, options, ctx); var types2 = Array.isArray(schema.type) ? schema.type : [schema.type]; - if (!types2.some(this.testType.bind(this, instance, schema, options, ctx))) { + if (!types2.some(this.testType.bind(this, instance8, schema, options, ctx))) { var list = types2.map(function(v) { if (!v) return; var id = v.$id || v.id; @@ -30168,12 +30168,12 @@ var require_attribute = __commonJS({ } return result; }; - function testSchemaNoThrow(instance, options, ctx, callback, schema) { + function testSchemaNoThrow(instance8, options, ctx, callback, schema) { var throwError2 = options.throwError; var throwAll = options.throwAll; options.throwError = false; options.throwAll = false; - var res = this.validateSchema(instance, schema, options, ctx); + var res = this.validateSchema(instance8, schema, options, ctx); options.throwError = throwError2; options.throwAll = throwAll; if (!res.valid && callback instanceof Function) { @@ -30181,19 +30181,19 @@ var require_attribute = __commonJS({ } return res.valid; } - validators.anyOf = function validateAnyOf(instance, schema, options, ctx) { - if (instance === void 0) { + validators.anyOf = function validateAnyOf(instance8, schema, options, ctx) { + if (instance8 === void 0) { return null; } - var result = new ValidatorResult(instance, schema, options, ctx); - var inner = new ValidatorResult(instance, schema, options, ctx); + var result = new ValidatorResult(instance8, schema, options, ctx); + var inner = new ValidatorResult(instance8, schema, options, ctx); if (!Array.isArray(schema.anyOf)) { throw new SchemaError("anyOf must be an array"); } if (!schema.anyOf.some( testSchemaNoThrow.bind( this, - instance, + instance8, options, ctx, function(res) { @@ -30217,17 +30217,17 @@ var require_attribute = __commonJS({ } return result; }; - validators.allOf = function validateAllOf(instance, schema, options, ctx) { - if (instance === void 0) { + validators.allOf = function validateAllOf(instance8, schema, options, ctx) { + if (instance8 === void 0) { return null; } if (!Array.isArray(schema.allOf)) { throw new SchemaError("allOf must be an array"); } - var result = new ValidatorResult(instance, schema, options, ctx); + var result = new ValidatorResult(instance8, schema, options, ctx); var self2 = this; schema.allOf.forEach(function(v, i) { - var valid4 = self2.validateSchema(instance, v, options, ctx); + var valid4 = self2.validateSchema(instance8, v, options, ctx); if (!valid4.valid) { var id = v.$id || v.id; var msg = id || v.title && JSON.stringify(v.title) || v["$ref"] && "<" + v["$ref"] + ">" || "[subschema " + i + "]"; @@ -30241,19 +30241,19 @@ var require_attribute = __commonJS({ }); return result; }; - validators.oneOf = function validateOneOf(instance, schema, options, ctx) { - if (instance === void 0) { + validators.oneOf = function validateOneOf(instance8, schema, options, ctx) { + if (instance8 === void 0) { return null; } if (!Array.isArray(schema.oneOf)) { throw new SchemaError("oneOf must be an array"); } - var result = new ValidatorResult(instance, schema, options, ctx); - var inner = new ValidatorResult(instance, schema, options, ctx); + var result = new ValidatorResult(instance8, schema, options, ctx); + var inner = new ValidatorResult(instance8, schema, options, ctx); var count = schema.oneOf.filter( testSchemaNoThrow.bind( this, - instance, + instance8, options, ctx, function(res) { @@ -30277,21 +30277,21 @@ var require_attribute = __commonJS({ } return result; }; - validators.if = function validateIf(instance, schema, options, ctx) { - if (instance === void 0) return null; + validators.if = function validateIf(instance8, schema, options, ctx) { + if (instance8 === void 0) return null; if (!helpers.isSchema(schema.if)) throw new Error('Expected "if" keyword to be a schema'); - var ifValid = testSchemaNoThrow.call(this, instance, options, ctx, null, schema.if); - var result = new ValidatorResult(instance, schema, options, ctx); + var ifValid = testSchemaNoThrow.call(this, instance8, options, ctx, null, schema.if); + var result = new ValidatorResult(instance8, schema, options, ctx); var res; if (ifValid) { if (schema.then === void 0) return; if (!helpers.isSchema(schema.then)) throw new Error('Expected "then" keyword to be a schema'); - res = this.validateSchema(instance, schema.then, options, ctx.makeChild(schema.then)); + res = this.validateSchema(instance8, schema.then, options, ctx.makeChild(schema.then)); result.importErrors(res); } else { if (schema.else === void 0) return; if (!helpers.isSchema(schema.else)) throw new Error('Expected "else" keyword to be a schema'); - res = this.validateSchema(instance, schema.else, options, ctx.makeChild(schema.else)); + res = this.validateSchema(instance8, schema.else, options, ctx.makeChild(schema.else)); result.importErrors(res); } return result; @@ -30303,22 +30303,22 @@ var require_attribute = __commonJS({ if (Object.propertyIsEnumerable.call(object2, key)) return object2[key]; } } - validators.propertyNames = function validatePropertyNames(instance, schema, options, ctx) { - if (!this.types.object(instance)) return; - var result = new ValidatorResult(instance, schema, options, ctx); + validators.propertyNames = function validatePropertyNames(instance8, schema, options, ctx) { + if (!this.types.object(instance8)) return; + var result = new ValidatorResult(instance8, schema, options, ctx); var subschema = schema.propertyNames !== void 0 ? schema.propertyNames : {}; if (!helpers.isSchema(subschema)) throw new SchemaError('Expected "propertyNames" to be a schema (object or boolean)'); - for (var property in instance) { - if (getEnumerableProperty(instance, property) !== void 0) { + for (var property in instance8) { + if (getEnumerableProperty(instance8, property) !== void 0) { var res = this.validateSchema(property, subschema, options, ctx.makeChild(subschema)); result.importErrors(res); } } return result; }; - validators.properties = function validateProperties(instance, schema, options, ctx) { - if (!this.types.object(instance)) return; - var result = new ValidatorResult(instance, schema, options, ctx); + validators.properties = function validateProperties(instance8, schema, options, ctx) { + if (!this.types.object(instance8)) return; + var result = new ValidatorResult(instance8, schema, options, ctx); var properties = schema.properties || {}; for (var property in properties) { var subschema = properties[property]; @@ -30328,17 +30328,17 @@ var require_attribute = __commonJS({ throw new SchemaError('Unexpected null, expected schema in "properties"'); } if (typeof options.preValidateProperty == "function") { - options.preValidateProperty(instance, property, subschema, options, ctx); + options.preValidateProperty(instance8, property, subschema, options, ctx); } - var prop = getEnumerableProperty(instance, property); + var prop = getEnumerableProperty(instance8, property); var res = this.validateSchema(prop, subschema, options, ctx.makeChild(subschema, property)); if (res.instance !== result.instance[property]) result.instance[property] = res.instance; result.importErrors(res); } return result; }; - function testAdditionalProperty(instance, schema, options, ctx, property, result) { - if (!this.types.object(instance)) return; + function testAdditionalProperty(instance8, schema, options, ctx, property, result) { + if (!this.types.object(instance8)) return; if (schema.properties && schema.properties[property] !== void 0) { return; } @@ -30351,18 +30351,18 @@ var require_attribute = __commonJS({ } else { var additionalProperties = schema.additionalProperties || {}; if (typeof options.preValidateProperty == "function") { - options.preValidateProperty(instance, property, additionalProperties, options, ctx); + options.preValidateProperty(instance8, property, additionalProperties, options, ctx); } - var res = this.validateSchema(instance[property], additionalProperties, options, ctx.makeChild(additionalProperties, property)); + var res = this.validateSchema(instance8[property], additionalProperties, options, ctx.makeChild(additionalProperties, property)); if (res.instance !== result.instance[property]) result.instance[property] = res.instance; result.importErrors(res); } } - validators.patternProperties = function validatePatternProperties(instance, schema, options, ctx) { - if (!this.types.object(instance)) return; - var result = new ValidatorResult(instance, schema, options, ctx); + validators.patternProperties = function validatePatternProperties(instance8, schema, options, ctx) { + if (!this.types.object(instance8)) return; + var result = new ValidatorResult(instance8, schema, options, ctx); var patternProperties = schema.patternProperties || {}; - for (var property in instance) { + for (var property in instance8) { var test = true; for (var pattern in patternProperties) { var subschema = patternProperties[pattern]; @@ -30373,7 +30373,7 @@ var require_attribute = __commonJS({ } try { var regexp = new RegExp(pattern, "u"); - } catch (_e) { + } catch (_e2) { regexp = new RegExp(pattern); } if (!regexp.test(property)) { @@ -30381,33 +30381,33 @@ var require_attribute = __commonJS({ } test = false; if (typeof options.preValidateProperty == "function") { - options.preValidateProperty(instance, property, subschema, options, ctx); + options.preValidateProperty(instance8, property, subschema, options, ctx); } - var res = this.validateSchema(instance[property], subschema, options, ctx.makeChild(subschema, property)); + var res = this.validateSchema(instance8[property], subschema, options, ctx.makeChild(subschema, property)); if (res.instance !== result.instance[property]) result.instance[property] = res.instance; result.importErrors(res); } if (test) { - testAdditionalProperty.call(this, instance, schema, options, ctx, property, result); + testAdditionalProperty.call(this, instance8, schema, options, ctx, property, result); } } return result; }; - validators.additionalProperties = function validateAdditionalProperties(instance, schema, options, ctx) { - if (!this.types.object(instance)) return; + validators.additionalProperties = function validateAdditionalProperties(instance8, schema, options, ctx) { + if (!this.types.object(instance8)) return; if (schema.patternProperties) { return null; } - var result = new ValidatorResult(instance, schema, options, ctx); - for (var property in instance) { - testAdditionalProperty.call(this, instance, schema, options, ctx, property, result); + var result = new ValidatorResult(instance8, schema, options, ctx); + for (var property in instance8) { + testAdditionalProperty.call(this, instance8, schema, options, ctx, property, result); } return result; }; - validators.minProperties = function validateMinProperties(instance, schema, options, ctx) { - if (!this.types.object(instance)) return; - var result = new ValidatorResult(instance, schema, options, ctx); - var keys = Object.keys(instance); + validators.minProperties = function validateMinProperties(instance8, schema, options, ctx) { + if (!this.types.object(instance8)) return; + var result = new ValidatorResult(instance8, schema, options, ctx); + var keys = Object.keys(instance8); if (!(keys.length >= schema.minProperties)) { result.addError({ name: "minProperties", @@ -30417,10 +30417,10 @@ var require_attribute = __commonJS({ } return result; }; - validators.maxProperties = function validateMaxProperties(instance, schema, options, ctx) { - if (!this.types.object(instance)) return; - var result = new ValidatorResult(instance, schema, options, ctx); - var keys = Object.keys(instance); + validators.maxProperties = function validateMaxProperties(instance8, schema, options, ctx) { + if (!this.types.object(instance8)) return; + var result = new ValidatorResult(instance8, schema, options, ctx); + var keys = Object.keys(instance8); if (!(keys.length <= schema.maxProperties)) { result.addError({ name: "maxProperties", @@ -30430,12 +30430,12 @@ var require_attribute = __commonJS({ } return result; }; - validators.items = function validateItems(instance, schema, options, ctx) { + validators.items = function validateItems(instance8, schema, options, ctx) { var self2 = this; - if (!this.types.array(instance)) return; + if (!this.types.array(instance8)) return; if (schema.items === void 0) return; - var result = new ValidatorResult(instance, schema, options, ctx); - instance.every(function(value, i) { + var result = new ValidatorResult(instance8, schema, options, ctx); + instance8.every(function(value, i) { if (Array.isArray(schema.items)) { var items = schema.items[i] === void 0 ? schema.additionalItems : schema.items[i]; } else { @@ -30458,13 +30458,13 @@ var require_attribute = __commonJS({ }); return result; }; - validators.contains = function validateContains(instance, schema, options, ctx) { + validators.contains = function validateContains(instance8, schema, options, ctx) { var self2 = this; - if (!this.types.array(instance)) return; + if (!this.types.array(instance8)) return; if (schema.contains === void 0) return; if (!helpers.isSchema(schema.contains)) throw new Error('Expected "contains" keyword to be a schema'); - var result = new ValidatorResult(instance, schema, options, ctx); - var count = instance.some(function(value, i) { + var result = new ValidatorResult(instance8, schema, options, ctx); + var count = instance8.some(function(value, i) { var res = self2.validateSchema(value, schema.contains, options, ctx.makeChild(schema.contains, i)); return res.errors.length === 0; }); @@ -30477,11 +30477,11 @@ var require_attribute = __commonJS({ } return result; }; - validators.minimum = function validateMinimum(instance, schema, options, ctx) { - if (!this.types.number(instance)) return; - var result = new ValidatorResult(instance, schema, options, ctx); + validators.minimum = function validateMinimum(instance8, schema, options, ctx) { + if (!this.types.number(instance8)) return; + var result = new ValidatorResult(instance8, schema, options, ctx); if (schema.exclusiveMinimum && schema.exclusiveMinimum === true) { - if (!(instance > schema.minimum)) { + if (!(instance8 > schema.minimum)) { result.addError({ name: "minimum", argument: schema.minimum, @@ -30489,7 +30489,7 @@ var require_attribute = __commonJS({ }); } } else { - if (!(instance >= schema.minimum)) { + if (!(instance8 >= schema.minimum)) { result.addError({ name: "minimum", argument: schema.minimum, @@ -30499,11 +30499,11 @@ var require_attribute = __commonJS({ } return result; }; - validators.maximum = function validateMaximum(instance, schema, options, ctx) { - if (!this.types.number(instance)) return; - var result = new ValidatorResult(instance, schema, options, ctx); + validators.maximum = function validateMaximum(instance8, schema, options, ctx) { + if (!this.types.number(instance8)) return; + var result = new ValidatorResult(instance8, schema, options, ctx); if (schema.exclusiveMaximum && schema.exclusiveMaximum === true) { - if (!(instance < schema.maximum)) { + if (!(instance8 < schema.maximum)) { result.addError({ name: "maximum", argument: schema.maximum, @@ -30511,7 +30511,7 @@ var require_attribute = __commonJS({ }); } } else { - if (!(instance <= schema.maximum)) { + if (!(instance8 <= schema.maximum)) { result.addError({ name: "maximum", argument: schema.maximum, @@ -30521,11 +30521,11 @@ var require_attribute = __commonJS({ } return result; }; - validators.exclusiveMinimum = function validateExclusiveMinimum(instance, schema, options, ctx) { + validators.exclusiveMinimum = function validateExclusiveMinimum(instance8, schema, options, ctx) { if (typeof schema.exclusiveMinimum === "boolean") return; - if (!this.types.number(instance)) return; - var result = new ValidatorResult(instance, schema, options, ctx); - var valid4 = instance > schema.exclusiveMinimum; + if (!this.types.number(instance8)) return; + var result = new ValidatorResult(instance8, schema, options, ctx); + var valid4 = instance8 > schema.exclusiveMinimum; if (!valid4) { result.addError({ name: "exclusiveMinimum", @@ -30535,11 +30535,11 @@ var require_attribute = __commonJS({ } return result; }; - validators.exclusiveMaximum = function validateExclusiveMaximum(instance, schema, options, ctx) { + validators.exclusiveMaximum = function validateExclusiveMaximum(instance8, schema, options, ctx) { if (typeof schema.exclusiveMaximum === "boolean") return; - if (!this.types.number(instance)) return; - var result = new ValidatorResult(instance, schema, options, ctx); - var valid4 = instance < schema.exclusiveMaximum; + if (!this.types.number(instance8)) return; + var result = new ValidatorResult(instance8, schema, options, ctx); + var valid4 = instance8 < schema.exclusiveMaximum; if (!valid4) { result.addError({ name: "exclusiveMaximum", @@ -30549,18 +30549,18 @@ var require_attribute = __commonJS({ } return result; }; - var validateMultipleOfOrDivisbleBy = function validateMultipleOfOrDivisbleBy2(instance, schema, options, ctx, validationType, errorMessage) { - if (!this.types.number(instance)) return; + var validateMultipleOfOrDivisbleBy = function validateMultipleOfOrDivisbleBy2(instance8, schema, options, ctx, validationType, errorMessage) { + if (!this.types.number(instance8)) return; var validationArgument = schema[validationType]; if (validationArgument == 0) { throw new SchemaError(validationType + " cannot be zero"); } - var result = new ValidatorResult(instance, schema, options, ctx); - var instanceDecimals = helpers.getDecimalPlaces(instance); + var result = new ValidatorResult(instance8, schema, options, ctx); + var instanceDecimals = helpers.getDecimalPlaces(instance8); var divisorDecimals = helpers.getDecimalPlaces(validationArgument); var maxDecimals = Math.max(instanceDecimals, divisorDecimals); var multiplier = Math.pow(10, maxDecimals); - if (Math.round(instance * multiplier) % Math.round(validationArgument * multiplier) !== 0) { + if (Math.round(instance8 * multiplier) % Math.round(validationArgument * multiplier) !== 0) { result.addError({ name: validationType, argument: validationArgument, @@ -30569,22 +30569,22 @@ var require_attribute = __commonJS({ } return result; }; - validators.multipleOf = function validateMultipleOf(instance, schema, options, ctx) { - return validateMultipleOfOrDivisbleBy.call(this, instance, schema, options, ctx, "multipleOf", "is not a multiple of (divisible by) "); + validators.multipleOf = function validateMultipleOf(instance8, schema, options, ctx) { + return validateMultipleOfOrDivisbleBy.call(this, instance8, schema, options, ctx, "multipleOf", "is not a multiple of (divisible by) "); }; - validators.divisibleBy = function validateDivisibleBy(instance, schema, options, ctx) { - return validateMultipleOfOrDivisbleBy.call(this, instance, schema, options, ctx, "divisibleBy", "is not divisible by (multiple of) "); + validators.divisibleBy = function validateDivisibleBy(instance8, schema, options, ctx) { + return validateMultipleOfOrDivisbleBy.call(this, instance8, schema, options, ctx, "divisibleBy", "is not divisible by (multiple of) "); }; - validators.required = function validateRequired(instance, schema, options, ctx) { - var result = new ValidatorResult(instance, schema, options, ctx); - if (instance === void 0 && schema.required === true) { + validators.required = function validateRequired(instance8, schema, options, ctx) { + var result = new ValidatorResult(instance8, schema, options, ctx); + if (instance8 === void 0 && schema.required === true) { result.addError({ name: "required", message: "is required" }); - } else if (this.types.object(instance) && Array.isArray(schema.required)) { + } else if (this.types.object(instance8) && Array.isArray(schema.required)) { schema.required.forEach(function(n) { - if (getEnumerableProperty(instance, n) === void 0) { + if (getEnumerableProperty(instance8, n) === void 0) { result.addError({ name: "required", argument: n, @@ -30595,16 +30595,16 @@ var require_attribute = __commonJS({ } return result; }; - validators.pattern = function validatePattern(instance, schema, options, ctx) { - if (!this.types.string(instance)) return; - var result = new ValidatorResult(instance, schema, options, ctx); + validators.pattern = function validatePattern(instance8, schema, options, ctx) { + if (!this.types.string(instance8)) return; + var result = new ValidatorResult(instance8, schema, options, ctx); var pattern = schema.pattern; try { var regexp = new RegExp(pattern, "u"); - } catch (_e) { + } catch (_e2) { regexp = new RegExp(pattern); } - if (!instance.match(regexp)) { + if (!instance8.match(regexp)) { result.addError({ name: "pattern", argument: schema.pattern, @@ -30613,10 +30613,10 @@ var require_attribute = __commonJS({ } return result; }; - validators.format = function validateFormat(instance, schema, options, ctx) { - if (instance === void 0) return; - var result = new ValidatorResult(instance, schema, options, ctx); - if (!result.disableFormat && !helpers.isFormat(instance, schema.format, this)) { + validators.format = function validateFormat(instance8, schema, options, ctx) { + if (instance8 === void 0) return; + var result = new ValidatorResult(instance8, schema, options, ctx); + if (!result.disableFormat && !helpers.isFormat(instance8, schema.format, this)) { result.addError({ name: "format", argument: schema.format, @@ -30625,11 +30625,11 @@ var require_attribute = __commonJS({ } return result; }; - validators.minLength = function validateMinLength(instance, schema, options, ctx) { - if (!this.types.string(instance)) return; - var result = new ValidatorResult(instance, schema, options, ctx); - var hsp = instance.match(/[\uDC00-\uDFFF]/g); - var length = instance.length - (hsp ? hsp.length : 0); + validators.minLength = function validateMinLength(instance8, schema, options, ctx) { + if (!this.types.string(instance8)) return; + var result = new ValidatorResult(instance8, schema, options, ctx); + var hsp = instance8.match(/[\uDC00-\uDFFF]/g); + var length = instance8.length - (hsp ? hsp.length : 0); if (!(length >= schema.minLength)) { result.addError({ name: "minLength", @@ -30639,11 +30639,11 @@ var require_attribute = __commonJS({ } return result; }; - validators.maxLength = function validateMaxLength(instance, schema, options, ctx) { - if (!this.types.string(instance)) return; - var result = new ValidatorResult(instance, schema, options, ctx); - var hsp = instance.match(/[\uDC00-\uDFFF]/g); - var length = instance.length - (hsp ? hsp.length : 0); + validators.maxLength = function validateMaxLength(instance8, schema, options, ctx) { + if (!this.types.string(instance8)) return; + var result = new ValidatorResult(instance8, schema, options, ctx); + var hsp = instance8.match(/[\uDC00-\uDFFF]/g); + var length = instance8.length - (hsp ? hsp.length : 0); if (!(length <= schema.maxLength)) { result.addError({ name: "maxLength", @@ -30653,10 +30653,10 @@ var require_attribute = __commonJS({ } return result; }; - validators.minItems = function validateMinItems(instance, schema, options, ctx) { - if (!this.types.array(instance)) return; - var result = new ValidatorResult(instance, schema, options, ctx); - if (!(instance.length >= schema.minItems)) { + validators.minItems = function validateMinItems(instance8, schema, options, ctx) { + if (!this.types.array(instance8)) return; + var result = new ValidatorResult(instance8, schema, options, ctx); + if (!(instance8.length >= schema.minItems)) { result.addError({ name: "minItems", argument: schema.minItems, @@ -30665,10 +30665,10 @@ var require_attribute = __commonJS({ } return result; }; - validators.maxItems = function validateMaxItems(instance, schema, options, ctx) { - if (!this.types.array(instance)) return; - var result = new ValidatorResult(instance, schema, options, ctx); - if (!(instance.length <= schema.maxItems)) { + validators.maxItems = function validateMaxItems(instance8, schema, options, ctx) { + if (!this.types.array(instance8)) return; + var result = new ValidatorResult(instance8, schema, options, ctx); + if (!(instance8.length <= schema.maxItems)) { result.addError({ name: "maxItems", argument: schema.maxItems, @@ -30686,11 +30686,11 @@ var require_attribute = __commonJS({ } return true; } - validators.uniqueItems = function validateUniqueItems(instance, schema, options, ctx) { + validators.uniqueItems = function validateUniqueItems(instance8, schema, options, ctx) { if (schema.uniqueItems !== true) return; - if (!this.types.array(instance)) return; - var result = new ValidatorResult(instance, schema, options, ctx); - if (!instance.every(testArrays)) { + if (!this.types.array(instance8)) return; + var result = new ValidatorResult(instance8, schema, options, ctx); + if (!instance8.every(testArrays)) { result.addError({ name: "uniqueItems", message: "contains duplicate item" @@ -30698,11 +30698,11 @@ var require_attribute = __commonJS({ } return result; }; - validators.dependencies = function validateDependencies(instance, schema, options, ctx) { - if (!this.types.object(instance)) return; - var result = new ValidatorResult(instance, schema, options, ctx); + validators.dependencies = function validateDependencies(instance8, schema, options, ctx) { + if (!this.types.object(instance8)) return; + var result = new ValidatorResult(instance8, schema, options, ctx); for (var property in schema.dependencies) { - if (instance[property] === void 0) { + if (instance8[property] === void 0) { continue; } var dep = schema.dependencies[property]; @@ -30712,7 +30712,7 @@ var require_attribute = __commonJS({ } if (Array.isArray(dep)) { dep.forEach(function(prop) { - if (instance[prop] === void 0) { + if (instance8[prop] === void 0) { result.addError({ // FIXME there's two different "dependencies" errors here with slightly different outputs // Can we make these the same? Or should we create different error types? @@ -30723,7 +30723,7 @@ var require_attribute = __commonJS({ } }); } else { - var res = this.validateSchema(instance, dep, options, childContext); + var res = this.validateSchema(instance8, dep, options, childContext); if (result.instance !== res.instance) result.instance = res.instance; if (res && res.errors.length) { result.addError({ @@ -30737,15 +30737,15 @@ var require_attribute = __commonJS({ } return result; }; - validators["enum"] = function validateEnum(instance, schema, options, ctx) { - if (instance === void 0) { + validators["enum"] = function validateEnum(instance8, schema, options, ctx) { + if (instance8 === void 0) { return null; } if (!Array.isArray(schema["enum"])) { throw new SchemaError("enum expects an array", schema); } - var result = new ValidatorResult(instance, schema, options, ctx); - if (!schema["enum"].some(helpers.deepCompareStrict.bind(null, instance))) { + var result = new ValidatorResult(instance8, schema, options, ctx); + if (!schema["enum"].some(helpers.deepCompareStrict.bind(null, instance8))) { result.addError({ name: "enum", argument: schema["enum"], @@ -30754,12 +30754,12 @@ var require_attribute = __commonJS({ } return result; }; - validators["const"] = function validateEnum(instance, schema, options, ctx) { - if (instance === void 0) { + validators["const"] = function validateEnum(instance8, schema, options, ctx) { + if (instance8 === void 0) { return null; } - var result = new ValidatorResult(instance, schema, options, ctx); - if (!helpers.deepCompareStrict(schema["const"], instance)) { + var result = new ValidatorResult(instance8, schema, options, ctx); + if (!helpers.deepCompareStrict(schema["const"], instance8)) { result.addError({ name: "const", argument: schema["const"], @@ -30768,15 +30768,15 @@ var require_attribute = __commonJS({ } return result; }; - validators.not = validators.disallow = function validateNot(instance, schema, options, ctx) { + validators.not = validators.disallow = function validateNot(instance8, schema, options, ctx) { var self2 = this; - if (instance === void 0) return null; - var result = new ValidatorResult(instance, schema, options, ctx); + if (instance8 === void 0) return null; + var result = new ValidatorResult(instance8, schema, options, ctx); var notTypes = schema.not || schema.disallow; if (!notTypes) return null; if (!Array.isArray(notTypes)) notTypes = [notTypes]; notTypes.forEach(function(type) { - if (self2.testType(instance, schema, options, ctx, type)) { + if (self2.testType(instance8, schema, options, ctx, type)) { var id = type && (type.$id || type.id); var schemaId = id || type; result.addError({ @@ -30920,7 +30920,7 @@ var require_validator = __commonJS({ Validator3.prototype.getSchema = function getSchema(urn) { return this.schemas[urn]; }; - Validator3.prototype.validate = function validate2(instance, schema, options, ctx) { + Validator3.prototype.validate = function validate2(instance8, schema, options, ctx) { if (typeof schema !== "boolean" && typeof schema !== "object" || schema === null) { throw new SchemaError("Expected `schema` to be an object or boolean"); } @@ -30940,12 +30940,12 @@ var require_validator = __commonJS({ ctx.schemas[n] = sch; } } - if (options.required && instance === void 0) { - var result = new ValidatorResult(instance, schema, options, ctx); + if (options.required && instance8 === void 0) { + var result = new ValidatorResult(instance8, schema, options, ctx); result.addError("is required, but is undefined"); return result; } - var result = this.validateSchema(instance, schema, options, ctx); + var result = this.validateSchema(instance8, schema, options, ctx); if (!result) { throw new Error("Result undefined"); } else if (options.throwAll && result.errors.length) { @@ -30958,8 +30958,8 @@ var require_validator = __commonJS({ if (typeof ref == "string") return ref; return false; } - Validator3.prototype.validateSchema = function validateSchema2(instance, schema, options, ctx) { - var result = new ValidatorResult(instance, schema, options, ctx); + Validator3.prototype.validateSchema = function validateSchema2(instance8, schema, options, ctx) { + var result = new ValidatorResult(instance8, schema, options, ctx); if (typeof schema === "boolean") { if (schema === true) { schema = {}; @@ -30985,7 +30985,7 @@ var require_validator = __commonJS({ if (switchSchema) { var resolved = this.resolve(schema, switchSchema, ctx); var subctx = new SchemaContext(resolved.subschema, options, ctx.path, resolved.switchSchema, ctx.schemas); - return this.validateSchema(instance, resolved.subschema, options, subctx); + return this.validateSchema(instance8, resolved.subschema, options, subctx); } var skipAttributes = options && options.skipAttributes || []; for (var key in schema) { @@ -30993,7 +30993,7 @@ var require_validator = __commonJS({ var validatorErr = null; var validator = this.attributes[key]; if (validator) { - validatorErr = validator.call(this, instance, schema, options, ctx); + validatorErr = validator.call(this, instance8, schema, options, ctx); } else if (options.allowUnknownAttributes === false) { throw new SchemaError("Unsupported attribute: " + key, schema); } @@ -31003,7 +31003,7 @@ var require_validator = __commonJS({ } } if (typeof options.rewrite == "function") { - var value = options.rewrite.call(this, instance, schema, options, ctx); + var value = options.rewrite.call(this, instance8, schema, options, ctx); result.instance = value; } return result; @@ -31035,48 +31035,48 @@ var require_validator = __commonJS({ } return { subschema, switchSchema }; }; - Validator3.prototype.testType = function validateType(instance, schema, options, ctx, type) { + Validator3.prototype.testType = function validateType(instance8, schema, options, ctx, type) { if (type === void 0) { return; } else if (type === null) { throw new SchemaError('Unexpected null in "type" keyword'); } if (typeof this.types[type] == "function") { - return this.types[type].call(this, instance); + return this.types[type].call(this, instance8); } if (type && typeof type == "object") { - var res = this.validateSchema(instance, type, options, ctx); + var res = this.validateSchema(instance8, type, options, ctx); return res === void 0 || !(res && res.errors.length); } return true; }; var types2 = Validator3.prototype.types = {}; - types2.string = function testString(instance) { - return typeof instance == "string"; + types2.string = function testString(instance8) { + return typeof instance8 == "string"; }; - types2.number = function testNumber(instance) { - return typeof instance == "number" && isFinite(instance); + types2.number = function testNumber(instance8) { + return typeof instance8 == "number" && isFinite(instance8); }; - types2.integer = function testInteger(instance) { - return typeof instance == "number" && instance % 1 === 0; + types2.integer = function testInteger(instance8) { + return typeof instance8 == "number" && instance8 % 1 === 0; }; - types2.boolean = function testBoolean(instance) { - return typeof instance == "boolean"; + types2.boolean = function testBoolean(instance8) { + return typeof instance8 == "boolean"; }; - types2.array = function testArray(instance) { - return Array.isArray(instance); + types2.array = function testArray(instance8) { + return Array.isArray(instance8); }; - types2["null"] = function testNull(instance) { - return instance === null; + types2["null"] = function testNull(instance8) { + return instance8 === null; }; - types2.date = function testDate(instance) { - return instance instanceof Date; + types2.date = function testDate(instance8) { + return instance8 instanceof Date; }; - types2.any = function testAny(instance) { + types2.any = function testAny(instance8) { return true; }; - types2.object = function testObject(instance) { - return instance && typeof instance === "object" && !Array.isArray(instance) && !(instance instanceof Date); + types2.object = function testObject(instance8) { + return instance8 && typeof instance8 === "object" && !Array.isArray(instance8) && !(instance8 instanceof Date); }; module2.exports = Validator3; } @@ -31093,9 +31093,9 @@ var require_lib2 = __commonJS({ module2.exports.SchemaError = require_helpers().SchemaError; module2.exports.SchemaScanResult = require_scan().SchemaScanResult; module2.exports.scan = require_scan().scan; - module2.exports.validate = function(instance, schema, options) { + module2.exports.validate = function(instance8, schema, options) { var v = new Validator3(); - return v.validate(instance, schema, options); + return v.validate(instance8, schema, options); }; } }); @@ -33064,20 +33064,20 @@ var require_internal_globber = __commonJS({ } glob() { return __awaiter2(this, void 0, void 0, function* () { - var _a2, e_1, _b, _c; + var _a6, e_1, _b2, _c2; const result = []; try { - for (var _d = true, _e = __asyncValues2(this.globGenerator()), _f; _f = yield _e.next(), _a2 = _f.done, !_a2; _d = true) { - _c = _f.value; - _d = false; - const itemPath = _c; + for (var _d2 = true, _e2 = __asyncValues2(this.globGenerator()), _f2; _f2 = yield _e2.next(), _a6 = _f2.done, !_a6; _d2 = true) { + _c2 = _f2.value; + _d2 = false; + const itemPath = _c2; result.push(itemPath); } } catch (e_1_1) { e_1 = { error: e_1_1 }; } finally { try { - if (!_d && !_a2 && (_b = _e.return)) yield _b.call(_e); + if (!_d2 && !_a6 && (_b2 = _e2.return)) yield _b2.call(_e2); } finally { if (e_1) throw e_1.error; } @@ -33294,22 +33294,22 @@ var require_internal_hash_files = __commonJS({ var core32 = __importStar2(require_core()); var fs32 = __importStar2(require("fs")); var stream2 = __importStar2(require("stream")); - var util3 = __importStar2(require("util")); + var util4 = __importStar2(require("util")); var path30 = __importStar2(require("path")); function hashFiles2(globber_1, currentWorkspace_1) { return __awaiter2(this, arguments, void 0, function* (globber, currentWorkspace, verbose = false) { - var _a2, e_1, _b, _c; - var _d; + var _a6, e_1, _b2, _c2; + var _d2; const writeDelegate = verbose ? core32.info : core32.debug; let hasMatch = false; - const githubWorkspace = currentWorkspace ? currentWorkspace : (_d = process.env["GITHUB_WORKSPACE"]) !== null && _d !== void 0 ? _d : process.cwd(); + const githubWorkspace = currentWorkspace ? currentWorkspace : (_d2 = process.env["GITHUB_WORKSPACE"]) !== null && _d2 !== void 0 ? _d2 : process.cwd(); const result = crypto3.createHash("sha256"); let count = 0; try { - for (var _e = true, _f = __asyncValues2(globber.globGenerator()), _g; _g = yield _f.next(), _a2 = _g.done, !_a2; _e = true) { - _c = _g.value; - _e = false; - const file = _c; + for (var _e2 = true, _f2 = __asyncValues2(globber.globGenerator()), _g2; _g2 = yield _f2.next(), _a6 = _g2.done, !_a6; _e2 = true) { + _c2 = _g2.value; + _e2 = false; + const file = _c2; writeDelegate(file); if (!file.startsWith(`${githubWorkspace}${path30.sep}`)) { writeDelegate(`Ignore '${file}' since it is not under GITHUB_WORKSPACE.`); @@ -33320,7 +33320,7 @@ var require_internal_hash_files = __commonJS({ continue; } const hash2 = crypto3.createHash("sha256"); - const pipeline2 = util3.promisify(stream2.pipeline); + const pipeline2 = util4.promisify(stream2.pipeline); yield pipeline2(fs32.createReadStream(file), hash2); result.write(hash2.digest()); count++; @@ -33332,7 +33332,7 @@ var require_internal_hash_files = __commonJS({ e_1 = { error: e_1_1 }; } finally { try { - if (!_e && !_a2 && (_b = _f.return)) yield _b.call(_f); + if (!_e2 && !_a6 && (_b2 = _f2.return)) yield _b2.call(_f2); } finally { if (e_1) throw e_1.error; } @@ -34700,7 +34700,7 @@ var require_cacheUtils = __commonJS({ var fs32 = __importStar2(require("fs")); var path30 = __importStar2(require("path")); var semver12 = __importStar2(require_semver3()); - var util3 = __importStar2(require("util")); + var util4 = __importStar2(require("util")); var constants_1 = require_constants7(); var versionSalt = "1.0"; function createTempDirectory() { @@ -34730,18 +34730,18 @@ var require_cacheUtils = __commonJS({ } function resolvePaths(patterns) { return __awaiter2(this, void 0, void 0, function* () { - var _a2, e_1, _b, _c; - var _d; + var _a6, e_1, _b2, _c2; + var _d2; const paths = []; - const workspace = (_d = process.env["GITHUB_WORKSPACE"]) !== null && _d !== void 0 ? _d : process.cwd(); + const workspace = (_d2 = process.env["GITHUB_WORKSPACE"]) !== null && _d2 !== void 0 ? _d2 : process.cwd(); const globber = yield glob2.create(patterns.join("\n"), { implicitDescendants: false }); try { - for (var _e = true, _f = __asyncValues2(globber.globGenerator()), _g; _g = yield _f.next(), _a2 = _g.done, !_a2; _e = true) { - _c = _g.value; - _e = false; - const file = _c; + for (var _e2 = true, _f2 = __asyncValues2(globber.globGenerator()), _g2; _g2 = yield _f2.next(), _a6 = _g2.done, !_a6; _e2 = true) { + _c2 = _g2.value; + _e2 = false; + const file = _c2; const relativeFile = path30.relative(workspace, file).replace(new RegExp(`\\${path30.sep}`, "g"), "/"); core32.debug(`Matched: ${relativeFile}`); if (relativeFile === "") { @@ -34754,7 +34754,7 @@ var require_cacheUtils = __commonJS({ e_1 = { error: e_1_1 }; } finally { try { - if (!_e && !_a2 && (_b = _f.return)) yield _b.call(_f); + if (!_e2 && !_a6 && (_b2 = _f2.return)) yield _b2.call(_f2); } finally { if (e_1) throw e_1.error; } @@ -34764,7 +34764,7 @@ var require_cacheUtils = __commonJS({ } function unlinkFile(filePath) { return __awaiter2(this, void 0, void 0, function* () { - return util3.promisify(fs32.unlink)(filePath); + return util4.promisify(fs32.unlink)(filePath); }); } function getVersion(app_1) { @@ -34840,570 +34840,172 @@ var require_cacheUtils = __commonJS({ } }); -// node_modules/tslib/tslib.es6.mjs -var tslib_es6_exports = {}; -__export(tslib_es6_exports, { - __addDisposableResource: () => __addDisposableResource, - __assign: () => __assign, - __asyncDelegator: () => __asyncDelegator, - __asyncGenerator: () => __asyncGenerator, - __asyncValues: () => __asyncValues, - __await: () => __await, - __awaiter: () => __awaiter, - __classPrivateFieldGet: () => __classPrivateFieldGet, - __classPrivateFieldIn: () => __classPrivateFieldIn, - __classPrivateFieldSet: () => __classPrivateFieldSet, - __createBinding: () => __createBinding, - __decorate: () => __decorate, - __disposeResources: () => __disposeResources, - __esDecorate: () => __esDecorate, - __exportStar: () => __exportStar, - __extends: () => __extends, - __generator: () => __generator, - __importDefault: () => __importDefault, - __importStar: () => __importStar, - __makeTemplateObject: () => __makeTemplateObject, - __metadata: () => __metadata, - __param: () => __param, - __propKey: () => __propKey, - __read: () => __read, - __rest: () => __rest, - __rewriteRelativeImportExtension: () => __rewriteRelativeImportExtension, - __runInitializers: () => __runInitializers, - __setFunctionName: () => __setFunctionName, - __spread: () => __spread, - __spreadArray: () => __spreadArray, - __spreadArrays: () => __spreadArrays, - __values: () => __values2, - default: () => tslib_es6_default -}); -function __extends(d, b) { - if (typeof b !== "function" && b !== null) - throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); - extendStatics(d, b); - function __() { - this.constructor = d; - } - d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); -} -function __rest(s, e) { - var t = {}; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) - t[p] = s[p]; - if (s != null && typeof Object.getOwnPropertySymbols === "function") - for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { - if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) - t[p[i]] = s[p[i]]; - } - return t; -} -function __decorate(decorators, target, key, desc) { - var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; - if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); - else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; - return c > 3 && r && Object.defineProperty(target, key, r), r; -} -function __param(paramIndex, decorator) { - return function(target, key) { - decorator(target, key, paramIndex); - }; -} -function __esDecorate(ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) { - function accept(f) { - if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); - return f; - } - var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value"; - var target = !descriptorIn && ctor ? contextIn["static"] ? ctor : ctor.prototype : null; - var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {}); - var _2, done = false; - for (var i = decorators.length - 1; i >= 0; i--) { - var context5 = {}; - for (var p in contextIn) context5[p] = p === "access" ? {} : contextIn[p]; - for (var p in contextIn.access) context5.access[p] = contextIn.access[p]; - context5.addInitializer = function(f) { - if (done) throw new TypeError("Cannot add initializers after decoration has completed"); - extraInitializers.push(accept(f || null)); - }; - var result = (0, decorators[i])(kind === "accessor" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context5); - if (kind === "accessor") { - if (result === void 0) continue; - if (result === null || typeof result !== "object") throw new TypeError("Object expected"); - if (_2 = accept(result.get)) descriptor.get = _2; - if (_2 = accept(result.set)) descriptor.set = _2; - if (_2 = accept(result.init)) initializers.unshift(_2); - } else if (_2 = accept(result)) { - if (kind === "field") initializers.unshift(_2); - else descriptor[key] = _2; - } - } - if (target) Object.defineProperty(target, contextIn.name, descriptor); - done = true; -} -function __runInitializers(thisArg, initializers, value) { - var useValue = arguments.length > 2; - for (var i = 0; i < initializers.length; i++) { - value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg); - } - return useValue ? value : void 0; -} -function __propKey(x) { - return typeof x === "symbol" ? x : "".concat(x); -} -function __setFunctionName(f, name, prefix) { - if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : ""; - return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name }); -} -function __metadata(metadataKey, metadataValue) { - if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue); -} -function __awaiter(thisArg, _arguments, P, generator) { - function adopt(value) { - return value instanceof P ? value : new P(function(resolve14) { - resolve14(value); - }); - } - return new (P || (P = Promise))(function(resolve14, reject) { - function fulfilled(value) { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - } - function rejected(value) { - try { - step(generator["throw"](value)); - } catch (e) { - reject(e); - } - } - function step(result) { - result.done ? resolve14(result.value) : adopt(result.value).then(fulfilled, rejected); - } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -} -function __generator(thisArg, body) { - var _2 = { label: 0, sent: function() { - if (t[0] & 1) throw t[1]; - return t[1]; - }, trys: [], ops: [] }, f, y, t, g = Object.create((typeof Iterator === "function" ? Iterator : Object).prototype); - return g.next = verb(0), g["throw"] = verb(1), g["return"] = verb(2), typeof Symbol === "function" && (g[Symbol.iterator] = function() { - return this; - }), g; - function verb(n) { - return function(v) { - return step([n, v]); - }; - } - function step(op) { - if (f) throw new TypeError("Generator is already executing."); - while (g && (g = 0, op[0] && (_2 = 0)), _2) try { - if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; - if (y = 0, t) op = [op[0] & 2, t.value]; - switch (op[0]) { - case 0: - case 1: - t = op; - break; - case 4: - _2.label++; - return { value: op[1], done: false }; - case 5: - _2.label++; - y = op[1]; - op = [0]; - continue; - case 7: - op = _2.ops.pop(); - _2.trys.pop(); - continue; - default: - if (!(t = _2.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { - _2 = 0; - continue; - } - if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) { - _2.label = op[1]; - break; - } - if (op[0] === 6 && _2.label < t[1]) { - _2.label = t[1]; - t = op; - break; - } - if (t && _2.label < t[2]) { - _2.label = t[2]; - _2.ops.push(op); - break; - } - if (t[2]) _2.ops.pop(); - _2.trys.pop(); - continue; - } - op = body.call(thisArg, _2); - } catch (e) { - op = [6, e]; - y = 0; - } finally { - f = t = 0; - } - if (op[0] & 5) throw op[1]; - return { value: op[0] ? op[1] : void 0, done: true }; - } -} -function __exportStar(m, o) { - for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p); -} -function __values2(o) { - var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0; - if (m) return m.call(o); - if (o && typeof o.length === "number") return { - next: function() { - if (o && i >= o.length) o = void 0; - return { value: o && o[i++], done: !o }; - } - }; - throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined."); -} -function __read(o, n) { - var m = typeof Symbol === "function" && o[Symbol.iterator]; - if (!m) return o; - var i = m.call(o), r, ar = [], e; - try { - while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value); - } catch (error3) { - e = { error: error3 }; - } finally { - try { - if (r && !r.done && (m = i["return"])) m.call(i); - } finally { - if (e) throw e.error; - } - } - return ar; -} -function __spread() { - for (var ar = [], i = 0; i < arguments.length; i++) - ar = ar.concat(__read(arguments[i])); - return ar; -} -function __spreadArrays() { - for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length; - for (var r = Array(s), k = 0, i = 0; i < il; i++) - for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++) - r[k] = a[j]; - return r; -} -function __spreadArray(to, from, pack) { - if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) { - if (ar || !(i in from)) { - if (!ar) ar = Array.prototype.slice.call(from, 0, i); - ar[i] = from[i]; - } - } - return to.concat(ar || Array.prototype.slice.call(from)); -} -function __await(v) { - return this instanceof __await ? (this.v = v, this) : new __await(v); -} -function __asyncGenerator(thisArg, _arguments, generator) { - if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); - var g = generator.apply(thisArg, _arguments || []), i, q = []; - return i = Object.create((typeof AsyncIterator === "function" ? AsyncIterator : Object).prototype), verb("next"), verb("throw"), verb("return", awaitReturn), i[Symbol.asyncIterator] = function() { - return this; - }, i; - function awaitReturn(f) { - return function(v) { - return Promise.resolve(v).then(f, reject); - }; - } - function verb(n, f) { - if (g[n]) { - i[n] = function(v) { - return new Promise(function(a, b) { - q.push([n, v, a, b]) > 1 || resume(n, v); - }); - }; - if (f) i[n] = f(i[n]); - } - } - function resume(n, v) { - try { - step(g[n](v)); - } catch (e) { - settle(q[0][3], e); - } - } - function step(r) { - r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); - } - function fulfill(value) { - resume("next", value); - } - function reject(value) { - resume("throw", value); - } - function settle(f, v) { - if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); - } -} -function __asyncDelegator(o) { - var i, p; - return i = {}, verb("next"), verb("throw", function(e) { - throw e; - }), verb("return"), i[Symbol.iterator] = function() { - return this; - }, i; - function verb(n, f) { - i[n] = o[n] ? function(v) { - return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; - } : f; - } -} -function __asyncValues(o) { - if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); - var m = o[Symbol.asyncIterator], i; - return m ? m.call(o) : (o = typeof __values2 === "function" ? __values2(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function() { - return this; - }, i); - function verb(n) { - i[n] = o[n] && function(v) { - return new Promise(function(resolve14, reject) { - v = o[n](v), settle(resolve14, reject, v.done, v.value); - }); - }; - } - function settle(resolve14, reject, d, v) { - Promise.resolve(v).then(function(v2) { - resolve14({ value: v2, done: d }); - }, reject); - } -} -function __makeTemplateObject(cooked, raw) { - if (Object.defineProperty) { - Object.defineProperty(cooked, "raw", { value: raw }); - } else { - cooked.raw = raw; - } - return cooked; -} -function __importStar(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) { - for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); - } - __setModuleDefault(result, mod); - return result; -} -function __importDefault(mod) { - return mod && mod.__esModule ? mod : { default: mod }; -} -function __classPrivateFieldGet(receiver, state, kind, f) { - if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter"); - if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it"); - return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver); -} -function __classPrivateFieldSet(receiver, state, value, kind, f) { - if (kind === "m") throw new TypeError("Private method is not writable"); - if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter"); - if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it"); - return kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value), value; -} -function __classPrivateFieldIn(state, receiver) { - if (receiver === null || typeof receiver !== "object" && typeof receiver !== "function") throw new TypeError("Cannot use 'in' operator on non-object"); - return typeof state === "function" ? receiver === state : state.has(receiver); -} -function __addDisposableResource(env, value, async) { - if (value !== null && value !== void 0) { - if (typeof value !== "object" && typeof value !== "function") throw new TypeError("Object expected."); - var dispose, inner; - if (async) { - if (!Symbol.asyncDispose) throw new TypeError("Symbol.asyncDispose is not defined."); - dispose = value[Symbol.asyncDispose]; - } - if (dispose === void 0) { - if (!Symbol.dispose) throw new TypeError("Symbol.dispose is not defined."); - dispose = value[Symbol.dispose]; - if (async) inner = dispose; - } - if (typeof dispose !== "function") throw new TypeError("Object not disposable."); - if (inner) dispose = function() { - try { - inner.call(this); - } catch (e) { - return Promise.reject(e); - } +// node_modules/@typespec/ts-http-runtime/dist/commonjs/abort-controller/AbortError.js +var require_AbortError = __commonJS({ + "node_modules/@typespec/ts-http-runtime/dist/commonjs/abort-controller/AbortError.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); }; - env.stack.push({ value, dispose, async }); - } else if (async) { - env.stack.push({ async: true }); - } - return value; -} -function __disposeResources(env) { - function fail(e) { - env.error = env.hasError ? new _SuppressedError(e, env.error, "An error was suppressed during disposal.") : e; - env.hasError = true; - } - var r, s = 0; - function next() { - while (r = env.stack.pop()) { - try { - if (!r.async && s === 1) return s = 0, env.stack.push(r), Promise.resolve().then(next); - if (r.dispose) { - var result = r.dispose.call(r.value); - if (r.async) return s |= 2, Promise.resolve(result).then(next, function(e) { - fail(e); - return next(); - }); - } else s |= 1; - } catch (e) { - fail(e); + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); } - } - if (s === 1) return env.hasError ? Promise.reject(env.error) : Promise.resolve(); - if (env.hasError) throw env.error; - } - return next(); -} -function __rewriteRelativeImportExtension(path30, preserveJsx) { - if (typeof path30 === "string" && /^\.\.?\//.test(path30)) { - return path30.replace(/\.(tsx)$|((?:\.d)?)((?:\.[^./]+?)?)\.([cm]?)ts$/i, function(m, tsx, d, ext2, cm) { - return tsx ? preserveJsx ? ".jsx" : ".js" : d && (!ext2 || !cm) ? m : d + ext2 + "." + cm.toLowerCase() + "js"; - }); - } - return path30; -} -var extendStatics, __assign, __createBinding, __setModuleDefault, ownKeys, _SuppressedError, tslib_es6_default; -var init_tslib_es6 = __esm({ - "node_modules/tslib/tslib.es6.mjs"() { - extendStatics = function(d, b) { - extendStatics = Object.setPrototypeOf || { __proto__: [] } instanceof Array && function(d2, b2) { - d2.__proto__ = b2; - } || function(d2, b2) { - for (var p in b2) if (Object.prototype.hasOwnProperty.call(b2, p)) d2[p] = b2[p]; - }; - return extendStatics(d, b); - }; - __assign = function() { - __assign = Object.assign || function __assign2(t) { - for (var s, i = 1, n = arguments.length; i < n; i++) { - s = arguments[i]; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; - } - return t; - }; - return __assign.apply(this, arguments); + return to; }; - __createBinding = Object.create ? (function(o, m, k, k2) { - if (k2 === void 0) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m[k]; - } }; - } - Object.defineProperty(o, k2, desc); - }) : (function(o, m, k, k2) { - if (k2 === void 0) k2 = k; - o[k2] = m[k]; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var AbortError_exports = {}; + __export2(AbortError_exports, { + AbortError: () => AbortError2 }); - __setModuleDefault = Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); - }) : function(o, v) { - o["default"] = v; - }; - ownKeys = function(o) { - ownKeys = Object.getOwnPropertyNames || function(o2) { - var ar = []; - for (var k in o2) if (Object.prototype.hasOwnProperty.call(o2, k)) ar[ar.length] = k; - return ar; - }; - return ownKeys(o); - }; - _SuppressedError = typeof SuppressedError === "function" ? SuppressedError : function(error3, suppressed, message) { - var e = new Error(message); - return e.name = "SuppressedError", e.error = error3, e.suppressed = suppressed, e; - }; - tslib_es6_default = { - __extends, - __assign, - __rest, - __decorate, - __param, - __esDecorate, - __runInitializers, - __propKey, - __setFunctionName, - __metadata, - __awaiter, - __generator, - __createBinding, - __exportStar, - __values: __values2, - __read, - __spread, - __spreadArrays, - __spreadArray, - __await, - __asyncGenerator, - __asyncDelegator, - __asyncValues, - __makeTemplateObject, - __importStar, - __importDefault, - __classPrivateFieldGet, - __classPrivateFieldSet, - __classPrivateFieldIn, - __addDisposableResource, - __disposeResources, - __rewriteRelativeImportExtension - }; - } -}); - -// node_modules/@typespec/ts-http-runtime/dist/commonjs/abort-controller/AbortError.js -var require_AbortError = __commonJS({ - "node_modules/@typespec/ts-http-runtime/dist/commonjs/abort-controller/AbortError.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.AbortError = void 0; - var AbortError = class extends Error { + module2.exports = __toCommonJS2(AbortError_exports); + var AbortError2 = class extends Error { constructor(message) { super(message); this.name = "AbortError"; } }; - exports2.AbortError = AbortError; } }); // node_modules/@typespec/ts-http-runtime/dist/commonjs/logger/log.js var require_log = __commonJS({ - "node_modules/@typespec/ts-http-runtime/dist/commonjs/logger/log.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.log = log; - var tslib_1 = (init_tslib_es6(), __toCommonJS(tslib_es6_exports)); - var node_os_1 = require("node:os"); - var node_util_1 = tslib_1.__importDefault(require("node:util")); - var node_process_1 = tslib_1.__importDefault(require("node:process")); + "node_modules/@typespec/ts-http-runtime/dist/commonjs/logger/log.js"(exports2, module2) { + var __create2 = Object.create; + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __getProtoOf2 = Object.getPrototypeOf; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toESM2 = (mod, isNodeMode, target) => (target = mod != null ? __create2(__getProtoOf2(mod)) : {}, __copyProps2( + // If the importer is in node compatibility mode or this is not an ESM + // file that has been converted to a CommonJS file using a Babel- + // compatible transform (i.e. "__esModule" has not been set), then set + // "default" to the CommonJS "module.exports" for node compatibility. + isNodeMode || !mod || !mod.__esModule ? __defProp2(target, "default", { value: mod, enumerable: true }) : target, + mod + )); + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var log_exports = {}; + __export2(log_exports, { + log: () => log + }); + module2.exports = __toCommonJS2(log_exports); + var import_node_os = require("node:os"); + var import_node_util = __toESM2(require("node:util")); + var import_node_process = __toESM2(require("node:process")); function log(message, ...args) { - node_process_1.default.stderr.write(`${node_util_1.default.format(message, ...args)}${node_os_1.EOL}`); + import_node_process.default.stderr.write(`${import_node_util.default.format(message, ...args)}${import_node_os.EOL}`); + } + } +}); + +// node_modules/@typespec/ts-http-runtime/dist/commonjs/env.js +var require_env = __commonJS({ + "node_modules/@typespec/ts-http-runtime/dist/commonjs/env.js"(exports2, module2) { + var __create2 = Object.create; + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __getProtoOf2 = Object.getPrototypeOf; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toESM2 = (mod, isNodeMode, target) => (target = mod != null ? __create2(__getProtoOf2(mod)) : {}, __copyProps2( + // If the importer is in node compatibility mode or this is not an ESM + // file that has been converted to a CommonJS file using a Babel- + // compatible transform (i.e. "__esModule" has not been set), then set + // "default" to the CommonJS "module.exports" for node compatibility. + isNodeMode || !mod || !mod.__esModule ? __defProp2(target, "default", { value: mod, enumerable: true }) : target, + mod + )); + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var env_exports = {}; + __export2(env_exports, { + emitNodeWarning: () => emitNodeWarning, + getEnvironmentVariable: () => getEnvironmentVariable, + isBrowser: () => isBrowser2, + isBun: () => isBun2, + isDeno: () => isDeno2, + isNodeLike: () => isNodeLike2, + isNodeRuntime: () => isNodeRuntime2, + isReactNative: () => isReactNative2, + isWebWorker: () => isWebWorker2 + }); + module2.exports = __toCommonJS2(env_exports); + var import_node_process = __toESM2(require("node:process")); + function getEnvironmentVariable(name) { + return import_node_process.default.env[name]; } + function emitNodeWarning(warning14) { + import_node_process.default.emitWarning(warning14); + } + var isBrowser2 = false; + var isWebWorker2 = false; + var isDeno2 = typeof import_node_process.default.versions.deno === "string" && import_node_process.default.versions.deno.length > 0; + var isBun2 = typeof import_node_process.default.versions.bun === "string" && import_node_process.default.versions.bun.length > 0; + var isNodeLike2 = true; + var isNodeRuntime2 = !isBun2 && !isDeno2; + var isReactNative2 = false; } }); // node_modules/@typespec/ts-http-runtime/dist/commonjs/logger/debug.js var require_debug2 = __commonJS({ - "node_modules/@typespec/ts-http-runtime/dist/commonjs/logger/debug.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - var log_js_1 = require_log(); - var debugEnvVariable = typeof process !== "undefined" && process.env && process.env.DEBUG || void 0; + "node_modules/@typespec/ts-http-runtime/dist/commonjs/logger/debug.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var debug_exports = {}; + __export2(debug_exports, { + default: () => debug_default + }); + module2.exports = __toCommonJS2(debug_exports); + var import_log = require_log(); + var import_env = require_env(); + var debugEnvVariable = (0, import_env.getEnvironmentVariable)("DEBUG"); var enabledString; var enabledNamespaces = []; var skippedNamespaces = []; @@ -35411,14 +35013,17 @@ var require_debug2 = __commonJS({ if (debugEnvVariable) { enable(debugEnvVariable); } - var debugObj = Object.assign((namespace) => { - return createDebugger(namespace); - }, { - enable, - enabled, - disable, - log: log_js_1.log - }); + var debugObj = Object.assign( + (namespace) => { + return createDebugger(namespace); + }, + { + enable, + enabled, + disable, + log: import_log.log + } + ); function enable(namespaces) { enabledString = namespaces; enabledNamespaces = []; @@ -35431,8 +35036,8 @@ var require_debug2 = __commonJS({ enabledNamespaces.push(ns); } } - for (const instance of debuggers) { - instance.enabled = enabled(instance.namespace); + for (const instance8 of debuggers) { + instance8.enabled = enabled(instance8.namespace); } } function enabled(namespace) { @@ -35558,22 +35163,51 @@ var require_debug2 = __commonJS({ newDebugger.log = this.log; return newDebugger; } - exports2.default = debugObj; + var debug_default = debugObj; } }); // node_modules/@typespec/ts-http-runtime/dist/commonjs/logger/logger.js var require_logger = __commonJS({ - "node_modules/@typespec/ts-http-runtime/dist/commonjs/logger/logger.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.TypeSpecRuntimeLogger = void 0; - exports2.createLoggerContext = createLoggerContext; - exports2.setLogLevel = setLogLevel; - exports2.getLogLevel = getLogLevel; - exports2.createClientLogger = createClientLogger; - var tslib_1 = (init_tslib_es6(), __toCommonJS(tslib_es6_exports)); - var debug_js_1 = tslib_1.__importDefault(require_debug2()); + "node_modules/@typespec/ts-http-runtime/dist/commonjs/logger/logger.js"(exports2, module2) { + var __create2 = Object.create; + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __getProtoOf2 = Object.getPrototypeOf; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toESM2 = (mod, isNodeMode, target) => (target = mod != null ? __create2(__getProtoOf2(mod)) : {}, __copyProps2( + // If the importer is in node compatibility mode or this is not an ESM + // file that has been converted to a CommonJS file using a Babel- + // compatible transform (i.e. "__esModule" has not been set), then set + // "default" to the CommonJS "module.exports" for node compatibility. + isNodeMode || !mod || !mod.__esModule ? __defProp2(target, "default", { value: mod, enumerable: true }) : target, + mod + )); + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var logger_exports = {}; + __export2(logger_exports, { + TypeSpecRuntimeLogger: () => TypeSpecRuntimeLogger2, + createClientLogger: () => createClientLogger2, + createLoggerContext: () => createLoggerContext2, + getLogLevel: () => getLogLevel2, + setLogLevel: () => setLogLevel2 + }); + module2.exports = __toCommonJS2(logger_exports); + var import_debug = __toESM2(require_debug2()); + var import_env = require_env(); var TYPESPEC_RUNTIME_LOG_LEVELS = ["verbose", "info", "warning", "error"]; var levelMap = { verbose: 400, @@ -35589,48 +35223,54 @@ var require_logger = __commonJS({ function isTypeSpecRuntimeLogLevel(level) { return TYPESPEC_RUNTIME_LOG_LEVELS.includes(level); } - function createLoggerContext(options) { + function createLoggerContext2(options) { const registeredLoggers = /* @__PURE__ */ new Set(); - const logLevelFromEnv = typeof process !== "undefined" && process.env && process.env[options.logLevelEnvVarName] || void 0; + const logLevelFromEnv = (0, import_env.getEnvironmentVariable)(options.logLevelEnvVarName); let logLevel; - const clientLogger = (0, debug_js_1.default)(options.namespace); + const clientLogger = (0, import_debug.default)(options.namespace); clientLogger.log = (...args) => { - debug_js_1.default.log(...args); + import_debug.default.log(...args); }; function contextSetLogLevel(level) { if (level && !isTypeSpecRuntimeLogLevel(level)) { - throw new Error(`Unknown log level '${level}'. Acceptable values: ${TYPESPEC_RUNTIME_LOG_LEVELS.join(",")}`); + throw new Error( + `Unknown log level '${level}'. Acceptable values: ${TYPESPEC_RUNTIME_LOG_LEVELS.join(",")}` + ); } logLevel = level; const enabledNamespaces = []; - for (const logger of registeredLoggers) { - if (shouldEnable(logger)) { - enabledNamespaces.push(logger.namespace); + for (const logger2 of registeredLoggers) { + if (shouldEnable(logger2)) { + enabledNamespaces.push(logger2.namespace); } } - debug_js_1.default.enable(enabledNamespaces.join(",")); + import_debug.default.enable(enabledNamespaces.join(",")); } if (logLevelFromEnv) { if (isTypeSpecRuntimeLogLevel(logLevelFromEnv)) { contextSetLogLevel(logLevelFromEnv); } else { - console.error(`${options.logLevelEnvVarName} set to unknown log level '${logLevelFromEnv}'; logging is not enabled. Acceptable values: ${TYPESPEC_RUNTIME_LOG_LEVELS.join(", ")}.`); + console.error( + `${options.logLevelEnvVarName} set to unknown log level '${logLevelFromEnv}'; logging is not enabled. Acceptable values: ${TYPESPEC_RUNTIME_LOG_LEVELS.join( + ", " + )}.` + ); } } - function shouldEnable(logger) { - return Boolean(logLevel && levelMap[logger.level] <= levelMap[logLevel]); + function shouldEnable(logger2) { + return Boolean(logLevel && levelMap[logger2.level] <= levelMap[logLevel]); } function createLogger2(parent, level) { - const logger = Object.assign(parent.extend(level), { + const logger2 = Object.assign(parent.extend(level), { level }); - patchLogMethod(parent, logger); - if (shouldEnable(logger)) { - const enabledNamespaces = debug_js_1.default.disable(); - debug_js_1.default.enable(enabledNamespaces + "," + logger.namespace); + patchLogMethod(parent, logger2); + if (shouldEnable(logger2)) { + const enabledNamespaces = import_debug.default.disable(); + import_debug.default.enable(enabledNamespaces + "," + logger2.namespace); } - registeredLoggers.add(logger); - return logger; + registeredLoggers.add(logger2); + return logger2; } function contextGetLogLevel() { return logLevel; @@ -35652,18 +35292,18 @@ var require_logger = __commonJS({ logger: clientLogger }; } - var context5 = createLoggerContext({ + var context5 = createLoggerContext2({ logLevelEnvVarName: "TYPESPEC_RUNTIME_LOG_LEVEL", namespace: "typeSpecRuntime" }); - exports2.TypeSpecRuntimeLogger = context5.logger; - function setLogLevel(logLevel) { + var TypeSpecRuntimeLogger2 = context5.logger; + function setLogLevel2(logLevel) { context5.setLogLevel(logLevel); } - function getLogLevel() { + function getLogLevel2() { return context5.getLogLevel(); } - function createClientLogger(namespace) { + function createClientLogger2(namespace) { return context5.createClientLogger(namespace); } } @@ -35671,13 +35311,35 @@ var require_logger = __commonJS({ // node_modules/@typespec/ts-http-runtime/dist/commonjs/httpHeaders.js var require_httpHeaders = __commonJS({ - "node_modules/@typespec/ts-http-runtime/dist/commonjs/httpHeaders.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.createHttpHeaders = createHttpHeaders; + "node_modules/@typespec/ts-http-runtime/dist/commonjs/httpHeaders.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var httpHeaders_exports = {}; + __export2(httpHeaders_exports, { + createHttpHeaders: () => createHttpHeaders2 + }); + module2.exports = __toCommonJS2(httpHeaders_exports); function normalizeName(name) { return name.toLowerCase(); } + function normalizeValue(value) { + return String(value).trim().replace(/[\r\n]/g, ""); + } function* headerIterator(map) { for (const entry of map.values()) { yield [entry.name, entry.value]; @@ -35700,7 +35362,7 @@ var require_httpHeaders = __commonJS({ * @param value - The value of the header to set. */ set(name, value) { - this._headersMap.set(normalizeName(name), { name, value: String(value).trim() }); + this._headersMap.set(normalizeName(name), { name, value: normalizeValue(value) }); } /** * Get the header value for the provided header name, or undefined if no header exists in this @@ -35753,48 +35415,70 @@ var require_httpHeaders = __commonJS({ return headerIterator(this._headersMap); } }; - function createHttpHeaders(rawHeaders) { + function createHttpHeaders2(rawHeaders) { return new HttpHeadersImpl(rawHeaders); } } }); -// node_modules/@typespec/ts-http-runtime/dist/commonjs/auth/schemes.js -var require_schemes = __commonJS({ - "node_modules/@typespec/ts-http-runtime/dist/commonjs/auth/schemes.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - } -}); - -// node_modules/@typespec/ts-http-runtime/dist/commonjs/auth/oauth2Flows.js -var require_oauth2Flows = __commonJS({ - "node_modules/@typespec/ts-http-runtime/dist/commonjs/auth/oauth2Flows.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - } -}); - // node_modules/@typespec/ts-http-runtime/dist/commonjs/util/uuidUtils.js var require_uuidUtils = __commonJS({ - "node_modules/@typespec/ts-http-runtime/dist/commonjs/util/uuidUtils.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.randomUUID = randomUUID; - function randomUUID() { - return crypto.randomUUID(); + "node_modules/@typespec/ts-http-runtime/dist/commonjs/util/uuidUtils.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var uuidUtils_exports = {}; + __export2(uuidUtils_exports, { + randomUUID: () => randomUUID2 + }); + module2.exports = __toCommonJS2(uuidUtils_exports); + function randomUUID2() { + return globalThis.crypto.randomUUID(); } } }); // node_modules/@typespec/ts-http-runtime/dist/commonjs/pipelineRequest.js var require_pipelineRequest = __commonJS({ - "node_modules/@typespec/ts-http-runtime/dist/commonjs/pipelineRequest.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.createPipelineRequest = createPipelineRequest; - var httpHeaders_js_1 = require_httpHeaders(); - var uuidUtils_js_1 = require_uuidUtils(); + "node_modules/@typespec/ts-http-runtime/dist/commonjs/pipelineRequest.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var pipelineRequest_exports = {}; + __export2(pipelineRequest_exports, { + createPipelineRequest: () => createPipelineRequest2 + }); + module2.exports = __toCommonJS2(pipelineRequest_exports); + var import_httpHeaders = require_httpHeaders(); + var import_uuid2 = require_uuidUtils(); var PipelineRequestImpl = class { url; method; @@ -35818,7 +35502,7 @@ var require_pipelineRequest = __commonJS({ constructor(options) { this.url = options.url; this.body = options.body; - this.headers = options.headers ?? (0, httpHeaders_js_1.createHttpHeaders)(); + this.headers = options.headers ?? (0, import_httpHeaders.createHttpHeaders)(); this.method = options.method ?? "GET"; this.timeout = options.timeout ?? 0; this.multipartBody = options.multipartBody; @@ -35830,14 +35514,14 @@ var require_pipelineRequest = __commonJS({ this.abortSignal = options.abortSignal; this.onUploadProgress = options.onUploadProgress; this.onDownloadProgress = options.onDownloadProgress; - this.requestId = options.requestId || (0, uuidUtils_js_1.randomUUID)(); + this.requestId = options.requestId || (0, import_uuid2.randomUUID)(); this.allowInsecureConnection = options.allowInsecureConnection ?? false; this.enableBrowserStreams = options.enableBrowserStreams ?? false; this.requestOverrides = options.requestOverrides; this.authSchemes = options.authSchemes; } }; - function createPipelineRequest(options) { + function createPipelineRequest2(options) { return new PipelineRequestImpl(options); } } @@ -35845,10 +35529,29 @@ var require_pipelineRequest = __commonJS({ // node_modules/@typespec/ts-http-runtime/dist/commonjs/pipeline.js var require_pipeline = __commonJS({ - "node_modules/@typespec/ts-http-runtime/dist/commonjs/pipeline.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.createEmptyPipeline = createEmptyPipeline; + "node_modules/@typespec/ts-http-runtime/dist/commonjs/pipeline.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var pipeline_exports = {}; + __export2(pipeline_exports, { + createEmptyPipeline: () => createEmptyPipeline2 + }); + module2.exports = __toCommonJS2(pipeline_exports); var ValidPhaseNames = /* @__PURE__ */ new Set(["Deserialize", "Serialize", "Retry", "Sign"]); var HttpPipeline = class _HttpPipeline { _policies = []; @@ -35888,11 +35591,14 @@ var require_pipeline = __commonJS({ } sendRequest(httpClient, request3) { const policies = this.getOrderedPolicies(); - const pipeline2 = policies.reduceRight((next, policy) => { - return (req) => { - return policy.sendRequest(req, next); - }; - }, (req) => httpClient.sendRequest(req)); + const pipeline2 = policies.reduceRight( + (next, policy) => { + return (req) => { + return policy.sendRequest(req, next); + }; + }, + (req) => httpClient.sendRequest(req) + ); return pipeline2(request3); } getOrderedPolicies() { @@ -36025,7 +35731,7 @@ var require_pipeline = __commonJS({ return result; } }; - function createEmptyPipeline() { + function createEmptyPipeline2() { return HttpPipeline.create(); } } @@ -36033,11 +35739,30 @@ var require_pipeline = __commonJS({ // node_modules/@typespec/ts-http-runtime/dist/commonjs/util/object.js var require_object = __commonJS({ - "node_modules/@typespec/ts-http-runtime/dist/commonjs/util/object.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.isObject = isObject2; - function isObject2(input) { + "node_modules/@typespec/ts-http-runtime/dist/commonjs/util/object.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var object_exports = {}; + __export2(object_exports, { + isObject: () => isObject4 + }); + module2.exports = __toCommonJS2(object_exports); + function isObject4(input) { return typeof input === "object" && input !== null && !Array.isArray(input) && !(input instanceof RegExp) && !(input instanceof Date); } } @@ -36045,13 +35770,32 @@ var require_object = __commonJS({ // node_modules/@typespec/ts-http-runtime/dist/commonjs/util/error.js var require_error = __commonJS({ - "node_modules/@typespec/ts-http-runtime/dist/commonjs/util/error.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.isError = isError; - var object_js_1 = require_object(); - function isError(e) { - if ((0, object_js_1.isObject)(e)) { + "node_modules/@typespec/ts-http-runtime/dist/commonjs/util/error.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var error_exports = {}; + __export2(error_exports, { + isError: () => isError2 + }); + module2.exports = __toCommonJS2(error_exports); + var import_object = require_object(); + function isError2(e) { + if ((0, import_object.isObject)(e)) { const hasName = typeof e.name === "string"; const hasMessage = typeof e.message === "string"; return hasName && hasMessage; @@ -36063,22 +35807,60 @@ var require_error = __commonJS({ // node_modules/@typespec/ts-http-runtime/dist/commonjs/util/inspect.js var require_inspect = __commonJS({ - "node_modules/@typespec/ts-http-runtime/dist/commonjs/util/inspect.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.custom = void 0; - var node_util_1 = require("node:util"); - exports2.custom = node_util_1.inspect.custom; + "node_modules/@typespec/ts-http-runtime/dist/commonjs/util/inspect.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var inspect_exports = {}; + __export2(inspect_exports, { + custom: () => custom + }); + module2.exports = __toCommonJS2(inspect_exports); + var import_node_util = require("node:util"); + var custom = import_node_util.inspect.custom; } }); // node_modules/@typespec/ts-http-runtime/dist/commonjs/util/sanitizer.js var require_sanitizer = __commonJS({ - "node_modules/@typespec/ts-http-runtime/dist/commonjs/util/sanitizer.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.Sanitizer = void 0; - var object_js_1 = require_object(); + "node_modules/@typespec/ts-http-runtime/dist/commonjs/util/sanitizer.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var sanitizer_exports = {}; + __export2(sanitizer_exports, { + Sanitizer: () => Sanitizer2 + }); + module2.exports = __toCommonJS2(sanitizer_exports); + var import_object = require_object(); var RedactedString = "REDACTED"; var defaultAllowedHeaderNames = [ "x-ms-client-request-id", @@ -36122,10 +35904,13 @@ var require_sanitizer = __commonJS({ "WWW-Authenticate" ]; var defaultAllowedQueryParameters = ["api-version"]; - var Sanitizer = class { + var Sanitizer2 = class { allowedHeaderNames; allowedQueryParameters; - constructor({ additionalAllowedHeaderNames: allowedHeaderNames = [], additionalAllowedQueryParameters: allowedQueryParameters = [] } = {}) { + constructor({ + additionalAllowedHeaderNames: allowedHeaderNames = [], + additionalAllowedQueryParameters: allowedQueryParameters = [] + } = {}) { allowedHeaderNames = defaultAllowedHeaderNames.concat(allowedHeaderNames); allowedQueryParameters = defaultAllowedQueryParameters.concat(allowedQueryParameters); this.allowedHeaderNames = new Set(allowedHeaderNames.map((n) => n.toLowerCase())); @@ -36138,34 +35923,38 @@ var require_sanitizer = __commonJS({ */ sanitize(obj) { const seen = /* @__PURE__ */ new Set(); - return JSON.stringify(obj, (key, value) => { - if (value instanceof Error) { - return { - ...value, - name: value.name, - message: value.message - }; - } - if (key === "headers") { - return this.sanitizeHeaders(value); - } else if (key === "url") { - return this.sanitizeUrl(value); - } else if (key === "query") { - return this.sanitizeQuery(value); - } else if (key === "body") { - return void 0; - } else if (key === "response") { - return void 0; - } else if (key === "operationSpec") { - return void 0; - } else if (Array.isArray(value) || (0, object_js_1.isObject)(value)) { - if (seen.has(value)) { - return "[Circular]"; + return JSON.stringify( + obj, + (key, value) => { + if (value instanceof Error) { + return { + ...value, + name: value.name, + message: value.message + }; } - seen.add(value); - } - return value; - }, 2); + if (key === "headers" && (0, import_object.isObject)(value)) { + return this.sanitizeHeaders(value); + } else if (key === "url" && typeof value === "string") { + return this.sanitizeUrl(value); + } else if (key === "query" && (0, import_object.isObject)(value)) { + return this.sanitizeQuery(value); + } else if (key === "body") { + return void 0; + } else if (key === "response") { + return void 0; + } else if (key === "operationSpec") { + return void 0; + } else if (Array.isArray(value) || (0, import_object.isObject)(value)) { + if (seen.has(value)) { + return "[Circular]"; + } + seen.add(value); + } + return value; + }, + 2 + ); } /** * Sanitizes a URL for logging. @@ -36213,22 +36002,40 @@ var require_sanitizer = __commonJS({ return sanitized; } }; - exports2.Sanitizer = Sanitizer; } }); // node_modules/@typespec/ts-http-runtime/dist/commonjs/restError.js var require_restError = __commonJS({ - "node_modules/@typespec/ts-http-runtime/dist/commonjs/restError.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.RestError = void 0; - exports2.isRestError = isRestError; - var error_js_1 = require_error(); - var inspect_js_1 = require_inspect(); - var sanitizer_js_1 = require_sanitizer(); - var errorSanitizer = new sanitizer_js_1.Sanitizer(); - var RestError = class _RestError extends Error { + "node_modules/@typespec/ts-http-runtime/dist/commonjs/restError.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var restError_exports = {}; + __export2(restError_exports, { + RestError: () => RestError2, + isRestError: () => isRestError2 + }); + module2.exports = __toCommonJS2(restError_exports); + var import_error2 = require_error(); + var import_inspect = require_inspect(); + var import_sanitizer = require_sanitizer(); + var errorSanitizer = new import_sanitizer.Sanitizer(); + var RestError2 = class _RestError extends Error { /** * Something went wrong when making the request. * This means the actual request failed for some reason, @@ -36273,7 +36080,7 @@ var require_restError = __commonJS({ maxFreeSockets: this.request.agent.maxFreeSockets, maxSockets: this.request.agent.maxSockets } : void 0; - Object.defineProperty(this, inspect_js_1.custom, { + Object.defineProperty(this, import_inspect.custom, { value: () => { return `RestError: ${this.message} ${errorSanitizer.sanitize({ @@ -36287,27 +36094,45 @@ var require_restError = __commonJS({ Object.setPrototypeOf(this, _RestError.prototype); } }; - exports2.RestError = RestError; - function isRestError(e) { - if (e instanceof RestError) { + function isRestError2(e) { + if (e instanceof RestError2) { return true; } - return (0, error_js_1.isError)(e) && e.name === "RestError"; + return (0, import_error2.isError)(e) && e.name === "RestError"; } } }); // node_modules/@typespec/ts-http-runtime/dist/commonjs/util/bytesEncoding.js var require_bytesEncoding = __commonJS({ - "node_modules/@typespec/ts-http-runtime/dist/commonjs/util/bytesEncoding.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.uint8ArrayToString = uint8ArrayToString; - exports2.stringToUint8Array = stringToUint8Array; - function uint8ArrayToString(bytes, format) { + "node_modules/@typespec/ts-http-runtime/dist/commonjs/util/bytesEncoding.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var bytesEncoding_exports = {}; + __export2(bytesEncoding_exports, { + stringToUint8Array: () => stringToUint8Array2, + uint8ArrayToString: () => uint8ArrayToString2 + }); + module2.exports = __toCommonJS2(bytesEncoding_exports); + function uint8ArrayToString2(bytes, format) { return Buffer.from(bytes).toString(format); } - function stringToUint8Array(value, format) { + function stringToUint8Array2(value, format) { return Buffer.from(value, format); } } @@ -36315,32 +36140,79 @@ var require_bytesEncoding = __commonJS({ // node_modules/@typespec/ts-http-runtime/dist/commonjs/log.js var require_log2 = __commonJS({ - "node_modules/@typespec/ts-http-runtime/dist/commonjs/log.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.logger = void 0; - var logger_js_1 = require_logger(); - exports2.logger = (0, logger_js_1.createClientLogger)("ts-http-runtime"); + "node_modules/@typespec/ts-http-runtime/dist/commonjs/log.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var log_exports = {}; + __export2(log_exports, { + logger: () => logger2 + }); + module2.exports = __toCommonJS2(log_exports); + var import_logger = require_logger(); + var logger2 = (0, import_logger.createClientLogger)("ts-http-runtime"); } }); // node_modules/@typespec/ts-http-runtime/dist/commonjs/nodeHttpClient.js var require_nodeHttpClient = __commonJS({ - "node_modules/@typespec/ts-http-runtime/dist/commonjs/nodeHttpClient.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.getBodyLength = getBodyLength; - exports2.createNodeHttpClient = createNodeHttpClient; - var tslib_1 = (init_tslib_es6(), __toCommonJS(tslib_es6_exports)); - var node_http_1 = tslib_1.__importDefault(require("node:http")); - var node_https_1 = tslib_1.__importDefault(require("node:https")); - var node_zlib_1 = tslib_1.__importDefault(require("node:zlib")); - var node_stream_1 = require("node:stream"); - var AbortError_js_1 = require_AbortError(); - var httpHeaders_js_1 = require_httpHeaders(); - var restError_js_1 = require_restError(); - var log_js_1 = require_log2(); - var sanitizer_js_1 = require_sanitizer(); + "node_modules/@typespec/ts-http-runtime/dist/commonjs/nodeHttpClient.js"(exports2, module2) { + var __create2 = Object.create; + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __getProtoOf2 = Object.getPrototypeOf; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toESM2 = (mod, isNodeMode, target) => (target = mod != null ? __create2(__getProtoOf2(mod)) : {}, __copyProps2( + // If the importer is in node compatibility mode or this is not an ESM + // file that has been converted to a CommonJS file using a Babel- + // compatible transform (i.e. "__esModule" has not been set), then set + // "default" to the CommonJS "module.exports" for node compatibility. + isNodeMode || !mod || !mod.__esModule ? __defProp2(target, "default", { value: mod, enumerable: true }) : target, + mod + )); + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var nodeHttpClient_exports = {}; + __export2(nodeHttpClient_exports, { + createNodeHttpClient: () => createNodeHttpClient, + getBodyLength: () => getBodyLength + }); + module2.exports = __toCommonJS2(nodeHttpClient_exports); + var import_node_http = __toESM2(require("node:http")); + var import_node_https = __toESM2(require("node:https")); + var import_node_zlib = __toESM2(require("node:zlib")); + var import_node_stream5 = require("node:stream"); + var import_AbortError = require_AbortError(); + var import_httpHeaders = require_httpHeaders(); + var import_restError = require_restError(); + var import_log = require_log2(); + var import_sanitizer = require_sanitizer(); var DEFAULT_TLS_SETTINGS = {}; function isReadableStream(body) { return body && typeof body.pipe === "function"; @@ -36364,7 +36236,7 @@ var require_nodeHttpClient = __commonJS({ function isArrayBuffer(body) { return body && typeof body.byteLength === "number"; } - var ReportTransform = class extends node_stream_1.Transform { + var ReportTransform = class extends import_node_stream5.Transform { loadedBytes = 0; progressCallback; // eslint-disable-next-line @typescript-eslint/no-unsafe-function-type @@ -36395,7 +36267,7 @@ var require_nodeHttpClient = __commonJS({ let abortListener; if (request3.abortSignal) { if (request3.abortSignal.aborted) { - throw new AbortError_js_1.AbortError("The operation was aborted. Request has already been canceled."); + throw new import_AbortError.AbortError("The operation was aborted. Request has already been canceled."); } abortListener = (event) => { if (event.type === "abort") { @@ -36407,8 +36279,8 @@ var require_nodeHttpClient = __commonJS({ let timeoutId; if (request3.timeout > 0) { timeoutId = setTimeout(() => { - const sanitizer = new sanitizer_js_1.Sanitizer(); - log_js_1.logger.info(`request to '${sanitizer.sanitizeUrl(request3.url)}' timed out. canceling...`); + const sanitizer = new import_sanitizer.Sanitizer(); + import_log.logger.info(`request to '${sanitizer.sanitizeUrl(request3.url)}' timed out. canceling...`); abortController.abort(); }, request3.timeout); } @@ -36427,7 +36299,7 @@ var require_nodeHttpClient = __commonJS({ const onUploadProgress = request3.onUploadProgress; const uploadReportStream = new ReportTransform(onUploadProgress); uploadReportStream.on("error", (e) => { - log_js_1.logger.error("Error in upload progress", e); + import_log.logger.error("Error in upload progress", e); }); if (isReadableStream(body)) { body.pipe(uploadReportStream); @@ -36437,9 +36309,6 @@ var require_nodeHttpClient = __commonJS({ body = uploadReportStream; } const res = await this.makeRequest(request3, abortController, body); - if (timeoutId !== void 0) { - clearTimeout(timeoutId); - } const headers = getResponseHeaders(res); const status = res.statusCode ?? 0; const response = { @@ -36456,7 +36325,7 @@ var require_nodeHttpClient = __commonJS({ if (onDownloadProgress) { const downloadReportStream = new ReportTransform(onDownloadProgress); downloadReportStream.on("error", (e) => { - log_js_1.logger.error("Error in download progress", e); + import_log.logger.error("Error in download progress", e); }); responseStream.pipe(downloadReportStream); responseStream = downloadReportStream; @@ -36471,6 +36340,9 @@ var require_nodeHttpClient = __commonJS({ } return response; } finally { + if (timeoutId !== void 0) { + clearTimeout(timeoutId); + } if (request3.abortSignal && abortListener) { let uploadStreamDone = Promise.resolve(); if (isReadableStream(body)) { @@ -36485,7 +36357,7 @@ var require_nodeHttpClient = __commonJS({ request3.abortSignal?.removeEventListener("abort", abortListener); } }).catch((e) => { - log_js_1.logger.warning("Error when cleaning up abortListener on httpRequest", e); + import_log.logger.warning("Error when cleaning up abortListener on httpRequest", e); }); } } @@ -36507,12 +36379,16 @@ var require_nodeHttpClient = __commonJS({ ...request3.requestOverrides }; return new Promise((resolve14, reject) => { - const req = isInsecure ? node_http_1.default.request(options, resolve14) : node_https_1.default.request(options, resolve14); + const req = isInsecure ? import_node_http.default.request(options, resolve14) : import_node_https.default.request(options, resolve14); req.once("error", (err) => { - reject(new restError_js_1.RestError(err.message, { code: err.code ?? restError_js_1.RestError.REQUEST_SEND_ERROR, request: request3 })); + reject( + new import_restError.RestError(err.message, { code: err.code ?? import_restError.RestError.REQUEST_SEND_ERROR, request: request3 }) + ); }); abortController.signal.addEventListener("abort", () => { - const abortError = new AbortError_js_1.AbortError("The operation was aborted. Rejecting from abort signal callback while making request."); + const abortError = new import_AbortError.AbortError( + "The operation was aborted. Rejecting from abort signal callback while making request." + ); req.destroy(abortError); reject(abortError); }); @@ -36522,10 +36398,12 @@ var require_nodeHttpClient = __commonJS({ if (typeof body === "string" || Buffer.isBuffer(body)) { req.end(body); } else if (isArrayBuffer(body)) { - req.end(ArrayBuffer.isView(body) ? Buffer.from(body.buffer) : Buffer.from(body)); + req.end( + ArrayBuffer.isView(body) ? Buffer.from(body.buffer, body.byteOffset, body.byteLength) : Buffer.from(body) + ); } else { - log_js_1.logger.error("Unrecognized body type", body); - reject(new restError_js_1.RestError("Unrecognized body type")); + import_log.logger.error("Unrecognized body type", body); + reject(new import_restError.RestError("Unrecognized body type")); } } else { req.end(); @@ -36536,23 +36414,23 @@ var require_nodeHttpClient = __commonJS({ const disableKeepAlive = request3.disableKeepAlive; if (isInsecure) { if (disableKeepAlive) { - return node_http_1.default.globalAgent; + return import_node_http.default.globalAgent; } if (!this.cachedHttpAgent) { - this.cachedHttpAgent = new node_http_1.default.Agent({ keepAlive: true }); + this.cachedHttpAgent = new import_node_http.default.Agent({ keepAlive: true }); } return this.cachedHttpAgent; } else { if (disableKeepAlive && !request3.tlsSettings) { - return node_https_1.default.globalAgent; + return import_node_https.default.globalAgent; } const tlsSettings = request3.tlsSettings ?? DEFAULT_TLS_SETTINGS; let agent = this.cachedHttpsAgents.get(tlsSettings); if (agent && agent.options.keepAlive === !disableKeepAlive) { return agent; } - log_js_1.logger.info("No cached TLS Agent exist, creating a new Agent"); - agent = new node_https_1.default.Agent({ + import_log.logger.info("No cached TLS Agent exist, creating a new Agent"); + agent = new import_node_https.default.Agent({ // keepAlive is true if disableKeepAlive is false. keepAlive: !disableKeepAlive, // Since we are spreading, if no tslSettings were provided, nothing is added to the agent options. @@ -36564,7 +36442,7 @@ var require_nodeHttpClient = __commonJS({ } }; function getResponseHeaders(res) { - const headers = (0, httpHeaders_js_1.createHttpHeaders)(); + const headers = (0, import_httpHeaders.createHttpHeaders)(); for (const header of Object.keys(res.headers)) { const value = res.headers[header]; if (Array.isArray(value)) { @@ -36580,11 +36458,11 @@ var require_nodeHttpClient = __commonJS({ function getDecodedResponseStream(stream2, headers) { const contentEncoding = headers.get("Content-Encoding"); if (contentEncoding === "gzip") { - const unzip = node_zlib_1.default.createGunzip(); + const unzip = import_node_zlib.default.createGunzip(); stream2.pipe(unzip); return unzip; } else if (contentEncoding === "deflate") { - const inflate = node_zlib_1.default.createInflate(); + const inflate = import_node_zlib.default.createInflate(); stream2.pipe(inflate); return inflate; } @@ -36607,9 +36485,11 @@ var require_nodeHttpClient = __commonJS({ if (e && e?.name === "AbortError") { reject(e); } else { - reject(new restError_js_1.RestError(`Error reading response as text: ${e.message}`, { - code: restError_js_1.RestError.PARSE_ERROR - })); + reject( + new import_restError.RestError(`Error reading response as text: ${e.message}`, { + code: import_restError.RestError.PARSE_ERROR + }) + ); } }); }); @@ -36637,43 +36517,81 @@ var require_nodeHttpClient = __commonJS({ // node_modules/@typespec/ts-http-runtime/dist/commonjs/defaultHttpClient.js var require_defaultHttpClient = __commonJS({ - "node_modules/@typespec/ts-http-runtime/dist/commonjs/defaultHttpClient.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.createDefaultHttpClient = createDefaultHttpClient; - var nodeHttpClient_js_1 = require_nodeHttpClient(); - function createDefaultHttpClient() { - return (0, nodeHttpClient_js_1.createNodeHttpClient)(); + "node_modules/@typespec/ts-http-runtime/dist/commonjs/defaultHttpClient.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var defaultHttpClient_exports = {}; + __export2(defaultHttpClient_exports, { + createDefaultHttpClient: () => createDefaultHttpClient2 + }); + module2.exports = __toCommonJS2(defaultHttpClient_exports); + var import_nodeHttpClient = require_nodeHttpClient(); + function createDefaultHttpClient2() { + return (0, import_nodeHttpClient.createNodeHttpClient)(); } } }); // node_modules/@typespec/ts-http-runtime/dist/commonjs/policies/logPolicy.js var require_logPolicy = __commonJS({ - "node_modules/@typespec/ts-http-runtime/dist/commonjs/policies/logPolicy.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.logPolicyName = void 0; - exports2.logPolicy = logPolicy; - var log_js_1 = require_log2(); - var sanitizer_js_1 = require_sanitizer(); - exports2.logPolicyName = "logPolicy"; - function logPolicy(options = {}) { - const logger = options.logger ?? log_js_1.logger.info; - const sanitizer = new sanitizer_js_1.Sanitizer({ + "node_modules/@typespec/ts-http-runtime/dist/commonjs/policies/logPolicy.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var logPolicy_exports = {}; + __export2(logPolicy_exports, { + logPolicy: () => logPolicy2, + logPolicyName: () => logPolicyName2 + }); + module2.exports = __toCommonJS2(logPolicy_exports); + var import_log = require_log2(); + var import_sanitizer = require_sanitizer(); + var logPolicyName2 = "logPolicy"; + function logPolicy2(options = {}) { + const logger2 = options.logger ?? import_log.logger.info; + const sanitizer = new import_sanitizer.Sanitizer({ additionalAllowedHeaderNames: options.additionalAllowedHeaderNames, additionalAllowedQueryParameters: options.additionalAllowedQueryParameters }); return { - name: exports2.logPolicyName, + name: logPolicyName2, async sendRequest(request3, next) { - if (!logger.enabled) { + if (!logger2.enabled) { return next(request3); } - logger(`Request: ${sanitizer.sanitize(request3)}`); + logger2(`Request: ${sanitizer.sanitize(request3)}`); const response = await next(request3); - logger(`Response status code: ${response.status}`); - logger(`Headers: ${sanitizer.sanitize(response.headers)}`); + logger2(`Response status code: ${response.status}`); + logger2(`Headers: ${sanitizer.sanitize({ headers: response.headers })}`); return response; } }; @@ -36681,68 +36599,56 @@ var require_logPolicy = __commonJS({ } }); -// node_modules/@typespec/ts-http-runtime/dist/commonjs/policies/redirectPolicy.js -var require_redirectPolicy = __commonJS({ - "node_modules/@typespec/ts-http-runtime/dist/commonjs/policies/redirectPolicy.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.redirectPolicyName = void 0; - exports2.redirectPolicy = redirectPolicy; - exports2.redirectPolicyName = "redirectPolicy"; - var allowedRedirect = ["GET", "HEAD"]; - function redirectPolicy(options = {}) { - const { maxRetries = 20 } = options; - return { - name: exports2.redirectPolicyName, - async sendRequest(request3, next) { - const response = await next(request3); - return handleRedirect(next, response, maxRetries); - } - }; - } - async function handleRedirect(next, response, maxRetries, currentRetries = 0) { - const { request: request3, status, headers } = response; - const locationHeader = headers.get("location"); - if (locationHeader && (status === 300 || status === 301 && allowedRedirect.includes(request3.method) || status === 302 && allowedRedirect.includes(request3.method) || status === 303 && request3.method === "POST" || status === 307) && currentRetries < maxRetries) { - const url2 = new URL(locationHeader, request3.url); - request3.url = url2.toString(); - if (status === 303) { - request3.method = "GET"; - request3.headers.delete("Content-Length"); - delete request3.body; - } - request3.headers.delete("Authorization"); - const res = await next(request3); - return handleRedirect(next, res, maxRetries, currentRetries + 1); - } - return response; - } - } -}); - // node_modules/@typespec/ts-http-runtime/dist/commonjs/util/userAgentPlatform.js var require_userAgentPlatform = __commonJS({ - "node_modules/@typespec/ts-http-runtime/dist/commonjs/util/userAgentPlatform.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.getHeaderName = getHeaderName; - exports2.setPlatformSpecificData = setPlatformSpecificData; - var tslib_1 = (init_tslib_es6(), __toCommonJS(tslib_es6_exports)); - var node_os_1 = tslib_1.__importDefault(require("node:os")); - var node_process_1 = tslib_1.__importDefault(require("node:process")); + "node_modules/@typespec/ts-http-runtime/dist/commonjs/util/userAgentPlatform.js"(exports2, module2) { + var __create2 = Object.create; + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __getProtoOf2 = Object.getPrototypeOf; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toESM2 = (mod, isNodeMode, target) => (target = mod != null ? __create2(__getProtoOf2(mod)) : {}, __copyProps2( + // If the importer is in node compatibility mode or this is not an ESM + // file that has been converted to a CommonJS file using a Babel- + // compatible transform (i.e. "__esModule" has not been set), then set + // "default" to the CommonJS "module.exports" for node compatibility. + isNodeMode || !mod || !mod.__esModule ? __defProp2(target, "default", { value: mod, enumerable: true }) : target, + mod + )); + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var userAgentPlatform_exports = {}; + __export2(userAgentPlatform_exports, { + getHeaderName: () => getHeaderName, + setPlatformSpecificData: () => setPlatformSpecificData2 + }); + module2.exports = __toCommonJS2(userAgentPlatform_exports); + var import_node_os = __toESM2(require("node:os")); + var import_node_process = __toESM2(require("node:process")); function getHeaderName() { return "User-Agent"; } - async function setPlatformSpecificData(map) { - if (node_process_1.default && node_process_1.default.versions) { - const osInfo = `${node_os_1.default.type()} ${node_os_1.default.release()}; ${node_os_1.default.arch()}`; - const versions = node_process_1.default.versions; - if (versions.bun) { - map.set("Bun", `${versions.bun} (${osInfo})`); - } else if (versions.deno) { - map.set("Deno", `${versions.deno} (${osInfo})`); - } else if (versions.node) { - map.set("Node", `${versions.node} (${osInfo})`); + async function setPlatformSpecificData2(map) { + if (import_node_process.default && import_node_process.default.versions) { + const osInfo = `${import_node_os.default.type()} ${import_node_os.default.release()}; ${import_node_os.default.arch()}`; + if (import_node_process.default.versions.bun) { + map.set("Bun", `${import_node_process.default.versions.bun} (${osInfo})`); + } else if (import_node_process.default.versions.deno) { + map.set("Deno", `${import_node_process.default.versions.deno} (${osInfo})`); + } else if (import_node_process.default.versions.node) { + map.set("Node", `${import_node_process.default.versions.node} (${osInfo})`); } } } @@ -36751,24 +36657,64 @@ var require_userAgentPlatform = __commonJS({ // node_modules/@typespec/ts-http-runtime/dist/commonjs/constants.js var require_constants8 = __commonJS({ - "node_modules/@typespec/ts-http-runtime/dist/commonjs/constants.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.DEFAULT_RETRY_POLICY_COUNT = exports2.SDK_VERSION = void 0; - exports2.SDK_VERSION = "0.3.2"; - exports2.DEFAULT_RETRY_POLICY_COUNT = 3; + "node_modules/@typespec/ts-http-runtime/dist/commonjs/constants.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var constants_exports = {}; + __export2(constants_exports, { + DEFAULT_RETRY_POLICY_COUNT: () => DEFAULT_RETRY_POLICY_COUNT, + SDK_VERSION: () => SDK_VERSION + }); + module2.exports = __toCommonJS2(constants_exports); + var SDK_VERSION = "0.3.9"; + var DEFAULT_RETRY_POLICY_COUNT = 3; } }); // node_modules/@typespec/ts-http-runtime/dist/commonjs/util/userAgent.js var require_userAgent = __commonJS({ - "node_modules/@typespec/ts-http-runtime/dist/commonjs/util/userAgent.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.getUserAgentHeaderName = getUserAgentHeaderName; - exports2.getUserAgentValue = getUserAgentValue; - var userAgentPlatform_js_1 = require_userAgentPlatform(); - var constants_js_1 = require_constants8(); + "node_modules/@typespec/ts-http-runtime/dist/commonjs/util/userAgent.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var userAgent_exports = {}; + __export2(userAgent_exports, { + getUserAgentHeaderName: () => getUserAgentHeaderName, + getUserAgentValue: () => getUserAgentValue, + setPlatformSpecificData: () => import_userAgent.setPlatformSpecificData + }); + module2.exports = __toCommonJS2(userAgent_exports); + var import_userAgent = require_userAgentPlatform(); + var import_constants5 = require_constants8(); function getUserAgentString(telemetryInfo) { const parts = []; for (const [key, value] of telemetryInfo) { @@ -36778,12 +36724,12 @@ var require_userAgent = __commonJS({ return parts.join(" "); } function getUserAgentHeaderName() { - return (0, userAgentPlatform_js_1.getHeaderName)(); + return (0, import_userAgent.getHeaderName)(); } async function getUserAgentValue(prefix) { const runtimeInfo = /* @__PURE__ */ new Map(); - runtimeInfo.set("ts-http-runtime", constants_js_1.SDK_VERSION); - await (0, userAgentPlatform_js_1.setPlatformSpecificData)(runtimeInfo); + runtimeInfo.set("ts-http-runtime", import_constants5.SDK_VERSION); + await (0, import_userAgent.setPlatformSpecificData)(runtimeInfo); const defaultAgent = getUserAgentString(runtimeInfo); const userAgentValue = prefix ? `${prefix} ${defaultAgent}` : defaultAgent; return userAgentValue; @@ -36793,18 +36739,37 @@ var require_userAgent = __commonJS({ // node_modules/@typespec/ts-http-runtime/dist/commonjs/policies/userAgentPolicy.js var require_userAgentPolicy = __commonJS({ - "node_modules/@typespec/ts-http-runtime/dist/commonjs/policies/userAgentPolicy.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.userAgentPolicyName = void 0; - exports2.userAgentPolicy = userAgentPolicy; - var userAgent_js_1 = require_userAgent(); - var UserAgentHeaderName = (0, userAgent_js_1.getUserAgentHeaderName)(); - exports2.userAgentPolicyName = "userAgentPolicy"; - function userAgentPolicy(options = {}) { - const userAgentValue = (0, userAgent_js_1.getUserAgentValue)(options.userAgentPrefix); + "node_modules/@typespec/ts-http-runtime/dist/commonjs/policies/userAgentPolicy.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var userAgentPolicy_exports = {}; + __export2(userAgentPolicy_exports, { + userAgentPolicy: () => userAgentPolicy2, + userAgentPolicyName: () => userAgentPolicyName2 + }); + module2.exports = __toCommonJS2(userAgentPolicy_exports); + var import_userAgent = require_userAgent(); + var UserAgentHeaderName = (0, import_userAgent.getUserAgentHeaderName)(); + var userAgentPolicyName2 = "userAgentPolicy"; + function userAgentPolicy2(options = {}) { + const userAgentValue = (0, import_userAgent.getUserAgentValue)(options.userAgentPrefix); return { - name: exports2.userAgentPolicyName, + name: userAgentPolicyName2, async sendRequest(request3, next) { if (!request3.headers.has(UserAgentHeaderName)) { request3.headers.set(UserAgentHeaderName, await userAgentValue); @@ -36816,35 +36781,32 @@ var require_userAgentPolicy = __commonJS({ } }); -// node_modules/@typespec/ts-http-runtime/dist/commonjs/policies/decompressResponsePolicy.js -var require_decompressResponsePolicy = __commonJS({ - "node_modules/@typespec/ts-http-runtime/dist/commonjs/policies/decompressResponsePolicy.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.decompressResponsePolicyName = void 0; - exports2.decompressResponsePolicy = decompressResponsePolicy; - exports2.decompressResponsePolicyName = "decompressResponsePolicy"; - function decompressResponsePolicy() { - return { - name: exports2.decompressResponsePolicyName, - async sendRequest(request3, next) { - if (request3.method !== "HEAD") { - request3.headers.set("Accept-Encoding", "gzip,deflate"); - } - return next(request3); - } - }; - } - } -}); - // node_modules/@typespec/ts-http-runtime/dist/commonjs/util/random.js var require_random = __commonJS({ - "node_modules/@typespec/ts-http-runtime/dist/commonjs/util/random.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.getRandomIntegerInclusive = getRandomIntegerInclusive; - function getRandomIntegerInclusive(min, max) { + "node_modules/@typespec/ts-http-runtime/dist/commonjs/util/random.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var random_exports = {}; + __export2(random_exports, { + getRandomIntegerInclusive: () => getRandomIntegerInclusive2 + }); + module2.exports = __toCommonJS2(random_exports); + function getRandomIntegerInclusive2(min, max) { min = Math.ceil(min); max = Math.floor(max); const offset = Math.floor(Math.random() * (max - min + 1)); @@ -36855,15 +36817,34 @@ var require_random = __commonJS({ // node_modules/@typespec/ts-http-runtime/dist/commonjs/util/delay.js var require_delay = __commonJS({ - "node_modules/@typespec/ts-http-runtime/dist/commonjs/util/delay.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.calculateRetryDelay = calculateRetryDelay; - var random_js_1 = require_random(); - function calculateRetryDelay(retryAttempt, config) { + "node_modules/@typespec/ts-http-runtime/dist/commonjs/util/delay.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var delay_exports = {}; + __export2(delay_exports, { + calculateRetryDelay: () => calculateRetryDelay2 + }); + module2.exports = __toCommonJS2(delay_exports); + var import_random = require_random(); + function calculateRetryDelay2(retryAttempt, config) { const exponentialDelay = config.retryDelayInMs * Math.pow(2, retryAttempt); const clampedDelay = Math.min(config.maxRetryDelayInMs, exponentialDelay); - const retryAfterInMs = clampedDelay / 2 + (0, random_js_1.getRandomIntegerInclusive)(0, clampedDelay / 2); + const retryAfterInMs = clampedDelay / 2 + (0, import_random.getRandomIntegerInclusive)(0, clampedDelay / 2); return { retryAfterInMs }; } } @@ -36871,19 +36852,40 @@ var require_delay = __commonJS({ // node_modules/@typespec/ts-http-runtime/dist/commonjs/util/helpers.js var require_helpers2 = __commonJS({ - "node_modules/@typespec/ts-http-runtime/dist/commonjs/util/helpers.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.delay = delay2; - exports2.parseHeaderValueAsNumber = parseHeaderValueAsNumber; - var AbortError_js_1 = require_AbortError(); + "node_modules/@typespec/ts-http-runtime/dist/commonjs/util/helpers.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var helpers_exports = {}; + __export2(helpers_exports, { + delay: () => delay2, + parseHeaderValueAsNumber: () => parseHeaderValueAsNumber + }); + module2.exports = __toCommonJS2(helpers_exports); + var import_AbortError = require_AbortError(); var StandardAbortMessage = "The operation was aborted."; function delay2(delayInMs, value, options) { return new Promise((resolve14, reject) => { let timer = void 0; let onAborted = void 0; const rejectOnAbort = () => { - return reject(new AbortError_js_1.AbortError(options?.abortErrorMsg ? options?.abortErrorMsg : StandardAbortMessage)); + return reject( + new import_AbortError.AbortError(options?.abortErrorMsg ? options?.abortErrorMsg : StandardAbortMessage) + ); }; const removeListeners = () => { if (options?.abortSignal && onAborted) { @@ -36911,11 +36913,9 @@ var require_helpers2 = __commonJS({ } function parseHeaderValueAsNumber(response, headerName) { const value = response.headers.get(headerName); - if (!value) - return; + if (!value) return; const valueAsNum = Number(value); - if (Number.isNaN(valueAsNum)) - return; + if (Number.isNaN(valueAsNum)) return; return valueAsNum; } } @@ -36923,28 +36923,45 @@ var require_helpers2 = __commonJS({ // node_modules/@typespec/ts-http-runtime/dist/commonjs/retryStrategies/throttlingRetryStrategy.js var require_throttlingRetryStrategy = __commonJS({ - "node_modules/@typespec/ts-http-runtime/dist/commonjs/retryStrategies/throttlingRetryStrategy.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.isThrottlingRetryResponse = isThrottlingRetryResponse; - exports2.throttlingRetryStrategy = throttlingRetryStrategy; - var helpers_js_1 = require_helpers2(); + "node_modules/@typespec/ts-http-runtime/dist/commonjs/retryStrategies/throttlingRetryStrategy.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var throttlingRetryStrategy_exports = {}; + __export2(throttlingRetryStrategy_exports, { + isThrottlingRetryResponse: () => isThrottlingRetryResponse, + throttlingRetryStrategy: () => throttlingRetryStrategy + }); + module2.exports = __toCommonJS2(throttlingRetryStrategy_exports); + var import_helpers = require_helpers2(); var RetryAfterHeader = "Retry-After"; var AllRetryAfterHeaders = ["retry-after-ms", "x-ms-retry-after-ms", RetryAfterHeader]; function getRetryAfterInMs(response) { - if (!(response && [429, 503].includes(response.status))) - return void 0; + if (!(response && [429, 503].includes(response.status))) return void 0; try { for (const header of AllRetryAfterHeaders) { - const retryAfterValue = (0, helpers_js_1.parseHeaderValueAsNumber)(response, header); + const retryAfterValue = (0, import_helpers.parseHeaderValueAsNumber)(response, header); if (retryAfterValue === 0 || retryAfterValue) { const multiplyingFactor = header === RetryAfterHeader ? 1e3 : 1; return retryAfterValue * multiplyingFactor; } } const retryAfterHeader = response.headers.get(RetryAfterHeader); - if (!retryAfterHeader) - return; + if (!retryAfterHeader) return; const date = Date.parse(retryAfterHeader); const diff = date - Date.now(); return Number.isFinite(diff) ? Math.max(0, diff) : void 0; @@ -36974,14 +36991,33 @@ var require_throttlingRetryStrategy = __commonJS({ // node_modules/@typespec/ts-http-runtime/dist/commonjs/retryStrategies/exponentialRetryStrategy.js var require_exponentialRetryStrategy = __commonJS({ - "node_modules/@typespec/ts-http-runtime/dist/commonjs/retryStrategies/exponentialRetryStrategy.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.exponentialRetryStrategy = exponentialRetryStrategy; - exports2.isExponentialRetryResponse = isExponentialRetryResponse; - exports2.isSystemError = isSystemError; - var delay_js_1 = require_delay(); - var throttlingRetryStrategy_js_1 = require_throttlingRetryStrategy(); + "node_modules/@typespec/ts-http-runtime/dist/commonjs/retryStrategies/exponentialRetryStrategy.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var exponentialRetryStrategy_exports = {}; + __export2(exponentialRetryStrategy_exports, { + exponentialRetryStrategy: () => exponentialRetryStrategy, + isExponentialRetryResponse: () => isExponentialRetryResponse, + isSystemError: () => isSystemError + }); + module2.exports = __toCommonJS2(exponentialRetryStrategy_exports); + var import_delay = require_delay(); + var import_throttlingRetryStrategy = require_throttlingRetryStrategy(); var DEFAULT_CLIENT_RETRY_INTERVAL = 1e3; var DEFAULT_CLIENT_MAX_RETRY_INTERVAL = 1e3 * 64; function exponentialRetryStrategy(options = {}) { @@ -36994,14 +37030,14 @@ var require_exponentialRetryStrategy = __commonJS({ const ignoreSystemErrors = matchedSystemError && options.ignoreSystemErrors; const isExponential = isExponentialRetryResponse(response); const ignoreExponentialResponse = isExponential && options.ignoreHttpStatusCodes; - const unknownResponse = response && ((0, throttlingRetryStrategy_js_1.isThrottlingRetryResponse)(response) || !isExponential); + const unknownResponse = response && ((0, import_throttlingRetryStrategy.isThrottlingRetryResponse)(response) || !isExponential); if (unknownResponse || ignoreExponentialResponse || ignoreSystemErrors) { return { skipStrategy: true }; } if (responseError && !matchedSystemError && !isExponential) { return { errorToThrow: responseError }; } - return (0, delay_js_1.calculateRetryDelay)(retryCount, { + return (0, import_delay.calculateRetryDelay)(retryCount, { retryDelayInMs: retryInterval, maxRetryDelayInMs: maxRetryInterval }); @@ -37009,7 +37045,9 @@ var require_exponentialRetryStrategy = __commonJS({ }; } function isExponentialRetryResponse(response) { - return Boolean(response && response.status !== void 0 && (response.status >= 500 || response.status === 408) && response.status !== 501 && response.status !== 505); + return Boolean( + response && response.status !== void 0 && (response.status >= 500 || response.status === 408) && response.status !== 501 && response.status !== 505 + ); } function isSystemError(err) { if (!err) { @@ -37022,18 +37060,38 @@ var require_exponentialRetryStrategy = __commonJS({ // node_modules/@typespec/ts-http-runtime/dist/commonjs/policies/retryPolicy.js var require_retryPolicy = __commonJS({ - "node_modules/@typespec/ts-http-runtime/dist/commonjs/policies/retryPolicy.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.retryPolicy = retryPolicy; - var helpers_js_1 = require_helpers2(); - var AbortError_js_1 = require_AbortError(); - var logger_js_1 = require_logger(); - var constants_js_1 = require_constants8(); - var retryPolicyLogger = (0, logger_js_1.createClientLogger)("ts-http-runtime retryPolicy"); + "node_modules/@typespec/ts-http-runtime/dist/commonjs/policies/retryPolicy.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var retryPolicy_exports = {}; + __export2(retryPolicy_exports, { + retryPolicy: () => retryPolicy2 + }); + module2.exports = __toCommonJS2(retryPolicy_exports); + var import_helpers = require_helpers2(); + var import_restError = require_restError(); + var import_AbortError = require_AbortError(); + var import_logger = require_logger(); + var import_constants5 = require_constants8(); + var retryPolicyLogger = (0, import_logger.createClientLogger)("ts-http-runtime retryPolicy"); var retryPolicyName = "retryPolicy"; - function retryPolicy(strategies, options = { maxRetries: constants_js_1.DEFAULT_RETRY_POLICY_COUNT }) { - const logger = options.logger || retryPolicyLogger; + function retryPolicy2(strategies, options = { maxRetries: import_constants5.DEFAULT_RETRY_POLICY_COUNT }) { + const logger2 = options.logger || retryPolicyLogger; return { name: retryPolicyName, async sendRequest(request3, next) { @@ -37042,27 +37100,28 @@ var require_retryPolicy = __commonJS({ let retryCount = -1; retryRequest: while (true) { retryCount += 1; - response = void 0; responseError = void 0; try { - logger.info(`Retry ${retryCount}: Attempting to send request`, request3.requestId); + logger2.info(`Retry ${retryCount}: Attempting to send request`, request3.requestId); response = await next(request3); - logger.info(`Retry ${retryCount}: Received a response from request`, request3.requestId); + logger2.info(`Retry ${retryCount}: Received a response from request`, request3.requestId); } catch (e) { - logger.error(`Retry ${retryCount}: Received an error from request`, request3.requestId); - responseError = e; - if (!e || responseError.name !== "RestError") { + logger2.error(`Retry ${retryCount}: Received an error from request`, request3.requestId); + if (!(0, import_restError.isRestError)(e)) { throw e; } - response = responseError.response; + responseError = e; + response = e.response; } if (request3.abortSignal?.aborted) { - logger.error(`Retry ${retryCount}: Request aborted.`); - const abortError = new AbortError_js_1.AbortError(); + logger2.error(`Retry ${retryCount}: Request aborted.`); + const abortError = new import_AbortError.AbortError(); throw abortError; } - if (retryCount >= (options.maxRetries ?? constants_js_1.DEFAULT_RETRY_POLICY_COUNT)) { - logger.info(`Retry ${retryCount}: Maximum retries reached. Returning the last received response, or throwing the last received error.`); + if (retryCount >= (options.maxRetries ?? import_constants5.DEFAULT_RETRY_POLICY_COUNT)) { + logger2.info( + `Retry ${retryCount}: Maximum retries reached. Returning the last received response, or throwing the last received error.` + ); if (responseError) { throw responseError; } else if (response) { @@ -37071,9 +37130,9 @@ var require_retryPolicy = __commonJS({ throw new Error("Maximum retries reached with no response or error to throw"); } } - logger.info(`Retry ${retryCount}: Processing ${strategies.length} retry strategies.`); + logger2.info(`Retry ${retryCount}: Processing ${strategies.length} retry strategies.`); strategiesLoop: for (const strategy of strategies) { - const strategyLogger = strategy.logger || logger; + const strategyLogger = strategy.logger || logger2; strategyLogger.info(`Retry ${retryCount}: Processing retry strategy ${strategy.name}.`); const modifiers = strategy.retry({ retryCount, @@ -37086,26 +37145,37 @@ var require_retryPolicy = __commonJS({ } const { errorToThrow, retryAfterInMs, redirectTo } = modifiers; if (errorToThrow) { - strategyLogger.error(`Retry ${retryCount}: Retry strategy ${strategy.name} throws error:`, errorToThrow); + strategyLogger.error( + `Retry ${retryCount}: Retry strategy ${strategy.name} throws error:`, + errorToThrow + ); throw errorToThrow; } if (retryAfterInMs || retryAfterInMs === 0) { - strategyLogger.info(`Retry ${retryCount}: Retry strategy ${strategy.name} retries after ${retryAfterInMs}`); - await (0, helpers_js_1.delay)(retryAfterInMs, void 0, { abortSignal: request3.abortSignal }); + strategyLogger.info( + `Retry ${retryCount}: Retry strategy ${strategy.name} retries after ${retryAfterInMs}` + ); + await (0, import_helpers.delay)(retryAfterInMs, void 0, { abortSignal: request3.abortSignal }); continue retryRequest; } if (redirectTo) { - strategyLogger.info(`Retry ${retryCount}: Retry strategy ${strategy.name} redirects to ${redirectTo}`); + strategyLogger.info( + `Retry ${retryCount}: Retry strategy ${strategy.name} redirects to ${redirectTo}` + ); request3.url = redirectTo; continue retryRequest; } } if (responseError) { - logger.info(`None of the retry strategies could work with the received error. Throwing it.`); + logger2.info( + `None of the retry strategies could work with the received error. Throwing it.` + ); throw responseError; } if (response) { - logger.info(`None of the retry strategies could work with the received response. Returning it.`); + logger2.info( + `None of the retry strategies could work with the received response. Returning it.` + ); return response; } } @@ -37117,68 +37187,126 @@ var require_retryPolicy = __commonJS({ // node_modules/@typespec/ts-http-runtime/dist/commonjs/policies/defaultRetryPolicy.js var require_defaultRetryPolicy = __commonJS({ - "node_modules/@typespec/ts-http-runtime/dist/commonjs/policies/defaultRetryPolicy.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.defaultRetryPolicyName = void 0; - exports2.defaultRetryPolicy = defaultRetryPolicy; - var exponentialRetryStrategy_js_1 = require_exponentialRetryStrategy(); - var throttlingRetryStrategy_js_1 = require_throttlingRetryStrategy(); - var retryPolicy_js_1 = require_retryPolicy(); - var constants_js_1 = require_constants8(); - exports2.defaultRetryPolicyName = "defaultRetryPolicy"; - function defaultRetryPolicy(options = {}) { + "node_modules/@typespec/ts-http-runtime/dist/commonjs/policies/defaultRetryPolicy.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var defaultRetryPolicy_exports = {}; + __export2(defaultRetryPolicy_exports, { + defaultRetryPolicy: () => defaultRetryPolicy2, + defaultRetryPolicyName: () => defaultRetryPolicyName2 + }); + module2.exports = __toCommonJS2(defaultRetryPolicy_exports); + var import_exponentialRetryStrategy = require_exponentialRetryStrategy(); + var import_throttlingRetryStrategy = require_throttlingRetryStrategy(); + var import_retryPolicy = require_retryPolicy(); + var import_constants5 = require_constants8(); + var defaultRetryPolicyName2 = "defaultRetryPolicy"; + function defaultRetryPolicy2(options = {}) { return { - name: exports2.defaultRetryPolicyName, - sendRequest: (0, retryPolicy_js_1.retryPolicy)([(0, throttlingRetryStrategy_js_1.throttlingRetryStrategy)(), (0, exponentialRetryStrategy_js_1.exponentialRetryStrategy)(options)], { - maxRetries: options.maxRetries ?? constants_js_1.DEFAULT_RETRY_POLICY_COUNT + name: defaultRetryPolicyName2, + sendRequest: (0, import_retryPolicy.retryPolicy)([(0, import_throttlingRetryStrategy.throttlingRetryStrategy)(), (0, import_exponentialRetryStrategy.exponentialRetryStrategy)(options)], { + maxRetries: options.maxRetries ?? import_constants5.DEFAULT_RETRY_POLICY_COUNT }).sendRequest }; } } }); -// node_modules/@typespec/ts-http-runtime/dist/commonjs/util/checkEnvironment.js -var require_checkEnvironment = __commonJS({ - "node_modules/@typespec/ts-http-runtime/dist/commonjs/util/checkEnvironment.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.isReactNative = exports2.isNodeRuntime = exports2.isNodeLike = exports2.isBun = exports2.isDeno = exports2.isWebWorker = exports2.isBrowser = void 0; - exports2.isBrowser = typeof window !== "undefined" && typeof window.document !== "undefined"; - exports2.isWebWorker = typeof self === "object" && typeof self?.importScripts === "function" && (self.constructor?.name === "DedicatedWorkerGlobalScope" || self.constructor?.name === "ServiceWorkerGlobalScope" || self.constructor?.name === "SharedWorkerGlobalScope"); - exports2.isDeno = typeof Deno !== "undefined" && typeof Deno.version !== "undefined" && typeof Deno.version.deno !== "undefined"; - exports2.isBun = typeof Bun !== "undefined" && typeof Bun.version !== "undefined"; - exports2.isNodeLike = typeof globalThis.process !== "undefined" && Boolean(globalThis.process.version) && Boolean(globalThis.process.versions?.node); - exports2.isNodeRuntime = exports2.isNodeLike && !exports2.isBun && !exports2.isDeno; - exports2.isReactNative = typeof navigator !== "undefined" && navigator?.product === "ReactNative"; +// node_modules/@typespec/ts-http-runtime/dist/commonjs/formData.js +var require_formData = __commonJS({ + "node_modules/@typespec/ts-http-runtime/dist/commonjs/formData.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var formData_exports = {}; + __export2(formData_exports, { + convertBodyToFormDataMap: () => convertBodyToFormDataMap + }); + module2.exports = __toCommonJS2(formData_exports); + function convertBodyToFormDataMap(body) { + if (typeof FormData !== "undefined" && body instanceof FormData) { + const formDataMap = {}; + for (const [key, value] of body.entries()) { + const existing = formDataMap[key]; + if (Array.isArray(existing)) { + existing.push(value); + } else { + formDataMap[key] = existing !== void 0 ? [existing, value] : [value]; + } + } + return formDataMap; + } + return void 0; + } } }); // node_modules/@typespec/ts-http-runtime/dist/commonjs/policies/formDataPolicy.js var require_formDataPolicy = __commonJS({ - "node_modules/@typespec/ts-http-runtime/dist/commonjs/policies/formDataPolicy.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.formDataPolicyName = void 0; - exports2.formDataPolicy = formDataPolicy; - var bytesEncoding_js_1 = require_bytesEncoding(); - var checkEnvironment_js_1 = require_checkEnvironment(); - var httpHeaders_js_1 = require_httpHeaders(); - exports2.formDataPolicyName = "formDataPolicy"; - function formDataToFormDataMap(formData) { - const formDataMap = {}; - for (const [key, value] of formData.entries()) { - formDataMap[key] ??= []; - formDataMap[key].push(value); - } - return formDataMap; - } - function formDataPolicy() { + "node_modules/@typespec/ts-http-runtime/dist/commonjs/policies/formDataPolicy.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var formDataPolicy_exports = {}; + __export2(formDataPolicy_exports, { + formDataPolicy: () => formDataPolicy2, + formDataPolicyName: () => formDataPolicyName2 + }); + module2.exports = __toCommonJS2(formDataPolicy_exports); + var import_bytesEncoding = require_bytesEncoding(); + var import_formData = require_formData(); + var import_httpHeaders = require_httpHeaders(); + var formDataPolicyName2 = "formDataPolicy"; + function formDataPolicy2() { return { - name: exports2.formDataPolicyName, + name: formDataPolicyName2, async sendRequest(request3, next) { - if (checkEnvironment_js_1.isNodeLike && typeof FormData !== "undefined" && request3.body instanceof FormData) { - request3.formData = formDataToFormDataMap(request3.body); + const converted = (0, import_formData.convertBodyToFormDataMap)(request3.body); + if (converted) { + request3.formData = converted; request3.body = void 0; } if (request3.formData) { @@ -37218,17 +37346,22 @@ var require_formDataPolicy = __commonJS({ for (const value of Array.isArray(values) ? values : [values]) { if (typeof value === "string") { parts.push({ - headers: (0, httpHeaders_js_1.createHttpHeaders)({ + headers: (0, import_httpHeaders.createHttpHeaders)({ "Content-Disposition": `form-data; name="${fieldName}"` }), - body: (0, bytesEncoding_js_1.stringToUint8Array)(value, "utf-8") + body: (0, import_bytesEncoding.stringToUint8Array)(value, "utf-8") }); } else if (value === void 0 || value === null || typeof value !== "object") { - throw new Error(`Unexpected value for key ${fieldName}: ${value}. Value should be serialized to string first.`); + throw new Error( + `Unexpected value for key ${fieldName}: ${value}. Value should be serialized to string first.` + ); } else { const fileName = value.name || "blob"; - const headers = (0, httpHeaders_js_1.createHttpHeaders)(); - headers.set("Content-Disposition", `form-data; name="${fieldName}"; filename="${fileName}"`); + const headers = (0, import_httpHeaders.createHttpHeaders)(); + headers.set( + "Content-Disposition", + `form-data; name="${fieldName}"; filename="${fileName}"` + ); headers.set("Content-Type", value.type || "application/octet-stream"); parts.push({ headers, @@ -37242,6 +37375,88 @@ var require_formDataPolicy = __commonJS({ } }); +// node_modules/@typespec/ts-http-runtime/dist/commonjs/policies/agentPolicy.js +var require_agentPolicy = __commonJS({ + "node_modules/@typespec/ts-http-runtime/dist/commonjs/policies/agentPolicy.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var agentPolicy_exports = {}; + __export2(agentPolicy_exports, { + agentPolicy: () => agentPolicy2, + agentPolicyName: () => agentPolicyName2 + }); + module2.exports = __toCommonJS2(agentPolicy_exports); + var agentPolicyName2 = "agentPolicy"; + function agentPolicy2(agent) { + return { + name: agentPolicyName2, + sendRequest: async (req, next) => { + if (!req.agent) { + req.agent = agent; + } + return next(req); + } + }; + } + } +}); + +// node_modules/@typespec/ts-http-runtime/dist/commonjs/policies/tlsPolicy.js +var require_tlsPolicy = __commonJS({ + "node_modules/@typespec/ts-http-runtime/dist/commonjs/policies/tlsPolicy.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var tlsPolicy_exports = {}; + __export2(tlsPolicy_exports, { + tlsPolicy: () => tlsPolicy2, + tlsPolicyName: () => tlsPolicyName2 + }); + module2.exports = __toCommonJS2(tlsPolicy_exports); + var tlsPolicyName2 = "tlsPolicy"; + function tlsPolicy2(tlsSettings) { + return { + name: tlsPolicyName2, + sendRequest: async (req, next) => { + if (!req.tlsSettings) { + req.tlsSettings = tlsSettings; + } + return next(req); + } + }; + } + } +}); + // node_modules/ms/index.js var require_ms = __commonJS({ "node_modules/ms/index.js"(exports2, module2) { @@ -37824,14 +38039,14 @@ var require_supports_color = __commonJS({ var require_node = __commonJS({ "node_modules/debug/src/node.js"(exports2, module2) { var tty = require("tty"); - var util3 = require("util"); + var util4 = require("util"); exports2.init = init2; exports2.log = log; exports2.formatArgs = formatArgs; exports2.save = save; exports2.load = load2; exports2.useColors = useColors; - exports2.destroy = util3.deprecate( + exports2.destroy = util4.deprecate( () => { }, "Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`." @@ -37952,17 +38167,17 @@ var require_node = __commonJS({ args[0] = prefix + args[0].split("\n").join("\n" + prefix); args.push(colorCode + "m+" + module2.exports.humanize(this.diff) + "\x1B[0m"); } else { - args[0] = getDate() + name + " " + args[0]; + args[0] = getDate2() + name + " " + args[0]; } } - function getDate() { + function getDate2() { if (exports2.inspectOpts.hideDate) { return ""; } return (/* @__PURE__ */ new Date()).toISOString() + " "; } function log(...args) { - return process.stderr.write(util3.formatWithOptions(exports2.inspectOpts, ...args) + "\n"); + return process.stderr.write(util4.formatWithOptions(exports2.inspectOpts, ...args) + "\n"); } function save(namespaces) { if (namespaces) { @@ -37985,11 +38200,11 @@ var require_node = __commonJS({ var { formatters } = module2.exports; formatters.o = function(v) { this.inspectOpts.colors = this.useColors; - return util3.inspect(v, this.inspectOpts).split("\n").map((str) => str.trim()).join(" "); + return util4.inspect(v, this.inspectOpts).split("\n").map((str) => str.trim()).join(" "); }; formatters.O = function(v) { this.inspectOpts.colors = this.useColors; - return util3.inspect(v, this.inspectOpts); + return util4.inspect(v, this.inspectOpts); }; } }); @@ -38609,22 +38824,42 @@ var require_dist3 = __commonJS({ // node_modules/@typespec/ts-http-runtime/dist/commonjs/policies/proxyPolicy.js var require_proxyPolicy = __commonJS({ - "node_modules/@typespec/ts-http-runtime/dist/commonjs/policies/proxyPolicy.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.globalNoProxyList = exports2.proxyPolicyName = void 0; - exports2.loadNoProxy = loadNoProxy; - exports2.getDefaultProxySettings = getDefaultProxySettings; - exports2.proxyPolicy = proxyPolicy; - var https_proxy_agent_1 = require_dist2(); - var http_proxy_agent_1 = require_dist3(); - var log_js_1 = require_log2(); + "node_modules/@typespec/ts-http-runtime/dist/commonjs/policies/proxyPolicy.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var proxyPolicy_exports = {}; + __export2(proxyPolicy_exports, { + getDefaultProxySettings: () => getDefaultProxySettings2, + globalNoProxyList: () => globalNoProxyList, + loadNoProxy: () => loadNoProxy, + proxyPolicy: () => proxyPolicy2, + proxyPolicyName: () => proxyPolicyName2 + }); + module2.exports = __toCommonJS2(proxyPolicy_exports); + var import_https_proxy_agent2 = require_dist2(); + var import_http_proxy_agent = require_dist3(); + var import_log = require_log2(); var HTTPS_PROXY = "HTTPS_PROXY"; var HTTP_PROXY = "HTTP_PROXY"; var ALL_PROXY = "ALL_PROXY"; var NO_PROXY = "NO_PROXY"; - exports2.proxyPolicyName = "proxyPolicy"; - exports2.globalNoProxyList = []; + var proxyPolicyName2 = "proxyPolicy"; + var globalNoProxyList = []; var noProxyListLoaded = false; var globalBypassedMap = /* @__PURE__ */ new Map(); function getEnvironmentValue(name) { @@ -38679,7 +38914,7 @@ var require_proxyPolicy = __commonJS({ } return []; } - function getDefaultProxySettings(proxyUrl) { + function getDefaultProxySettings2(proxyUrl) { if (!proxyUrl) { proxyUrl = loadEnvironmentProxyValue(); if (!proxyUrl) { @@ -38704,7 +38939,9 @@ var require_proxyPolicy = __commonJS({ try { parsedProxyUrl = new URL(settings.host); } catch { - throw new Error(`Expecting a valid host string in proxy settings, but found "${settings.host}".`); + throw new Error( + `Expecting a valid host string in proxy settings, but found "${settings.host}".` + ); } parsedProxyUrl.port = String(settings.port); if (settings.username) { @@ -38722,34 +38959,43 @@ var require_proxyPolicy = __commonJS({ const url2 = new URL(request3.url); const isInsecure = url2.protocol !== "https:"; if (request3.tlsSettings) { - log_js_1.logger.warning("TLS settings are not supported in combination with custom Proxy, certificates provided to the client will be ignored."); + import_log.logger.warning( + "TLS settings are not supported in combination with custom Proxy, certificates provided to the client will be ignored." + ); } - const headers = request3.headers.toJSON(); if (isInsecure) { if (!cachedAgents.httpProxyAgent) { - cachedAgents.httpProxyAgent = new http_proxy_agent_1.HttpProxyAgent(proxyUrl, { headers }); + cachedAgents.httpProxyAgent = new import_http_proxy_agent.HttpProxyAgent(proxyUrl); } request3.agent = cachedAgents.httpProxyAgent; } else { if (!cachedAgents.httpsProxyAgent) { - cachedAgents.httpsProxyAgent = new https_proxy_agent_1.HttpsProxyAgent(proxyUrl, { headers }); + cachedAgents.httpsProxyAgent = new import_https_proxy_agent2.HttpsProxyAgent(proxyUrl); } request3.agent = cachedAgents.httpsProxyAgent; } } - function proxyPolicy(proxySettings, options) { + function proxyPolicy2(proxySettings, options) { if (!noProxyListLoaded) { - exports2.globalNoProxyList.push(...loadNoProxy()); + globalNoProxyList.push(...loadNoProxy()); } const defaultProxy = proxySettings ? getUrlFromProxySettings(proxySettings) : getDefaultProxySettingsInternal(); const cachedAgents = {}; return { - name: exports2.proxyPolicyName, + name: proxyPolicyName2, async sendRequest(request3, next) { - if (!request3.proxySettings && defaultProxy && !isBypassed(request3.url, options?.customNoProxyList ?? exports2.globalNoProxyList, options?.customNoProxyList ? void 0 : globalBypassedMap)) { + if (!request3.proxySettings && defaultProxy && !isBypassed( + request3.url, + options?.customNoProxyList ?? globalNoProxyList, + options?.customNoProxyList ? void 0 : globalBypassedMap + )) { setProxyAgentOnRequest(request3, cachedAgents, defaultProxy); } else if (request3.proxySettings) { - setProxyAgentOnRequest(request3, cachedAgents, getUrlFromProxySettings(request3.proxySettings)); + setProxyAgentOnRequest( + request3, + cachedAgents, + getUrlFromProxySettings(request3.proxySettings) + ); } return next(request3); } @@ -38758,86 +39004,264 @@ var require_proxyPolicy = __commonJS({ } }); -// node_modules/@typespec/ts-http-runtime/dist/commonjs/policies/agentPolicy.js -var require_agentPolicy = __commonJS({ - "node_modules/@typespec/ts-http-runtime/dist/commonjs/policies/agentPolicy.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.agentPolicyName = void 0; - exports2.agentPolicy = agentPolicy; - exports2.agentPolicyName = "agentPolicy"; - function agentPolicy(agent) { +// node_modules/@typespec/ts-http-runtime/dist/commonjs/policies/decompressResponsePolicy.js +var require_decompressResponsePolicy = __commonJS({ + "node_modules/@typespec/ts-http-runtime/dist/commonjs/policies/decompressResponsePolicy.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var decompressResponsePolicy_exports = {}; + __export2(decompressResponsePolicy_exports, { + decompressResponsePolicy: () => decompressResponsePolicy2, + decompressResponsePolicyName: () => decompressResponsePolicyName2 + }); + module2.exports = __toCommonJS2(decompressResponsePolicy_exports); + var decompressResponsePolicyName2 = "decompressResponsePolicy"; + function decompressResponsePolicy2() { return { - name: exports2.agentPolicyName, - sendRequest: async (req, next) => { - if (!req.agent) { - req.agent = agent; + name: decompressResponsePolicyName2, + async sendRequest(request3, next) { + if (request3.method !== "HEAD") { + request3.headers.set("Accept-Encoding", "gzip,deflate"); } - return next(req); + return next(request3); } }; } } }); -// node_modules/@typespec/ts-http-runtime/dist/commonjs/policies/tlsPolicy.js -var require_tlsPolicy = __commonJS({ - "node_modules/@typespec/ts-http-runtime/dist/commonjs/policies/tlsPolicy.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.tlsPolicyName = void 0; - exports2.tlsPolicy = tlsPolicy; - exports2.tlsPolicyName = "tlsPolicy"; - function tlsPolicy(tlsSettings) { +// node_modules/@typespec/ts-http-runtime/dist/commonjs/policies/redirectPolicy.js +var require_redirectPolicy = __commonJS({ + "node_modules/@typespec/ts-http-runtime/dist/commonjs/policies/redirectPolicy.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var redirectPolicy_exports = {}; + __export2(redirectPolicy_exports, { + redirectPolicy: () => redirectPolicy2, + redirectPolicyName: () => redirectPolicyName2 + }); + module2.exports = __toCommonJS2(redirectPolicy_exports); + var import_log = require_log2(); + var redirectPolicyName2 = "redirectPolicy"; + var allowedRedirect = ["GET", "HEAD"]; + function redirectPolicy2(options = {}) { + const { maxRetries = 20, allowCrossOriginRedirects = false } = options; return { - name: exports2.tlsPolicyName, - sendRequest: async (req, next) => { - if (!req.tlsSettings) { - req.tlsSettings = tlsSettings; - } - return next(req); + name: redirectPolicyName2, + async sendRequest(request3, next) { + const response = await next(request3); + return handleRedirect(next, response, maxRetries, allowCrossOriginRedirects); } }; } + async function handleRedirect(next, response, maxRetries, allowCrossOriginRedirects, currentRetries = 0) { + const { request: request3, status, headers } = response; + const locationHeader = headers.get("location"); + if (locationHeader && (status === 300 || status === 301 && allowedRedirect.includes(request3.method) || status === 302 && allowedRedirect.includes(request3.method) || status === 303 && request3.method === "POST" || status === 307) && currentRetries < maxRetries) { + const url2 = new URL(locationHeader, request3.url); + if (!allowCrossOriginRedirects) { + const originalUrl = new URL(request3.url); + if (url2.origin !== originalUrl.origin) { + import_log.logger.verbose( + `Skipping cross-origin redirect from ${originalUrl.origin} to ${url2.origin}.` + ); + return response; + } + } + request3.url = url2.toString(); + if (status === 303) { + request3.method = "GET"; + request3.headers.delete("Content-Length"); + delete request3.body; + } + request3.headers.delete("Authorization"); + const res = await next(request3); + return handleRedirect(next, res, maxRetries, allowCrossOriginRedirects, currentRetries + 1); + } + return response; + } } }); -// node_modules/@typespec/ts-http-runtime/dist/commonjs/util/typeGuards.js -var require_typeGuards = __commonJS({ - "node_modules/@typespec/ts-http-runtime/dist/commonjs/util/typeGuards.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.isNodeReadableStream = isNodeReadableStream; - exports2.isWebReadableStream = isWebReadableStream; - exports2.isBinaryBody = isBinaryBody; - exports2.isReadableStream = isReadableStream; - exports2.isBlob = isBlob; - function isNodeReadableStream(x) { - return Boolean(x && typeof x["pipe"] === "function"); +// node_modules/@typespec/ts-http-runtime/dist/commonjs/policies/platformPolicies.js +var require_platformPolicies = __commonJS({ + "node_modules/@typespec/ts-http-runtime/dist/commonjs/policies/platformPolicies.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var platformPolicies_exports = {}; + __export2(platformPolicies_exports, { + addPlatformPolicies: () => addPlatformPolicies + }); + module2.exports = __toCommonJS2(platformPolicies_exports); + var import_agentPolicy = require_agentPolicy(); + var import_tlsPolicy = require_tlsPolicy(); + var import_proxy = require_proxyPolicy(); + var import_decompress = require_decompressResponsePolicy(); + var import_redirectPolicy = require_redirectPolicy(); + function addPlatformPolicies(pipeline2, options) { + if (options.agent) { + pipeline2.addPolicy((0, import_agentPolicy.agentPolicy)(options.agent)); + } + if (options.tlsOptions) { + pipeline2.addPolicy((0, import_tlsPolicy.tlsPolicy)(options.tlsOptions)); + } + pipeline2.addPolicy((0, import_proxy.proxyPolicy)(options.proxyOptions)); + pipeline2.addPolicy((0, import_decompress.decompressResponsePolicy)()); + pipeline2.addPolicy((0, import_redirectPolicy.redirectPolicy)(options.redirectOptions), { afterPhase: "Retry" }); + } + } +}); + +// node_modules/@typespec/ts-http-runtime/dist/commonjs/util/typeGuards-node.js +var require_typeGuards_node = __commonJS({ + "node_modules/@typespec/ts-http-runtime/dist/commonjs/util/typeGuards-node.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var typeGuards_node_exports = {}; + __export2(typeGuards_node_exports, { + isNodeReadableStream: () => isNodeReadableStream2, + isWebReadableStream: () => isWebReadableStream2 + }); + module2.exports = __toCommonJS2(typeGuards_node_exports); + var import_stream10 = require("stream"); + function isNodeReadableStream2(x) { + return x instanceof import_stream10.Readable; } - function isWebReadableStream(x) { - return Boolean(x && typeof x.getReader === "function" && typeof x.tee === "function"); + function isWebReadableStream2(x) { + return x instanceof ReadableStream; } + } +}); + +// node_modules/@typespec/ts-http-runtime/dist/commonjs/util/typeGuards.js +var require_typeGuards = __commonJS({ + "node_modules/@typespec/ts-http-runtime/dist/commonjs/util/typeGuards.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var typeGuards_exports = {}; + __export2(typeGuards_exports, { + isBinaryBody: () => isBinaryBody, + isBlob: () => isBlob, + isNodeReadableStream: () => import_typeGuards.isNodeReadableStream, + isReadableStream: () => isReadableStream, + isWebReadableStream: () => import_typeGuards.isWebReadableStream + }); + module2.exports = __toCommonJS2(typeGuards_exports); + var import_typeGuards = require_typeGuards_node(); function isBinaryBody(body) { return body !== void 0 && (body instanceof Uint8Array || isReadableStream(body) || typeof body === "function" || body instanceof Blob); } function isReadableStream(x) { - return isNodeReadableStream(x) || isWebReadableStream(x); + return (0, import_typeGuards.isNodeReadableStream)(x) || (0, import_typeGuards.isWebReadableStream)(x); } function isBlob(x) { - return typeof x.stream === "function"; + return x instanceof Blob; } } }); // node_modules/@typespec/ts-http-runtime/dist/commonjs/util/concat.js var require_concat = __commonJS({ - "node_modules/@typespec/ts-http-runtime/dist/commonjs/util/concat.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.concat = concat; - var stream_1 = require("stream"); - var typeGuards_js_1 = require_typeGuards(); + "node_modules/@typespec/ts-http-runtime/dist/commonjs/util/concat.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var concat_exports = {}; + __export2(concat_exports, { + concat: () => concat + }); + module2.exports = __toCommonJS2(concat_exports); + var import_stream10 = require("stream"); + var import_typeGuards = require_typeGuards(); async function* streamAsyncIterator() { const reader = this.getReader(); try { @@ -38863,15 +39287,15 @@ var require_concat = __commonJS({ function ensureNodeStream(stream2) { if (stream2 instanceof ReadableStream) { makeAsyncIterable(stream2); - return stream_1.Readable.fromWeb(stream2); + return import_stream10.Readable.fromWeb(stream2); } else { return stream2; } } function toStream(source) { if (source instanceof Uint8Array) { - return stream_1.Readable.from(Buffer.from(source)); - } else if ((0, typeGuards_js_1.isBlob)(source)) { + return import_stream10.Readable.from(Buffer.from(source)); + } else if ((0, import_typeGuards.isBlob)(source)) { return ensureNodeStream(source.stream()); } else { return ensureNodeStream(source); @@ -38880,13 +39304,15 @@ var require_concat = __commonJS({ async function concat(sources) { return function() { const streams = sources.map((x) => typeof x === "function" ? x() : x).map(toStream); - return stream_1.Readable.from((async function* () { - for (const stream2 of streams) { - for await (const chunk of stream2) { - yield chunk; + return import_stream10.Readable.from( + (async function* () { + for (const stream2 of streams) { + for await (const chunk of stream2) { + yield chunk; + } } - } - })()); + })() + ); }; } } @@ -38894,17 +39320,36 @@ var require_concat = __commonJS({ // node_modules/@typespec/ts-http-runtime/dist/commonjs/policies/multipartPolicy.js var require_multipartPolicy = __commonJS({ - "node_modules/@typespec/ts-http-runtime/dist/commonjs/policies/multipartPolicy.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.multipartPolicyName = void 0; - exports2.multipartPolicy = multipartPolicy; - var bytesEncoding_js_1 = require_bytesEncoding(); - var typeGuards_js_1 = require_typeGuards(); - var uuidUtils_js_1 = require_uuidUtils(); - var concat_js_1 = require_concat(); + "node_modules/@typespec/ts-http-runtime/dist/commonjs/policies/multipartPolicy.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var multipartPolicy_exports = {}; + __export2(multipartPolicy_exports, { + multipartPolicy: () => multipartPolicy2, + multipartPolicyName: () => multipartPolicyName2 + }); + module2.exports = __toCommonJS2(multipartPolicy_exports); + var import_bytesEncoding = require_bytesEncoding(); + var import_typeGuards = require_typeGuards(); + var import_uuid2 = require_uuidUtils(); + var import_concat = require_concat(); function generateBoundary() { - return `----AzSDKFormBoundary${(0, uuidUtils_js_1.randomUUID)()}`; + return `----AzSDKFormBoundary${(0, import_uuid2.randomUUID)()}`; } function encodeHeaders(headers) { let result = ""; @@ -38917,7 +39362,7 @@ var require_multipartPolicy = __commonJS({ function getLength(source) { if (source instanceof Uint8Array) { return source.byteLength; - } else if ((0, typeGuards_js_1.isBlob)(source)) { + } else if ((0, import_typeGuards.isBlob)(source)) { return source.size === -1 ? void 0 : source.size; } else { return void 0; @@ -38937,26 +39382,28 @@ var require_multipartPolicy = __commonJS({ } async function buildRequestBody(request3, parts, boundary) { const sources = [ - (0, bytesEncoding_js_1.stringToUint8Array)(`--${boundary}`, "utf-8"), + (0, import_bytesEncoding.stringToUint8Array)(`--${boundary}`, "utf-8"), ...parts.flatMap((part) => [ - (0, bytesEncoding_js_1.stringToUint8Array)("\r\n", "utf-8"), - (0, bytesEncoding_js_1.stringToUint8Array)(encodeHeaders(part.headers), "utf-8"), - (0, bytesEncoding_js_1.stringToUint8Array)("\r\n", "utf-8"), + (0, import_bytesEncoding.stringToUint8Array)("\r\n", "utf-8"), + (0, import_bytesEncoding.stringToUint8Array)(encodeHeaders(part.headers), "utf-8"), + (0, import_bytesEncoding.stringToUint8Array)("\r\n", "utf-8"), part.body, - (0, bytesEncoding_js_1.stringToUint8Array)(`\r + (0, import_bytesEncoding.stringToUint8Array)(`\r --${boundary}`, "utf-8") ]), - (0, bytesEncoding_js_1.stringToUint8Array)("--\r\n\r\n", "utf-8") + (0, import_bytesEncoding.stringToUint8Array)("--\r\n\r\n", "utf-8") ]; const contentLength = getTotalLength(sources); if (contentLength) { request3.headers.set("Content-Length", contentLength); } - request3.body = await (0, concat_js_1.concat)(sources); + request3.body = await (0, import_concat.concat)(sources); } - exports2.multipartPolicyName = "multipartPolicy"; + var multipartPolicyName2 = "multipartPolicy"; var maxBoundaryLength = 70; - var validBoundaryCharacters = new Set(`abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?`); + var validBoundaryCharacters = new Set( + `abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?` + ); function assertValidBoundary(boundary) { if (boundary.length > maxBoundaryLength) { throw new Error(`Multipart boundary "${boundary}" exceeds maximum length of 70 characters`); @@ -38965,9 +39412,9 @@ var require_multipartPolicy = __commonJS({ throw new Error(`Multipart boundary "${boundary}" contains invalid characters`); } } - function multipartPolicy() { + function multipartPolicy2() { return { - name: exports2.multipartPolicyName, + name: multipartPolicyName2, async sendRequest(request3, next) { if (!request3.multipartBody) { return next(request3); @@ -38979,11 +39426,15 @@ var require_multipartPolicy = __commonJS({ const contentTypeHeader = request3.headers.get("Content-Type") ?? "multipart/mixed"; const parsedHeader = contentTypeHeader.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/); if (!parsedHeader) { - throw new Error(`Got multipart request body, but content-type header was not multipart: ${contentTypeHeader}`); + throw new Error( + `Got multipart request body, but content-type header was not multipart: ${contentTypeHeader}` + ); } const [, contentType, parsedBoundary] = parsedHeader; if (parsedBoundary && boundary && parsedBoundary !== boundary) { - throw new Error(`Multipart boundary was specified as ${parsedBoundary} in the header, but got ${boundary} in the request body`); + throw new Error( + `Multipart boundary was specified as ${parsedBoundary} in the header, but got ${boundary} in the request body` + ); } boundary ??= parsedBoundary; if (boundary) { @@ -39003,42 +39454,44 @@ var require_multipartPolicy = __commonJS({ // node_modules/@typespec/ts-http-runtime/dist/commonjs/createPipelineFromOptions.js var require_createPipelineFromOptions = __commonJS({ - "node_modules/@typespec/ts-http-runtime/dist/commonjs/createPipelineFromOptions.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.createPipelineFromOptions = createPipelineFromOptions; - var logPolicy_js_1 = require_logPolicy(); - var pipeline_js_1 = require_pipeline(); - var redirectPolicy_js_1 = require_redirectPolicy(); - var userAgentPolicy_js_1 = require_userAgentPolicy(); - var decompressResponsePolicy_js_1 = require_decompressResponsePolicy(); - var defaultRetryPolicy_js_1 = require_defaultRetryPolicy(); - var formDataPolicy_js_1 = require_formDataPolicy(); - var checkEnvironment_js_1 = require_checkEnvironment(); - var proxyPolicy_js_1 = require_proxyPolicy(); - var agentPolicy_js_1 = require_agentPolicy(); - var tlsPolicy_js_1 = require_tlsPolicy(); - var multipartPolicy_js_1 = require_multipartPolicy(); - function createPipelineFromOptions(options) { - const pipeline2 = (0, pipeline_js_1.createEmptyPipeline)(); - if (checkEnvironment_js_1.isNodeLike) { - if (options.agent) { - pipeline2.addPolicy((0, agentPolicy_js_1.agentPolicy)(options.agent)); - } - if (options.tlsOptions) { - pipeline2.addPolicy((0, tlsPolicy_js_1.tlsPolicy)(options.tlsOptions)); - } - pipeline2.addPolicy((0, proxyPolicy_js_1.proxyPolicy)(options.proxyOptions)); - pipeline2.addPolicy((0, decompressResponsePolicy_js_1.decompressResponsePolicy)()); - } - pipeline2.addPolicy((0, formDataPolicy_js_1.formDataPolicy)(), { beforePolicies: [multipartPolicy_js_1.multipartPolicyName] }); - pipeline2.addPolicy((0, userAgentPolicy_js_1.userAgentPolicy)(options.userAgentOptions)); - pipeline2.addPolicy((0, multipartPolicy_js_1.multipartPolicy)(), { afterPhase: "Deserialize" }); - pipeline2.addPolicy((0, defaultRetryPolicy_js_1.defaultRetryPolicy)(options.retryOptions), { phase: "Retry" }); - if (checkEnvironment_js_1.isNodeLike) { - pipeline2.addPolicy((0, redirectPolicy_js_1.redirectPolicy)(options.redirectOptions), { afterPhase: "Retry" }); + "node_modules/@typespec/ts-http-runtime/dist/commonjs/createPipelineFromOptions.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); } - pipeline2.addPolicy((0, logPolicy_js_1.logPolicy)(options.loggingOptions), { afterPhase: "Sign" }); + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var createPipelineFromOptions_exports = {}; + __export2(createPipelineFromOptions_exports, { + createPipelineFromOptions: () => createPipelineFromOptions2 + }); + module2.exports = __toCommonJS2(createPipelineFromOptions_exports); + var import_logPolicy = require_logPolicy(); + var import_pipeline = require_pipeline(); + var import_userAgentPolicy = require_userAgentPolicy(); + var import_defaultRetryPolicy = require_defaultRetryPolicy(); + var import_formDataPolicy = require_formDataPolicy(); + var import_policies = require_platformPolicies(); + var import_multipartPolicy = require_multipartPolicy(); + function createPipelineFromOptions2(options) { + const pipeline2 = (0, import_pipeline.createEmptyPipeline)(); + (0, import_policies.addPlatformPolicies)(pipeline2, options); + pipeline2.addPolicy((0, import_formDataPolicy.formDataPolicy)(), { beforePolicies: [import_multipartPolicy.multipartPolicyName] }); + pipeline2.addPolicy((0, import_userAgentPolicy.userAgentPolicy)(options.userAgentOptions)); + pipeline2.addPolicy((0, import_multipartPolicy.multipartPolicy)(), { afterPhase: "Deserialize" }); + pipeline2.addPolicy((0, import_defaultRetryPolicy.defaultRetryPolicy)(options.retryOptions), { phase: "Retry" }); + pipeline2.addPolicy((0, import_logPolicy.logPolicy)(options.loggingOptions), { afterPhase: "Sign" }); return pipeline2; } } @@ -39046,15 +39499,34 @@ var require_createPipelineFromOptions = __commonJS({ // node_modules/@typespec/ts-http-runtime/dist/commonjs/client/apiVersionPolicy.js var require_apiVersionPolicy = __commonJS({ - "node_modules/@typespec/ts-http-runtime/dist/commonjs/client/apiVersionPolicy.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.apiVersionPolicyName = void 0; - exports2.apiVersionPolicy = apiVersionPolicy; - exports2.apiVersionPolicyName = "ApiVersionPolicy"; + "node_modules/@typespec/ts-http-runtime/dist/commonjs/client/apiVersionPolicy.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var apiVersionPolicy_exports = {}; + __export2(apiVersionPolicy_exports, { + apiVersionPolicy: () => apiVersionPolicy, + apiVersionPolicyName: () => apiVersionPolicyName + }); + module2.exports = __toCommonJS2(apiVersionPolicy_exports); + var apiVersionPolicyName = "ApiVersionPolicy"; function apiVersionPolicy(options) { return { - name: exports2.apiVersionPolicyName, + name: apiVersionPolicyName, sendRequest: (req, next) => { const url2 = new URL(req.url); if (!url2.searchParams.get("api-version") && options.apiVersion) { @@ -39069,13 +39541,32 @@ var require_apiVersionPolicy = __commonJS({ // node_modules/@typespec/ts-http-runtime/dist/commonjs/auth/credentials.js var require_credentials = __commonJS({ - "node_modules/@typespec/ts-http-runtime/dist/commonjs/auth/credentials.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.isOAuth2TokenCredential = isOAuth2TokenCredential; - exports2.isBearerTokenCredential = isBearerTokenCredential; - exports2.isBasicCredential = isBasicCredential; - exports2.isApiKeyCredential = isApiKeyCredential; + "node_modules/@typespec/ts-http-runtime/dist/commonjs/auth/credentials.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var credentials_exports = {}; + __export2(credentials_exports, { + isApiKeyCredential: () => isApiKeyCredential, + isBasicCredential: () => isBasicCredential, + isBearerTokenCredential: () => isBearerTokenCredential, + isOAuth2TokenCredential: () => isOAuth2TokenCredential + }); + module2.exports = __toCommonJS2(credentials_exports); function isOAuth2TokenCredential(credential) { return "getOAuth2Token" in credential; } @@ -39093,11 +39584,31 @@ var require_credentials = __commonJS({ // node_modules/@typespec/ts-http-runtime/dist/commonjs/policies/auth/checkInsecureConnection.js var require_checkInsecureConnection = __commonJS({ - "node_modules/@typespec/ts-http-runtime/dist/commonjs/policies/auth/checkInsecureConnection.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.ensureSecureConnection = ensureSecureConnection; - var log_js_1 = require_log2(); + "node_modules/@typespec/ts-http-runtime/dist/commonjs/policies/auth/checkInsecureConnection.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var checkInsecureConnection_exports = {}; + __export2(checkInsecureConnection_exports, { + ensureSecureConnection: () => ensureSecureConnection + }); + module2.exports = __toCommonJS2(checkInsecureConnection_exports); + var import_log = require_log2(); + var import_env = require_env(); var insecureConnectionWarningEmmitted = false; function allowInsecureConnection(request3, options) { if (options.allowInsecureConnection && request3.allowInsecureConnection) { @@ -39110,10 +39621,10 @@ var require_checkInsecureConnection = __commonJS({ } function emitInsecureConnectionWarning() { const warning14 = "Sending token over insecure transport. Assume any token issued is compromised."; - log_js_1.logger.warning(warning14); - if (typeof process?.emitWarning === "function" && !insecureConnectionWarningEmmitted) { + import_log.logger.warning(warning14); + if (!insecureConnectionWarningEmmitted) { insecureConnectionWarningEmmitted = true; - process.emitWarning(warning14); + (0, import_env.emitNodeWarning)(warning14); } } function ensureSecureConnection(request3, options) { @@ -39121,7 +39632,9 @@ var require_checkInsecureConnection = __commonJS({ if (allowInsecureConnection(request3, options)) { emitInsecureConnectionWarning(); } else { - throw new Error("Authentication is not permitted for non-TLS protected (non-https) URLs when allowInsecureConnection is false."); + throw new Error( + "Authentication is not permitted for non-TLS protected (non-https) URLs when allowInsecureConnection is false." + ); } } } @@ -39130,18 +39643,37 @@ var require_checkInsecureConnection = __commonJS({ // node_modules/@typespec/ts-http-runtime/dist/commonjs/policies/auth/apiKeyAuthenticationPolicy.js var require_apiKeyAuthenticationPolicy = __commonJS({ - "node_modules/@typespec/ts-http-runtime/dist/commonjs/policies/auth/apiKeyAuthenticationPolicy.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.apiKeyAuthenticationPolicyName = void 0; - exports2.apiKeyAuthenticationPolicy = apiKeyAuthenticationPolicy; - var checkInsecureConnection_js_1 = require_checkInsecureConnection(); - exports2.apiKeyAuthenticationPolicyName = "apiKeyAuthenticationPolicy"; + "node_modules/@typespec/ts-http-runtime/dist/commonjs/policies/auth/apiKeyAuthenticationPolicy.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var apiKeyAuthenticationPolicy_exports = {}; + __export2(apiKeyAuthenticationPolicy_exports, { + apiKeyAuthenticationPolicy: () => apiKeyAuthenticationPolicy, + apiKeyAuthenticationPolicyName: () => apiKeyAuthenticationPolicyName + }); + module2.exports = __toCommonJS2(apiKeyAuthenticationPolicy_exports); + var import_checkInsecureConnection = require_checkInsecureConnection(); + var apiKeyAuthenticationPolicyName = "apiKeyAuthenticationPolicy"; function apiKeyAuthenticationPolicy(options) { return { - name: exports2.apiKeyAuthenticationPolicyName, + name: apiKeyAuthenticationPolicyName, async sendRequest(request3, next) { - (0, checkInsecureConnection_js_1.ensureSecureConnection)(request3, options); + (0, import_checkInsecureConnection.ensureSecureConnection)(request3, options); const scheme = (request3.authSchemes ?? options.authSchemes)?.find((x) => x.kind === "apiKey"); if (!scheme) { return next(request3); @@ -39159,25 +39691,49 @@ var require_apiKeyAuthenticationPolicy = __commonJS({ // node_modules/@typespec/ts-http-runtime/dist/commonjs/policies/auth/basicAuthenticationPolicy.js var require_basicAuthenticationPolicy = __commonJS({ - "node_modules/@typespec/ts-http-runtime/dist/commonjs/policies/auth/basicAuthenticationPolicy.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.basicAuthenticationPolicyName = void 0; - exports2.basicAuthenticationPolicy = basicAuthenticationPolicy; - var bytesEncoding_js_1 = require_bytesEncoding(); - var checkInsecureConnection_js_1 = require_checkInsecureConnection(); - exports2.basicAuthenticationPolicyName = "bearerAuthenticationPolicy"; + "node_modules/@typespec/ts-http-runtime/dist/commonjs/policies/auth/basicAuthenticationPolicy.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var basicAuthenticationPolicy_exports = {}; + __export2(basicAuthenticationPolicy_exports, { + basicAuthenticationPolicy: () => basicAuthenticationPolicy, + basicAuthenticationPolicyName: () => basicAuthenticationPolicyName + }); + module2.exports = __toCommonJS2(basicAuthenticationPolicy_exports); + var import_bytesEncoding = require_bytesEncoding(); + var import_checkInsecureConnection = require_checkInsecureConnection(); + var basicAuthenticationPolicyName = "bearerAuthenticationPolicy"; function basicAuthenticationPolicy(options) { return { - name: exports2.basicAuthenticationPolicyName, + name: basicAuthenticationPolicyName, async sendRequest(request3, next) { - (0, checkInsecureConnection_js_1.ensureSecureConnection)(request3, options); - const scheme = (request3.authSchemes ?? options.authSchemes)?.find((x) => x.kind === "http" && x.scheme === "basic"); + (0, import_checkInsecureConnection.ensureSecureConnection)(request3, options); + const scheme = (request3.authSchemes ?? options.authSchemes)?.find( + (x) => x.kind === "http" && x.scheme === "basic" + ); if (!scheme) { return next(request3); } const { username, password } = options.credential; - const headerValue = (0, bytesEncoding_js_1.uint8ArrayToString)((0, bytesEncoding_js_1.stringToUint8Array)(`${username}:${password}`, "utf-8"), "base64"); + const headerValue = (0, import_bytesEncoding.uint8ArrayToString)( + (0, import_bytesEncoding.stringToUint8Array)(`${username}:${password}`, "utf-8"), + "base64" + ); request3.headers.set("Authorization", `Basic ${headerValue}`); return next(request3); } @@ -39188,19 +39744,40 @@ var require_basicAuthenticationPolicy = __commonJS({ // node_modules/@typespec/ts-http-runtime/dist/commonjs/policies/auth/bearerAuthenticationPolicy.js var require_bearerAuthenticationPolicy = __commonJS({ - "node_modules/@typespec/ts-http-runtime/dist/commonjs/policies/auth/bearerAuthenticationPolicy.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.bearerAuthenticationPolicyName = void 0; - exports2.bearerAuthenticationPolicy = bearerAuthenticationPolicy; - var checkInsecureConnection_js_1 = require_checkInsecureConnection(); - exports2.bearerAuthenticationPolicyName = "bearerAuthenticationPolicy"; + "node_modules/@typespec/ts-http-runtime/dist/commonjs/policies/auth/bearerAuthenticationPolicy.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var bearerAuthenticationPolicy_exports = {}; + __export2(bearerAuthenticationPolicy_exports, { + bearerAuthenticationPolicy: () => bearerAuthenticationPolicy, + bearerAuthenticationPolicyName: () => bearerAuthenticationPolicyName + }); + module2.exports = __toCommonJS2(bearerAuthenticationPolicy_exports); + var import_checkInsecureConnection = require_checkInsecureConnection(); + var bearerAuthenticationPolicyName = "bearerAuthenticationPolicy"; function bearerAuthenticationPolicy(options) { return { - name: exports2.bearerAuthenticationPolicyName, + name: bearerAuthenticationPolicyName, async sendRequest(request3, next) { - (0, checkInsecureConnection_js_1.ensureSecureConnection)(request3, options); - const scheme = (request3.authSchemes ?? options.authSchemes)?.find((x) => x.kind === "http" && x.scheme === "bearer"); + (0, import_checkInsecureConnection.ensureSecureConnection)(request3, options); + const scheme = (request3.authSchemes ?? options.authSchemes)?.find( + (x) => x.kind === "http" && x.scheme === "bearer" + ); if (!scheme) { return next(request3); } @@ -39217,18 +39794,37 @@ var require_bearerAuthenticationPolicy = __commonJS({ // node_modules/@typespec/ts-http-runtime/dist/commonjs/policies/auth/oauth2AuthenticationPolicy.js var require_oauth2AuthenticationPolicy = __commonJS({ - "node_modules/@typespec/ts-http-runtime/dist/commonjs/policies/auth/oauth2AuthenticationPolicy.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.oauth2AuthenticationPolicyName = void 0; - exports2.oauth2AuthenticationPolicy = oauth2AuthenticationPolicy; - var checkInsecureConnection_js_1 = require_checkInsecureConnection(); - exports2.oauth2AuthenticationPolicyName = "oauth2AuthenticationPolicy"; + "node_modules/@typespec/ts-http-runtime/dist/commonjs/policies/auth/oauth2AuthenticationPolicy.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var oauth2AuthenticationPolicy_exports = {}; + __export2(oauth2AuthenticationPolicy_exports, { + oauth2AuthenticationPolicy: () => oauth2AuthenticationPolicy, + oauth2AuthenticationPolicyName: () => oauth2AuthenticationPolicyName + }); + module2.exports = __toCommonJS2(oauth2AuthenticationPolicy_exports); + var import_checkInsecureConnection = require_checkInsecureConnection(); + var oauth2AuthenticationPolicyName = "oauth2AuthenticationPolicy"; function oauth2AuthenticationPolicy(options) { return { - name: exports2.oauth2AuthenticationPolicyName, + name: oauth2AuthenticationPolicyName, async sendRequest(request3, next) { - (0, checkInsecureConnection_js_1.ensureSecureConnection)(request3, options); + (0, import_checkInsecureConnection.ensureSecureConnection)(request3, options); const scheme = (request3.authSchemes ?? options.authSchemes)?.find((x) => x.kind === "oauth2"); if (!scheme) { return next(request3); @@ -39246,40 +39842,67 @@ var require_oauth2AuthenticationPolicy = __commonJS({ // node_modules/@typespec/ts-http-runtime/dist/commonjs/client/clientHelpers.js var require_clientHelpers = __commonJS({ - "node_modules/@typespec/ts-http-runtime/dist/commonjs/client/clientHelpers.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.createDefaultPipeline = createDefaultPipeline; - exports2.getCachedDefaultHttpsClient = getCachedDefaultHttpsClient; - var defaultHttpClient_js_1 = require_defaultHttpClient(); - var createPipelineFromOptions_js_1 = require_createPipelineFromOptions(); - var apiVersionPolicy_js_1 = require_apiVersionPolicy(); - var credentials_js_1 = require_credentials(); - var apiKeyAuthenticationPolicy_js_1 = require_apiKeyAuthenticationPolicy(); - var basicAuthenticationPolicy_js_1 = require_basicAuthenticationPolicy(); - var bearerAuthenticationPolicy_js_1 = require_bearerAuthenticationPolicy(); - var oauth2AuthenticationPolicy_js_1 = require_oauth2AuthenticationPolicy(); + "node_modules/@typespec/ts-http-runtime/dist/commonjs/client/clientHelpers.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var clientHelpers_exports = {}; + __export2(clientHelpers_exports, { + createDefaultPipeline: () => createDefaultPipeline, + getCachedDefaultHttpsClient: () => getCachedDefaultHttpsClient + }); + module2.exports = __toCommonJS2(clientHelpers_exports); + var import_httpClient = require_defaultHttpClient(); + var import_createPipelineFromOptions = require_createPipelineFromOptions(); + var import_apiVersionPolicy = require_apiVersionPolicy(); + var import_credentials = require_credentials(); + var import_apiKeyAuthenticationPolicy = require_apiKeyAuthenticationPolicy(); + var import_basicAuthenticationPolicy = require_basicAuthenticationPolicy(); + var import_bearerAuthenticationPolicy = require_bearerAuthenticationPolicy(); + var import_oauth2AuthenticationPolicy = require_oauth2AuthenticationPolicy(); var cachedHttpClient; function createDefaultPipeline(options = {}) { - const pipeline2 = (0, createPipelineFromOptions_js_1.createPipelineFromOptions)(options); - pipeline2.addPolicy((0, apiVersionPolicy_js_1.apiVersionPolicy)(options)); + const pipeline2 = (0, import_createPipelineFromOptions.createPipelineFromOptions)(options); + pipeline2.addPolicy((0, import_apiVersionPolicy.apiVersionPolicy)(options)); const { credential, authSchemes, allowInsecureConnection } = options; if (credential) { - if ((0, credentials_js_1.isApiKeyCredential)(credential)) { - pipeline2.addPolicy((0, apiKeyAuthenticationPolicy_js_1.apiKeyAuthenticationPolicy)({ authSchemes, credential, allowInsecureConnection })); - } else if ((0, credentials_js_1.isBasicCredential)(credential)) { - pipeline2.addPolicy((0, basicAuthenticationPolicy_js_1.basicAuthenticationPolicy)({ authSchemes, credential, allowInsecureConnection })); - } else if ((0, credentials_js_1.isBearerTokenCredential)(credential)) { - pipeline2.addPolicy((0, bearerAuthenticationPolicy_js_1.bearerAuthenticationPolicy)({ authSchemes, credential, allowInsecureConnection })); - } else if ((0, credentials_js_1.isOAuth2TokenCredential)(credential)) { - pipeline2.addPolicy((0, oauth2AuthenticationPolicy_js_1.oauth2AuthenticationPolicy)({ authSchemes, credential, allowInsecureConnection })); + if ((0, import_credentials.isApiKeyCredential)(credential)) { + pipeline2.addPolicy( + (0, import_apiKeyAuthenticationPolicy.apiKeyAuthenticationPolicy)({ authSchemes, credential, allowInsecureConnection }) + ); + } else if ((0, import_credentials.isBasicCredential)(credential)) { + pipeline2.addPolicy( + (0, import_basicAuthenticationPolicy.basicAuthenticationPolicy)({ authSchemes, credential, allowInsecureConnection }) + ); + } else if ((0, import_credentials.isBearerTokenCredential)(credential)) { + pipeline2.addPolicy( + (0, import_bearerAuthenticationPolicy.bearerAuthenticationPolicy)({ authSchemes, credential, allowInsecureConnection }) + ); + } else if ((0, import_credentials.isOAuth2TokenCredential)(credential)) { + pipeline2.addPolicy( + (0, import_oauth2AuthenticationPolicy.oauth2AuthenticationPolicy)({ authSchemes, credential, allowInsecureConnection }) + ); } } return pipeline2; } function getCachedDefaultHttpsClient() { if (!cachedHttpClient) { - cachedHttpClient = (0, defaultHttpClient_js_1.createDefaultHttpClient)(); + cachedHttpClient = (0, import_httpClient.createDefaultHttpClient)(); } return cachedHttpClient; } @@ -39288,18 +39911,39 @@ var require_clientHelpers = __commonJS({ // node_modules/@typespec/ts-http-runtime/dist/commonjs/client/multipart.js var require_multipart = __commonJS({ - "node_modules/@typespec/ts-http-runtime/dist/commonjs/client/multipart.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.buildBodyPart = buildBodyPart; - exports2.buildMultipartBody = buildMultipartBody; - var restError_js_1 = require_restError(); - var httpHeaders_js_1 = require_httpHeaders(); - var bytesEncoding_js_1 = require_bytesEncoding(); - var typeGuards_js_1 = require_typeGuards(); + "node_modules/@typespec/ts-http-runtime/dist/commonjs/client/multipart.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var multipart_exports = {}; + __export2(multipart_exports, { + buildBodyPart: () => buildBodyPart, + buildMultipartBody: () => buildMultipartBody + }); + module2.exports = __toCommonJS2(multipart_exports); + var import_restError = require_restError(); + var import_httpHeaders = require_httpHeaders(); + var import_bytesEncoding = require_bytesEncoding(); + var import_typeGuards = require_typeGuards(); function getHeaderValue(descriptor, headerName) { if (descriptor.headers) { - const actualHeaderName = Object.keys(descriptor.headers).find((x) => x.toLowerCase() === headerName.toLowerCase()); + const actualHeaderName = Object.keys(descriptor.headers).find( + (x) => x.toLowerCase() === headerName.toLowerCase() + ); if (actualHeaderName) { return descriptor.headers[actualHeaderName]; } @@ -39327,7 +39971,7 @@ var require_multipart = __commonJS({ if (body instanceof Blob) { return body.type || "application/octet-stream"; } - if ((0, typeGuards_js_1.isBinaryBody)(body)) { + if ((0, import_typeGuards.isBinaryBody)(body)) { return "application/octet-stream"; } return "application/json"; @@ -39366,21 +40010,21 @@ var require_multipart = __commonJS({ if (body === void 0) { return new Uint8Array([]); } - if ((0, typeGuards_js_1.isBinaryBody)(body)) { + if ((0, import_typeGuards.isBinaryBody)(body)) { return body; } if (typeof body === "string" || typeof body === "number" || typeof body === "boolean") { - return (0, bytesEncoding_js_1.stringToUint8Array)(String(body), "utf-8"); + return (0, import_bytesEncoding.stringToUint8Array)(String(body), "utf-8"); } if (contentType && /application\/(.+\+)?json(;.+)?/i.test(String(contentType))) { - return (0, bytesEncoding_js_1.stringToUint8Array)(JSON.stringify(body), "utf-8"); + return (0, import_bytesEncoding.stringToUint8Array)(JSON.stringify(body), "utf-8"); } - throw new restError_js_1.RestError(`Unsupported body/content-type combination: ${body}, ${contentType}`); + throw new import_restError.RestError(`Unsupported body/content-type combination: ${body}, ${contentType}`); } function buildBodyPart(descriptor) { const contentType = getPartContentType(descriptor); const contentDisposition = getContentDisposition(descriptor); - const headers = (0, httpHeaders_js_1.createHttpHeaders)(descriptor.headers ?? {}); + const headers = (0, import_httpHeaders.createHttpHeaders)(descriptor.headers ?? {}); if (contentType) { headers.set("content-type", contentType); } @@ -39401,18 +40045,38 @@ var require_multipart = __commonJS({ // node_modules/@typespec/ts-http-runtime/dist/commonjs/client/sendRequest.js var require_sendRequest = __commonJS({ - "node_modules/@typespec/ts-http-runtime/dist/commonjs/client/sendRequest.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.sendRequest = sendRequest; - var restError_js_1 = require_restError(); - var httpHeaders_js_1 = require_httpHeaders(); - var pipelineRequest_js_1 = require_pipelineRequest(); - var clientHelpers_js_1 = require_clientHelpers(); - var typeGuards_js_1 = require_typeGuards(); - var multipart_js_1 = require_multipart(); + "node_modules/@typespec/ts-http-runtime/dist/commonjs/client/sendRequest.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var sendRequest_exports = {}; + __export2(sendRequest_exports, { + getRequestBody: () => getRequestBody, + sendRequest: () => sendRequest + }); + module2.exports = __toCommonJS2(sendRequest_exports); + var import_restError = require_restError(); + var import_httpHeaders = require_httpHeaders(); + var import_pipelineRequest = require_pipelineRequest(); + var import_clientHelpers = require_clientHelpers(); + var import_typeGuards = require_typeGuards(); + var import_multipart = require_multipart(); async function sendRequest(method, url2, pipeline2, options = {}, customHttpClient) { - const httpClient = customHttpClient ?? (0, clientHelpers_js_1.getCachedDefaultHttpsClient)(); + const httpClient = customHttpClient ?? (0, import_clientHelpers.getCachedDefaultHttpsClient)(); const request3 = buildPipelineRequest(method, url2, options); try { const response = await pipeline2.sendRequest(httpClient, request3); @@ -39430,7 +40094,7 @@ var require_sendRequest = __commonJS({ body }; } catch (e) { - if ((0, restError_js_1.isRestError)(e) && e.response && options.onResponse) { + if ((0, import_restError.isRestError)(e) && e.response && options.onResponse) { const { response } = e; const rawHeaders = response.headers.toJSON(); options?.onResponse({ ...response, request: request3, rawHeaders }, e); @@ -39439,12 +40103,25 @@ var require_sendRequest = __commonJS({ } } function getRequestContentType(options = {}) { - return options.contentType ?? options.headers?.["content-type"] ?? getContentType(options.body); + if (options.contentType) { + return options.contentType; + } + const headerContentType = options.headers?.["content-type"]; + if (typeof headerContentType === "string") { + return headerContentType; + } + return getContentType(options.body); } function getContentType(body) { + if (body === void 0) { + return void 0; + } if (ArrayBuffer.isView(body)) { return "application/octet-stream"; } + if ((0, import_typeGuards.isBlob)(body) && body.type) { + return body.type; + } if (typeof body === "string") { try { JSON.parse(body); @@ -39458,28 +40135,45 @@ var require_sendRequest = __commonJS({ function buildPipelineRequest(method, url2, options = {}) { const requestContentType = getRequestContentType(options); const { body, multipartBody } = getRequestBody(options.body, requestContentType); - const hasContent = body !== void 0 || multipartBody !== void 0; - const headers = (0, httpHeaders_js_1.createHttpHeaders)({ + const accept = options.accept ?? options.headers?.accept ?? (options.noDefaultAcceptHeader ? void 0 : "application/json"); + const headers = (0, import_httpHeaders.createHttpHeaders)({ ...options.headers ? options.headers : {}, - accept: options.accept ?? options.headers?.accept ?? "application/json", - ...hasContent && requestContentType && { + ...accept !== void 0 && { accept }, + ...requestContentType && { "content-type": requestContentType } }); - return (0, pipelineRequest_js_1.createPipelineRequest)({ + const { + allowInsecureConnection, + abortSignal, + onUploadProgress, + onDownloadProgress, + timeout, + responseAsStream, + noDefaultAcceptHeader: _noDefaultAcceptHeader, + url: _url, + method: _method, + body: _body, + multipartBody: _multiBody, + headers: _headers, + ...rest + } = options; + const request3 = (0, import_pipelineRequest.createPipelineRequest)({ url: url2, method, body, multipartBody, headers, - allowInsecureConnection: options.allowInsecureConnection, - abortSignal: options.abortSignal, - onUploadProgress: options.onUploadProgress, - onDownloadProgress: options.onDownloadProgress, - timeout: options.timeout, + allowInsecureConnection, + abortSignal, + onUploadProgress, + onDownloadProgress, + timeout, enableBrowserStreams: true, - streamResponseStatusCodes: options.responseAsStream ? /* @__PURE__ */ new Set([Number.POSITIVE_INFINITY]) : void 0 + streamResponseStatusCodes: responseAsStream ? /* @__PURE__ */ new Set([Number.POSITIVE_INFINITY]) : void 0 }); + Object.assign(request3, rest); + return request3; } function getRequestBody(body, contentType = "") { if (body === void 0) { @@ -39488,11 +40182,19 @@ var require_sendRequest = __commonJS({ if (typeof FormData !== "undefined" && body instanceof FormData) { return { body }; } - if ((0, typeGuards_js_1.isReadableStream)(body)) { + if ((0, import_typeGuards.isBlob)(body)) { + return { body }; + } + if ((0, import_typeGuards.isReadableStream)(body)) { + return { body }; + } + if (typeof body === "function") { return { body }; } if (ArrayBuffer.isView(body)) { - return { body: body instanceof Uint8Array ? body : JSON.stringify(body) }; + return { + body: body instanceof Uint8Array ? body : JSON.stringify(body) + }; } const firstType = contentType.split(";")[0]; switch (firstType) { @@ -39500,7 +40202,7 @@ var require_sendRequest = __commonJS({ return { body: JSON.stringify(body) }; case "multipart/form-data": if (Array.isArray(body)) { - return { multipartBody: (0, multipart_js_1.buildMultipartBody)(body) }; + return { multipartBody: (0, import_multipart.buildMultipartBody)(body) }; } return { body: JSON.stringify(body) }; case "text/plain": @@ -39530,8 +40232,8 @@ var require_sendRequest = __commonJS({ } function createParseError(response, err) { const msg = `Error "${err}" occurred while parsing the response body - ${response.bodyAsText}.`; - const errCode = err.code ?? restError_js_1.RestError.PARSE_ERROR; - return new restError_js_1.RestError(msg, { + const errCode = err.code ?? import_restError.RestError.PARSE_ERROR; + return new import_restError.RestError(msg, { code: errCode, statusCode: response.status, request: response.request, @@ -39543,25 +40245,69 @@ var require_sendRequest = __commonJS({ // node_modules/@typespec/ts-http-runtime/dist/commonjs/client/urlHelpers.js var require_urlHelpers = __commonJS({ - "node_modules/@typespec/ts-http-runtime/dist/commonjs/client/urlHelpers.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.buildRequestUrl = buildRequestUrl; - exports2.buildBaseUrl = buildBaseUrl; - exports2.replaceAll = replaceAll; + "node_modules/@typespec/ts-http-runtime/dist/commonjs/client/urlHelpers.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var urlHelpers_exports = {}; + __export2(urlHelpers_exports, { + appendQueryParams: () => appendQueryParams, + buildBaseUrl: () => buildBaseUrl, + buildRequestUrl: () => buildRequestUrl, + replaceAll: () => replaceAll + }); + module2.exports = __toCommonJS2(urlHelpers_exports); function isQueryParameterWithOptions(x) { + if (typeof x !== "object" || x === null || !Object.hasOwn(x, "value")) { + return false; + } const value = x.value; - return value !== void 0 && value.toString !== void 0 && typeof value.toString === "function"; + return typeof value?.toString === "function"; } function buildRequestUrl(endpoint2, routePath, pathParameters, options = {}) { if (routePath.startsWith("https://") || routePath.startsWith("http://")) { return routePath; } endpoint2 = buildBaseUrl(endpoint2, options); - routePath = buildRoutePath(routePath, pathParameters, options); - const requestUrl = appendQueryParams(`${endpoint2}/${routePath}`, options); + const updatedRoutePath = buildRoutePath(routePath, pathParameters, options); + const requestUrl = appendQueryParams(appendPath(endpoint2, updatedRoutePath), options); const url2 = new URL(requestUrl); - return url2.toString().replace(/([^:]\/)\/+/g, "$1"); + return url2.toString(); + } + function appendPath(endpoint2, pathToAppend) { + const endpointSearchStart = endpoint2.indexOf("?"); + const pathSearchStart = pathToAppend.indexOf("?"); + const endpointParts = endpointSearchStart !== -1 ? [endpoint2.substring(0, endpointSearchStart), endpoint2.substring(endpointSearchStart + 1)] : [endpoint2, ""]; + const pathParts = pathSearchStart !== -1 ? [pathToAppend.substring(0, pathSearchStart), pathToAppend.substring(pathSearchStart + 1)] : [pathToAppend, ""]; + const combinedSearch = [endpointParts[1], pathParts[1].replaceAll("?", "&")].filter(Boolean).join("&"); + const baseEndpoint = endpointParts[0].replace(/(^[^:]+:\/\/[^/]+)\/\/+/, "$1/"); + const basePathToAppend = pathParts[0]; + let combinedUrl = baseEndpoint; + if (!baseEndpoint.endsWith("/") && !basePathToAppend.startsWith("/") && basePathToAppend !== "") { + combinedUrl += `/${basePathToAppend}`; + } else if (baseEndpoint.endsWith("/") && basePathToAppend.startsWith("/")) { + combinedUrl += basePathToAppend.substring(1); + } else { + combinedUrl += basePathToAppend; + } + if (combinedSearch) { + combinedUrl += `?${combinedSearch}`; + } + return combinedUrl; } function getQueryParamValue(key, allowReserved, style, param) { let separator; @@ -39592,13 +40338,38 @@ var require_urlHelpers = __commonJS({ }).join(separator); return `${allowReserved ? key : encodeURIComponent(key)}=${value}`; } + function simpleParseQueryParams(queryString) { + const result = /* @__PURE__ */ new Map(); + if (!queryString || queryString[0] !== "?") { + return result; + } + queryString = queryString.slice(1); + const pairs = queryString.split("&"); + for (const pair of pairs) { + const eqIndex = pair.indexOf("="); + const name = eqIndex === -1 ? pair : pair.substring(0, eqIndex); + const value = eqIndex === -1 ? "" : pair.substring(eqIndex + 1); + const existingValue = result.get(name); + if (existingValue !== void 0) { + if (Array.isArray(existingValue)) { + existingValue.push(value); + } else { + result.set(name, [existingValue, value]); + } + } else { + result.set(name, value); + } + } + return result; + } function appendQueryParams(url2, options = {}) { if (!options.queryParameters) { return url2; } const parsedUrl = new URL(url2); const queryParams = options.queryParameters; - const paramStrings = []; + const existingParams = simpleParseQueryParams(parsedUrl.search); + const newParamStrings = []; for (const key of Object.keys(queryParams)) { const param = queryParams[key]; if (param === void 0 || param === null) { @@ -39611,23 +40382,53 @@ var require_urlHelpers = __commonJS({ if (explode) { if (Array.isArray(rawValue)) { for (const item of rawValue) { - paramStrings.push(getQueryParamValue(key, options.skipUrlEncoding ?? false, style, item)); + newParamStrings.push( + getQueryParamValue(key, options.skipUrlEncoding ?? false, style, item) + ); } - } else if (typeof rawValue === "object") { + } else if (rawValue !== null && typeof rawValue === "object") { for (const [actualKey, value] of Object.entries(rawValue)) { - paramStrings.push(getQueryParamValue(actualKey, options.skipUrlEncoding ?? false, style, value)); + newParamStrings.push( + getQueryParamValue(actualKey, options.skipUrlEncoding ?? false, style, value) + ); } } else { throw new Error("explode can only be set to true for objects and arrays"); } } else { - paramStrings.push(getQueryParamValue(key, options.skipUrlEncoding ?? false, style, rawValue)); + newParamStrings.push( + getQueryParamValue(key, options.skipUrlEncoding ?? false, style, rawValue) + ); + } + } + for (const paramString of newParamStrings) { + const eqIndex = paramString.indexOf("="); + const name = paramString.substring(0, eqIndex); + const value = paramString.substring(eqIndex + 1); + const existingValue = existingParams.get(name); + if (existingValue !== void 0) { + if (Array.isArray(existingValue)) { + if (!existingValue.includes(value)) { + existingValue.push(value); + } + } else if (existingValue !== value) { + existingParams.set(name, [existingValue, value]); + } + } else { + existingParams.set(name, value); } } - if (parsedUrl.search !== "") { - parsedUrl.search += "&"; + const searchPieces = []; + for (const [name, value] of existingParams) { + if (Array.isArray(value)) { + for (const subValue of value) { + searchPieces.push(`${name}=${subValue}`); + } + } else { + searchPieces.push(`${name}=${value}`); + } } - parsedUrl.search += paramStrings.join("&"); + parsedUrl.search = searchPieces.length ? `?${searchPieces.join("&")}` : ""; return parsedUrl.toString(); } function buildBaseUrl(endpoint2, options) { @@ -39669,16 +40470,35 @@ var require_urlHelpers = __commonJS({ // node_modules/@typespec/ts-http-runtime/dist/commonjs/client/getClient.js var require_getClient = __commonJS({ - "node_modules/@typespec/ts-http-runtime/dist/commonjs/client/getClient.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.getClient = getClient; - var clientHelpers_js_1 = require_clientHelpers(); - var sendRequest_js_1 = require_sendRequest(); - var urlHelpers_js_1 = require_urlHelpers(); - var checkEnvironment_js_1 = require_checkEnvironment(); - function getClient(endpoint2, clientOptions = {}) { - const pipeline2 = clientOptions.pipeline ?? (0, clientHelpers_js_1.createDefaultPipeline)(clientOptions); + "node_modules/@typespec/ts-http-runtime/dist/commonjs/client/getClient.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var getClient_exports = {}; + __export2(getClient_exports, { + getClient: () => getClient2 + }); + module2.exports = __toCommonJS2(getClient_exports); + var import_clientHelpers = require_clientHelpers(); + var import_sendRequest = require_sendRequest(); + var import_urlHelpers = require_urlHelpers(); + var import_env = require_env(); + function getClient2(endpoint2, clientOptions = {}) { + const pipeline2 = clientOptions.pipeline ?? (0, import_clientHelpers.createDefaultPipeline)(clientOptions); if (clientOptions.additionalPolicies?.length) { for (const { policy, position } of clientOptions.additionalPolicies) { const afterPhase = position === "perRetry" ? "Sign" : void 0; @@ -39687,34 +40507,99 @@ var require_getClient = __commonJS({ }); } } + const noDefaultAcceptHeader = clientOptions.internal?.noDefaultAcceptHeader ?? false; const { allowInsecureConnection, httpClient } = clientOptions; const endpointUrl = clientOptions.endpoint ?? endpoint2; const client = (path30, ...args) => { - const getUrl = (requestOptions) => (0, urlHelpers_js_1.buildRequestUrl)(endpointUrl, path30, args, { allowInsecureConnection, ...requestOptions }); + const getUrl = (requestOptions) => (0, import_urlHelpers.buildRequestUrl)(endpointUrl, path30, args, { allowInsecureConnection, ...requestOptions }); return { get: (requestOptions = {}) => { - return buildOperation("GET", getUrl(requestOptions), pipeline2, requestOptions, allowInsecureConnection, httpClient); + return buildOperation( + "GET", + getUrl(requestOptions), + pipeline2, + requestOptions, + allowInsecureConnection, + httpClient, + noDefaultAcceptHeader + ); }, post: (requestOptions = {}) => { - return buildOperation("POST", getUrl(requestOptions), pipeline2, requestOptions, allowInsecureConnection, httpClient); + return buildOperation( + "POST", + getUrl(requestOptions), + pipeline2, + requestOptions, + allowInsecureConnection, + httpClient, + noDefaultAcceptHeader + ); }, put: (requestOptions = {}) => { - return buildOperation("PUT", getUrl(requestOptions), pipeline2, requestOptions, allowInsecureConnection, httpClient); + return buildOperation( + "PUT", + getUrl(requestOptions), + pipeline2, + requestOptions, + allowInsecureConnection, + httpClient, + noDefaultAcceptHeader + ); }, patch: (requestOptions = {}) => { - return buildOperation("PATCH", getUrl(requestOptions), pipeline2, requestOptions, allowInsecureConnection, httpClient); + return buildOperation( + "PATCH", + getUrl(requestOptions), + pipeline2, + requestOptions, + allowInsecureConnection, + httpClient, + noDefaultAcceptHeader + ); }, delete: (requestOptions = {}) => { - return buildOperation("DELETE", getUrl(requestOptions), pipeline2, requestOptions, allowInsecureConnection, httpClient); + return buildOperation( + "DELETE", + getUrl(requestOptions), + pipeline2, + requestOptions, + allowInsecureConnection, + httpClient, + noDefaultAcceptHeader + ); }, head: (requestOptions = {}) => { - return buildOperation("HEAD", getUrl(requestOptions), pipeline2, requestOptions, allowInsecureConnection, httpClient); + return buildOperation( + "HEAD", + getUrl(requestOptions), + pipeline2, + requestOptions, + allowInsecureConnection, + httpClient, + noDefaultAcceptHeader + ); }, options: (requestOptions = {}) => { - return buildOperation("OPTIONS", getUrl(requestOptions), pipeline2, requestOptions, allowInsecureConnection, httpClient); + return buildOperation( + "OPTIONS", + getUrl(requestOptions), + pipeline2, + requestOptions, + allowInsecureConnection, + httpClient, + noDefaultAcceptHeader + ); }, trace: (requestOptions = {}) => { - return buildOperation("TRACE", getUrl(requestOptions), pipeline2, requestOptions, allowInsecureConnection, httpClient); + return buildOperation( + "TRACE", + getUrl(requestOptions), + pipeline2, + requestOptions, + allowInsecureConnection, + httpClient, + noDefaultAcceptHeader + ); } }; }; @@ -39724,24 +40609,46 @@ var require_getClient = __commonJS({ pipeline: pipeline2 }; } - function buildOperation(method, url2, pipeline2, options, allowInsecureConnection, httpClient) { + function buildOperation(method, url2, pipeline2, options, allowInsecureConnection, httpClient, noDefaultAcceptHeader = false) { allowInsecureConnection = options.allowInsecureConnection ?? allowInsecureConnection; return { then: function(onFulfilled, onrejected) { - return (0, sendRequest_js_1.sendRequest)(method, url2, pipeline2, { ...options, allowInsecureConnection }, httpClient).then(onFulfilled, onrejected); + return (0, import_sendRequest.sendRequest)( + method, + url2, + pipeline2, + { ...options, allowInsecureConnection, noDefaultAcceptHeader }, + httpClient + ).then(onFulfilled, onrejected); }, async asBrowserStream() { - if (checkEnvironment_js_1.isNodeLike) { - throw new Error("`asBrowserStream` is supported only in the browser environment. Use `asNodeStream` instead to obtain the response body stream. If you require a Web stream of the response in Node, consider using `Readable.toWeb` on the result of `asNodeStream`."); + if (import_env.isNodeLike) { + throw new Error( + "`asBrowserStream` is supported only in the browser environment. Use `asNodeStream` instead to obtain the response body stream. If you require a Web stream of the response in Node, consider using `Readable.toWeb` on the result of `asNodeStream`." + ); } else { - return (0, sendRequest_js_1.sendRequest)(method, url2, pipeline2, { ...options, allowInsecureConnection, responseAsStream: true }, httpClient); + return (0, import_sendRequest.sendRequest)( + method, + url2, + pipeline2, + { ...options, allowInsecureConnection, noDefaultAcceptHeader, responseAsStream: true }, + httpClient + ); } }, async asNodeStream() { - if (checkEnvironment_js_1.isNodeLike) { - return (0, sendRequest_js_1.sendRequest)(method, url2, pipeline2, { ...options, allowInsecureConnection, responseAsStream: true }, httpClient); + if (import_env.isNodeLike) { + return (0, import_sendRequest.sendRequest)( + method, + url2, + pipeline2, + { ...options, allowInsecureConnection, noDefaultAcceptHeader, responseAsStream: true }, + httpClient + ); } else { - throw new Error("`isNodeStream` is not supported in the browser environment. Use `asBrowserStream` to obtain the response body stream."); + throw new Error( + "`isNodeStream` is not supported in the browser environment. Use `asBrowserStream` to obtain the response body stream." + ); } } }; @@ -39751,11 +40658,30 @@ var require_getClient = __commonJS({ // node_modules/@typespec/ts-http-runtime/dist/commonjs/client/operationOptionHelpers.js var require_operationOptionHelpers = __commonJS({ - "node_modules/@typespec/ts-http-runtime/dist/commonjs/client/operationOptionHelpers.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.operationOptionsToRequestParameters = operationOptionsToRequestParameters; - function operationOptionsToRequestParameters(options) { + "node_modules/@typespec/ts-http-runtime/dist/commonjs/client/operationOptionHelpers.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var operationOptionHelpers_exports = {}; + __export2(operationOptionHelpers_exports, { + operationOptionsToRequestParameters: () => operationOptionsToRequestParameters2 + }); + module2.exports = __toCommonJS2(operationOptionHelpers_exports); + function operationOptionsToRequestParameters2(options) { return { allowInsecureConnection: options.requestOptions?.allowInsecureConnection, timeout: options.requestOptions?.timeout, @@ -39772,28 +40698,48 @@ var require_operationOptionHelpers = __commonJS({ // node_modules/@typespec/ts-http-runtime/dist/commonjs/client/restError.js var require_restError2 = __commonJS({ - "node_modules/@typespec/ts-http-runtime/dist/commonjs/client/restError.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.createRestError = createRestError; - var restError_js_1 = require_restError(); - var httpHeaders_js_1 = require_httpHeaders(); - function createRestError(messageOrResponse, response) { + "node_modules/@typespec/ts-http-runtime/dist/commonjs/client/restError.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var restError_exports = {}; + __export2(restError_exports, { + createRestError: () => createRestError2 + }); + module2.exports = __toCommonJS2(restError_exports); + var import_restError = require_restError(); + var import_httpHeaders = require_httpHeaders(); + function createRestError2(messageOrResponse, response) { const resp = typeof messageOrResponse === "string" ? response : messageOrResponse; const internalError = resp.body?.error ?? resp.body; const message = typeof messageOrResponse === "string" ? messageOrResponse : internalError?.message ?? `Unexpected status code: ${resp.status}`; - return new restError_js_1.RestError(message, { + return new import_restError.RestError(message, { statusCode: statusCodeToNumber(resp.status), code: internalError?.code, request: resp.request, response: toPipelineResponse(resp) }); } - function toPipelineResponse(response) { + function toPipelineResponse(errorResponse) { return { - headers: (0, httpHeaders_js_1.createHttpHeaders)(response.headers), - request: response.request, - status: statusCodeToNumber(response.status) ?? -1 + headers: (0, import_httpHeaders.createHttpHeaders)(errorResponse.headers), + request: errorResponse.request, + status: statusCodeToNumber(errorResponse.status) ?? -1, + ...typeof errorResponse.body === "string" ? { bodyAsText: errorResponse.body } : {} }; } function statusCodeToNumber(statusCode) { @@ -39805,98 +40751,116 @@ var require_restError2 = __commonJS({ // node_modules/@typespec/ts-http-runtime/dist/commonjs/index.js var require_commonjs = __commonJS({ - "node_modules/@typespec/ts-http-runtime/dist/commonjs/index.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.createRestError = exports2.operationOptionsToRequestParameters = exports2.getClient = exports2.createDefaultHttpClient = exports2.uint8ArrayToString = exports2.stringToUint8Array = exports2.isRestError = exports2.RestError = exports2.createEmptyPipeline = exports2.createPipelineRequest = exports2.createHttpHeaders = exports2.TypeSpecRuntimeLogger = exports2.setLogLevel = exports2.getLogLevel = exports2.createClientLogger = exports2.AbortError = void 0; - var tslib_1 = (init_tslib_es6(), __toCommonJS(tslib_es6_exports)); - var AbortError_js_1 = require_AbortError(); - Object.defineProperty(exports2, "AbortError", { enumerable: true, get: function() { - return AbortError_js_1.AbortError; - } }); - var logger_js_1 = require_logger(); - Object.defineProperty(exports2, "createClientLogger", { enumerable: true, get: function() { - return logger_js_1.createClientLogger; - } }); - Object.defineProperty(exports2, "getLogLevel", { enumerable: true, get: function() { - return logger_js_1.getLogLevel; - } }); - Object.defineProperty(exports2, "setLogLevel", { enumerable: true, get: function() { - return logger_js_1.setLogLevel; - } }); - Object.defineProperty(exports2, "TypeSpecRuntimeLogger", { enumerable: true, get: function() { - return logger_js_1.TypeSpecRuntimeLogger; - } }); - var httpHeaders_js_1 = require_httpHeaders(); - Object.defineProperty(exports2, "createHttpHeaders", { enumerable: true, get: function() { - return httpHeaders_js_1.createHttpHeaders; - } }); - tslib_1.__exportStar(require_schemes(), exports2); - tslib_1.__exportStar(require_oauth2Flows(), exports2); - var pipelineRequest_js_1 = require_pipelineRequest(); - Object.defineProperty(exports2, "createPipelineRequest", { enumerable: true, get: function() { - return pipelineRequest_js_1.createPipelineRequest; - } }); - var pipeline_js_1 = require_pipeline(); - Object.defineProperty(exports2, "createEmptyPipeline", { enumerable: true, get: function() { - return pipeline_js_1.createEmptyPipeline; - } }); - var restError_js_1 = require_restError(); - Object.defineProperty(exports2, "RestError", { enumerable: true, get: function() { - return restError_js_1.RestError; - } }); - Object.defineProperty(exports2, "isRestError", { enumerable: true, get: function() { - return restError_js_1.isRestError; - } }); - var bytesEncoding_js_1 = require_bytesEncoding(); - Object.defineProperty(exports2, "stringToUint8Array", { enumerable: true, get: function() { - return bytesEncoding_js_1.stringToUint8Array; - } }); - Object.defineProperty(exports2, "uint8ArrayToString", { enumerable: true, get: function() { - return bytesEncoding_js_1.uint8ArrayToString; - } }); - var defaultHttpClient_js_1 = require_defaultHttpClient(); - Object.defineProperty(exports2, "createDefaultHttpClient", { enumerable: true, get: function() { - return defaultHttpClient_js_1.createDefaultHttpClient; - } }); - var getClient_js_1 = require_getClient(); - Object.defineProperty(exports2, "getClient", { enumerable: true, get: function() { - return getClient_js_1.getClient; - } }); - var operationOptionHelpers_js_1 = require_operationOptionHelpers(); - Object.defineProperty(exports2, "operationOptionsToRequestParameters", { enumerable: true, get: function() { - return operationOptionHelpers_js_1.operationOptionsToRequestParameters; - } }); - var restError_js_2 = require_restError2(); - Object.defineProperty(exports2, "createRestError", { enumerable: true, get: function() { - return restError_js_2.createRestError; - } }); + "node_modules/@typespec/ts-http-runtime/dist/commonjs/index.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var src_exports = {}; + __export2(src_exports, { + AbortError: () => import_AbortError.AbortError, + RestError: () => import_restError.RestError, + TypeSpecRuntimeLogger: () => import_logger.TypeSpecRuntimeLogger, + createClientLogger: () => import_logger.createClientLogger, + createDefaultHttpClient: () => import_httpClient.createDefaultHttpClient, + createEmptyPipeline: () => import_pipeline.createEmptyPipeline, + createHttpHeaders: () => import_httpHeaders.createHttpHeaders, + createPipelineRequest: () => import_pipelineRequest.createPipelineRequest, + createRestError: () => import_restError2.createRestError, + getClient: () => import_getClient.getClient, + getLogLevel: () => import_logger.getLogLevel, + isRestError: () => import_restError.isRestError, + operationOptionsToRequestParameters: () => import_operationOptionHelpers.operationOptionsToRequestParameters, + setLogLevel: () => import_logger.setLogLevel, + stringToUint8Array: () => import_bytesEncoding.stringToUint8Array, + uint8ArrayToString: () => import_bytesEncoding.uint8ArrayToString + }); + module2.exports = __toCommonJS2(src_exports); + var import_AbortError = require_AbortError(); + var import_logger = require_logger(); + var import_httpHeaders = require_httpHeaders(); + var import_pipelineRequest = require_pipelineRequest(); + var import_pipeline = require_pipeline(); + var import_restError = require_restError(); + var import_bytesEncoding = require_bytesEncoding(); + var import_httpClient = require_defaultHttpClient(); + var import_getClient = require_getClient(); + var import_operationOptionHelpers = require_operationOptionHelpers(); + var import_restError2 = require_restError2(); } }); // node_modules/@azure/core-rest-pipeline/dist/commonjs/pipeline.js var require_pipeline2 = __commonJS({ - "node_modules/@azure/core-rest-pipeline/dist/commonjs/pipeline.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.createEmptyPipeline = createEmptyPipeline; - var ts_http_runtime_1 = require_commonjs(); - function createEmptyPipeline() { - return (0, ts_http_runtime_1.createEmptyPipeline)(); + "node_modules/@azure/core-rest-pipeline/dist/commonjs/pipeline.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var pipeline_exports = {}; + __export2(pipeline_exports, { + createEmptyPipeline: () => createEmptyPipeline2 + }); + module2.exports = __toCommonJS2(pipeline_exports); + var import_ts_http_runtime = require_commonjs(); + function createEmptyPipeline2() { + return (0, import_ts_http_runtime.createEmptyPipeline)(); } } }); // node_modules/@typespec/ts-http-runtime/dist/commonjs/logger/internal.js var require_internal = __commonJS({ - "node_modules/@typespec/ts-http-runtime/dist/commonjs/logger/internal.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.createLoggerContext = void 0; - var logger_js_1 = require_logger(); - Object.defineProperty(exports2, "createLoggerContext", { enumerable: true, get: function() { - return logger_js_1.createLoggerContext; - } }); + "node_modules/@typespec/ts-http-runtime/dist/commonjs/logger/internal.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var internal_exports = {}; + __export2(internal_exports, { + createLoggerContext: () => import_logger.createLoggerContext + }); + module2.exports = __toCommonJS2(internal_exports); + var import_logger = require_logger(); } }); @@ -39906,22 +40870,22 @@ var require_commonjs2 = __commonJS({ "use strict"; Object.defineProperty(exports2, "__esModule", { value: true }); exports2.AzureLogger = void 0; - exports2.setLogLevel = setLogLevel; - exports2.getLogLevel = getLogLevel; - exports2.createClientLogger = createClientLogger; + exports2.setLogLevel = setLogLevel2; + exports2.getLogLevel = getLogLevel2; + exports2.createClientLogger = createClientLogger2; var logger_1 = require_internal(); var context5 = (0, logger_1.createLoggerContext)({ logLevelEnvVarName: "AZURE_LOG_LEVEL", namespace: "azure" }); exports2.AzureLogger = context5.logger; - function setLogLevel(level) { + function setLogLevel2(level) { context5.setLogLevel(level); } - function getLogLevel() { + function getLogLevel2() { return context5.getLogLevel(); } - function createClientLogger(namespace) { + function createClientLogger2(namespace) { return context5.createClientLogger(namespace); } } @@ -39929,61 +40893,124 @@ var require_commonjs2 = __commonJS({ // node_modules/@azure/core-rest-pipeline/dist/commonjs/log.js var require_log3 = __commonJS({ - "node_modules/@azure/core-rest-pipeline/dist/commonjs/log.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.logger = void 0; - var logger_1 = require_commonjs2(); - exports2.logger = (0, logger_1.createClientLogger)("core-rest-pipeline"); + "node_modules/@azure/core-rest-pipeline/dist/commonjs/log.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var log_exports = {}; + __export2(log_exports, { + logger: () => logger2 + }); + module2.exports = __toCommonJS2(log_exports); + var import_logger = require_commonjs2(); + var logger2 = (0, import_logger.createClientLogger)("core-rest-pipeline"); } }); // node_modules/@typespec/ts-http-runtime/dist/commonjs/policies/exponentialRetryPolicy.js var require_exponentialRetryPolicy = __commonJS({ - "node_modules/@typespec/ts-http-runtime/dist/commonjs/policies/exponentialRetryPolicy.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.exponentialRetryPolicyName = void 0; - exports2.exponentialRetryPolicy = exponentialRetryPolicy; - var exponentialRetryStrategy_js_1 = require_exponentialRetryStrategy(); - var retryPolicy_js_1 = require_retryPolicy(); - var constants_js_1 = require_constants8(); - exports2.exponentialRetryPolicyName = "exponentialRetryPolicy"; - function exponentialRetryPolicy(options = {}) { - return (0, retryPolicy_js_1.retryPolicy)([ - (0, exponentialRetryStrategy_js_1.exponentialRetryStrategy)({ - ...options, - ignoreSystemErrors: true - }) - ], { - maxRetries: options.maxRetries ?? constants_js_1.DEFAULT_RETRY_POLICY_COUNT - }); + "node_modules/@typespec/ts-http-runtime/dist/commonjs/policies/exponentialRetryPolicy.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var exponentialRetryPolicy_exports = {}; + __export2(exponentialRetryPolicy_exports, { + exponentialRetryPolicy: () => exponentialRetryPolicy2, + exponentialRetryPolicyName: () => exponentialRetryPolicyName2 + }); + module2.exports = __toCommonJS2(exponentialRetryPolicy_exports); + var import_exponentialRetryStrategy = require_exponentialRetryStrategy(); + var import_retryPolicy = require_retryPolicy(); + var import_constants5 = require_constants8(); + var exponentialRetryPolicyName2 = "exponentialRetryPolicy"; + function exponentialRetryPolicy2(options = {}) { + return (0, import_retryPolicy.retryPolicy)( + [ + (0, import_exponentialRetryStrategy.exponentialRetryStrategy)({ + ...options, + ignoreSystemErrors: true + }) + ], + { + maxRetries: options.maxRetries ?? import_constants5.DEFAULT_RETRY_POLICY_COUNT + } + ); } } }); // node_modules/@typespec/ts-http-runtime/dist/commonjs/policies/systemErrorRetryPolicy.js var require_systemErrorRetryPolicy = __commonJS({ - "node_modules/@typespec/ts-http-runtime/dist/commonjs/policies/systemErrorRetryPolicy.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.systemErrorRetryPolicyName = void 0; - exports2.systemErrorRetryPolicy = systemErrorRetryPolicy; - var exponentialRetryStrategy_js_1 = require_exponentialRetryStrategy(); - var retryPolicy_js_1 = require_retryPolicy(); - var constants_js_1 = require_constants8(); - exports2.systemErrorRetryPolicyName = "systemErrorRetryPolicy"; - function systemErrorRetryPolicy(options = {}) { + "node_modules/@typespec/ts-http-runtime/dist/commonjs/policies/systemErrorRetryPolicy.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var systemErrorRetryPolicy_exports = {}; + __export2(systemErrorRetryPolicy_exports, { + systemErrorRetryPolicy: () => systemErrorRetryPolicy2, + systemErrorRetryPolicyName: () => systemErrorRetryPolicyName2 + }); + module2.exports = __toCommonJS2(systemErrorRetryPolicy_exports); + var import_exponentialRetryStrategy = require_exponentialRetryStrategy(); + var import_retryPolicy = require_retryPolicy(); + var import_constants5 = require_constants8(); + var systemErrorRetryPolicyName2 = "systemErrorRetryPolicy"; + function systemErrorRetryPolicy2(options = {}) { return { - name: exports2.systemErrorRetryPolicyName, - sendRequest: (0, retryPolicy_js_1.retryPolicy)([ - (0, exponentialRetryStrategy_js_1.exponentialRetryStrategy)({ - ...options, - ignoreHttpStatusCodes: true - }) - ], { - maxRetries: options.maxRetries ?? constants_js_1.DEFAULT_RETRY_POLICY_COUNT - }).sendRequest + name: systemErrorRetryPolicyName2, + sendRequest: (0, import_retryPolicy.retryPolicy)( + [ + (0, import_exponentialRetryStrategy.exponentialRetryStrategy)({ + ...options, + ignoreHttpStatusCodes: true + }) + ], + { + maxRetries: options.maxRetries ?? import_constants5.DEFAULT_RETRY_POLICY_COUNT + } + ).sendRequest }; } } @@ -39991,20 +41018,39 @@ var require_systemErrorRetryPolicy = __commonJS({ // node_modules/@typespec/ts-http-runtime/dist/commonjs/policies/throttlingRetryPolicy.js var require_throttlingRetryPolicy = __commonJS({ - "node_modules/@typespec/ts-http-runtime/dist/commonjs/policies/throttlingRetryPolicy.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.throttlingRetryPolicyName = void 0; - exports2.throttlingRetryPolicy = throttlingRetryPolicy; - var throttlingRetryStrategy_js_1 = require_throttlingRetryStrategy(); - var retryPolicy_js_1 = require_retryPolicy(); - var constants_js_1 = require_constants8(); - exports2.throttlingRetryPolicyName = "throttlingRetryPolicy"; - function throttlingRetryPolicy(options = {}) { + "node_modules/@typespec/ts-http-runtime/dist/commonjs/policies/throttlingRetryPolicy.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var throttlingRetryPolicy_exports = {}; + __export2(throttlingRetryPolicy_exports, { + throttlingRetryPolicy: () => throttlingRetryPolicy2, + throttlingRetryPolicyName: () => throttlingRetryPolicyName2 + }); + module2.exports = __toCommonJS2(throttlingRetryPolicy_exports); + var import_throttlingRetryStrategy = require_throttlingRetryStrategy(); + var import_retryPolicy = require_retryPolicy(); + var import_constants5 = require_constants8(); + var throttlingRetryPolicyName2 = "throttlingRetryPolicy"; + function throttlingRetryPolicy2(options = {}) { return { - name: exports2.throttlingRetryPolicyName, - sendRequest: (0, retryPolicy_js_1.retryPolicy)([(0, throttlingRetryStrategy_js_1.throttlingRetryStrategy)()], { - maxRetries: options.maxRetries ?? constants_js_1.DEFAULT_RETRY_POLICY_COUNT + name: throttlingRetryPolicyName2, + sendRequest: (0, import_retryPolicy.retryPolicy)([(0, import_throttlingRetryStrategy.throttlingRetryStrategy)()], { + maxRetries: options.maxRetries ?? import_constants5.DEFAULT_RETRY_POLICY_COUNT }).sendRequest }; } @@ -40013,124 +41059,105 @@ var require_throttlingRetryPolicy = __commonJS({ // node_modules/@typespec/ts-http-runtime/dist/commonjs/policies/internal.js var require_internal2 = __commonJS({ - "node_modules/@typespec/ts-http-runtime/dist/commonjs/policies/internal.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.userAgentPolicyName = exports2.userAgentPolicy = exports2.tlsPolicyName = exports2.tlsPolicy = exports2.redirectPolicyName = exports2.redirectPolicy = exports2.getDefaultProxySettings = exports2.proxyPolicyName = exports2.proxyPolicy = exports2.multipartPolicyName = exports2.multipartPolicy = exports2.logPolicyName = exports2.logPolicy = exports2.formDataPolicyName = exports2.formDataPolicy = exports2.throttlingRetryPolicyName = exports2.throttlingRetryPolicy = exports2.systemErrorRetryPolicyName = exports2.systemErrorRetryPolicy = exports2.retryPolicy = exports2.exponentialRetryPolicyName = exports2.exponentialRetryPolicy = exports2.defaultRetryPolicyName = exports2.defaultRetryPolicy = exports2.decompressResponsePolicyName = exports2.decompressResponsePolicy = exports2.agentPolicyName = exports2.agentPolicy = void 0; - var agentPolicy_js_1 = require_agentPolicy(); - Object.defineProperty(exports2, "agentPolicy", { enumerable: true, get: function() { - return agentPolicy_js_1.agentPolicy; - } }); - Object.defineProperty(exports2, "agentPolicyName", { enumerable: true, get: function() { - return agentPolicy_js_1.agentPolicyName; - } }); - var decompressResponsePolicy_js_1 = require_decompressResponsePolicy(); - Object.defineProperty(exports2, "decompressResponsePolicy", { enumerable: true, get: function() { - return decompressResponsePolicy_js_1.decompressResponsePolicy; - } }); - Object.defineProperty(exports2, "decompressResponsePolicyName", { enumerable: true, get: function() { - return decompressResponsePolicy_js_1.decompressResponsePolicyName; - } }); - var defaultRetryPolicy_js_1 = require_defaultRetryPolicy(); - Object.defineProperty(exports2, "defaultRetryPolicy", { enumerable: true, get: function() { - return defaultRetryPolicy_js_1.defaultRetryPolicy; - } }); - Object.defineProperty(exports2, "defaultRetryPolicyName", { enumerable: true, get: function() { - return defaultRetryPolicy_js_1.defaultRetryPolicyName; - } }); - var exponentialRetryPolicy_js_1 = require_exponentialRetryPolicy(); - Object.defineProperty(exports2, "exponentialRetryPolicy", { enumerable: true, get: function() { - return exponentialRetryPolicy_js_1.exponentialRetryPolicy; - } }); - Object.defineProperty(exports2, "exponentialRetryPolicyName", { enumerable: true, get: function() { - return exponentialRetryPolicy_js_1.exponentialRetryPolicyName; - } }); - var retryPolicy_js_1 = require_retryPolicy(); - Object.defineProperty(exports2, "retryPolicy", { enumerable: true, get: function() { - return retryPolicy_js_1.retryPolicy; - } }); - var systemErrorRetryPolicy_js_1 = require_systemErrorRetryPolicy(); - Object.defineProperty(exports2, "systemErrorRetryPolicy", { enumerable: true, get: function() { - return systemErrorRetryPolicy_js_1.systemErrorRetryPolicy; - } }); - Object.defineProperty(exports2, "systemErrorRetryPolicyName", { enumerable: true, get: function() { - return systemErrorRetryPolicy_js_1.systemErrorRetryPolicyName; - } }); - var throttlingRetryPolicy_js_1 = require_throttlingRetryPolicy(); - Object.defineProperty(exports2, "throttlingRetryPolicy", { enumerable: true, get: function() { - return throttlingRetryPolicy_js_1.throttlingRetryPolicy; - } }); - Object.defineProperty(exports2, "throttlingRetryPolicyName", { enumerable: true, get: function() { - return throttlingRetryPolicy_js_1.throttlingRetryPolicyName; - } }); - var formDataPolicy_js_1 = require_formDataPolicy(); - Object.defineProperty(exports2, "formDataPolicy", { enumerable: true, get: function() { - return formDataPolicy_js_1.formDataPolicy; - } }); - Object.defineProperty(exports2, "formDataPolicyName", { enumerable: true, get: function() { - return formDataPolicy_js_1.formDataPolicyName; - } }); - var logPolicy_js_1 = require_logPolicy(); - Object.defineProperty(exports2, "logPolicy", { enumerable: true, get: function() { - return logPolicy_js_1.logPolicy; - } }); - Object.defineProperty(exports2, "logPolicyName", { enumerable: true, get: function() { - return logPolicy_js_1.logPolicyName; - } }); - var multipartPolicy_js_1 = require_multipartPolicy(); - Object.defineProperty(exports2, "multipartPolicy", { enumerable: true, get: function() { - return multipartPolicy_js_1.multipartPolicy; - } }); - Object.defineProperty(exports2, "multipartPolicyName", { enumerable: true, get: function() { - return multipartPolicy_js_1.multipartPolicyName; - } }); - var proxyPolicy_js_1 = require_proxyPolicy(); - Object.defineProperty(exports2, "proxyPolicy", { enumerable: true, get: function() { - return proxyPolicy_js_1.proxyPolicy; - } }); - Object.defineProperty(exports2, "proxyPolicyName", { enumerable: true, get: function() { - return proxyPolicy_js_1.proxyPolicyName; - } }); - Object.defineProperty(exports2, "getDefaultProxySettings", { enumerable: true, get: function() { - return proxyPolicy_js_1.getDefaultProxySettings; - } }); - var redirectPolicy_js_1 = require_redirectPolicy(); - Object.defineProperty(exports2, "redirectPolicy", { enumerable: true, get: function() { - return redirectPolicy_js_1.redirectPolicy; - } }); - Object.defineProperty(exports2, "redirectPolicyName", { enumerable: true, get: function() { - return redirectPolicy_js_1.redirectPolicyName; - } }); - var tlsPolicy_js_1 = require_tlsPolicy(); - Object.defineProperty(exports2, "tlsPolicy", { enumerable: true, get: function() { - return tlsPolicy_js_1.tlsPolicy; - } }); - Object.defineProperty(exports2, "tlsPolicyName", { enumerable: true, get: function() { - return tlsPolicy_js_1.tlsPolicyName; - } }); - var userAgentPolicy_js_1 = require_userAgentPolicy(); - Object.defineProperty(exports2, "userAgentPolicy", { enumerable: true, get: function() { - return userAgentPolicy_js_1.userAgentPolicy; - } }); - Object.defineProperty(exports2, "userAgentPolicyName", { enumerable: true, get: function() { - return userAgentPolicy_js_1.userAgentPolicyName; - } }); + "node_modules/@typespec/ts-http-runtime/dist/commonjs/policies/internal.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var internal_exports = {}; + __export2(internal_exports, { + agentPolicy: () => import_agentPolicy.agentPolicy, + agentPolicyName: () => import_agentPolicy.agentPolicyName, + decompressResponsePolicy: () => import_decompress.decompressResponsePolicy, + decompressResponsePolicyName: () => import_decompress.decompressResponsePolicyName, + defaultRetryPolicy: () => import_defaultRetryPolicy.defaultRetryPolicy, + defaultRetryPolicyName: () => import_defaultRetryPolicy.defaultRetryPolicyName, + exponentialRetryPolicy: () => import_exponentialRetryPolicy.exponentialRetryPolicy, + exponentialRetryPolicyName: () => import_exponentialRetryPolicy.exponentialRetryPolicyName, + formDataPolicy: () => import_formDataPolicy.formDataPolicy, + formDataPolicyName: () => import_formDataPolicy.formDataPolicyName, + getDefaultProxySettings: () => import_proxy.getDefaultProxySettings, + logPolicy: () => import_logPolicy.logPolicy, + logPolicyName: () => import_logPolicy.logPolicyName, + multipartPolicy: () => import_multipartPolicy.multipartPolicy, + multipartPolicyName: () => import_multipartPolicy.multipartPolicyName, + proxyPolicy: () => import_proxy.proxyPolicy, + proxyPolicyName: () => import_proxy.proxyPolicyName, + redirectPolicy: () => import_redirectPolicy.redirectPolicy, + redirectPolicyName: () => import_redirectPolicy.redirectPolicyName, + retryPolicy: () => import_retryPolicy.retryPolicy, + systemErrorRetryPolicy: () => import_systemErrorRetryPolicy.systemErrorRetryPolicy, + systemErrorRetryPolicyName: () => import_systemErrorRetryPolicy.systemErrorRetryPolicyName, + throttlingRetryPolicy: () => import_throttlingRetryPolicy.throttlingRetryPolicy, + throttlingRetryPolicyName: () => import_throttlingRetryPolicy.throttlingRetryPolicyName, + tlsPolicy: () => import_tlsPolicy.tlsPolicy, + tlsPolicyName: () => import_tlsPolicy.tlsPolicyName, + userAgentPolicy: () => import_userAgentPolicy.userAgentPolicy, + userAgentPolicyName: () => import_userAgentPolicy.userAgentPolicyName + }); + module2.exports = __toCommonJS2(internal_exports); + var import_agentPolicy = require_agentPolicy(); + var import_decompress = require_decompressResponsePolicy(); + var import_defaultRetryPolicy = require_defaultRetryPolicy(); + var import_exponentialRetryPolicy = require_exponentialRetryPolicy(); + var import_retryPolicy = require_retryPolicy(); + var import_systemErrorRetryPolicy = require_systemErrorRetryPolicy(); + var import_throttlingRetryPolicy = require_throttlingRetryPolicy(); + var import_formDataPolicy = require_formDataPolicy(); + var import_logPolicy = require_logPolicy(); + var import_multipartPolicy = require_multipartPolicy(); + var import_proxy = require_proxyPolicy(); + var import_redirectPolicy = require_redirectPolicy(); + var import_tlsPolicy = require_tlsPolicy(); + var import_userAgentPolicy = require_userAgentPolicy(); } }); // node_modules/@azure/core-rest-pipeline/dist/commonjs/policies/logPolicy.js var require_logPolicy2 = __commonJS({ - "node_modules/@azure/core-rest-pipeline/dist/commonjs/policies/logPolicy.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.logPolicyName = void 0; - exports2.logPolicy = logPolicy; - var log_js_1 = require_log3(); - var policies_1 = require_internal2(); - exports2.logPolicyName = policies_1.logPolicyName; - function logPolicy(options = {}) { - return (0, policies_1.logPolicy)({ - logger: log_js_1.logger.info, + "node_modules/@azure/core-rest-pipeline/dist/commonjs/policies/logPolicy.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var logPolicy_exports = {}; + __export2(logPolicy_exports, { + logPolicy: () => logPolicy2, + logPolicyName: () => logPolicyName2 + }); + module2.exports = __toCommonJS2(logPolicy_exports); + var import_log = require_log3(); + var import_policies = require_internal2(); + var logPolicyName2 = import_policies.logPolicyName; + function logPolicy2(options = {}) { + return (0, import_policies.logPolicy)({ + logger: import_log.logger.info, ...options }); } @@ -40139,42 +41166,88 @@ var require_logPolicy2 = __commonJS({ // node_modules/@azure/core-rest-pipeline/dist/commonjs/policies/redirectPolicy.js var require_redirectPolicy2 = __commonJS({ - "node_modules/@azure/core-rest-pipeline/dist/commonjs/policies/redirectPolicy.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.redirectPolicyName = void 0; - exports2.redirectPolicy = redirectPolicy; - var policies_1 = require_internal2(); - exports2.redirectPolicyName = policies_1.redirectPolicyName; - function redirectPolicy(options = {}) { - return (0, policies_1.redirectPolicy)(options); + "node_modules/@azure/core-rest-pipeline/dist/commonjs/policies/redirectPolicy.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var redirectPolicy_exports = {}; + __export2(redirectPolicy_exports, { + redirectPolicy: () => redirectPolicy2, + redirectPolicyName: () => redirectPolicyName2 + }); + module2.exports = __toCommonJS2(redirectPolicy_exports); + var import_policies = require_internal2(); + var redirectPolicyName2 = import_policies.redirectPolicyName; + function redirectPolicy2(options = {}) { + return (0, import_policies.redirectPolicy)(options); } } }); // node_modules/@azure/core-rest-pipeline/dist/commonjs/util/userAgentPlatform.js var require_userAgentPlatform2 = __commonJS({ - "node_modules/@azure/core-rest-pipeline/dist/commonjs/util/userAgentPlatform.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.getHeaderName = getHeaderName; - exports2.setPlatformSpecificData = setPlatformSpecificData; - var tslib_1 = (init_tslib_es6(), __toCommonJS(tslib_es6_exports)); - var node_os_1 = tslib_1.__importDefault(require("node:os")); - var node_process_1 = tslib_1.__importDefault(require("node:process")); + "node_modules/@azure/core-rest-pipeline/dist/commonjs/util/userAgentPlatform.js"(exports2, module2) { + var __create2 = Object.create; + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __getProtoOf2 = Object.getPrototypeOf; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toESM2 = (mod, isNodeMode, target) => (target = mod != null ? __create2(__getProtoOf2(mod)) : {}, __copyProps2( + // If the importer is in node compatibility mode or this is not an ESM + // file that has been converted to a CommonJS file using a Babel- + // compatible transform (i.e. "__esModule" has not been set), then set + // "default" to the CommonJS "module.exports" for node compatibility. + isNodeMode || !mod || !mod.__esModule ? __defProp2(target, "default", { value: mod, enumerable: true }) : target, + mod + )); + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var userAgentPlatform_exports = {}; + __export2(userAgentPlatform_exports, { + getHeaderName: () => getHeaderName, + setPlatformSpecificData: () => setPlatformSpecificData2 + }); + module2.exports = __toCommonJS2(userAgentPlatform_exports); + var import_node_os = __toESM2(require("node:os")); + var import_node_process = __toESM2(require("node:process")); function getHeaderName() { return "User-Agent"; } - async function setPlatformSpecificData(map) { - if (node_process_1.default && node_process_1.default.versions) { - const osInfo = `${node_os_1.default.type()} ${node_os_1.default.release()}; ${node_os_1.default.arch()}`; - const versions = node_process_1.default.versions; - if (versions.bun) { - map.set("Bun", `${versions.bun} (${osInfo})`); - } else if (versions.deno) { - map.set("Deno", `${versions.deno} (${osInfo})`); - } else if (versions.node) { - map.set("Node", `${versions.node} (${osInfo})`); + async function setPlatformSpecificData2(map) { + if (import_node_process.default && import_node_process.default.versions) { + const osInfo = `${import_node_os.default.type()} ${import_node_os.default.release()}; ${import_node_os.default.arch()}`; + if (import_node_process.default.versions.bun) { + map.set("Bun", `${import_node_process.default.versions.bun} (${osInfo})`); + } else if (import_node_process.default.versions.deno) { + map.set("Deno", `${import_node_process.default.versions.deno} (${osInfo})`); + } else if (import_node_process.default.versions.node) { + map.set("Node", `${import_node_process.default.versions.node} (${osInfo})`); } } } @@ -40183,24 +41256,63 @@ var require_userAgentPlatform2 = __commonJS({ // node_modules/@azure/core-rest-pipeline/dist/commonjs/constants.js var require_constants9 = __commonJS({ - "node_modules/@azure/core-rest-pipeline/dist/commonjs/constants.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.DEFAULT_RETRY_POLICY_COUNT = exports2.SDK_VERSION = void 0; - exports2.SDK_VERSION = "1.22.2"; - exports2.DEFAULT_RETRY_POLICY_COUNT = 3; + "node_modules/@azure/core-rest-pipeline/dist/commonjs/constants.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var constants_exports = {}; + __export2(constants_exports, { + DEFAULT_RETRY_POLICY_COUNT: () => DEFAULT_RETRY_POLICY_COUNT, + SDK_VERSION: () => SDK_VERSION + }); + module2.exports = __toCommonJS2(constants_exports); + var SDK_VERSION = "1.25.0"; + var DEFAULT_RETRY_POLICY_COUNT = 3; } }); // node_modules/@azure/core-rest-pipeline/dist/commonjs/util/userAgent.js var require_userAgent2 = __commonJS({ - "node_modules/@azure/core-rest-pipeline/dist/commonjs/util/userAgent.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.getUserAgentHeaderName = getUserAgentHeaderName; - exports2.getUserAgentValue = getUserAgentValue; - var userAgentPlatform_js_1 = require_userAgentPlatform2(); - var constants_js_1 = require_constants9(); + "node_modules/@azure/core-rest-pipeline/dist/commonjs/util/userAgent.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var userAgent_exports = {}; + __export2(userAgent_exports, { + getUserAgentHeaderName: () => getUserAgentHeaderName, + getUserAgentValue: () => getUserAgentValue + }); + module2.exports = __toCommonJS2(userAgent_exports); + var import_userAgent = require_userAgentPlatform2(); + var import_constants5 = require_constants9(); function getUserAgentString(telemetryInfo) { const parts = []; for (const [key, value] of telemetryInfo) { @@ -40210,12 +41322,12 @@ var require_userAgent2 = __commonJS({ return parts.join(" "); } function getUserAgentHeaderName() { - return (0, userAgentPlatform_js_1.getHeaderName)(); + return (0, import_userAgent.getHeaderName)(); } async function getUserAgentValue(prefix) { const runtimeInfo = /* @__PURE__ */ new Map(); - runtimeInfo.set("core-rest-pipeline", constants_js_1.SDK_VERSION); - await (0, userAgentPlatform_js_1.setPlatformSpecificData)(runtimeInfo); + runtimeInfo.set("core-rest-pipeline", import_constants5.SDK_VERSION); + await (0, import_userAgent.setPlatformSpecificData)(runtimeInfo); const defaultAgent = getUserAgentString(runtimeInfo); const userAgentValue = prefix ? `${prefix} ${defaultAgent}` : defaultAgent; return userAgentValue; @@ -40225,18 +41337,37 @@ var require_userAgent2 = __commonJS({ // node_modules/@azure/core-rest-pipeline/dist/commonjs/policies/userAgentPolicy.js var require_userAgentPolicy2 = __commonJS({ - "node_modules/@azure/core-rest-pipeline/dist/commonjs/policies/userAgentPolicy.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.userAgentPolicyName = void 0; - exports2.userAgentPolicy = userAgentPolicy; - var userAgent_js_1 = require_userAgent2(); - var UserAgentHeaderName = (0, userAgent_js_1.getUserAgentHeaderName)(); - exports2.userAgentPolicyName = "userAgentPolicy"; - function userAgentPolicy(options = {}) { - const userAgentValue = (0, userAgent_js_1.getUserAgentValue)(options.userAgentPrefix); + "node_modules/@azure/core-rest-pipeline/dist/commonjs/policies/userAgentPolicy.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var userAgentPolicy_exports = {}; + __export2(userAgentPolicy_exports, { + userAgentPolicy: () => userAgentPolicy2, + userAgentPolicyName: () => userAgentPolicyName2 + }); + module2.exports = __toCommonJS2(userAgentPolicy_exports); + var import_userAgent = require_userAgent2(); + var UserAgentHeaderName = (0, import_userAgent.getUserAgentHeaderName)(); + var userAgentPolicyName2 = "userAgentPolicy"; + function userAgentPolicy2(options = {}) { + const userAgentValue = (0, import_userAgent.getUserAgentValue)(options.userAgentPrefix); return { - name: exports2.userAgentPolicyName, + name: userAgentPolicyName2, async sendRequest(request3, next) { if (!request3.headers.has(UserAgentHeaderName)) { request3.headers.set(UserAgentHeaderName, await userAgentValue); @@ -40248,91 +41379,907 @@ var require_userAgentPolicy2 = __commonJS({ } }); -// node_modules/@typespec/ts-http-runtime/dist/commonjs/util/sha256.js -var require_sha256 = __commonJS({ - "node_modules/@typespec/ts-http-runtime/dist/commonjs/util/sha256.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.computeSha256Hmac = computeSha256Hmac; - exports2.computeSha256Hash = computeSha256Hash; - var node_crypto_1 = require("node:crypto"); - async function computeSha256Hmac(key, stringToSign, encoding) { - const decodedKey = Buffer.from(key, "base64"); - return (0, node_crypto_1.createHmac)("sha256", decodedKey).update(stringToSign).digest(encoding); - } - async function computeSha256Hash(content, encoding) { - return (0, node_crypto_1.createHash)("sha256").update(content).digest(encoding); +// node_modules/@azure/core-rest-pipeline/dist/commonjs/util/createFile.js +var require_createFile = __commonJS({ + "node_modules/@azure/core-rest-pipeline/dist/commonjs/util/createFile.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var createFile_exports = {}; + __export2(createFile_exports, { + createFile: () => createFile2 + }); + module2.exports = __toCommonJS2(createFile_exports); + var import_file7 = require_file2(); + function createFile2(content, name, options = {}) { + return (0, import_file7.createRawFile)(content, name, options); } } }); -// node_modules/@typespec/ts-http-runtime/dist/commonjs/util/internal.js -var require_internal3 = __commonJS({ - "node_modules/@typespec/ts-http-runtime/dist/commonjs/util/internal.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.Sanitizer = exports2.uint8ArrayToString = exports2.stringToUint8Array = exports2.isWebWorker = exports2.isReactNative = exports2.isDeno = exports2.isNodeRuntime = exports2.isNodeLike = exports2.isBun = exports2.isBrowser = exports2.randomUUID = exports2.computeSha256Hmac = exports2.computeSha256Hash = exports2.isError = exports2.isObject = exports2.getRandomIntegerInclusive = exports2.calculateRetryDelay = void 0; - var delay_js_1 = require_delay(); - Object.defineProperty(exports2, "calculateRetryDelay", { enumerable: true, get: function() { - return delay_js_1.calculateRetryDelay; - } }); - var random_js_1 = require_random(); - Object.defineProperty(exports2, "getRandomIntegerInclusive", { enumerable: true, get: function() { - return random_js_1.getRandomIntegerInclusive; - } }); - var object_js_1 = require_object(); - Object.defineProperty(exports2, "isObject", { enumerable: true, get: function() { - return object_js_1.isObject; - } }); - var error_js_1 = require_error(); - Object.defineProperty(exports2, "isError", { enumerable: true, get: function() { - return error_js_1.isError; - } }); - var sha256_js_1 = require_sha256(); - Object.defineProperty(exports2, "computeSha256Hash", { enumerable: true, get: function() { - return sha256_js_1.computeSha256Hash; - } }); - Object.defineProperty(exports2, "computeSha256Hmac", { enumerable: true, get: function() { - return sha256_js_1.computeSha256Hmac; - } }); - var uuidUtils_js_1 = require_uuidUtils(); - Object.defineProperty(exports2, "randomUUID", { enumerable: true, get: function() { - return uuidUtils_js_1.randomUUID; - } }); - var checkEnvironment_js_1 = require_checkEnvironment(); - Object.defineProperty(exports2, "isBrowser", { enumerable: true, get: function() { - return checkEnvironment_js_1.isBrowser; - } }); - Object.defineProperty(exports2, "isBun", { enumerable: true, get: function() { - return checkEnvironment_js_1.isBun; - } }); - Object.defineProperty(exports2, "isNodeLike", { enumerable: true, get: function() { - return checkEnvironment_js_1.isNodeLike; - } }); - Object.defineProperty(exports2, "isNodeRuntime", { enumerable: true, get: function() { - return checkEnvironment_js_1.isNodeRuntime; - } }); - Object.defineProperty(exports2, "isDeno", { enumerable: true, get: function() { - return checkEnvironment_js_1.isDeno; - } }); - Object.defineProperty(exports2, "isReactNative", { enumerable: true, get: function() { - return checkEnvironment_js_1.isReactNative; - } }); - Object.defineProperty(exports2, "isWebWorker", { enumerable: true, get: function() { - return checkEnvironment_js_1.isWebWorker; - } }); - var bytesEncoding_js_1 = require_bytesEncoding(); - Object.defineProperty(exports2, "stringToUint8Array", { enumerable: true, get: function() { - return bytesEncoding_js_1.stringToUint8Array; - } }); - Object.defineProperty(exports2, "uint8ArrayToString", { enumerable: true, get: function() { - return bytesEncoding_js_1.uint8ArrayToString; - } }); - var sanitizer_js_1 = require_sanitizer(); - Object.defineProperty(exports2, "Sanitizer", { enumerable: true, get: function() { - return sanitizer_js_1.Sanitizer; - } }); - } +// node_modules/@azure/core-rest-pipeline/dist/commonjs/util/file.js +var require_file2 = __commonJS({ + "node_modules/@azure/core-rest-pipeline/dist/commonjs/util/file.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var file_exports = {}; + __export2(file_exports, { + createFile: () => import_createFile.createFile, + createFileFromStream: () => createFileFromStream2, + createRawFile: () => createRawFile, + getRawContent: () => getRawContent, + hasRawContent: () => hasRawContent + }); + module2.exports = __toCommonJS2(file_exports); + var import_createFile = require_createFile(); + function isNodeReadableStream2(x) { + return typeof x === "object" && x !== null && "pipe" in x && typeof x.pipe === "function"; + } + var unimplementedMethods = { + arrayBuffer: () => { + throw new Error("Not implemented"); + }, + bytes: () => { + throw new Error("Not implemented"); + }, + slice: () => { + throw new Error("Not implemented"); + }, + text: () => { + throw new Error("Not implemented"); + } + }; + var rawContent = /* @__PURE__ */ Symbol("rawContent"); + function hasRawContent(x) { + return typeof x[rawContent] === "function"; + } + function getRawContent(blob) { + if (hasRawContent(blob)) { + return blob[rawContent](); + } else { + return blob; + } + } + function createRawFile(content, name, options = {}) { + return { + ...unimplementedMethods, + type: options.type ?? "", + lastModified: options.lastModified ?? (/* @__PURE__ */ new Date()).getTime(), + webkitRelativePath: options.webkitRelativePath ?? "", + size: content.byteLength, + name, + arrayBuffer: async () => toArrayBuffer(content).buffer, + stream: () => new Blob([toArrayBuffer(content)]).stream(), + [rawContent]: () => content + }; + } + function createFileFromStream2(stream2, name, options = {}) { + return { + ...unimplementedMethods, + type: options.type ?? "", + lastModified: options.lastModified ?? (/* @__PURE__ */ new Date()).getTime(), + webkitRelativePath: options.webkitRelativePath ?? "", + size: options.size ?? -1, + name, + stream: () => { + const s = stream2(); + if (isNodeReadableStream2(s)) { + throw new Error( + "Not supported: a Node stream was provided as input to createFileFromStream." + ); + } + return s; + }, + [rawContent]: stream2 + }; + } + function hasArrayBuffer(source) { + return "resize" in source.buffer; + } + function toArrayBuffer(source) { + if (hasArrayBuffer(source)) { + if (source.byteOffset !== 0 || source.byteLength !== source.buffer.byteLength) { + return new Uint8Array(source); + } + return source; + } + return source.map((x) => x); + } + } +}); + +// node_modules/@azure/core-rest-pipeline/dist/commonjs/policies/multipartPolicy.js +var require_multipartPolicy2 = __commonJS({ + "node_modules/@azure/core-rest-pipeline/dist/commonjs/policies/multipartPolicy.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var multipartPolicy_exports = {}; + __export2(multipartPolicy_exports, { + multipartPolicy: () => multipartPolicy2, + multipartPolicyName: () => multipartPolicyName2 + }); + module2.exports = __toCommonJS2(multipartPolicy_exports); + var import_policies = require_internal2(); + var import_file7 = require_file2(); + var multipartPolicyName2 = import_policies.multipartPolicyName; + function multipartPolicy2() { + const tspPolicy = (0, import_policies.multipartPolicy)(); + return { + name: multipartPolicyName2, + sendRequest: async (request3, next) => { + if (request3.multipartBody) { + for (const part of request3.multipartBody.parts) { + if ((0, import_file7.hasRawContent)(part.body)) { + part.body = (0, import_file7.getRawContent)(part.body); + } + } + } + return tspPolicy.sendRequest(request3, next); + } + }; + } + } +}); + +// node_modules/@azure/core-rest-pipeline/dist/commonjs/policies/decompressResponsePolicy.js +var require_decompressResponsePolicy2 = __commonJS({ + "node_modules/@azure/core-rest-pipeline/dist/commonjs/policies/decompressResponsePolicy.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var decompressResponsePolicy_exports = {}; + __export2(decompressResponsePolicy_exports, { + decompressResponsePolicy: () => decompressResponsePolicy2, + decompressResponsePolicyName: () => decompressResponsePolicyName2 + }); + module2.exports = __toCommonJS2(decompressResponsePolicy_exports); + var import_policies = require_internal2(); + var decompressResponsePolicyName2 = import_policies.decompressResponsePolicyName; + function decompressResponsePolicy2() { + return (0, import_policies.decompressResponsePolicy)(); + } + } +}); + +// node_modules/@azure/core-rest-pipeline/dist/commonjs/policies/defaultRetryPolicy.js +var require_defaultRetryPolicy2 = __commonJS({ + "node_modules/@azure/core-rest-pipeline/dist/commonjs/policies/defaultRetryPolicy.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var defaultRetryPolicy_exports = {}; + __export2(defaultRetryPolicy_exports, { + defaultRetryPolicy: () => defaultRetryPolicy2, + defaultRetryPolicyName: () => defaultRetryPolicyName2 + }); + module2.exports = __toCommonJS2(defaultRetryPolicy_exports); + var import_policies = require_internal2(); + var defaultRetryPolicyName2 = import_policies.defaultRetryPolicyName; + function defaultRetryPolicy2(options = {}) { + return (0, import_policies.defaultRetryPolicy)(options); + } + } +}); + +// node_modules/@azure/core-rest-pipeline/dist/commonjs/policies/formDataPolicy.js +var require_formDataPolicy2 = __commonJS({ + "node_modules/@azure/core-rest-pipeline/dist/commonjs/policies/formDataPolicy.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var formDataPolicy_exports = {}; + __export2(formDataPolicy_exports, { + formDataPolicy: () => formDataPolicy2, + formDataPolicyName: () => formDataPolicyName2 + }); + module2.exports = __toCommonJS2(formDataPolicy_exports); + var import_policies = require_internal2(); + var formDataPolicyName2 = import_policies.formDataPolicyName; + function formDataPolicy2() { + return (0, import_policies.formDataPolicy)(); + } + } +}); + +// node_modules/tslib/tslib.es6.mjs +var tslib_es6_exports = {}; +__export(tslib_es6_exports, { + __addDisposableResource: () => __addDisposableResource, + __assign: () => __assign, + __asyncDelegator: () => __asyncDelegator, + __asyncGenerator: () => __asyncGenerator, + __asyncValues: () => __asyncValues, + __await: () => __await, + __awaiter: () => __awaiter, + __classPrivateFieldGet: () => __classPrivateFieldGet, + __classPrivateFieldIn: () => __classPrivateFieldIn, + __classPrivateFieldSet: () => __classPrivateFieldSet, + __createBinding: () => __createBinding, + __decorate: () => __decorate, + __disposeResources: () => __disposeResources, + __esDecorate: () => __esDecorate, + __exportStar: () => __exportStar, + __extends: () => __extends, + __generator: () => __generator, + __importDefault: () => __importDefault, + __importStar: () => __importStar, + __makeTemplateObject: () => __makeTemplateObject, + __metadata: () => __metadata, + __param: () => __param, + __propKey: () => __propKey, + __read: () => __read, + __rest: () => __rest, + __rewriteRelativeImportExtension: () => __rewriteRelativeImportExtension, + __runInitializers: () => __runInitializers, + __setFunctionName: () => __setFunctionName, + __spread: () => __spread, + __spreadArray: () => __spreadArray, + __spreadArrays: () => __spreadArrays, + __values: () => __values2, + default: () => tslib_es6_default +}); +function __extends(d, b) { + if (typeof b !== "function" && b !== null) + throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); + extendStatics(d, b); + function __() { + this.constructor = d; + } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); +} +function __rest(s, e) { + var t = {}; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) + t[p] = s[p]; + if (s != null && typeof Object.getOwnPropertySymbols === "function") + for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { + if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) + t[p[i]] = s[p[i]]; + } + return t; +} +function __decorate(decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +} +function __param(paramIndex, decorator) { + return function(target, key) { + decorator(target, key, paramIndex); + }; +} +function __esDecorate(ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) { + function accept(f) { + if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); + return f; + } + var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value"; + var target = !descriptorIn && ctor ? contextIn["static"] ? ctor : ctor.prototype : null; + var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {}); + var _2, done = false; + for (var i = decorators.length - 1; i >= 0; i--) { + var context5 = {}; + for (var p in contextIn) context5[p] = p === "access" ? {} : contextIn[p]; + for (var p in contextIn.access) context5.access[p] = contextIn.access[p]; + context5.addInitializer = function(f) { + if (done) throw new TypeError("Cannot add initializers after decoration has completed"); + extraInitializers.push(accept(f || null)); + }; + var result = (0, decorators[i])(kind === "accessor" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context5); + if (kind === "accessor") { + if (result === void 0) continue; + if (result === null || typeof result !== "object") throw new TypeError("Object expected"); + if (_2 = accept(result.get)) descriptor.get = _2; + if (_2 = accept(result.set)) descriptor.set = _2; + if (_2 = accept(result.init)) initializers.unshift(_2); + } else if (_2 = accept(result)) { + if (kind === "field") initializers.unshift(_2); + else descriptor[key] = _2; + } + } + if (target) Object.defineProperty(target, contextIn.name, descriptor); + done = true; +} +function __runInitializers(thisArg, initializers, value) { + var useValue = arguments.length > 2; + for (var i = 0; i < initializers.length; i++) { + value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg); + } + return useValue ? value : void 0; +} +function __propKey(x) { + return typeof x === "symbol" ? x : "".concat(x); +} +function __setFunctionName(f, name, prefix) { + if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : ""; + return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name }); +} +function __metadata(metadataKey, metadataValue) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue); +} +function __awaiter(thisArg, _arguments, P, generator) { + function adopt(value) { + return value instanceof P ? value : new P(function(resolve14) { + resolve14(value); + }); + } + return new (P || (P = Promise))(function(resolve14, reject) { + function fulfilled(value) { + try { + step(generator.next(value)); + } catch (e) { + reject(e); + } + } + function rejected(value) { + try { + step(generator["throw"](value)); + } catch (e) { + reject(e); + } + } + function step(result) { + result.done ? resolve14(result.value) : adopt(result.value).then(fulfilled, rejected); + } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +} +function __generator(thisArg, body) { + var _2 = { label: 0, sent: function() { + if (t[0] & 1) throw t[1]; + return t[1]; + }, trys: [], ops: [] }, f, y, t, g = Object.create((typeof Iterator === "function" ? Iterator : Object).prototype); + return g.next = verb(0), g["throw"] = verb(1), g["return"] = verb(2), typeof Symbol === "function" && (g[Symbol.iterator] = function() { + return this; + }), g; + function verb(n) { + return function(v) { + return step([n, v]); + }; + } + function step(op) { + if (f) throw new TypeError("Generator is already executing."); + while (g && (g = 0, op[0] && (_2 = 0)), _2) try { + if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; + if (y = 0, t) op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: + case 1: + t = op; + break; + case 4: + _2.label++; + return { value: op[1], done: false }; + case 5: + _2.label++; + y = op[1]; + op = [0]; + continue; + case 7: + op = _2.ops.pop(); + _2.trys.pop(); + continue; + default: + if (!(t = _2.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { + _2 = 0; + continue; + } + if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) { + _2.label = op[1]; + break; + } + if (op[0] === 6 && _2.label < t[1]) { + _2.label = t[1]; + t = op; + break; + } + if (t && _2.label < t[2]) { + _2.label = t[2]; + _2.ops.push(op); + break; + } + if (t[2]) _2.ops.pop(); + _2.trys.pop(); + continue; + } + op = body.call(thisArg, _2); + } catch (e) { + op = [6, e]; + y = 0; + } finally { + f = t = 0; + } + if (op[0] & 5) throw op[1]; + return { value: op[0] ? op[1] : void 0, done: true }; + } +} +function __exportStar(m, o) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p); +} +function __values2(o) { + var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0; + if (m) return m.call(o); + if (o && typeof o.length === "number") return { + next: function() { + if (o && i >= o.length) o = void 0; + return { value: o && o[i++], done: !o }; + } + }; + throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined."); +} +function __read(o, n) { + var m = typeof Symbol === "function" && o[Symbol.iterator]; + if (!m) return o; + var i = m.call(o), r, ar = [], e; + try { + while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value); + } catch (error3) { + e = { error: error3 }; + } finally { + try { + if (r && !r.done && (m = i["return"])) m.call(i); + } finally { + if (e) throw e.error; + } + } + return ar; +} +function __spread() { + for (var ar = [], i = 0; i < arguments.length; i++) + ar = ar.concat(__read(arguments[i])); + return ar; +} +function __spreadArrays() { + for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length; + for (var r = Array(s), k = 0, i = 0; i < il; i++) + for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++) + r[k] = a[j]; + return r; +} +function __spreadArray(to, from, pack) { + if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) { + if (ar || !(i in from)) { + if (!ar) ar = Array.prototype.slice.call(from, 0, i); + ar[i] = from[i]; + } + } + return to.concat(ar || Array.prototype.slice.call(from)); +} +function __await(v) { + return this instanceof __await ? (this.v = v, this) : new __await(v); +} +function __asyncGenerator(thisArg, _arguments, generator) { + if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); + var g = generator.apply(thisArg, _arguments || []), i, q = []; + return i = Object.create((typeof AsyncIterator === "function" ? AsyncIterator : Object).prototype), verb("next"), verb("throw"), verb("return", awaitReturn), i[Symbol.asyncIterator] = function() { + return this; + }, i; + function awaitReturn(f) { + return function(v) { + return Promise.resolve(v).then(f, reject); + }; + } + function verb(n, f) { + if (g[n]) { + i[n] = function(v) { + return new Promise(function(a, b) { + q.push([n, v, a, b]) > 1 || resume(n, v); + }); + }; + if (f) i[n] = f(i[n]); + } + } + function resume(n, v) { + try { + step(g[n](v)); + } catch (e) { + settle(q[0][3], e); + } + } + function step(r) { + r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); + } + function fulfill(value) { + resume("next", value); + } + function reject(value) { + resume("throw", value); + } + function settle(f, v) { + if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); + } +} +function __asyncDelegator(o) { + var i, p; + return i = {}, verb("next"), verb("throw", function(e) { + throw e; + }), verb("return"), i[Symbol.iterator] = function() { + return this; + }, i; + function verb(n, f) { + i[n] = o[n] ? function(v) { + return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; + } : f; + } +} +function __asyncValues(o) { + if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); + var m = o[Symbol.asyncIterator], i; + return m ? m.call(o) : (o = typeof __values2 === "function" ? __values2(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function() { + return this; + }, i); + function verb(n) { + i[n] = o[n] && function(v) { + return new Promise(function(resolve14, reject) { + v = o[n](v), settle(resolve14, reject, v.done, v.value); + }); + }; + } + function settle(resolve14, reject, d, v) { + Promise.resolve(v).then(function(v2) { + resolve14({ value: v2, done: d }); + }, reject); + } +} +function __makeTemplateObject(cooked, raw) { + if (Object.defineProperty) { + Object.defineProperty(cooked, "raw", { value: raw }); + } else { + cooked.raw = raw; + } + return cooked; +} +function __importStar(mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) { + for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + } + __setModuleDefault(result, mod); + return result; +} +function __importDefault(mod) { + return mod && mod.__esModule ? mod : { default: mod }; +} +function __classPrivateFieldGet(receiver, state, kind, f) { + if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter"); + if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it"); + return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver); +} +function __classPrivateFieldSet(receiver, state, value, kind, f) { + if (kind === "m") throw new TypeError("Private method is not writable"); + if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter"); + if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it"); + return kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value), value; +} +function __classPrivateFieldIn(state, receiver) { + if (receiver === null || typeof receiver !== "object" && typeof receiver !== "function") throw new TypeError("Cannot use 'in' operator on non-object"); + return typeof state === "function" ? receiver === state : state.has(receiver); +} +function __addDisposableResource(env, value, async) { + if (value !== null && value !== void 0) { + if (typeof value !== "object" && typeof value !== "function") throw new TypeError("Object expected."); + var dispose, inner; + if (async) { + if (!Symbol.asyncDispose) throw new TypeError("Symbol.asyncDispose is not defined."); + dispose = value[Symbol.asyncDispose]; + } + if (dispose === void 0) { + if (!Symbol.dispose) throw new TypeError("Symbol.dispose is not defined."); + dispose = value[Symbol.dispose]; + if (async) inner = dispose; + } + if (typeof dispose !== "function") throw new TypeError("Object not disposable."); + if (inner) dispose = function() { + try { + inner.call(this); + } catch (e) { + return Promise.reject(e); + } + }; + env.stack.push({ value, dispose, async }); + } else if (async) { + env.stack.push({ async: true }); + } + return value; +} +function __disposeResources(env) { + function fail(e) { + env.error = env.hasError ? new _SuppressedError(e, env.error, "An error was suppressed during disposal.") : e; + env.hasError = true; + } + var r, s = 0; + function next() { + while (r = env.stack.pop()) { + try { + if (!r.async && s === 1) return s = 0, env.stack.push(r), Promise.resolve().then(next); + if (r.dispose) { + var result = r.dispose.call(r.value); + if (r.async) return s |= 2, Promise.resolve(result).then(next, function(e) { + fail(e); + return next(); + }); + } else s |= 1; + } catch (e) { + fail(e); + } + } + if (s === 1) return env.hasError ? Promise.reject(env.error) : Promise.resolve(); + if (env.hasError) throw env.error; + } + return next(); +} +function __rewriteRelativeImportExtension(path30, preserveJsx) { + if (typeof path30 === "string" && /^\.\.?\//.test(path30)) { + return path30.replace(/\.(tsx)$|((?:\.d)?)((?:\.[^./]+?)?)\.([cm]?)ts$/i, function(m, tsx, d, ext2, cm) { + return tsx ? preserveJsx ? ".jsx" : ".js" : d && (!ext2 || !cm) ? m : d + ext2 + "." + cm.toLowerCase() + "js"; + }); + } + return path30; +} +var extendStatics, __assign, __createBinding, __setModuleDefault, ownKeys, _SuppressedError, tslib_es6_default; +var init_tslib_es6 = __esm({ + "node_modules/tslib/tslib.es6.mjs"() { + extendStatics = function(d, b) { + extendStatics = Object.setPrototypeOf || { __proto__: [] } instanceof Array && function(d2, b2) { + d2.__proto__ = b2; + } || function(d2, b2) { + for (var p in b2) if (Object.prototype.hasOwnProperty.call(b2, p)) d2[p] = b2[p]; + }; + return extendStatics(d, b); + }; + __assign = function() { + __assign = Object.assign || function __assign2(t) { + for (var s, i = 1, n = arguments.length; i < n; i++) { + s = arguments[i]; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; + } + return t; + }; + return __assign.apply(this, arguments); + }; + __createBinding = Object.create ? (function(o, m, k, k2) { + if (k2 === void 0) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { + return m[k]; + } }; + } + Object.defineProperty(o, k2, desc); + }) : (function(o, m, k, k2) { + if (k2 === void 0) k2 = k; + o[k2] = m[k]; + }); + __setModuleDefault = Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); + }) : function(o, v) { + o["default"] = v; + }; + ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function(o2) { + var ar = []; + for (var k in o2) if (Object.prototype.hasOwnProperty.call(o2, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + _SuppressedError = typeof SuppressedError === "function" ? SuppressedError : function(error3, suppressed, message) { + var e = new Error(message); + return e.name = "SuppressedError", e.error = error3, e.suppressed = suppressed, e; + }; + tslib_es6_default = { + __extends, + __assign, + __rest, + __decorate, + __param, + __esDecorate, + __runInitializers, + __propKey, + __setFunctionName, + __metadata, + __awaiter, + __generator, + __createBinding, + __exportStar, + __values: __values2, + __read, + __spread, + __spreadArrays, + __spreadArray, + __await, + __asyncGenerator, + __asyncDelegator, + __asyncValues, + __makeTemplateObject, + __importStar, + __importDefault, + __classPrivateFieldGet, + __classPrivateFieldSet, + __classPrivateFieldIn, + __addDisposableResource, + __disposeResources, + __rewriteRelativeImportExtension + }; + } +}); + +// node_modules/@typespec/ts-http-runtime/dist/commonjs/util/sha256.js +var require_sha256 = __commonJS({ + "node_modules/@typespec/ts-http-runtime/dist/commonjs/util/sha256.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var sha256_exports = {}; + __export2(sha256_exports, { + computeSha256Hash: () => computeSha256Hash2, + computeSha256Hmac: () => computeSha256Hmac2 + }); + module2.exports = __toCommonJS2(sha256_exports); + var import_node_crypto = require("node:crypto"); + async function computeSha256Hmac2(key, stringToSign, encoding) { + const decodedKey = Buffer.from(key, "base64"); + return (0, import_node_crypto.createHmac)("sha256", decodedKey).update(stringToSign).digest(encoding); + } + async function computeSha256Hash2(content, encoding) { + return (0, import_node_crypto.createHash)("sha256").update(content).digest(encoding); + } + } +}); + +// node_modules/@typespec/ts-http-runtime/dist/commonjs/util/internal.js +var require_internal3 = __commonJS({ + "node_modules/@typespec/ts-http-runtime/dist/commonjs/util/internal.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var internal_exports = {}; + __export2(internal_exports, { + Sanitizer: () => import_sanitizer.Sanitizer, + calculateRetryDelay: () => import_delay.calculateRetryDelay, + computeSha256Hash: () => import_sha256.computeSha256Hash, + computeSha256Hmac: () => import_sha256.computeSha256Hmac, + getRandomIntegerInclusive: () => import_random.getRandomIntegerInclusive, + isBrowser: () => import_env.isBrowser, + isBun: () => import_env.isBun, + isDeno: () => import_env.isDeno, + isError: () => import_error2.isError, + isNodeLike: () => import_env.isNodeLike, + isNodeRuntime: () => import_env.isNodeRuntime, + isObject: () => import_object.isObject, + isReactNative: () => import_env.isReactNative, + isWebWorker: () => import_env.isWebWorker, + randomUUID: () => import_uuid2.randomUUID, + stringToUint8Array: () => import_bytesEncoding.stringToUint8Array, + uint8ArrayToString: () => import_bytesEncoding.uint8ArrayToString + }); + module2.exports = __toCommonJS2(internal_exports); + var import_delay = require_delay(); + var import_random = require_random(); + var import_object = require_object(); + var import_error2 = require_error(); + var import_sha256 = require_sha256(); + var import_uuid2 = require_uuidUtils(); + var import_env = require_env(); + var import_bytesEncoding = require_bytesEncoding(); + var import_sanitizer = require_sanitizer(); + } }); // node_modules/@azure/core-util/dist/commonjs/aborterUtils.js @@ -40363,13 +42310,13 @@ var require_AbortError2 = __commonJS({ "use strict"; Object.defineProperty(exports2, "__esModule", { value: true }); exports2.AbortError = void 0; - var AbortError = class extends Error { + var AbortError2 = class extends Error { constructor(message) { super(message); this.name = "AbortError"; } }; - exports2.AbortError = AbortError; + exports2.AbortError = AbortError2; } }); @@ -40433,7 +42380,7 @@ var require_delay2 = __commonJS({ "use strict"; Object.defineProperty(exports2, "__esModule", { value: true }); exports2.delay = delay2; - exports2.calculateRetryDelay = calculateRetryDelay; + exports2.calculateRetryDelay = calculateRetryDelay2; var createAbortablePromise_js_1 = require_createAbortablePromise(); var util_1 = require_internal3(); var StandardAbortMessage = "The delay was aborted."; @@ -40448,7 +42395,7 @@ var require_delay2 = __commonJS({ abortErrorMsg: abortErrorMsg ?? StandardAbortMessage }); } - function calculateRetryDelay(retryAttempt, config) { + function calculateRetryDelay2(retryAttempt, config) { const exponentialDelay = config.retryDelayInMs * Math.pow(2, retryAttempt); const clampedDelay = Math.min(config.maxRetryDelayInMs, exponentialDelay); const retryAfterInMs = clampedDelay / 2 + (0, util_1.getRandomIntegerInclusive)(0, clampedDelay / 2); @@ -40518,15 +42465,15 @@ var require_commonjs4 = __commonJS({ "use strict"; Object.defineProperty(exports2, "__esModule", { value: true }); exports2.isWebWorker = exports2.isReactNative = exports2.isNodeRuntime = exports2.isNodeLike = exports2.isNode = exports2.isDeno = exports2.isBun = exports2.isBrowser = exports2.objectHasProperty = exports2.isObjectWithProperties = exports2.isDefined = exports2.getErrorMessage = exports2.delay = exports2.createAbortablePromise = exports2.cancelablePromiseRace = void 0; - exports2.calculateRetryDelay = calculateRetryDelay; - exports2.computeSha256Hash = computeSha256Hash; - exports2.computeSha256Hmac = computeSha256Hmac; - exports2.getRandomIntegerInclusive = getRandomIntegerInclusive; - exports2.isError = isError; - exports2.isObject = isObject2; - exports2.randomUUID = randomUUID; - exports2.uint8ArrayToString = uint8ArrayToString; - exports2.stringToUint8Array = stringToUint8Array; + exports2.calculateRetryDelay = calculateRetryDelay2; + exports2.computeSha256Hash = computeSha256Hash2; + exports2.computeSha256Hmac = computeSha256Hmac2; + exports2.getRandomIntegerInclusive = getRandomIntegerInclusive2; + exports2.isError = isError2; + exports2.isObject = isObject4; + exports2.randomUUID = randomUUID2; + exports2.uint8ArrayToString = uint8ArrayToString2; + exports2.stringToUint8Array = stringToUint8Array2; var tslib_1 = (init_tslib_es6(), __toCommonJS(tslib_es6_exports)); var tspRuntime = tslib_1.__importStar(require_internal3()); var aborterUtils_js_1 = require_aborterUtils(); @@ -40555,25 +42502,25 @@ var require_commonjs4 = __commonJS({ Object.defineProperty(exports2, "objectHasProperty", { enumerable: true, get: function() { return typeGuards_js_1.objectHasProperty; } }); - function calculateRetryDelay(retryAttempt, config) { + function calculateRetryDelay2(retryAttempt, config) { return tspRuntime.calculateRetryDelay(retryAttempt, config); } - function computeSha256Hash(content, encoding) { + function computeSha256Hash2(content, encoding) { return tspRuntime.computeSha256Hash(content, encoding); } - function computeSha256Hmac(key, stringToSign, encoding) { + function computeSha256Hmac2(key, stringToSign, encoding) { return tspRuntime.computeSha256Hmac(key, stringToSign, encoding); } - function getRandomIntegerInclusive(min, max) { + function getRandomIntegerInclusive2(min, max) { return tspRuntime.getRandomIntegerInclusive(min, max); } - function isError(e) { + function isError2(e) { return tspRuntime.isError(e); } - function isObject2(input) { + function isObject4(input) { return tspRuntime.isObject(input); } - function randomUUID() { + function randomUUID2() { return tspRuntime.randomUUID(); } exports2.isBrowser = tspRuntime.isBrowser; @@ -40584,201 +42531,83 @@ var require_commonjs4 = __commonJS({ exports2.isNodeRuntime = tspRuntime.isNodeRuntime; exports2.isReactNative = tspRuntime.isReactNative; exports2.isWebWorker = tspRuntime.isWebWorker; - function uint8ArrayToString(bytes, format) { + function uint8ArrayToString2(bytes, format) { return tspRuntime.uint8ArrayToString(bytes, format); } - function stringToUint8Array(value, format) { + function stringToUint8Array2(value, format) { return tspRuntime.stringToUint8Array(value, format); } } }); -// node_modules/@azure/core-rest-pipeline/dist/commonjs/util/file.js -var require_file2 = __commonJS({ - "node_modules/@azure/core-rest-pipeline/dist/commonjs/util/file.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.hasRawContent = hasRawContent; - exports2.getRawContent = getRawContent; - exports2.createFileFromStream = createFileFromStream; - exports2.createFile = createFile; - var core_util_1 = require_commonjs4(); - function isNodeReadableStream(x) { - return Boolean(x && typeof x["pipe"] === "function"); - } - var unimplementedMethods = { - arrayBuffer: () => { - throw new Error("Not implemented"); - }, - bytes: () => { - throw new Error("Not implemented"); - }, - slice: () => { - throw new Error("Not implemented"); - }, - text: () => { - throw new Error("Not implemented"); - } - }; - var rawContent = /* @__PURE__ */ Symbol("rawContent"); - function hasRawContent(x) { - return typeof x[rawContent] === "function"; - } - function getRawContent(blob) { - if (hasRawContent(blob)) { - return blob[rawContent](); - } else { - return blob; - } - } - function createFileFromStream(stream2, name, options = {}) { - return { - ...unimplementedMethods, - type: options.type ?? "", - lastModified: options.lastModified ?? (/* @__PURE__ */ new Date()).getTime(), - webkitRelativePath: options.webkitRelativePath ?? "", - size: options.size ?? -1, - name, - stream: () => { - const s = stream2(); - if (isNodeReadableStream(s)) { - throw new Error("Not supported: a Node stream was provided as input to createFileFromStream."); - } - return s; - }, - [rawContent]: stream2 - }; - } - function createFile(content, name, options = {}) { - if (core_util_1.isNodeLike) { - return { - ...unimplementedMethods, - type: options.type ?? "", - lastModified: options.lastModified ?? (/* @__PURE__ */ new Date()).getTime(), - webkitRelativePath: options.webkitRelativePath ?? "", - size: content.byteLength, - name, - arrayBuffer: async () => content.buffer, - stream: () => new Blob([toArrayBuffer(content)]).stream(), - [rawContent]: () => content - }; - } else { - return new File([toArrayBuffer(content)], name, options); - } - } - function toArrayBuffer(source) { - if ("resize" in source.buffer) { - return source; - } - return source.map((x) => x); - } - } -}); - -// node_modules/@azure/core-rest-pipeline/dist/commonjs/policies/multipartPolicy.js -var require_multipartPolicy2 = __commonJS({ - "node_modules/@azure/core-rest-pipeline/dist/commonjs/policies/multipartPolicy.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.multipartPolicyName = void 0; - exports2.multipartPolicy = multipartPolicy; - var policies_1 = require_internal2(); - var file_js_1 = require_file2(); - exports2.multipartPolicyName = policies_1.multipartPolicyName; - function multipartPolicy() { - const tspPolicy = (0, policies_1.multipartPolicy)(); - return { - name: exports2.multipartPolicyName, - sendRequest: async (request3, next) => { - if (request3.multipartBody) { - for (const part of request3.multipartBody.parts) { - if ((0, file_js_1.hasRawContent)(part.body)) { - part.body = (0, file_js_1.getRawContent)(part.body); - } - } - } - return tspPolicy.sendRequest(request3, next); - } - }; - } - } -}); - -// node_modules/@azure/core-rest-pipeline/dist/commonjs/policies/decompressResponsePolicy.js -var require_decompressResponsePolicy2 = __commonJS({ - "node_modules/@azure/core-rest-pipeline/dist/commonjs/policies/decompressResponsePolicy.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.decompressResponsePolicyName = void 0; - exports2.decompressResponsePolicy = decompressResponsePolicy; - var policies_1 = require_internal2(); - exports2.decompressResponsePolicyName = policies_1.decompressResponsePolicyName; - function decompressResponsePolicy() { - return (0, policies_1.decompressResponsePolicy)(); - } - } -}); - -// node_modules/@azure/core-rest-pipeline/dist/commonjs/policies/defaultRetryPolicy.js -var require_defaultRetryPolicy2 = __commonJS({ - "node_modules/@azure/core-rest-pipeline/dist/commonjs/policies/defaultRetryPolicy.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.defaultRetryPolicyName = void 0; - exports2.defaultRetryPolicy = defaultRetryPolicy; - var policies_1 = require_internal2(); - exports2.defaultRetryPolicyName = policies_1.defaultRetryPolicyName; - function defaultRetryPolicy(options = {}) { - return (0, policies_1.defaultRetryPolicy)(options); - } - } -}); - -// node_modules/@azure/core-rest-pipeline/dist/commonjs/policies/formDataPolicy.js -var require_formDataPolicy2 = __commonJS({ - "node_modules/@azure/core-rest-pipeline/dist/commonjs/policies/formDataPolicy.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.formDataPolicyName = void 0; - exports2.formDataPolicy = formDataPolicy; - var policies_1 = require_internal2(); - exports2.formDataPolicyName = policies_1.formDataPolicyName; - function formDataPolicy() { - return (0, policies_1.formDataPolicy)(); - } - } -}); - // node_modules/@azure/core-rest-pipeline/dist/commonjs/policies/proxyPolicy.js var require_proxyPolicy2 = __commonJS({ - "node_modules/@azure/core-rest-pipeline/dist/commonjs/policies/proxyPolicy.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.proxyPolicyName = void 0; - exports2.getDefaultProxySettings = getDefaultProxySettings; - exports2.proxyPolicy = proxyPolicy; - var policies_1 = require_internal2(); - exports2.proxyPolicyName = policies_1.proxyPolicyName; - function getDefaultProxySettings(proxyUrl) { - return (0, policies_1.getDefaultProxySettings)(proxyUrl); + "node_modules/@azure/core-rest-pipeline/dist/commonjs/policies/proxyPolicy.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var proxyPolicy_exports = {}; + __export2(proxyPolicy_exports, { + getDefaultProxySettings: () => getDefaultProxySettings2, + proxyPolicy: () => proxyPolicy2, + proxyPolicyName: () => proxyPolicyName2 + }); + module2.exports = __toCommonJS2(proxyPolicy_exports); + var import_policies = require_internal2(); + var proxyPolicyName2 = import_policies.proxyPolicyName; + function getDefaultProxySettings2(proxyUrl) { + return (0, import_policies.getDefaultProxySettings)(proxyUrl); } - function proxyPolicy(proxySettings, options) { - return (0, policies_1.proxyPolicy)(proxySettings, options); + function proxyPolicy2(proxySettings, options) { + return (0, import_policies.proxyPolicy)(proxySettings, options); } } }); // node_modules/@azure/core-rest-pipeline/dist/commonjs/policies/setClientRequestIdPolicy.js var require_setClientRequestIdPolicy = __commonJS({ - "node_modules/@azure/core-rest-pipeline/dist/commonjs/policies/setClientRequestIdPolicy.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.setClientRequestIdPolicyName = void 0; - exports2.setClientRequestIdPolicy = setClientRequestIdPolicy; - exports2.setClientRequestIdPolicyName = "setClientRequestIdPolicy"; - function setClientRequestIdPolicy(requestIdHeaderName = "x-ms-client-request-id") { + "node_modules/@azure/core-rest-pipeline/dist/commonjs/policies/setClientRequestIdPolicy.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var setClientRequestIdPolicy_exports = {}; + __export2(setClientRequestIdPolicy_exports, { + setClientRequestIdPolicy: () => setClientRequestIdPolicy2, + setClientRequestIdPolicyName: () => setClientRequestIdPolicyName2 + }); + module2.exports = __toCommonJS2(setClientRequestIdPolicy_exports); + var setClientRequestIdPolicyName2 = "setClientRequestIdPolicy"; + function setClientRequestIdPolicy2(requestIdHeaderName = "x-ms-client-request-id") { return { - name: exports2.setClientRequestIdPolicyName, + name: setClientRequestIdPolicyName2, async sendRequest(request3, next) { if (!request3.headers.has(requestIdHeaderName)) { request3.headers.set(requestIdHeaderName, request3.requestId); @@ -40792,30 +42621,68 @@ var require_setClientRequestIdPolicy = __commonJS({ // node_modules/@azure/core-rest-pipeline/dist/commonjs/policies/agentPolicy.js var require_agentPolicy2 = __commonJS({ - "node_modules/@azure/core-rest-pipeline/dist/commonjs/policies/agentPolicy.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.agentPolicyName = void 0; - exports2.agentPolicy = agentPolicy; - var policies_1 = require_internal2(); - exports2.agentPolicyName = policies_1.agentPolicyName; - function agentPolicy(agent) { - return (0, policies_1.agentPolicy)(agent); + "node_modules/@azure/core-rest-pipeline/dist/commonjs/policies/agentPolicy.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var agentPolicy_exports = {}; + __export2(agentPolicy_exports, { + agentPolicy: () => agentPolicy2, + agentPolicyName: () => agentPolicyName2 + }); + module2.exports = __toCommonJS2(agentPolicy_exports); + var import_policies = require_internal2(); + var agentPolicyName2 = import_policies.agentPolicyName; + function agentPolicy2(agent) { + return (0, import_policies.agentPolicy)(agent); } } }); // node_modules/@azure/core-rest-pipeline/dist/commonjs/policies/tlsPolicy.js var require_tlsPolicy2 = __commonJS({ - "node_modules/@azure/core-rest-pipeline/dist/commonjs/policies/tlsPolicy.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.tlsPolicyName = void 0; - exports2.tlsPolicy = tlsPolicy; - var policies_1 = require_internal2(); - exports2.tlsPolicyName = policies_1.tlsPolicyName; - function tlsPolicy(tlsSettings) { - return (0, policies_1.tlsPolicy)(tlsSettings); + "node_modules/@azure/core-rest-pipeline/dist/commonjs/policies/tlsPolicy.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var tlsPolicy_exports = {}; + __export2(tlsPolicy_exports, { + tlsPolicy: () => tlsPolicy2, + tlsPolicyName: () => tlsPolicyName2 + }); + module2.exports = __toCommonJS2(tlsPolicy_exports); + var import_policies = require_internal2(); + var tlsPolicyName2 = import_policies.tlsPolicyName; + function tlsPolicy2(tlsSettings) { + return (0, import_policies.tlsPolicy)(tlsSettings); } } }); @@ -41016,42 +42883,80 @@ var require_commonjs5 = __commonJS({ // node_modules/@azure/core-rest-pipeline/dist/commonjs/restError.js var require_restError3 = __commonJS({ - "node_modules/@azure/core-rest-pipeline/dist/commonjs/restError.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.RestError = void 0; - exports2.isRestError = isRestError; - var ts_http_runtime_1 = require_commonjs(); - exports2.RestError = ts_http_runtime_1.RestError; - function isRestError(e) { - return (0, ts_http_runtime_1.isRestError)(e); + "node_modules/@azure/core-rest-pipeline/dist/commonjs/restError.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var restError_exports = {}; + __export2(restError_exports, { + RestError: () => RestError2, + isRestError: () => isRestError2 + }); + module2.exports = __toCommonJS2(restError_exports); + var import_ts_http_runtime = require_commonjs(); + var RestError2 = import_ts_http_runtime.RestError; + function isRestError2(e) { + return (0, import_ts_http_runtime.isRestError)(e); } } }); // node_modules/@azure/core-rest-pipeline/dist/commonjs/policies/tracingPolicy.js var require_tracingPolicy = __commonJS({ - "node_modules/@azure/core-rest-pipeline/dist/commonjs/policies/tracingPolicy.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.tracingPolicyName = void 0; - exports2.tracingPolicy = tracingPolicy; - var core_tracing_1 = require_commonjs5(); - var constants_js_1 = require_constants9(); - var userAgent_js_1 = require_userAgent2(); - var log_js_1 = require_log3(); - var core_util_1 = require_commonjs4(); - var restError_js_1 = require_restError3(); - var util_1 = require_internal3(); - exports2.tracingPolicyName = "tracingPolicy"; - function tracingPolicy(options = {}) { - const userAgentPromise = (0, userAgent_js_1.getUserAgentValue)(options.userAgentPrefix); - const sanitizer = new util_1.Sanitizer({ + "node_modules/@azure/core-rest-pipeline/dist/commonjs/policies/tracingPolicy.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var tracingPolicy_exports = {}; + __export2(tracingPolicy_exports, { + tracingPolicy: () => tracingPolicy2, + tracingPolicyName: () => tracingPolicyName2 + }); + module2.exports = __toCommonJS2(tracingPolicy_exports); + var import_core_tracing = require_commonjs5(); + var import_constants5 = require_constants9(); + var import_userAgent = require_userAgent2(); + var import_log = require_log3(); + var import_core_util = require_commonjs4(); + var import_restError = require_restError3(); + var import_util58 = require_internal3(); + var tracingPolicyName2 = "tracingPolicy"; + function tracingPolicy2(options = {}) { + const userAgentPromise = (0, import_userAgent.getUserAgentValue)(options.userAgentPrefix); + const sanitizer = new import_util58.Sanitizer({ additionalAllowedQueryParameters: options.additionalAllowedQueryParameters }); const tracingClient = tryCreateTracingClient(); return { - name: exports2.tracingPolicyName, + name: tracingPolicyName2, async sendRequest(request3, next) { if (!tracingClient) { return next(request3); @@ -41083,33 +42988,39 @@ var require_tracingPolicy = __commonJS({ } function tryCreateTracingClient() { try { - return (0, core_tracing_1.createTracingClient)({ + return (0, import_core_tracing.createTracingClient)({ namespace: "", packageName: "@azure/core-rest-pipeline", - packageVersion: constants_js_1.SDK_VERSION + packageVersion: import_constants5.SDK_VERSION }); } catch (e) { - log_js_1.logger.warning(`Error when creating the TracingClient: ${(0, core_util_1.getErrorMessage)(e)}`); + import_log.logger.warning(`Error when creating the TracingClient: ${(0, import_core_util.getErrorMessage)(e)}`); return void 0; } } function tryCreateSpan(tracingClient, request3, spanAttributes) { try { - const { span, updatedOptions } = tracingClient.startSpan(`HTTP ${request3.method}`, { tracingOptions: request3.tracingOptions }, { - spanKind: "client", - spanAttributes - }); + const { span, updatedOptions } = tracingClient.startSpan( + `HTTP ${request3.method}`, + { tracingOptions: request3.tracingOptions }, + { + spanKind: "client", + spanAttributes + } + ); if (!span.isRecording()) { span.end(); return void 0; } - const headers = tracingClient.createRequestHeaders(updatedOptions.tracingOptions.tracingContext); + const headers = tracingClient.createRequestHeaders( + updatedOptions.tracingOptions.tracingContext + ); for (const [key, value] of Object.entries(headers)) { request3.headers.set(key, value); } return { span, tracingContext: updatedOptions.tracingOptions.tracingContext }; } catch (e) { - log_js_1.logger.warning(`Skipping creating a tracing span due to an error: ${(0, core_util_1.getErrorMessage)(e)}`); + import_log.logger.warning(`Skipping creating a tracing span due to an error: ${(0, import_core_util.getErrorMessage)(e)}`); return void 0; } } @@ -41117,14 +43028,14 @@ var require_tracingPolicy = __commonJS({ try { span.setStatus({ status: "error", - error: (0, core_util_1.isError)(error3) ? error3 : void 0 + error: (0, import_core_util.isError)(error3) ? error3 : void 0 }); - if ((0, restError_js_1.isRestError)(error3) && error3.statusCode) { + if ((0, import_restError.isRestError)(error3) && error3.statusCode) { span.setAttribute("http.status_code", error3.statusCode); } span.end(); } catch (e) { - log_js_1.logger.warning(`Skipping tracing span processing due to an error: ${(0, core_util_1.getErrorMessage)(e)}`); + import_log.logger.warning(`Skipping tracing span processing due to an error: ${(0, import_core_util.getErrorMessage)(e)}`); } } function tryProcessResponse(span, response) { @@ -41141,7 +43052,7 @@ var require_tracingPolicy = __commonJS({ } span.end(); } catch (e) { - log_js_1.logger.warning(`Skipping tracing span processing due to an error: ${(0, core_util_1.getErrorMessage)(e)}`); + import_log.logger.warning(`Skipping tracing span processing due to an error: ${(0, import_core_util.getErrorMessage)(e)}`); } } } @@ -41149,16 +43060,39 @@ var require_tracingPolicy = __commonJS({ // node_modules/@azure/core-rest-pipeline/dist/commonjs/util/wrapAbortSignal.js var require_wrapAbortSignal = __commonJS({ - "node_modules/@azure/core-rest-pipeline/dist/commonjs/util/wrapAbortSignal.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.wrapAbortSignalLike = wrapAbortSignalLike; + "node_modules/@azure/core-rest-pipeline/dist/commonjs/util/wrapAbortSignal.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var wrapAbortSignal_exports = {}; + __export2(wrapAbortSignal_exports, { + wrapAbortSignalLike: () => wrapAbortSignalLike + }); + module2.exports = __toCommonJS2(wrapAbortSignal_exports); function wrapAbortSignalLike(abortSignalLike) { if (abortSignalLike instanceof AbortSignal) { return { abortSignal: abortSignalLike }; } if (abortSignalLike.aborted) { - return { abortSignal: AbortSignal.abort(abortSignalLike.reason) }; + return { + abortSignal: AbortSignal.abort( + "reason" in abortSignalLike ? abortSignalLike.reason : void 0 + ) + }; } const controller = new AbortController(); let needsCleanup = true; @@ -41169,7 +43103,7 @@ var require_wrapAbortSignal = __commonJS({ } } function listener() { - controller.abort(abortSignalLike.reason); + controller.abort("reason" in abortSignalLike ? abortSignalLike.reason : void 0); cleanup(); } abortSignalLike.addEventListener("abort", listener); @@ -41180,26 +43114,45 @@ var require_wrapAbortSignal = __commonJS({ // node_modules/@azure/core-rest-pipeline/dist/commonjs/policies/wrapAbortSignalLikePolicy.js var require_wrapAbortSignalLikePolicy = __commonJS({ - "node_modules/@azure/core-rest-pipeline/dist/commonjs/policies/wrapAbortSignalLikePolicy.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.wrapAbortSignalLikePolicyName = void 0; - exports2.wrapAbortSignalLikePolicy = wrapAbortSignalLikePolicy; - var wrapAbortSignal_js_1 = require_wrapAbortSignal(); - exports2.wrapAbortSignalLikePolicyName = "wrapAbortSignalLikePolicy"; - function wrapAbortSignalLikePolicy() { - return { - name: exports2.wrapAbortSignalLikePolicyName, - sendRequest: async (request3, next) => { - if (!request3.abortSignal) { - return next(request3); - } - const { abortSignal, cleanup } = (0, wrapAbortSignal_js_1.wrapAbortSignalLike)(request3.abortSignal); - request3.abortSignal = abortSignal; - try { - return await next(request3); - } finally { - cleanup?.(); + "node_modules/@azure/core-rest-pipeline/dist/commonjs/policies/wrapAbortSignalLikePolicy.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var wrapAbortSignalLikePolicy_exports = {}; + __export2(wrapAbortSignalLikePolicy_exports, { + wrapAbortSignalLikePolicy: () => wrapAbortSignalLikePolicy, + wrapAbortSignalLikePolicyName: () => wrapAbortSignalLikePolicyName + }); + module2.exports = __toCommonJS2(wrapAbortSignalLikePolicy_exports); + var import_wrapAbortSignal = require_wrapAbortSignal(); + var wrapAbortSignalLikePolicyName = "wrapAbortSignalLikePolicy"; + function wrapAbortSignalLikePolicy() { + return { + name: wrapAbortSignalLikePolicyName, + sendRequest: async (request3, next) => { + if (!request3.abortSignal) { + return next(request3); + } + const { abortSignal, cleanup } = (0, import_wrapAbortSignal.wrapAbortSignalLike)(request3.abortSignal); + request3.abortSignal = abortSignal; + try { + return await next(request3); + } finally { + cleanup?.(); } } }; @@ -41209,50 +43162,69 @@ var require_wrapAbortSignalLikePolicy = __commonJS({ // node_modules/@azure/core-rest-pipeline/dist/commonjs/createPipelineFromOptions.js var require_createPipelineFromOptions2 = __commonJS({ - "node_modules/@azure/core-rest-pipeline/dist/commonjs/createPipelineFromOptions.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.createPipelineFromOptions = createPipelineFromOptions; - var logPolicy_js_1 = require_logPolicy2(); - var pipeline_js_1 = require_pipeline2(); - var redirectPolicy_js_1 = require_redirectPolicy2(); - var userAgentPolicy_js_1 = require_userAgentPolicy2(); - var multipartPolicy_js_1 = require_multipartPolicy2(); - var decompressResponsePolicy_js_1 = require_decompressResponsePolicy2(); - var defaultRetryPolicy_js_1 = require_defaultRetryPolicy2(); - var formDataPolicy_js_1 = require_formDataPolicy2(); - var core_util_1 = require_commonjs4(); - var proxyPolicy_js_1 = require_proxyPolicy2(); - var setClientRequestIdPolicy_js_1 = require_setClientRequestIdPolicy(); - var agentPolicy_js_1 = require_agentPolicy2(); - var tlsPolicy_js_1 = require_tlsPolicy2(); - var tracingPolicy_js_1 = require_tracingPolicy(); - var wrapAbortSignalLikePolicy_js_1 = require_wrapAbortSignalLikePolicy(); - function createPipelineFromOptions(options) { - const pipeline2 = (0, pipeline_js_1.createEmptyPipeline)(); - if (core_util_1.isNodeLike) { + "node_modules/@azure/core-rest-pipeline/dist/commonjs/createPipelineFromOptions.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var createPipelineFromOptions_exports = {}; + __export2(createPipelineFromOptions_exports, { + createPipelineFromOptions: () => createPipelineFromOptions2 + }); + module2.exports = __toCommonJS2(createPipelineFromOptions_exports); + var import_logPolicy = require_logPolicy2(); + var import_pipeline = require_pipeline2(); + var import_redirectPolicy = require_redirectPolicy2(); + var import_userAgentPolicy = require_userAgentPolicy2(); + var import_multipartPolicy = require_multipartPolicy2(); + var import_decompressResponsePolicy = require_decompressResponsePolicy2(); + var import_defaultRetryPolicy = require_defaultRetryPolicy2(); + var import_formDataPolicy = require_formDataPolicy2(); + var import_core_util = require_commonjs4(); + var import_proxyPolicy = require_proxyPolicy2(); + var import_setClientRequestIdPolicy = require_setClientRequestIdPolicy(); + var import_agentPolicy = require_agentPolicy2(); + var import_tlsPolicy = require_tlsPolicy2(); + var import_tracingPolicy = require_tracingPolicy(); + var import_wrapAbortSignalLikePolicy = require_wrapAbortSignalLikePolicy(); + function createPipelineFromOptions2(options) { + const pipeline2 = (0, import_pipeline.createEmptyPipeline)(); + if (import_core_util.isNodeLike) { if (options.agent) { - pipeline2.addPolicy((0, agentPolicy_js_1.agentPolicy)(options.agent)); + pipeline2.addPolicy((0, import_agentPolicy.agentPolicy)(options.agent)); } if (options.tlsOptions) { - pipeline2.addPolicy((0, tlsPolicy_js_1.tlsPolicy)(options.tlsOptions)); - } - pipeline2.addPolicy((0, proxyPolicy_js_1.proxyPolicy)(options.proxyOptions)); - pipeline2.addPolicy((0, decompressResponsePolicy_js_1.decompressResponsePolicy)()); - } - pipeline2.addPolicy((0, wrapAbortSignalLikePolicy_js_1.wrapAbortSignalLikePolicy)()); - pipeline2.addPolicy((0, formDataPolicy_js_1.formDataPolicy)(), { beforePolicies: [multipartPolicy_js_1.multipartPolicyName] }); - pipeline2.addPolicy((0, userAgentPolicy_js_1.userAgentPolicy)(options.userAgentOptions)); - pipeline2.addPolicy((0, setClientRequestIdPolicy_js_1.setClientRequestIdPolicy)(options.telemetryOptions?.clientRequestIdHeaderName)); - pipeline2.addPolicy((0, multipartPolicy_js_1.multipartPolicy)(), { afterPhase: "Deserialize" }); - pipeline2.addPolicy((0, defaultRetryPolicy_js_1.defaultRetryPolicy)(options.retryOptions), { phase: "Retry" }); - pipeline2.addPolicy((0, tracingPolicy_js_1.tracingPolicy)({ ...options.userAgentOptions, ...options.loggingOptions }), { + pipeline2.addPolicy((0, import_tlsPolicy.tlsPolicy)(options.tlsOptions)); + } + pipeline2.addPolicy((0, import_proxyPolicy.proxyPolicy)(options.proxyOptions)); + pipeline2.addPolicy((0, import_decompressResponsePolicy.decompressResponsePolicy)()); + } + pipeline2.addPolicy((0, import_wrapAbortSignalLikePolicy.wrapAbortSignalLikePolicy)()); + pipeline2.addPolicy((0, import_formDataPolicy.formDataPolicy)(), { beforePolicies: [import_multipartPolicy.multipartPolicyName] }); + pipeline2.addPolicy((0, import_userAgentPolicy.userAgentPolicy)(options.userAgentOptions)); + pipeline2.addPolicy((0, import_setClientRequestIdPolicy.setClientRequestIdPolicy)(options.telemetryOptions?.clientRequestIdHeaderName)); + pipeline2.addPolicy((0, import_multipartPolicy.multipartPolicy)(), { afterPhase: "Deserialize" }); + pipeline2.addPolicy((0, import_defaultRetryPolicy.defaultRetryPolicy)(options.retryOptions), { phase: "Retry" }); + pipeline2.addPolicy((0, import_tracingPolicy.tracingPolicy)({ ...options.userAgentOptions, ...options.loggingOptions }), { afterPhase: "Retry" }); - if (core_util_1.isNodeLike) { - pipeline2.addPolicy((0, redirectPolicy_js_1.redirectPolicy)(options.redirectOptions), { afterPhase: "Retry" }); + if (import_core_util.isNodeLike) { + pipeline2.addPolicy((0, import_redirectPolicy.redirectPolicy)(options.redirectOptions), { afterPhase: "Retry" }); } - pipeline2.addPolicy((0, logPolicy_js_1.logPolicy)(options.loggingOptions), { afterPhase: "Sign" }); + pipeline2.addPolicy((0, import_logPolicy.logPolicy)(options.loggingOptions), { afterPhase: "Sign" }); return pipeline2; } } @@ -41260,17 +43232,36 @@ var require_createPipelineFromOptions2 = __commonJS({ // node_modules/@azure/core-rest-pipeline/dist/commonjs/defaultHttpClient.js var require_defaultHttpClient2 = __commonJS({ - "node_modules/@azure/core-rest-pipeline/dist/commonjs/defaultHttpClient.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.createDefaultHttpClient = createDefaultHttpClient; - var ts_http_runtime_1 = require_commonjs(); - var wrapAbortSignal_js_1 = require_wrapAbortSignal(); - function createDefaultHttpClient() { - const client = (0, ts_http_runtime_1.createDefaultHttpClient)(); + "node_modules/@azure/core-rest-pipeline/dist/commonjs/defaultHttpClient.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var defaultHttpClient_exports = {}; + __export2(defaultHttpClient_exports, { + createDefaultHttpClient: () => createDefaultHttpClient2 + }); + module2.exports = __toCommonJS2(defaultHttpClient_exports); + var import_ts_http_runtime = require_commonjs(); + var import_wrapAbortSignal = require_wrapAbortSignal(); + function createDefaultHttpClient2() { + const client = (0, import_ts_http_runtime.createDefaultHttpClient)(); return { async sendRequest(request3) { - const { abortSignal, cleanup } = request3.abortSignal ? (0, wrapAbortSignal_js_1.wrapAbortSignalLike)(request3.abortSignal) : {}; + const { abortSignal, cleanup } = request3.abortSignal ? (0, import_wrapAbortSignal.wrapAbortSignalLike)(request3.abortSignal) : {}; try { request3.abortSignal = abortSignal; return await client.sendRequest(request3); @@ -41285,87 +43276,201 @@ var require_defaultHttpClient2 = __commonJS({ // node_modules/@azure/core-rest-pipeline/dist/commonjs/httpHeaders.js var require_httpHeaders2 = __commonJS({ - "node_modules/@azure/core-rest-pipeline/dist/commonjs/httpHeaders.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.createHttpHeaders = createHttpHeaders; - var ts_http_runtime_1 = require_commonjs(); - function createHttpHeaders(rawHeaders) { - return (0, ts_http_runtime_1.createHttpHeaders)(rawHeaders); + "node_modules/@azure/core-rest-pipeline/dist/commonjs/httpHeaders.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var httpHeaders_exports = {}; + __export2(httpHeaders_exports, { + createHttpHeaders: () => createHttpHeaders2 + }); + module2.exports = __toCommonJS2(httpHeaders_exports); + var import_ts_http_runtime = require_commonjs(); + function createHttpHeaders2(rawHeaders) { + return (0, import_ts_http_runtime.createHttpHeaders)(rawHeaders); } } }); // node_modules/@azure/core-rest-pipeline/dist/commonjs/pipelineRequest.js var require_pipelineRequest2 = __commonJS({ - "node_modules/@azure/core-rest-pipeline/dist/commonjs/pipelineRequest.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.createPipelineRequest = createPipelineRequest; - var ts_http_runtime_1 = require_commonjs(); - function createPipelineRequest(options) { - return (0, ts_http_runtime_1.createPipelineRequest)(options); + "node_modules/@azure/core-rest-pipeline/dist/commonjs/pipelineRequest.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var pipelineRequest_exports = {}; + __export2(pipelineRequest_exports, { + createPipelineRequest: () => createPipelineRequest2 + }); + module2.exports = __toCommonJS2(pipelineRequest_exports); + var import_ts_http_runtime = require_commonjs(); + function createPipelineRequest2(options) { + return (0, import_ts_http_runtime.createPipelineRequest)(options); } } }); // node_modules/@azure/core-rest-pipeline/dist/commonjs/policies/exponentialRetryPolicy.js var require_exponentialRetryPolicy2 = __commonJS({ - "node_modules/@azure/core-rest-pipeline/dist/commonjs/policies/exponentialRetryPolicy.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.exponentialRetryPolicyName = void 0; - exports2.exponentialRetryPolicy = exponentialRetryPolicy; - var policies_1 = require_internal2(); - exports2.exponentialRetryPolicyName = policies_1.exponentialRetryPolicyName; - function exponentialRetryPolicy(options = {}) { - return (0, policies_1.exponentialRetryPolicy)(options); + "node_modules/@azure/core-rest-pipeline/dist/commonjs/policies/exponentialRetryPolicy.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var exponentialRetryPolicy_exports = {}; + __export2(exponentialRetryPolicy_exports, { + exponentialRetryPolicy: () => exponentialRetryPolicy2, + exponentialRetryPolicyName: () => exponentialRetryPolicyName2 + }); + module2.exports = __toCommonJS2(exponentialRetryPolicy_exports); + var import_policies = require_internal2(); + var exponentialRetryPolicyName2 = import_policies.exponentialRetryPolicyName; + function exponentialRetryPolicy2(options = {}) { + return (0, import_policies.exponentialRetryPolicy)(options); } } }); // node_modules/@azure/core-rest-pipeline/dist/commonjs/policies/systemErrorRetryPolicy.js var require_systemErrorRetryPolicy2 = __commonJS({ - "node_modules/@azure/core-rest-pipeline/dist/commonjs/policies/systemErrorRetryPolicy.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.systemErrorRetryPolicyName = void 0; - exports2.systemErrorRetryPolicy = systemErrorRetryPolicy; - var policies_1 = require_internal2(); - exports2.systemErrorRetryPolicyName = policies_1.systemErrorRetryPolicyName; - function systemErrorRetryPolicy(options = {}) { - return (0, policies_1.systemErrorRetryPolicy)(options); + "node_modules/@azure/core-rest-pipeline/dist/commonjs/policies/systemErrorRetryPolicy.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var systemErrorRetryPolicy_exports = {}; + __export2(systemErrorRetryPolicy_exports, { + systemErrorRetryPolicy: () => systemErrorRetryPolicy2, + systemErrorRetryPolicyName: () => systemErrorRetryPolicyName2 + }); + module2.exports = __toCommonJS2(systemErrorRetryPolicy_exports); + var import_policies = require_internal2(); + var systemErrorRetryPolicyName2 = import_policies.systemErrorRetryPolicyName; + function systemErrorRetryPolicy2(options = {}) { + return (0, import_policies.systemErrorRetryPolicy)(options); } } }); // node_modules/@azure/core-rest-pipeline/dist/commonjs/policies/throttlingRetryPolicy.js var require_throttlingRetryPolicy2 = __commonJS({ - "node_modules/@azure/core-rest-pipeline/dist/commonjs/policies/throttlingRetryPolicy.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.throttlingRetryPolicyName = void 0; - exports2.throttlingRetryPolicy = throttlingRetryPolicy; - var policies_1 = require_internal2(); - exports2.throttlingRetryPolicyName = policies_1.throttlingRetryPolicyName; - function throttlingRetryPolicy(options = {}) { - return (0, policies_1.throttlingRetryPolicy)(options); + "node_modules/@azure/core-rest-pipeline/dist/commonjs/policies/throttlingRetryPolicy.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var throttlingRetryPolicy_exports = {}; + __export2(throttlingRetryPolicy_exports, { + throttlingRetryPolicy: () => throttlingRetryPolicy2, + throttlingRetryPolicyName: () => throttlingRetryPolicyName2 + }); + module2.exports = __toCommonJS2(throttlingRetryPolicy_exports); + var import_policies = require_internal2(); + var throttlingRetryPolicyName2 = import_policies.throttlingRetryPolicyName; + function throttlingRetryPolicy2(options = {}) { + return (0, import_policies.throttlingRetryPolicy)(options); } } }); // node_modules/@azure/core-rest-pipeline/dist/commonjs/policies/retryPolicy.js var require_retryPolicy2 = __commonJS({ - "node_modules/@azure/core-rest-pipeline/dist/commonjs/policies/retryPolicy.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.retryPolicy = retryPolicy; - var logger_1 = require_commonjs2(); - var constants_js_1 = require_constants9(); - var policies_1 = require_internal2(); - var retryPolicyLogger = (0, logger_1.createClientLogger)("core-rest-pipeline retryPolicy"); - function retryPolicy(strategies, options = { maxRetries: constants_js_1.DEFAULT_RETRY_POLICY_COUNT }) { - return (0, policies_1.retryPolicy)(strategies, { + "node_modules/@azure/core-rest-pipeline/dist/commonjs/policies/retryPolicy.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var retryPolicy_exports = {}; + __export2(retryPolicy_exports, { + retryPolicy: () => retryPolicy2 + }); + module2.exports = __toCommonJS2(retryPolicy_exports); + var import_logger = require_commonjs2(); + var import_constants5 = require_constants9(); + var import_policies = require_internal2(); + var retryPolicyLogger = (0, import_logger.createClientLogger)("core-rest-pipeline retryPolicy"); + function retryPolicy2(strategies, options = { maxRetries: import_constants5.DEFAULT_RETRY_POLICY_COUNT }) { + return (0, import_policies.retryPolicy)(strategies, { logger: retryPolicyLogger, ...options }); @@ -41375,13 +43480,32 @@ var require_retryPolicy2 = __commonJS({ // node_modules/@azure/core-rest-pipeline/dist/commonjs/util/tokenCycler.js var require_tokenCycler = __commonJS({ - "node_modules/@azure/core-rest-pipeline/dist/commonjs/util/tokenCycler.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.DEFAULT_CYCLER_OPTIONS = void 0; - exports2.createTokenCycler = createTokenCycler; - var core_util_1 = require_commonjs4(); - exports2.DEFAULT_CYCLER_OPTIONS = { + "node_modules/@azure/core-rest-pipeline/dist/commonjs/util/tokenCycler.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var tokenCycler_exports = {}; + __export2(tokenCycler_exports, { + DEFAULT_CYCLER_OPTIONS: () => DEFAULT_CYCLER_OPTIONS, + createTokenCycler: () => createTokenCycler + }); + module2.exports = __toCommonJS2(tokenCycler_exports); + var import_core_util = require_commonjs4(); + var DEFAULT_CYCLER_OPTIONS = { forcedRefreshWindowInMs: 1e3, // Force waiting for a refresh 1s before the token expires retryIntervalInMs: 3e3, @@ -41407,7 +43531,7 @@ var require_tokenCycler = __commonJS({ } let token = await tryGetAccessToken(); while (token === null) { - await (0, core_util_1.delay)(retryIntervalInMs); + await (0, import_core_util.delay)(retryIntervalInMs); token = await tryGetAccessToken(); } return token; @@ -41417,7 +43541,7 @@ var require_tokenCycler = __commonJS({ let token = null; let tenantId; const options = { - ...exports2.DEFAULT_CYCLER_OPTIONS, + ...DEFAULT_CYCLER_OPTIONS, ...tokenCyclerOptions }; const cycler = { @@ -41432,13 +43556,16 @@ var require_tokenCycler = __commonJS({ * window and not already refreshing) */ get shouldRefresh() { + if (token === null) { + return true; + } if (cycler.isRefreshing) { return false; } - if (token?.refreshAfterTimestamp && token.refreshAfterTimestamp < Date.now()) { + if (token.refreshAfterTimestamp && token.refreshAfterTimestamp < Date.now()) { return true; } - return (token?.expiresOnTimestamp ?? 0) - options.refreshWindowInMs < Date.now(); + return token.expiresOnTimestamp - options.refreshWindowInMs < Date.now(); }, /** * Produces true if the cycler MUST refresh (null or nearly-expired @@ -41491,21 +43618,40 @@ var require_tokenCycler = __commonJS({ // node_modules/@azure/core-rest-pipeline/dist/commonjs/policies/bearerTokenAuthenticationPolicy.js var require_bearerTokenAuthenticationPolicy = __commonJS({ - "node_modules/@azure/core-rest-pipeline/dist/commonjs/policies/bearerTokenAuthenticationPolicy.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.bearerTokenAuthenticationPolicyName = void 0; - exports2.bearerTokenAuthenticationPolicy = bearerTokenAuthenticationPolicy; - exports2.parseChallenges = parseChallenges; - var tokenCycler_js_1 = require_tokenCycler(); - var log_js_1 = require_log3(); - var restError_js_1 = require_restError3(); - exports2.bearerTokenAuthenticationPolicyName = "bearerTokenAuthenticationPolicy"; + "node_modules/@azure/core-rest-pipeline/dist/commonjs/policies/bearerTokenAuthenticationPolicy.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var bearerTokenAuthenticationPolicy_exports = {}; + __export2(bearerTokenAuthenticationPolicy_exports, { + bearerTokenAuthenticationPolicy: () => bearerTokenAuthenticationPolicy2, + bearerTokenAuthenticationPolicyName: () => bearerTokenAuthenticationPolicyName2, + parseChallenges: () => parseChallenges + }); + module2.exports = __toCommonJS2(bearerTokenAuthenticationPolicy_exports); + var import_tokenCycler = require_tokenCycler(); + var import_log = require_log3(); + var import_restError = require_restError3(); + var bearerTokenAuthenticationPolicyName2 = "bearerTokenAuthenticationPolicy"; async function trySendRequest(request3, next) { try { return [await next(request3), void 0]; } catch (e) { - if ((0, restError_js_1.isRestError)(e) && e.response) { + if ((0, import_restError.isRestError)(e) && e.response) { return [e.response, e]; } else { throw e; @@ -41536,22 +43682,25 @@ var require_bearerTokenAuthenticationPolicy = __commonJS({ if (!accessToken) { return false; } - onChallengeOptions.request.headers.set("Authorization", `${accessToken.tokenType ?? "Bearer"} ${accessToken.token}`); + onChallengeOptions.request.headers.set( + "Authorization", + `${accessToken.tokenType ?? "Bearer"} ${accessToken.token}` + ); return true; } - function bearerTokenAuthenticationPolicy(options) { + function bearerTokenAuthenticationPolicy2(options) { const { credential, scopes, challengeCallbacks } = options; - const logger = options.logger || log_js_1.logger; + const logger2 = options.logger || import_log.logger; const callbacks = { authorizeRequest: challengeCallbacks?.authorizeRequest?.bind(challengeCallbacks) ?? defaultAuthorizeRequest, authorizeRequestOnChallenge: challengeCallbacks?.authorizeRequestOnChallenge?.bind(challengeCallbacks) }; - const getAccessToken = credential ? (0, tokenCycler_js_1.createTokenCycler)( + const getAccessToken = credential ? (0, import_tokenCycler.createTokenCycler)( credential /* , options */ ) : () => Promise.resolve(null); return { - name: exports2.bearerTokenAuthenticationPolicyName, + name: bearerTokenAuthenticationPolicyName2, /** * If there's no challenge parameter: * - It will try to retrieve the token using the cache, or the credential's getToken. @@ -41567,13 +43716,15 @@ var require_bearerTokenAuthenticationPolicy = __commonJS({ */ async sendRequest(request3, next) { if (!request3.url.toLowerCase().startsWith("https://")) { - throw new Error("Bearer token authentication is not permitted for non-TLS protected (non-https) URLs."); + throw new Error( + "Bearer token authentication is not permitted for non-TLS protected (non-https) URLs." + ); } await callbacks.authorizeRequest({ scopes: Array.isArray(scopes) ? scopes : [scopes], request: request3, getAccessToken, - logger + logger: logger2 }); let response; let error3; @@ -41586,16 +43737,21 @@ var require_bearerTokenAuthenticationPolicy = __commonJS({ try { parsedClaim = atob(claims); } catch (e) { - logger.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${claims}`); + logger2.warning( + `The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${claims}` + ); return response; } - shouldSendRequest = await authorizeRequestOnCaeChallenge({ - scopes: Array.isArray(scopes) ? scopes : [scopes], - response, - request: request3, - getAccessToken, - logger - }, parsedClaim); + shouldSendRequest = await authorizeRequestOnCaeChallenge( + { + scopes: Array.isArray(scopes) ? scopes : [scopes], + response, + request: request3, + getAccessToken, + logger: logger2 + }, + parsedClaim + ); if (shouldSendRequest) { [response, error3] = await trySendRequest(request3, next); } @@ -41605,28 +43761,33 @@ var require_bearerTokenAuthenticationPolicy = __commonJS({ request: request3, response, getAccessToken, - logger + logger: logger2 }); if (shouldSendRequest) { [response, error3] = await trySendRequest(request3, next); } if (isChallengeResponse(response)) { - claims = getCaeChallengeClaims(response.headers.get("WWW-Authenticate")); + claims = getCaeChallengeClaims(response.headers.get("WWW-Authenticate") ?? ""); if (claims) { let parsedClaim; try { parsedClaim = atob(claims); } catch (e) { - logger.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${claims}`); + logger2.warning( + `The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${claims}` + ); return response; } - shouldSendRequest = await authorizeRequestOnCaeChallenge({ - scopes: Array.isArray(scopes) ? scopes : [scopes], - response, - request: request3, - getAccessToken, - logger - }, parsedClaim); + shouldSendRequest = await authorizeRequestOnCaeChallenge( + { + scopes: Array.isArray(scopes) ? scopes : [scopes], + response, + request: request3, + getAccessToken, + logger: logger2 + }, + parsedClaim + ); if (shouldSendRequest) { [response, error3] = await trySendRequest(request3, next); } @@ -41664,28 +43825,47 @@ var require_bearerTokenAuthenticationPolicy = __commonJS({ return; } const parsedChallenges = parseChallenges(challenges); - return parsedChallenges.find((x) => x.scheme === "Bearer" && x.params.claims && x.params.error === "insufficient_claims")?.params.claims; + return parsedChallenges.find( + (x) => x.scheme === "Bearer" && x.params.claims && x.params.error === "insufficient_claims" + )?.params.claims; } } }); // node_modules/@azure/core-rest-pipeline/dist/commonjs/policies/ndJsonPolicy.js var require_ndJsonPolicy = __commonJS({ - "node_modules/@azure/core-rest-pipeline/dist/commonjs/policies/ndJsonPolicy.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.ndJsonPolicyName = void 0; - exports2.ndJsonPolicy = ndJsonPolicy; - exports2.ndJsonPolicyName = "ndJsonPolicy"; - function ndJsonPolicy() { + "node_modules/@azure/core-rest-pipeline/dist/commonjs/policies/ndJsonPolicy.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var ndJsonPolicy_exports = {}; + __export2(ndJsonPolicy_exports, { + ndJsonPolicy: () => ndJsonPolicy2, + ndJsonPolicyName: () => ndJsonPolicyName2 + }); + module2.exports = __toCommonJS2(ndJsonPolicy_exports); + var ndJsonPolicyName2 = "ndJsonPolicy"; + function ndJsonPolicy2() { return { - name: exports2.ndJsonPolicyName, + name: ndJsonPolicyName2, async sendRequest(request3, next) { if (typeof request3.body === "string" && request3.body.startsWith("[")) { const body = JSON.parse(request3.body); - if (Array.isArray(body)) { - request3.body = body.map((item) => JSON.stringify(item) + "\n").join(""); - } + request3.body = body.map((item) => JSON.stringify(item) + "\n").join(""); } return next(request3); } @@ -41696,14 +43876,33 @@ var require_ndJsonPolicy = __commonJS({ // node_modules/@azure/core-rest-pipeline/dist/commonjs/policies/auxiliaryAuthenticationHeaderPolicy.js var require_auxiliaryAuthenticationHeaderPolicy = __commonJS({ - "node_modules/@azure/core-rest-pipeline/dist/commonjs/policies/auxiliaryAuthenticationHeaderPolicy.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.auxiliaryAuthenticationHeaderPolicyName = void 0; - exports2.auxiliaryAuthenticationHeaderPolicy = auxiliaryAuthenticationHeaderPolicy; - var tokenCycler_js_1 = require_tokenCycler(); - var log_js_1 = require_log3(); - exports2.auxiliaryAuthenticationHeaderPolicyName = "auxiliaryAuthenticationHeaderPolicy"; + "node_modules/@azure/core-rest-pipeline/dist/commonjs/policies/auxiliaryAuthenticationHeaderPolicy.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var auxiliaryAuthenticationHeaderPolicy_exports = {}; + __export2(auxiliaryAuthenticationHeaderPolicy_exports, { + auxiliaryAuthenticationHeaderPolicy: () => auxiliaryAuthenticationHeaderPolicy2, + auxiliaryAuthenticationHeaderPolicyName: () => auxiliaryAuthenticationHeaderPolicyName2 + }); + module2.exports = __toCommonJS2(auxiliaryAuthenticationHeaderPolicy_exports); + var import_tokenCycler = require_tokenCycler(); + var import_log = require_log3(); + var auxiliaryAuthenticationHeaderPolicyName2 = "auxiliaryAuthenticationHeaderPolicy"; var AUTHORIZATION_AUXILIARY_HEADER = "x-ms-authorization-auxiliary"; async function sendAuthorizeRequest(options) { const { scopes, getAccessToken, request: request3 } = options; @@ -41713,40 +43912,51 @@ var require_auxiliaryAuthenticationHeaderPolicy = __commonJS({ }; return (await getAccessToken(scopes, getTokenOptions))?.token ?? ""; } - function auxiliaryAuthenticationHeaderPolicy(options) { + function auxiliaryAuthenticationHeaderPolicy2(options) { const { credentials, scopes } = options; - const logger = options.logger || log_js_1.logger; + const logger2 = options.logger || import_log.logger; const tokenCyclerMap = /* @__PURE__ */ new WeakMap(); return { - name: exports2.auxiliaryAuthenticationHeaderPolicyName, + name: auxiliaryAuthenticationHeaderPolicyName2, async sendRequest(request3, next) { if (!request3.url.toLowerCase().startsWith("https://")) { - throw new Error("Bearer token authentication for auxiliary header is not permitted for non-TLS protected (non-https) URLs."); + throw new Error( + "Bearer token authentication for auxiliary header is not permitted for non-TLS protected (non-https) URLs." + ); } if (!credentials || credentials.length === 0) { - logger.info(`${exports2.auxiliaryAuthenticationHeaderPolicyName} header will not be set due to empty credentials.`); + logger2.info( + `${auxiliaryAuthenticationHeaderPolicyName2} header will not be set due to empty credentials.` + ); return next(request3); } const tokenPromises = []; for (const credential of credentials) { let getAccessToken = tokenCyclerMap.get(credential); if (!getAccessToken) { - getAccessToken = (0, tokenCycler_js_1.createTokenCycler)(credential); + getAccessToken = (0, import_tokenCycler.createTokenCycler)(credential); tokenCyclerMap.set(credential, getAccessToken); } - tokenPromises.push(sendAuthorizeRequest({ - scopes: Array.isArray(scopes) ? scopes : [scopes], - request: request3, - getAccessToken, - logger - })); + tokenPromises.push( + sendAuthorizeRequest({ + scopes: Array.isArray(scopes) ? scopes : [scopes], + request: request3, + getAccessToken, + logger: logger2 + }) + ); } const auxiliaryTokens = (await Promise.all(tokenPromises)).filter((token) => Boolean(token)); if (auxiliaryTokens.length === 0) { - logger.warning(`None of the auxiliary tokens are valid. ${AUTHORIZATION_AUXILIARY_HEADER} header will not be set.`); + logger2.warning( + `None of the auxiliary tokens are valid. ${AUTHORIZATION_AUXILIARY_HEADER} header will not be set.` + ); return next(request3); } - request3.headers.set(AUTHORIZATION_AUXILIARY_HEADER, auxiliaryTokens.map((token) => `Bearer ${token}`).join(", ")); + request3.headers.set( + AUTHORIZATION_AUXILIARY_HEADER, + auxiliaryTokens.map((token) => `Bearer ${token}`).join(", ") + ); return next(request3); } }; @@ -41756,174 +43966,100 @@ var require_auxiliaryAuthenticationHeaderPolicy = __commonJS({ // node_modules/@azure/core-rest-pipeline/dist/commonjs/index.js var require_commonjs6 = __commonJS({ - "node_modules/@azure/core-rest-pipeline/dist/commonjs/index.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.createFileFromStream = exports2.createFile = exports2.agentPolicyName = exports2.agentPolicy = exports2.auxiliaryAuthenticationHeaderPolicyName = exports2.auxiliaryAuthenticationHeaderPolicy = exports2.ndJsonPolicyName = exports2.ndJsonPolicy = exports2.bearerTokenAuthenticationPolicyName = exports2.bearerTokenAuthenticationPolicy = exports2.formDataPolicyName = exports2.formDataPolicy = exports2.tlsPolicyName = exports2.tlsPolicy = exports2.userAgentPolicyName = exports2.userAgentPolicy = exports2.defaultRetryPolicy = exports2.tracingPolicyName = exports2.tracingPolicy = exports2.retryPolicy = exports2.throttlingRetryPolicyName = exports2.throttlingRetryPolicy = exports2.systemErrorRetryPolicyName = exports2.systemErrorRetryPolicy = exports2.redirectPolicyName = exports2.redirectPolicy = exports2.getDefaultProxySettings = exports2.proxyPolicyName = exports2.proxyPolicy = exports2.multipartPolicyName = exports2.multipartPolicy = exports2.logPolicyName = exports2.logPolicy = exports2.setClientRequestIdPolicyName = exports2.setClientRequestIdPolicy = exports2.exponentialRetryPolicyName = exports2.exponentialRetryPolicy = exports2.decompressResponsePolicyName = exports2.decompressResponsePolicy = exports2.isRestError = exports2.RestError = exports2.createPipelineRequest = exports2.createHttpHeaders = exports2.createDefaultHttpClient = exports2.createPipelineFromOptions = exports2.createEmptyPipeline = void 0; - var pipeline_js_1 = require_pipeline2(); - Object.defineProperty(exports2, "createEmptyPipeline", { enumerable: true, get: function() { - return pipeline_js_1.createEmptyPipeline; - } }); - var createPipelineFromOptions_js_1 = require_createPipelineFromOptions2(); - Object.defineProperty(exports2, "createPipelineFromOptions", { enumerable: true, get: function() { - return createPipelineFromOptions_js_1.createPipelineFromOptions; - } }); - var defaultHttpClient_js_1 = require_defaultHttpClient2(); - Object.defineProperty(exports2, "createDefaultHttpClient", { enumerable: true, get: function() { - return defaultHttpClient_js_1.createDefaultHttpClient; - } }); - var httpHeaders_js_1 = require_httpHeaders2(); - Object.defineProperty(exports2, "createHttpHeaders", { enumerable: true, get: function() { - return httpHeaders_js_1.createHttpHeaders; - } }); - var pipelineRequest_js_1 = require_pipelineRequest2(); - Object.defineProperty(exports2, "createPipelineRequest", { enumerable: true, get: function() { - return pipelineRequest_js_1.createPipelineRequest; - } }); - var restError_js_1 = require_restError3(); - Object.defineProperty(exports2, "RestError", { enumerable: true, get: function() { - return restError_js_1.RestError; - } }); - Object.defineProperty(exports2, "isRestError", { enumerable: true, get: function() { - return restError_js_1.isRestError; - } }); - var decompressResponsePolicy_js_1 = require_decompressResponsePolicy2(); - Object.defineProperty(exports2, "decompressResponsePolicy", { enumerable: true, get: function() { - return decompressResponsePolicy_js_1.decompressResponsePolicy; - } }); - Object.defineProperty(exports2, "decompressResponsePolicyName", { enumerable: true, get: function() { - return decompressResponsePolicy_js_1.decompressResponsePolicyName; - } }); - var exponentialRetryPolicy_js_1 = require_exponentialRetryPolicy2(); - Object.defineProperty(exports2, "exponentialRetryPolicy", { enumerable: true, get: function() { - return exponentialRetryPolicy_js_1.exponentialRetryPolicy; - } }); - Object.defineProperty(exports2, "exponentialRetryPolicyName", { enumerable: true, get: function() { - return exponentialRetryPolicy_js_1.exponentialRetryPolicyName; - } }); - var setClientRequestIdPolicy_js_1 = require_setClientRequestIdPolicy(); - Object.defineProperty(exports2, "setClientRequestIdPolicy", { enumerable: true, get: function() { - return setClientRequestIdPolicy_js_1.setClientRequestIdPolicy; - } }); - Object.defineProperty(exports2, "setClientRequestIdPolicyName", { enumerable: true, get: function() { - return setClientRequestIdPolicy_js_1.setClientRequestIdPolicyName; - } }); - var logPolicy_js_1 = require_logPolicy2(); - Object.defineProperty(exports2, "logPolicy", { enumerable: true, get: function() { - return logPolicy_js_1.logPolicy; - } }); - Object.defineProperty(exports2, "logPolicyName", { enumerable: true, get: function() { - return logPolicy_js_1.logPolicyName; - } }); - var multipartPolicy_js_1 = require_multipartPolicy2(); - Object.defineProperty(exports2, "multipartPolicy", { enumerable: true, get: function() { - return multipartPolicy_js_1.multipartPolicy; - } }); - Object.defineProperty(exports2, "multipartPolicyName", { enumerable: true, get: function() { - return multipartPolicy_js_1.multipartPolicyName; - } }); - var proxyPolicy_js_1 = require_proxyPolicy2(); - Object.defineProperty(exports2, "proxyPolicy", { enumerable: true, get: function() { - return proxyPolicy_js_1.proxyPolicy; - } }); - Object.defineProperty(exports2, "proxyPolicyName", { enumerable: true, get: function() { - return proxyPolicy_js_1.proxyPolicyName; - } }); - Object.defineProperty(exports2, "getDefaultProxySettings", { enumerable: true, get: function() { - return proxyPolicy_js_1.getDefaultProxySettings; - } }); - var redirectPolicy_js_1 = require_redirectPolicy2(); - Object.defineProperty(exports2, "redirectPolicy", { enumerable: true, get: function() { - return redirectPolicy_js_1.redirectPolicy; - } }); - Object.defineProperty(exports2, "redirectPolicyName", { enumerable: true, get: function() { - return redirectPolicy_js_1.redirectPolicyName; - } }); - var systemErrorRetryPolicy_js_1 = require_systemErrorRetryPolicy2(); - Object.defineProperty(exports2, "systemErrorRetryPolicy", { enumerable: true, get: function() { - return systemErrorRetryPolicy_js_1.systemErrorRetryPolicy; - } }); - Object.defineProperty(exports2, "systemErrorRetryPolicyName", { enumerable: true, get: function() { - return systemErrorRetryPolicy_js_1.systemErrorRetryPolicyName; - } }); - var throttlingRetryPolicy_js_1 = require_throttlingRetryPolicy2(); - Object.defineProperty(exports2, "throttlingRetryPolicy", { enumerable: true, get: function() { - return throttlingRetryPolicy_js_1.throttlingRetryPolicy; - } }); - Object.defineProperty(exports2, "throttlingRetryPolicyName", { enumerable: true, get: function() { - return throttlingRetryPolicy_js_1.throttlingRetryPolicyName; - } }); - var retryPolicy_js_1 = require_retryPolicy2(); - Object.defineProperty(exports2, "retryPolicy", { enumerable: true, get: function() { - return retryPolicy_js_1.retryPolicy; - } }); - var tracingPolicy_js_1 = require_tracingPolicy(); - Object.defineProperty(exports2, "tracingPolicy", { enumerable: true, get: function() { - return tracingPolicy_js_1.tracingPolicy; - } }); - Object.defineProperty(exports2, "tracingPolicyName", { enumerable: true, get: function() { - return tracingPolicy_js_1.tracingPolicyName; - } }); - var defaultRetryPolicy_js_1 = require_defaultRetryPolicy2(); - Object.defineProperty(exports2, "defaultRetryPolicy", { enumerable: true, get: function() { - return defaultRetryPolicy_js_1.defaultRetryPolicy; - } }); - var userAgentPolicy_js_1 = require_userAgentPolicy2(); - Object.defineProperty(exports2, "userAgentPolicy", { enumerable: true, get: function() { - return userAgentPolicy_js_1.userAgentPolicy; - } }); - Object.defineProperty(exports2, "userAgentPolicyName", { enumerable: true, get: function() { - return userAgentPolicy_js_1.userAgentPolicyName; - } }); - var tlsPolicy_js_1 = require_tlsPolicy2(); - Object.defineProperty(exports2, "tlsPolicy", { enumerable: true, get: function() { - return tlsPolicy_js_1.tlsPolicy; - } }); - Object.defineProperty(exports2, "tlsPolicyName", { enumerable: true, get: function() { - return tlsPolicy_js_1.tlsPolicyName; - } }); - var formDataPolicy_js_1 = require_formDataPolicy2(); - Object.defineProperty(exports2, "formDataPolicy", { enumerable: true, get: function() { - return formDataPolicy_js_1.formDataPolicy; - } }); - Object.defineProperty(exports2, "formDataPolicyName", { enumerable: true, get: function() { - return formDataPolicy_js_1.formDataPolicyName; - } }); - var bearerTokenAuthenticationPolicy_js_1 = require_bearerTokenAuthenticationPolicy(); - Object.defineProperty(exports2, "bearerTokenAuthenticationPolicy", { enumerable: true, get: function() { - return bearerTokenAuthenticationPolicy_js_1.bearerTokenAuthenticationPolicy; - } }); - Object.defineProperty(exports2, "bearerTokenAuthenticationPolicyName", { enumerable: true, get: function() { - return bearerTokenAuthenticationPolicy_js_1.bearerTokenAuthenticationPolicyName; - } }); - var ndJsonPolicy_js_1 = require_ndJsonPolicy(); - Object.defineProperty(exports2, "ndJsonPolicy", { enumerable: true, get: function() { - return ndJsonPolicy_js_1.ndJsonPolicy; - } }); - Object.defineProperty(exports2, "ndJsonPolicyName", { enumerable: true, get: function() { - return ndJsonPolicy_js_1.ndJsonPolicyName; - } }); - var auxiliaryAuthenticationHeaderPolicy_js_1 = require_auxiliaryAuthenticationHeaderPolicy(); - Object.defineProperty(exports2, "auxiliaryAuthenticationHeaderPolicy", { enumerable: true, get: function() { - return auxiliaryAuthenticationHeaderPolicy_js_1.auxiliaryAuthenticationHeaderPolicy; - } }); - Object.defineProperty(exports2, "auxiliaryAuthenticationHeaderPolicyName", { enumerable: true, get: function() { - return auxiliaryAuthenticationHeaderPolicy_js_1.auxiliaryAuthenticationHeaderPolicyName; - } }); - var agentPolicy_js_1 = require_agentPolicy2(); - Object.defineProperty(exports2, "agentPolicy", { enumerable: true, get: function() { - return agentPolicy_js_1.agentPolicy; - } }); - Object.defineProperty(exports2, "agentPolicyName", { enumerable: true, get: function() { - return agentPolicy_js_1.agentPolicyName; - } }); - var file_js_1 = require_file2(); - Object.defineProperty(exports2, "createFile", { enumerable: true, get: function() { - return file_js_1.createFile; - } }); - Object.defineProperty(exports2, "createFileFromStream", { enumerable: true, get: function() { - return file_js_1.createFileFromStream; - } }); + "node_modules/@azure/core-rest-pipeline/dist/commonjs/index.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var src_exports = {}; + __export2(src_exports, { + RestError: () => import_restError.RestError, + agentPolicy: () => import_agentPolicy.agentPolicy, + agentPolicyName: () => import_agentPolicy.agentPolicyName, + auxiliaryAuthenticationHeaderPolicy: () => import_auxiliaryAuthenticationHeaderPolicy.auxiliaryAuthenticationHeaderPolicy, + auxiliaryAuthenticationHeaderPolicyName: () => import_auxiliaryAuthenticationHeaderPolicy.auxiliaryAuthenticationHeaderPolicyName, + bearerTokenAuthenticationPolicy: () => import_bearerTokenAuthenticationPolicy.bearerTokenAuthenticationPolicy, + bearerTokenAuthenticationPolicyName: () => import_bearerTokenAuthenticationPolicy.bearerTokenAuthenticationPolicyName, + createDefaultHttpClient: () => import_defaultHttpClient.createDefaultHttpClient, + createEmptyPipeline: () => import_pipeline.createEmptyPipeline, + createFile: () => import_file7.createFile, + createFileFromStream: () => import_file7.createFileFromStream, + createHttpHeaders: () => import_httpHeaders.createHttpHeaders, + createPipelineFromOptions: () => import_createPipelineFromOptions.createPipelineFromOptions, + createPipelineRequest: () => import_pipelineRequest.createPipelineRequest, + decompressResponsePolicy: () => import_decompressResponsePolicy.decompressResponsePolicy, + decompressResponsePolicyName: () => import_decompressResponsePolicy.decompressResponsePolicyName, + defaultRetryPolicy: () => import_defaultRetryPolicy.defaultRetryPolicy, + exponentialRetryPolicy: () => import_exponentialRetryPolicy.exponentialRetryPolicy, + exponentialRetryPolicyName: () => import_exponentialRetryPolicy.exponentialRetryPolicyName, + formDataPolicy: () => import_formDataPolicy.formDataPolicy, + formDataPolicyName: () => import_formDataPolicy.formDataPolicyName, + getDefaultProxySettings: () => import_proxyPolicy.getDefaultProxySettings, + isRestError: () => import_restError.isRestError, + logPolicy: () => import_logPolicy.logPolicy, + logPolicyName: () => import_logPolicy.logPolicyName, + multipartPolicy: () => import_multipartPolicy.multipartPolicy, + multipartPolicyName: () => import_multipartPolicy.multipartPolicyName, + ndJsonPolicy: () => import_ndJsonPolicy.ndJsonPolicy, + ndJsonPolicyName: () => import_ndJsonPolicy.ndJsonPolicyName, + proxyPolicy: () => import_proxyPolicy.proxyPolicy, + proxyPolicyName: () => import_proxyPolicy.proxyPolicyName, + redirectPolicy: () => import_redirectPolicy.redirectPolicy, + redirectPolicyName: () => import_redirectPolicy.redirectPolicyName, + retryPolicy: () => import_retryPolicy.retryPolicy, + setClientRequestIdPolicy: () => import_setClientRequestIdPolicy.setClientRequestIdPolicy, + setClientRequestIdPolicyName: () => import_setClientRequestIdPolicy.setClientRequestIdPolicyName, + systemErrorRetryPolicy: () => import_systemErrorRetryPolicy.systemErrorRetryPolicy, + systemErrorRetryPolicyName: () => import_systemErrorRetryPolicy.systemErrorRetryPolicyName, + throttlingRetryPolicy: () => import_throttlingRetryPolicy.throttlingRetryPolicy, + throttlingRetryPolicyName: () => import_throttlingRetryPolicy.throttlingRetryPolicyName, + tlsPolicy: () => import_tlsPolicy.tlsPolicy, + tlsPolicyName: () => import_tlsPolicy.tlsPolicyName, + tracingPolicy: () => import_tracingPolicy.tracingPolicy, + tracingPolicyName: () => import_tracingPolicy.tracingPolicyName, + userAgentPolicy: () => import_userAgentPolicy.userAgentPolicy, + userAgentPolicyName: () => import_userAgentPolicy.userAgentPolicyName + }); + module2.exports = __toCommonJS2(src_exports); + var import_pipeline = require_pipeline2(); + var import_createPipelineFromOptions = require_createPipelineFromOptions2(); + var import_defaultHttpClient = require_defaultHttpClient2(); + var import_httpHeaders = require_httpHeaders2(); + var import_pipelineRequest = require_pipelineRequest2(); + var import_restError = require_restError3(); + var import_decompressResponsePolicy = require_decompressResponsePolicy2(); + var import_exponentialRetryPolicy = require_exponentialRetryPolicy2(); + var import_setClientRequestIdPolicy = require_setClientRequestIdPolicy(); + var import_logPolicy = require_logPolicy2(); + var import_multipartPolicy = require_multipartPolicy2(); + var import_proxyPolicy = require_proxyPolicy2(); + var import_redirectPolicy = require_redirectPolicy2(); + var import_systemErrorRetryPolicy = require_systemErrorRetryPolicy2(); + var import_throttlingRetryPolicy = require_throttlingRetryPolicy2(); + var import_retryPolicy = require_retryPolicy2(); + var import_tracingPolicy = require_tracingPolicy(); + var import_defaultRetryPolicy = require_defaultRetryPolicy2(); + var import_userAgentPolicy = require_userAgentPolicy2(); + var import_tlsPolicy = require_tlsPolicy2(); + var import_formDataPolicy = require_formDataPolicy2(); + var import_bearerTokenAuthenticationPolicy = require_bearerTokenAuthenticationPolicy(); + var import_ndJsonPolicy = require_ndJsonPolicy(); + var import_auxiliaryAuthenticationHeaderPolicy = require_auxiliaryAuthenticationHeaderPolicy(); + var import_agentPolicy = require_agentPolicy2(); + var import_file7 = require_file2(); } }); @@ -42151,24 +44287,43 @@ var require_commonjs7 = __commonJS({ // node_modules/@azure/core-http-compat/dist/commonjs/policies/disableKeepAlivePolicy.js var require_disableKeepAlivePolicy = __commonJS({ - "node_modules/@azure/core-http-compat/dist/commonjs/policies/disableKeepAlivePolicy.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.disableKeepAlivePolicyName = void 0; - exports2.createDisableKeepAlivePolicy = createDisableKeepAlivePolicy; - exports2.pipelineContainsDisableKeepAlivePolicy = pipelineContainsDisableKeepAlivePolicy; - exports2.disableKeepAlivePolicyName = "DisableKeepAlivePolicy"; + "node_modules/@azure/core-http-compat/dist/commonjs/policies/disableKeepAlivePolicy.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var disableKeepAlivePolicy_exports = {}; + __export2(disableKeepAlivePolicy_exports, { + createDisableKeepAlivePolicy: () => createDisableKeepAlivePolicy, + disableKeepAlivePolicyName: () => disableKeepAlivePolicyName2, + pipelineContainsDisableKeepAlivePolicy: () => pipelineContainsDisableKeepAlivePolicy + }); + module2.exports = __toCommonJS2(disableKeepAlivePolicy_exports); + var disableKeepAlivePolicyName2 = "DisableKeepAlivePolicy"; function createDisableKeepAlivePolicy() { return { - name: exports2.disableKeepAlivePolicyName, - async sendRequest(request3, next) { + name: disableKeepAlivePolicyName2, + sendRequest(request3, next) { request3.disableKeepAlive = true; return next(request3); } }; } function pipelineContainsDisableKeepAlivePolicy(pipeline2) { - return pipeline2.getOrderedPolicies().some((policy) => policy.name === exports2.disableKeepAlivePolicyName); + return pipeline2.getOrderedPolicies().some((policy) => policy.name === disableKeepAlivePolicyName2); } } }); @@ -42182,18 +44337,18 @@ var require_base64 = __commonJS({ exports2.encodeByteArray = encodeByteArray; exports2.decodeString = decodeString; exports2.decodeStringToString = decodeStringToString; + var core_util_1 = require_commonjs4(); function encodeString(value) { - return Buffer.from(value).toString("base64"); + return (0, core_util_1.uint8ArrayToString)((0, core_util_1.stringToUint8Array)(value, "utf-8"), "base64"); } function encodeByteArray(value) { - const bufferValue = value instanceof Buffer ? value : Buffer.from(value.buffer); - return bufferValue.toString("base64"); + return (0, core_util_1.uint8ArrayToString)(value, "base64"); } function decodeString(value) { - return Buffer.from(value, "base64"); + return (0, core_util_1.stringToUint8Array)(value, "base64"); } function decodeStringToString(value) { - return Buffer.from(value, "base64").toString(); + return (0, core_util_1.uint8ArrayToString)((0, core_util_1.stringToUint8Array)(value, "base64"), "utf-8"); } } }); @@ -42661,7 +44816,7 @@ var require_serializer = __commonJS({ } let elementType = mapper.type.element; if (!elementType || typeof elementType !== "object") { - throw new Error(`element" metadata for an Array must be defined in the mapper and it must of type "object" in ${objectName}.`); + throw new Error(`"element" metadata for an Array must be defined in the mapper and it must be of type "object" in ${objectName}.`); } if (elementType.type.name === "Composite" && elementType.type.className) { elementType = serializer.modelMappers[elementType.type.className] ?? elementType; @@ -42797,10 +44952,15 @@ var require_serializer = __commonJS({ const additionalPropertiesMapper = resolveAdditionalProperties(serializer, mapper, objectName); if (additionalPropertiesMapper) { const propNames = Object.keys(modelProps); - for (const clientPropName in object2) { + for (const clientPropName of Object.keys(object2)) { const isAdditionalProperty = propNames.every((pn) => pn !== clientPropName); if (isAdditionalProperty) { - payload[clientPropName] = serializer.serialize(additionalPropertiesMapper, object2[clientPropName], objectName + '["' + clientPropName + '"]', options); + Object.defineProperty(payload, clientPropName, { + value: serializer.serialize(additionalPropertiesMapper, object2[clientPropName], objectName + '["' + clientPropName + '"]', options), + enumerable: true, + configurable: true, + writable: true + }); } } } @@ -42837,7 +44997,7 @@ var require_serializer = __commonJS({ mapper = getPolymorphicMapper(serializer, mapper, responseBody, "serializedName"); } const modelProps = resolveModelProperties(serializer, mapper, objectName); - let instance = {}; + let instance8 = {}; const handledPropertyNames = []; for (const key of Object.keys(modelProps)) { const propertyMapper = modelProps[key]; @@ -42857,26 +45017,31 @@ var require_serializer = __commonJS({ } handledPropertyNames.push(headerKey); } - instance[key] = dictionary; + instance8[key] = dictionary; } else if (serializer.isXML) { if (propertyMapper.xmlIsAttribute && responseBody[interfaces_js_1.XML_ATTRKEY]) { - instance[key] = serializer.deserialize(propertyMapper, responseBody[interfaces_js_1.XML_ATTRKEY][xmlName], propertyObjectName, options); + instance8[key] = serializer.deserialize(propertyMapper, responseBody[interfaces_js_1.XML_ATTRKEY][xmlName], propertyObjectName, options); } else if (propertyMapper.xmlIsMsText) { if (responseBody[xmlCharKey] !== void 0) { - instance[key] = responseBody[xmlCharKey]; + instance8[key] = responseBody[xmlCharKey]; } else if (typeof responseBody === "string") { - instance[key] = responseBody; + instance8[key] = responseBody; } } else { const propertyName = xmlElementName || xmlName || serializedName; if (propertyMapper.xmlIsWrapped) { const wrapped = responseBody[xmlName]; const elementList = wrapped?.[xmlElementName] ?? []; - instance[key] = serializer.deserialize(propertyMapper, elementList, propertyObjectName, options); + Object.defineProperty(instance8, key, { + value: serializer.deserialize(propertyMapper, elementList, propertyObjectName, options), + enumerable: true, + configurable: true, + writable: true + }); handledPropertyNames.push(xmlName); } else { const property = responseBody[propertyName]; - instance[key] = serializer.deserialize(propertyMapper, property, propertyObjectName, options); + instance8[key] = serializer.deserialize(propertyMapper, property, propertyObjectName, options); handledPropertyNames.push(propertyName); } } @@ -42902,22 +45067,22 @@ var require_serializer = __commonJS({ if (Array.isArray(responseBody[key]) && modelProps[key].serializedName === "") { propertyInstance = responseBody[key]; const arrayInstance = serializer.deserialize(propertyMapper, propertyInstance, propertyObjectName, options); - for (const [k, v] of Object.entries(instance)) { + for (const [k, v] of Object.entries(instance8)) { if (!Object.prototype.hasOwnProperty.call(arrayInstance, k)) { arrayInstance[k] = v; } } - instance = arrayInstance; + instance8 = arrayInstance; } else if (propertyInstance !== void 0 || propertyMapper.defaultValue !== void 0) { serializedValue = serializer.deserialize(propertyMapper, propertyInstance, propertyObjectName, options); - instance[key] = serializedValue; + instance8[key] = serializedValue; } } } const additionalPropertiesMapper = mapper.type.additionalProperties; if (additionalPropertiesMapper) { const isAdditionalProperty = (responsePropName) => { - for (const clientPropName in modelProps) { + for (const clientPropName of Object.keys(modelProps)) { const paths = splitSerializeName(modelProps[clientPropName].serializedName); if (paths[0] === responsePropName) { return false; @@ -42925,19 +45090,30 @@ var require_serializer = __commonJS({ } return true; }; - for (const responsePropName in responseBody) { + for (const responsePropName of Object.keys(responseBody)) { if (isAdditionalProperty(responsePropName)) { - instance[responsePropName] = serializer.deserialize(additionalPropertiesMapper, responseBody[responsePropName], objectName + '["' + responsePropName + '"]', options); + const deserializedValue = serializer.deserialize(additionalPropertiesMapper, responseBody[responsePropName], objectName + '["' + responsePropName + '"]', options); + Object.defineProperty(instance8, responsePropName, { + value: deserializedValue, + enumerable: true, + configurable: true, + writable: true + }); } } } else if (responseBody && !options.ignoreUnknownProperties) { for (const key of Object.keys(responseBody)) { - if (instance[key] === void 0 && !handledPropertyNames.includes(key) && !isSpecialXmlProperty(key, options)) { - instance[key] = responseBody[key]; + if (instance8[key] === void 0 && !handledPropertyNames.includes(key) && !isSpecialXmlProperty(key, options)) { + Object.defineProperty(instance8, key, { + value: responseBody[key], + enumerable: true, + configurable: true, + writable: true + }); } } } - return instance; + return instance8; } function deserializeDictionaryType(serializer, mapper, responseBody, objectName, options) { const value = mapper.type.value; @@ -42956,7 +45132,7 @@ var require_serializer = __commonJS({ function deserializeSequenceType(serializer, mapper, responseBody, objectName, options) { let element = mapper.type.element; if (!element || typeof element !== "object") { - throw new Error(`element" metadata for an Array must be defined in the mapper and it must of type "object" in ${objectName}`); + throw new Error(`"element" metadata for an Array must be defined in the mapper and it must be of type "object" in ${objectName}`); } if (responseBody) { if (!Array.isArray(responseBody)) { @@ -43037,9 +45213,9 @@ var require_serializer = __commonJS({ } }); -// node_modules/@azure/core-client/dist/commonjs/state.js -var require_state2 = __commonJS({ - "node_modules/@azure/core-client/dist/commonjs/state.js"(exports2) { +// node_modules/@azure/core-client/dist/commonjs/state-cjs.js +var require_state_cjs = __commonJS({ + "node_modules/@azure/core-client/dist/commonjs/state-cjs.js"(exports2) { "use strict"; Object.defineProperty(exports2, "__esModule", { value: true }); exports2.state = void 0; @@ -43056,7 +45232,7 @@ var require_operationHelpers = __commonJS({ Object.defineProperty(exports2, "__esModule", { value: true }); exports2.getOperationArgumentValueFromParameter = getOperationArgumentValueFromParameter; exports2.getOperationRequestInfo = getOperationRequestInfo; - var state_js_1 = require_state2(); + var state_1 = require_state_cjs(); function getOperationArgumentValueFromParameter(operationArguments, parameter, fallbackObject) { let parameterPath = parameter.parameterPath; const parameterMapper = parameter.mapper; @@ -43084,9 +45260,8 @@ var require_operationHelpers = __commonJS({ if (parameterMapper.required) { value = {}; } - for (const propertyName in parameterPath) { + for (const [propertyName, propertyPath] of Object.entries(parameterPath)) { const propertyMapper = parameterMapper.type.modelProperties[propertyName]; - const propertyPath = parameterPath[propertyName]; const propertyValue = getOperationArgumentValueFromParameter(operationArguments, { parameterPath: propertyPath, mapper: propertyMapper @@ -43095,7 +45270,12 @@ var require_operationHelpers = __commonJS({ if (!value) { value = {}; } - value[propertyName] = propertyValue; + Object.defineProperty(value, propertyName, { + value: propertyValue, + enumerable: true, + configurable: true, + writable: true + }); } } } @@ -43126,10 +45306,10 @@ var require_operationHelpers = __commonJS({ if (hasOriginalRequest(request3)) { return getOperationRequestInfo(request3[originalRequestSymbol]); } - let info8 = state_js_1.state.operationRequestMap.get(request3); + let info8 = state_1.state.operationRequestMap.get(request3); if (!info8) { info8 = {}; - state_js_1.state.operationRequestMap.set(request3, info8); + state_1.state.operationRequestMap.set(request3, info8); } return info8; } @@ -43344,8 +45524,7 @@ var require_interfaceHelpers = __commonJS({ var serializer_js_1 = require_serializer(); function getStreamingResponseStatusCodes(operationSpec) { const result = /* @__PURE__ */ new Set(); - for (const statusCode in operationSpec.responses) { - const operationResponse = operationSpec.responses[statusCode]; + for (const [statusCode, operationResponse] of Object.entries(operationSpec.responses)) { if (operationResponse.bodyMapper && operationResponse.bodyMapper.type.name === serializer_js_1.MapperTypeNames.Stream) { result.add(Number(statusCode)); } @@ -43385,7 +45564,7 @@ var require_serializationPolicy = __commonJS({ const stringifyXML = options.stringifyXML; return { name: exports2.serializationPolicyName, - async sendRequest(request3, next) { + sendRequest(request3, next) { const operationInfo = (0, operationHelpers_js_1.getOperationRequestInfo)(request3); const operationSpec = operationInfo?.operationSpec; const operationArguments = operationInfo?.operationArguments; @@ -43461,7 +45640,7 @@ var require_serializationPolicy = __commonJS({ } } } catch (error3) { - throw new Error(`Error "${error3.message}" occurred in serializing the payload - ${JSON.stringify(serializedName, void 0, " ")}.`); + throw new Error(`Error "${error3.message}" occurred in serializing the payload - ${JSON.stringify(serializedName, void 0, " ")}.`, { cause: error3 }); } } else if (operationSpec.formDataParameters && operationSpec.formDataParameters.length > 0) { request3.formData = {}; @@ -43528,10 +45707,10 @@ var require_httpClientCache = __commonJS({ "node_modules/@azure/core-client/dist/commonjs/httpClientCache.js"(exports2) { "use strict"; Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.getCachedDefaultHttpClient = getCachedDefaultHttpClient; + exports2.getCachedDefaultHttpClient = getCachedDefaultHttpClient2; var core_rest_pipeline_1 = require_commonjs6(); var cachedHttpClient; - function getCachedDefaultHttpClient() { + function getCachedDefaultHttpClient2() { if (!cachedHttpClient) { cachedHttpClient = (0, core_rest_pipeline_1.createDefaultHttpClient)(); } @@ -43624,7 +45803,7 @@ var require_urlHelpers2 = __commonJS({ } else { newPath = newPath + pathToAppend; } - parsedUrl.pathname = newPath; + Object.assign(parsedUrl, { pathname: newPath }); return parsedUrl.toString(); } function calculateQueryParameters(operationSpec, operationArguments, fallbackObject) { @@ -43815,7 +45994,7 @@ var require_serviceClient = __commonJS({ /** * Send the provided httpRequest. */ - async sendRequest(request3) { + sendRequest(request3) { return this.pipeline.sendRequest(this._httpClient, request3); } /** @@ -43913,7 +46092,7 @@ var require_serviceClient = __commonJS({ if (options.baseUri) { return `${options.baseUri}/.default`; } - if (options.credential && !options.credentialScopes) { + if (options.credential) { throw new Error(`When using credentials, the ServiceClientOptions must contain either a endpoint or a credentialScopes. Unable to create a bearerTokenAuthenticationPolicy`); } return void 0; @@ -43940,16 +46119,16 @@ var require_authorizeRequestOnClaimChallenge = __commonJS({ } async function authorizeRequestOnClaimChallenge(onChallengeOptions) { const { scopes, response } = onChallengeOptions; - const logger = onChallengeOptions.logger || log_js_1.logger; + const logger2 = onChallengeOptions.logger || log_js_1.logger; const challenge = response.headers.get("WWW-Authenticate"); if (!challenge) { - logger.info(`The WWW-Authenticate header was missing. Failed to perform the Continuous Access Evaluation authentication flow.`); + logger2.info(`The WWW-Authenticate header was missing. Failed to perform the Continuous Access Evaluation authentication flow.`); return false; } const challenges = parseCAEChallenge(challenge) || []; const parsedChallenge = challenges.find((x) => x.claims); if (!parsedChallenge) { - logger.info(`The WWW-Authenticate header was missing the necessary "claims" to perform the Continuous Access Evaluation authentication flow.`); + logger2.info(`The WWW-Authenticate header was missing the necessary "claims" to perform the Continuous Access Evaluation authentication flow.`); return false; } const accessToken = await onChallengeOptions.getAccessToken(parsedChallenge.scope ? [parsedChallenge.scope] : scopes, { @@ -44022,8 +46201,7 @@ var require_authorizeRequestOnTenantChallenge = __commonJS({ return challengeOptions.scopes; } const challengeScopes = new URL(challengeInfo.resource_id); - challengeScopes.pathname = Constants.DefaultScope; - let scope = challengeScopes.toString(); + let scope = new URL(Constants.DefaultScope, challengeScopes.origin).toString(); if (scope === "https://disk.azure.com/.default") { scope = "https://disk.azure.com//.default"; } @@ -44109,25 +46287,59 @@ var require_commonjs8 = __commonJS({ // node_modules/@azure/core-http-compat/dist/commonjs/util.js var require_util9 = __commonJS({ - "node_modules/@azure/core-http-compat/dist/commonjs/util.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.HttpHeaders = void 0; - exports2.toPipelineRequest = toPipelineRequest; - exports2.toWebResourceLike = toWebResourceLike; - exports2.toHttpHeadersLike = toHttpHeadersLike; - var core_rest_pipeline_1 = require_commonjs6(); + "node_modules/@azure/core-http-compat/dist/commonjs/util.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var util_exports2 = {}; + __export2(util_exports2, { + toHttpHeadersLike: () => toHttpHeadersLike2, + toPipelineRequest: () => toPipelineRequest, + toWebResourceLike: () => toWebResourceLike + }); + module2.exports = __toCommonJS2(util_exports2); + var import_core_rest_pipeline = require_commonjs6(); var originalRequestSymbol = /* @__PURE__ */ Symbol("Original PipelineRequest"); var originalClientRequestSymbol = /* @__PURE__ */ Symbol.for("@azure/core-client original request"); + var passThroughProps = /* @__PURE__ */ new Set([ + "url", + "method", + "withCredentials", + "timeout", + "requestId", + "abortSignal", + "body", + "formData", + "onDownloadProgress", + "onUploadProgress", + "proxySettings", + "streamResponseStatusCodes", + "agent", + "requestOverrides" + ]); function toPipelineRequest(webResource, options = {}) { const compatWebResource = webResource; const request3 = compatWebResource[originalRequestSymbol]; - const headers = (0, core_rest_pipeline_1.createHttpHeaders)(webResource.headers.toJson({ preserveCase: true })); + const headers = (0, import_core_rest_pipeline.createHttpHeaders)(webResource.headers.toJson({ preserveCase: true })); if (request3) { request3.headers = headers; return request3; } else { - const newRequest = (0, core_rest_pipeline_1.createPipelineRequest)({ + const newRequest = (0, import_core_rest_pipeline.createPipelineRequest)({ url: webResource.url, method: webResource.method, headers, @@ -44156,7 +46368,7 @@ var require_util9 = __commonJS({ const webResource = { url: request3.url, method: request3.method, - headers: toHttpHeadersLike(request3.headers), + headers: toHttpHeadersLike2(request3.headers), withCredentials: request3.withCredentials, timeout: request3.timeout, requestId: request3.headers.get("x-ms-client-request-id") || request3.requestId, @@ -44198,23 +46410,7 @@ var require_util9 = __commonJS({ if (prop === "keepAlive") { request3.disableKeepAlive = !value; } - const passThroughProps = [ - "url", - "method", - "withCredentials", - "timeout", - "requestId", - "abortSignal", - "body", - "formData", - "onDownloadProgress", - "onUploadProgress", - "proxySettings", - "streamResponseStatusCodes", - "agent", - "requestOverrides" - ]; - if (typeof prop === "string" && passThroughProps.includes(prop)) { + if (typeof prop === "string" && passThroughProps.has(prop)) { request3[prop] = value; } return Reflect.set(target, prop, value, receiver); @@ -44224,7 +46420,7 @@ var require_util9 = __commonJS({ return webResource; } } - function toHttpHeadersLike(headers) { + function toHttpHeadersLike2(headers) { return new HttpHeaders(headers.toJSON({ preserveCase: true })); } function getHeaderKey(headerName) { @@ -44351,23 +46547,41 @@ var require_util9 = __commonJS({ return new _HttpHeaders(resultPreservingCasing); } }; - exports2.HttpHeaders = HttpHeaders; } }); // node_modules/@azure/core-http-compat/dist/commonjs/response.js var require_response2 = __commonJS({ - "node_modules/@azure/core-http-compat/dist/commonjs/response.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.toCompatResponse = toCompatResponse; - exports2.toPipelineResponse = toPipelineResponse; - var core_rest_pipeline_1 = require_commonjs6(); - var util_js_1 = require_util9(); + "node_modules/@azure/core-http-compat/dist/commonjs/response.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var response_exports = {}; + __export2(response_exports, { + toCompatResponse: () => toCompatResponse2, + toPipelineResponse: () => toPipelineResponse + }); + module2.exports = __toCommonJS2(response_exports); + var import_core_rest_pipeline = require_commonjs6(); + var import_util58 = require_util9(); var originalResponse = /* @__PURE__ */ Symbol("Original FullOperationResponse"); - function toCompatResponse(response, options) { - let request3 = (0, util_js_1.toWebResourceLike)(response.request); - let headers = (0, util_js_1.toHttpHeadersLike)(response.headers); + function toCompatResponse2(response, options) { + let request3 = (0, import_util58.toWebResourceLike)(response.request); + let headers = (0, import_util58.toHttpHeadersLike)(response.headers); if (options?.createProxy) { return new Proxy(response, { get(target, prop, receiver) { @@ -44400,7 +46614,7 @@ var require_response2 = __commonJS({ function toPipelineResponse(compatResponse) { const extendedCompatResponse = compatResponse; const response = extendedCompatResponse[originalResponse]; - const headers = (0, core_rest_pipeline_1.createHttpHeaders)(compatResponse.headers.toJson({ preserveCase: true })); + const headers = (0, import_core_rest_pipeline.createHttpHeaders)(compatResponse.headers.toJson({ preserveCase: true })); if (response) { response.headers = headers; return response; @@ -44408,7 +46622,7 @@ var require_response2 = __commonJS({ return { ...compatResponse, headers, - request: (0, util_js_1.toPipelineRequest)(compatResponse.request) + request: (0, import_util58.toPipelineRequest)(compatResponse.request) }; } } @@ -44417,23 +46631,42 @@ var require_response2 = __commonJS({ // node_modules/@azure/core-http-compat/dist/commonjs/extendedClient.js var require_extendedClient = __commonJS({ - "node_modules/@azure/core-http-compat/dist/commonjs/extendedClient.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.ExtendedServiceClient = void 0; - var disableKeepAlivePolicy_js_1 = require_disableKeepAlivePolicy(); - var core_rest_pipeline_1 = require_commonjs6(); - var core_client_1 = require_commonjs8(); - var response_js_1 = require_response2(); - var ExtendedServiceClient = class extends core_client_1.ServiceClient { + "node_modules/@azure/core-http-compat/dist/commonjs/extendedClient.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var extendedClient_exports = {}; + __export2(extendedClient_exports, { + ExtendedServiceClient: () => ExtendedServiceClient2 + }); + module2.exports = __toCommonJS2(extendedClient_exports); + var import_disableKeepAlivePolicy = require_disableKeepAlivePolicy(); + var import_core_rest_pipeline = require_commonjs6(); + var import_core_client = require_commonjs8(); + var import_response = require_response2(); + var ExtendedServiceClient2 = class extends import_core_client.ServiceClient { constructor(options) { super(options); - if (options.keepAliveOptions?.enable === false && !(0, disableKeepAlivePolicy_js_1.pipelineContainsDisableKeepAlivePolicy)(this.pipeline)) { - this.pipeline.addPolicy((0, disableKeepAlivePolicy_js_1.createDisableKeepAlivePolicy)()); + if (options.keepAliveOptions?.enable === false && !(0, import_disableKeepAlivePolicy.pipelineContainsDisableKeepAlivePolicy)(this.pipeline)) { + this.pipeline.addPolicy((0, import_disableKeepAlivePolicy.createDisableKeepAlivePolicy)()); } if (options.redirectOptions?.handleRedirects === false) { this.pipeline.removePolicy({ - name: core_rest_pipeline_1.redirectPolicyName + name: import_core_rest_pipeline.redirectPolicyName }); } } @@ -44460,32 +46693,51 @@ var require_extendedClient = __commonJS({ const result = await super.sendOperationRequest(operationArguments, operationSpec); if (lastResponse) { Object.defineProperty(result, "_response", { - value: (0, response_js_1.toCompatResponse)(lastResponse) + value: (0, import_response.toCompatResponse)(lastResponse) }); } return result; } }; - exports2.ExtendedServiceClient = ExtendedServiceClient; } }); // node_modules/@azure/core-http-compat/dist/commonjs/policies/requestPolicyFactoryPolicy.js var require_requestPolicyFactoryPolicy = __commonJS({ - "node_modules/@azure/core-http-compat/dist/commonjs/policies/requestPolicyFactoryPolicy.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.requestPolicyFactoryPolicyName = exports2.HttpPipelineLogLevel = void 0; - exports2.createRequestPolicyFactoryPolicy = createRequestPolicyFactoryPolicy; - var util_js_1 = require_util9(); - var response_js_1 = require_response2(); - var HttpPipelineLogLevel; - (function(HttpPipelineLogLevel2) { - HttpPipelineLogLevel2[HttpPipelineLogLevel2["ERROR"] = 1] = "ERROR"; - HttpPipelineLogLevel2[HttpPipelineLogLevel2["INFO"] = 3] = "INFO"; - HttpPipelineLogLevel2[HttpPipelineLogLevel2["OFF"] = 0] = "OFF"; - HttpPipelineLogLevel2[HttpPipelineLogLevel2["WARNING"] = 2] = "WARNING"; - })(HttpPipelineLogLevel || (exports2.HttpPipelineLogLevel = HttpPipelineLogLevel = {})); + "node_modules/@azure/core-http-compat/dist/commonjs/policies/requestPolicyFactoryPolicy.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var requestPolicyFactoryPolicy_exports = {}; + __export2(requestPolicyFactoryPolicy_exports, { + HttpPipelineLogLevel: () => HttpPipelineLogLevel2, + createRequestPolicyFactoryPolicy: () => createRequestPolicyFactoryPolicy2, + requestPolicyFactoryPolicyName: () => requestPolicyFactoryPolicyName2 + }); + module2.exports = __toCommonJS2(requestPolicyFactoryPolicy_exports); + var import_util58 = require_util9(); + var import_response = require_response2(); + var HttpPipelineLogLevel2 = /* @__PURE__ */ ((HttpPipelineLogLevel22) => { + HttpPipelineLogLevel22[HttpPipelineLogLevel22["ERROR"] = 1] = "ERROR"; + HttpPipelineLogLevel22[HttpPipelineLogLevel22["INFO"] = 3] = "INFO"; + HttpPipelineLogLevel22[HttpPipelineLogLevel22["OFF"] = 0] = "OFF"; + HttpPipelineLogLevel22[HttpPipelineLogLevel22["WARNING"] = 2] = "WARNING"; + return HttpPipelineLogLevel22; + })(HttpPipelineLogLevel2 || {}); var mockRequestPolicyOptions = { log(_logLevel, _message) { }, @@ -44493,24 +46745,24 @@ var require_requestPolicyFactoryPolicy = __commonJS({ return false; } }; - exports2.requestPolicyFactoryPolicyName = "RequestPolicyFactoryPolicy"; - function createRequestPolicyFactoryPolicy(factories) { + var requestPolicyFactoryPolicyName2 = "RequestPolicyFactoryPolicy"; + function createRequestPolicyFactoryPolicy2(factories) { const orderedFactories = factories.slice().reverse(); return { - name: exports2.requestPolicyFactoryPolicyName, + name: requestPolicyFactoryPolicyName2, async sendRequest(request3, next) { let httpPipeline = { async sendRequest(httpRequest) { - const response2 = await next((0, util_js_1.toPipelineRequest)(httpRequest)); - return (0, response_js_1.toCompatResponse)(response2, { createProxy: true }); + const response2 = await next((0, import_util58.toPipelineRequest)(httpRequest)); + return (0, import_response.toCompatResponse)(response2, { createProxy: true }); } }; for (const factory of orderedFactories) { httpPipeline = factory.create(httpPipeline, mockRequestPolicyOptions); } - const webResourceLike = (0, util_js_1.toWebResourceLike)(request3, { createProxy: true }); + const webResourceLike = (0, import_util58.toWebResourceLike)(request3, { createProxy: true }); const response = await httpPipeline.sendRequest(webResourceLike); - return (0, response_js_1.toPipelineResponse)(response); + return (0, import_response.toPipelineResponse)(response); } }; } @@ -44519,17 +46771,38 @@ var require_requestPolicyFactoryPolicy = __commonJS({ // node_modules/@azure/core-http-compat/dist/commonjs/httpClientAdapter.js var require_httpClientAdapter = __commonJS({ - "node_modules/@azure/core-http-compat/dist/commonjs/httpClientAdapter.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.convertHttpClient = convertHttpClient; - var response_js_1 = require_response2(); - var util_js_1 = require_util9(); - function convertHttpClient(requestPolicyClient) { + "node_modules/@azure/core-http-compat/dist/commonjs/httpClientAdapter.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var httpClientAdapter_exports = {}; + __export2(httpClientAdapter_exports, { + convertHttpClient: () => convertHttpClient2 + }); + module2.exports = __toCommonJS2(httpClientAdapter_exports); + var import_response = require_response2(); + var import_util58 = require_util9(); + function convertHttpClient2(requestPolicyClient) { return { sendRequest: async (request3) => { - const response = await requestPolicyClient.sendRequest((0, util_js_1.toWebResourceLike)(request3, { createProxy: true })); - return (0, response_js_1.toPipelineResponse)(response); + const response = await requestPolicyClient.sendRequest( + (0, import_util58.toWebResourceLike)(request3, { createProxy: true }) + ); + return (0, import_response.toPipelineResponse)(response); } }; } @@ -44538,36 +46811,42 @@ var require_httpClientAdapter = __commonJS({ // node_modules/@azure/core-http-compat/dist/commonjs/index.js var require_commonjs9 = __commonJS({ - "node_modules/@azure/core-http-compat/dist/commonjs/index.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.toHttpHeadersLike = exports2.convertHttpClient = exports2.disableKeepAlivePolicyName = exports2.HttpPipelineLogLevel = exports2.createRequestPolicyFactoryPolicy = exports2.requestPolicyFactoryPolicyName = exports2.ExtendedServiceClient = void 0; - var extendedClient_js_1 = require_extendedClient(); - Object.defineProperty(exports2, "ExtendedServiceClient", { enumerable: true, get: function() { - return extendedClient_js_1.ExtendedServiceClient; - } }); - var requestPolicyFactoryPolicy_js_1 = require_requestPolicyFactoryPolicy(); - Object.defineProperty(exports2, "requestPolicyFactoryPolicyName", { enumerable: true, get: function() { - return requestPolicyFactoryPolicy_js_1.requestPolicyFactoryPolicyName; - } }); - Object.defineProperty(exports2, "createRequestPolicyFactoryPolicy", { enumerable: true, get: function() { - return requestPolicyFactoryPolicy_js_1.createRequestPolicyFactoryPolicy; - } }); - Object.defineProperty(exports2, "HttpPipelineLogLevel", { enumerable: true, get: function() { - return requestPolicyFactoryPolicy_js_1.HttpPipelineLogLevel; - } }); - var disableKeepAlivePolicy_js_1 = require_disableKeepAlivePolicy(); - Object.defineProperty(exports2, "disableKeepAlivePolicyName", { enumerable: true, get: function() { - return disableKeepAlivePolicy_js_1.disableKeepAlivePolicyName; - } }); - var httpClientAdapter_js_1 = require_httpClientAdapter(); - Object.defineProperty(exports2, "convertHttpClient", { enumerable: true, get: function() { - return httpClientAdapter_js_1.convertHttpClient; - } }); - var util_js_1 = require_util9(); - Object.defineProperty(exports2, "toHttpHeadersLike", { enumerable: true, get: function() { - return util_js_1.toHttpHeadersLike; - } }); + "node_modules/@azure/core-http-compat/dist/commonjs/index.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var src_exports = {}; + __export2(src_exports, { + ExtendedServiceClient: () => import_extendedClient.ExtendedServiceClient, + HttpPipelineLogLevel: () => import_requestPolicyFactoryPolicy.HttpPipelineLogLevel, + convertHttpClient: () => import_httpClientAdapter.convertHttpClient, + createRequestPolicyFactoryPolicy: () => import_requestPolicyFactoryPolicy.createRequestPolicyFactoryPolicy, + disableKeepAlivePolicyName: () => import_disableKeepAlivePolicy.disableKeepAlivePolicyName, + requestPolicyFactoryPolicyName: () => import_requestPolicyFactoryPolicy.requestPolicyFactoryPolicyName, + toCompatResponse: () => import_response.toCompatResponse, + toHttpHeadersLike: () => import_util58.toHttpHeadersLike + }); + module2.exports = __toCommonJS2(src_exports); + var import_extendedClient = require_extendedClient(); + var import_response = require_response2(); + var import_requestPolicyFactoryPolicy = require_requestPolicyFactoryPolicy(); + var import_disableKeepAlivePolicy = require_disableKeepAlivePolicy(); + var import_httpClientAdapter = require_httpClientAdapter(); + var import_util58 = require_util9(); } }); @@ -45724,7 +48003,7 @@ var require_fxp = __commonJS({ if (a2[h2]) { let t3 = vt(a2[h2], e2, n2, i2); const s3 = At(t3, e2); - if (a2[":@"] ? _t(t3, a2[":@"], i2, e2) : 1 !== Object.keys(t3).length || void 0 === t3[e2.textNodeName] || e2.alwaysCreateTextNode ? 0 === Object.keys(t3).length && (e2.alwaysCreateTextNode ? t3[e2.textNodeName] = "" : t3 = "") : t3 = t3[e2.textNodeName], void 0 !== a2[yt] && "object" == typeof t3 && null !== t3 && (t3[yt] = a2[yt]), void 0 !== r2[h2] && Object.prototype.hasOwnProperty.call(r2, h2)) Array.isArray(r2[h2]) || (r2[h2] = [r2[h2]]), r2[h2].push(t3); + if (a2[":@"] ? _t2(t3, a2[":@"], i2, e2) : 1 !== Object.keys(t3).length || void 0 === t3[e2.textNodeName] || e2.alwaysCreateTextNode ? 0 === Object.keys(t3).length && (e2.alwaysCreateTextNode ? t3[e2.textNodeName] = "" : t3 = "") : t3 = t3[e2.textNodeName], void 0 !== a2[yt] && "object" == typeof t3 && null !== t3 && (t3[yt] = a2[yt]), void 0 !== r2[h2] && Object.prototype.hasOwnProperty.call(r2, h2)) Array.isArray(r2[h2]) || (r2[h2] = [r2[h2]]), r2[h2].push(t3); else { const n3 = e2.jPath ? i2.toString() : i2; e2.isArray(h2, n3, s3) ? r2[h2] = [t3] : r2[h2] = t3; @@ -45742,7 +48021,7 @@ var require_fxp = __commonJS({ if (":@" !== n2) return n2; } } - function _t(t2, e2, n2, i2) { + function _t2(t2, e2, n2, i2) { if (e2) { const s2 = Object.keys(e2), r2 = s2.length; for (let o2 = 0; o2 < r2; o2++) { @@ -46113,17 +48392,17 @@ var require_xml = __commonJS({ var fast_xml_parser_1 = require_fxp(); var xml_common_js_1 = require_xml_common(); function getCommonOptions(options) { - var _a2; + var _a6; return { attributesGroupName: xml_common_js_1.XML_ATTRKEY, - textNodeName: (_a2 = options.xmlCharKey) !== null && _a2 !== void 0 ? _a2 : xml_common_js_1.XML_CHARKEY, + textNodeName: (_a6 = options.xmlCharKey) !== null && _a6 !== void 0 ? _a6 : xml_common_js_1.XML_CHARKEY, ignoreAttributes: false, suppressBooleanAttributes: false }; } function getSerializerOptions(options = {}) { - var _a2, _b; - return Object.assign(Object.assign({}, getCommonOptions(options)), { attributeNamePrefix: "@_", format: true, suppressEmptyNode: true, indentBy: "", rootNodeName: (_a2 = options.rootName) !== null && _a2 !== void 0 ? _a2 : "root", cdataPropName: (_b = options.cdataPropName) !== null && _b !== void 0 ? _b : "__cdata" }); + var _a6, _b2; + return Object.assign(Object.assign({}, getCommonOptions(options)), { attributeNamePrefix: "@_", format: true, suppressEmptyNode: true, indentBy: "", rootNodeName: (_a6 = options.rootName) !== null && _a6 !== void 0 ? _a6 : "root", cdataPropName: (_b2 = options.cdataPropName) !== null && _b2 !== void 0 ? _b2 : "__cdata" }); } function getParserOptions(options = {}) { return Object.assign(Object.assign({}, getCommonOptions(options)), { parseAttributeValue: false, parseTagValue: false, attributeNamePrefix: "", stopNodes: options.stopNodes, processEntities: true, trimValues: false }); @@ -46184,1139 +48463,4536 @@ var require_commonjs10 = __commonJS({ // node_modules/@azure/storage-blob/dist/commonjs/log.js var require_log5 = __commonJS({ - "node_modules/@azure/storage-blob/dist/commonjs/log.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.logger = void 0; - var logger_1 = require_commonjs2(); - exports2.logger = (0, logger_1.createClientLogger)("storage-blob"); - } -}); - -// node_modules/@azure/storage-blob/node_modules/@azure/abort-controller/dist/commonjs/AbortError.js -var require_AbortError3 = __commonJS({ - "node_modules/@azure/storage-blob/node_modules/@azure/abort-controller/dist/commonjs/AbortError.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.AbortError = void 0; - var AbortError = class extends Error { - constructor(message) { - super(message); - this.name = "AbortError"; + "node_modules/@azure/storage-blob/dist/commonjs/log.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); } + return to; }; - exports2.AbortError = AbortError; - } -}); - -// node_modules/@azure/storage-blob/node_modules/@azure/abort-controller/dist/commonjs/index.js -var require_commonjs11 = __commonJS({ - "node_modules/@azure/storage-blob/node_modules/@azure/abort-controller/dist/commonjs/index.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.AbortError = void 0; - var AbortError_js_1 = require_AbortError3(); - Object.defineProperty(exports2, "AbortError", { enumerable: true, get: function() { - return AbortError_js_1.AbortError; - } }); + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var log_exports = {}; + __export2(log_exports, { + logger: () => logger2 + }); + module2.exports = __toCommonJS2(log_exports); + var import_logger = require_commonjs2(); + var logger2 = (0, import_logger.createClientLogger)("storage-blob"); } }); -// node_modules/@azure/storage-blob/dist/commonjs/policies/RequestPolicy.js -var require_RequestPolicy = __commonJS({ - "node_modules/@azure/storage-blob/dist/commonjs/policies/RequestPolicy.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.BaseRequestPolicy = void 0; - var BaseRequestPolicy = class { - _nextPolicy; - _options; +// node_modules/@azure/storage-common/dist/commonjs/BuffersStream.js +var require_BuffersStream = __commonJS({ + "node_modules/@azure/storage-common/dist/commonjs/BuffersStream.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var BuffersStream_exports = {}; + __export2(BuffersStream_exports, { + BuffersStream: () => BuffersStream + }); + module2.exports = __toCommonJS2(BuffersStream_exports); + var import_node_stream5 = require("node:stream"); + var BuffersStream = class extends import_node_stream5.Readable { /** - * The main method to implement that manipulates a request/response. + * Creates an instance of BuffersStream that will emit the data + * contained in the array of buffers. + * + * @param buffers - Array of buffers containing the data + * @param byteLength - The total length of data contained in the buffers */ - constructor(_nextPolicy, _options) { - this._nextPolicy = _nextPolicy; - this._options = _options; + constructor(buffers, byteLength, options) { + super(options); + this.buffers = buffers; + this.byteLength = byteLength; + this.byteOffsetInCurrentBuffer = 0; + this.bufferIndex = 0; + this.pushedBytesLength = 0; + let buffersLength = 0; + for (const buf of this.buffers) { + buffersLength += buf.byteLength; + } + if (buffersLength < this.byteLength) { + throw new Error("Data size shouldn't be larger than the total length of buffers."); + } } + buffers; + byteLength; /** - * Get whether or not a log with the provided log level should be logged. - * @param logLevel - The log level of the log that will be logged. - * @returns Whether or not a log with the provided log level should be logged. + * The offset of data to be read in the current buffer. */ - shouldLog(logLevel) { - return this._options.shouldLog(logLevel); - } + byteOffsetInCurrentBuffer; /** - * Attempt to log the provided message to the provided logger. If no logger was provided or if - * the log level does not meat the logger's threshold, then nothing will be logged. - * @param logLevel - The log level of this log. - * @param message - The message of this log. + * The index of buffer to be read in the array of buffers. */ - log(logLevel, message) { - this._options.log(logLevel, message); + bufferIndex; + /** + * The total length of data already read. + */ + pushedBytesLength; + /** + * Internal _read() that will be called when the stream wants to pull more data in. + * + * @param size - Optional. The size of data to be read + */ + _read(size) { + if (this.pushedBytesLength >= this.byteLength) { + this.push(null); + } + if (!size) { + size = this.readableHighWaterMark; + } + const outBuffers = []; + let i = 0; + while (i < size && this.pushedBytesLength < this.byteLength) { + const remainingDataInAllBuffers = this.byteLength - this.pushedBytesLength; + const remainingCapacityInThisBuffer = this.buffers[this.bufferIndex].byteLength - this.byteOffsetInCurrentBuffer; + const remaining = Math.min(remainingCapacityInThisBuffer, remainingDataInAllBuffers); + if (remaining > size - i) { + const end = this.byteOffsetInCurrentBuffer + size - i; + outBuffers.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer, end)); + this.pushedBytesLength += size - i; + this.byteOffsetInCurrentBuffer = end; + i = size; + break; + } else { + const end = this.byteOffsetInCurrentBuffer + remaining; + outBuffers.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer, end)); + if (remaining === remainingCapacityInThisBuffer) { + this.byteOffsetInCurrentBuffer = 0; + this.bufferIndex++; + } else { + this.byteOffsetInCurrentBuffer = end; + } + this.pushedBytesLength += remaining; + i += remaining; + } + } + if (outBuffers.length > 1) { + this.push(Buffer.concat(outBuffers)); + } else if (outBuffers.length === 1) { + this.push(outBuffers[0]); + } } }; - exports2.BaseRequestPolicy = BaseRequestPolicy; } }); -// node_modules/@azure/storage-blob/dist/commonjs/utils/constants.js -var require_constants10 = __commonJS({ - "node_modules/@azure/storage-blob/dist/commonjs/utils/constants.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.PathStylePorts = exports2.BlobDoesNotUseCustomerSpecifiedEncryption = exports2.BlobUsesCustomerSpecifiedEncryptionMsg = exports2.StorageBlobLoggingAllowedQueryParameters = exports2.StorageBlobLoggingAllowedHeaderNames = exports2.DevelopmentConnectionString = exports2.EncryptionAlgorithmAES25 = exports2.HTTP_VERSION_1_1 = exports2.HTTP_LINE_ENDING = exports2.BATCH_MAX_PAYLOAD_IN_BYTES = exports2.BATCH_MAX_REQUEST = exports2.SIZE_1_MB = exports2.ETagAny = exports2.ETagNone = exports2.HeaderConstants = exports2.HTTPURLConnection = exports2.URLConstants = exports2.StorageOAuthScopes = exports2.REQUEST_TIMEOUT = exports2.DEFAULT_MAX_DOWNLOAD_RETRY_REQUESTS = exports2.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES = exports2.DEFAULT_BLOCK_BUFFER_SIZE_BYTES = exports2.BLOCK_BLOB_MAX_BLOCKS = exports2.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES = exports2.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES = exports2.SERVICE_VERSION = exports2.SDK_VERSION = void 0; - exports2.SDK_VERSION = "12.29.1"; - exports2.SERVICE_VERSION = "2025-11-05"; - exports2.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES = 256 * 1024 * 1024; - exports2.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES = 4e3 * 1024 * 1024; - exports2.BLOCK_BLOB_MAX_BLOCKS = 5e4; - exports2.DEFAULT_BLOCK_BUFFER_SIZE_BYTES = 8 * 1024 * 1024; - exports2.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES = 4 * 1024 * 1024; - exports2.DEFAULT_MAX_DOWNLOAD_RETRY_REQUESTS = 5; - exports2.REQUEST_TIMEOUT = 100 * 1e3; - exports2.StorageOAuthScopes = "https://storage.azure.com/.default"; - exports2.URLConstants = { - Parameters: { - FORCE_BROWSER_NO_CACHE: "_", - SIGNATURE: "sig", - SNAPSHOT: "snapshot", - VERSIONID: "versionid", - TIMEOUT: "timeout" - } - }; - exports2.HTTPURLConnection = { - HTTP_ACCEPTED: 202, - HTTP_CONFLICT: 409, - HTTP_NOT_FOUND: 404, - HTTP_PRECON_FAILED: 412, - HTTP_RANGE_NOT_SATISFIABLE: 416 +// node_modules/@azure/storage-common/dist/commonjs/PooledBuffer.js +var require_PooledBuffer = __commonJS({ + "node_modules/@azure/storage-common/dist/commonjs/PooledBuffer.js"(exports2, module2) { + var __create2 = Object.create; + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __getProtoOf2 = Object.getPrototypeOf; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); }; - exports2.HeaderConstants = { - AUTHORIZATION: "Authorization", - AUTHORIZATION_SCHEME: "Bearer", - CONTENT_ENCODING: "Content-Encoding", - CONTENT_ID: "Content-ID", - CONTENT_LANGUAGE: "Content-Language", - CONTENT_LENGTH: "Content-Length", - CONTENT_MD5: "Content-Md5", - CONTENT_TRANSFER_ENCODING: "Content-Transfer-Encoding", - CONTENT_TYPE: "Content-Type", - COOKIE: "Cookie", - DATE: "date", - IF_MATCH: "if-match", - IF_MODIFIED_SINCE: "if-modified-since", - IF_NONE_MATCH: "if-none-match", - IF_UNMODIFIED_SINCE: "if-unmodified-since", - PREFIX_FOR_STORAGE: "x-ms-", - RANGE: "Range", - USER_AGENT: "User-Agent", - X_MS_CLIENT_REQUEST_ID: "x-ms-client-request-id", - X_MS_COPY_SOURCE: "x-ms-copy-source", - X_MS_DATE: "x-ms-date", - X_MS_ERROR_CODE: "x-ms-error-code", - X_MS_VERSION: "x-ms-version", - X_MS_CopySourceErrorCode: "x-ms-copy-source-error-code" + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; }; - exports2.ETagNone = ""; - exports2.ETagAny = "*"; - exports2.SIZE_1_MB = 1 * 1024 * 1024; - exports2.BATCH_MAX_REQUEST = 256; - exports2.BATCH_MAX_PAYLOAD_IN_BYTES = 4 * exports2.SIZE_1_MB; - exports2.HTTP_LINE_ENDING = "\r\n"; - exports2.HTTP_VERSION_1_1 = "HTTP/1.1"; - exports2.EncryptionAlgorithmAES25 = "AES256"; - exports2.DevelopmentConnectionString = `DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;`; - exports2.StorageBlobLoggingAllowedHeaderNames = [ - "Access-Control-Allow-Origin", - "Cache-Control", - "Content-Length", - "Content-Type", - "Date", - "Request-Id", - "traceparent", - "Transfer-Encoding", - "User-Agent", - "x-ms-client-request-id", - "x-ms-date", - "x-ms-error-code", - "x-ms-request-id", - "x-ms-return-client-request-id", - "x-ms-version", - "Accept-Ranges", - "Content-Disposition", - "Content-Encoding", - "Content-Language", - "Content-MD5", - "Content-Range", - "ETag", - "Last-Modified", - "Server", - "Vary", - "x-ms-content-crc64", - "x-ms-copy-action", - "x-ms-copy-completion-time", - "x-ms-copy-id", - "x-ms-copy-progress", - "x-ms-copy-status", - "x-ms-has-immutability-policy", - "x-ms-has-legal-hold", - "x-ms-lease-state", - "x-ms-lease-status", - "x-ms-range", - "x-ms-request-server-encrypted", - "x-ms-server-encrypted", - "x-ms-snapshot", - "x-ms-source-range", - "If-Match", - "If-Modified-Since", - "If-None-Match", - "If-Unmodified-Since", - "x-ms-access-tier", - "x-ms-access-tier-change-time", - "x-ms-access-tier-inferred", - "x-ms-account-kind", - "x-ms-archive-status", - "x-ms-blob-append-offset", - "x-ms-blob-cache-control", - "x-ms-blob-committed-block-count", - "x-ms-blob-condition-appendpos", - "x-ms-blob-condition-maxsize", - "x-ms-blob-content-disposition", - "x-ms-blob-content-encoding", - "x-ms-blob-content-language", - "x-ms-blob-content-length", - "x-ms-blob-content-md5", - "x-ms-blob-content-type", - "x-ms-blob-public-access", - "x-ms-blob-sequence-number", - "x-ms-blob-type", - "x-ms-copy-destination-snapshot", - "x-ms-creation-time", - "x-ms-default-encryption-scope", - "x-ms-delete-snapshots", - "x-ms-delete-type-permanent", - "x-ms-deny-encryption-scope-override", - "x-ms-encryption-algorithm", - "x-ms-if-sequence-number-eq", - "x-ms-if-sequence-number-le", - "x-ms-if-sequence-number-lt", - "x-ms-incremental-copy", - "x-ms-lease-action", - "x-ms-lease-break-period", - "x-ms-lease-duration", - "x-ms-lease-id", - "x-ms-lease-time", - "x-ms-page-write", - "x-ms-proposed-lease-id", - "x-ms-range-get-content-md5", - "x-ms-rehydrate-priority", - "x-ms-sequence-number-action", - "x-ms-sku-name", - "x-ms-source-content-md5", - "x-ms-source-if-match", - "x-ms-source-if-modified-since", - "x-ms-source-if-none-match", - "x-ms-source-if-unmodified-since", - "x-ms-tag-count", - "x-ms-encryption-key-sha256", - "x-ms-copy-source-error-code", - "x-ms-copy-source-status-code", - "x-ms-if-tags", - "x-ms-source-if-tags" - ]; - exports2.StorageBlobLoggingAllowedQueryParameters = [ - "comp", - "maxresults", - "rscc", - "rscd", - "rsce", - "rscl", - "rsct", - "se", - "si", - "sip", - "sp", - "spr", - "sr", - "srt", - "ss", - "st", - "sv", - "include", - "marker", - "prefix", - "copyid", - "restype", - "blockid", - "blocklisttype", - "delimiter", - "prevsnapshot", - "ske", - "skoid", - "sks", - "skt", - "sktid", - "skv", - "snapshot" - ]; - exports2.BlobUsesCustomerSpecifiedEncryptionMsg = "BlobUsesCustomerSpecifiedEncryption"; - exports2.BlobDoesNotUseCustomerSpecifiedEncryption = "BlobDoesNotUseCustomerSpecifiedEncryption"; - exports2.PathStylePorts = [ - "10000", - "10001", - "10002", - "10003", - "10004", - "10100", - "10101", - "10102", - "10103", - "10104", - "11000", - "11001", - "11002", - "11003", - "11004", - "11100", - "11101", - "11102", - "11103", - "11104" - ]; - } -}); - -// node_modules/@azure/storage-blob/dist/commonjs/utils/utils.common.js -var require_utils_common = __commonJS({ - "node_modules/@azure/storage-blob/dist/commonjs/utils/utils.common.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.escapeURLPath = escapeURLPath; - exports2.getValueInConnString = getValueInConnString; - exports2.extractConnectionStringParts = extractConnectionStringParts; - exports2.appendToURLPath = appendToURLPath; - exports2.setURLParameter = setURLParameter; - exports2.getURLParameter = getURLParameter; - exports2.setURLHost = setURLHost; - exports2.getURLPath = getURLPath; - exports2.getURLScheme = getURLScheme; - exports2.getURLPathAndQuery = getURLPathAndQuery; - exports2.getURLQueries = getURLQueries; - exports2.appendToURLQuery = appendToURLQuery; - exports2.truncatedISO8061Date = truncatedISO8061Date; - exports2.base64encode = base64encode; - exports2.base64decode = base64decode; - exports2.generateBlockID = generateBlockID; - exports2.delay = delay2; - exports2.padStart = padStart2; - exports2.sanitizeURL = sanitizeURL; - exports2.sanitizeHeaders = sanitizeHeaders; - exports2.iEqual = iEqual; - exports2.getAccountNameFromUrl = getAccountNameFromUrl; - exports2.isIpEndpointStyle = isIpEndpointStyle; - exports2.toBlobTagsString = toBlobTagsString; - exports2.toBlobTags = toBlobTags; - exports2.toTags = toTags; - exports2.toQuerySerialization = toQuerySerialization; - exports2.parseObjectReplicationRecord = parseObjectReplicationRecord; - exports2.attachCredential = attachCredential; - exports2.httpAuthorizationToString = httpAuthorizationToString; - exports2.BlobNameToString = BlobNameToString; - exports2.ConvertInternalResponseOfListBlobFlat = ConvertInternalResponseOfListBlobFlat; - exports2.ConvertInternalResponseOfListBlobHierarchy = ConvertInternalResponseOfListBlobHierarchy; - exports2.ExtractPageRangeInfoItems = ExtractPageRangeInfoItems; - exports2.EscapePath = EscapePath; - exports2.assertResponse = assertResponse; - var core_rest_pipeline_1 = require_commonjs6(); - var core_util_1 = require_commonjs4(); - var constants_js_1 = require_constants10(); - function escapeURLPath(url2) { - const urlParsed = new URL(url2); - let path30 = urlParsed.pathname; - path30 = path30 || "/"; - path30 = escape3(path30); - urlParsed.pathname = path30; - return urlParsed.toString(); - } - function getProxyUriFromDevConnString(connectionString) { - let proxyUri = ""; - if (connectionString.search("DevelopmentStorageProxyUri=") !== -1) { - const matchCredentials = connectionString.split(";"); - for (const element of matchCredentials) { - if (element.trim().startsWith("DevelopmentStorageProxyUri=")) { - proxyUri = element.trim().match("DevelopmentStorageProxyUri=(.*)")[1]; + var __toESM2 = (mod, isNodeMode, target) => (target = mod != null ? __create2(__getProtoOf2(mod)) : {}, __copyProps2( + // If the importer is in node compatibility mode or this is not an ESM + // file that has been converted to a CommonJS file using a Babel- + // compatible transform (i.e. "__esModule" has not been set), then set + // "default" to the CommonJS "module.exports" for node compatibility. + isNodeMode || !mod || !mod.__esModule ? __defProp2(target, "default", { value: mod, enumerable: true }) : target, + mod + )); + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var PooledBuffer_exports = {}; + __export2(PooledBuffer_exports, { + PooledBuffer: () => PooledBuffer + }); + module2.exports = __toCommonJS2(PooledBuffer_exports); + var import_BuffersStream = require_BuffersStream(); + var import_node_buffer = __toESM2(require("node:buffer")); + var maxBufferLength = import_node_buffer.default.constants.MAX_LENGTH; + var PooledBuffer = class { + /** + * Internal buffers used to keep the data. + * Each buffer has a length of the maxBufferLength except last one. + */ + buffers = []; + /** + * The total size of internal buffers. + */ + capacity; + /** + * The total size of data contained in internal buffers. + */ + _size; + /** + * The size of the data contained in the pooled buffers. + */ + get size() { + return this._size; + } + constructor(capacity, buffers, totalLength) { + this.capacity = capacity; + this._size = 0; + const bufferNum = Math.ceil(capacity / maxBufferLength); + for (let i = 0; i < bufferNum; i++) { + let len = i === bufferNum - 1 ? capacity % maxBufferLength : maxBufferLength; + if (len === 0) { + len = maxBufferLength; } + this.buffers.push(Buffer.allocUnsafe(len)); } - } - return proxyUri; - } - function getValueInConnString(connectionString, argument) { - const elements = connectionString.split(";"); - for (const element of elements) { - if (element.trim().startsWith(argument)) { - return element.trim().match(argument + "=(.*)")[1]; + if (buffers) { + this.fill(buffers, totalLength); } } - return ""; - } - function extractConnectionStringParts(connectionString) { - let proxyUri = ""; - if (connectionString.startsWith("UseDevelopmentStorage=true")) { - proxyUri = getProxyUriFromDevConnString(connectionString); - connectionString = constants_js_1.DevelopmentConnectionString; - } - let blobEndpoint = getValueInConnString(connectionString, "BlobEndpoint"); - blobEndpoint = blobEndpoint.endsWith("/") ? blobEndpoint.slice(0, -1) : blobEndpoint; - if (connectionString.search("DefaultEndpointsProtocol=") !== -1 && connectionString.search("AccountKey=") !== -1) { - let defaultEndpointsProtocol = ""; - let accountName = ""; - let accountKey = Buffer.from("accountKey", "base64"); - let endpointSuffix = ""; - accountName = getValueInConnString(connectionString, "AccountName"); - accountKey = Buffer.from(getValueInConnString(connectionString, "AccountKey"), "base64"); - if (!blobEndpoint) { - defaultEndpointsProtocol = getValueInConnString(connectionString, "DefaultEndpointsProtocol"); - const protocol = defaultEndpointsProtocol.toLowerCase(); - if (protocol !== "https" && protocol !== "http") { - throw new Error("Invalid DefaultEndpointsProtocol in the provided Connection String. Expecting 'https' or 'http'"); + /** + * Fill the internal buffers with data in the input buffers serially + * with respect to the total length and the total capacity of the internal buffers. + * Data copied will be shift out of the input buffers. + * + * @param buffers - Input buffers containing the data to be filled in the pooled buffer + * @param totalLength - Total length of the data to be filled in. + * + */ + fill(buffers, totalLength) { + this._size = Math.min(this.capacity, totalLength); + let i = 0, j = 0, targetOffset = 0, sourceOffset = 0, totalCopiedNum = 0; + while (totalCopiedNum < this._size) { + const source = buffers[i]; + const target = this.buffers[j]; + const copiedNum = source.copy(target, targetOffset, sourceOffset); + totalCopiedNum += copiedNum; + sourceOffset += copiedNum; + targetOffset += copiedNum; + if (sourceOffset === source.length) { + i++; + sourceOffset = 0; } - endpointSuffix = getValueInConnString(connectionString, "EndpointSuffix"); - if (!endpointSuffix) { - throw new Error("Invalid EndpointSuffix in the provided Connection String"); + if (targetOffset === target.length) { + j++; + targetOffset = 0; } - blobEndpoint = `${defaultEndpointsProtocol}://${accountName}.blob.${endpointSuffix}`; } - if (!accountName) { - throw new Error("Invalid AccountName in the provided Connection String"); - } else if (accountKey.length === 0) { - throw new Error("Invalid AccountKey in the provided Connection String"); + buffers.splice(0, i); + if (buffers.length > 0) { + buffers[0] = buffers[0].slice(sourceOffset); } - return { - kind: "AccountConnString", - url: blobEndpoint, - accountName, - accountKey, - proxyUri - }; - } else { - let accountSas = getValueInConnString(connectionString, "SharedAccessSignature"); - let accountName = getValueInConnString(connectionString, "AccountName"); - if (!accountName) { - accountName = getAccountNameFromUrl(blobEndpoint); + } + /** + * Get the readable stream assembled from all the data in the internal buffers. + * + */ + getReadableStream() { + return new import_BuffersStream.BuffersStream(this.buffers, this.size); + } + }; + } +}); + +// node_modules/@azure/storage-common/dist/commonjs/BufferScheduler.js +var require_BufferScheduler = __commonJS({ + "node_modules/@azure/storage-common/dist/commonjs/BufferScheduler.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var BufferScheduler_exports = {}; + __export2(BufferScheduler_exports, { + BufferScheduler: () => BufferScheduler + }); + module2.exports = __toCommonJS2(BufferScheduler_exports); + var import_events2 = require("events"); + var import_PooledBuffer = require_PooledBuffer(); + var BufferScheduler = class { + /** + * Size of buffers in incoming and outgoing queues. This class will try to align + * data read from Readable stream into buffer chunks with bufferSize defined. + */ + bufferSize; + /** + * How many buffers can be created or maintained. + */ + maxBuffers; + /** + * A Node.js Readable stream. + */ + readable; + /** + * OutgoingHandler is an async function triggered by BufferScheduler when there + * are available buffers in outgoing array. + */ + outgoingHandler; + /** + * An internal event emitter. + */ + emitter = new import_events2.EventEmitter(); + /** + * Concurrency of executing outgoingHandlers. (0 lesser than concurrency lesser than or equal to maxBuffers) + */ + concurrency; + /** + * An internal offset marker to track data offset in bytes of next outgoingHandler. + */ + offset = 0; + /** + * An internal marker to track whether stream is end. + */ + isStreamEnd = false; + /** + * An internal marker to track whether stream or outgoingHandler returns error. + */ + isError = false; + /** + * How many handlers are executing. + */ + executingOutgoingHandlers = 0; + /** + * Encoding of the input Readable stream which has string data type instead of Buffer. + */ + encoding; + /** + * How many buffers have been allocated. + */ + numBuffers = 0; + /** + * Because this class doesn't know how much data every time stream pops, which + * is defined by highWaterMarker of the stream. So BufferScheduler will cache + * data received from the stream, when data in unresolvedDataArray exceeds the + * blockSize defined, it will try to concat a blockSize of buffer, fill into available + * buffers from incoming and push to outgoing array. + */ + unresolvedDataArray = []; + /** + * How much data consisted in unresolvedDataArray. + */ + unresolvedLength = 0; + /** + * The array includes all the available buffers can be used to fill data from stream. + */ + incoming = []; + /** + * The array (queue) includes all the buffers filled from stream data. + */ + outgoing = []; + /** + * Creates an instance of BufferScheduler. + * + * @param readable - A Node.js Readable stream + * @param bufferSize - Buffer size of every maintained buffer + * @param maxBuffers - How many buffers can be allocated + * @param outgoingHandler - An async function scheduled to be + * triggered when a buffer fully filled + * with stream data + * @param concurrency - Concurrency of executing outgoingHandlers (>0) + * @param encoding - [Optional] Encoding of Readable stream when it's a string stream + */ + constructor(readable, bufferSize, maxBuffers, outgoingHandler, concurrency, encoding) { + if (bufferSize <= 0) { + throw new RangeError(`bufferSize must be larger than 0, current is ${bufferSize}`); } - if (!blobEndpoint) { - throw new Error("Invalid BlobEndpoint in the provided SAS Connection String"); - } else if (!accountSas) { - throw new Error("Invalid SharedAccessSignature in the provided SAS Connection String"); + if (maxBuffers <= 0) { + throw new RangeError(`maxBuffers must be larger than 0, current is ${maxBuffers}`); } - if (accountSas.startsWith("?")) { - accountSas = accountSas.substring(1); + if (concurrency <= 0) { + throw new RangeError(`concurrency must be larger than 0, current is ${concurrency}`); } - return { kind: "SASConnString", url: blobEndpoint, accountName, accountSas }; + this.bufferSize = bufferSize; + this.maxBuffers = maxBuffers; + this.readable = readable; + this.outgoingHandler = outgoingHandler; + this.concurrency = concurrency; + this.encoding = encoding; } - } - function escape3(text) { - return encodeURIComponent(text).replace(/%2F/g, "/").replace(/'/g, "%27").replace(/\+/g, "%20").replace(/%25/g, "%"); - } - function appendToURLPath(url2, name) { - const urlParsed = new URL(url2); - let path30 = urlParsed.pathname; - path30 = path30 ? path30.endsWith("/") ? `${path30}${name}` : `${path30}/${name}` : name; - urlParsed.pathname = path30; - return urlParsed.toString(); - } - function setURLParameter(url2, name, value) { - const urlParsed = new URL(url2); - const encodedName = encodeURIComponent(name); - const encodedValue = value ? encodeURIComponent(value) : void 0; - const searchString = urlParsed.search === "" ? "?" : urlParsed.search; - const searchPieces = []; - for (const pair of searchString.slice(1).split("&")) { - if (pair) { - const [key] = pair.split("=", 2); - if (key !== encodedName) { - searchPieces.push(pair); + /** + * Start the scheduler, will return error when stream of any of the outgoingHandlers + * returns error. + * + */ + async do() { + return new Promise((resolve14, reject) => { + this.readable.on("data", (data) => { + data = typeof data === "string" ? Buffer.from(data, this.encoding) : data; + this.appendUnresolvedData(data); + if (!this.resolveData()) { + this.readable.pause(); + } + }); + this.readable.on("error", (err) => { + this.emitter.emit("error", err); + }); + this.readable.on("end", () => { + this.isStreamEnd = true; + this.emitter.emit("checkEnd"); + }); + this.emitter.on("error", (err) => { + this.isError = true; + this.readable.pause(); + reject(err); + }); + this.emitter.on("checkEnd", () => { + if (this.outgoing.length > 0) { + this.triggerOutgoingHandlers(); + return; + } + if (this.isStreamEnd && this.executingOutgoingHandlers === 0) { + if (this.unresolvedLength > 0 && this.unresolvedLength < this.bufferSize) { + const buffer = this.shiftBufferFromUnresolvedDataArray(); + this.outgoingHandler(() => buffer.getReadableStream(), buffer.size, this.offset).then(resolve14).catch(reject); + } else if (this.unresolvedLength >= this.bufferSize) { + return; + } else { + resolve14(); + } + } + }); + }); + } + /** + * Insert a new data into unresolved array. + * + * @param data - + */ + appendUnresolvedData(data) { + this.unresolvedDataArray.push(data); + this.unresolvedLength += data.length; + } + /** + * Try to shift a buffer with size in blockSize. The buffer returned may be less + * than blockSize when data in unresolvedDataArray is less than bufferSize. + * + */ + shiftBufferFromUnresolvedDataArray(buffer) { + if (!buffer) { + buffer = new import_PooledBuffer.PooledBuffer(this.bufferSize, this.unresolvedDataArray, this.unresolvedLength); + } else { + buffer.fill(this.unresolvedDataArray, this.unresolvedLength); + } + this.unresolvedLength -= buffer.size; + return buffer; + } + /** + * Resolve data in unresolvedDataArray. For every buffer with size in blockSize + * shifted, it will try to get (or allocate a buffer) from incoming, and fill it, + * then push it into outgoing to be handled by outgoing handler. + * + * Return false when available buffers in incoming are not enough, else true. + * + * @returns Return false when buffers in incoming are not enough, else true. + */ + resolveData() { + while (this.unresolvedLength >= this.bufferSize) { + let buffer; + if (this.incoming.length > 0) { + buffer = this.incoming.shift(); + this.shiftBufferFromUnresolvedDataArray(buffer); + } else { + if (this.numBuffers < this.maxBuffers) { + buffer = this.shiftBufferFromUnresolvedDataArray(); + this.numBuffers++; + } else { + return false; + } } + this.outgoing.push(buffer); + this.triggerOutgoingHandlers(); } + return true; } - if (encodedValue) { - searchPieces.push(`${encodedName}=${encodedValue}`); + /** + * Try to trigger a outgoing handler for every buffer in outgoing. Stop when + * concurrency reaches. + */ + async triggerOutgoingHandlers() { + let buffer; + do { + if (this.executingOutgoingHandlers >= this.concurrency) { + return; + } + buffer = this.outgoing.shift(); + if (buffer) { + this.triggerOutgoingHandler(buffer); + } + } while (buffer); } - urlParsed.search = searchPieces.length ? `?${searchPieces.join("&")}` : ""; - return urlParsed.toString(); + /** + * Trigger a outgoing handler for a buffer shifted from outgoing. + * + * @param buffer - + */ + async triggerOutgoingHandler(buffer) { + const bufferLength = buffer.size; + this.executingOutgoingHandlers++; + this.offset += bufferLength; + try { + await this.outgoingHandler( + () => buffer.getReadableStream(), + bufferLength, + this.offset - bufferLength + ); + } catch (err) { + this.emitter.emit("error", err); + return; + } + this.executingOutgoingHandlers--; + this.reuseBuffer(buffer); + this.emitter.emit("checkEnd"); + } + /** + * Return buffer used by outgoing handler into incoming. + * + * @param buffer - + */ + reuseBuffer(buffer) { + this.incoming.push(buffer); + if (!this.isError && this.resolveData() && !this.isStreamEnd) { + this.readable.resume(); + } + } + }; + } +}); + +// node_modules/@azure/storage-common/dist/commonjs/bufferHelpers.js +var require_bufferHelpers = __commonJS({ + "node_modules/@azure/storage-common/dist/commonjs/bufferHelpers.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var bufferHelpers_exports = {}; + __export2(bufferHelpers_exports, { + allocBuffer: () => allocBuffer, + bufferFromArrayBuffer: () => bufferFromArrayBuffer, + getBufferLength: () => getBufferLength, + isBuffer: () => isBuffer + }); + module2.exports = __toCommonJS2(bufferHelpers_exports); + function isBuffer(value) { + return Buffer.isBuffer(value); } - function getURLParameter(url2, name) { - const urlParsed = new URL(url2); - return urlParsed.searchParams.get(name) ?? void 0; + function allocBuffer(size) { + return Buffer.alloc(size); } - function setURLHost(url2, host) { - const urlParsed = new URL(url2); - urlParsed.hostname = host; - return urlParsed.toString(); + function bufferFromArrayBuffer(ab, byteOffset, length) { + return Buffer.from(ab, byteOffset, length); } - function getURLPath(url2) { - try { - const urlParsed = new URL(url2); - return urlParsed.pathname; - } catch (e) { - return void 0; - } + function getBufferLength(buffer) { + return buffer.length; } - function getURLScheme(url2) { - try { - const urlParsed = new URL(url2); - return urlParsed.protocol.endsWith(":") ? urlParsed.protocol.slice(0, -1) : urlParsed.protocol; - } catch (e) { - return void 0; + } +}); + +// node_modules/@azure/storage-common/dist/commonjs/bufferHelpers.common.js +var require_bufferHelpers_common = __commonJS({ + "node_modules/@azure/storage-common/dist/commonjs/bufferHelpers.common.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); } - } - function getURLPathAndQuery(url2) { - const urlParsed = new URL(url2); - const pathString = urlParsed.pathname; - if (!pathString) { - throw new RangeError("Invalid url without valid path."); + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var bufferHelpers_common_exports = {}; + __export2(bufferHelpers_common_exports, { + createBlobFromData: () => createBlobFromData2 + }); + module2.exports = __toCommonJS2(bufferHelpers_common_exports); + function createBlobFromData2(data) { + if (data instanceof Blob) { + return data; } - let queryString = urlParsed.search || ""; - queryString = queryString.trim(); - if (queryString !== "") { - queryString = queryString.startsWith("?") ? queryString : `?${queryString}`; + const BlobCtor = Blob; + if (data instanceof ArrayBuffer) { + return new BlobCtor([data]); + } else { + const ab = data.buffer.slice(data.byteOffset, data.byteOffset + data.byteLength); + return new BlobCtor([ab]); } - return `${pathString}${queryString}`; } - function getURLQueries(url2) { - let queryString = new URL(url2).search; - if (!queryString) { - return {}; - } - queryString = queryString.trim(); - queryString = queryString.startsWith("?") ? queryString.substring(1) : queryString; - let querySubStrings = queryString.split("&"); - querySubStrings = querySubStrings.filter((value) => { - const indexOfEqual = value.indexOf("="); - const lastIndexOfEqual = value.lastIndexOf("="); - return indexOfEqual > 0 && indexOfEqual === lastIndexOfEqual && lastIndexOfEqual < value.length - 1; - }); - const queries = {}; - for (const querySubString of querySubStrings) { - const splitResults = querySubString.split("="); - const key = splitResults[0]; - const value = splitResults[1]; - queries[key] = value; + } +}); + +// node_modules/@azure/storage-common/node_modules/@azure/abort-controller/dist/commonjs/AbortError.js +var require_AbortError3 = __commonJS({ + "node_modules/@azure/storage-common/node_modules/@azure/abort-controller/dist/commonjs/AbortError.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); } - return queries; - } - function appendToURLQuery(url2, queryParts) { - const urlParsed = new URL(url2); - let query = urlParsed.search; - if (query) { - query += "&" + queryParts; - } else { - query = queryParts; + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var AbortError_exports = {}; + __export2(AbortError_exports, { + AbortError: () => AbortError2 + }); + module2.exports = __toCommonJS2(AbortError_exports); + var AbortError2 = class extends Error { + constructor(message) { + super(message); + this.name = "AbortError"; } - urlParsed.search = query; - return urlParsed.toString(); - } - function truncatedISO8061Date(date, withMilliseconds = true) { - const dateString = date.toISOString(); - return withMilliseconds ? dateString.substring(0, dateString.length - 1) + "0000Z" : dateString.substring(0, dateString.length - 5) + "Z"; - } - function base64encode(content) { - return !core_util_1.isNodeLike ? btoa(content) : Buffer.from(content).toString("base64"); - } - function base64decode(encodedString) { - return !core_util_1.isNodeLike ? atob(encodedString) : Buffer.from(encodedString, "base64").toString(); - } - function generateBlockID(blockIDPrefix, blockIndex) { - const maxSourceStringLength = 48; - const maxBlockIndexLength = 6; - const maxAllowedBlockIDPrefixLength = maxSourceStringLength - maxBlockIndexLength; - if (blockIDPrefix.length > maxAllowedBlockIDPrefixLength) { - blockIDPrefix = blockIDPrefix.slice(0, maxAllowedBlockIDPrefixLength); + }; + } +}); + +// node_modules/@azure/storage-common/node_modules/@azure/abort-controller/dist/commonjs/index.js +var require_commonjs11 = __commonJS({ + "node_modules/@azure/storage-common/node_modules/@azure/abort-controller/dist/commonjs/index.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); } - const res = blockIDPrefix + padStart2(blockIndex.toString(), maxSourceStringLength - blockIDPrefix.length, "0"); - return base64encode(res); - } - async function delay2(timeInMs, aborter, abortError) { - return new Promise((resolve14, reject) => { - let timeout; - const abortHandler = () => { - if (timeout !== void 0) { - clearTimeout(timeout); + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var src_exports = {}; + __export2(src_exports, { + AbortError: () => import_AbortError.AbortError + }); + module2.exports = __toCommonJS2(src_exports); + var import_AbortError = require_AbortError3(); + } +}); + +// node_modules/@azure/storage-common/dist/commonjs/crc64.js +var require_crc64 = __commonJS({ + "node_modules/@azure/storage-common/dist/commonjs/crc64.js"(exports2, module2) { + var NativeCRC64 = (() => { + var _scriptDir = typeof document !== "undefined" && document.currentScript ? document.currentScript.src : void 0; + return (function(NativeCRC642) { + NativeCRC642 = NativeCRC642 || {}; + var Module = typeof NativeCRC642 != "undefined" ? NativeCRC642 : {}; + var readyPromiseResolve, readyPromiseReject; + Module["ready"] = new Promise(function(resolve14, reject) { + readyPromiseResolve = resolve14; + readyPromiseReject = reject; + }); + ["_malloc", "_free", "_emscripten_bind_VoidPtr___destroy___0", "_emscripten_bind_Crc64Hash_Crc64Hash_0", "_emscripten_bind_Crc64Hash_OnAppend_2", "_emscripten_bind_Crc64Hash_OnFinal_3", "_emscripten_bind_Crc64Hash___destroy___0", "_fflush", "onRuntimeInitialized"].forEach((prop) => { + if (!Object.getOwnPropertyDescriptor(Module["ready"], prop)) { + Object.defineProperty(Module["ready"], prop, { + get: () => abort("You are getting " + prop + " on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js"), + set: () => abort("You are setting " + prop + " on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js") + }); } - reject(abortError); + }); + var moduleOverrides = Object.assign({}, Module); + var arguments_ = []; + var thisProgram = "./this.program"; + var quit_ = (status, toThrow) => { + throw toThrow; }; - const resolveHandler = () => { - if (aborter !== void 0) { - aborter.removeEventListener("abort", abortHandler); + var ENVIRONMENT_IS_WEB = typeof window == "object"; + var ENVIRONMENT_IS_WORKER = typeof importScripts == "function"; + var ENVIRONMENT_IS_NODE = typeof process == "object" && typeof process.versions == "object" && typeof process.versions.node == "string"; + var ENVIRONMENT_IS_SHELL = !ENVIRONMENT_IS_WEB && !ENVIRONMENT_IS_NODE && !ENVIRONMENT_IS_WORKER; + if (Module["ENVIRONMENT"]) { + throw new Error("Module.ENVIRONMENT has been deprecated. To force the environment, use the ENVIRONMENT compile-time option (for example, -sENVIRONMENT=web or -sENVIRONMENT=node)"); + } + var scriptDirectory = ""; + function locateFile(path30) { + if (Module["locateFile"]) { + return Module["locateFile"](path30, scriptDirectory); + } + return scriptDirectory + path30; + } + var read_, readAsync, readBinary, setWindowTitle; + function logExceptionOnExit(e) { + if (e instanceof ExitStatus) return; + let toLog = e; + if (e && typeof e == "object" && e.stack) { + toLog = [e, e.stack]; + } + err("exiting due to exception: " + toLog); + } + if (ENVIRONMENT_IS_NODE) { + if (typeof process == "undefined" || !process.release || process.release.name !== "node") throw new Error("not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)"); + if (process["argv"].length > 1) { + thisProgram = process["argv"][1].replace(/\\/g, "/"); + } + arguments_ = process["argv"].slice(2); + process["on"]("uncaughtException", function(ex) { + if (!(ex instanceof ExitStatus)) { + throw ex; + } + }); + process["on"]("unhandledRejection", function(reason) { + throw reason; + }); + quit_ = (status, toThrow) => { + if (keepRuntimeAlive()) { + process["exitCode"] = status; + throw toThrow; + } + logExceptionOnExit(toThrow); + process["exit"](status); + }; + Module["inspect"] = function() { + return "[Emscripten Module object]"; + }; + } else if (ENVIRONMENT_IS_SHELL) { + if (typeof process == "object" && typeof require === "function" || typeof window == "object" || typeof importScripts == "function") throw new Error("not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)"); + if (typeof scriptArgs != "undefined") { + arguments_ = scriptArgs; + } else if (typeof arguments != "undefined") { + arguments_ = arguments; + } + if (typeof quit == "function") { + quit_ = (status, toThrow) => { + logExceptionOnExit(toThrow); + quit(status); + }; + } + if (typeof print != "undefined") { + if (typeof console == "undefined") console = /** @type{!Console} */ + {}; + console.log = /** @type{!function(this:Console, ...*): undefined} */ + print; + console.warn = console.error = /** @type{!function(this:Console, ...*): undefined} */ + typeof printErr != "undefined" ? printErr : print; + } + } else if (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) { + if (!(typeof window == "object" || typeof importScripts == "function")) throw new Error("not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)"); + } else { + throw new Error("environment detection error"); + } + var out = Module["print"] || console.log.bind(console); + var err = Module["printErr"] || console.warn.bind(console); + Object.assign(Module, moduleOverrides); + moduleOverrides = null; + checkIncomingModuleAPI(); + if (Module["arguments"]) arguments_ = Module["arguments"]; + legacyModuleProp("arguments", "arguments_"); + if (Module["thisProgram"]) thisProgram = Module["thisProgram"]; + legacyModuleProp("thisProgram", "thisProgram"); + if (Module["quit"]) quit_ = Module["quit"]; + legacyModuleProp("quit", "quit_"); + assert(typeof Module["memoryInitializerPrefixURL"] == "undefined", "Module.memoryInitializerPrefixURL option was removed, use Module.locateFile instead"); + assert(typeof Module["pthreadMainPrefixURL"] == "undefined", "Module.pthreadMainPrefixURL option was removed, use Module.locateFile instead"); + assert(typeof Module["cdInitializerPrefixURL"] == "undefined", "Module.cdInitializerPrefixURL option was removed, use Module.locateFile instead"); + assert(typeof Module["filePackagePrefixURL"] == "undefined", "Module.filePackagePrefixURL option was removed, use Module.locateFile instead"); + assert(typeof Module["read"] == "undefined", "Module.read option was removed (modify read_ in JS)"); + assert(typeof Module["readAsync"] == "undefined", "Module.readAsync option was removed (modify readAsync in JS)"); + assert(typeof Module["readBinary"] == "undefined", "Module.readBinary option was removed (modify readBinary in JS)"); + assert(typeof Module["setWindowTitle"] == "undefined", "Module.setWindowTitle option was removed (modify setWindowTitle in JS)"); + assert(typeof Module["TOTAL_MEMORY"] == "undefined", "Module.TOTAL_MEMORY has been renamed Module.INITIAL_MEMORY"); + legacyModuleProp("read", "read_"); + legacyModuleProp("readAsync", "readAsync"); + legacyModuleProp("readBinary", "readBinary"); + legacyModuleProp("setWindowTitle", "setWindowTitle"); + var IDBFS = "IDBFS is no longer included by default; build with -lidbfs.js"; + var PROXYFS = "PROXYFS is no longer included by default; build with -lproxyfs.js"; + var WORKERFS = "WORKERFS is no longer included by default; build with -lworkerfs.js"; + var NODEFS = "NODEFS is no longer included by default; build with -lnodefs.js"; + assert(!ENVIRONMENT_IS_SHELL, "shell environment detected but not enabled at build time. Add 'shell' to `-sENVIRONMENT` to enable."); + var STACK_ALIGN = 16; + var POINTER_SIZE = 4; + function getNativeTypeSize(type) { + switch (type) { + case "i1": + case "i8": + case "u8": + return 1; + case "i16": + case "u16": + return 2; + case "i32": + case "u32": + return 4; + case "i64": + case "u64": + return 8; + case "float": + return 4; + case "double": + return 8; + default: { + if (type[type.length - 1] === "*") { + return POINTER_SIZE; + } + if (type[0] === "i") { + const bits = Number(type.substr(1)); + assert(bits % 8 === 0, "getNativeTypeSize invalid bits " + bits + ", type " + type); + return bits / 8; + } + return 0; + } + } + } + function legacyModuleProp(prop, newName) { + if (!Object.getOwnPropertyDescriptor(Module, prop)) { + Object.defineProperty(Module, prop, { + configurable: true, + get: function() { + abort("Module." + prop + " has been replaced with plain " + newName + " (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)"); + } + }); + } + } + function ignoredModuleProp(prop) { + if (Object.getOwnPropertyDescriptor(Module, prop)) { + abort("`Module." + prop + "` was supplied but `" + prop + "` not included in INCOMING_MODULE_JS_API"); + } + } + function isExportedByForceFilesystem(name) { + return name === "FS_createPath" || name === "FS_createDataFile" || name === "FS_createPreloadedFile" || name === "FS_unlink" || name === "addRunDependency" || // The old FS has some functionality that WasmFS lacks. + name === "FS_createLazyFile" || name === "FS_createDevice" || name === "removeRunDependency"; + } + function missingLibrarySymbol(sym) { + if (typeof globalThis !== "undefined" && !Object.getOwnPropertyDescriptor(globalThis, sym)) { + Object.defineProperty(globalThis, sym, { + configurable: true, + get: function() { + var msg = "`" + sym + "` is a library symbol and not included by default; add it to your library.js __deps or to DEFAULT_LIBRARY_FUNCS_TO_INCLUDE on the command line"; + var librarySymbol = sym; + if (!librarySymbol.startsWith("_")) { + librarySymbol = "$" + sym; + } + msg += " (e.g. -sDEFAULT_LIBRARY_FUNCS_TO_INCLUDE=" + librarySymbol + ")"; + if (isExportedByForceFilesystem(sym)) { + msg += ". Alternatively, forcing filesystem support (-sFORCE_FILESYSTEM) can export this for you"; + } + warnOnce(msg); + return void 0; + } + }); + } + } + function unexportedRuntimeSymbol(sym) { + if (!Object.getOwnPropertyDescriptor(Module, sym)) { + Object.defineProperty(Module, sym, { + configurable: true, + get: function() { + var msg = "'" + sym + "' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)"; + if (isExportedByForceFilesystem(sym)) { + msg += ". Alternatively, forcing filesystem support (-sFORCE_FILESYSTEM) can export this for you"; + } + abort(msg); + } + }); + } + } + var wasmBinary; + if (Module["wasmBinary"]) wasmBinary = Module["wasmBinary"]; + legacyModuleProp("wasmBinary", "wasmBinary"); + var noExitRuntime = Module["noExitRuntime"] || true; + legacyModuleProp("noExitRuntime", "noExitRuntime"); + if (typeof WebAssembly != "object") { + abort("no native wasm support detected"); + } + var wasmMemory; + var ABORT = false; + var EXITSTATUS; + function assert(condition, text) { + if (!condition) { + abort("Assertion failed" + (text ? ": " + text : "")); + } + } + var UTF8Decoder = typeof TextDecoder != "undefined" ? new TextDecoder("utf8") : void 0; + function UTF8ArrayToString(heapOrArray, idx, maxBytesToRead) { + var endIdx = idx + maxBytesToRead; + var endPtr = idx; + while (heapOrArray[endPtr] && !(endPtr >= endIdx)) ++endPtr; + if (endPtr - idx > 16 && heapOrArray.buffer && UTF8Decoder) { + return UTF8Decoder.decode(heapOrArray.subarray(idx, endPtr)); + } + var str = ""; + while (idx < endPtr) { + var u0 = heapOrArray[idx++]; + if (!(u0 & 128)) { + str += String.fromCharCode(u0); + continue; + } + var u1 = heapOrArray[idx++] & 63; + if ((u0 & 224) == 192) { + str += String.fromCharCode((u0 & 31) << 6 | u1); + continue; + } + var u2 = heapOrArray[idx++] & 63; + if ((u0 & 240) == 224) { + u0 = (u0 & 15) << 12 | u1 << 6 | u2; + } else { + if ((u0 & 248) != 240) warnOnce("Invalid UTF-8 leading byte " + ptrToString(u0) + " encountered when deserializing a UTF-8 string in wasm memory to a JS string!"); + u0 = (u0 & 7) << 18 | u1 << 12 | u2 << 6 | heapOrArray[idx++] & 63; + } + if (u0 < 65536) { + str += String.fromCharCode(u0); + } else { + var ch = u0 - 65536; + str += String.fromCharCode(55296 | ch >> 10, 56320 | ch & 1023); + } + } + return str; + } + function UTF8ToString(ptr, maxBytesToRead) { + return ptr ? UTF8ArrayToString(HEAPU8, ptr, maxBytesToRead) : ""; + } + function stringToUTF8Array(str, heap, outIdx, maxBytesToWrite) { + if (!(maxBytesToWrite > 0)) + return 0; + var startIdx = outIdx; + var endIdx = outIdx + maxBytesToWrite - 1; + for (var i = 0; i < str.length; ++i) { + var u = str.charCodeAt(i); + if (u >= 55296 && u <= 57343) { + var u1 = str.charCodeAt(++i); + u = 65536 + ((u & 1023) << 10) | u1 & 1023; + } + if (u <= 127) { + if (outIdx >= endIdx) break; + heap[outIdx++] = u; + } else if (u <= 2047) { + if (outIdx + 1 >= endIdx) break; + heap[outIdx++] = 192 | u >> 6; + heap[outIdx++] = 128 | u & 63; + } else if (u <= 65535) { + if (outIdx + 2 >= endIdx) break; + heap[outIdx++] = 224 | u >> 12; + heap[outIdx++] = 128 | u >> 6 & 63; + heap[outIdx++] = 128 | u & 63; + } else { + if (outIdx + 3 >= endIdx) break; + if (u > 1114111) warnOnce("Invalid Unicode code point " + ptrToString(u) + " encountered when serializing a JS string to a UTF-8 string in wasm memory! (Valid unicode code points should be in range 0-0x10FFFF)."); + heap[outIdx++] = 240 | u >> 18; + heap[outIdx++] = 128 | u >> 12 & 63; + heap[outIdx++] = 128 | u >> 6 & 63; + heap[outIdx++] = 128 | u & 63; + } + } + heap[outIdx] = 0; + return outIdx - startIdx; + } + function stringToUTF8(str, outPtr, maxBytesToWrite) { + assert(typeof maxBytesToWrite == "number", "stringToUTF8(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!"); + return stringToUTF8Array(str, HEAPU8, outPtr, maxBytesToWrite); + } + function lengthBytesUTF8(str) { + var len = 0; + for (var i = 0; i < str.length; ++i) { + var c = str.charCodeAt(i); + if (c <= 127) { + len++; + } else if (c <= 2047) { + len += 2; + } else if (c >= 55296 && c <= 57343) { + len += 4; + ++i; + } else { + len += 3; + } + } + return len; + } + var HEAP, buffer, HEAP8, HEAPU8, HEAP16, HEAPU16, HEAP32, HEAPU32, HEAPF32, HEAPF64; + function updateGlobalBufferAndViews(buf) { + buffer = buf; + Module["HEAP8"] = HEAP8 = new Int8Array(buf); + Module["HEAP16"] = HEAP16 = new Int16Array(buf); + Module["HEAP32"] = HEAP32 = new Int32Array(buf); + Module["HEAPU8"] = HEAPU8 = new Uint8Array(buf); + Module["HEAPU16"] = HEAPU16 = new Uint16Array(buf); + Module["HEAPU32"] = HEAPU32 = new Uint32Array(buf); + Module["HEAPF32"] = HEAPF32 = new Float32Array(buf); + Module["HEAPF64"] = HEAPF64 = new Float64Array(buf); + } + var STACK_SIZE = 5242880; + if (Module["STACK_SIZE"]) assert(STACK_SIZE === Module["STACK_SIZE"], "the stack size can no longer be determined at runtime"); + var INITIAL_MEMORY = Module["INITIAL_MEMORY"] || 16777216; + legacyModuleProp("INITIAL_MEMORY", "INITIAL_MEMORY"); + assert(INITIAL_MEMORY >= STACK_SIZE, "INITIAL_MEMORY should be larger than STACK_SIZE, was " + INITIAL_MEMORY + "! (STACK_SIZE=" + STACK_SIZE + ")"); + assert( + typeof Int32Array != "undefined" && typeof Float64Array !== "undefined" && Int32Array.prototype.subarray != void 0 && Int32Array.prototype.set != void 0, + "JS engine does not provide full typed array support" + ); + assert(!Module["wasmMemory"], "Use of `wasmMemory` detected. Use -sIMPORTED_MEMORY to define wasmMemory externally"); + assert(INITIAL_MEMORY == 16777216, "Detected runtime INITIAL_MEMORY setting. Use -sIMPORTED_MEMORY to define wasmMemory dynamically"); + var wasmTable; + function writeStackCookie() { + var max = _emscripten_stack_get_end(); + assert((max & 3) == 0); + if (max == 0) { + max += 4; + } + HEAPU32[max >> 2] = 34821223; + HEAPU32[max + 4 >> 2] = 2310721022; + HEAPU32[0] = 1668509029; + } + function checkStackCookie() { + if (ABORT) return; + var max = _emscripten_stack_get_end(); + if (max == 0) { + max += 4; + } + var cookie1 = HEAPU32[max >> 2]; + var cookie2 = HEAPU32[max + 4 >> 2]; + if (cookie1 != 34821223 || cookie2 != 2310721022) { + abort("Stack overflow! Stack cookie has been overwritten at " + ptrToString(max) + ", expected hex dwords 0x89BACDFE and 0x2135467, but received " + ptrToString(cookie2) + " " + ptrToString(cookie1)); + } + if (HEAPU32[0] !== 1668509029) { + abort("Runtime error: The application has corrupted its heap memory area (address zero)!"); + } + } + (function() { + var h16 = new Int16Array(1); + var h8 = new Int8Array(h16.buffer); + h16[0] = 25459; + if (h8[0] !== 115 || h8[1] !== 99) throw "Runtime error: expected the system to be little-endian! (Run with -sSUPPORT_BIG_ENDIAN to bypass)"; + })(); + var __ATPRERUN__ = []; + var __ATINIT__ = []; + var __ATEXIT__ = []; + var __ATPOSTRUN__ = []; + var runtimeInitialized = false; + function keepRuntimeAlive() { + return noExitRuntime; + } + function preRun() { + if (Module["preRun"]) { + if (typeof Module["preRun"] == "function") Module["preRun"] = [Module["preRun"]]; + while (Module["preRun"].length) { + addOnPreRun(Module["preRun"].shift()); + } + } + callRuntimeCallbacks(__ATPRERUN__); + } + function initRuntime() { + assert(!runtimeInitialized); + runtimeInitialized = true; + checkStackCookie(); + callRuntimeCallbacks(__ATINIT__); + } + function postRun() { + checkStackCookie(); + if (Module["postRun"]) { + if (typeof Module["postRun"] == "function") Module["postRun"] = [Module["postRun"]]; + while (Module["postRun"].length) { + addOnPostRun(Module["postRun"].shift()); + } + } + callRuntimeCallbacks(__ATPOSTRUN__); + } + function addOnPreRun(cb) { + __ATPRERUN__.unshift(cb); + } + function addOnInit(cb) { + __ATINIT__.unshift(cb); + } + function addOnExit(cb) { + } + function addOnPostRun(cb) { + __ATPOSTRUN__.unshift(cb); + } + assert(Math.imul, "This browser does not support Math.imul(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill"); + assert(Math.fround, "This browser does not support Math.fround(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill"); + assert(Math.clz32, "This browser does not support Math.clz32(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill"); + assert(Math.trunc, "This browser does not support Math.trunc(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill"); + var runDependencies = 0; + var runDependencyWatcher = null; + var dependenciesFulfilled = null; + var runDependencyTracking = {}; + function getUniqueRunDependency(id) { + var orig = id; + while (1) { + if (!runDependencyTracking[id]) return id; + id = orig + Math.random(); + } + } + function addRunDependency(id) { + runDependencies++; + if (Module["monitorRunDependencies"]) { + Module["monitorRunDependencies"](runDependencies); + } + if (id) { + assert(!runDependencyTracking[id]); + runDependencyTracking[id] = 1; + if (runDependencyWatcher === null && typeof setInterval != "undefined") { + runDependencyWatcher = setInterval(function() { + if (ABORT) { + clearInterval(runDependencyWatcher); + runDependencyWatcher = null; + return; + } + var shown = false; + for (var dep in runDependencyTracking) { + if (!shown) { + shown = true; + err("still waiting on run dependencies:"); + } + err("dependency: " + dep); + } + if (shown) { + err("(end of list)"); + } + }, 1e4); + } + } else { + err("warning: run dependency added without ID"); + } + } + function removeRunDependency(id) { + runDependencies--; + if (Module["monitorRunDependencies"]) { + Module["monitorRunDependencies"](runDependencies); + } + if (id) { + assert(runDependencyTracking[id]); + delete runDependencyTracking[id]; + } else { + err("warning: run dependency removed without ID"); + } + if (runDependencies == 0) { + if (runDependencyWatcher !== null) { + clearInterval(runDependencyWatcher); + runDependencyWatcher = null; + } + if (dependenciesFulfilled) { + var callback = dependenciesFulfilled; + dependenciesFulfilled = null; + callback(); + } + } + } + function abort(what) { + if (Module["onAbort"]) { + Module["onAbort"](what); + } + what = "Aborted(" + what + ")"; + err(what); + ABORT = true; + EXITSTATUS = 1; + var e = new WebAssembly.RuntimeError(what); + readyPromiseReject(e); + throw e; + } + var FS = { + error: function() { + abort("Filesystem support (FS) was not included. The problem is that you are using files from JS, but files were not used from C/C++, so filesystem support was not auto-included. You can force-include filesystem support with -sFORCE_FILESYSTEM"); + }, + init: function() { + FS.error(); + }, + createDataFile: function() { + FS.error(); + }, + createPreloadedFile: function() { + FS.error(); + }, + createLazyFile: function() { + FS.error(); + }, + open: function() { + FS.error(); + }, + mkdev: function() { + FS.error(); + }, + registerDevice: function() { + FS.error(); + }, + analyzePath: function() { + FS.error(); + }, + loadFilesFromDB: function() { + FS.error(); + }, + ErrnoError: function ErrnoError() { + FS.error(); } - resolve14(); }; - timeout = setTimeout(resolveHandler, timeInMs); - if (aborter !== void 0) { - aborter.addEventListener("abort", abortHandler); + Module["FS_createDataFile"] = FS.createDataFile; + Module["FS_createPreloadedFile"] = FS.createPreloadedFile; + var dataURIPrefix = "data:application/octet-stream;base64,"; + function isDataURI(filename) { + return filename.startsWith(dataURIPrefix); + } + function isFileURI(filename) { + return filename.startsWith("file://"); + } + function createExportWrapper(name, fixedasm) { + return function() { + var displayName = name; + var asm2 = fixedasm; + if (!fixedasm) { + asm2 = Module["asm"]; + } + assert(runtimeInitialized, "native function `" + displayName + "` called before runtime initialization"); + if (!asm2[name]) { + assert(asm2[name], "exported native function `" + displayName + "` not found"); + } + return asm2[name].apply(null, arguments); + }; + } + var wasmBinaryFile; + wasmBinaryFile = "crc64.wasm"; + if (!isDataURI(wasmBinaryFile)) { + wasmBinaryFile = locateFile(wasmBinaryFile); + } + var binaryInString = [ + "AGFzbQEAAAABzYCAgAAMYAF/AX9gAAF/YAF/AGAAAGADf35/AX5gA39/fwBgBH9/f38AYAN/f38Bf2AFf39", + "/f38Bf2AEf39/fwF/YAR/f35/AX5gBH9+f38BfwKPgYCAAAUDZW52BWFib3J0AAMDZW52FmVtc2NyaXB0ZW", + "5fcmVzaXplX2hlYXAAABZ3YXNpX3NuYXBzaG90X3ByZXZpZXcxCGZkX2Nsb3NlAAAWd2FzaV9zbmFwc2hvd", + "F9wcmV2aWV3MQhmZF93cml0ZQAJFndhc2lfc25hcHNob3RfcHJldmlldzEHZmRfc2VlawAIA62AgIAALAMF", + "BgIBAAUGAgEBAAACAAIAAAAHBAQCAgEDAAIAAQIBAQIAAQMBAQEACggLBIWAgIAAAXABBAQFh4CAgAABAYA", + "CgIACBsiAgIAACn8BQYCAwAILfwFBAAt/AUEAC38BQQALfwBBnJHBAgt/AEGwkcECC38AQZyRwQILfwBBsJ", + "HBAgt/AEGwkcECC38AQZKSwQILB/qEgIAAGwZtZW1vcnkCABFfX3dhc21fY2FsbF9jdG9ycwAFJWVtc2Nya", + "XB0ZW5fYmluZF9Wb2lkUHRyX19fZGVzdHJveV9fXzAACCVlbXNjcmlwdGVuX2JpbmRfQ3JjNjRIYXNoX0Ny", + "YzY0SGFzaF8wAAkkZW1zY3JpcHRlbl9iaW5kX0NyYzY0SGFzaF9PbkFwcGVuZF8yAAsjZW1zY3JpcHRlbl9", + "iaW5kX0NyYzY0SGFzaF9PbkZpbmFsXzMADCdlbXNjcmlwdGVuX2JpbmRfQ3JjNjRIYXNoX19fZGVzdHJveV", + "9fXzAADRtfX2VtX2xpYl9kZXBzX3dlYmlkbF9iaW5kZXIDBCFfX2VtX2pzX19hcnJheV9ib3VuZHNfY2hlY", + "2tfZXJyb3IDBRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQAQX19lcnJub19sb2NhdGlvbgAPBmZmbHVz", + "aAAtBm1hbGxvYwARBGZyZWUAEhVlbXNjcmlwdGVuX3N0YWNrX2luaXQAKRllbXNjcmlwdGVuX3N0YWNrX2d", + "ldF9mcmVlACoZZW1zY3JpcHRlbl9zdGFja19nZXRfYmFzZQArGGVtc2NyaXB0ZW5fc3RhY2tfZ2V0X2VuZA", + "AsCXN0YWNrU2F2ZQAlDHN0YWNrUmVzdG9yZQAmCnN0YWNrQWxsb2MAJxxlbXNjcmlwdGVuX3N0YWNrX2dld", + "F9jdXJyZW50ACgTX19zdGFydF9lbV9saWJfZGVwcwMGEl9fc3RvcF9lbV9saWJfZGVwcwMHDV9fc3RhcnRf", + "ZW1fanMDCAxfX3N0b3BfZW1fanMDCQxkeW5DYWxsX2ppamkALwmJgICAAAEAQQELAxYYGgqtkYGAACwEABA", + "pC81IAvcCf6EFfiMAIQNBgAEhBCADIARrIQUgBSAANgJ8IAUgATYCeCAFIAI2AnQgBSgCfCEGIAUoAnghBy", + "AFIAc2AnAgBSgCdCEIIAghCSAJrCH6AiAGKQMIIfsCIPsCIPoCfCH8AiAGIPwCNwMIIAYpAwAh/QJCfyH+A", + "iD9AiD+AoUh/wIgBSD/AjcDaEIAIYADIAUggAM3A2AgBSgCdCEKIAUoAnQhC0EgIQwgCyAMbyENIAogDWsh", + "DiAFIA42AlwgBSgCXCEPQcAAIRAgDyERIBAhEiARIBJPIRNBASEUIBMgFHEhFQJAIBVFDQAgBSgCcCEWIAU", + "gFjYCWEIAIYEDIAUggQM3A1BCACGCAyAFIIIDNwNIQgAhgwMgBSCDAzcDQEIAIYQDIAUghAM3AzggBSkDYC", + "GFAyAFKAJcIRcgFyEYIBitIYYDIIUDIIYDfCGHA0IgIYgDIIcDIIgDfSGJAyAFIIkDNwMwIAUoAlwhGSAFK", + "AJ0IRogGiAZayEbIAUgGzYCdCAFKQNoIYoDIAUgigM3A1ACQANAIAUpA2AhiwMgBSkDMCGMAyCLAyGNAyCM", + "AyGOAyCNAyCOA1QhHEEBIR0gHCAdcSEeIB5FDQEgBSgCWCEfIB8pAwAhjwMgBSkDUCGQAyCPAyCQA4UhkQM", + "gBSCRAzcDKCAFKAJYISAgICkDCCGSAyAFKQNIIZMDIJIDIJMDhSGUAyAFIJQDNwMgIAUoAlghISAhKQMQIZ", + "UDIAUpA0AhlgMglQMglgOFIZcDIAUglwM3AxggBSgCWCEiICIpAxghmAMgBSkDOCGZAyCYAyCZA4UhmgMgB", + "SCaAzcDECAFKQMoIZsDQv8BIZwDIJsDIJwDgyGdA0KADiGeAyCdAyCeA3whnwMgnwOnISNBgIDAAiEkQQMh", + "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" + ].join(""); + function _base64ToArrayBuffer(base64) { + var binary_string = window.atob(base64); + var len = binary_string.length; + var bytes = new Uint8Array(len); + for (var i = 0; i < len; i++) { + bytes[i] = binary_string.charCodeAt(i); + } + return bytes; + } + function getBinary2(file) { + if (typeof Buffer == "function") { + return Buffer.from(binaryInString, "base64"); + } else { + return _base64ToArrayBuffer(binaryInString); + } + } + function getBinaryPromise() { + return Promise.resolve().then(function() { + return getBinary2(wasmBinaryFile); + }); + } + function createWasm() { + var info8 = { + "env": asmLibraryArg, + "wasi_snapshot_preview1": asmLibraryArg + }; + function receiveInstance(instance8, module3) { + var exports4 = instance8.exports; + Module["asm"] = exports4; + wasmMemory = Module["asm"]["memory"]; + assert(wasmMemory, "memory not found in wasm exports"); + updateGlobalBufferAndViews(wasmMemory.buffer); + wasmTable = Module["asm"]["__indirect_function_table"]; + assert(wasmTable, "table not found in wasm exports"); + addOnInit(Module["asm"]["__wasm_call_ctors"]); + removeRunDependency("wasm-instantiate"); + } + addRunDependency("wasm-instantiate"); + var trueModule = Module; + function receiveInstantiationResult(result) { + assert(Module === trueModule, "the Module object should not be replaced during async compilation - perhaps the order of HTML elements is wrong?"); + trueModule = null; + receiveInstance(result["instance"]); + } + function instantiateArrayBuffer(receiver) { + return getBinaryPromise().then(function(binary) { + return WebAssembly.instantiate(binary, info8); + }).then(function(instance8) { + return instance8; + }).then(receiver, function(reason) { + err("failed to asynchronously prepare wasm: " + reason); + if (isFileURI(wasmBinaryFile)) { + err("warning: Loading from a file URI (" + wasmBinaryFile + ") is not supported in most browsers. See https://emscripten.org/docs/getting_started/FAQ.html#how-do-i-run-a-local-webserver-for-testing-why-does-my-program-stall-in-downloading-or-preparing"); + } + abort(reason); + }); + } + function instantiateAsync() { + return instantiateArrayBuffer(receiveInstantiationResult); + } + if (Module["instantiateWasm"]) { + try { + var exports3 = Module["instantiateWasm"](info8, receiveInstance); + return exports3; + } catch (e) { + err("Module.instantiateWasm callback failed with error: " + e); + readyPromiseReject(e); + } + } + instantiateAsync().catch(readyPromiseReject); + return {}; + } + var tempDouble; + var tempI64; + var ASM_CONSTS = {}; + function array_bounds_check_error(idx, size) { + throw "Array index " + idx + " out of bounds: [0," + size + ")"; + } + function ExitStatus(status) { + this.name = "ExitStatus"; + this.message = "Program terminated with exit(" + status + ")"; + this.status = status; + } + function callRuntimeCallbacks(callbacks) { + while (callbacks.length > 0) { + callbacks.shift()(Module); + } + } + function getValue(ptr, type = "i8") { + if (type.endsWith("*")) type = "*"; + switch (type) { + case "i1": + return HEAP8[ptr >> 0]; + case "i8": + return HEAP8[ptr >> 0]; + case "i16": + return HEAP16[ptr >> 1]; + case "i32": + return HEAP32[ptr >> 2]; + case "i64": + return HEAP32[ptr >> 2]; + case "float": + return HEAPF32[ptr >> 2]; + case "double": + return HEAPF64[ptr >> 3]; + case "*": + return HEAPU32[ptr >> 2]; + default: + abort("invalid type for getValue: " + type); + } + return null; + } + function ptrToString(ptr) { + return "0x" + ptr.toString(16).padStart(8, "0"); + } + function setValue(ptr, value, type = "i8") { + if (type.endsWith("*")) type = "*"; + switch (type) { + case "i1": + HEAP8[ptr >> 0] = value; + break; + case "i8": + HEAP8[ptr >> 0] = value; + break; + case "i16": + HEAP16[ptr >> 1] = value; + break; + case "i32": + HEAP32[ptr >> 2] = value; + break; + case "i64": + tempI64 = [value >>> 0, (tempDouble = value, +Math.abs(tempDouble) >= 1 ? tempDouble > 0 ? (Math.min(+Math.floor(tempDouble / 4294967296), 4294967295) | 0) >>> 0 : ~~+Math.ceil((tempDouble - +(~~tempDouble >>> 0)) / 4294967296) >>> 0 : 0)], HEAP32[ptr >> 2] = tempI64[0], HEAP32[ptr + 4 >> 2] = tempI64[1]; + break; + case "float": + HEAPF32[ptr >> 2] = value; + break; + case "double": + HEAPF64[ptr >> 3] = value; + break; + case "*": + HEAPU32[ptr >> 2] = value; + break; + default: + abort("invalid type for setValue: " + type); + } + } + function warnOnce(text) { + if (!warnOnce.shown) warnOnce.shown = {}; + if (!warnOnce.shown[text]) { + warnOnce.shown[text] = 1; + if (ENVIRONMENT_IS_NODE) text = "warning: " + text; + err(text); + } + } + function _abort() { + abort("native code called abort()"); + } + function getHeapMax() { + return 2147483648; + } + function emscripten_realloc_buffer(size) { + try { + wasmMemory.grow(size - buffer.byteLength + 65535 >>> 16); + updateGlobalBufferAndViews(wasmMemory.buffer); + return 1; + } catch (e) { + err("emscripten_realloc_buffer: Attempted to grow heap from " + buffer.byteLength + " bytes to " + size + " bytes, but got error: " + e); + } + } + function _emscripten_resize_heap(requestedSize) { + var oldSize = HEAPU8.length; + requestedSize = requestedSize >>> 0; + assert(requestedSize > oldSize); + var maxHeapSize = getHeapMax(); + if (requestedSize > maxHeapSize) { + err("Cannot enlarge memory, asked to go up to " + requestedSize + " bytes, but the limit is " + maxHeapSize + " bytes!"); + return false; + } + let alignUp = (x, multiple) => x + (multiple - x % multiple) % multiple; + for (var cutDown = 1; cutDown <= 4; cutDown *= 2) { + var overGrownHeapSize = oldSize * (1 + 0.2 / cutDown); + overGrownHeapSize = Math.min(overGrownHeapSize, requestedSize + 100663296); + var newSize = Math.min(maxHeapSize, alignUp(Math.max(requestedSize, overGrownHeapSize), 65536)); + var replacement = emscripten_realloc_buffer(newSize); + if (replacement) { + return true; + } + } + err("Failed to grow the heap from " + oldSize + " bytes to " + newSize + " bytes, not enough memory!"); + return false; + } + var SYSCALLS = { varargs: void 0, get: function() { + assert(SYSCALLS.varargs != void 0); + SYSCALLS.varargs += 4; + var ret = HEAP32[SYSCALLS.varargs - 4 >> 2]; + return ret; + }, getStr: function(ptr) { + var ret = UTF8ToString(ptr); + return ret; + } }; + function _fd_close(fd) { + abort("fd_close called without SYSCALLS_REQUIRE_FILESYSTEM"); + } + function convertI32PairToI53Checked(lo, hi) { + assert(lo == lo >>> 0 || lo == (lo | 0)); + assert(hi === (hi | 0)); + return hi + 2097152 >>> 0 < 4194305 - !!lo ? (lo >>> 0) + hi * 4294967296 : NaN; + } + function _fd_seek(fd, offset_low, offset_high, whence, newOffset) { + return 70; + } + var printCharBuffers = [null, [], []]; + function printChar(stream2, curr) { + var buffer2 = printCharBuffers[stream2]; + assert(buffer2); + if (curr === 0 || curr === 10) { + (stream2 === 1 ? out : err)(UTF8ArrayToString(buffer2, 0)); + buffer2.length = 0; + } else { + buffer2.push(curr); + } + } + function flush_NO_FILESYSTEM() { + _fflush(0); + if (printCharBuffers[1].length) printChar(1, 10); + if (printCharBuffers[2].length) printChar(2, 10); + } + function _fd_write(fd, iov, iovcnt, pnum) { + var num = 0; + for (var i = 0; i < iovcnt; i++) { + var ptr = HEAPU32[iov >> 2]; + var len = HEAPU32[iov + 4 >> 2]; + iov += 8; + for (var j = 0; j < len; j++) { + printChar(fd, HEAPU8[ptr + j]); + } + num += len; + } + HEAPU32[pnum >> 2] = num; + return 0; + } + function intArrayFromString(stringy, dontAddNull, length) { + var len = length > 0 ? length : lengthBytesUTF8(stringy) + 1; + var u8array = new Array(len); + var numBytesWritten = stringToUTF8Array(stringy, u8array, 0, u8array.length); + if (dontAddNull) u8array.length = numBytesWritten; + return u8array; + } + var ASSERTIONS = true; + function checkIncomingModuleAPI() { + ignoredModuleProp("fetchSettings"); + } + var asmLibraryArg = { + "abort": _abort, + "array_bounds_check_error": array_bounds_check_error, + "emscripten_resize_heap": _emscripten_resize_heap, + "fd_close": _fd_close, + "fd_seek": _fd_seek, + "fd_write": _fd_write + }; + var asm = createWasm(); + var ___wasm_call_ctors = Module["___wasm_call_ctors"] = createExportWrapper("__wasm_call_ctors"); + var _emscripten_bind_VoidPtr___destroy___0 = Module["_emscripten_bind_VoidPtr___destroy___0"] = createExportWrapper("emscripten_bind_VoidPtr___destroy___0"); + var _emscripten_bind_Crc64Hash_Crc64Hash_0 = Module["_emscripten_bind_Crc64Hash_Crc64Hash_0"] = createExportWrapper("emscripten_bind_Crc64Hash_Crc64Hash_0"); + var _emscripten_bind_Crc64Hash_OnAppend_2 = Module["_emscripten_bind_Crc64Hash_OnAppend_2"] = createExportWrapper("emscripten_bind_Crc64Hash_OnAppend_2"); + var _emscripten_bind_Crc64Hash_OnFinal_3 = Module["_emscripten_bind_Crc64Hash_OnFinal_3"] = createExportWrapper("emscripten_bind_Crc64Hash_OnFinal_3"); + var _emscripten_bind_Crc64Hash___destroy___0 = Module["_emscripten_bind_Crc64Hash___destroy___0"] = createExportWrapper("emscripten_bind_Crc64Hash___destroy___0"); + var ___errno_location = Module["___errno_location"] = createExportWrapper("__errno_location"); + var _fflush = Module["_fflush"] = createExportWrapper("fflush"); + var _malloc = Module["_malloc"] = createExportWrapper("malloc"); + var _free = Module["_free"] = createExportWrapper("free"); + var _emscripten_stack_init = Module["_emscripten_stack_init"] = function() { + return (_emscripten_stack_init = Module["_emscripten_stack_init"] = Module["asm"]["emscripten_stack_init"]).apply(null, arguments); + }; + var _emscripten_stack_get_free = Module["_emscripten_stack_get_free"] = function() { + return (_emscripten_stack_get_free = Module["_emscripten_stack_get_free"] = Module["asm"]["emscripten_stack_get_free"]).apply(null, arguments); + }; + var _emscripten_stack_get_base = Module["_emscripten_stack_get_base"] = function() { + return (_emscripten_stack_get_base = Module["_emscripten_stack_get_base"] = Module["asm"]["emscripten_stack_get_base"]).apply(null, arguments); + }; + var _emscripten_stack_get_end = Module["_emscripten_stack_get_end"] = function() { + return (_emscripten_stack_get_end = Module["_emscripten_stack_get_end"] = Module["asm"]["emscripten_stack_get_end"]).apply(null, arguments); + }; + var stackSave = Module["stackSave"] = createExportWrapper("stackSave"); + var stackRestore = Module["stackRestore"] = createExportWrapper("stackRestore"); + var stackAlloc = Module["stackAlloc"] = createExportWrapper("stackAlloc"); + var _emscripten_stack_get_current = Module["_emscripten_stack_get_current"] = function() { + return (_emscripten_stack_get_current = Module["_emscripten_stack_get_current"] = Module["asm"]["emscripten_stack_get_current"]).apply(null, arguments); + }; + var dynCall_jiji = Module["dynCall_jiji"] = createExportWrapper("dynCall_jiji"); + var ___start_em_js = Module["___start_em_js"] = 5261488; + var ___stop_em_js = Module["___stop_em_js"] = 5261586; + var unexportedRuntimeSymbols = [ + "run", + "UTF8ArrayToString", + "UTF8ToString", + "stringToUTF8Array", + "stringToUTF8", + "lengthBytesUTF8", + "addOnPreRun", + "addOnInit", + "addOnPreMain", + "addOnExit", + "addOnPostRun", + "addRunDependency", + "removeRunDependency", + "FS_createFolder", + "FS_createPath", + "FS_createDataFile", + "FS_createPreloadedFile", + "FS_createLazyFile", + "FS_createLink", + "FS_createDevice", + "FS_unlink", + "getLEB", + "getFunctionTables", + "alignFunctionTables", + "registerFunctions", + "prettyPrint", + "getCompilerSetting", + "out", + "err", + "callMain", + "abort", + "keepRuntimeAlive", + "wasmMemory", + "stackAlloc", + "stackSave", + "stackRestore", + "getTempRet0", + "setTempRet0", + "writeStackCookie", + "checkStackCookie", + "ptrToString", + "zeroMemory", + "stringToNewUTF8", + "exitJS", + "getHeapMax", + "emscripten_realloc_buffer", + "ENV", + "ERRNO_CODES", + "ERRNO_MESSAGES", + "setErrNo", + "inetPton4", + "inetNtop4", + "inetPton6", + "inetNtop6", + "readSockaddr", + "writeSockaddr", + "DNS", + "getHostByName", + "Protocols", + "Sockets", + "getRandomDevice", + "warnOnce", + "traverseStack", + "UNWIND_CACHE", + "convertPCtoSourceLocation", + "readEmAsmArgsArray", + "readEmAsmArgs", + "runEmAsmFunction", + "runMainThreadEmAsm", + "jstoi_q", + "jstoi_s", + "getExecutableName", + "listenOnce", + "autoResumeAudioContext", + "dynCallLegacy", + "getDynCaller", + "dynCall", + "handleException", + "runtimeKeepalivePush", + "runtimeKeepalivePop", + "callUserCallback", + "maybeExit", + "safeSetTimeout", + "asmjsMangle", + "asyncLoad", + "alignMemory", + "mmapAlloc", + "writeI53ToI64", + "writeI53ToI64Clamped", + "writeI53ToI64Signaling", + "writeI53ToU64Clamped", + "writeI53ToU64Signaling", + "readI53FromI64", + "readI53FromU64", + "convertI32PairToI53", + "convertI32PairToI53Checked", + "convertU32PairToI53", + "getCFunc", + "ccall", + "cwrap", + "uleb128Encode", + "sigToWasmTypes", + "generateFuncType", + "convertJsFunctionToWasm", + "freeTableIndexes", + "functionsInTableMap", + "getEmptyTableSlot", + "updateTableMap", + "addFunction", + "removeFunction", + "reallyNegative", + "unSign", + "strLen", + "reSign", + "formatString", + "setValue", + "getValue", + "PATH", + "PATH_FS", + "intArrayFromString", + "intArrayToString", + "AsciiToString", + "stringToAscii", + "UTF16Decoder", + "UTF16ToString", + "stringToUTF16", + "lengthBytesUTF16", + "UTF32ToString", + "stringToUTF32", + "lengthBytesUTF32", + "allocateUTF8", + "allocateUTF8OnStack", + "writeStringToMemory", + "writeArrayToMemory", + "writeAsciiToMemory", + "SYSCALLS", + "getSocketFromFD", + "getSocketAddress", + "JSEvents", + "registerKeyEventCallback", + "specialHTMLTargets", + "maybeCStringToJsString", + "findEventTarget", + "findCanvasEventTarget", + "getBoundingClientRect", + "fillMouseEventData", + "registerMouseEventCallback", + "registerWheelEventCallback", + "registerUiEventCallback", + "registerFocusEventCallback", + "fillDeviceOrientationEventData", + "registerDeviceOrientationEventCallback", + "fillDeviceMotionEventData", + "registerDeviceMotionEventCallback", + "screenOrientation", + "fillOrientationChangeEventData", + "registerOrientationChangeEventCallback", + "fillFullscreenChangeEventData", + "registerFullscreenChangeEventCallback", + "JSEvents_requestFullscreen", + "JSEvents_resizeCanvasForFullscreen", + "registerRestoreOldStyle", + "hideEverythingExceptGivenElement", + "restoreHiddenElements", + "setLetterbox", + "currentFullscreenStrategy", + "restoreOldWindowedStyle", + "softFullscreenResizeWebGLRenderTarget", + "doRequestFullscreen", + "fillPointerlockChangeEventData", + "registerPointerlockChangeEventCallback", + "registerPointerlockErrorEventCallback", + "requestPointerLock", + "fillVisibilityChangeEventData", + "registerVisibilityChangeEventCallback", + "registerTouchEventCallback", + "fillGamepadEventData", + "registerGamepadEventCallback", + "registerBeforeUnloadEventCallback", + "fillBatteryEventData", + "battery", + "registerBatteryEventCallback", + "setCanvasElementSize", + "getCanvasElementSize", + "demangle", + "demangleAll", + "jsStackTrace", + "stackTrace", + "ExitStatus", + "getEnvStrings", + "checkWasiClock", + "flush_NO_FILESYSTEM", + "dlopenMissingError", + "createDyncallWrapper", + "setImmediateWrapped", + "clearImmediateWrapped", + "polyfillSetImmediate", + "uncaughtExceptionCount", + "exceptionLast", + "exceptionCaught", + "ExceptionInfo", + "exception_addRef", + "exception_decRef", + "Browser", + "setMainLoop", + "wget", + "FS", + "MEMFS", + "TTY", + "PIPEFS", + "SOCKFS", + "_setNetworkCallback", + "tempFixedLengthArray", + "miniTempWebGLFloatBuffers", + "heapObjectForWebGLType", + "heapAccessShiftForWebGLHeap", + "GL", + "emscriptenWebGLGet", + "computeUnpackAlignedImageSize", + "emscriptenWebGLGetTexPixelData", + "emscriptenWebGLGetUniform", + "webglGetUniformLocation", + "webglPrepareUniformLocationsBeforeFirstUse", + "webglGetLeftBracePos", + "emscriptenWebGLGetVertexAttrib", + "writeGLArray", + "AL", + "SDL_unicode", + "SDL_ttfContext", + "SDL_audio", + "SDL", + "SDL_gfx", + "GLUT", + "EGL", + "GLFW_Window", + "GLFW", + "GLEW", + "IDBStore", + "runAndAbortIfError", + "ALLOC_NORMAL", + "ALLOC_STACK", + "allocate" + ]; + unexportedRuntimeSymbols.forEach(unexportedRuntimeSymbol); + var missingLibrarySymbols = [ + "zeroMemory", + "stringToNewUTF8", + "exitJS", + "setErrNo", + "inetPton4", + "inetNtop4", + "inetPton6", + "inetNtop6", + "readSockaddr", + "writeSockaddr", + "getHostByName", + "getRandomDevice", + "traverseStack", + "convertPCtoSourceLocation", + "readEmAsmArgs", + "runEmAsmFunction", + "runMainThreadEmAsm", + "jstoi_q", + "jstoi_s", + "getExecutableName", + "listenOnce", + "autoResumeAudioContext", + "dynCallLegacy", + "getDynCaller", + "dynCall", + "handleException", + "runtimeKeepalivePush", + "runtimeKeepalivePop", + "callUserCallback", + "maybeExit", + "safeSetTimeout", + "asmjsMangle", + "asyncLoad", + "alignMemory", + "mmapAlloc", + "writeI53ToI64", + "writeI53ToI64Clamped", + "writeI53ToI64Signaling", + "writeI53ToU64Clamped", + "writeI53ToU64Signaling", + "readI53FromI64", + "readI53FromU64", + "convertI32PairToI53", + "convertU32PairToI53", + "getCFunc", + "ccall", + "cwrap", + "uleb128Encode", + "sigToWasmTypes", + "generateFuncType", + "convertJsFunctionToWasm", + "getEmptyTableSlot", + "updateTableMap", + "addFunction", + "removeFunction", + "reallyNegative", + "unSign", + "strLen", + "reSign", + "formatString", + "intArrayToString", + "AsciiToString", + "stringToAscii", + "UTF16ToString", + "stringToUTF16", + "lengthBytesUTF16", + "UTF32ToString", + "stringToUTF32", + "lengthBytesUTF32", + "allocateUTF8", + "allocateUTF8OnStack", + "writeStringToMemory", + "writeArrayToMemory", + "writeAsciiToMemory", + "getSocketFromFD", + "getSocketAddress", + "registerKeyEventCallback", + "maybeCStringToJsString", + "findEventTarget", + "findCanvasEventTarget", + "getBoundingClientRect", + "fillMouseEventData", + "registerMouseEventCallback", + "registerWheelEventCallback", + "registerUiEventCallback", + "registerFocusEventCallback", + "fillDeviceOrientationEventData", + "registerDeviceOrientationEventCallback", + "fillDeviceMotionEventData", + "registerDeviceMotionEventCallback", + "screenOrientation", + "fillOrientationChangeEventData", + "registerOrientationChangeEventCallback", + "fillFullscreenChangeEventData", + "registerFullscreenChangeEventCallback", + "JSEvents_requestFullscreen", + "JSEvents_resizeCanvasForFullscreen", + "registerRestoreOldStyle", + "hideEverythingExceptGivenElement", + "restoreHiddenElements", + "setLetterbox", + "softFullscreenResizeWebGLRenderTarget", + "doRequestFullscreen", + "fillPointerlockChangeEventData", + "registerPointerlockChangeEventCallback", + "registerPointerlockErrorEventCallback", + "requestPointerLock", + "fillVisibilityChangeEventData", + "registerVisibilityChangeEventCallback", + "registerTouchEventCallback", + "fillGamepadEventData", + "registerGamepadEventCallback", + "registerBeforeUnloadEventCallback", + "fillBatteryEventData", + "battery", + "registerBatteryEventCallback", + "setCanvasElementSize", + "getCanvasElementSize", + "demangle", + "demangleAll", + "jsStackTrace", + "stackTrace", + "getEnvStrings", + "checkWasiClock", + "createDyncallWrapper", + "setImmediateWrapped", + "clearImmediateWrapped", + "polyfillSetImmediate", + "ExceptionInfo", + "exception_addRef", + "exception_decRef", + "setMainLoop", + "_setNetworkCallback", + "heapObjectForWebGLType", + "heapAccessShiftForWebGLHeap", + "emscriptenWebGLGet", + "computeUnpackAlignedImageSize", + "emscriptenWebGLGetTexPixelData", + "emscriptenWebGLGetUniform", + "webglGetUniformLocation", + "webglPrepareUniformLocationsBeforeFirstUse", + "webglGetLeftBracePos", + "emscriptenWebGLGetVertexAttrib", + "writeGLArray", + "SDL_unicode", + "SDL_ttfContext", + "SDL_audio", + "GLFW_Window", + "runAndAbortIfError", + "ALLOC_NORMAL", + "ALLOC_STACK", + "allocate" + ]; + missingLibrarySymbols.forEach(missingLibrarySymbol); + var calledRun; + dependenciesFulfilled = function runCaller() { + if (!calledRun) run9(); + if (!calledRun) dependenciesFulfilled = runCaller; + }; + function stackCheckInit() { + _emscripten_stack_init(); + writeStackCookie(); + } + function run9(args) { + args = args || arguments_; + if (runDependencies > 0) { + return; + } + stackCheckInit(); + preRun(); + if (runDependencies > 0) { + return; + } + function doRun() { + if (calledRun) return; + calledRun = true; + Module["calledRun"] = true; + if (ABORT) return; + initRuntime(); + readyPromiseResolve(Module); + if (Module["onRuntimeInitialized"]) Module["onRuntimeInitialized"](); + assert(!Module["_main"], 'compiled without a main, but one is present. if you added it from JS, use Module["onRuntimeInitialized"]'); + postRun(); + } + if (Module["setStatus"]) { + Module["setStatus"]("Running..."); + setTimeout(function() { + setTimeout(function() { + Module["setStatus"](""); + }, 1); + doRun(); + }, 1); + } else { + doRun(); + } + checkStackCookie(); + } + function checkUnflushedContent() { + var oldOut = out; + var oldErr = err; + var has = false; + out = err = (x) => { + has = true; + }; + try { + flush_NO_FILESYSTEM(); + } catch (e) { + } + out = oldOut; + err = oldErr; + if (has) { + warnOnce("stdio streams had content in them that was not flushed. you should set EXIT_RUNTIME to 1 (see the FAQ), or make sure to emit a newline when you printf etc."); + warnOnce("(this may also be due to not including full filesystem support - try building with -sFORCE_FILESYSTEM)"); + } + } + if (Module["preInit"]) { + if (typeof Module["preInit"] == "function") Module["preInit"] = [Module["preInit"]]; + while (Module["preInit"].length > 0) { + Module["preInit"].pop()(); + } + } + run9(); + function WrapperObject() { + } + WrapperObject.prototype = Object.create(WrapperObject.prototype); + WrapperObject.prototype.constructor = WrapperObject; + WrapperObject.prototype.__class__ = WrapperObject; + WrapperObject.__cache__ = {}; + Module["WrapperObject"] = WrapperObject; + function getCache(__class__) { + return (__class__ || WrapperObject).__cache__; + } + Module["getCache"] = getCache; + function wrapPointer(ptr, __class__) { + var cache = getCache(__class__); + var ret = cache[ptr]; + if (ret) return ret; + ret = Object.create((__class__ || WrapperObject).prototype); + ret.ptr = ptr; + return cache[ptr] = ret; + } + Module["wrapPointer"] = wrapPointer; + function castObject(obj, __class__) { + return wrapPointer(obj.ptr, __class__); + } + Module["castObject"] = castObject; + Module["NULL"] = wrapPointer(0); + function destroy(obj) { + if (!obj["__destroy__"]) throw "Error: Cannot destroy object. (Did you create it yourself?)"; + obj["__destroy__"](); + delete getCache(obj.__class__)[obj.ptr]; + } + Module["destroy"] = destroy; + function compare3(obj1, obj2) { + return obj1.ptr === obj2.ptr; + } + Module["compare"] = compare3; + function getPointer(obj) { + return obj.ptr; + } + Module["getPointer"] = getPointer; + function getClass(obj) { + return obj.__class__; + } + Module["getClass"] = getClass; + var ensureCache = { + buffer: 0, + // the main buffer of temporary storage + size: 0, + // the size of buffer + pos: 0, + // the next free offset in buffer + temps: [], + // extra allocations + needed: 0, + // the total size we need next time + prepare: function() { + if (ensureCache.needed) { + for (var i = 0; i < ensureCache.temps.length; i++) { + Module["_free"](ensureCache.temps[i]); + } + ensureCache.temps.length = 0; + Module["_free"](ensureCache.buffer); + ensureCache.buffer = 0; + ensureCache.size += ensureCache.needed; + ensureCache.needed = 0; + } + if (!ensureCache.buffer) { + ensureCache.size += 128; + ensureCache.buffer = Module["_malloc"](ensureCache.size); + assert(ensureCache.buffer); + } + ensureCache.pos = 0; + }, + alloc: function(array2, view) { + assert(ensureCache.buffer); + var bytes = view.BYTES_PER_ELEMENT; + var len = array2.length * bytes; + len = len + 7 & -8; + var ret; + if (ensureCache.pos + len >= ensureCache.size) { + assert(len > 0); + ensureCache.needed += len; + ret = Module["_malloc"](len); + ensureCache.temps.push(ret); + } else { + ret = ensureCache.buffer + ensureCache.pos; + ensureCache.pos += len; + } + return ret; + }, + copy: function(array2, view, offset) { + offset >>>= 0; + var bytes = view.BYTES_PER_ELEMENT; + switch (bytes) { + case 2: + offset >>>= 1; + break; + case 4: + offset >>>= 2; + break; + case 8: + offset >>>= 3; + break; + } + for (var i = 0; i < array2.length; i++) { + view[offset + i] = array2[i]; + } + } + }; + function ensureString(value) { + if (typeof value === "string") { + var intArray = intArrayFromString(value); + var offset = ensureCache.alloc(intArray, HEAP8); + ensureCache.copy(intArray, HEAP8, offset); + return offset; + } + return value; + } + function ensureInt8(value) { + if (typeof value === "object") { + var offset = ensureCache.alloc(value, HEAP8); + ensureCache.copy(value, HEAP8, offset); + return offset; + } + return value; + } + function ensureInt16(value) { + if (typeof value === "object") { + var offset = ensureCache.alloc(value, HEAP16); + ensureCache.copy(value, HEAP16, offset); + return offset; + } + return value; + } + function ensureInt32(value) { + if (typeof value === "object") { + var offset = ensureCache.alloc(value, HEAP32); + ensureCache.copy(value, HEAP32, offset); + return offset; + } + return value; + } + function ensureFloat32(value) { + if (typeof value === "object") { + var offset = ensureCache.alloc(value, HEAPF32); + ensureCache.copy(value, HEAPF32, offset); + return offset; + } + return value; + } + function ensureFloat64(value) { + if (typeof value === "object") { + var offset = ensureCache.alloc(value, HEAPF64); + ensureCache.copy(value, HEAPF64, offset); + return offset; + } + return value; + } + function VoidPtr() { + throw "cannot construct a VoidPtr, no constructor in IDL"; } + VoidPtr.prototype = Object.create(WrapperObject.prototype); + VoidPtr.prototype.constructor = VoidPtr; + VoidPtr.prototype.__class__ = VoidPtr; + VoidPtr.__cache__ = {}; + Module["VoidPtr"] = VoidPtr; + VoidPtr.prototype["__destroy__"] = VoidPtr.prototype.__destroy__ = /** @suppress {undefinedVars, duplicate} @this{Object} */ + function() { + var self2 = this.ptr; + _emscripten_bind_VoidPtr___destroy___0(self2); + }; + function Crc64Hash() { + this.ptr = _emscripten_bind_Crc64Hash_Crc64Hash_0(); + getCache(Crc64Hash)[this.ptr] = this; + } + ; + ; + Crc64Hash.prototype = Object.create(WrapperObject.prototype); + Crc64Hash.prototype.constructor = Crc64Hash; + Crc64Hash.prototype.__class__ = Crc64Hash; + Crc64Hash.__cache__ = {}; + Module["Crc64Hash"] = Crc64Hash; + Crc64Hash.prototype["OnAppend"] = Crc64Hash.prototype.OnAppend = /** @suppress {undefinedVars, duplicate} @this{Object} */ + function(data, length) { + var self2 = this.ptr; + if (data && typeof data === "object") data = data.ptr; + if (length && typeof length === "object") length = length.ptr; + _emscripten_bind_Crc64Hash_OnAppend_2(self2, data, length); + }; + ; + Crc64Hash.prototype["OnFinal"] = Crc64Hash.prototype.OnFinal = /** @suppress {undefinedVars, duplicate} @this{Object} */ + function(data, length, result) { + var self2 = this.ptr; + if (data && typeof data === "object") data = data.ptr; + if (length && typeof length === "object") length = length.ptr; + if (result && typeof result === "object") result = result.ptr; + _emscripten_bind_Crc64Hash_OnFinal_3(self2, data, length, result); + }; + ; + Crc64Hash.prototype["__destroy__"] = Crc64Hash.prototype.__destroy__ = /** @suppress {undefinedVars, duplicate} @this{Object} */ + function() { + var self2 = this.ptr; + _emscripten_bind_Crc64Hash___destroy___0(self2); + }; + return NativeCRC642.ready; }); - } - function padStart2(currentString, targetLength, padString = " ") { - if (String.prototype.padStart) { - return currentString.padStart(targetLength, padString); + })(); + module2.exports = NativeCRC64; + } +}); + +// node_modules/@azure/storage-common/dist/commonjs/StorageCRC64Calculator.js +var require_StorageCRC64Calculator = __commonJS({ + "node_modules/@azure/storage-common/dist/commonjs/StorageCRC64Calculator.js"(exports2, module2) { + var __create2 = Object.create; + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __getProtoOf2 = Object.getPrototypeOf; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); } - padString = padString || " "; - if (currentString.length > targetLength) { - return currentString; - } else { - targetLength = targetLength - currentString.length; - if (targetLength > padString.length) { - padString += padString.repeat(targetLength / padString.length); + return to; + }; + var __toESM2 = (mod, isNodeMode, target) => (target = mod != null ? __create2(__getProtoOf2(mod)) : {}, __copyProps2( + // If the importer is in node compatibility mode or this is not an ESM + // file that has been converted to a CommonJS file using a Babel- + // compatible transform (i.e. "__esModule" has not been set), then set + // "default" to the CommonJS "module.exports" for node compatibility. + isNodeMode || !mod || !mod.__esModule ? __defProp2(target, "default", { value: mod, enumerable: true }) : target, + mod + )); + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var StorageCRC64Calculator_exports = {}; + __export2(StorageCRC64Calculator_exports, { + StorageCRC64Calculator: () => StorageCRC64Calculator + }); + module2.exports = __toCommonJS2(StorageCRC64Calculator_exports); + var import_crc64 = __toESM2(require_crc64()); + var StorageCRC64Calculator = class _StorageCRC64Calculator { + nativeCrc64Hash; + static nativeInstance; + constructor() { + this.nativeCrc64Hash = new _StorageCRC64Calculator.nativeInstance.Crc64Hash(); + } + static initPromise; + /** + * Initialize environment for CRC64 checksum calculator + */ + static async init() { + if (!this.initPromise) { + this.initPromise = (0, import_crc64.default)().then((instance8) => { + this.nativeInstance = instance8; + return; + }); } - return padString.slice(0, targetLength) + currentString; + return this.initPromise; } - } - function sanitizeURL(url2) { - let safeURL = url2; - if (getURLParameter(safeURL, constants_js_1.URLConstants.Parameters.SIGNATURE)) { - safeURL = setURLParameter(safeURL, constants_js_1.URLConstants.Parameters.SIGNATURE, "*****"); + /** + * Append data for CRC64 checksum calculator + * @param body - content to be append + * @param length - length of the content + */ + append(body, length) { + const ptr = _StorageCRC64Calculator.nativeInstance._malloc(length); + _StorageCRC64Calculator.nativeInstance.HEAPU8.set(body, ptr); + this.nativeCrc64Hash.OnAppend(ptr, length); + _StorageCRC64Calculator.nativeInstance._free(ptr); } - return safeURL; + /** + * Complete CRC64 checksum calculating and get the final result. + * @param body - + * @param length - + * @returns + */ + final(body, length) { + const ptr = _StorageCRC64Calculator.nativeInstance._malloc(length); + _StorageCRC64Calculator.nativeInstance.HEAPU8.set(body, ptr); + const result = _StorageCRC64Calculator.nativeInstance._malloc(8); + this.nativeCrc64Hash.OnFinal(ptr, length, result); + _StorageCRC64Calculator.nativeInstance._free(ptr); + const resultArray = new Uint8Array(8); + resultArray.set(_StorageCRC64Calculator.nativeInstance.HEAPU8.subarray(result, result + 8)); + _StorageCRC64Calculator.nativeInstance._free(result); + return resultArray; + } + }; + } +}); + +// node_modules/@azure/storage-common/dist/commonjs/streamHelpers.js +var require_streamHelpers = __commonJS({ + "node_modules/@azure/storage-common/dist/commonjs/streamHelpers.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var streamHelpers_exports = {}; + __export2(streamHelpers_exports, { + signalStreamEnd: () => signalStreamEnd + }); + module2.exports = __toCommonJS2(streamHelpers_exports); + function signalStreamEnd(pushData) { + pushData(null); } - function sanitizeHeaders(originalHeader) { - const headers = (0, core_rest_pipeline_1.createHttpHeaders)(); - for (const [name, value] of originalHeader) { - if (name.toLowerCase() === constants_js_1.HeaderConstants.AUTHORIZATION.toLowerCase()) { - headers.set(name, "*****"); - } else if (name.toLowerCase() === constants_js_1.HeaderConstants.X_MS_COPY_SOURCE) { - headers.set(name, sanitizeURL(value)); - } else { - headers.set(name, value); + } +}); + +// node_modules/@azure/storage-common/dist/commonjs/StructuredMessageEncoding.js +var require_StructuredMessageEncoding = __commonJS({ + "node_modules/@azure/storage-common/dist/commonjs/StructuredMessageEncoding.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var StructuredMessageEncoding_exports = {}; + __export2(StructuredMessageEncoding_exports, { + FOOTER_LENGTH: () => FOOTER_LENGTH, + MAX_SEGMENT_CONTENT_LENGTH: () => MAX_SEGMENT_CONTENT_LENGTH, + MESSAGE_HEADER_LENGTH: () => MESSAGE_HEADER_LENGTH, + MESSAGE_VERSION: () => MESSAGE_VERSION, + SEGMENT_HEADER_LENGTH: () => SEGMENT_HEADER_LENGTH, + StructuredMessageEncoding: () => StructuredMessageEncoding + }); + module2.exports = __toCommonJS2(StructuredMessageEncoding_exports); + var import_StorageCRC64Calculator = require_StorageCRC64Calculator(); + var import_streamHelpers = require_streamHelpers(); + var MESSAGE_VERSION = 1; + var MESSAGE_HEADER_LENGTH = 13; + var SEGMENT_HEADER_LENGTH = 10; + var FOOTER_LENGTH = 8; + var MAX_SEGMENT_CONTENT_LENGTH = 4 * 1024 * 1024; + var StructuredMessageEncoding = class { + pushData; + contentLength; + messageLength; + constructor(pushData, contentLength) { + this.pushData = pushData; + this.contentLength = contentLength; + this.contentOffset = 0; + this.currentDataOffset = 0; + this.segmentsCount = Math.ceil(this.contentLength / MAX_SEGMENT_CONTENT_LENGTH); + this.messageLength = this.contentLength + MESSAGE_HEADER_LENGTH + (SEGMENT_HEADER_LENGTH + FOOTER_LENGTH) * this.segmentsCount + FOOTER_LENGTH; + this.messageHeaderBuffer = new Uint8Array(MESSAGE_HEADER_LENGTH); + this.segmentNumber = 0; + this.segmentContentLength = 0; + this.segmentContentOffset = 0; + this.state = 0; + this.segmentCrc64 = new import_StorageCRC64Calculator.StorageCRC64Calculator(); + this.messageCrc64 = new import_StorageCRC64Calculator.StorageCRC64Calculator(); + } + currentDataOffset; + contentOffset; + segmentsCount; + messageHeaderBuffer; + segmentNumber; + segmentContentLength; + segmentContentOffset; + segmentCrc64; + messageCrc64; + state; + sourceDataHandler = (data) => { + this.currentDataOffset = 0; + if (this.state === 0) { + this.handlingMessageHeader(); + } + while (this.segmentNumber < this.segmentsCount) { + this.segmentContentLength = Math.min( + MAX_SEGMENT_CONTENT_LENGTH, + this.contentLength - this.contentOffset + ); + if (this.state === 2) { + this.handlingSegmentHeader(); + } + if (this.state === 4) { + this.handlingSegmentContent(data); + } + if (this.state === 3) { + this.handlingSegmentFooter(); + this.contentOffset += this.segmentContentLength; + } + if (this.currentDataOffset === data.length) { + break; + } } + if (this.state === 1) { + this.handlingMessageFooter(); + } + }; + handlingMessageHeader() { + this.messageHeaderBuffer[0] = MESSAGE_VERSION; + this.fillInt64(this.messageHeaderBuffer, 1, this.messageLength); + this.fillInt16(this.messageHeaderBuffer, 9, 1); + this.fillInt16(this.messageHeaderBuffer, 11, this.segmentsCount); + this.pushData(this.messageHeaderBuffer); + this.state = 2; } - return headers; - } - function iEqual(str1, str2) { - return str1.toLocaleLowerCase() === str2.toLocaleLowerCase(); - } - function getAccountNameFromUrl(url2) { - const parsedUrl = new URL(url2); - let accountName; - try { - if (parsedUrl.hostname.split(".")[1] === "blob") { - accountName = parsedUrl.hostname.split(".")[0]; - } else if (isIpEndpointStyle(parsedUrl)) { - accountName = parsedUrl.pathname.split("/")[1]; + handlingSegmentHeader() { + const segmentHeaderBuffer = new Uint8Array(SEGMENT_HEADER_LENGTH); + this.fillInt16(segmentHeaderBuffer, 0, this.segmentNumber + 1); + this.fillInt64(segmentHeaderBuffer, 2, this.segmentContentLength); + this.segmentContentOffset = 0; + this.pushData(segmentHeaderBuffer); + this.state = 4; + } + handlingSegmentContent(data) { + const length = Math.min( + this.segmentContentLength - this.segmentContentOffset, + data.length - this.currentDataOffset + ); + if (length !== 0) { + const current_content = Uint8Array.prototype.slice.call( + data, + this.currentDataOffset, + this.currentDataOffset + length + ); + this.messageCrc64.append(current_content, length); + this.segmentCrc64.append(current_content, length); + this.pushData(current_content); + } + this.segmentContentOffset += length; + this.currentDataOffset += length; + if (this.segmentContentOffset === this.segmentContentLength) { + this.state = 3; + } + } + handlingSegmentFooter() { + const crc64Result = this.segmentCrc64.final(new Uint8Array([]), 0); + this.pushData(crc64Result); + this.segmentCrc64 = new import_StorageCRC64Calculator.StorageCRC64Calculator(); + ++this.segmentNumber; + if (this.segmentNumber === this.segmentsCount) { + this.state = 1; } else { - accountName = ""; + this.state = 2; } - return accountName; - } catch (error3) { - throw new Error("Unable to extract accountName with provided information."); } - } - function isIpEndpointStyle(parsedUrl) { - const host = parsedUrl.host; - return /^.*:.*:.*$|^(localhost|host.docker.internal)(:[0-9]+)?$|^(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])(\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])){3}(:[0-9]+)?$/.test(host) || Boolean(parsedUrl.port) && constants_js_1.PathStylePorts.includes(parsedUrl.port); - } - function toBlobTagsString(tags) { - if (tags === void 0) { - return void 0; + handlingMessageFooter() { + const crc64Result = this.messageCrc64.final(new Uint8Array([]), 0); + this.pushData(crc64Result); + (0, import_streamHelpers.signalStreamEnd)(this.pushData); + this.state = 5; } - const tagPairs = []; - for (const key in tags) { - if (Object.prototype.hasOwnProperty.call(tags, key)) { - const value = tags[key]; - tagPairs.push(`${encodeURIComponent(key)}=${encodeURIComponent(value)}`); + fillInt64(buffer, offset, input) { + if (buffer.length < offset + 8) { + throw new Error("Uint8Array length is not expected."); } + const view = new DataView(buffer.buffer, buffer.byteOffset + offset, 8); + view.setBigUint64(0, BigInt(input), true); } - return tagPairs.join("&"); - } - function toBlobTags(tags) { - if (tags === void 0) { - return void 0; - } - const res = { - blobTagSet: [] - }; - for (const key in tags) { - if (Object.prototype.hasOwnProperty.call(tags, key)) { - const value = tags[key]; - res.blobTagSet.push({ - key, - value - }); + fillInt16(buffer, offset, input) { + if (buffer.length < offset + 2) { + throw new Error("Uint8Array length is not expected."); } + const view = new DataView(buffer.buffer, buffer.byteOffset + offset, 2); + view.setUint16(0, input, true); } - return res; - } - function toTags(tags) { - if (tags === void 0) { - return void 0; + }; + } +}); + +// node_modules/@azure/storage-common/dist/commonjs/StructuredMessageEncodingStream.js +var require_StructuredMessageEncodingStream = __commonJS({ + "node_modules/@azure/storage-common/dist/commonjs/StructuredMessageEncodingStream.js"(exports2, module2) { + var __create2 = Object.create; + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __getProtoOf2 = Object.getPrototypeOf; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); } - const res = {}; - for (const blobTag of tags.blobTagSet) { - res[blobTag.key] = blobTag.value; + return to; + }; + var __toESM2 = (mod, isNodeMode, target) => (target = mod != null ? __create2(__getProtoOf2(mod)) : {}, __copyProps2( + // If the importer is in node compatibility mode or this is not an ESM + // file that has been converted to a CommonJS file using a Babel- + // compatible transform (i.e. "__esModule" has not been set), then set + // "default" to the CommonJS "module.exports" for node compatibility. + isNodeMode || !mod || !mod.__esModule ? __defProp2(target, "default", { value: mod, enumerable: true }) : target, + mod + )); + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var StructuredMessageEncodingStream_exports = {}; + __export2(StructuredMessageEncodingStream_exports, { + structuredMessageEncoding: () => structuredMessageEncoding + }); + module2.exports = __toCommonJS2(StructuredMessageEncodingStream_exports); + var import_abort_controller = require_commonjs11(); + var import_node_stream5 = __toESM2(require("node:stream")); + var import_StructuredMessageEncoding = require_StructuredMessageEncoding(); + function isNodeReadableStream2(source) { + return source !== null && source instanceof import_node_stream5.default && typeof source._read === "function" && typeof source._readableState === "object" && typeof source.pipe === "function"; + } + async function structuredMessageEncoding(source, contentLength) { + if (source === null) { + return { + body: source, + encodedContentLength: contentLength + }; } - return res; - } - function toQuerySerialization(textConfiguration) { - if (textConfiguration === void 0) { - return void 0; + if (isNodeReadableStream2(source)) { + const encodingMessage = new StructuredMessageEncodingStream(source, contentLength, {}); + return { + body: encodingMessage, + encodedContentLength: encodingMessage.messageLength() + }; } - switch (textConfiguration.kind) { - case "csv": - return { - format: { - type: "delimited", - delimitedTextConfiguration: { - columnSeparator: textConfiguration.columnSeparator || ",", - fieldQuote: textConfiguration.fieldQuote || "", - recordSeparator: textConfiguration.recordSeparator, - escapeChar: textConfiguration.escapeCharacter || "", - headersPresent: textConfiguration.hasHeaders || false - } - } - }; - case "json": - return { - format: { - type: "json", - jsonTextConfiguration: { - recordSeparator: textConfiguration.recordSeparator - } - } - }; - case "arrow": - return { - format: { - type: "arrow", - arrowConfiguration: { - schema: textConfiguration.schema - } - } - }; - case "parquet": - return { - format: { - type: "parquet" - } - }; - default: - throw Error("Invalid BlobQueryTextConfiguration."); + if (typeof source === "function") { + const encodingMessage = new StructuredMessageEncodingStream( + source(), + contentLength, + {} + ); + return { + body: encodingMessage, + encodedContentLength: encodingMessage.messageLength() + }; } - } - function parseObjectReplicationRecord(objectReplicationRecord) { - if (!objectReplicationRecord) { - return void 0; + if (source instanceof Blob) { + const encoding = await BrowserStream(source, contentLength); + return { + body: encoding.content, + encodedContentLength: encoding.encodedContentLength + }; } - if ("policy-id" in objectReplicationRecord) { - return void 0; + if (typeof source === "string") { + const s = new import_node_stream5.Readable(); + s._read = () => { + }; + s.push(source); + s.push(null); + const stringContentLength = Buffer.byteLength(source); + const encodingMessage = await new StructuredMessageEncodingStream(s, stringContentLength, {}); + return { + body: encodingMessage, + encodedContentLength: encodingMessage.messageLength() + }; } - const orProperties = []; - for (const key in objectReplicationRecord) { - const ids = key.split("_"); - const policyPrefix = "or-"; - if (ids[0].startsWith(policyPrefix)) { - ids[0] = ids[0].substring(policyPrefix.length); - } - const rule = { - ruleId: ids[1], - replicationStatus: objectReplicationRecord[key] + if (source instanceof ArrayBuffer) { + const stream2 = import_node_stream5.Readable.from(Buffer.from(source)); + const encodingMessage = await new StructuredMessageEncodingStream(stream2, contentLength, {}); + return { + body: encodingMessage, + encodedContentLength: encodingMessage.messageLength() }; - const policyIndex = orProperties.findIndex((policy) => policy.policyId === ids[0]); - if (policyIndex > -1) { - orProperties[policyIndex].rules.push(rule); - } else { - orProperties.push({ - policyId: ids[0], - rules: [rule] - }); - } } - return orProperties; - } - function attachCredential(thing, credential) { - thing.credential = credential; - return thing; - } - function httpAuthorizationToString(httpAuthorization) { - return httpAuthorization ? httpAuthorization.scheme + " " + httpAuthorization.value : void 0; - } - function BlobNameToString(name) { - if (name.encoded) { - return decodeURIComponent(name.content); - } else { - return name.content; + if (source instanceof Buffer) { + const stream2 = import_node_stream5.Readable.from(source); + const encodingMessage = await new StructuredMessageEncodingStream(stream2, contentLength, {}); + return { + body: encodingMessage, + encodedContentLength: encodingMessage.messageLength() + }; + } + if (ArrayBuffer.isView(source)) { + const stream2 = import_node_stream5.Readable.from(Buffer.from(source.buffer, source.byteOffset, source.byteLength)); + const encodingMessage = await new StructuredMessageEncodingStream(stream2, contentLength, {}); + return { + body: encodingMessage, + encodedContentLength: encodingMessage.messageLength() + }; } + throw new Error("The specified request body type is not supported for CRC64 checksum"); } - function ConvertInternalResponseOfListBlobFlat(internalResponse) { - return { - ...internalResponse, - segment: { - blobItems: internalResponse.segment.blobItems.map((blobItemInteral) => { - const blobItem = { - ...blobItemInteral, - name: BlobNameToString(blobItemInteral.name) - }; - return blobItem; - }) + async function pump3(reader, controller, encodingStream) { + const { done, value } = await reader.read(); + if (done) { + controller.close(); + return; + } + encodingStream.sourceDataHandler(Buffer.from(value)); + } + async function BrowserStream(source, contentLength) { + const sourceStream = source instanceof Blob ? source.stream() : source; + const reader = sourceStream.getReader(); + let encodingStream = void 0; + const stream2 = new ReadableStream({ + start(controller) { + encodingStream = new import_StructuredMessageEncoding.StructuredMessageEncoding((data) => { + controller.enqueue(data); + }, contentLength); + }, + pull(controller) { + pump3(reader, controller, encodingStream).then(() => { + return; + }).catch(function(error3) { + controller.error(error3); + }); } - }; - } - function ConvertInternalResponseOfListBlobHierarchy(internalResponse) { + }); + const response = new Response(stream2); return { - ...internalResponse, - segment: { - blobPrefixes: internalResponse.segment.blobPrefixes?.map((blobPrefixInternal) => { - const blobPrefix = { - ...blobPrefixInternal, - name: BlobNameToString(blobPrefixInternal.name) - }; - return blobPrefix; - }), - blobItems: internalResponse.segment.blobItems.map((blobItemInteral) => { - const blobItem = { - ...blobItemInteral, - name: BlobNameToString(blobItemInteral.name) - }; - return blobItem; - }) - } + content: await response.blob(), + encodedContentLength: encodingStream.messageLength }; } - function* ExtractPageRangeInfoItems(getPageRangesSegment) { - let pageRange = []; - let clearRange = []; - if (getPageRangesSegment.pageRange) - pageRange = getPageRangesSegment.pageRange; - if (getPageRangesSegment.clearRange) - clearRange = getPageRangesSegment.clearRange; - let pageRangeIndex = 0; - let clearRangeIndex = 0; - while (pageRangeIndex < pageRange.length && clearRangeIndex < clearRange.length) { - if (pageRange[pageRangeIndex].start < clearRange[clearRangeIndex].start) { - yield { - start: pageRange[pageRangeIndex].start, - end: pageRange[pageRangeIndex].end, - isClear: false - }; - ++pageRangeIndex; - } else { - yield { - start: clearRange[clearRangeIndex].start, - end: clearRange[clearRangeIndex].end, - isClear: true - }; - ++clearRangeIndex; - } + var StructuredMessageEncodingStream = class extends import_node_stream5.Readable { + source; + encodingMethods; + constructor(source, contentLength, options) { + super({ highWaterMark: options.highWaterMark }); + this.source = source; + this.encodingMethods = new import_StructuredMessageEncoding.StructuredMessageEncoding((dataToHandle) => { + if (!this.push(dataToHandle)) { + source.pause(); + } + }, contentLength); + this.setSourceEventHandlers(); } - for (; pageRangeIndex < pageRange.length; ++pageRangeIndex) { - yield { - start: pageRange[pageRangeIndex].start, - end: pageRange[pageRangeIndex].end, - isClear: false - }; + messageLength() { + return this.encodingMethods.messageLength; } - for (; clearRangeIndex < clearRange.length; ++clearRangeIndex) { - yield { - start: clearRange[clearRangeIndex].start, - end: clearRange[clearRangeIndex].end, - isClear: true - }; + setSourceEventHandlers() { + this.source.on("data", this.sourceDataHandler); + this.source.on("end", this.sourceErrorOrEndHandler); + this.source.on("error", this.sourceErrorOrEndHandler); + this.source.on("aborted", this.sourceAbortedHandler); } - } - function EscapePath(blobName) { - const split = blobName.split("/"); - for (let i = 0; i < split.length; i++) { - split[i] = encodeURIComponent(split[i]); + removeSourceEventHandlers() { + this.source.removeListener("data", this.sourceDataHandler); + this.source.removeListener("end", this.sourceErrorOrEndHandler); + this.source.removeListener("error", this.sourceErrorOrEndHandler); + this.source.removeListener("aborted", this.sourceAbortedHandler); } - return split.join("/"); - } - function assertResponse(response) { - if (`_response` in response) { - return response; + sourceDataHandler = (data) => { + this.encodingMethods.sourceDataHandler(data); + }; + sourceAbortedHandler = () => { + const abortError = new import_abort_controller.AbortError("The operation was aborted."); + this.destroy(abortError); + }; + sourceErrorOrEndHandler = (err) => { + if (err && err.name === "AbortError") { + this.destroy(err); + return; + } + this.removeSourceEventHandlers(); + }; + _read() { + this.source.resume(); } - throw new TypeError(`Unexpected response object ${response}`); - } - } -}); - -// node_modules/@azure/storage-blob/dist/commonjs/policies/StorageRetryPolicyType.js -var require_StorageRetryPolicyType = __commonJS({ - "node_modules/@azure/storage-blob/dist/commonjs/policies/StorageRetryPolicyType.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.StorageRetryPolicyType = void 0; - var StorageRetryPolicyType; - (function(StorageRetryPolicyType2) { - StorageRetryPolicyType2[StorageRetryPolicyType2["EXPONENTIAL"] = 0] = "EXPONENTIAL"; - StorageRetryPolicyType2[StorageRetryPolicyType2["FIXED"] = 1] = "FIXED"; - })(StorageRetryPolicyType || (exports2.StorageRetryPolicyType = StorageRetryPolicyType = {})); + _destroy(error3, callback) { + this.removeSourceEventHandlers(); + this.source.destroy(); + callback(error3 === null ? void 0 : error3); + } + }; } }); -// node_modules/@azure/storage-blob/dist/commonjs/policies/StorageRetryPolicy.js -var require_StorageRetryPolicy = __commonJS({ - "node_modules/@azure/storage-blob/dist/commonjs/policies/StorageRetryPolicy.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.StorageRetryPolicy = void 0; - exports2.NewRetryPolicyFactory = NewRetryPolicyFactory; - var abort_controller_1 = require_commonjs11(); - var RequestPolicy_js_1 = require_RequestPolicy(); - var constants_js_1 = require_constants10(); - var utils_common_js_1 = require_utils_common(); - var log_js_1 = require_log5(); - var StorageRetryPolicyType_js_1 = require_StorageRetryPolicyType(); - function NewRetryPolicyFactory(retryOptions) { - return { - create: (nextPolicy, options) => { - return new StorageRetryPolicy(nextPolicy, options, retryOptions); - } - }; - } - var DEFAULT_RETRY_OPTIONS = { - maxRetryDelayInMs: 120 * 1e3, - maxTries: 4, - retryDelayInMs: 4 * 1e3, - retryPolicyType: StorageRetryPolicyType_js_1.StorageRetryPolicyType.EXPONENTIAL, - secondaryHost: "", - tryTimeoutInMs: void 0 - // Use server side default timeout strategy +// node_modules/@azure/storage-common/dist/commonjs/StructuredMessageDecoding.js +var require_StructuredMessageDecoding = __commonJS({ + "node_modules/@azure/storage-common/dist/commonjs/StructuredMessageDecoding.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); }; - var RETRY_ABORT_ERROR = new abort_controller_1.AbortError("The operation was aborted."); - var StorageRetryPolicy = class extends RequestPolicy_js_1.BaseRequestPolicy { - /** - * RetryOptions. - */ - retryOptions; - /** - * Creates an instance of RetryPolicy. - * - * @param nextPolicy - - * @param options - - * @param retryOptions - - */ - constructor(nextPolicy, options, retryOptions = DEFAULT_RETRY_OPTIONS) { - super(nextPolicy, options); - this.retryOptions = { - retryPolicyType: retryOptions.retryPolicyType ? retryOptions.retryPolicyType : DEFAULT_RETRY_OPTIONS.retryPolicyType, - maxTries: retryOptions.maxTries && retryOptions.maxTries >= 1 ? Math.floor(retryOptions.maxTries) : DEFAULT_RETRY_OPTIONS.maxTries, - tryTimeoutInMs: retryOptions.tryTimeoutInMs && retryOptions.tryTimeoutInMs >= 0 ? retryOptions.tryTimeoutInMs : DEFAULT_RETRY_OPTIONS.tryTimeoutInMs, - retryDelayInMs: retryOptions.retryDelayInMs && retryOptions.retryDelayInMs >= 0 ? Math.min(retryOptions.retryDelayInMs, retryOptions.maxRetryDelayInMs ? retryOptions.maxRetryDelayInMs : DEFAULT_RETRY_OPTIONS.maxRetryDelayInMs) : DEFAULT_RETRY_OPTIONS.retryDelayInMs, - maxRetryDelayInMs: retryOptions.maxRetryDelayInMs && retryOptions.maxRetryDelayInMs >= 0 ? retryOptions.maxRetryDelayInMs : DEFAULT_RETRY_OPTIONS.maxRetryDelayInMs, - secondaryHost: retryOptions.secondaryHost ? retryOptions.secondaryHost : DEFAULT_RETRY_OPTIONS.secondaryHost - }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); } - /** - * Sends request. - * - * @param request - - */ - async sendRequest(request3) { - return this.attemptSendRequest(request3, false, 1); + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var StructuredMessageDecoding_exports = {}; + __export2(StructuredMessageDecoding_exports, { + StructuredMessageDecoding: () => StructuredMessageDecoding + }); + module2.exports = __toCommonJS2(StructuredMessageDecoding_exports); + var import_StorageCRC64Calculator = require_StorageCRC64Calculator(); + var MESSAGE_VERSION = 1; + var MESSAGE_HEADER_LENGTH = 13; + var SEGMENT_HEADER_LENGTH = 10; + var FOOTER_LENGTH = 8; + var StructuredMessageDecoding = class { + pushData; + segmentsCount; + // private currentState: SMRegion; + currentOffset; + currentDataOffset; + messageHeaderBuffer; + messageHeaderOffset; + segmentNumber; + segmentHeaderOffset; + segmentHeaderBuffer; + segmentContentOffset; + segmentContentLength; + segmentFooterOffset; + segmentFooterBuffer; + messageFooterOffset; + messageFooterBuffer; + segmentCrc64; + messageCrc64; + state; + constructor(pushData) { + this.pushData = pushData; + this.currentOffset = 0; + this.segmentsCount = 0; + this.messageHeaderOffset = 0; + this.messageHeaderBuffer = new Uint8Array(MESSAGE_HEADER_LENGTH); + this.currentDataOffset = 0; + this.segmentNumber = 0; + this.segmentHeaderOffset = 0; + this.segmentHeaderBuffer = new Uint8Array(SEGMENT_HEADER_LENGTH); + this.segmentContentOffset = 0; + this.segmentContentLength = 0; + this.state = 0; + this.segmentFooterOffset = 0; + this.segmentFooterBuffer = new Uint8Array(FOOTER_LENGTH); + this.messageFooterOffset = 0; + this.messageFooterBuffer = new Uint8Array(FOOTER_LENGTH); + this.segmentCrc64 = new import_StorageCRC64Calculator.StorageCRC64Calculator(); + this.messageCrc64 = new import_StorageCRC64Calculator.StorageCRC64Calculator(); } - /** - * Decide and perform next retry. Won't mutate request parameter. - * - * @param request - - * @param secondaryHas404 - If attempt was against the secondary & it returned a StatusNotFound (404), then - * the resource was not found. This may be due to replication delay. So, in this - * case, we'll never try the secondary again for this operation. - * @param attempt - How many retries has been attempted to performed, starting from 1, which includes - * the attempt will be performed by this method call. - */ - async attemptSendRequest(request3, secondaryHas404, attempt) { - const newRequest = request3.clone(); - const isPrimaryRetry = secondaryHas404 || !this.retryOptions.secondaryHost || !(request3.method === "GET" || request3.method === "HEAD" || request3.method === "OPTIONS") || attempt % 2 === 1; - if (!isPrimaryRetry) { - newRequest.url = (0, utils_common_js_1.setURLHost)(newRequest.url, this.retryOptions.secondaryHost); - } - if (this.retryOptions.tryTimeoutInMs) { - newRequest.url = (0, utils_common_js_1.setURLParameter)(newRequest.url, constants_js_1.URLConstants.Parameters.TIMEOUT, Math.floor(this.retryOptions.tryTimeoutInMs / 1e3).toString()); + sourceDataHandler = (data) => { + this.currentDataOffset = 0; + if (this.state === 0) { + this.parseMessageHeader(data); } - let response; - try { - log_js_1.logger.info(`RetryPolicy: =====> Try=${attempt} ${isPrimaryRetry ? "Primary" : "Secondary"}`); - response = await this._nextPolicy.sendRequest(newRequest); - if (!this.shouldRetry(isPrimaryRetry, attempt, response)) { - return response; + while (this.segmentNumber < this.segmentsCount && this.currentDataOffset < data.length) { + if (this.state === 2) { + this.parseSegmentHeader(data); } - secondaryHas404 = secondaryHas404 || !isPrimaryRetry && response.status === 404; - } catch (err) { - log_js_1.logger.error(`RetryPolicy: Caught error, message: ${err.message}, code: ${err.code}`); - if (!this.shouldRetry(isPrimaryRetry, attempt, response, err)) { - throw err; + if (this.state === 4) { + this.parseSegmentContent(data); + } + if (this.state === 3) { + this.parseSegmentFooter(data); } } - await this.delay(isPrimaryRetry, attempt, request3.abortSignal); - return this.attemptSendRequest(request3, secondaryHas404, ++attempt); - } - /** - * Decide whether to retry according to last HTTP response and retry counters. - * - * @param isPrimaryRetry - - * @param attempt - - * @param response - - * @param err - - */ - shouldRetry(isPrimaryRetry, attempt, response, err) { - if (attempt >= this.retryOptions.maxTries) { - log_js_1.logger.info(`RetryPolicy: Attempt(s) ${attempt} >= maxTries ${this.retryOptions.maxTries}, no further try.`); - return false; + if (this.state === 1) { + this.parseMessageFooter(data); } - const retriableErrors = [ - "ETIMEDOUT", - "ESOCKETTIMEDOUT", - "ECONNREFUSED", - "ECONNRESET", - "ENOENT", - "ENOTFOUND", - "TIMEOUT", - "EPIPE", - "REQUEST_SEND_ERROR" - // For default xhr based http client provided in ms-rest-js - ]; - if (err) { - for (const retriableError of retriableErrors) { - if (err.name.toUpperCase().includes(retriableError) || err.message.toUpperCase().includes(retriableError) || err.code && err.code.toString().toUpperCase() === retriableError) { - log_js_1.logger.info(`RetryPolicy: Network error ${retriableError} found, will retry.`); - return true; - } - } + }; + parseMessageHeader(data) { + const length = Math.min( + MESSAGE_HEADER_LENGTH - this.messageHeaderOffset, + data.length - this.currentDataOffset + ); + this.messageHeaderBuffer.set( + Uint8Array.prototype.slice.call( + data, + this.currentDataOffset, + this.currentDataOffset + length + ), + this.messageHeaderOffset + ); + this.currentDataOffset += length; + this.messageHeaderOffset += length; + this.currentOffset += length; + if (this.messageHeaderOffset === MESSAGE_HEADER_LENGTH) { + const currentVersion = this.messageHeaderBuffer[0]; + if (currentVersion !== MESSAGE_VERSION) { + throw new Error("Unexpected message version"); + } + this.segmentsCount = this.toInt16( + Uint8Array.prototype.slice.call(this.messageHeaderBuffer, 11, 13) + ); + this.state = 2; } - if (response || err) { - const statusCode = response ? response.status : err ? err.statusCode : 0; - if (!isPrimaryRetry && statusCode === 404) { - log_js_1.logger.info(`RetryPolicy: Secondary access with 404, will retry.`); - return true; + } + parseSegmentHeader(data) { + const length = Math.min( + SEGMENT_HEADER_LENGTH - this.segmentHeaderOffset, + data.length - this.currentDataOffset + ); + this.segmentHeaderBuffer.set( + Uint8Array.prototype.slice.call( + data, + this.currentDataOffset, + this.currentDataOffset + length + ), + this.segmentHeaderOffset + ); + this.currentDataOffset += length; + this.segmentHeaderOffset += length; + this.currentOffset += length; + if (this.segmentHeaderOffset === SEGMENT_HEADER_LENGTH) { + const currentSegmentNumber = this.toInt16( + Uint8Array.prototype.slice.call(this.segmentHeaderBuffer, 0, 2) + ); + if (currentSegmentNumber !== this.segmentNumber + 1) { + throw new Error("Segment number is unexpected."); } - if (statusCode === 503 || statusCode === 500) { - log_js_1.logger.info(`RetryPolicy: Will retry for status code ${statusCode}.`); - return true; + this.segmentContentLength = this.toInt64(this.segmentHeaderBuffer, 2); + this.segmentContentOffset = 0; + this.state = 4; + } + } + parseSegmentContent(data) { + const length = Math.min( + this.segmentContentLength - this.segmentContentOffset, + data.length - this.currentDataOffset + ); + const dataToHandle = Uint8Array.prototype.slice.call( + data, + this.currentDataOffset, + this.currentDataOffset + length + ); + this.segmentCrc64.append(dataToHandle, length); + this.messageCrc64.append(dataToHandle, length); + this.pushData(dataToHandle); + this.currentDataOffset += length; + this.segmentContentOffset += length; + this.currentOffset += length; + if (this.segmentContentOffset === this.segmentContentLength) { + this.state = 3; + } + } + parseSegmentFooter(data) { + const length = Math.min( + FOOTER_LENGTH - this.segmentFooterOffset, + data.length - this.currentDataOffset + ); + this.segmentFooterBuffer.set( + Uint8Array.prototype.slice.call( + data, + this.currentDataOffset, + this.currentDataOffset + length + ), + this.segmentFooterOffset + ); + this.currentDataOffset += length; + this.segmentFooterOffset += length; + this.currentOffset += length; + if (this.segmentFooterOffset === FOOTER_LENGTH) { + const crc64Result = this.segmentCrc64.final(new Uint8Array([]), 0); + if (!this.checkCrc64CheckSum(crc64Result, this.segmentFooterBuffer)) { + throw new Error(`Segment check sum mismatch, segmentNumber: ${this.segmentNumber}`); + } + ++this.segmentNumber; + if (this.segmentNumber === this.segmentsCount) { + this.state = 1; + } else { + this.segmentHeaderOffset = 0; + this.segmentFooterOffset = 0; + this.segmentCrc64 = new import_StorageCRC64Calculator.StorageCRC64Calculator(); + this.state = 2; } } - if (response) { - if (response?.status >= 400) { - const copySourceError = response.headers.get(constants_js_1.HeaderConstants.X_MS_CopySourceErrorCode); - if (copySourceError !== void 0) { - switch (copySourceError) { - case "InternalError": - case "OperationTimedOut": - case "ServerBusy": - return true; - } - } + } + parseMessageFooter(data) { + const length = Math.min( + FOOTER_LENGTH - this.messageFooterOffset, + data.length - this.currentDataOffset + ); + this.messageFooterBuffer.set( + Uint8Array.prototype.slice.call( + data, + this.currentDataOffset, + this.currentDataOffset + length + ), + this.messageFooterOffset + ); + this.currentDataOffset += length; + this.messageFooterOffset += length; + this.currentOffset += length; + if (this.messageFooterOffset === FOOTER_LENGTH) { + const crc64Result = this.messageCrc64.final(new Uint8Array([]), 0); + if (!this.checkCrc64CheckSum(crc64Result, this.messageFooterBuffer)) { + throw new Error("Check sum mismatch"); } + this.pushData(null); } - if (err?.code === "PARSE_ERROR" && err?.message.startsWith(`Error "Error: Unclosed root tag`)) { - log_js_1.logger.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."); - return true; + } + toInt64(input, offset) { + if (input.length < offset + 8) { + throw new Error("CRC64 buffer error, something wrong with crc64 calculator"); } - return false; + const view = new DataView(input.buffer, input.byteOffset + offset, 8); + return Number(view.getBigUint64(0, true)); } - /** - * Delay a calculated time between retries. - * - * @param isPrimaryRetry - - * @param attempt - - * @param abortSignal - - */ - async delay(isPrimaryRetry, attempt, abortSignal) { - let delayTimeInMs = 0; - if (isPrimaryRetry) { - switch (this.retryOptions.retryPolicyType) { - case StorageRetryPolicyType_js_1.StorageRetryPolicyType.EXPONENTIAL: - delayTimeInMs = Math.min((Math.pow(2, attempt - 1) - 1) * this.retryOptions.retryDelayInMs, this.retryOptions.maxRetryDelayInMs); - break; - case StorageRetryPolicyType_js_1.StorageRetryPolicyType.FIXED: - delayTimeInMs = this.retryOptions.retryDelayInMs; - break; + toInt16(input) { + if (input.length !== 2) { + throw new Error("CRC64 buffer error, something wrong with crc64 calculator"); + } + return input[0] + input[1] * 256; + } + checkCrc64CheckSum(first, second) { + if (first.length !== 8 || second.length !== 8) { + throw new Error("CRC64 buffer error, something wrong with crc64 calculator"); + } + for (let index2 = 0; index2 < 8; ++index2) { + if (first[index2] !== second[index2]) { + return false; } - } else { - delayTimeInMs = Math.random() * 1e3; } - log_js_1.logger.info(`RetryPolicy: Delay for ${delayTimeInMs}ms`); - return (0, utils_common_js_1.delay)(delayTimeInMs, abortSignal, RETRY_ABORT_ERROR); + return true; } }; - exports2.StorageRetryPolicy = StorageRetryPolicy; } }); -// node_modules/@azure/storage-blob/dist/commonjs/StorageRetryPolicyFactory.js -var require_StorageRetryPolicyFactory = __commonJS({ - "node_modules/@azure/storage-blob/dist/commonjs/StorageRetryPolicyFactory.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.StorageRetryPolicyFactory = exports2.StorageRetryPolicy = exports2.StorageRetryPolicyType = void 0; - var StorageRetryPolicy_js_1 = require_StorageRetryPolicy(); - Object.defineProperty(exports2, "StorageRetryPolicy", { enumerable: true, get: function() { - return StorageRetryPolicy_js_1.StorageRetryPolicy; - } }); - var StorageRetryPolicyType_js_1 = require_StorageRetryPolicyType(); - Object.defineProperty(exports2, "StorageRetryPolicyType", { enumerable: true, get: function() { - return StorageRetryPolicyType_js_1.StorageRetryPolicyType; - } }); - var StorageRetryPolicyFactory = class { - retryOptions; - /** - * Creates an instance of StorageRetryPolicyFactory. - * @param retryOptions - - */ - constructor(retryOptions) { - this.retryOptions = retryOptions; - } - /** - * Creates a StorageRetryPolicy object. - * - * @param nextPolicy - - * @param options - - */ - create(nextPolicy, options) { - return new StorageRetryPolicy_js_1.StorageRetryPolicy(nextPolicy, options, this.retryOptions); - } +// node_modules/@azure/storage-common/dist/commonjs/StructuredMessageDecodingStream.js +var require_StructuredMessageDecodingStream = __commonJS({ + "node_modules/@azure/storage-common/dist/commonjs/StructuredMessageDecodingStream.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); }; - exports2.StorageRetryPolicyFactory = StorageRetryPolicyFactory; - } -}); - -// node_modules/@azure/storage-blob/dist/commonjs/policies/CredentialPolicy.js -var require_CredentialPolicy = __commonJS({ - "node_modules/@azure/storage-blob/dist/commonjs/policies/CredentialPolicy.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.CredentialPolicy = void 0; - var RequestPolicy_js_1 = require_RequestPolicy(); - var CredentialPolicy = class extends RequestPolicy_js_1.BaseRequestPolicy { - /** - * Sends out request. - * - * @param request - - */ - sendRequest(request3) { - return this._nextPolicy.sendRequest(this.signRequest(request3)); - } - /** - * Child classes must implement this method with request signing. This method - * will be executed in {@link sendRequest}. - * - * @param request - - */ - signRequest(request3) { - return request3; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); } + return to; }; - exports2.CredentialPolicy = CredentialPolicy; - } -}); - -// node_modules/@azure/storage-blob/dist/commonjs/utils/SharedKeyComparator.js -var require_SharedKeyComparator = __commonJS({ - "node_modules/@azure/storage-blob/dist/commonjs/utils/SharedKeyComparator.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.compareHeader = compareHeader; - var table_lv0 = new Uint32Array([ - 0, + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var StructuredMessageDecodingStream_exports = {}; + __export2(StructuredMessageDecodingStream_exports, { + structuredMessageDecodingBrowser: () => structuredMessageDecodingBrowser, + structuredMessageDecodingStream: () => structuredMessageDecodingStream + }); + module2.exports = __toCommonJS2(StructuredMessageDecodingStream_exports); + var import_abort_controller = require_commonjs11(); + var import_node_stream5 = require("node:stream"); + var import_StructuredMessageDecoding = require_StructuredMessageDecoding(); + async function structuredMessageDecodingBrowser(source) { + source; + throw new Error("structuredMessageDecodingBrowser is only for Browser"); + } + function structuredMessageDecodingStream(source, options) { + return new StructuredMessageDecodingStream(source, options); + } + var StructuredMessageDecodingStream = class extends import_node_stream5.Readable { + source; + decodingMethods; + constructor(source, options) { + super({ highWaterMark: options.highWaterMark }); + this.source = source; + this.decodingMethods = new import_StructuredMessageDecoding.StructuredMessageDecoding((dataToHandle) => { + if (!this.push(dataToHandle)) { + source.pause(); + } + }); + this.setSourceEventHandlers(); + } + _read() { + this.source.resume(); + } + setSourceEventHandlers() { + this.source.on("data", this.sourceDataHandler); + this.source.on("end", this.sourceErrorOrEndHandler); + this.source.on("error", this.sourceErrorOrEndHandler); + this.source.on("aborted", this.sourceAbortedHandler); + } + removeSourceEventHandlers() { + this.source.removeListener("data", this.sourceDataHandler); + this.source.removeListener("end", this.sourceErrorOrEndHandler); + this.source.removeListener("error", this.sourceErrorOrEndHandler); + this.source.removeListener("aborted", this.sourceAbortedHandler); + } + sourceDataHandler = (data) => { + try { + this.decodingMethods.sourceDataHandler(data); + } catch (err) { + this.destroy(err); + } + }; + sourceAbortedHandler = () => { + const abortError = new import_abort_controller.AbortError("The operation was aborted."); + this.destroy(abortError); + }; + sourceErrorOrEndHandler = (err) => { + if (err) { + this.destroy(err); + return; + } + this.removeSourceEventHandlers(); + }; + _destroy(error3, callback) { + this.removeSourceEventHandlers(); + this.source.destroy(); + callback(error3 === null ? void 0 : error3); + } + }; + } +}); + +// node_modules/@azure/storage-common/dist/commonjs/cache.js +var require_cache2 = __commonJS({ + "node_modules/@azure/storage-common/dist/commonjs/cache.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var cache_exports = {}; + __export2(cache_exports, { + getCachedDefaultHttpClient: () => getCachedDefaultHttpClient2 + }); + module2.exports = __toCommonJS2(cache_exports); + var import_core_rest_pipeline = require_commonjs6(); + var _defaultHttpClient; + function getCachedDefaultHttpClient2() { + if (!_defaultHttpClient) { + _defaultHttpClient = (0, import_core_rest_pipeline.createDefaultHttpClient)(); + } + return _defaultHttpClient; + } + } +}); + +// node_modules/@azure/storage-common/dist/commonjs/StorageResponseFormat.js +var require_StorageResponseFormat = __commonJS({ + "node_modules/@azure/storage-common/dist/commonjs/StorageResponseFormat.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var StorageResponseFormat_exports = {}; + __export2(StorageResponseFormat_exports, { + StorageResponseFormat: () => StorageResponseFormat2 + }); + module2.exports = __toCommonJS2(StorageResponseFormat_exports); + var StorageResponseFormat2 = { + /** + * Default. Currently maps to {@link StorageResponseFormat.Xml}, but may be updated in future releases. + */ + Auto: "Auto", + /** + * Use XML to return list results. + */ + Xml: "Xml", + /** + * Use Apache Arrow to return list results. + */ + Arrow: "Arrow" + }; + } +}); + +// node_modules/@azure/storage-common/dist/commonjs/policies/RequestPolicy.js +var require_RequestPolicy = __commonJS({ + "node_modules/@azure/storage-common/dist/commonjs/policies/RequestPolicy.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var RequestPolicy_exports = {}; + __export2(RequestPolicy_exports, { + BaseRequestPolicy: () => BaseRequestPolicy2 + }); + module2.exports = __toCommonJS2(RequestPolicy_exports); + var BaseRequestPolicy2 = class { + /** + * The main method to implement that manipulates a request/response. + */ + constructor(_nextPolicy, _options) { + this._nextPolicy = _nextPolicy; + this._options = _options; + } + _nextPolicy; + _options; + /** + * Get whether or not a log with the provided log level should be logged. + * @param logLevel - The log level of the log that will be logged. + * @returns Whether or not a log with the provided log level should be logged. + */ + shouldLog(logLevel) { + return this._options.shouldLog(logLevel); + } + /** + * Attempt to log the provided message to the provided logger. If no logger was provided or if + * the log level does not meat the logger's threshold, then nothing will be logged. + * @param logLevel - The log level of this log. + * @param message - The message of this log. + */ + log(logLevel, message) { + this._options.log(logLevel, message); + } + }; + } +}); + +// node_modules/@azure/storage-common/dist/commonjs/policies/StorageBrowserPolicy.js +var require_StorageBrowserPolicy = __commonJS({ + "node_modules/@azure/storage-common/dist/commonjs/policies/StorageBrowserPolicy.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var StorageBrowserPolicy_exports = {}; + __export2(StorageBrowserPolicy_exports, { + StorageBrowserPolicy: () => StorageBrowserPolicy2 + }); + module2.exports = __toCommonJS2(StorageBrowserPolicy_exports); + var import_RequestPolicy = require_RequestPolicy(); + var StorageBrowserPolicy2 = class extends import_RequestPolicy.BaseRequestPolicy { + /** + * Creates an instance of StorageBrowserPolicy. + * @param nextPolicy - + * @param options - + */ + // The base class has a protected constructor. Adding a public one to enable constructing of this class. + /* eslint-disable-next-line @typescript-eslint/no-useless-constructor*/ + constructor(nextPolicy, options) { + super(nextPolicy, options); + } + /** + * Sends out request. + * + * @param request - + */ + async sendRequest(request3) { + return this._nextPolicy.sendRequest(request3); + } + }; + } +}); + +// node_modules/@azure/storage-common/dist/commonjs/StorageBrowserPolicyFactory.js +var require_StorageBrowserPolicyFactory = __commonJS({ + "node_modules/@azure/storage-common/dist/commonjs/StorageBrowserPolicyFactory.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var StorageBrowserPolicyFactory_exports = {}; + __export2(StorageBrowserPolicyFactory_exports, { + StorageBrowserPolicy: () => import_StorageBrowserPolicy.StorageBrowserPolicy, + StorageBrowserPolicyFactory: () => StorageBrowserPolicyFactory2 + }); + module2.exports = __toCommonJS2(StorageBrowserPolicyFactory_exports); + var import_StorageBrowserPolicy = require_StorageBrowserPolicy(); + var StorageBrowserPolicyFactory2 = class { + /** + * Creates a StorageBrowserPolicyFactory object. + * + * @param nextPolicy - + * @param options - + */ + create(nextPolicy, options) { + return new import_StorageBrowserPolicy.StorageBrowserPolicy(nextPolicy, options); + } + }; + } +}); + +// node_modules/@azure/storage-common/dist/commonjs/policies/CredentialPolicy.js +var require_CredentialPolicy = __commonJS({ + "node_modules/@azure/storage-common/dist/commonjs/policies/CredentialPolicy.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var CredentialPolicy_exports = {}; + __export2(CredentialPolicy_exports, { + CredentialPolicy: () => CredentialPolicy2 + }); + module2.exports = __toCommonJS2(CredentialPolicy_exports); + var import_RequestPolicy = require_RequestPolicy(); + var CredentialPolicy2 = class extends import_RequestPolicy.BaseRequestPolicy { + /** + * Sends out request. + * + * @param request - + */ + sendRequest(request3) { + return this._nextPolicy.sendRequest(this.signRequest(request3)); + } + /** + * Child classes must implement this method with request signing. This method + * will be executed in {@link sendRequest}. + * + * @param request - + */ + signRequest(request3) { + return request3; + } + }; + } +}); + +// node_modules/@azure/storage-common/dist/commonjs/policies/AnonymousCredentialPolicy.js +var require_AnonymousCredentialPolicy = __commonJS({ + "node_modules/@azure/storage-common/dist/commonjs/policies/AnonymousCredentialPolicy.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var AnonymousCredentialPolicy_exports = {}; + __export2(AnonymousCredentialPolicy_exports, { + AnonymousCredentialPolicy: () => AnonymousCredentialPolicy2 + }); + module2.exports = __toCommonJS2(AnonymousCredentialPolicy_exports); + var import_CredentialPolicy = require_CredentialPolicy(); + var AnonymousCredentialPolicy2 = class extends import_CredentialPolicy.CredentialPolicy { + /** + * Creates an instance of AnonymousCredentialPolicy. + * @param nextPolicy - + * @param options - + */ + // The base class has a protected constructor. Adding a public one to enable constructing of this class. + /* eslint-disable-next-line @typescript-eslint/no-useless-constructor*/ + constructor(nextPolicy, options) { + super(nextPolicy, options); + } + }; + } +}); + +// node_modules/@azure/storage-common/dist/commonjs/credentials/Credential.js +var require_Credential = __commonJS({ + "node_modules/@azure/storage-common/dist/commonjs/credentials/Credential.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var Credential_exports = {}; + __export2(Credential_exports, { + Credential: () => Credential3 + }); + module2.exports = __toCommonJS2(Credential_exports); + var Credential3 = class { + /** + * Creates a RequestPolicy object. + * + * @param _nextPolicy - + * @param _options - + */ + create(_nextPolicy, _options) { + throw new Error("Method should be implemented in children classes."); + } + }; + } +}); + +// node_modules/@azure/storage-common/dist/commonjs/credentials/AnonymousCredential.js +var require_AnonymousCredential = __commonJS({ + "node_modules/@azure/storage-common/dist/commonjs/credentials/AnonymousCredential.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var AnonymousCredential_exports = {}; + __export2(AnonymousCredential_exports, { + AnonymousCredential: () => AnonymousCredential2 + }); + module2.exports = __toCommonJS2(AnonymousCredential_exports); + var import_AnonymousCredentialPolicy = require_AnonymousCredentialPolicy(); + var import_Credential = require_Credential(); + var AnonymousCredential2 = class extends import_Credential.Credential { + /** + * Creates an {@link AnonymousCredentialPolicy} object. + * + * @param nextPolicy - + * @param options - + */ + create(nextPolicy, options) { + return new import_AnonymousCredentialPolicy.AnonymousCredentialPolicy(nextPolicy, options); + } + }; + } +}); + +// node_modules/@azure/storage-common/dist/commonjs/utils/constants.js +var require_constants10 = __commonJS({ + "node_modules/@azure/storage-common/dist/commonjs/utils/constants.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var constants_exports = {}; + __export2(constants_exports, { + DevelopmentConnectionString: () => DevelopmentConnectionString, + HeaderConstants: () => HeaderConstants, + PathStylePorts: () => PathStylePorts, + SDK_VERSION: () => SDK_VERSION, + URLConstants: () => URLConstants + }); + module2.exports = __toCommonJS2(constants_exports); + var SDK_VERSION = "12.5.0"; + var URLConstants = { + Parameters: { + FORCE_BROWSER_NO_CACHE: "_", + SIGNATURE: "sig", + SNAPSHOT: "snapshot", + VERSIONID: "versionid", + TIMEOUT: "timeout" + } + }; + var HeaderConstants = { + AUTHORIZATION: "Authorization", + AUTHORIZATION_SCHEME: "Bearer", + CONTENT_ENCODING: "Content-Encoding", + CONTENT_ID: "Content-ID", + CONTENT_LANGUAGE: "Content-Language", + CONTENT_LENGTH: "Content-Length", + CONTENT_MD5: "Content-Md5", + CONTENT_TRANSFER_ENCODING: "Content-Transfer-Encoding", + CONTENT_TYPE: "Content-Type", + COOKIE: "Cookie", + DATE: "date", + IF_MATCH: "if-match", + IF_MODIFIED_SINCE: "if-modified-since", + IF_NONE_MATCH: "if-none-match", + IF_UNMODIFIED_SINCE: "if-unmodified-since", + PREFIX_FOR_STORAGE: "x-ms-", + RANGE: "Range", + USER_AGENT: "User-Agent", + X_MS_CLIENT_REQUEST_ID: "x-ms-client-request-id", + X_MS_COPY_SOURCE: "x-ms-copy-source", + X_MS_DATE: "x-ms-date", + X_MS_ERROR_CODE: "x-ms-error-code", + X_MS_VERSION: "x-ms-version", + X_MS_CopySourceErrorCode: "x-ms-copy-source-error-code" + }; + var DevelopmentConnectionString = `DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;`; + var PathStylePorts = [ + "10000", + "10001", + "10002", + "10003", + "10004", + "10100", + "10101", + "10102", + "10103", + "10104", + "11000", + "11001", + "11002", + "11003", + "11004", + "11100", + "11101", + "11102", + "11103", + "11104" + ]; + } +}); + +// node_modules/@azure/storage-common/dist/commonjs/utils/utils.common.js +var require_utils_common = __commonJS({ + "node_modules/@azure/storage-common/dist/commonjs/utils/utils.common.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var utils_common_exports = {}; + __export2(utils_common_exports, { + EscapePath: () => EscapePath, + appendToURLPath: () => appendToURLPath, + appendToURLQuery: () => appendToURLQuery, + assertResponse: () => assertResponse, + attachCredential: () => attachCredential, + delay: () => delay2, + escapeURLPath: () => escapeURLPath, + extractConnectionStringParts: () => extractConnectionStringParts, + generateBlockID: () => generateBlockID, + getAccountNameFromUrl: () => getAccountNameFromUrl, + getURLParameter: () => getURLParameter, + getURLPath: () => getURLPath, + getURLPathAndQuery: () => getURLPathAndQuery, + getURLQueries: () => getURLQueries, + getURLScheme: () => getURLScheme, + getValueInConnString: () => getValueInConnString, + httpAuthorizationToString: () => httpAuthorizationToString, + iEqual: () => iEqual, + isIpEndpointStyle: () => isIpEndpointStyle, + padStart: () => padStart2, + sanitizeHeaders: () => sanitizeHeaders, + sanitizeURL: () => sanitizeURL, + setURLHost: () => setURLHost, + setURLParameter: () => setURLParameter, + truncatedISO8061Date: () => truncatedISO8061Date + }); + module2.exports = __toCommonJS2(utils_common_exports); + var import_core_rest_pipeline = require_commonjs6(); + var import_core_util = require_commonjs4(); + var import_constants5 = require_constants10(); + function escapeURLPath(url2) { + const urlParsed = new URL(url2); + let path30 = urlParsed.pathname; + path30 = path30 || "/"; + path30 = escape3(path30); + urlParsed.pathname = path30; + return urlParsed.toString(); + } + function getProxyUriFromDevConnString(connectionString) { + let proxyUri = ""; + if (connectionString.search("DevelopmentStorageProxyUri=") !== -1) { + const matchCredentials = connectionString.split(";"); + for (const element of matchCredentials) { + if (element.trim().startsWith("DevelopmentStorageProxyUri=")) { + proxyUri = element.trim().match("DevelopmentStorageProxyUri=(.*)")[1]; + } + } + } + return proxyUri; + } + function getValueInConnString(connectionString, argument) { + const elements = connectionString.split(";"); + for (const element of elements) { + if (element.trim().startsWith(argument)) { + return element.trim().match(argument + "=(.*)")[1]; + } + } + return ""; + } + function extractConnectionStringParts(connectionString) { + let proxyUri = ""; + if (connectionString.startsWith("UseDevelopmentStorage=true")) { + proxyUri = getProxyUriFromDevConnString(connectionString); + connectionString = import_constants5.DevelopmentConnectionString; + } + let blobEndpoint = getValueInConnString(connectionString, "BlobEndpoint"); + blobEndpoint = blobEndpoint.endsWith("/") ? blobEndpoint.slice(0, -1) : blobEndpoint; + if (connectionString.search("DefaultEndpointsProtocol=") !== -1 && connectionString.search("AccountKey=") !== -1) { + let defaultEndpointsProtocol = ""; + let accountName = ""; + let accountKey = (0, import_core_util.stringToUint8Array)("accountKey", "base64"); + let endpointSuffix = ""; + accountName = getValueInConnString(connectionString, "AccountName"); + accountKey = (0, import_core_util.stringToUint8Array)(getValueInConnString(connectionString, "AccountKey"), "base64"); + if (!blobEndpoint) { + defaultEndpointsProtocol = getValueInConnString(connectionString, "DefaultEndpointsProtocol"); + const protocol = defaultEndpointsProtocol.toLowerCase(); + if (protocol !== "https" && protocol !== "http") { + throw new Error( + "Invalid DefaultEndpointsProtocol in the provided Connection String. Expecting 'https' or 'http'" + ); + } + endpointSuffix = getValueInConnString(connectionString, "EndpointSuffix"); + if (!endpointSuffix) { + throw new Error("Invalid EndpointSuffix in the provided Connection String"); + } + blobEndpoint = `${defaultEndpointsProtocol}://${accountName}.blob.${endpointSuffix}`; + } + if (!accountName) { + throw new Error("Invalid AccountName in the provided Connection String"); + } else if (accountKey.length === 0) { + throw new Error("Invalid AccountKey in the provided Connection String"); + } + return { + kind: "AccountConnString", + url: blobEndpoint, + accountName, + accountKey, + proxyUri + }; + } else { + let accountSas = getValueInConnString(connectionString, "SharedAccessSignature"); + let accountName = getValueInConnString(connectionString, "AccountName"); + if (!accountName) { + accountName = getAccountNameFromUrl(blobEndpoint); + } + if (!blobEndpoint) { + throw new Error("Invalid BlobEndpoint in the provided SAS Connection String"); + } else if (!accountSas) { + throw new Error("Invalid SharedAccessSignature in the provided SAS Connection String"); + } + if (accountSas.startsWith("?")) { + accountSas = accountSas.substring(1); + } + return { kind: "SASConnString", url: blobEndpoint, accountName, accountSas }; + } + } + function escape3(text) { + return encodeURIComponent(text).replace(/%2F/g, "/").replace(/'/g, "%27").replace(/\+/g, "%20").replace(/%25/g, "%"); + } + function appendToURLPath(url2, name) { + const urlParsed = new URL(url2); + let path30 = urlParsed.pathname; + path30 = path30 ? path30.endsWith("/") ? `${path30}${name}` : `${path30}/${name}` : name; + urlParsed.pathname = path30; + return urlParsed.toString(); + } + function setURLParameter(url2, name, value) { + const urlParsed = new URL(url2); + const encodedName = encodeURIComponent(name); + const encodedValue = value ? encodeURIComponent(value) : void 0; + const searchString = urlParsed.search === "" ? "?" : urlParsed.search; + const searchPieces = []; + for (const pair of searchString.slice(1).split("&")) { + if (pair) { + const [key] = pair.split("=", 2); + if (key !== encodedName) { + searchPieces.push(pair); + } + } + } + if (encodedValue) { + searchPieces.push(`${encodedName}=${encodedValue}`); + } + urlParsed.search = searchPieces.length ? `?${searchPieces.join("&")}` : ""; + return urlParsed.toString(); + } + function getURLParameter(url2, name) { + const urlParsed = new URL(url2); + return urlParsed.searchParams.get(name) ?? void 0; + } + function setURLHost(url2, host) { + const urlParsed = new URL(url2); + urlParsed.hostname = host; + return urlParsed.toString(); + } + function getURLPath(url2) { + try { + const urlParsed = new URL(url2); + return urlParsed.pathname; + } catch (e) { + return void 0; + } + } + function getURLScheme(url2) { + try { + const urlParsed = new URL(url2); + return urlParsed.protocol.endsWith(":") ? urlParsed.protocol.slice(0, -1) : urlParsed.protocol; + } catch (e) { + return void 0; + } + } + function getURLPathAndQuery(url2) { + const urlParsed = new URL(url2); + const pathString = urlParsed.pathname; + if (!pathString) { + throw new RangeError("Invalid url without valid path."); + } + let queryString = urlParsed.search || ""; + queryString = queryString.trim(); + if (queryString !== "") { + queryString = queryString.startsWith("?") ? queryString : `?${queryString}`; + } + return `${pathString}${queryString}`; + } + function getURLQueries(url2) { + let queryString = new URL(url2).search; + if (!queryString) { + return {}; + } + queryString = queryString.trim(); + queryString = queryString.startsWith("?") ? queryString.substring(1) : queryString; + let querySubStrings = queryString.split("&"); + querySubStrings = querySubStrings.filter((value) => { + const indexOfEqual = value.indexOf("="); + const lastIndexOfEqual = value.lastIndexOf("="); + return indexOfEqual > 0 && indexOfEqual === lastIndexOfEqual && lastIndexOfEqual < value.length - 1; + }); + const queries = {}; + for (const querySubString of querySubStrings) { + const splitResults = querySubString.split("="); + const key = splitResults[0]; + const value = splitResults[1]; + queries[key] = value; + } + return queries; + } + function appendToURLQuery(url2, queryParts) { + const urlParsed = new URL(url2); + let query = urlParsed.search; + if (query) { + query += "&" + queryParts; + } else { + query = queryParts; + } + urlParsed.search = query; + return urlParsed.toString(); + } + function truncatedISO8061Date(date, withMilliseconds = true) { + const dateString = date.toISOString(); + return withMilliseconds ? dateString.substring(0, dateString.length - 1) + "0000Z" : dateString.substring(0, dateString.length - 5) + "Z"; + } + function generateBlockID(blockIDPrefix, blockIndex) { + const maxSourceStringLength = 48; + const maxBlockIndexLength = 6; + const maxAllowedBlockIDPrefixLength = maxSourceStringLength - maxBlockIndexLength; + if (blockIDPrefix.length > maxAllowedBlockIDPrefixLength) { + blockIDPrefix = blockIDPrefix.slice(0, maxAllowedBlockIDPrefixLength); + } + const res = blockIDPrefix + padStart2(blockIndex.toString(), maxSourceStringLength - blockIDPrefix.length, "0"); + return (0, import_core_util.uint8ArrayToString)((0, import_core_util.stringToUint8Array)(res, "utf-8"), "base64"); + } + async function delay2(timeInMs, aborter, abortError) { + return new Promise((resolve14, reject) => { + let timeout; + const abortHandler = () => { + if (timeout !== void 0) { + clearTimeout(timeout); + } + reject(abortError); + }; + const resolveHandler = () => { + if (aborter !== void 0) { + aborter.removeEventListener("abort", abortHandler); + } + resolve14(); + }; + timeout = setTimeout(resolveHandler, timeInMs); + if (aborter !== void 0) { + aborter.addEventListener("abort", abortHandler); + } + }); + } + function padStart2(currentString, targetLength, padString = " ") { + if (String.prototype.padStart) { + return currentString.padStart(targetLength, padString); + } + padString = padString || " "; + if (currentString.length > targetLength) { + return currentString; + } else { + targetLength = targetLength - currentString.length; + if (targetLength > padString.length) { + padString += padString.repeat(targetLength / padString.length); + } + return padString.slice(0, targetLength) + currentString; + } + } + function sanitizeURL(url2) { + let safeURL = url2; + if (getURLParameter(safeURL, import_constants5.URLConstants.Parameters.SIGNATURE)) { + safeURL = setURLParameter(safeURL, import_constants5.URLConstants.Parameters.SIGNATURE, "*****"); + } + return safeURL; + } + function sanitizeHeaders(originalHeader) { + const headers = (0, import_core_rest_pipeline.createHttpHeaders)(); + for (const [name, value] of originalHeader) { + if (name.toLowerCase() === import_constants5.HeaderConstants.AUTHORIZATION.toLowerCase()) { + headers.set(name, "*****"); + } else if (name.toLowerCase() === import_constants5.HeaderConstants.X_MS_COPY_SOURCE) { + headers.set(name, sanitizeURL(value)); + } else { + headers.set(name, value); + } + } + return headers; + } + function iEqual(str1, str2) { + return str1.toLocaleLowerCase() === str2.toLocaleLowerCase(); + } + function getAccountNameFromUrl(url2) { + const parsedUrl = new URL(url2); + let accountName; + try { + if (parsedUrl.hostname.split(".")[1] === "blob") { + accountName = parsedUrl.hostname.split(".")[0]; + } else if (isIpEndpointStyle(parsedUrl)) { + accountName = parsedUrl.pathname.split("/")[1]; + } else { + accountName = ""; + } + return accountName; + } catch (error3) { + throw new Error("Unable to extract accountName with provided information."); + } + } + function isIpEndpointStyle(parsedUrl) { + const host = parsedUrl.host; + return /^.*:.*:.*$|^(localhost|host.docker.internal)(:[0-9]+)?$|^(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])(\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])){3}(:[0-9]+)?$/.test( + host + ) || Boolean(parsedUrl.port) && import_constants5.PathStylePorts.includes(parsedUrl.port); + } + function attachCredential(thing, credential) { + thing.credential = credential; + return thing; + } + function httpAuthorizationToString(httpAuthorization) { + return httpAuthorization ? httpAuthorization.scheme + " " + httpAuthorization.value : void 0; + } + function EscapePath(blobName) { + const split = blobName.split("/"); + for (let i = 0; i < split.length; i++) { + split[i] = encodeURIComponent(split[i]); + } + return split.join("/"); + } + function assertResponse(response) { + if (`_response` in response) { + return response; + } + throw new TypeError(`Unexpected response object ${response}`); + } + } +}); + +// node_modules/@azure/storage-common/dist/commonjs/utils/SharedKeyComparator.js +var require_SharedKeyComparator = __commonJS({ + "node_modules/@azure/storage-common/dist/commonjs/utils/SharedKeyComparator.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var SharedKeyComparator_exports = {}; + __export2(SharedKeyComparator_exports, { + compareHeader: () => compareHeader + }); + module2.exports = __toCommonJS2(SharedKeyComparator_exports); + var table_lv0 = new Uint32Array([ + 0, 0, 0, 0, @@ -47706,8 +53382,7 @@ var require_SharedKeyComparator = __commonJS({ 0 ]); function compareHeader(lhs, rhs) { - if (isLessThan(lhs, rhs)) - return -1; + if (isLessThan(lhs, rhs)) return -1; return 1; } function isLessThan(lhs, rhs) { @@ -47741,17 +53416,36 @@ var require_SharedKeyComparator = __commonJS({ } }); -// node_modules/@azure/storage-blob/dist/commonjs/policies/StorageSharedKeyCredentialPolicy.js +// node_modules/@azure/storage-common/dist/commonjs/policies/StorageSharedKeyCredentialPolicy.js var require_StorageSharedKeyCredentialPolicy = __commonJS({ - "node_modules/@azure/storage-blob/dist/commonjs/policies/StorageSharedKeyCredentialPolicy.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.StorageSharedKeyCredentialPolicy = void 0; - var constants_js_1 = require_constants10(); - var utils_common_js_1 = require_utils_common(); - var CredentialPolicy_js_1 = require_CredentialPolicy(); - var SharedKeyComparator_js_1 = require_SharedKeyComparator(); - var StorageSharedKeyCredentialPolicy = class extends CredentialPolicy_js_1.CredentialPolicy { + "node_modules/@azure/storage-common/dist/commonjs/policies/StorageSharedKeyCredentialPolicy.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var StorageSharedKeyCredentialPolicy_exports = {}; + __export2(StorageSharedKeyCredentialPolicy_exports, { + StorageSharedKeyCredentialPolicy: () => StorageSharedKeyCredentialPolicy2 + }); + module2.exports = __toCommonJS2(StorageSharedKeyCredentialPolicy_exports); + var import_constants5 = require_constants10(); + var import_utils_common = require_utils_common(); + var import_CredentialPolicy = require_CredentialPolicy(); + var import_SharedKeyComparator = require_SharedKeyComparator(); + var StorageSharedKeyCredentialPolicy2 = class extends import_CredentialPolicy.CredentialPolicy { /** * Reference to StorageSharedKeyCredential which generates StorageSharedKeyCredentialPolicy */ @@ -47772,26 +53466,29 @@ var require_StorageSharedKeyCredentialPolicy = __commonJS({ * @param request - */ signRequest(request3) { - request3.headers.set(constants_js_1.HeaderConstants.X_MS_DATE, (/* @__PURE__ */ new Date()).toUTCString()); + request3.headers.set(import_constants5.HeaderConstants.X_MS_DATE, (/* @__PURE__ */ new Date()).toUTCString()); if (request3.body && (typeof request3.body === "string" || request3.body !== void 0) && request3.body.length > 0) { - request3.headers.set(constants_js_1.HeaderConstants.CONTENT_LENGTH, Buffer.byteLength(request3.body)); + request3.headers.set(import_constants5.HeaderConstants.CONTENT_LENGTH, Buffer.byteLength(request3.body)); } const stringToSign = [ request3.method.toUpperCase(), - this.getHeaderValueToSign(request3, constants_js_1.HeaderConstants.CONTENT_LANGUAGE), - this.getHeaderValueToSign(request3, constants_js_1.HeaderConstants.CONTENT_ENCODING), - this.getHeaderValueToSign(request3, constants_js_1.HeaderConstants.CONTENT_LENGTH), - this.getHeaderValueToSign(request3, constants_js_1.HeaderConstants.CONTENT_MD5), - this.getHeaderValueToSign(request3, constants_js_1.HeaderConstants.CONTENT_TYPE), - this.getHeaderValueToSign(request3, constants_js_1.HeaderConstants.DATE), - this.getHeaderValueToSign(request3, constants_js_1.HeaderConstants.IF_MODIFIED_SINCE), - this.getHeaderValueToSign(request3, constants_js_1.HeaderConstants.IF_MATCH), - this.getHeaderValueToSign(request3, constants_js_1.HeaderConstants.IF_NONE_MATCH), - this.getHeaderValueToSign(request3, constants_js_1.HeaderConstants.IF_UNMODIFIED_SINCE), - this.getHeaderValueToSign(request3, constants_js_1.HeaderConstants.RANGE) + this.getHeaderValueToSign(request3, import_constants5.HeaderConstants.CONTENT_LANGUAGE), + this.getHeaderValueToSign(request3, import_constants5.HeaderConstants.CONTENT_ENCODING), + this.getHeaderValueToSign(request3, import_constants5.HeaderConstants.CONTENT_LENGTH), + this.getHeaderValueToSign(request3, import_constants5.HeaderConstants.CONTENT_MD5), + this.getHeaderValueToSign(request3, import_constants5.HeaderConstants.CONTENT_TYPE), + this.getHeaderValueToSign(request3, import_constants5.HeaderConstants.DATE), + this.getHeaderValueToSign(request3, import_constants5.HeaderConstants.IF_MODIFIED_SINCE), + this.getHeaderValueToSign(request3, import_constants5.HeaderConstants.IF_MATCH), + this.getHeaderValueToSign(request3, import_constants5.HeaderConstants.IF_NONE_MATCH), + this.getHeaderValueToSign(request3, import_constants5.HeaderConstants.IF_UNMODIFIED_SINCE), + this.getHeaderValueToSign(request3, import_constants5.HeaderConstants.RANGE) ].join("\n") + "\n" + this.getCanonicalizedHeadersString(request3) + this.getCanonicalizedResourceString(request3); const signature = this.factory.computeHMACSHA256(stringToSign); - request3.headers.set(constants_js_1.HeaderConstants.AUTHORIZATION, `SharedKey ${this.factory.accountName}:${signature}`); + request3.headers.set( + import_constants5.HeaderConstants.AUTHORIZATION, + `SharedKey ${this.factory.accountName}:${signature}` + ); return request3; } /** @@ -47806,7 +53503,7 @@ var require_StorageSharedKeyCredentialPolicy = __commonJS({ if (!value) { return ""; } - if (headerName === constants_js_1.HeaderConstants.CONTENT_LENGTH && value === "0") { + if (headerName === import_constants5.HeaderConstants.CONTENT_LENGTH && value === "0") { return ""; } return value; @@ -47826,10 +53523,10 @@ var require_StorageSharedKeyCredentialPolicy = __commonJS({ */ getCanonicalizedHeadersString(request3) { let headersArray = request3.headers.headersArray().filter((value) => { - return value.name.toLowerCase().startsWith(constants_js_1.HeaderConstants.PREFIX_FOR_STORAGE); + return value.name.toLowerCase().startsWith(import_constants5.HeaderConstants.PREFIX_FOR_STORAGE); }); headersArray.sort((a, b) => { - return (0, SharedKeyComparator_js_1.compareHeader)(a.name.toLowerCase(), b.name.toLowerCase()); + return (0, import_SharedKeyComparator.compareHeader)(a.name.toLowerCase(), b.name.toLowerCase()); }); headersArray = headersArray.filter((value, index2, array2) => { if (index2 > 0 && value.name.toLowerCase() === array2[index2 - 1].name.toLowerCase()) { @@ -47850,10 +53547,10 @@ var require_StorageSharedKeyCredentialPolicy = __commonJS({ * @param request - */ getCanonicalizedResourceString(request3) { - const path30 = (0, utils_common_js_1.getURLPath)(request3.url) || "/"; + const path30 = (0, import_utils_common.getURLPath)(request3.url) || "/"; let canonicalizedResourceString = ""; canonicalizedResourceString += `/${this.factory.accountName}${path30}`; - const queries = (0, utils_common_js_1.getURLQueries)(request3.url); + const queries = (0, import_utils_common.getURLQueries)(request3.url); const lowercaseQueries = {}; if (queries) { const queryKeys = []; @@ -47873,41 +53570,38 @@ ${key}:${decodeURIComponent(lowercaseQueries[key])}`; return canonicalizedResourceString; } }; - exports2.StorageSharedKeyCredentialPolicy = StorageSharedKeyCredentialPolicy; } }); -// node_modules/@azure/storage-blob/dist/commonjs/credentials/Credential.js -var require_Credential = __commonJS({ - "node_modules/@azure/storage-blob/dist/commonjs/credentials/Credential.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.Credential = void 0; - var Credential2 = class { - /** - * Creates a RequestPolicy object. - * - * @param _nextPolicy - - * @param _options - - */ - create(_nextPolicy, _options) { - throw new Error("Method should be implemented in children classes."); +// node_modules/@azure/storage-common/dist/commonjs/credentials/StorageSharedKeyCredential.js +var require_StorageSharedKeyCredential = __commonJS({ + "node_modules/@azure/storage-common/dist/commonjs/credentials/StorageSharedKeyCredential.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); } + return to; }; - exports2.Credential = Credential2; - } -}); - -// node_modules/@azure/storage-blob/dist/commonjs/credentials/StorageSharedKeyCredential.js -var require_StorageSharedKeyCredential = __commonJS({ - "node_modules/@azure/storage-blob/dist/commonjs/credentials/StorageSharedKeyCredential.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.StorageSharedKeyCredential = void 0; - var node_crypto_1 = require("node:crypto"); - var StorageSharedKeyCredentialPolicy_js_1 = require_StorageSharedKeyCredentialPolicy(); - var Credential_js_1 = require_Credential(); - var StorageSharedKeyCredential = class extends Credential_js_1.Credential { + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var StorageSharedKeyCredential_exports = {}; + __export2(StorageSharedKeyCredential_exports, { + StorageSharedKeyCredential: () => StorageSharedKeyCredential2 + }); + module2.exports = __toCommonJS2(StorageSharedKeyCredential_exports); + var import_node_crypto = require("node:crypto"); + var import_StorageSharedKeyCredentialPolicy = require_StorageSharedKeyCredentialPolicy(); + var import_Credential = require_Credential(); + var StorageSharedKeyCredential2 = class extends import_Credential.Credential { /** * Azure Storage account name; readonly. */ @@ -47933,7 +53627,7 @@ var require_StorageSharedKeyCredential = __commonJS({ * @param options - */ create(nextPolicy, options) { - return new StorageSharedKeyCredentialPolicy_js_1.StorageSharedKeyCredentialPolicy(nextPolicy, options, this); + return new import_StorageSharedKeyCredentialPolicy.StorageSharedKeyCredentialPolicy(nextPolicy, options, this); } /** * Generates a hash signature for an HTTP request or for a SAS. @@ -47941,559 +53635,1043 @@ var require_StorageSharedKeyCredential = __commonJS({ * @param stringToSign - */ computeHMACSHA256(stringToSign) { - return (0, node_crypto_1.createHmac)("sha256", this.accountKey).update(stringToSign, "utf8").digest("base64"); + return (0, import_node_crypto.createHmac)("sha256", this.accountKey).update(stringToSign, "utf8").digest("base64"); } }; - exports2.StorageSharedKeyCredential = StorageSharedKeyCredential; } }); -// node_modules/@azure/storage-blob/dist/commonjs/policies/AnonymousCredentialPolicy.js -var require_AnonymousCredentialPolicy = __commonJS({ - "node_modules/@azure/storage-blob/dist/commonjs/policies/AnonymousCredentialPolicy.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.AnonymousCredentialPolicy = void 0; - var CredentialPolicy_js_1 = require_CredentialPolicy(); - var AnonymousCredentialPolicy = class extends CredentialPolicy_js_1.CredentialPolicy { - /** - * Creates an instance of AnonymousCredentialPolicy. - * @param nextPolicy - - * @param options - - */ - // The base class has a protected constructor. Adding a public one to enable constructing of this class. - /* eslint-disable-next-line @typescript-eslint/no-useless-constructor*/ - constructor(nextPolicy, options) { - super(nextPolicy, options); +// node_modules/@azure/storage-common/dist/commonjs/log.js +var require_log6 = __commonJS({ + "node_modules/@azure/storage-common/dist/commonjs/log.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); } + return to; }; - exports2.AnonymousCredentialPolicy = AnonymousCredentialPolicy; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var log_exports = {}; + __export2(log_exports, { + logger: () => logger2 + }); + module2.exports = __toCommonJS2(log_exports); + var import_logger = require_commonjs2(); + var logger2 = (0, import_logger.createClientLogger)("storage-common"); } }); -// node_modules/@azure/storage-blob/dist/commonjs/credentials/AnonymousCredential.js -var require_AnonymousCredential = __commonJS({ - "node_modules/@azure/storage-blob/dist/commonjs/credentials/AnonymousCredential.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.AnonymousCredential = void 0; - var AnonymousCredentialPolicy_js_1 = require_AnonymousCredentialPolicy(); - var Credential_js_1 = require_Credential(); - var AnonymousCredential = class extends Credential_js_1.Credential { - /** - * Creates an {@link AnonymousCredentialPolicy} object. - * - * @param nextPolicy - - * @param options - - */ - create(nextPolicy, options) { - return new AnonymousCredentialPolicy_js_1.AnonymousCredentialPolicy(nextPolicy, options); +// node_modules/@azure/storage-common/dist/commonjs/policies/StorageRetryPolicyType.js +var require_StorageRetryPolicyType = __commonJS({ + "node_modules/@azure/storage-common/dist/commonjs/policies/StorageRetryPolicyType.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); } + return to; }; - exports2.AnonymousCredential = AnonymousCredential; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var StorageRetryPolicyType_exports = {}; + __export2(StorageRetryPolicyType_exports, { + StorageRetryPolicyType: () => StorageRetryPolicyType2 + }); + module2.exports = __toCommonJS2(StorageRetryPolicyType_exports); + var StorageRetryPolicyType2 = /* @__PURE__ */ ((StorageRetryPolicyType22) => { + StorageRetryPolicyType22[StorageRetryPolicyType22["EXPONENTIAL"] = 0] = "EXPONENTIAL"; + StorageRetryPolicyType22[StorageRetryPolicyType22["FIXED"] = 1] = "FIXED"; + return StorageRetryPolicyType22; + })(StorageRetryPolicyType2 || {}); } }); -// node_modules/@azure/storage-common/dist/commonjs/BuffersStream.js -var require_BuffersStream = __commonJS({ - "node_modules/@azure/storage-common/dist/commonjs/BuffersStream.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.BuffersStream = void 0; - var node_stream_1 = require("node:stream"); - var BuffersStream = class extends node_stream_1.Readable { - buffers; - byteLength; +// node_modules/@azure/storage-common/dist/commonjs/policies/StorageRetryPolicy.js +var require_StorageRetryPolicy = __commonJS({ + "node_modules/@azure/storage-common/dist/commonjs/policies/StorageRetryPolicy.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var StorageRetryPolicy_exports = {}; + __export2(StorageRetryPolicy_exports, { + NewRetryPolicyFactory: () => NewRetryPolicyFactory2, + StorageRetryPolicy: () => StorageRetryPolicy2 + }); + module2.exports = __toCommonJS2(StorageRetryPolicy_exports); + var import_abort_controller = require_commonjs11(); + var import_RequestPolicy = require_RequestPolicy(); + var import_constants5 = require_constants10(); + var import_utils_common = require_utils_common(); + var import_log = require_log6(); + var import_StorageRetryPolicyType = require_StorageRetryPolicyType(); + function NewRetryPolicyFactory2(retryOptions) { + return { + create: (nextPolicy, options) => { + return new StorageRetryPolicy2(nextPolicy, options, retryOptions); + } + }; + } + var DEFAULT_RETRY_OPTIONS = { + maxRetryDelayInMs: 120 * 1e3, + maxTries: 4, + retryDelayInMs: 4 * 1e3, + retryPolicyType: import_StorageRetryPolicyType.StorageRetryPolicyType.EXPONENTIAL, + secondaryHost: "", + tryTimeoutInMs: void 0 + // Use server side default timeout strategy + }; + var RETRY_ABORT_ERROR = new import_abort_controller.AbortError("The operation was aborted."); + var StorageRetryPolicy2 = class extends import_RequestPolicy.BaseRequestPolicy { /** - * The offset of data to be read in the current buffer. + * RetryOptions. */ - byteOffsetInCurrentBuffer; + retryOptions; /** - * The index of buffer to be read in the array of buffers. + * Creates an instance of RetryPolicy. + * + * @param nextPolicy - + * @param options - + * @param retryOptions - */ - bufferIndex; + constructor(nextPolicy, options, retryOptions = DEFAULT_RETRY_OPTIONS) { + super(nextPolicy, options); + this.retryOptions = { + retryPolicyType: retryOptions.retryPolicyType ? retryOptions.retryPolicyType : DEFAULT_RETRY_OPTIONS.retryPolicyType, + maxTries: retryOptions.maxTries && retryOptions.maxTries >= 1 ? Math.floor(retryOptions.maxTries) : DEFAULT_RETRY_OPTIONS.maxTries, + tryTimeoutInMs: retryOptions.tryTimeoutInMs && retryOptions.tryTimeoutInMs >= 0 ? retryOptions.tryTimeoutInMs : DEFAULT_RETRY_OPTIONS.tryTimeoutInMs, + retryDelayInMs: retryOptions.retryDelayInMs && retryOptions.retryDelayInMs >= 0 ? Math.min( + retryOptions.retryDelayInMs, + retryOptions.maxRetryDelayInMs ? retryOptions.maxRetryDelayInMs : DEFAULT_RETRY_OPTIONS.maxRetryDelayInMs + ) : DEFAULT_RETRY_OPTIONS.retryDelayInMs, + maxRetryDelayInMs: retryOptions.maxRetryDelayInMs && retryOptions.maxRetryDelayInMs >= 0 ? retryOptions.maxRetryDelayInMs : DEFAULT_RETRY_OPTIONS.maxRetryDelayInMs, + secondaryHost: retryOptions.secondaryHost ? retryOptions.secondaryHost : DEFAULT_RETRY_OPTIONS.secondaryHost + }; + } /** - * The total length of data already read. + * Sends request. + * + * @param request - */ - pushedBytesLength; + async sendRequest(request3) { + return this.attemptSendRequest(request3, false, 1); + } /** - * Creates an instance of BuffersStream that will emit the data - * contained in the array of buffers. + * Decide and perform next retry. Won't mutate request parameter. * - * @param buffers - Array of buffers containing the data - * @param byteLength - The total length of data contained in the buffers + * @param request - + * @param secondaryHas404 - If attempt was against the secondary & it returned a StatusNotFound (404), then + * the resource was not found. This may be due to replication delay. So, in this + * case, we'll never try the secondary again for this operation. + * @param attempt - How many retries has been attempted to performed, starting from 1, which includes + * the attempt will be performed by this method call. */ - constructor(buffers, byteLength, options) { - super(options); - this.buffers = buffers; - this.byteLength = byteLength; - this.byteOffsetInCurrentBuffer = 0; - this.bufferIndex = 0; - this.pushedBytesLength = 0; - let buffersLength = 0; - for (const buf of this.buffers) { - buffersLength += buf.byteLength; + async attemptSendRequest(request3, secondaryHas404, attempt) { + const newRequest = request3.clone(); + const isPrimaryRetry = secondaryHas404 || !this.retryOptions.secondaryHost || !(request3.method === "GET" || request3.method === "HEAD" || request3.method === "OPTIONS") || attempt % 2 === 1; + if (!isPrimaryRetry) { + newRequest.url = (0, import_utils_common.setURLHost)(newRequest.url, this.retryOptions.secondaryHost); } - if (buffersLength < this.byteLength) { - throw new Error("Data size shouldn't be larger than the total length of buffers."); + if (this.retryOptions.tryTimeoutInMs) { + newRequest.url = (0, import_utils_common.setURLParameter)( + newRequest.url, + import_constants5.URLConstants.Parameters.TIMEOUT, + Math.floor(this.retryOptions.tryTimeoutInMs / 1e3).toString() + ); + } + let response; + try { + import_log.logger.info(`RetryPolicy: =====> Try=${attempt} ${isPrimaryRetry ? "Primary" : "Secondary"}`); + response = await this._nextPolicy.sendRequest(newRequest); + if (!this.shouldRetry(isPrimaryRetry, attempt, response)) { + return response; + } + secondaryHas404 = secondaryHas404 || !isPrimaryRetry && response.status === 404; + } catch (err) { + import_log.logger.error(`RetryPolicy: Caught error, message: ${err.message}, code: ${err.code}`); + if (!this.shouldRetry(isPrimaryRetry, attempt, response, err)) { + throw err; + } } + await this.delay(isPrimaryRetry, attempt, request3.abortSignal); + return this.attemptSendRequest(request3, secondaryHas404, ++attempt); } /** - * Internal _read() that will be called when the stream wants to pull more data in. + * Decide whether to retry according to last HTTP response and retry counters. * - * @param size - Optional. The size of data to be read + * @param isPrimaryRetry - + * @param attempt - + * @param response - + * @param err - */ - _read(size) { - if (this.pushedBytesLength >= this.byteLength) { - this.push(null); - } - if (!size) { - size = this.readableHighWaterMark; + shouldRetry(isPrimaryRetry, attempt, response, err) { + if (attempt >= this.retryOptions.maxTries) { + import_log.logger.info( + `RetryPolicy: Attempt(s) ${attempt} >= maxTries ${this.retryOptions.maxTries}, no further try.` + ); + return false; } - const outBuffers = []; - let i = 0; - while (i < size && this.pushedBytesLength < this.byteLength) { - const remainingDataInAllBuffers = this.byteLength - this.pushedBytesLength; - const remainingCapacityInThisBuffer = this.buffers[this.bufferIndex].byteLength - this.byteOffsetInCurrentBuffer; - const remaining = Math.min(remainingCapacityInThisBuffer, remainingDataInAllBuffers); - if (remaining > size - i) { - const end = this.byteOffsetInCurrentBuffer + size - i; - outBuffers.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer, end)); - this.pushedBytesLength += size - i; - this.byteOffsetInCurrentBuffer = end; - i = size; - break; - } else { - const end = this.byteOffsetInCurrentBuffer + remaining; - outBuffers.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer, end)); - if (remaining === remainingCapacityInThisBuffer) { - this.byteOffsetInCurrentBuffer = 0; - this.bufferIndex++; - } else { - this.byteOffsetInCurrentBuffer = end; + const retriableErrors = [ + "ETIMEDOUT", + "ESOCKETTIMEDOUT", + "ECONNREFUSED", + "ECONNRESET", + "ENOENT", + "ENOTFOUND", + "TIMEOUT", + "EPIPE", + "REQUEST_SEND_ERROR" + // For default xhr based http client provided in ms-rest-js + ]; + if (err) { + for (const retriableError of retriableErrors) { + if (err.name.toUpperCase().includes(retriableError) || err.message.toUpperCase().includes(retriableError) || err.code && err.code.toString().toUpperCase() === retriableError) { + import_log.logger.info(`RetryPolicy: Network error ${retriableError} found, will retry.`); + return true; } - this.pushedBytesLength += remaining; - i += remaining; } } - if (outBuffers.length > 1) { - this.push(Buffer.concat(outBuffers)); - } else if (outBuffers.length === 1) { - this.push(outBuffers[0]); + if (response || err) { + const statusCode = response ? response.status : err ? err.statusCode : 0; + if (!isPrimaryRetry && statusCode === 404) { + import_log.logger.info(`RetryPolicy: Secondary access with 404, will retry.`); + return true; + } + if (statusCode === 503 || statusCode === 500) { + import_log.logger.info(`RetryPolicy: Will retry for status code ${statusCode}.`); + return true; + } } - } - }; - exports2.BuffersStream = BuffersStream; - } -}); - -// node_modules/@azure/storage-common/dist/commonjs/PooledBuffer.js -var require_PooledBuffer = __commonJS({ - "node_modules/@azure/storage-common/dist/commonjs/PooledBuffer.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.PooledBuffer = void 0; - var tslib_1 = (init_tslib_es6(), __toCommonJS(tslib_es6_exports)); - var BuffersStream_js_1 = require_BuffersStream(); - var node_buffer_1 = tslib_1.__importDefault(require("node:buffer")); - var maxBufferLength = node_buffer_1.default.constants.MAX_LENGTH; - var PooledBuffer = class { - /** - * Internal buffers used to keep the data. - * Each buffer has a length of the maxBufferLength except last one. - */ - buffers = []; - /** - * The total size of internal buffers. - */ - capacity; - /** - * The total size of data contained in internal buffers. - */ - _size; - /** - * The size of the data contained in the pooled buffers. - */ - get size() { - return this._size; - } - constructor(capacity, buffers, totalLength) { - this.capacity = capacity; - this._size = 0; - const bufferNum = Math.ceil(capacity / maxBufferLength); - for (let i = 0; i < bufferNum; i++) { - let len = i === bufferNum - 1 ? capacity % maxBufferLength : maxBufferLength; - if (len === 0) { - len = maxBufferLength; + if (response) { + if (response?.status >= 400) { + const copySourceError = response.headers.get(import_constants5.HeaderConstants.X_MS_CopySourceErrorCode); + if (copySourceError !== void 0) { + switch (copySourceError) { + case "InternalError": + case "OperationTimedOut": + case "ServerBusy": + return true; + } + } } - this.buffers.push(Buffer.allocUnsafe(len)); } - if (buffers) { - this.fill(buffers, totalLength); + if (err?.code === "PARSE_ERROR" && err?.message.startsWith(`Error "Error: Unclosed root tag`)) { + import_log.logger.info( + "RetryPolicy: Incomplete XML response likely due to service timeout, will retry." + ); + return true; } + return false; } /** - * Fill the internal buffers with data in the input buffers serially - * with respect to the total length and the total capacity of the internal buffers. - * Data copied will be shift out of the input buffers. - * - * @param buffers - Input buffers containing the data to be filled in the pooled buffer - * @param totalLength - Total length of the data to be filled in. + * Delay a calculated time between retries. * + * @param isPrimaryRetry - + * @param attempt - + * @param abortSignal - */ - fill(buffers, totalLength) { - this._size = Math.min(this.capacity, totalLength); - let i = 0, j = 0, targetOffset = 0, sourceOffset = 0, totalCopiedNum = 0; - while (totalCopiedNum < this._size) { - const source = buffers[i]; - const target = this.buffers[j]; - const copiedNum = source.copy(target, targetOffset, sourceOffset); - totalCopiedNum += copiedNum; - sourceOffset += copiedNum; - targetOffset += copiedNum; - if (sourceOffset === source.length) { - i++; - sourceOffset = 0; - } - if (targetOffset === target.length) { - j++; - targetOffset = 0; + async delay(isPrimaryRetry, attempt, abortSignal) { + let delayTimeInMs = 0; + if (isPrimaryRetry) { + switch (this.retryOptions.retryPolicyType) { + case import_StorageRetryPolicyType.StorageRetryPolicyType.EXPONENTIAL: + delayTimeInMs = Math.min( + (Math.pow(2, attempt - 1) - 1) * this.retryOptions.retryDelayInMs, + this.retryOptions.maxRetryDelayInMs + ); + break; + case import_StorageRetryPolicyType.StorageRetryPolicyType.FIXED: + delayTimeInMs = this.retryOptions.retryDelayInMs; + break; } + } else { + delayTimeInMs = Math.random() * 1e3; } - buffers.splice(0, i); - if (buffers.length > 0) { - buffers[0] = buffers[0].slice(sourceOffset); - } - } - /** - * Get the readable stream assembled from all the data in the internal buffers. - * - */ - getReadableStream() { - return new BuffersStream_js_1.BuffersStream(this.buffers, this.size); + import_log.logger.info(`RetryPolicy: Delay for ${delayTimeInMs}ms`); + return (0, import_utils_common.delay)(delayTimeInMs, abortSignal, RETRY_ABORT_ERROR); } }; - exports2.PooledBuffer = PooledBuffer; } }); -// node_modules/@azure/storage-common/dist/commonjs/BufferScheduler.js -var require_BufferScheduler = __commonJS({ - "node_modules/@azure/storage-common/dist/commonjs/BufferScheduler.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.BufferScheduler = void 0; - var events_1 = require("events"); - var PooledBuffer_js_1 = require_PooledBuffer(); - var BufferScheduler = class { - /** - * Size of buffers in incoming and outgoing queues. This class will try to align - * data read from Readable stream into buffer chunks with bufferSize defined. - */ - bufferSize; - /** - * How many buffers can be created or maintained. - */ - maxBuffers; - /** - * A Node.js Readable stream. - */ - readable; - /** - * OutgoingHandler is an async function triggered by BufferScheduler when there - * are available buffers in outgoing array. - */ - outgoingHandler; - /** - * An internal event emitter. - */ - emitter = new events_1.EventEmitter(); - /** - * Concurrency of executing outgoingHandlers. (0 lesser than concurrency lesser than or equal to maxBuffers) - */ - concurrency; - /** - * An internal offset marker to track data offset in bytes of next outgoingHandler. - */ - offset = 0; - /** - * An internal marker to track whether stream is end. - */ - isStreamEnd = false; - /** - * An internal marker to track whether stream or outgoingHandler returns error. - */ - isError = false; - /** - * How many handlers are executing. - */ - executingOutgoingHandlers = 0; - /** - * Encoding of the input Readable stream which has string data type instead of Buffer. - */ - encoding; - /** - * How many buffers have been allocated. - */ - numBuffers = 0; - /** - * Because this class doesn't know how much data every time stream pops, which - * is defined by highWaterMarker of the stream. So BufferScheduler will cache - * data received from the stream, when data in unresolvedDataArray exceeds the - * blockSize defined, it will try to concat a blockSize of buffer, fill into available - * buffers from incoming and push to outgoing array. - */ - unresolvedDataArray = []; - /** - * How much data consisted in unresolvedDataArray. - */ - unresolvedLength = 0; - /** - * The array includes all the available buffers can be used to fill data from stream. - */ - incoming = []; +// node_modules/@azure/storage-common/dist/commonjs/StorageRetryPolicyFactory.js +var require_StorageRetryPolicyFactory = __commonJS({ + "node_modules/@azure/storage-common/dist/commonjs/StorageRetryPolicyFactory.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var StorageRetryPolicyFactory_exports = {}; + __export2(StorageRetryPolicyFactory_exports, { + NewRetryPolicyFactory: () => import_StorageRetryPolicy.NewRetryPolicyFactory, + StorageRetryPolicy: () => import_StorageRetryPolicy.StorageRetryPolicy, + StorageRetryPolicyFactory: () => StorageRetryPolicyFactory2, + StorageRetryPolicyType: () => import_StorageRetryPolicyType.StorageRetryPolicyType + }); + module2.exports = __toCommonJS2(StorageRetryPolicyFactory_exports); + var import_StorageRetryPolicy = require_StorageRetryPolicy(); + var import_StorageRetryPolicyType = require_StorageRetryPolicyType(); + var StorageRetryPolicyFactory2 = class { + retryOptions; /** - * The array (queue) includes all the buffers filled from stream data. + * Creates an instance of StorageRetryPolicyFactory. + * @param retryOptions - */ - outgoing = []; + constructor(retryOptions) { + this.retryOptions = retryOptions; + } /** - * Creates an instance of BufferScheduler. + * Creates a StorageRetryPolicy object. * - * @param readable - A Node.js Readable stream - * @param bufferSize - Buffer size of every maintained buffer - * @param maxBuffers - How many buffers can be allocated - * @param outgoingHandler - An async function scheduled to be - * triggered when a buffer fully filled - * with stream data - * @param concurrency - Concurrency of executing outgoingHandlers (>0) - * @param encoding - [Optional] Encoding of Readable stream when it's a string stream + * @param nextPolicy - + * @param options - */ - constructor(readable, bufferSize, maxBuffers, outgoingHandler, concurrency, encoding) { - if (bufferSize <= 0) { - throw new RangeError(`bufferSize must be larger than 0, current is ${bufferSize}`); + create(nextPolicy, options) { + return new import_StorageRetryPolicy.StorageRetryPolicy(nextPolicy, options, this.retryOptions); + } + }; + } +}); + +// node_modules/@azure/storage-common/dist/commonjs/policies/StorageBrowserPolicyV2.js +var require_StorageBrowserPolicyV2 = __commonJS({ + "node_modules/@azure/storage-common/dist/commonjs/policies/StorageBrowserPolicyV2.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var StorageBrowserPolicyV2_exports = {}; + __export2(StorageBrowserPolicyV2_exports, { + storageBrowserPolicy: () => storageBrowserPolicy, + storageBrowserPolicyName: () => storageBrowserPolicyName + }); + module2.exports = __toCommonJS2(StorageBrowserPolicyV2_exports); + var storageBrowserPolicyName = "storageBrowserPolicy"; + function storageBrowserPolicy() { + return { + name: storageBrowserPolicyName, + async sendRequest(request3, next) { + return next(request3); } - if (maxBuffers <= 0) { - throw new RangeError(`maxBuffers must be larger than 0, current is ${maxBuffers}`); + }; + } + } +}); + +// node_modules/@azure/storage-common/dist/commonjs/policies/StorageCorrectContentLengthPolicy.js +var require_StorageCorrectContentLengthPolicy = __commonJS({ + "node_modules/@azure/storage-common/dist/commonjs/policies/StorageCorrectContentLengthPolicy.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var StorageCorrectContentLengthPolicy_exports = {}; + __export2(StorageCorrectContentLengthPolicy_exports, { + storageCorrectContentLengthPolicy: () => storageCorrectContentLengthPolicy, + storageCorrectContentLengthPolicyName: () => storageCorrectContentLengthPolicyName + }); + module2.exports = __toCommonJS2(StorageCorrectContentLengthPolicy_exports); + var import_constants5 = require_constants10(); + var storageCorrectContentLengthPolicyName = "StorageCorrectContentLengthPolicy"; + function storageCorrectContentLengthPolicy() { + function correctContentLength(request3) { + if (request3.body && (typeof request3.body === "string" || Buffer.isBuffer(request3.body)) && request3.body.length > 0) { + request3.headers.set(import_constants5.HeaderConstants.CONTENT_LENGTH, Buffer.byteLength(request3.body)); } - if (concurrency <= 0) { - throw new RangeError(`concurrency must be larger than 0, current is ${concurrency}`); + } + return { + name: storageCorrectContentLengthPolicyName, + async sendRequest(request3, next) { + correctContentLength(request3); + return next(request3); } - this.bufferSize = bufferSize; - this.maxBuffers = maxBuffers; - this.readable = readable; - this.outgoingHandler = outgoingHandler; - this.concurrency = concurrency; - this.encoding = encoding; + }; + } + } +}); + +// node_modules/@azure/storage-common/dist/commonjs/policies/StorageRetryPolicyV2.js +var require_StorageRetryPolicyV2 = __commonJS({ + "node_modules/@azure/storage-common/dist/commonjs/policies/StorageRetryPolicyV2.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); } - /** - * Start the scheduler, will return error when stream of any of the outgoingHandlers - * returns error. - * - */ - async do() { - return new Promise((resolve14, reject) => { - this.readable.on("data", (data) => { - data = typeof data === "string" ? Buffer.from(data, this.encoding) : data; - this.appendUnresolvedData(data); - if (!this.resolveData()) { - this.readable.pause(); - } - }); - this.readable.on("error", (err) => { - this.emitter.emit("error", err); - }); - this.readable.on("end", () => { - this.isStreamEnd = true; - this.emitter.emit("checkEnd"); - }); - this.emitter.on("error", (err) => { - this.isError = true; - this.readable.pause(); - reject(err); - }); - this.emitter.on("checkEnd", () => { - if (this.outgoing.length > 0) { - this.triggerOutgoingHandlers(); - return; + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var StorageRetryPolicyV2_exports = {}; + __export2(StorageRetryPolicyV2_exports, { + storageRetryPolicy: () => storageRetryPolicy, + storageRetryPolicyName: () => storageRetryPolicyName + }); + module2.exports = __toCommonJS2(StorageRetryPolicyV2_exports); + var import_abort_controller = require_commonjs11(); + var import_core_rest_pipeline = require_commonjs6(); + var import_core_util = require_commonjs4(); + var import_StorageRetryPolicyFactory = require_StorageRetryPolicyFactory(); + var import_constants5 = require_constants10(); + var import_utils_common = require_utils_common(); + var import_log = require_log6(); + var storageRetryPolicyName = "storageRetryPolicy"; + var DEFAULT_RETRY_OPTIONS = { + maxRetryDelayInMs: 120 * 1e3, + maxTries: 4, + retryDelayInMs: 4 * 1e3, + retryPolicyType: import_StorageRetryPolicyFactory.StorageRetryPolicyType.EXPONENTIAL, + secondaryHost: "", + tryTimeoutInMs: void 0 + // Use server side default timeout strategy + }; + var retriableErrors = [ + "ETIMEDOUT", + "ESOCKETTIMEDOUT", + "ECONNREFUSED", + "ECONNRESET", + "ENOENT", + "ENOTFOUND", + "TIMEOUT", + "EPIPE", + "REQUEST_SEND_ERROR" + ]; + var RETRY_ABORT_ERROR = new import_abort_controller.AbortError("The operation was aborted."); + function storageRetryPolicy(options = {}) { + const retryPolicyType = options.retryPolicyType ?? DEFAULT_RETRY_OPTIONS.retryPolicyType; + const maxTries = options.maxTries ?? DEFAULT_RETRY_OPTIONS.maxTries; + const retryDelayInMs = options.retryDelayInMs ?? DEFAULT_RETRY_OPTIONS.retryDelayInMs; + const maxRetryDelayInMs = options.maxRetryDelayInMs ?? DEFAULT_RETRY_OPTIONS.maxRetryDelayInMs; + const secondaryHost = options.secondaryHost ?? DEFAULT_RETRY_OPTIONS.secondaryHost; + const tryTimeoutInMs = options.tryTimeoutInMs ?? DEFAULT_RETRY_OPTIONS.tryTimeoutInMs; + function shouldRetry({ + isPrimaryRetry, + attempt, + response, + error: error3 + }) { + if (attempt >= maxTries) { + import_log.logger.info(`RetryPolicy: Attempt(s) ${attempt} >= maxTries ${maxTries}, no further try.`); + return false; + } + if (error3) { + for (const retriableError of retriableErrors) { + if (error3.name.toUpperCase().includes(retriableError) || error3.message.toUpperCase().includes(retriableError) || error3.code && error3.code.toString().toUpperCase() === retriableError) { + import_log.logger.info(`RetryPolicy: Network error ${retriableError} found, will retry.`); + return true; } - if (this.isStreamEnd && this.executingOutgoingHandlers === 0) { - if (this.unresolvedLength > 0 && this.unresolvedLength < this.bufferSize) { - const buffer = this.shiftBufferFromUnresolvedDataArray(); - this.outgoingHandler(() => buffer.getReadableStream(), buffer.size, this.offset).then(resolve14).catch(reject); - } else if (this.unresolvedLength >= this.bufferSize) { - return; - } else { - resolve14(); + } + if (error3?.code === "PARSE_ERROR" && error3?.message.startsWith(`Error "Error: Unclosed root tag`)) { + import_log.logger.info( + "RetryPolicy: Incomplete XML response likely due to service timeout, will retry." + ); + return true; + } + } + if (response || error3) { + const statusCode = response?.status ?? error3?.statusCode ?? 0; + if (!isPrimaryRetry && statusCode === 404) { + import_log.logger.info(`RetryPolicy: Secondary access with 404, will retry.`); + return true; + } + if (statusCode === 503 || statusCode === 500) { + import_log.logger.info(`RetryPolicy: Will retry for status code ${statusCode}.`); + return true; + } + } + if (response) { + if (response?.status >= 400) { + const copySourceError = response.headers.get(import_constants5.HeaderConstants.X_MS_CopySourceErrorCode); + if (copySourceError !== void 0) { + switch (copySourceError) { + case "InternalError": + case "OperationTimedOut": + case "ServerBusy": + return true; } } - }); - }); - } - /** - * Insert a new data into unresolved array. - * - * @param data - - */ - appendUnresolvedData(data) { - this.unresolvedDataArray.push(data); - this.unresolvedLength += data.length; + } + } + return false; } - /** - * Try to shift a buffer with size in blockSize. The buffer returned may be less - * than blockSize when data in unresolvedDataArray is less than bufferSize. - * - */ - shiftBufferFromUnresolvedDataArray(buffer) { - if (!buffer) { - buffer = new PooledBuffer_js_1.PooledBuffer(this.bufferSize, this.unresolvedDataArray, this.unresolvedLength); + function calculateDelay(isPrimaryRetry, attempt) { + let delayTimeInMs = 0; + if (isPrimaryRetry) { + switch (retryPolicyType) { + case import_StorageRetryPolicyFactory.StorageRetryPolicyType.EXPONENTIAL: + delayTimeInMs = Math.min( + (Math.pow(2, attempt - 1) - 1) * retryDelayInMs, + maxRetryDelayInMs + ); + break; + case import_StorageRetryPolicyFactory.StorageRetryPolicyType.FIXED: + delayTimeInMs = retryDelayInMs; + break; + } } else { - buffer.fill(this.unresolvedDataArray, this.unresolvedLength); + delayTimeInMs = Math.random() * 1e3; } - this.unresolvedLength -= buffer.size; - return buffer; + import_log.logger.info(`RetryPolicy: Delay for ${delayTimeInMs}ms`); + return delayTimeInMs; } - /** - * Resolve data in unresolvedDataArray. For every buffer with size in blockSize - * shifted, it will try to get (or allocate a buffer) from incoming, and fill it, - * then push it into outgoing to be handled by outgoing handler. - * - * Return false when available buffers in incoming are not enough, else true. - * - * @returns Return false when buffers in incoming are not enough, else true. - */ - resolveData() { - while (this.unresolvedLength >= this.bufferSize) { - let buffer; - if (this.incoming.length > 0) { - buffer = this.incoming.shift(); - this.shiftBufferFromUnresolvedDataArray(buffer); - } else { - if (this.numBuffers < this.maxBuffers) { - buffer = this.shiftBufferFromUnresolvedDataArray(); - this.numBuffers++; - } else { - return false; + return { + name: storageRetryPolicyName, + async sendRequest(request3, next) { + if (tryTimeoutInMs) { + request3.url = (0, import_utils_common.setURLParameter)( + request3.url, + import_constants5.URLConstants.Parameters.TIMEOUT, + String(Math.floor(tryTimeoutInMs / 1e3)) + ); + } + const primaryUrl = request3.url; + const secondaryUrl = secondaryHost ? (0, import_utils_common.setURLHost)(request3.url, secondaryHost) : void 0; + let secondaryHas404 = false; + let attempt = 1; + let retryAgain = true; + let response; + let error3; + while (retryAgain) { + const isPrimaryRetry = secondaryHas404 || !secondaryUrl || !["GET", "HEAD", "OPTIONS"].includes(request3.method) || attempt % 2 === 1; + request3.url = isPrimaryRetry ? primaryUrl : secondaryUrl; + response = void 0; + error3 = void 0; + try { + import_log.logger.info( + `RetryPolicy: =====> Try=${attempt} ${isPrimaryRetry ? "Primary" : "Secondary"}` + ); + response = await next(request3); + secondaryHas404 = secondaryHas404 || !isPrimaryRetry && response.status === 404; + } catch (e) { + if ((0, import_core_rest_pipeline.isRestError)(e)) { + import_log.logger.error(`RetryPolicy: Caught error, message: ${e.message}, code: ${e.code}`); + error3 = e; + } else { + import_log.logger.error(`RetryPolicy: Caught error, message: ${(0, import_core_util.getErrorMessage)(e)}`); + throw e; + } } + retryAgain = shouldRetry({ isPrimaryRetry, attempt, response, error: error3 }); + if (retryAgain) { + await (0, import_utils_common.delay)( + calculateDelay(isPrimaryRetry, attempt), + request3.abortSignal, + RETRY_ABORT_ERROR + ); + } + attempt++; } - this.outgoing.push(buffer); - this.triggerOutgoingHandlers(); + if (response) { + return response; + } + throw error3 ?? new import_core_rest_pipeline.RestError("RetryPolicy failed without known error."); } - return true; + }; + } + } +}); + +// node_modules/@azure/storage-common/dist/commonjs/policies/StorageSharedKeyCredentialPolicyV2.js +var require_StorageSharedKeyCredentialPolicyV2 = __commonJS({ + "node_modules/@azure/storage-common/dist/commonjs/policies/StorageSharedKeyCredentialPolicyV2.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); } - /** - * Try to trigger a outgoing handler for every buffer in outgoing. Stop when - * concurrency reaches. - */ - async triggerOutgoingHandlers() { - let buffer; - do { - if (this.executingOutgoingHandlers >= this.concurrency) { - return; + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var StorageSharedKeyCredentialPolicyV2_exports = {}; + __export2(StorageSharedKeyCredentialPolicyV2_exports, { + storageSharedKeyCredentialPolicy: () => storageSharedKeyCredentialPolicy, + storageSharedKeyCredentialPolicyName: () => storageSharedKeyCredentialPolicyName + }); + module2.exports = __toCommonJS2(StorageSharedKeyCredentialPolicyV2_exports); + var import_node_crypto = require("node:crypto"); + var import_constants5 = require_constants10(); + var import_utils_common = require_utils_common(); + var import_SharedKeyComparator = require_SharedKeyComparator(); + var storageSharedKeyCredentialPolicyName = "storageSharedKeyCredentialPolicy"; + function storageSharedKeyCredentialPolicy(options) { + function signRequest(request3) { + request3.headers.set(import_constants5.HeaderConstants.X_MS_DATE, (/* @__PURE__ */ new Date()).toUTCString()); + if (request3.body && (typeof request3.body === "string" || Buffer.isBuffer(request3.body)) && request3.body.length > 0) { + request3.headers.set(import_constants5.HeaderConstants.CONTENT_LENGTH, Buffer.byteLength(request3.body)); + } + const stringToSign = [ + request3.method.toUpperCase(), + getHeaderValueToSign(request3, import_constants5.HeaderConstants.CONTENT_LANGUAGE), + getHeaderValueToSign(request3, import_constants5.HeaderConstants.CONTENT_ENCODING), + getHeaderValueToSign(request3, import_constants5.HeaderConstants.CONTENT_LENGTH), + getHeaderValueToSign(request3, import_constants5.HeaderConstants.CONTENT_MD5), + getHeaderValueToSign(request3, import_constants5.HeaderConstants.CONTENT_TYPE), + getHeaderValueToSign(request3, import_constants5.HeaderConstants.DATE), + getHeaderValueToSign(request3, import_constants5.HeaderConstants.IF_MODIFIED_SINCE), + getHeaderValueToSign(request3, import_constants5.HeaderConstants.IF_MATCH), + getHeaderValueToSign(request3, import_constants5.HeaderConstants.IF_NONE_MATCH), + getHeaderValueToSign(request3, import_constants5.HeaderConstants.IF_UNMODIFIED_SINCE), + getHeaderValueToSign(request3, import_constants5.HeaderConstants.RANGE) + ].join("\n") + "\n" + getCanonicalizedHeadersString(request3) + getCanonicalizedResourceString(request3); + const signature = (0, import_node_crypto.createHmac)("sha256", options.accountKey).update(stringToSign, "utf8").digest("base64"); + request3.headers.set( + import_constants5.HeaderConstants.AUTHORIZATION, + `SharedKey ${options.accountName}:${signature}` + ); + } + function getHeaderValueToSign(request3, headerName) { + const value = request3.headers.get(headerName); + if (!value) { + return ""; + } + if (headerName === import_constants5.HeaderConstants.CONTENT_LENGTH && value === "0") { + return ""; + } + return value; + } + function getCanonicalizedHeadersString(request3) { + let headersArray = []; + for (const [name, value] of request3.headers) { + if (name.toLowerCase().startsWith(import_constants5.HeaderConstants.PREFIX_FOR_STORAGE)) { + headersArray.push({ name, value }); } - buffer = this.outgoing.shift(); - if (buffer) { - this.triggerOutgoingHandler(buffer); + } + headersArray.sort((a, b) => { + return (0, import_SharedKeyComparator.compareHeader)(a.name.toLowerCase(), b.name.toLowerCase()); + }); + headersArray = headersArray.filter((value, index2, array2) => { + if (index2 > 0 && value.name.toLowerCase() === array2[index2 - 1].name.toLowerCase()) { + return false; } - } while (buffer); + return true; + }); + let canonicalizedHeadersStringToSign = ""; + headersArray.forEach((header) => { + canonicalizedHeadersStringToSign += `${header.name.toLowerCase().trimRight()}:${header.value.trimLeft()} +`; + }); + return canonicalizedHeadersStringToSign; } - /** - * Trigger a outgoing handler for a buffer shifted from outgoing. - * - * @param buffer - - */ - async triggerOutgoingHandler(buffer) { - const bufferLength = buffer.size; - this.executingOutgoingHandlers++; - this.offset += bufferLength; - try { - await this.outgoingHandler(() => buffer.getReadableStream(), bufferLength, this.offset - bufferLength); - } catch (err) { - this.emitter.emit("error", err); - return; + function getCanonicalizedResourceString(request3) { + const path30 = (0, import_utils_common.getURLPath)(request3.url) || "/"; + let canonicalizedResourceString = ""; + canonicalizedResourceString += `/${options.accountName}${path30}`; + const queries = (0, import_utils_common.getURLQueries)(request3.url); + const lowercaseQueries = {}; + if (queries) { + const queryKeys = []; + for (const key in queries) { + if (Object.prototype.hasOwnProperty.call(queries, key)) { + const lowercaseKey = key.toLowerCase(); + lowercaseQueries[lowercaseKey] = queries[key]; + queryKeys.push(lowercaseKey); + } + } + queryKeys.sort(); + for (const key of queryKeys) { + canonicalizedResourceString += ` +${key}:${decodeURIComponent(lowercaseQueries[key])}`; + } } - this.executingOutgoingHandlers--; - this.reuseBuffer(buffer); - this.emitter.emit("checkEnd"); + return canonicalizedResourceString; } - /** - * Return buffer used by outgoing handler into incoming. - * - * @param buffer - - */ - reuseBuffer(buffer) { - this.incoming.push(buffer); - if (!this.isError && this.resolveData() && !this.isStreamEnd) { - this.readable.resume(); + return { + name: storageSharedKeyCredentialPolicyName, + async sendRequest(request3, next) { + signRequest(request3); + return next(request3); } + }; + } + } +}); + +// node_modules/@azure/storage-common/dist/commonjs/policies/StorageRedirectRangeHeaderPolicy.js +var require_StorageRedirectRangeHeaderPolicy = __commonJS({ + "node_modules/@azure/storage-common/dist/commonjs/policies/StorageRedirectRangeHeaderPolicy.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); } + return to; }; - exports2.BufferScheduler = BufferScheduler; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var StorageRedirectRangeHeaderPolicy_exports = {}; + __export2(StorageRedirectRangeHeaderPolicy_exports, { + storageRedirectRangeHeaderPolicy: () => storageRedirectRangeHeaderPolicy, + storageRedirectRangeHeaderPolicyName: () => storageRedirectRangeHeaderPolicyName + }); + module2.exports = __toCommonJS2(StorageRedirectRangeHeaderPolicy_exports); + var storageRedirectRangeHeaderPolicyName = "storageRedirectRangeHeaderPolicy"; + function storageRedirectRangeHeaderPolicy() { + return { + name: storageRedirectRangeHeaderPolicyName, + async sendRequest(request3, next) { + if (request3.headers.has("range")) { + request3.headers.set("x-ms-range", request3.headers.get("range")); + request3.headers.delete("range"); + } + return next(request3); + } + }; + } } }); -// node_modules/@azure/storage-common/dist/commonjs/cache.js -var require_cache2 = __commonJS({ - "node_modules/@azure/storage-common/dist/commonjs/cache.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.getCachedDefaultHttpClient = getCachedDefaultHttpClient; - var core_rest_pipeline_1 = require_commonjs6(); - var _defaultHttpClient; - function getCachedDefaultHttpClient() { - if (!_defaultHttpClient) { - _defaultHttpClient = (0, core_rest_pipeline_1.createDefaultHttpClient)(); +// node_modules/@azure/storage-common/dist/commonjs/policies/StorageRequestFailureDetailsParserPolicy.js +var require_StorageRequestFailureDetailsParserPolicy = __commonJS({ + "node_modules/@azure/storage-common/dist/commonjs/policies/StorageRequestFailureDetailsParserPolicy.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); } - return _defaultHttpClient; + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var StorageRequestFailureDetailsParserPolicy_exports = {}; + __export2(StorageRequestFailureDetailsParserPolicy_exports, { + storageRequestFailureDetailsParserPolicy: () => storageRequestFailureDetailsParserPolicy, + storageRequestFailureDetailsParserPolicyName: () => storageRequestFailureDetailsParserPolicyName + }); + module2.exports = __toCommonJS2(StorageRequestFailureDetailsParserPolicy_exports); + var storageRequestFailureDetailsParserPolicyName = "storageRequestFailureDetailsParserPolicy"; + function storageRequestFailureDetailsParserPolicy() { + return { + name: storageRequestFailureDetailsParserPolicyName, + async sendRequest(request3, next) { + try { + const response = await next(request3); + if (response.status === 400 && response.bodyAsText?.includes("InvalidHeaderValue") && response.bodyAsText.includes("x-ms-version")) { + response.bodyAsText = response.bodyAsText.replace( + /.*<\/Message>/s, + "The provided service version is not enabled on this storage account. Please see https://learn.microsoft.com/rest/api/storageservices/versioning-for-the-azure-storage-services for additional information." + ); + } + return response; + } catch (err) { + if (typeof err === "object" && err !== null && err.response && err.response.parsedBody) { + if (err.response.parsedBody.code === "InvalidHeaderValue" && err.response.parsedBody.HeaderName === "x-ms-version") { + err.message = "The provided service version is not enabled on this storage account. Please see https://learn.microsoft.com/rest/api/storageservices/versioning-for-the-azure-storage-services for additional information.\n"; + } + } + throw err; + } + } + }; } } }); -// node_modules/@azure/storage-common/dist/commonjs/policies/RequestPolicy.js -var require_RequestPolicy2 = __commonJS({ - "node_modules/@azure/storage-common/dist/commonjs/policies/RequestPolicy.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.BaseRequestPolicy = void 0; - var BaseRequestPolicy = class { - _nextPolicy; - _options; +// node_modules/@azure/storage-common/dist/commonjs/credentials/UserDelegationKeyCredential.js +var require_UserDelegationKeyCredential = __commonJS({ + "node_modules/@azure/storage-common/dist/commonjs/credentials/UserDelegationKeyCredential.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var UserDelegationKeyCredential_exports = {}; + __export2(UserDelegationKeyCredential_exports, { + UserDelegationKeyCredential: () => UserDelegationKeyCredential + }); + module2.exports = __toCommonJS2(UserDelegationKeyCredential_exports); + var import_node_crypto = require("node:crypto"); + var UserDelegationKeyCredential = class { /** - * The main method to implement that manipulates a request/response. + * Azure Storage account name; readonly. */ - constructor(_nextPolicy, _options) { - this._nextPolicy = _nextPolicy; - this._options = _options; - } + accountName; /** - * Get whether or not a log with the provided log level should be logged. - * @param logLevel - The log level of the log that will be logged. - * @returns Whether or not a log with the provided log level should be logged. + * Azure Storage user delegation key; readonly. */ - shouldLog(logLevel) { - return this._options.shouldLog(logLevel); + userDelegationKey; + /** + * Key value in Buffer type. + */ + key; + /** + * Creates an instance of UserDelegationKeyCredential. + * @param accountName - + * @param userDelegationKey - + */ + constructor(accountName, userDelegationKey) { + this.accountName = accountName; + this.userDelegationKey = userDelegationKey; + this.key = Buffer.from(userDelegationKey.value, "base64"); } /** - * Attempt to log the provided message to the provided logger. If no logger was provided or if - * the log level does not meat the logger's threshold, then nothing will be logged. - * @param logLevel - The log level of this log. - * @param message - The message of this log. + * Generates a hash signature for an HTTP request or for a SAS. + * + * @param stringToSign - */ - log(logLevel, message) { - this._options.log(logLevel, message); + computeHMACSHA256(stringToSign) { + return (0, import_node_crypto.createHmac)("sha256", this.key).update(stringToSign, "utf8").digest("base64"); } }; - exports2.BaseRequestPolicy = BaseRequestPolicy; } }); -// node_modules/@azure/storage-common/dist/commonjs/utils/constants.js +// node_modules/@azure/storage-common/dist/commonjs/indexPlatform.js +var require_indexPlatform = __commonJS({ + "node_modules/@azure/storage-common/dist/commonjs/indexPlatform.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __reExport = (target, mod, secondTarget) => (__copyProps2(target, mod, "default"), secondTarget && __copyProps2(secondTarget, mod, "default")); + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var indexPlatform_exports = {}; + __export2(indexPlatform_exports, { + BaseRequestPolicy: () => import_RequestPolicy.BaseRequestPolicy, + createBlobFromData: () => import_bufferHelpers_common.createBlobFromData, + getCachedDefaultHttpClient: () => import_cache.getCachedDefaultHttpClient + }); + module2.exports = __toCommonJS2(indexPlatform_exports); + __reExport(indexPlatform_exports, require_BufferScheduler(), module2.exports); + __reExport(indexPlatform_exports, require_bufferHelpers(), module2.exports); + var import_bufferHelpers_common = require_bufferHelpers_common(); + __reExport(indexPlatform_exports, require_StructuredMessageEncodingStream(), module2.exports); + __reExport(indexPlatform_exports, require_StructuredMessageDecodingStream(), module2.exports); + __reExport(indexPlatform_exports, require_StorageCRC64Calculator(), module2.exports); + var import_cache = require_cache2(); + __reExport(indexPlatform_exports, require_StorageResponseFormat(), module2.exports); + __reExport(indexPlatform_exports, require_StorageBrowserPolicyFactory(), module2.exports); + __reExport(indexPlatform_exports, require_AnonymousCredential(), module2.exports); + __reExport(indexPlatform_exports, require_Credential(), module2.exports); + __reExport(indexPlatform_exports, require_StorageSharedKeyCredential(), module2.exports); + __reExport(indexPlatform_exports, require_StorageRetryPolicyFactory(), module2.exports); + var import_RequestPolicy = require_RequestPolicy(); + __reExport(indexPlatform_exports, require_AnonymousCredentialPolicy(), module2.exports); + __reExport(indexPlatform_exports, require_CredentialPolicy(), module2.exports); + __reExport(indexPlatform_exports, require_StorageBrowserPolicyV2(), module2.exports); + __reExport(indexPlatform_exports, require_StorageCorrectContentLengthPolicy(), module2.exports); + __reExport(indexPlatform_exports, require_StorageRetryPolicyV2(), module2.exports); + __reExport(indexPlatform_exports, require_StorageSharedKeyCredentialPolicy(), module2.exports); + __reExport(indexPlatform_exports, require_StorageSharedKeyCredentialPolicyV2(), module2.exports); + __reExport(indexPlatform_exports, require_StorageRedirectRangeHeaderPolicy(), module2.exports); + __reExport(indexPlatform_exports, require_StorageRequestFailureDetailsParserPolicy(), module2.exports); + __reExport(indexPlatform_exports, require_UserDelegationKeyCredential(), module2.exports); + } +}); + +// node_modules/@azure/storage-common/dist/commonjs/index.js +var require_commonjs12 = __commonJS({ + "node_modules/@azure/storage-common/dist/commonjs/index.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __reExport = (target, mod, secondTarget) => (__copyProps2(target, mod, "default"), secondTarget && __copyProps2(secondTarget, mod, "default")); + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var src_exports = {}; + module2.exports = __toCommonJS2(src_exports); + __reExport(src_exports, require_indexPlatform(), module2.exports); + } +}); + +// node_modules/@azure/storage-blob/dist/commonjs/utils/constants.js var require_constants11 = __commonJS({ - "node_modules/@azure/storage-common/dist/commonjs/utils/constants.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.PathStylePorts = exports2.DevelopmentConnectionString = exports2.HeaderConstants = exports2.URLConstants = exports2.SDK_VERSION = void 0; - exports2.SDK_VERSION = "1.0.0"; - exports2.URLConstants = { + "node_modules/@azure/storage-blob/dist/commonjs/utils/constants.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var constants_exports = {}; + __export2(constants_exports, { + ApacheArrowContentType: () => ApacheArrowContentType, + BATCH_MAX_PAYLOAD_IN_BYTES: () => BATCH_MAX_PAYLOAD_IN_BYTES, + BATCH_MAX_REQUEST: () => BATCH_MAX_REQUEST, + BLOCK_BLOB_MAX_BLOCKS: () => BLOCK_BLOB_MAX_BLOCKS, + BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES: () => BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES, + BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES: () => BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES, + BlobDoesNotUseCustomerSpecifiedEncryption: () => BlobDoesNotUseCustomerSpecifiedEncryption, + BlobUsesCustomerSpecifiedEncryptionMsg: () => BlobUsesCustomerSpecifiedEncryptionMsg, + DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES: () => DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES, + DEFAULT_BLOCK_BUFFER_SIZE_BYTES: () => DEFAULT_BLOCK_BUFFER_SIZE_BYTES, + DEFAULT_MAX_DOWNLOAD_RETRY_REQUESTS: () => DEFAULT_MAX_DOWNLOAD_RETRY_REQUESTS, + DevelopmentConnectionString: () => DevelopmentConnectionString, + ETagAny: () => ETagAny, + ETagNone: () => ETagNone, + EncryptionAlgorithmAES25: () => EncryptionAlgorithmAES25, + HTTPURLConnection: () => HTTPURLConnection, + HTTP_LINE_ENDING: () => HTTP_LINE_ENDING, + HTTP_VERSION_1_1: () => HTTP_VERSION_1_1, + HeaderConstants: () => HeaderConstants, + PathStylePorts: () => PathStylePorts, + REQUEST_TIMEOUT: () => REQUEST_TIMEOUT, + SDK_VERSION: () => SDK_VERSION, + SERVICE_VERSION: () => SERVICE_VERSION, + SIZE_1_MB: () => SIZE_1_MB, + StorageBlobLoggingAllowedHeaderNames: () => StorageBlobLoggingAllowedHeaderNames, + StorageBlobLoggingAllowedQueryParameters: () => StorageBlobLoggingAllowedQueryParameters, + StorageOAuthScopes: () => StorageOAuthScopes2, + URLConstants: () => URLConstants + }); + module2.exports = __toCommonJS2(constants_exports); + var SDK_VERSION = "12.34.0"; + var SERVICE_VERSION = "2026-10-06"; + var BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES = 256 * 1024 * 1024; + var BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES = 4e3 * 1024 * 1024; + var BLOCK_BLOB_MAX_BLOCKS = 5e4; + var DEFAULT_BLOCK_BUFFER_SIZE_BYTES = 8 * 1024 * 1024; + var DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES = 4 * 1024 * 1024; + var DEFAULT_MAX_DOWNLOAD_RETRY_REQUESTS = 5; + var REQUEST_TIMEOUT = 100 * 1e3; + var StorageOAuthScopes2 = "https://storage.azure.com/.default"; + var ApacheArrowContentType = "application/vnd.apache.arrow.stream"; + var URLConstants = { Parameters: { FORCE_BROWSER_NO_CACHE: "_", SIGNATURE: "sig", @@ -48502,7 +54680,14 @@ var require_constants11 = __commonJS({ TIMEOUT: "timeout" } }; - exports2.HeaderConstants = { + var HTTPURLConnection = { + HTTP_ACCEPTED: 202, + HTTP_CONFLICT: 409, + HTTP_NOT_FOUND: 404, + HTTP_PRECON_FAILED: 412, + HTTP_RANGE_NOT_SATISFIABLE: 416 + }; + var HeaderConstants = { AUTHORIZATION: "Authorization", AUTHORIZATION_SCHEME: "Bearer", CONTENT_ENCODING: "Content-Encoding", @@ -48528,8 +54713,151 @@ var require_constants11 = __commonJS({ X_MS_VERSION: "x-ms-version", X_MS_CopySourceErrorCode: "x-ms-copy-source-error-code" }; - exports2.DevelopmentConnectionString = `DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;`; - exports2.PathStylePorts = [ + var ETagNone = ""; + var ETagAny = "*"; + var SIZE_1_MB = 1 * 1024 * 1024; + var BATCH_MAX_REQUEST = 256; + var BATCH_MAX_PAYLOAD_IN_BYTES = 4 * SIZE_1_MB; + var HTTP_LINE_ENDING = "\r\n"; + var HTTP_VERSION_1_1 = "HTTP/1.1"; + var EncryptionAlgorithmAES25 = "AES256"; + var DevelopmentConnectionString = `DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;`; + var StorageBlobLoggingAllowedHeaderNames = [ + "Access-Control-Allow-Origin", + "Cache-Control", + "Content-Length", + "Content-Type", + "Date", + "Request-Id", + "traceparent", + "Transfer-Encoding", + "User-Agent", + "x-ms-client-request-id", + "x-ms-date", + "x-ms-error-code", + "x-ms-request-id", + "x-ms-return-client-request-id", + "x-ms-version", + "Accept-Ranges", + "Content-Disposition", + "Content-Encoding", + "Content-Language", + "Content-MD5", + "Content-Range", + "ETag", + "Last-Modified", + "Server", + "Vary", + "x-ms-content-crc64", + "x-ms-copy-action", + "x-ms-copy-completion-time", + "x-ms-copy-id", + "x-ms-copy-progress", + "x-ms-copy-status", + "x-ms-has-immutability-policy", + "x-ms-has-legal-hold", + "x-ms-lease-state", + "x-ms-lease-status", + "x-ms-range", + "x-ms-request-server-encrypted", + "x-ms-server-encrypted", + "x-ms-snapshot", + "x-ms-source-range", + "If-Match", + "If-Modified-Since", + "If-None-Match", + "If-Unmodified-Since", + "x-ms-access-tier", + "x-ms-access-tier-change-time", + "x-ms-access-tier-inferred", + "x-ms-account-kind", + "x-ms-archive-status", + "x-ms-blob-append-offset", + "x-ms-blob-cache-control", + "x-ms-blob-committed-block-count", + "x-ms-blob-condition-appendpos", + "x-ms-blob-condition-maxsize", + "x-ms-blob-content-disposition", + "x-ms-blob-content-encoding", + "x-ms-blob-content-language", + "x-ms-blob-content-length", + "x-ms-blob-content-md5", + "x-ms-blob-content-type", + "x-ms-blob-public-access", + "x-ms-blob-sequence-number", + "x-ms-blob-type", + "x-ms-copy-destination-snapshot", + "x-ms-creation-time", + "x-ms-default-encryption-scope", + "x-ms-delete-snapshots", + "x-ms-delete-type-permanent", + "x-ms-deny-encryption-scope-override", + "x-ms-encryption-algorithm", + "x-ms-if-sequence-number-eq", + "x-ms-if-sequence-number-le", + "x-ms-if-sequence-number-lt", + "x-ms-incremental-copy", + "x-ms-lease-action", + "x-ms-lease-break-period", + "x-ms-lease-duration", + "x-ms-lease-id", + "x-ms-lease-time", + "x-ms-page-write", + "x-ms-proposed-lease-id", + "x-ms-range-get-content-md5", + "x-ms-rehydrate-priority", + "x-ms-sequence-number-action", + "x-ms-sku-name", + "x-ms-source-content-md5", + "x-ms-source-if-match", + "x-ms-source-if-modified-since", + "x-ms-source-if-none-match", + "x-ms-source-if-unmodified-since", + "x-ms-tag-count", + "x-ms-encryption-key-sha256", + "x-ms-copy-source-error-code", + "x-ms-copy-source-status-code", + "x-ms-if-tags", + "x-ms-source-if-tags" + ]; + var StorageBlobLoggingAllowedQueryParameters = [ + "comp", + "maxresults", + "rscc", + "rscd", + "rsce", + "rscl", + "rsct", + "se", + "si", + "sip", + "sp", + "spr", + "sr", + "srt", + "ss", + "st", + "sv", + "include", + "marker", + "prefix", + "copyid", + "restype", + "blockid", + "blocklisttype", + "delimiter", + "prevsnapshot", + "ske", + "skoid", + "sks", + "skt", + "sktid", + "skv", + "snapshot" + ]; + var BlobUsesCustomerSpecifiedEncryptionMsg = "BlobUsesCustomerSpecifiedEncryption"; + var BlobDoesNotUseCustomerSpecifiedEncryption = "BlobDoesNotUseCustomerSpecifiedEncryption"; + var PathStylePorts = [ "10000", "10001", "10002", @@ -48554,2944 +54882,2102 @@ var require_constants11 = __commonJS({ } }); -// node_modules/@azure/storage-common/dist/commonjs/utils/utils.common.js -var require_utils_common2 = __commonJS({ - "node_modules/@azure/storage-common/dist/commonjs/utils/utils.common.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.escapeURLPath = escapeURLPath; - exports2.getValueInConnString = getValueInConnString; - exports2.extractConnectionStringParts = extractConnectionStringParts; - exports2.appendToURLPath = appendToURLPath; - exports2.setURLParameter = setURLParameter; - exports2.getURLParameter = getURLParameter; - exports2.setURLHost = setURLHost; - exports2.getURLPath = getURLPath; - exports2.getURLScheme = getURLScheme; - exports2.getURLPathAndQuery = getURLPathAndQuery; - exports2.getURLQueries = getURLQueries; - exports2.appendToURLQuery = appendToURLQuery; - exports2.truncatedISO8061Date = truncatedISO8061Date; - exports2.base64encode = base64encode; - exports2.base64decode = base64decode; - exports2.generateBlockID = generateBlockID; - exports2.delay = delay2; - exports2.padStart = padStart2; - exports2.sanitizeURL = sanitizeURL; - exports2.sanitizeHeaders = sanitizeHeaders; - exports2.iEqual = iEqual; - exports2.getAccountNameFromUrl = getAccountNameFromUrl; - exports2.isIpEndpointStyle = isIpEndpointStyle; - exports2.attachCredential = attachCredential; - exports2.httpAuthorizationToString = httpAuthorizationToString; - exports2.EscapePath = EscapePath; - exports2.assertResponse = assertResponse; - var core_rest_pipeline_1 = require_commonjs6(); - var core_util_1 = require_commonjs4(); - var constants_js_1 = require_constants11(); - function escapeURLPath(url2) { - const urlParsed = new URL(url2); - let path30 = urlParsed.pathname; - path30 = path30 || "/"; - path30 = escape3(path30); - urlParsed.pathname = path30; - return urlParsed.toString(); - } - function getProxyUriFromDevConnString(connectionString) { - let proxyUri = ""; - if (connectionString.search("DevelopmentStorageProxyUri=") !== -1) { - const matchCredentials = connectionString.split(";"); - for (const element of matchCredentials) { - if (element.trim().startsWith("DevelopmentStorageProxyUri=")) { - proxyUri = element.trim().match("DevelopmentStorageProxyUri=(.*)")[1]; - } - } +// node_modules/@azure/storage-blob/dist/commonjs/Pipeline.js +var require_Pipeline = __commonJS({ + "node_modules/@azure/storage-blob/dist/commonjs/Pipeline.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); } - return proxyUri; - } - function getValueInConnString(connectionString, argument) { - const elements = connectionString.split(";"); - for (const element of elements) { - if (element.trim().startsWith(argument)) { - return element.trim().match(argument + "=(.*)")[1]; - } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var Pipeline_exports = {}; + __export2(Pipeline_exports, { + Pipeline: () => Pipeline2, + StorageOAuthScopes: () => import_constants5.StorageOAuthScopes, + getCoreClientOptions: () => getCoreClientOptions, + getCredentialFromPipeline: () => getCredentialFromPipeline, + isPipelineLike: () => isPipelineLike2, + newPipeline: () => newPipeline2 + }); + module2.exports = __toCommonJS2(Pipeline_exports); + var import_core_http_compat = require_commonjs9(); + var import_core_rest_pipeline = require_commonjs6(); + var import_core_client = require_commonjs8(); + var import_core_xml = require_commonjs10(); + var import_core_auth = require_commonjs7(); + var import_log = require_log5(); + var import_storage_common = require_commonjs12(); + var import_constants5 = require_constants11(); + function isPipelineLike2(pipeline2) { + if (!pipeline2 || typeof pipeline2 !== "object") { + return false; } - return ""; + const castPipeline = pipeline2; + return Array.isArray(castPipeline.factories) && typeof castPipeline.options === "object" && typeof castPipeline.toServiceClientOptions === "function"; } - function extractConnectionStringParts(connectionString) { - let proxyUri = ""; - if (connectionString.startsWith("UseDevelopmentStorage=true")) { - proxyUri = getProxyUriFromDevConnString(connectionString); - connectionString = constants_js_1.DevelopmentConnectionString; + var Pipeline2 = class { + /** + * A list of chained request policy factories. + */ + factories; + /** + * Configures pipeline logger and HTTP client. + */ + options; + /** + * Creates an instance of Pipeline. Customize HTTPClient by implementing IHttpClient interface. + * + * @param factories - + * @param options - + */ + constructor(factories, options = {}) { + this.factories = factories; + this.options = options; } - let blobEndpoint = getValueInConnString(connectionString, "BlobEndpoint"); - blobEndpoint = blobEndpoint.endsWith("/") ? blobEndpoint.slice(0, -1) : blobEndpoint; - if (connectionString.search("DefaultEndpointsProtocol=") !== -1 && connectionString.search("AccountKey=") !== -1) { - let defaultEndpointsProtocol = ""; - let accountName = ""; - let accountKey = Buffer.from("accountKey", "base64"); - let endpointSuffix = ""; - accountName = getValueInConnString(connectionString, "AccountName"); - accountKey = Buffer.from(getValueInConnString(connectionString, "AccountKey"), "base64"); - if (!blobEndpoint) { - defaultEndpointsProtocol = getValueInConnString(connectionString, "DefaultEndpointsProtocol"); - const protocol = defaultEndpointsProtocol.toLowerCase(); - if (protocol !== "https" && protocol !== "http") { - throw new Error("Invalid DefaultEndpointsProtocol in the provided Connection String. Expecting 'https' or 'http'"); - } - endpointSuffix = getValueInConnString(connectionString, "EndpointSuffix"); - if (!endpointSuffix) { - throw new Error("Invalid EndpointSuffix in the provided Connection String"); - } - blobEndpoint = `${defaultEndpointsProtocol}://${accountName}.blob.${endpointSuffix}`; - } - if (!accountName) { - throw new Error("Invalid AccountName in the provided Connection String"); - } else if (accountKey.length === 0) { - throw new Error("Invalid AccountKey in the provided Connection String"); - } + /** + * Transfer Pipeline object to ServiceClientOptions object which is required by + * ServiceClient constructor. + * + * @returns The ServiceClientOptions object from this Pipeline. + */ + toServiceClientOptions() { return { - kind: "AccountConnString", - url: blobEndpoint, - accountName, - accountKey, - proxyUri + httpClient: this.options.httpClient, + requestPolicyFactories: this.factories }; - } else { - let accountSas = getValueInConnString(connectionString, "SharedAccessSignature"); - let accountName = getValueInConnString(connectionString, "AccountName"); - if (!accountName) { - accountName = getAccountNameFromUrl(blobEndpoint); - } - if (!blobEndpoint) { - throw new Error("Invalid BlobEndpoint in the provided SAS Connection String"); - } else if (!accountSas) { - throw new Error("Invalid SharedAccessSignature in the provided SAS Connection String"); - } - if (accountSas.startsWith("?")) { - accountSas = accountSas.substring(1); - } - return { kind: "SASConnString", url: blobEndpoint, accountName, accountSas }; - } - } - function escape3(text) { - return encodeURIComponent(text).replace(/%2F/g, "/").replace(/'/g, "%27").replace(/\+/g, "%20").replace(/%25/g, "%"); - } - function appendToURLPath(url2, name) { - const urlParsed = new URL(url2); - let path30 = urlParsed.pathname; - path30 = path30 ? path30.endsWith("/") ? `${path30}${name}` : `${path30}/${name}` : name; - urlParsed.pathname = path30; - return urlParsed.toString(); - } - function setURLParameter(url2, name, value) { - const urlParsed = new URL(url2); - const encodedName = encodeURIComponent(name); - const encodedValue = value ? encodeURIComponent(value) : void 0; - const searchString = urlParsed.search === "" ? "?" : urlParsed.search; - const searchPieces = []; - for (const pair of searchString.slice(1).split("&")) { - if (pair) { - const [key] = pair.split("=", 2); - if (key !== encodedName) { - searchPieces.push(pair); - } - } - } - if (encodedValue) { - searchPieces.push(`${encodedName}=${encodedValue}`); - } - urlParsed.search = searchPieces.length ? `?${searchPieces.join("&")}` : ""; - return urlParsed.toString(); - } - function getURLParameter(url2, name) { - const urlParsed = new URL(url2); - return urlParsed.searchParams.get(name) ?? void 0; - } - function setURLHost(url2, host) { - const urlParsed = new URL(url2); - urlParsed.hostname = host; - return urlParsed.toString(); - } - function getURLPath(url2) { - try { - const urlParsed = new URL(url2); - return urlParsed.pathname; - } catch (e) { - return void 0; - } - } - function getURLScheme(url2) { - try { - const urlParsed = new URL(url2); - return urlParsed.protocol.endsWith(":") ? urlParsed.protocol.slice(0, -1) : urlParsed.protocol; - } catch (e) { - return void 0; - } - } - function getURLPathAndQuery(url2) { - const urlParsed = new URL(url2); - const pathString = urlParsed.pathname; - if (!pathString) { - throw new RangeError("Invalid url without valid path."); - } - let queryString = urlParsed.search || ""; - queryString = queryString.trim(); - if (queryString !== "") { - queryString = queryString.startsWith("?") ? queryString : `?${queryString}`; - } - return `${pathString}${queryString}`; - } - function getURLQueries(url2) { - let queryString = new URL(url2).search; - if (!queryString) { - return {}; } - queryString = queryString.trim(); - queryString = queryString.startsWith("?") ? queryString.substring(1) : queryString; - let querySubStrings = queryString.split("&"); - querySubStrings = querySubStrings.filter((value) => { - const indexOfEqual = value.indexOf("="); - const lastIndexOfEqual = value.lastIndexOf("="); - return indexOfEqual > 0 && indexOfEqual === lastIndexOfEqual && lastIndexOfEqual < value.length - 1; - }); - const queries = {}; - for (const querySubString of querySubStrings) { - const splitResults = querySubString.split("="); - const key = splitResults[0]; - const value = splitResults[1]; - queries[key] = value; + }; + function newPipeline2(credential, pipelineOptions = {}) { + if (!credential) { + credential = new import_storage_common.AnonymousCredential(); } - return queries; + const pipeline2 = new Pipeline2([], pipelineOptions); + pipeline2._credential = credential; + return pipeline2; } - function appendToURLQuery(url2, queryParts) { - const urlParsed = new URL(url2); - let query = urlParsed.search; - if (query) { - query += "&" + queryParts; - } else { - query = queryParts; + function processDownlevelPipeline(pipeline2) { + const knownFactoryFunctions = [ + isAnonymousCredential, + isStorageSharedKeyCredential, + isCoreHttpBearerTokenFactory, + isStorageBrowserPolicyFactory, + isStorageRetryPolicyFactory, + isStorageTelemetryPolicyFactory, + isCoreHttpPolicyFactory + ]; + if (pipeline2.factories.length) { + const novelFactories = pipeline2.factories.filter((factory) => { + return !knownFactoryFunctions.some((knownFactory) => knownFactory(factory)); + }); + if (novelFactories.length) { + const hasInjector = novelFactories.some((factory) => isInjectorPolicyFactory(factory)); + return { + wrappedPolicies: (0, import_core_http_compat.createRequestPolicyFactoryPolicy)(novelFactories), + afterRetry: hasInjector + }; + } } - urlParsed.search = query; - return urlParsed.toString(); - } - function truncatedISO8061Date(date, withMilliseconds = true) { - const dateString = date.toISOString(); - return withMilliseconds ? dateString.substring(0, dateString.length - 1) + "0000Z" : dateString.substring(0, dateString.length - 5) + "Z"; - } - function base64encode(content) { - return !core_util_1.isNodeLike ? btoa(content) : Buffer.from(content).toString("base64"); - } - function base64decode(encodedString) { - return !core_util_1.isNodeLike ? atob(encodedString) : Buffer.from(encodedString, "base64").toString(); + return void 0; } - function generateBlockID(blockIDPrefix, blockIndex) { - const maxSourceStringLength = 48; - const maxBlockIndexLength = 6; - const maxAllowedBlockIDPrefixLength = maxSourceStringLength - maxBlockIndexLength; - if (blockIDPrefix.length > maxAllowedBlockIDPrefixLength) { - blockIDPrefix = blockIDPrefix.slice(0, maxAllowedBlockIDPrefixLength); + function getCoreClientOptions(pipeline2) { + const { httpClient: v1Client, ...restOptions } = pipeline2.options; + let httpClient = pipeline2._coreHttpClient; + if (!httpClient) { + httpClient = v1Client ? (0, import_core_http_compat.convertHttpClient)(v1Client) : (0, import_storage_common.getCachedDefaultHttpClient)(); + pipeline2._coreHttpClient = httpClient; } - const res = blockIDPrefix + padStart2(blockIndex.toString(), maxSourceStringLength - blockIDPrefix.length, "0"); - return base64encode(res); - } - async function delay2(timeInMs, aborter, abortError) { - return new Promise((resolve14, reject) => { - let timeout; - const abortHandler = () => { - if (timeout !== void 0) { - clearTimeout(timeout); - } - reject(abortError); - }; - const resolveHandler = () => { - if (aborter !== void 0) { - aborter.removeEventListener("abort", abortHandler); + let corePipeline = pipeline2._corePipeline; + if (!corePipeline) { + const packageDetails = `azsdk-js-azure-storage-blob/${import_constants5.SDK_VERSION}`; + const userAgentPrefix = restOptions.userAgentOptions && restOptions.userAgentOptions.userAgentPrefix ? `${restOptions.userAgentOptions.userAgentPrefix} ${packageDetails}` : `${packageDetails}`; + corePipeline = (0, import_core_client.createClientPipeline)({ + ...restOptions, + loggingOptions: { + additionalAllowedHeaderNames: import_constants5.StorageBlobLoggingAllowedHeaderNames, + additionalAllowedQueryParameters: import_constants5.StorageBlobLoggingAllowedQueryParameters, + logger: import_log.logger.info + }, + userAgentOptions: { + userAgentPrefix + }, + serializationOptions: { + stringifyXML: import_core_xml.stringifyXML, + serializerOptions: { + xml: { + // Use customized XML char key of "#" so we can deserialize metadata + // with "_" key + xmlCharKey: "#" + } + } + }, + deserializationOptions: { + parseXML: import_core_xml.parseXML, + serializerOptions: { + xml: { + // Use customized XML char key of "#" so we can deserialize metadata + // with "_" key + xmlCharKey: "#" + } + } } - resolve14(); - }; - timeout = setTimeout(resolveHandler, timeInMs); - if (aborter !== void 0) { - aborter.addEventListener("abort", abortHandler); + }); + corePipeline.removePolicy({ phase: "Retry" }); + corePipeline.removePolicy({ name: import_core_rest_pipeline.decompressResponsePolicyName }); + corePipeline.addPolicy((0, import_storage_common.storageCorrectContentLengthPolicy)()); + corePipeline.addPolicy((0, import_storage_common.storageRetryPolicy)(restOptions.retryOptions), { phase: "Retry" }); + corePipeline.addPolicy((0, import_storage_common.storageRequestFailureDetailsParserPolicy)()); + corePipeline.addPolicy((0, import_storage_common.storageBrowserPolicy)()); + const downlevelResults = processDownlevelPipeline(pipeline2); + if (downlevelResults) { + corePipeline.addPolicy( + downlevelResults.wrappedPolicies, + downlevelResults.afterRetry ? { afterPhase: "Retry" } : void 0 + ); } - }); + const credential = getCredentialFromPipeline(pipeline2); + if ((0, import_core_auth.isTokenCredential)(credential)) { + corePipeline.addPolicy( + (0, import_core_rest_pipeline.bearerTokenAuthenticationPolicy)({ + credential, + scopes: restOptions.audience ?? import_constants5.StorageOAuthScopes, + challengeCallbacks: { authorizeRequestOnChallenge: import_core_client.authorizeRequestOnTenantChallenge } + }), + { phase: "Sign" } + ); + } else if (credential instanceof import_storage_common.StorageSharedKeyCredential) { + corePipeline.addPolicy( + (0, import_storage_common.storageSharedKeyCredentialPolicy)({ + accountName: credential.accountName, + accountKey: credential.accountKey + }), + { phase: "Sign" } + ); + } + pipeline2._corePipeline = corePipeline; + } + return { + ...restOptions, + allowInsecureConnection: true, + httpClient, + pipeline: corePipeline + }; } - function padStart2(currentString, targetLength, padString = " ") { - if (String.prototype.padStart) { - return currentString.padStart(targetLength, padString); + function getCredentialFromPipeline(pipeline2) { + if (pipeline2._credential) { + return pipeline2._credential; } - padString = padString || " "; - if (currentString.length > targetLength) { - return currentString; - } else { - targetLength = targetLength - currentString.length; - if (targetLength > padString.length) { - padString += padString.repeat(targetLength / padString.length); + let credential = new import_storage_common.AnonymousCredential(); + for (const factory of pipeline2.factories) { + if ((0, import_core_auth.isTokenCredential)(factory.credential)) { + credential = factory.credential; + } else if (isStorageSharedKeyCredential(factory)) { + return factory; } - return padString.slice(0, targetLength) + currentString; } + return credential; } - function sanitizeURL(url2) { - let safeURL = url2; - if (getURLParameter(safeURL, constants_js_1.URLConstants.Parameters.SIGNATURE)) { - safeURL = setURLParameter(safeURL, constants_js_1.URLConstants.Parameters.SIGNATURE, "*****"); + function isStorageSharedKeyCredential(factory) { + if (factory instanceof import_storage_common.StorageSharedKeyCredential) { + return true; } - return safeURL; + return factory.constructor.name === "StorageSharedKeyCredential"; } - function sanitizeHeaders(originalHeader) { - const headers = (0, core_rest_pipeline_1.createHttpHeaders)(); - for (const [name, value] of originalHeader) { - if (name.toLowerCase() === constants_js_1.HeaderConstants.AUTHORIZATION.toLowerCase()) { - headers.set(name, "*****"); - } else if (name.toLowerCase() === constants_js_1.HeaderConstants.X_MS_COPY_SOURCE) { - headers.set(name, sanitizeURL(value)); - } else { - headers.set(name, value); - } + function isAnonymousCredential(factory) { + if (factory instanceof import_storage_common.AnonymousCredential) { + return true; } - return headers; + return factory.constructor.name === "AnonymousCredential"; } - function iEqual(str1, str2) { - return str1.toLocaleLowerCase() === str2.toLocaleLowerCase(); + function isCoreHttpBearerTokenFactory(factory) { + return (0, import_core_auth.isTokenCredential)(factory.credential); } - function getAccountNameFromUrl(url2) { - const parsedUrl = new URL(url2); - let accountName; - try { - if (parsedUrl.hostname.split(".")[1] === "blob") { - accountName = parsedUrl.hostname.split(".")[0]; - } else if (isIpEndpointStyle(parsedUrl)) { - accountName = parsedUrl.pathname.split("/")[1]; - } else { - accountName = ""; - } - return accountName; - } catch (error3) { - throw new Error("Unable to extract accountName with provided information."); + function isStorageBrowserPolicyFactory(factory) { + if (factory instanceof import_storage_common.StorageBrowserPolicyFactory) { + return true; } + return factory.constructor.name === "StorageBrowserPolicyFactory"; } - function isIpEndpointStyle(parsedUrl) { - const host = parsedUrl.host; - return /^.*:.*:.*$|^(localhost|host.docker.internal)(:[0-9]+)?$|^(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])(\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])){3}(:[0-9]+)?$/.test(host) || Boolean(parsedUrl.port) && constants_js_1.PathStylePorts.includes(parsedUrl.port); + function isStorageRetryPolicyFactory(factory) { + if (factory instanceof import_storage_common.StorageRetryPolicyFactory) { + return true; + } + return factory.constructor.name === "StorageRetryPolicyFactory"; } - function attachCredential(thing, credential) { - thing.credential = credential; - return thing; + function isStorageTelemetryPolicyFactory(factory) { + return factory.constructor.name === "TelemetryPolicyFactory"; } - function httpAuthorizationToString(httpAuthorization) { - return httpAuthorization ? httpAuthorization.scheme + " " + httpAuthorization.value : void 0; + function isInjectorPolicyFactory(factory) { + return factory.constructor.name === "InjectorPolicyFactory"; } - function EscapePath(blobName) { - const split = blobName.split("/"); - for (let i = 0; i < split.length; i++) { - split[i] = encodeURIComponent(split[i]); - } - return split.join("/"); + function isCoreHttpPolicyFactory(factory) { + const knownPolicies = [ + "GenerateClientRequestIdPolicy", + "TracingPolicy", + "LogPolicy", + "ProxyPolicy", + "DisableResponseDecompressionPolicy", + "KeepAlivePolicy", + "DeserializationPolicy" + ]; + const mockHttpClient = { + sendRequest: async (request3) => { + return { + request: request3, + headers: request3.headers.clone(), + status: 500 + }; + } + }; + const mockRequestPolicyOptions = { + log(_logLevel, _message) { + }, + shouldLog(_logLevel) { + return false; + } + }; + const policyInstance = factory.create(mockHttpClient, mockRequestPolicyOptions); + const policyName = policyInstance.constructor.name; + return knownPolicies.some((knownPolicyName) => { + return policyName.startsWith(knownPolicyName); + }); } - function assertResponse(response) { - if (`_response` in response) { - return response; + } +}); + +// node_modules/@azure/storage-blob/dist/commonjs/generated/src/models/index.js +var require_models = __commonJS({ + "node_modules/@azure/storage-blob/dist/commonjs/generated/src/models/index.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); } - throw new TypeError(`Unexpected response object ${response}`); - } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var models_exports = {}; + __export2(models_exports, { + KnownBlobExpiryOptions: () => KnownBlobExpiryOptions, + KnownEncryptionAlgorithmType: () => KnownEncryptionAlgorithmType, + KnownFileShareTokenIntent: () => KnownFileShareTokenIntent, + KnownStorageErrorCode: () => KnownStorageErrorCode + }); + module2.exports = __toCommonJS2(models_exports); + var KnownEncryptionAlgorithmType = /* @__PURE__ */ ((KnownEncryptionAlgorithmType2) => { + KnownEncryptionAlgorithmType2["AES256"] = "AES256"; + return KnownEncryptionAlgorithmType2; + })(KnownEncryptionAlgorithmType || {}); + var KnownFileShareTokenIntent = /* @__PURE__ */ ((KnownFileShareTokenIntent2) => { + KnownFileShareTokenIntent2["Backup"] = "backup"; + return KnownFileShareTokenIntent2; + })(KnownFileShareTokenIntent || {}); + var KnownBlobExpiryOptions = /* @__PURE__ */ ((KnownBlobExpiryOptions2) => { + KnownBlobExpiryOptions2["NeverExpire"] = "NeverExpire"; + KnownBlobExpiryOptions2["RelativeToCreation"] = "RelativeToCreation"; + KnownBlobExpiryOptions2["RelativeToNow"] = "RelativeToNow"; + KnownBlobExpiryOptions2["Absolute"] = "Absolute"; + return KnownBlobExpiryOptions2; + })(KnownBlobExpiryOptions || {}); + var KnownStorageErrorCode = /* @__PURE__ */ ((KnownStorageErrorCode2) => { + KnownStorageErrorCode2["AccountAlreadyExists"] = "AccountAlreadyExists"; + KnownStorageErrorCode2["AccountBeingCreated"] = "AccountBeingCreated"; + KnownStorageErrorCode2["AccountIsDisabled"] = "AccountIsDisabled"; + KnownStorageErrorCode2["AuthenticationFailed"] = "AuthenticationFailed"; + KnownStorageErrorCode2["AuthorizationFailure"] = "AuthorizationFailure"; + KnownStorageErrorCode2["ConditionHeadersNotSupported"] = "ConditionHeadersNotSupported"; + KnownStorageErrorCode2["ConditionNotMet"] = "ConditionNotMet"; + KnownStorageErrorCode2["EmptyMetadataKey"] = "EmptyMetadataKey"; + KnownStorageErrorCode2["InsufficientAccountPermissions"] = "InsufficientAccountPermissions"; + KnownStorageErrorCode2["InternalError"] = "InternalError"; + KnownStorageErrorCode2["InvalidAuthenticationInfo"] = "InvalidAuthenticationInfo"; + KnownStorageErrorCode2["InvalidHeaderValue"] = "InvalidHeaderValue"; + KnownStorageErrorCode2["InvalidHttpVerb"] = "InvalidHttpVerb"; + KnownStorageErrorCode2["InvalidInput"] = "InvalidInput"; + KnownStorageErrorCode2["InvalidMd5"] = "InvalidMd5"; + KnownStorageErrorCode2["InvalidMetadata"] = "InvalidMetadata"; + KnownStorageErrorCode2["InvalidQueryParameterValue"] = "InvalidQueryParameterValue"; + KnownStorageErrorCode2["InvalidRange"] = "InvalidRange"; + KnownStorageErrorCode2["InvalidResourceName"] = "InvalidResourceName"; + KnownStorageErrorCode2["InvalidUri"] = "InvalidUri"; + KnownStorageErrorCode2["InvalidXmlDocument"] = "InvalidXmlDocument"; + KnownStorageErrorCode2["InvalidXmlNodeValue"] = "InvalidXmlNodeValue"; + KnownStorageErrorCode2["Md5Mismatch"] = "Md5Mismatch"; + KnownStorageErrorCode2["MetadataTooLarge"] = "MetadataTooLarge"; + KnownStorageErrorCode2["MissingContentLengthHeader"] = "MissingContentLengthHeader"; + KnownStorageErrorCode2["MissingRequiredQueryParameter"] = "MissingRequiredQueryParameter"; + KnownStorageErrorCode2["MissingRequiredHeader"] = "MissingRequiredHeader"; + KnownStorageErrorCode2["MissingRequiredXmlNode"] = "MissingRequiredXmlNode"; + KnownStorageErrorCode2["MultipleConditionHeadersNotSupported"] = "MultipleConditionHeadersNotSupported"; + KnownStorageErrorCode2["OperationTimedOut"] = "OperationTimedOut"; + KnownStorageErrorCode2["OutOfRangeInput"] = "OutOfRangeInput"; + KnownStorageErrorCode2["OutOfRangeQueryParameterValue"] = "OutOfRangeQueryParameterValue"; + KnownStorageErrorCode2["RequestBodyTooLarge"] = "RequestBodyTooLarge"; + KnownStorageErrorCode2["ResourceTypeMismatch"] = "ResourceTypeMismatch"; + KnownStorageErrorCode2["RequestUrlFailedToParse"] = "RequestUrlFailedToParse"; + KnownStorageErrorCode2["ResourceAlreadyExists"] = "ResourceAlreadyExists"; + KnownStorageErrorCode2["ResourceNotFound"] = "ResourceNotFound"; + KnownStorageErrorCode2["ServerBusy"] = "ServerBusy"; + KnownStorageErrorCode2["UnsupportedHeader"] = "UnsupportedHeader"; + KnownStorageErrorCode2["UnsupportedXmlNode"] = "UnsupportedXmlNode"; + KnownStorageErrorCode2["UnsupportedQueryParameter"] = "UnsupportedQueryParameter"; + KnownStorageErrorCode2["UnsupportedHttpVerb"] = "UnsupportedHttpVerb"; + KnownStorageErrorCode2["AppendPositionConditionNotMet"] = "AppendPositionConditionNotMet"; + KnownStorageErrorCode2["BlobAlreadyExists"] = "BlobAlreadyExists"; + KnownStorageErrorCode2["BlobImmutableDueToPolicy"] = "BlobImmutableDueToPolicy"; + KnownStorageErrorCode2["BlobNotFound"] = "BlobNotFound"; + KnownStorageErrorCode2["BlobOverwritten"] = "BlobOverwritten"; + KnownStorageErrorCode2["BlobTierInadequateForContentLength"] = "BlobTierInadequateForContentLength"; + KnownStorageErrorCode2["BlobUsesCustomerSpecifiedEncryption"] = "BlobUsesCustomerSpecifiedEncryption"; + KnownStorageErrorCode2["BlockCountExceedsLimit"] = "BlockCountExceedsLimit"; + KnownStorageErrorCode2["BlockListTooLong"] = "BlockListTooLong"; + KnownStorageErrorCode2["CannotChangeToLowerTier"] = "CannotChangeToLowerTier"; + KnownStorageErrorCode2["CannotVerifyCopySource"] = "CannotVerifyCopySource"; + KnownStorageErrorCode2["ContainerAlreadyExists"] = "ContainerAlreadyExists"; + KnownStorageErrorCode2["ContainerBeingDeleted"] = "ContainerBeingDeleted"; + KnownStorageErrorCode2["ContainerDisabled"] = "ContainerDisabled"; + KnownStorageErrorCode2["ContainerNotFound"] = "ContainerNotFound"; + KnownStorageErrorCode2["ContentLengthLargerThanTierLimit"] = "ContentLengthLargerThanTierLimit"; + KnownStorageErrorCode2["CopyAcrossAccountsNotSupported"] = "CopyAcrossAccountsNotSupported"; + KnownStorageErrorCode2["CopyIdMismatch"] = "CopyIdMismatch"; + KnownStorageErrorCode2["FeatureVersionMismatch"] = "FeatureVersionMismatch"; + KnownStorageErrorCode2["IncrementalCopyBlobMismatch"] = "IncrementalCopyBlobMismatch"; + KnownStorageErrorCode2["IncrementalCopyOfEarlierSnapshotNotAllowed"] = "IncrementalCopyOfEarlierSnapshotNotAllowed"; + KnownStorageErrorCode2["IncrementalCopySourceMustBeSnapshot"] = "IncrementalCopySourceMustBeSnapshot"; + KnownStorageErrorCode2["InfiniteLeaseDurationRequired"] = "InfiniteLeaseDurationRequired"; + KnownStorageErrorCode2["InvalidBlobOrBlock"] = "InvalidBlobOrBlock"; + KnownStorageErrorCode2["InvalidBlobTier"] = "InvalidBlobTier"; + KnownStorageErrorCode2["InvalidBlobType"] = "InvalidBlobType"; + KnownStorageErrorCode2["InvalidBlockId"] = "InvalidBlockId"; + KnownStorageErrorCode2["InvalidBlockList"] = "InvalidBlockList"; + KnownStorageErrorCode2["InvalidOperation"] = "InvalidOperation"; + KnownStorageErrorCode2["InvalidPageRange"] = "InvalidPageRange"; + KnownStorageErrorCode2["InvalidSourceBlobType"] = "InvalidSourceBlobType"; + KnownStorageErrorCode2["InvalidSourceBlobUrl"] = "InvalidSourceBlobUrl"; + KnownStorageErrorCode2["InvalidVersionForPageBlobOperation"] = "InvalidVersionForPageBlobOperation"; + KnownStorageErrorCode2["LeaseAlreadyPresent"] = "LeaseAlreadyPresent"; + KnownStorageErrorCode2["LeaseAlreadyBroken"] = "LeaseAlreadyBroken"; + KnownStorageErrorCode2["LeaseIdMismatchWithBlobOperation"] = "LeaseIdMismatchWithBlobOperation"; + KnownStorageErrorCode2["LeaseIdMismatchWithContainerOperation"] = "LeaseIdMismatchWithContainerOperation"; + KnownStorageErrorCode2["LeaseIdMismatchWithLeaseOperation"] = "LeaseIdMismatchWithLeaseOperation"; + KnownStorageErrorCode2["LeaseIdMissing"] = "LeaseIdMissing"; + KnownStorageErrorCode2["LeaseIsBreakingAndCannotBeAcquired"] = "LeaseIsBreakingAndCannotBeAcquired"; + KnownStorageErrorCode2["LeaseIsBreakingAndCannotBeChanged"] = "LeaseIsBreakingAndCannotBeChanged"; + KnownStorageErrorCode2["LeaseIsBrokenAndCannotBeRenewed"] = "LeaseIsBrokenAndCannotBeRenewed"; + KnownStorageErrorCode2["LeaseLost"] = "LeaseLost"; + KnownStorageErrorCode2["LeaseNotPresentWithBlobOperation"] = "LeaseNotPresentWithBlobOperation"; + KnownStorageErrorCode2["LeaseNotPresentWithContainerOperation"] = "LeaseNotPresentWithContainerOperation"; + KnownStorageErrorCode2["LeaseNotPresentWithLeaseOperation"] = "LeaseNotPresentWithLeaseOperation"; + KnownStorageErrorCode2["MaxBlobSizeConditionNotMet"] = "MaxBlobSizeConditionNotMet"; + KnownStorageErrorCode2["NoAuthenticationInformation"] = "NoAuthenticationInformation"; + KnownStorageErrorCode2["NoPendingCopyOperation"] = "NoPendingCopyOperation"; + KnownStorageErrorCode2["OperationNotAllowedOnIncrementalCopyBlob"] = "OperationNotAllowedOnIncrementalCopyBlob"; + KnownStorageErrorCode2["PendingCopyOperation"] = "PendingCopyOperation"; + KnownStorageErrorCode2["PreviousSnapshotCannotBeNewer"] = "PreviousSnapshotCannotBeNewer"; + KnownStorageErrorCode2["PreviousSnapshotNotFound"] = "PreviousSnapshotNotFound"; + KnownStorageErrorCode2["PreviousSnapshotOperationNotSupported"] = "PreviousSnapshotOperationNotSupported"; + KnownStorageErrorCode2["SequenceNumberConditionNotMet"] = "SequenceNumberConditionNotMet"; + KnownStorageErrorCode2["SequenceNumberIncrementTooLarge"] = "SequenceNumberIncrementTooLarge"; + KnownStorageErrorCode2["SnapshotCountExceeded"] = "SnapshotCountExceeded"; + KnownStorageErrorCode2["SnapshotOperationRateExceeded"] = "SnapshotOperationRateExceeded"; + KnownStorageErrorCode2["SnapshotsPresent"] = "SnapshotsPresent"; + KnownStorageErrorCode2["SourceConditionNotMet"] = "SourceConditionNotMet"; + KnownStorageErrorCode2["SystemInUse"] = "SystemInUse"; + KnownStorageErrorCode2["TargetConditionNotMet"] = "TargetConditionNotMet"; + KnownStorageErrorCode2["UnauthorizedBlobOverwrite"] = "UnauthorizedBlobOverwrite"; + KnownStorageErrorCode2["BlobBeingRehydrated"] = "BlobBeingRehydrated"; + KnownStorageErrorCode2["BlobArchived"] = "BlobArchived"; + KnownStorageErrorCode2["BlobNotArchived"] = "BlobNotArchived"; + KnownStorageErrorCode2["AuthorizationSourceIPMismatch"] = "AuthorizationSourceIPMismatch"; + KnownStorageErrorCode2["AuthorizationProtocolMismatch"] = "AuthorizationProtocolMismatch"; + KnownStorageErrorCode2["AuthorizationPermissionMismatch"] = "AuthorizationPermissionMismatch"; + KnownStorageErrorCode2["AuthorizationServiceMismatch"] = "AuthorizationServiceMismatch"; + KnownStorageErrorCode2["AuthorizationResourceTypeMismatch"] = "AuthorizationResourceTypeMismatch"; + KnownStorageErrorCode2["BlobAccessTierNotSupportedForAccountType"] = "BlobAccessTierNotSupportedForAccountType"; + return KnownStorageErrorCode2; + })(KnownStorageErrorCode || {}); } }); -// node_modules/@azure/storage-common/dist/commonjs/policies/StorageBrowserPolicy.js -var require_StorageBrowserPolicy = __commonJS({ - "node_modules/@azure/storage-common/dist/commonjs/policies/StorageBrowserPolicy.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.StorageBrowserPolicy = void 0; - var RequestPolicy_js_1 = require_RequestPolicy2(); - var core_util_1 = require_commonjs4(); - var constants_js_1 = require_constants11(); - var utils_common_js_1 = require_utils_common2(); - var StorageBrowserPolicy = class extends RequestPolicy_js_1.BaseRequestPolicy { - /** - * Creates an instance of StorageBrowserPolicy. - * @param nextPolicy - - * @param options - - */ - // The base class has a protected constructor. Adding a public one to enable constructing of this class. - /* eslint-disable-next-line @typescript-eslint/no-useless-constructor*/ - constructor(nextPolicy, options) { - super(nextPolicy, options); +// node_modules/@azure/storage-blob/dist/commonjs/generated/src/models/mappers.js +var require_mappers = __commonJS({ + "node_modules/@azure/storage-blob/dist/commonjs/generated/src/models/mappers.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); } - /** - * Sends out request. - * - * @param request - - */ - async sendRequest(request3) { - if (core_util_1.isNodeLike) { - return this._nextPolicy.sendRequest(request3); + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var mappers_exports = {}; + __export2(mappers_exports, { + AccessPolicy: () => AccessPolicy, + AppendBlobAppendBlockExceptionHeaders: () => AppendBlobAppendBlockExceptionHeaders, + AppendBlobAppendBlockFromUrlExceptionHeaders: () => AppendBlobAppendBlockFromUrlExceptionHeaders, + AppendBlobAppendBlockFromUrlHeaders: () => AppendBlobAppendBlockFromUrlHeaders, + AppendBlobAppendBlockHeaders: () => AppendBlobAppendBlockHeaders, + AppendBlobCreateExceptionHeaders: () => AppendBlobCreateExceptionHeaders, + AppendBlobCreateHeaders: () => AppendBlobCreateHeaders, + AppendBlobSealExceptionHeaders: () => AppendBlobSealExceptionHeaders, + AppendBlobSealHeaders: () => AppendBlobSealHeaders, + ArrowConfiguration: () => ArrowConfiguration, + ArrowField: () => ArrowField, + BlobAbortCopyFromURLExceptionHeaders: () => BlobAbortCopyFromURLExceptionHeaders, + BlobAbortCopyFromURLHeaders: () => BlobAbortCopyFromURLHeaders, + BlobAcquireLeaseExceptionHeaders: () => BlobAcquireLeaseExceptionHeaders, + BlobAcquireLeaseHeaders: () => BlobAcquireLeaseHeaders, + BlobBreakLeaseExceptionHeaders: () => BlobBreakLeaseExceptionHeaders, + BlobBreakLeaseHeaders: () => BlobBreakLeaseHeaders, + BlobChangeLeaseExceptionHeaders: () => BlobChangeLeaseExceptionHeaders, + BlobChangeLeaseHeaders: () => BlobChangeLeaseHeaders, + BlobCopyFromURLExceptionHeaders: () => BlobCopyFromURLExceptionHeaders, + BlobCopyFromURLHeaders: () => BlobCopyFromURLHeaders, + BlobCreateSnapshotExceptionHeaders: () => BlobCreateSnapshotExceptionHeaders, + BlobCreateSnapshotHeaders: () => BlobCreateSnapshotHeaders, + BlobDeleteExceptionHeaders: () => BlobDeleteExceptionHeaders, + BlobDeleteHeaders: () => BlobDeleteHeaders, + BlobDeleteImmutabilityPolicyExceptionHeaders: () => BlobDeleteImmutabilityPolicyExceptionHeaders, + BlobDeleteImmutabilityPolicyHeaders: () => BlobDeleteImmutabilityPolicyHeaders, + BlobDownloadExceptionHeaders: () => BlobDownloadExceptionHeaders, + BlobDownloadHeaders: () => BlobDownloadHeaders, + BlobFlatListSegment: () => BlobFlatListSegment, + BlobGetAccountInfoExceptionHeaders: () => BlobGetAccountInfoExceptionHeaders, + BlobGetAccountInfoHeaders: () => BlobGetAccountInfoHeaders, + BlobGetPropertiesExceptionHeaders: () => BlobGetPropertiesExceptionHeaders, + BlobGetPropertiesHeaders: () => BlobGetPropertiesHeaders, + BlobGetTagsExceptionHeaders: () => BlobGetTagsExceptionHeaders, + BlobGetTagsHeaders: () => BlobGetTagsHeaders, + BlobHierarchyListSegment: () => BlobHierarchyListSegment, + BlobItemInternal: () => BlobItemInternal, + BlobName: () => BlobName, + BlobPrefix: () => BlobPrefix, + BlobPropertiesInternal: () => BlobPropertiesInternal, + BlobQueryExceptionHeaders: () => BlobQueryExceptionHeaders, + BlobQueryHeaders: () => BlobQueryHeaders, + BlobReleaseLeaseExceptionHeaders: () => BlobReleaseLeaseExceptionHeaders, + BlobReleaseLeaseHeaders: () => BlobReleaseLeaseHeaders, + BlobRenewLeaseExceptionHeaders: () => BlobRenewLeaseExceptionHeaders, + BlobRenewLeaseHeaders: () => BlobRenewLeaseHeaders, + BlobServiceProperties: () => BlobServiceProperties, + BlobServiceStatistics: () => BlobServiceStatistics, + BlobSetExpiryExceptionHeaders: () => BlobSetExpiryExceptionHeaders, + BlobSetExpiryHeaders: () => BlobSetExpiryHeaders, + BlobSetHttpHeadersExceptionHeaders: () => BlobSetHttpHeadersExceptionHeaders, + BlobSetHttpHeadersHeaders: () => BlobSetHttpHeadersHeaders, + BlobSetImmutabilityPolicyExceptionHeaders: () => BlobSetImmutabilityPolicyExceptionHeaders, + BlobSetImmutabilityPolicyHeaders: () => BlobSetImmutabilityPolicyHeaders, + BlobSetLegalHoldExceptionHeaders: () => BlobSetLegalHoldExceptionHeaders, + BlobSetLegalHoldHeaders: () => BlobSetLegalHoldHeaders, + BlobSetMetadataExceptionHeaders: () => BlobSetMetadataExceptionHeaders, + BlobSetMetadataHeaders: () => BlobSetMetadataHeaders, + BlobSetTagsExceptionHeaders: () => BlobSetTagsExceptionHeaders, + BlobSetTagsHeaders: () => BlobSetTagsHeaders, + BlobSetTierExceptionHeaders: () => BlobSetTierExceptionHeaders, + BlobSetTierHeaders: () => BlobSetTierHeaders, + BlobStartCopyFromURLExceptionHeaders: () => BlobStartCopyFromURLExceptionHeaders, + BlobStartCopyFromURLHeaders: () => BlobStartCopyFromURLHeaders, + BlobTag: () => BlobTag, + BlobTags: () => BlobTags, + BlobUndeleteExceptionHeaders: () => BlobUndeleteExceptionHeaders, + BlobUndeleteHeaders: () => BlobUndeleteHeaders, + Block: () => Block2, + BlockBlobCommitBlockListExceptionHeaders: () => BlockBlobCommitBlockListExceptionHeaders, + BlockBlobCommitBlockListHeaders: () => BlockBlobCommitBlockListHeaders, + BlockBlobGetBlockListExceptionHeaders: () => BlockBlobGetBlockListExceptionHeaders, + BlockBlobGetBlockListHeaders: () => BlockBlobGetBlockListHeaders, + BlockBlobPutBlobFromUrlExceptionHeaders: () => BlockBlobPutBlobFromUrlExceptionHeaders, + BlockBlobPutBlobFromUrlHeaders: () => BlockBlobPutBlobFromUrlHeaders, + BlockBlobStageBlockExceptionHeaders: () => BlockBlobStageBlockExceptionHeaders, + BlockBlobStageBlockFromURLExceptionHeaders: () => BlockBlobStageBlockFromURLExceptionHeaders, + BlockBlobStageBlockFromURLHeaders: () => BlockBlobStageBlockFromURLHeaders, + BlockBlobStageBlockHeaders: () => BlockBlobStageBlockHeaders, + BlockBlobUploadExceptionHeaders: () => BlockBlobUploadExceptionHeaders, + BlockBlobUploadHeaders: () => BlockBlobUploadHeaders, + BlockList: () => BlockList, + BlockLookupList: () => BlockLookupList, + ClearRange: () => ClearRange, + ContainerAcquireLeaseExceptionHeaders: () => ContainerAcquireLeaseExceptionHeaders, + ContainerAcquireLeaseHeaders: () => ContainerAcquireLeaseHeaders, + ContainerBreakLeaseExceptionHeaders: () => ContainerBreakLeaseExceptionHeaders, + ContainerBreakLeaseHeaders: () => ContainerBreakLeaseHeaders, + ContainerChangeLeaseExceptionHeaders: () => ContainerChangeLeaseExceptionHeaders, + ContainerChangeLeaseHeaders: () => ContainerChangeLeaseHeaders, + ContainerCreateExceptionHeaders: () => ContainerCreateExceptionHeaders, + ContainerCreateHeaders: () => ContainerCreateHeaders, + ContainerDeleteExceptionHeaders: () => ContainerDeleteExceptionHeaders, + ContainerDeleteHeaders: () => ContainerDeleteHeaders, + ContainerFilterBlobsExceptionHeaders: () => ContainerFilterBlobsExceptionHeaders, + ContainerFilterBlobsHeaders: () => ContainerFilterBlobsHeaders, + ContainerGetAccessPolicyExceptionHeaders: () => ContainerGetAccessPolicyExceptionHeaders, + ContainerGetAccessPolicyHeaders: () => ContainerGetAccessPolicyHeaders, + ContainerGetAccountInfoExceptionHeaders: () => ContainerGetAccountInfoExceptionHeaders, + ContainerGetAccountInfoHeaders: () => ContainerGetAccountInfoHeaders, + ContainerGetPropertiesExceptionHeaders: () => ContainerGetPropertiesExceptionHeaders, + ContainerGetPropertiesHeaders: () => ContainerGetPropertiesHeaders, + ContainerItem: () => ContainerItem, + ContainerListBlobFlatSegmentApacheArrowExceptionHeaders: () => ContainerListBlobFlatSegmentApacheArrowExceptionHeaders, + ContainerListBlobFlatSegmentApacheArrowHeaders: () => ContainerListBlobFlatSegmentApacheArrowHeaders, + ContainerListBlobFlatSegmentExceptionHeaders: () => ContainerListBlobFlatSegmentExceptionHeaders, + ContainerListBlobFlatSegmentHeaders: () => ContainerListBlobFlatSegmentHeaders, + ContainerListBlobHierarchySegmentApacheArrowExceptionHeaders: () => ContainerListBlobHierarchySegmentApacheArrowExceptionHeaders, + ContainerListBlobHierarchySegmentApacheArrowHeaders: () => ContainerListBlobHierarchySegmentApacheArrowHeaders, + ContainerListBlobHierarchySegmentExceptionHeaders: () => ContainerListBlobHierarchySegmentExceptionHeaders, + ContainerListBlobHierarchySegmentHeaders: () => ContainerListBlobHierarchySegmentHeaders, + ContainerProperties: () => ContainerProperties, + ContainerReleaseLeaseExceptionHeaders: () => ContainerReleaseLeaseExceptionHeaders, + ContainerReleaseLeaseHeaders: () => ContainerReleaseLeaseHeaders, + ContainerRenameExceptionHeaders: () => ContainerRenameExceptionHeaders, + ContainerRenameHeaders: () => ContainerRenameHeaders, + ContainerRenewLeaseExceptionHeaders: () => ContainerRenewLeaseExceptionHeaders, + ContainerRenewLeaseHeaders: () => ContainerRenewLeaseHeaders, + ContainerRestoreExceptionHeaders: () => ContainerRestoreExceptionHeaders, + ContainerRestoreHeaders: () => ContainerRestoreHeaders, + ContainerSetAccessPolicyExceptionHeaders: () => ContainerSetAccessPolicyExceptionHeaders, + ContainerSetAccessPolicyHeaders: () => ContainerSetAccessPolicyHeaders, + ContainerSetMetadataExceptionHeaders: () => ContainerSetMetadataExceptionHeaders, + ContainerSetMetadataHeaders: () => ContainerSetMetadataHeaders, + ContainerSubmitBatchExceptionHeaders: () => ContainerSubmitBatchExceptionHeaders, + ContainerSubmitBatchHeaders: () => ContainerSubmitBatchHeaders, + CorsRule: () => CorsRule, + DelimitedTextConfiguration: () => DelimitedTextConfiguration, + FilterBlobItem: () => FilterBlobItem, + FilterBlobSegment: () => FilterBlobSegment, + GeoReplication: () => GeoReplication, + JsonTextConfiguration: () => JsonTextConfiguration, + KeyInfo: () => KeyInfo, + ListBlobsFlatSegmentResponse: () => ListBlobsFlatSegmentResponse, + ListBlobsHierarchySegmentResponse: () => ListBlobsHierarchySegmentResponse, + ListContainersSegmentResponse: () => ListContainersSegmentResponse, + Logging: () => Logging, + Metrics: () => Metrics, + PageBlobClearPagesExceptionHeaders: () => PageBlobClearPagesExceptionHeaders, + PageBlobClearPagesHeaders: () => PageBlobClearPagesHeaders, + PageBlobCopyIncrementalExceptionHeaders: () => PageBlobCopyIncrementalExceptionHeaders, + PageBlobCopyIncrementalHeaders: () => PageBlobCopyIncrementalHeaders, + PageBlobCreateExceptionHeaders: () => PageBlobCreateExceptionHeaders, + PageBlobCreateHeaders: () => PageBlobCreateHeaders, + PageBlobGetPageRangesDiffExceptionHeaders: () => PageBlobGetPageRangesDiffExceptionHeaders, + PageBlobGetPageRangesDiffHeaders: () => PageBlobGetPageRangesDiffHeaders, + PageBlobGetPageRangesExceptionHeaders: () => PageBlobGetPageRangesExceptionHeaders, + PageBlobGetPageRangesHeaders: () => PageBlobGetPageRangesHeaders, + PageBlobResizeExceptionHeaders: () => PageBlobResizeExceptionHeaders, + PageBlobResizeHeaders: () => PageBlobResizeHeaders, + PageBlobUpdateSequenceNumberExceptionHeaders: () => PageBlobUpdateSequenceNumberExceptionHeaders, + PageBlobUpdateSequenceNumberHeaders: () => PageBlobUpdateSequenceNumberHeaders, + PageBlobUploadPagesExceptionHeaders: () => PageBlobUploadPagesExceptionHeaders, + PageBlobUploadPagesFromURLExceptionHeaders: () => PageBlobUploadPagesFromURLExceptionHeaders, + PageBlobUploadPagesFromURLHeaders: () => PageBlobUploadPagesFromURLHeaders, + PageBlobUploadPagesHeaders: () => PageBlobUploadPagesHeaders, + PageList: () => PageList, + PageRange: () => PageRange, + QueryFormat: () => QueryFormat, + QueryRequest: () => QueryRequest, + QuerySerialization: () => QuerySerialization, + RetentionPolicy: () => RetentionPolicy, + ServiceFilterBlobsExceptionHeaders: () => ServiceFilterBlobsExceptionHeaders, + ServiceFilterBlobsHeaders: () => ServiceFilterBlobsHeaders, + ServiceGetAccountInfoExceptionHeaders: () => ServiceGetAccountInfoExceptionHeaders, + ServiceGetAccountInfoHeaders: () => ServiceGetAccountInfoHeaders, + ServiceGetPropertiesExceptionHeaders: () => ServiceGetPropertiesExceptionHeaders, + ServiceGetPropertiesHeaders: () => ServiceGetPropertiesHeaders, + ServiceGetStatisticsExceptionHeaders: () => ServiceGetStatisticsExceptionHeaders, + ServiceGetStatisticsHeaders: () => ServiceGetStatisticsHeaders, + ServiceGetUserDelegationKeyExceptionHeaders: () => ServiceGetUserDelegationKeyExceptionHeaders, + ServiceGetUserDelegationKeyHeaders: () => ServiceGetUserDelegationKeyHeaders, + ServiceListContainersSegmentExceptionHeaders: () => ServiceListContainersSegmentExceptionHeaders, + ServiceListContainersSegmentHeaders: () => ServiceListContainersSegmentHeaders, + ServiceSetPropertiesExceptionHeaders: () => ServiceSetPropertiesExceptionHeaders, + ServiceSetPropertiesHeaders: () => ServiceSetPropertiesHeaders, + ServiceSubmitBatchExceptionHeaders: () => ServiceSubmitBatchExceptionHeaders, + ServiceSubmitBatchHeaders: () => ServiceSubmitBatchHeaders, + SignedIdentifier: () => SignedIdentifier, + StaticWebsite: () => StaticWebsite, + StorageError: () => StorageError, + UserDelegationKey: () => UserDelegationKey + }); + module2.exports = __toCommonJS2(mappers_exports); + var BlobServiceProperties = { + serializedName: "BlobServiceProperties", + xmlName: "StorageServiceProperties", + type: { + name: "Composite", + className: "BlobServiceProperties", + modelProperties: { + blobAnalyticsLogging: { + serializedName: "Logging", + xmlName: "Logging", + type: { + name: "Composite", + className: "Logging" + } + }, + hourMetrics: { + serializedName: "HourMetrics", + xmlName: "HourMetrics", + type: { + name: "Composite", + className: "Metrics" + } + }, + minuteMetrics: { + serializedName: "MinuteMetrics", + xmlName: "MinuteMetrics", + type: { + name: "Composite", + className: "Metrics" + } + }, + cors: { + serializedName: "Cors", + xmlName: "Cors", + xmlIsWrapped: true, + xmlElementName: "CorsRule", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "CorsRule" + } + } + } + }, + defaultServiceVersion: { + serializedName: "DefaultServiceVersion", + xmlName: "DefaultServiceVersion", + type: { + name: "String" + } + }, + deleteRetentionPolicy: { + serializedName: "DeleteRetentionPolicy", + xmlName: "DeleteRetentionPolicy", + type: { + name: "Composite", + className: "RetentionPolicy" + } + }, + staticWebsite: { + serializedName: "StaticWebsite", + xmlName: "StaticWebsite", + type: { + name: "Composite", + className: "StaticWebsite" + } + } } - if (request3.method.toUpperCase() === "GET" || request3.method.toUpperCase() === "HEAD") { - request3.url = (0, utils_common_js_1.setURLParameter)(request3.url, constants_js_1.URLConstants.Parameters.FORCE_BROWSER_NO_CACHE, (/* @__PURE__ */ new Date()).getTime().toString()); + } + }; + var Logging = { + serializedName: "Logging", + type: { + name: "Composite", + className: "Logging", + modelProperties: { + version: { + serializedName: "Version", + required: true, + xmlName: "Version", + type: { + name: "String" + } + }, + deleteProperty: { + serializedName: "Delete", + required: true, + xmlName: "Delete", + type: { + name: "Boolean" + } + }, + read: { + serializedName: "Read", + required: true, + xmlName: "Read", + type: { + name: "Boolean" + } + }, + write: { + serializedName: "Write", + required: true, + xmlName: "Write", + type: { + name: "Boolean" + } + }, + retentionPolicy: { + serializedName: "RetentionPolicy", + xmlName: "RetentionPolicy", + type: { + name: "Composite", + className: "RetentionPolicy" + } + } } - request3.headers.remove(constants_js_1.HeaderConstants.COOKIE); - request3.headers.remove(constants_js_1.HeaderConstants.CONTENT_LENGTH); - return this._nextPolicy.sendRequest(request3); } }; - exports2.StorageBrowserPolicy = StorageBrowserPolicy; - } -}); - -// node_modules/@azure/storage-common/dist/commonjs/StorageBrowserPolicyFactory.js -var require_StorageBrowserPolicyFactory = __commonJS({ - "node_modules/@azure/storage-common/dist/commonjs/StorageBrowserPolicyFactory.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.StorageBrowserPolicyFactory = exports2.StorageBrowserPolicy = void 0; - var StorageBrowserPolicy_js_1 = require_StorageBrowserPolicy(); - Object.defineProperty(exports2, "StorageBrowserPolicy", { enumerable: true, get: function() { - return StorageBrowserPolicy_js_1.StorageBrowserPolicy; - } }); - var StorageBrowserPolicyFactory = class { - /** - * Creates a StorageBrowserPolicyFactory object. - * - * @param nextPolicy - - * @param options - - */ - create(nextPolicy, options) { - return new StorageBrowserPolicy_js_1.StorageBrowserPolicy(nextPolicy, options); + var RetentionPolicy = { + serializedName: "RetentionPolicy", + type: { + name: "Composite", + className: "RetentionPolicy", + modelProperties: { + enabled: { + serializedName: "Enabled", + required: true, + xmlName: "Enabled", + type: { + name: "Boolean" + } + }, + days: { + constraints: { + InclusiveMinimum: 1 + }, + serializedName: "Days", + xmlName: "Days", + type: { + name: "Number" + } + } + } } }; - exports2.StorageBrowserPolicyFactory = StorageBrowserPolicyFactory; - } -}); - -// node_modules/@azure/storage-common/dist/commonjs/policies/CredentialPolicy.js -var require_CredentialPolicy2 = __commonJS({ - "node_modules/@azure/storage-common/dist/commonjs/policies/CredentialPolicy.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.CredentialPolicy = void 0; - var RequestPolicy_js_1 = require_RequestPolicy2(); - var CredentialPolicy = class extends RequestPolicy_js_1.BaseRequestPolicy { - /** - * Sends out request. - * - * @param request - - */ - sendRequest(request3) { - return this._nextPolicy.sendRequest(this.signRequest(request3)); + var Metrics = { + serializedName: "Metrics", + type: { + name: "Composite", + className: "Metrics", + modelProperties: { + version: { + serializedName: "Version", + xmlName: "Version", + type: { + name: "String" + } + }, + enabled: { + serializedName: "Enabled", + required: true, + xmlName: "Enabled", + type: { + name: "Boolean" + } + }, + includeAPIs: { + serializedName: "IncludeAPIs", + xmlName: "IncludeAPIs", + type: { + name: "Boolean" + } + }, + retentionPolicy: { + serializedName: "RetentionPolicy", + xmlName: "RetentionPolicy", + type: { + name: "Composite", + className: "RetentionPolicy" + } + } + } } - /** - * Child classes must implement this method with request signing. This method - * will be executed in {@link sendRequest}. - * - * @param request - - */ - signRequest(request3) { - return request3; + }; + var CorsRule = { + serializedName: "CorsRule", + type: { + name: "Composite", + className: "CorsRule", + modelProperties: { + allowedOrigins: { + serializedName: "AllowedOrigins", + required: true, + xmlName: "AllowedOrigins", + type: { + name: "String" + } + }, + allowedMethods: { + serializedName: "AllowedMethods", + required: true, + xmlName: "AllowedMethods", + type: { + name: "String" + } + }, + allowedHeaders: { + serializedName: "AllowedHeaders", + required: true, + xmlName: "AllowedHeaders", + type: { + name: "String" + } + }, + exposedHeaders: { + serializedName: "ExposedHeaders", + required: true, + xmlName: "ExposedHeaders", + type: { + name: "String" + } + }, + maxAgeInSeconds: { + constraints: { + InclusiveMinimum: 0 + }, + serializedName: "MaxAgeInSeconds", + required: true, + xmlName: "MaxAgeInSeconds", + type: { + name: "Number" + } + } + } } }; - exports2.CredentialPolicy = CredentialPolicy; - } -}); - -// node_modules/@azure/storage-common/dist/commonjs/policies/AnonymousCredentialPolicy.js -var require_AnonymousCredentialPolicy2 = __commonJS({ - "node_modules/@azure/storage-common/dist/commonjs/policies/AnonymousCredentialPolicy.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.AnonymousCredentialPolicy = void 0; - var CredentialPolicy_js_1 = require_CredentialPolicy2(); - var AnonymousCredentialPolicy = class extends CredentialPolicy_js_1.CredentialPolicy { - /** - * Creates an instance of AnonymousCredentialPolicy. - * @param nextPolicy - - * @param options - - */ - // The base class has a protected constructor. Adding a public one to enable constructing of this class. - /* eslint-disable-next-line @typescript-eslint/no-useless-constructor*/ - constructor(nextPolicy, options) { - super(nextPolicy, options); + var StaticWebsite = { + serializedName: "StaticWebsite", + type: { + name: "Composite", + className: "StaticWebsite", + modelProperties: { + enabled: { + serializedName: "Enabled", + required: true, + xmlName: "Enabled", + type: { + name: "Boolean" + } + }, + indexDocument: { + serializedName: "IndexDocument", + xmlName: "IndexDocument", + type: { + name: "String" + } + }, + errorDocument404Path: { + serializedName: "ErrorDocument404Path", + xmlName: "ErrorDocument404Path", + type: { + name: "String" + } + }, + defaultIndexDocumentPath: { + serializedName: "DefaultIndexDocumentPath", + xmlName: "DefaultIndexDocumentPath", + type: { + name: "String" + } + } + } } }; - exports2.AnonymousCredentialPolicy = AnonymousCredentialPolicy; - } -}); - -// node_modules/@azure/storage-common/dist/commonjs/credentials/Credential.js -var require_Credential2 = __commonJS({ - "node_modules/@azure/storage-common/dist/commonjs/credentials/Credential.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.Credential = void 0; - var Credential2 = class { - /** - * Creates a RequestPolicy object. - * - * @param _nextPolicy - - * @param _options - - */ - create(_nextPolicy, _options) { - throw new Error("Method should be implemented in children classes."); + var StorageError = { + serializedName: "StorageError", + type: { + name: "Composite", + className: "StorageError", + modelProperties: { + message: { + serializedName: "Message", + xmlName: "Message", + type: { + name: "String" + } + }, + copySourceStatusCode: { + serializedName: "CopySourceStatusCode", + xmlName: "CopySourceStatusCode", + type: { + name: "Number" + } + }, + copySourceErrorCode: { + serializedName: "CopySourceErrorCode", + xmlName: "CopySourceErrorCode", + type: { + name: "String" + } + }, + copySourceErrorMessage: { + serializedName: "CopySourceErrorMessage", + xmlName: "CopySourceErrorMessage", + type: { + name: "String" + } + }, + code: { + serializedName: "Code", + xmlName: "Code", + type: { + name: "String" + } + }, + authenticationErrorDetail: { + serializedName: "AuthenticationErrorDetail", + xmlName: "AuthenticationErrorDetail", + type: { + name: "String" + } + } + } } }; - exports2.Credential = Credential2; - } -}); - -// node_modules/@azure/storage-common/dist/commonjs/credentials/AnonymousCredential.js -var require_AnonymousCredential2 = __commonJS({ - "node_modules/@azure/storage-common/dist/commonjs/credentials/AnonymousCredential.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.AnonymousCredential = void 0; - var AnonymousCredentialPolicy_js_1 = require_AnonymousCredentialPolicy2(); - var Credential_js_1 = require_Credential2(); - var AnonymousCredential = class extends Credential_js_1.Credential { - /** - * Creates an {@link AnonymousCredentialPolicy} object. - * - * @param nextPolicy - - * @param options - - */ - create(nextPolicy, options) { - return new AnonymousCredentialPolicy_js_1.AnonymousCredentialPolicy(nextPolicy, options); + var BlobServiceStatistics = { + serializedName: "BlobServiceStatistics", + xmlName: "StorageServiceStats", + type: { + name: "Composite", + className: "BlobServiceStatistics", + modelProperties: { + geoReplication: { + serializedName: "GeoReplication", + xmlName: "GeoReplication", + type: { + name: "Composite", + className: "GeoReplication" + } + } + } } }; - exports2.AnonymousCredential = AnonymousCredential; - } -}); - -// node_modules/@azure/storage-common/dist/commonjs/utils/SharedKeyComparator.js -var require_SharedKeyComparator2 = __commonJS({ - "node_modules/@azure/storage-common/dist/commonjs/utils/SharedKeyComparator.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.compareHeader = compareHeader; - var table_lv0 = new Uint32Array([ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1820, - 0, - 1823, - 1825, - 1827, - 1829, - 0, - 0, - 0, - 1837, - 2051, - 0, - 0, - 1843, - 0, - 3331, - 3354, - 3356, - 3358, - 3360, - 3362, - 3364, - 3366, - 3368, - 3370, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3586, - 3593, - 3594, - 3610, - 3617, - 3619, - 3621, - 3628, - 3634, - 3637, - 3638, - 3656, - 3665, - 3696, - 3708, - 3710, - 3721, - 3722, - 3729, - 3737, - 3743, - 3746, - 3748, - 3750, - 3751, - 3753, - 0, - 0, - 0, - 1859, - 1860, - 1864, - 3586, - 3593, - 3594, - 3610, - 3617, - 3619, - 3621, - 3628, - 3634, - 3637, - 3638, - 3656, - 3665, - 3696, - 3708, - 3710, - 3721, - 3722, - 3729, - 3737, - 3743, - 3746, - 3748, - 3750, - 3751, - 3753, - 0, - 1868, - 0, - 1872, - 0 - ]); - var table_lv2 = new Uint32Array([ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 18, - 18, - 18, - 18, - 18, - 18, - 18, - 18, - 18, - 18, - 18, - 18, - 18, - 18, - 18, - 18, - 18, - 18, - 18, - 18, - 18, - 18, - 18, - 18, - 18, - 18, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ]); - var table_lv4 = new Uint32Array([ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 32786, - 0, - 0, - 0, - 0, - 0, - 33298, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ]); - function compareHeader(lhs, rhs) { - if (isLessThan(lhs, rhs)) - return -1; - return 1; - } - function isLessThan(lhs, rhs) { - const tables = [table_lv0, table_lv2, table_lv4]; - let curr_level = 0; - let i = 0; - let j = 0; - while (curr_level < tables.length) { - if (curr_level === tables.length - 1 && i !== j) { - return i > j; - } - const weight1 = i < lhs.length ? tables[curr_level][lhs[i].charCodeAt(0)] : 1; - const weight2 = j < rhs.length ? tables[curr_level][rhs[j].charCodeAt(0)] : 1; - if (weight1 === 1 && weight2 === 1) { - i = 0; - j = 0; - ++curr_level; - } else if (weight1 === weight2) { - ++i; - ++j; - } else if (weight1 === 0) { - ++i; - } else if (weight2 === 0) { - ++j; - } else { - return weight1 < weight2; + var GeoReplication = { + serializedName: "GeoReplication", + type: { + name: "Composite", + className: "GeoReplication", + modelProperties: { + status: { + serializedName: "Status", + required: true, + xmlName: "Status", + type: { + name: "Enum", + allowedValues: ["live", "bootstrap", "unavailable"] + } + }, + lastSyncOn: { + serializedName: "LastSyncTime", + required: true, + xmlName: "LastSyncTime", + type: { + name: "DateTimeRfc1123" + } + } } } - return false; - } - } -}); - -// node_modules/@azure/storage-common/dist/commonjs/policies/StorageSharedKeyCredentialPolicy.js -var require_StorageSharedKeyCredentialPolicy2 = __commonJS({ - "node_modules/@azure/storage-common/dist/commonjs/policies/StorageSharedKeyCredentialPolicy.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.StorageSharedKeyCredentialPolicy = void 0; - var constants_js_1 = require_constants11(); - var utils_common_js_1 = require_utils_common2(); - var CredentialPolicy_js_1 = require_CredentialPolicy2(); - var SharedKeyComparator_js_1 = require_SharedKeyComparator2(); - var StorageSharedKeyCredentialPolicy = class extends CredentialPolicy_js_1.CredentialPolicy { - /** - * Reference to StorageSharedKeyCredential which generates StorageSharedKeyCredentialPolicy - */ - factory; - /** - * Creates an instance of StorageSharedKeyCredentialPolicy. - * @param nextPolicy - - * @param options - - * @param factory - - */ - constructor(nextPolicy, options, factory) { - super(nextPolicy, options); - this.factory = factory; - } - /** - * Signs request. - * - * @param request - - */ - signRequest(request3) { - request3.headers.set(constants_js_1.HeaderConstants.X_MS_DATE, (/* @__PURE__ */ new Date()).toUTCString()); - if (request3.body && (typeof request3.body === "string" || request3.body !== void 0) && request3.body.length > 0) { - request3.headers.set(constants_js_1.HeaderConstants.CONTENT_LENGTH, Buffer.byteLength(request3.body)); + }; + var ListContainersSegmentResponse = { + serializedName: "ListContainersSegmentResponse", + xmlName: "EnumerationResults", + type: { + name: "Composite", + className: "ListContainersSegmentResponse", + modelProperties: { + serviceEndpoint: { + serializedName: "ServiceEndpoint", + required: true, + xmlName: "ServiceEndpoint", + xmlIsAttribute: true, + type: { + name: "String" + } + }, + prefix: { + serializedName: "Prefix", + xmlName: "Prefix", + type: { + name: "String" + } + }, + marker: { + serializedName: "Marker", + xmlName: "Marker", + type: { + name: "String" + } + }, + maxPageSize: { + serializedName: "MaxResults", + xmlName: "MaxResults", + type: { + name: "Number" + } + }, + containerItems: { + serializedName: "ContainerItems", + required: true, + xmlName: "Containers", + xmlIsWrapped: true, + xmlElementName: "Container", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ContainerItem" + } + } + } + }, + continuationToken: { + serializedName: "NextMarker", + xmlName: "NextMarker", + type: { + name: "String" + } + } } - const stringToSign = [ - request3.method.toUpperCase(), - this.getHeaderValueToSign(request3, constants_js_1.HeaderConstants.CONTENT_LANGUAGE), - this.getHeaderValueToSign(request3, constants_js_1.HeaderConstants.CONTENT_ENCODING), - this.getHeaderValueToSign(request3, constants_js_1.HeaderConstants.CONTENT_LENGTH), - this.getHeaderValueToSign(request3, constants_js_1.HeaderConstants.CONTENT_MD5), - this.getHeaderValueToSign(request3, constants_js_1.HeaderConstants.CONTENT_TYPE), - this.getHeaderValueToSign(request3, constants_js_1.HeaderConstants.DATE), - this.getHeaderValueToSign(request3, constants_js_1.HeaderConstants.IF_MODIFIED_SINCE), - this.getHeaderValueToSign(request3, constants_js_1.HeaderConstants.IF_MATCH), - this.getHeaderValueToSign(request3, constants_js_1.HeaderConstants.IF_NONE_MATCH), - this.getHeaderValueToSign(request3, constants_js_1.HeaderConstants.IF_UNMODIFIED_SINCE), - this.getHeaderValueToSign(request3, constants_js_1.HeaderConstants.RANGE) - ].join("\n") + "\n" + this.getCanonicalizedHeadersString(request3) + this.getCanonicalizedResourceString(request3); - const signature = this.factory.computeHMACSHA256(stringToSign); - request3.headers.set(constants_js_1.HeaderConstants.AUTHORIZATION, `SharedKey ${this.factory.accountName}:${signature}`); - return request3; } - /** - * Retrieve header value according to shared key sign rules. - * @see https://learn.microsoft.com/en-us/rest/api/storageservices/authenticate-with-shared-key - * - * @param request - - * @param headerName - - */ - getHeaderValueToSign(request3, headerName) { - const value = request3.headers.get(headerName); - if (!value) { - return ""; - } - if (headerName === constants_js_1.HeaderConstants.CONTENT_LENGTH && value === "0") { - return ""; + }; + var ContainerItem = { + serializedName: "ContainerItem", + xmlName: "Container", + type: { + name: "Composite", + className: "ContainerItem", + modelProperties: { + name: { + serializedName: "Name", + required: true, + xmlName: "Name", + type: { + name: "String" + } + }, + deleted: { + serializedName: "Deleted", + xmlName: "Deleted", + type: { + name: "Boolean" + } + }, + version: { + serializedName: "Version", + xmlName: "Version", + type: { + name: "String" + } + }, + properties: { + serializedName: "Properties", + xmlName: "Properties", + type: { + name: "Composite", + className: "ContainerProperties" + } + }, + metadata: { + serializedName: "Metadata", + xmlName: "Metadata", + type: { + name: "Dictionary", + value: { type: { name: "String" } } + } + } } - return value; } - /** - * To construct the CanonicalizedHeaders portion of the signature string, follow these steps: - * 1. Retrieve all headers for the resource that begin with x-ms-, including the x-ms-date header. - * 2. Convert each HTTP header name to lowercase. - * 3. Sort the headers lexicographically by header name, in ascending order. - * Each header may appear only once in the string. - * 4. Replace any linear whitespace in the header value with a single space. - * 5. Trim any whitespace around the colon in the header. - * 6. Finally, append a new-line character to each canonicalized header in the resulting list. - * Construct the CanonicalizedHeaders string by concatenating all headers in this list into a single string. - * - * @param request - - */ - getCanonicalizedHeadersString(request3) { - let headersArray = request3.headers.headersArray().filter((value) => { - return value.name.toLowerCase().startsWith(constants_js_1.HeaderConstants.PREFIX_FOR_STORAGE); - }); - headersArray.sort((a, b) => { - return (0, SharedKeyComparator_js_1.compareHeader)(a.name.toLowerCase(), b.name.toLowerCase()); - }); - headersArray = headersArray.filter((value, index2, array2) => { - if (index2 > 0 && value.name.toLowerCase() === array2[index2 - 1].name.toLowerCase()) { - return false; + }; + var ContainerProperties = { + serializedName: "ContainerProperties", + type: { + name: "Composite", + className: "ContainerProperties", + modelProperties: { + lastModified: { + serializedName: "Last-Modified", + required: true, + xmlName: "Last-Modified", + type: { + name: "DateTimeRfc1123" + } + }, + etag: { + serializedName: "Etag", + required: true, + xmlName: "Etag", + type: { + name: "String" + } + }, + leaseStatus: { + serializedName: "LeaseStatus", + xmlName: "LeaseStatus", + type: { + name: "Enum", + allowedValues: ["locked", "unlocked"] + } + }, + leaseState: { + serializedName: "LeaseState", + xmlName: "LeaseState", + type: { + name: "Enum", + allowedValues: [ + "available", + "leased", + "expired", + "breaking", + "broken" + ] + } + }, + leaseDuration: { + serializedName: "LeaseDuration", + xmlName: "LeaseDuration", + type: { + name: "Enum", + allowedValues: ["infinite", "fixed"] + } + }, + publicAccess: { + serializedName: "PublicAccess", + xmlName: "PublicAccess", + type: { + name: "Enum", + allowedValues: ["container", "blob"] + } + }, + hasImmutabilityPolicy: { + serializedName: "HasImmutabilityPolicy", + xmlName: "HasImmutabilityPolicy", + type: { + name: "Boolean" + } + }, + hasLegalHold: { + serializedName: "HasLegalHold", + xmlName: "HasLegalHold", + type: { + name: "Boolean" + } + }, + defaultEncryptionScope: { + serializedName: "DefaultEncryptionScope", + xmlName: "DefaultEncryptionScope", + type: { + name: "String" + } + }, + preventEncryptionScopeOverride: { + serializedName: "DenyEncryptionScopeOverride", + xmlName: "DenyEncryptionScopeOverride", + type: { + name: "Boolean" + } + }, + deletedOn: { + serializedName: "DeletedTime", + xmlName: "DeletedTime", + type: { + name: "DateTimeRfc1123" + } + }, + remainingRetentionDays: { + serializedName: "RemainingRetentionDays", + xmlName: "RemainingRetentionDays", + type: { + name: "Number" + } + }, + isImmutableStorageWithVersioningEnabled: { + serializedName: "ImmutableStorageWithVersioningEnabled", + xmlName: "ImmutableStorageWithVersioningEnabled", + type: { + name: "Boolean" + } } - return true; - }); - let canonicalizedHeadersStringToSign = ""; - headersArray.forEach((header) => { - canonicalizedHeadersStringToSign += `${header.name.toLowerCase().trimRight()}:${header.value.trimLeft()} -`; - }); - return canonicalizedHeadersStringToSign; + } } - /** - * Retrieves the webResource canonicalized resource string. - * - * @param request - - */ - getCanonicalizedResourceString(request3) { - const path30 = (0, utils_common_js_1.getURLPath)(request3.url) || "/"; - let canonicalizedResourceString = ""; - canonicalizedResourceString += `/${this.factory.accountName}${path30}`; - const queries = (0, utils_common_js_1.getURLQueries)(request3.url); - const lowercaseQueries = {}; - if (queries) { - const queryKeys = []; - for (const key in queries) { - if (Object.prototype.hasOwnProperty.call(queries, key)) { - const lowercaseKey = key.toLowerCase(); - lowercaseQueries[lowercaseKey] = queries[key]; - queryKeys.push(lowercaseKey); + }; + var KeyInfo = { + serializedName: "KeyInfo", + type: { + name: "Composite", + className: "KeyInfo", + modelProperties: { + startsOn: { + serializedName: "Start", + required: true, + xmlName: "Start", + type: { + name: "String" + } + }, + expiresOn: { + serializedName: "Expiry", + required: true, + xmlName: "Expiry", + type: { + name: "String" + } + }, + delegatedUserTid: { + serializedName: "DelegatedUserTid", + xmlName: "DelegatedUserTid", + type: { + name: "String" } } - queryKeys.sort(); - for (const key of queryKeys) { - canonicalizedResourceString += ` -${key}:${decodeURIComponent(lowercaseQueries[key])}`; + } + } + }; + var UserDelegationKey = { + serializedName: "UserDelegationKey", + type: { + name: "Composite", + className: "UserDelegationKey", + modelProperties: { + signedObjectId: { + serializedName: "SignedOid", + required: true, + xmlName: "SignedOid", + type: { + name: "String" + } + }, + signedTenantId: { + serializedName: "SignedTid", + required: true, + xmlName: "SignedTid", + type: { + name: "String" + } + }, + signedStartsOn: { + serializedName: "SignedStart", + required: true, + xmlName: "SignedStart", + type: { + name: "String" + } + }, + signedExpiresOn: { + serializedName: "SignedExpiry", + required: true, + xmlName: "SignedExpiry", + type: { + name: "String" + } + }, + signedService: { + serializedName: "SignedService", + required: true, + xmlName: "SignedService", + type: { + name: "String" + } + }, + signedVersion: { + serializedName: "SignedVersion", + required: true, + xmlName: "SignedVersion", + type: { + name: "String" + } + }, + signedDelegatedUserTenantId: { + serializedName: "SignedDelegatedUserTid", + xmlName: "SignedDelegatedUserTid", + type: { + name: "String" + } + }, + value: { + serializedName: "Value", + required: true, + xmlName: "Value", + type: { + name: "String" + } } } - return canonicalizedResourceString; } }; - exports2.StorageSharedKeyCredentialPolicy = StorageSharedKeyCredentialPolicy; - } -}); - -// node_modules/@azure/storage-common/dist/commonjs/credentials/StorageSharedKeyCredential.js -var require_StorageSharedKeyCredential2 = __commonJS({ - "node_modules/@azure/storage-common/dist/commonjs/credentials/StorageSharedKeyCredential.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.StorageSharedKeyCredential = void 0; - var node_crypto_1 = require("node:crypto"); - var StorageSharedKeyCredentialPolicy_js_1 = require_StorageSharedKeyCredentialPolicy2(); - var Credential_js_1 = require_Credential2(); - var StorageSharedKeyCredential = class extends Credential_js_1.Credential { - /** - * Azure Storage account name; readonly. - */ - accountName; - /** - * Azure Storage account key; readonly. - */ - accountKey; - /** - * Creates an instance of StorageSharedKeyCredential. - * @param accountName - - * @param accountKey - - */ - constructor(accountName, accountKey) { - super(); - this.accountName = accountName; - this.accountKey = Buffer.from(accountKey, "base64"); + var FilterBlobSegment = { + serializedName: "FilterBlobSegment", + xmlName: "EnumerationResults", + type: { + name: "Composite", + className: "FilterBlobSegment", + modelProperties: { + serviceEndpoint: { + serializedName: "ServiceEndpoint", + required: true, + xmlName: "ServiceEndpoint", + xmlIsAttribute: true, + type: { + name: "String" + } + }, + where: { + serializedName: "Where", + required: true, + xmlName: "Where", + type: { + name: "String" + } + }, + blobs: { + serializedName: "Blobs", + required: true, + xmlName: "Blobs", + xmlIsWrapped: true, + xmlElementName: "Blob", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "FilterBlobItem" + } + } + } + }, + continuationToken: { + serializedName: "NextMarker", + xmlName: "NextMarker", + type: { + name: "String" + } + } + } } - /** - * Creates a StorageSharedKeyCredentialPolicy object. - * - * @param nextPolicy - - * @param options - - */ - create(nextPolicy, options) { - return new StorageSharedKeyCredentialPolicy_js_1.StorageSharedKeyCredentialPolicy(nextPolicy, options, this); + }; + var FilterBlobItem = { + serializedName: "FilterBlobItem", + xmlName: "Blob", + type: { + name: "Composite", + className: "FilterBlobItem", + modelProperties: { + name: { + serializedName: "Name", + required: true, + xmlName: "Name", + type: { + name: "String" + } + }, + containerName: { + serializedName: "ContainerName", + required: true, + xmlName: "ContainerName", + type: { + name: "String" + } + }, + tags: { + serializedName: "Tags", + xmlName: "Tags", + type: { + name: "Composite", + className: "BlobTags" + } + } + } } - /** - * Generates a hash signature for an HTTP request or for a SAS. - * - * @param stringToSign - - */ - computeHMACSHA256(stringToSign) { - return (0, node_crypto_1.createHmac)("sha256", this.accountKey).update(stringToSign, "utf8").digest("base64"); + }; + var BlobTags = { + serializedName: "BlobTags", + xmlName: "Tags", + type: { + name: "Composite", + className: "BlobTags", + modelProperties: { + blobTagSet: { + serializedName: "BlobTagSet", + required: true, + xmlName: "TagSet", + xmlIsWrapped: true, + xmlElementName: "Tag", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "BlobTag" + } + } + } + } + } } }; - exports2.StorageSharedKeyCredential = StorageSharedKeyCredential; - } -}); - -// node_modules/@azure/storage-common/node_modules/@azure/abort-controller/dist/commonjs/AbortError.js -var require_AbortError4 = __commonJS({ - "node_modules/@azure/storage-common/node_modules/@azure/abort-controller/dist/commonjs/AbortError.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.AbortError = void 0; - var AbortError = class extends Error { - constructor(message) { - super(message); - this.name = "AbortError"; + var BlobTag = { + serializedName: "BlobTag", + xmlName: "Tag", + type: { + name: "Composite", + className: "BlobTag", + modelProperties: { + key: { + serializedName: "Key", + required: true, + xmlName: "Key", + type: { + name: "String" + } + }, + value: { + serializedName: "Value", + required: true, + xmlName: "Value", + type: { + name: "String" + } + } + } } }; - exports2.AbortError = AbortError; - } -}); - -// node_modules/@azure/storage-common/node_modules/@azure/abort-controller/dist/commonjs/index.js -var require_commonjs12 = __commonJS({ - "node_modules/@azure/storage-common/node_modules/@azure/abort-controller/dist/commonjs/index.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.AbortError = void 0; - var AbortError_js_1 = require_AbortError4(); - Object.defineProperty(exports2, "AbortError", { enumerable: true, get: function() { - return AbortError_js_1.AbortError; - } }); - } -}); - -// node_modules/@azure/storage-common/dist/commonjs/log.js -var require_log6 = __commonJS({ - "node_modules/@azure/storage-common/dist/commonjs/log.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.logger = void 0; - var logger_1 = require_commonjs2(); - exports2.logger = (0, logger_1.createClientLogger)("storage-common"); - } -}); - -// node_modules/@azure/storage-common/dist/commonjs/policies/StorageRetryPolicyType.js -var require_StorageRetryPolicyType2 = __commonJS({ - "node_modules/@azure/storage-common/dist/commonjs/policies/StorageRetryPolicyType.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.StorageRetryPolicyType = void 0; - var StorageRetryPolicyType; - (function(StorageRetryPolicyType2) { - StorageRetryPolicyType2[StorageRetryPolicyType2["EXPONENTIAL"] = 0] = "EXPONENTIAL"; - StorageRetryPolicyType2[StorageRetryPolicyType2["FIXED"] = 1] = "FIXED"; - })(StorageRetryPolicyType || (exports2.StorageRetryPolicyType = StorageRetryPolicyType = {})); - } -}); - -// node_modules/@azure/storage-common/dist/commonjs/policies/StorageRetryPolicy.js -var require_StorageRetryPolicy2 = __commonJS({ - "node_modules/@azure/storage-common/dist/commonjs/policies/StorageRetryPolicy.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.StorageRetryPolicy = void 0; - exports2.NewRetryPolicyFactory = NewRetryPolicyFactory; - var abort_controller_1 = require_commonjs12(); - var RequestPolicy_js_1 = require_RequestPolicy2(); - var constants_js_1 = require_constants11(); - var utils_common_js_1 = require_utils_common2(); - var log_js_1 = require_log6(); - var StorageRetryPolicyType_js_1 = require_StorageRetryPolicyType2(); - function NewRetryPolicyFactory(retryOptions) { - return { - create: (nextPolicy, options) => { - return new StorageRetryPolicy(nextPolicy, options, retryOptions); - } - }; - } - var DEFAULT_RETRY_OPTIONS = { - maxRetryDelayInMs: 120 * 1e3, - maxTries: 4, - retryDelayInMs: 4 * 1e3, - retryPolicyType: StorageRetryPolicyType_js_1.StorageRetryPolicyType.EXPONENTIAL, - secondaryHost: "", - tryTimeoutInMs: void 0 - // Use server side default timeout strategy - }; - var RETRY_ABORT_ERROR = new abort_controller_1.AbortError("The operation was aborted."); - var StorageRetryPolicy = class extends RequestPolicy_js_1.BaseRequestPolicy { - /** - * RetryOptions. - */ - retryOptions; - /** - * Creates an instance of RetryPolicy. - * - * @param nextPolicy - - * @param options - - * @param retryOptions - - */ - constructor(nextPolicy, options, retryOptions = DEFAULT_RETRY_OPTIONS) { - super(nextPolicy, options); - this.retryOptions = { - retryPolicyType: retryOptions.retryPolicyType ? retryOptions.retryPolicyType : DEFAULT_RETRY_OPTIONS.retryPolicyType, - maxTries: retryOptions.maxTries && retryOptions.maxTries >= 1 ? Math.floor(retryOptions.maxTries) : DEFAULT_RETRY_OPTIONS.maxTries, - tryTimeoutInMs: retryOptions.tryTimeoutInMs && retryOptions.tryTimeoutInMs >= 0 ? retryOptions.tryTimeoutInMs : DEFAULT_RETRY_OPTIONS.tryTimeoutInMs, - retryDelayInMs: retryOptions.retryDelayInMs && retryOptions.retryDelayInMs >= 0 ? Math.min(retryOptions.retryDelayInMs, retryOptions.maxRetryDelayInMs ? retryOptions.maxRetryDelayInMs : DEFAULT_RETRY_OPTIONS.maxRetryDelayInMs) : DEFAULT_RETRY_OPTIONS.retryDelayInMs, - maxRetryDelayInMs: retryOptions.maxRetryDelayInMs && retryOptions.maxRetryDelayInMs >= 0 ? retryOptions.maxRetryDelayInMs : DEFAULT_RETRY_OPTIONS.maxRetryDelayInMs, - secondaryHost: retryOptions.secondaryHost ? retryOptions.secondaryHost : DEFAULT_RETRY_OPTIONS.secondaryHost - }; - } - /** - * Sends request. - * - * @param request - - */ - async sendRequest(request3) { - return this.attemptSendRequest(request3, false, 1); - } - /** - * Decide and perform next retry. Won't mutate request parameter. - * - * @param request - - * @param secondaryHas404 - If attempt was against the secondary & it returned a StatusNotFound (404), then - * the resource was not found. This may be due to replication delay. So, in this - * case, we'll never try the secondary again for this operation. - * @param attempt - How many retries has been attempted to performed, starting from 1, which includes - * the attempt will be performed by this method call. - */ - async attemptSendRequest(request3, secondaryHas404, attempt) { - const newRequest = request3.clone(); - const isPrimaryRetry = secondaryHas404 || !this.retryOptions.secondaryHost || !(request3.method === "GET" || request3.method === "HEAD" || request3.method === "OPTIONS") || attempt % 2 === 1; - if (!isPrimaryRetry) { - newRequest.url = (0, utils_common_js_1.setURLHost)(newRequest.url, this.retryOptions.secondaryHost); - } - if (this.retryOptions.tryTimeoutInMs) { - newRequest.url = (0, utils_common_js_1.setURLParameter)(newRequest.url, constants_js_1.URLConstants.Parameters.TIMEOUT, Math.floor(this.retryOptions.tryTimeoutInMs / 1e3).toString()); - } - let response; - try { - log_js_1.logger.info(`RetryPolicy: =====> Try=${attempt} ${isPrimaryRetry ? "Primary" : "Secondary"}`); - response = await this._nextPolicy.sendRequest(newRequest); - if (!this.shouldRetry(isPrimaryRetry, attempt, response)) { - return response; - } - secondaryHas404 = secondaryHas404 || !isPrimaryRetry && response.status === 404; - } catch (err) { - log_js_1.logger.error(`RetryPolicy: Caught error, message: ${err.message}, code: ${err.code}`); - if (!this.shouldRetry(isPrimaryRetry, attempt, response, err)) { - throw err; - } - } - await this.delay(isPrimaryRetry, attempt, request3.abortSignal); - return this.attemptSendRequest(request3, secondaryHas404, ++attempt); - } - /** - * Decide whether to retry according to last HTTP response and retry counters. - * - * @param isPrimaryRetry - - * @param attempt - - * @param response - - * @param err - - */ - shouldRetry(isPrimaryRetry, attempt, response, err) { - if (attempt >= this.retryOptions.maxTries) { - log_js_1.logger.info(`RetryPolicy: Attempt(s) ${attempt} >= maxTries ${this.retryOptions.maxTries}, no further try.`); - return false; - } - const retriableErrors = [ - "ETIMEDOUT", - "ESOCKETTIMEDOUT", - "ECONNREFUSED", - "ECONNRESET", - "ENOENT", - "ENOTFOUND", - "TIMEOUT", - "EPIPE", - "REQUEST_SEND_ERROR" - // For default xhr based http client provided in ms-rest-js - ]; - if (err) { - for (const retriableError of retriableErrors) { - if (err.name.toUpperCase().includes(retriableError) || err.message.toUpperCase().includes(retriableError) || err.code && err.code.toString().toUpperCase() === retriableError) { - log_js_1.logger.info(`RetryPolicy: Network error ${retriableError} found, will retry.`); - return true; + var SignedIdentifier = { + serializedName: "SignedIdentifier", + xmlName: "SignedIdentifier", + type: { + name: "Composite", + className: "SignedIdentifier", + modelProperties: { + id: { + serializedName: "Id", + required: true, + xmlName: "Id", + type: { + name: "String" } - } - } - if (response || err) { - const statusCode = response ? response.status : err ? err.statusCode : 0; - if (!isPrimaryRetry && statusCode === 404) { - log_js_1.logger.info(`RetryPolicy: Secondary access with 404, will retry.`); - return true; - } - if (statusCode === 503 || statusCode === 500) { - log_js_1.logger.info(`RetryPolicy: Will retry for status code ${statusCode}.`); - return true; - } - } - if (response) { - if (response?.status >= 400) { - const copySourceError = response.headers.get(constants_js_1.HeaderConstants.X_MS_CopySourceErrorCode); - if (copySourceError !== void 0) { - switch (copySourceError) { - case "InternalError": - case "OperationTimedOut": - case "ServerBusy": - return true; - } + }, + accessPolicy: { + serializedName: "AccessPolicy", + xmlName: "AccessPolicy", + type: { + name: "Composite", + className: "AccessPolicy" } } } - if (err?.code === "PARSE_ERROR" && err?.message.startsWith(`Error "Error: Unclosed root tag`)) { - log_js_1.logger.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."); - return true; - } - return false; - } - /** - * Delay a calculated time between retries. - * - * @param isPrimaryRetry - - * @param attempt - - * @param abortSignal - - */ - async delay(isPrimaryRetry, attempt, abortSignal) { - let delayTimeInMs = 0; - if (isPrimaryRetry) { - switch (this.retryOptions.retryPolicyType) { - case StorageRetryPolicyType_js_1.StorageRetryPolicyType.EXPONENTIAL: - delayTimeInMs = Math.min((Math.pow(2, attempt - 1) - 1) * this.retryOptions.retryDelayInMs, this.retryOptions.maxRetryDelayInMs); - break; - case StorageRetryPolicyType_js_1.StorageRetryPolicyType.FIXED: - delayTimeInMs = this.retryOptions.retryDelayInMs; - break; - } - } else { - delayTimeInMs = Math.random() * 1e3; - } - log_js_1.logger.info(`RetryPolicy: Delay for ${delayTimeInMs}ms`); - return (0, utils_common_js_1.delay)(delayTimeInMs, abortSignal, RETRY_ABORT_ERROR); - } - }; - exports2.StorageRetryPolicy = StorageRetryPolicy; - } -}); - -// node_modules/@azure/storage-common/dist/commonjs/StorageRetryPolicyFactory.js -var require_StorageRetryPolicyFactory2 = __commonJS({ - "node_modules/@azure/storage-common/dist/commonjs/StorageRetryPolicyFactory.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.StorageRetryPolicyFactory = exports2.StorageRetryPolicy = exports2.StorageRetryPolicyType = void 0; - var StorageRetryPolicy_js_1 = require_StorageRetryPolicy2(); - Object.defineProperty(exports2, "StorageRetryPolicy", { enumerable: true, get: function() { - return StorageRetryPolicy_js_1.StorageRetryPolicy; - } }); - var StorageRetryPolicyType_js_1 = require_StorageRetryPolicyType2(); - Object.defineProperty(exports2, "StorageRetryPolicyType", { enumerable: true, get: function() { - return StorageRetryPolicyType_js_1.StorageRetryPolicyType; - } }); - var StorageRetryPolicyFactory = class { - retryOptions; - /** - * Creates an instance of StorageRetryPolicyFactory. - * @param retryOptions - - */ - constructor(retryOptions) { - this.retryOptions = retryOptions; - } - /** - * Creates a StorageRetryPolicy object. - * - * @param nextPolicy - - * @param options - - */ - create(nextPolicy, options) { - return new StorageRetryPolicy_js_1.StorageRetryPolicy(nextPolicy, options, this.retryOptions); } }; - exports2.StorageRetryPolicyFactory = StorageRetryPolicyFactory; - } -}); - -// node_modules/@azure/storage-common/dist/commonjs/policies/StorageBrowserPolicyV2.js -var require_StorageBrowserPolicyV2 = __commonJS({ - "node_modules/@azure/storage-common/dist/commonjs/policies/StorageBrowserPolicyV2.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.storageBrowserPolicyName = void 0; - exports2.storageBrowserPolicy = storageBrowserPolicy; - var core_util_1 = require_commonjs4(); - var constants_js_1 = require_constants11(); - var utils_common_js_1 = require_utils_common2(); - exports2.storageBrowserPolicyName = "storageBrowserPolicy"; - function storageBrowserPolicy() { - return { - name: exports2.storageBrowserPolicyName, - async sendRequest(request3, next) { - if (core_util_1.isNodeLike) { - return next(request3); - } - if (request3.method === "GET" || request3.method === "HEAD") { - request3.url = (0, utils_common_js_1.setURLParameter)(request3.url, constants_js_1.URLConstants.Parameters.FORCE_BROWSER_NO_CACHE, (/* @__PURE__ */ new Date()).getTime().toString()); + var AccessPolicy = { + serializedName: "AccessPolicy", + type: { + name: "Composite", + className: "AccessPolicy", + modelProperties: { + startsOn: { + serializedName: "Start", + xmlName: "Start", + type: { + name: "String" + } + }, + expiresOn: { + serializedName: "Expiry", + xmlName: "Expiry", + type: { + name: "String" + } + }, + permissions: { + serializedName: "Permission", + xmlName: "Permission", + type: { + name: "String" + } } - request3.headers.delete(constants_js_1.HeaderConstants.COOKIE); - request3.headers.delete(constants_js_1.HeaderConstants.CONTENT_LENGTH); - return next(request3); - } - }; - } - } -}); - -// node_modules/@azure/storage-common/dist/commonjs/policies/StorageCorrectContentLengthPolicy.js -var require_StorageCorrectContentLengthPolicy = __commonJS({ - "node_modules/@azure/storage-common/dist/commonjs/policies/StorageCorrectContentLengthPolicy.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.storageCorrectContentLengthPolicyName = void 0; - exports2.storageCorrectContentLengthPolicy = storageCorrectContentLengthPolicy; - var constants_js_1 = require_constants11(); - exports2.storageCorrectContentLengthPolicyName = "StorageCorrectContentLengthPolicy"; - function storageCorrectContentLengthPolicy() { - function correctContentLength(request3) { - if (request3.body && (typeof request3.body === "string" || Buffer.isBuffer(request3.body)) && request3.body.length > 0) { - request3.headers.set(constants_js_1.HeaderConstants.CONTENT_LENGTH, Buffer.byteLength(request3.body)); } } - return { - name: exports2.storageCorrectContentLengthPolicyName, - async sendRequest(request3, next) { - correctContentLength(request3); - return next(request3); - } - }; - } - } -}); - -// node_modules/@azure/storage-common/dist/commonjs/policies/StorageRetryPolicyV2.js -var require_StorageRetryPolicyV2 = __commonJS({ - "node_modules/@azure/storage-common/dist/commonjs/policies/StorageRetryPolicyV2.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.storageRetryPolicyName = void 0; - exports2.storageRetryPolicy = storageRetryPolicy; - var abort_controller_1 = require_commonjs12(); - var core_rest_pipeline_1 = require_commonjs6(); - var core_util_1 = require_commonjs4(); - var StorageRetryPolicyFactory_js_1 = require_StorageRetryPolicyFactory2(); - var constants_js_1 = require_constants11(); - var utils_common_js_1 = require_utils_common2(); - var log_js_1 = require_log6(); - exports2.storageRetryPolicyName = "storageRetryPolicy"; - var DEFAULT_RETRY_OPTIONS = { - maxRetryDelayInMs: 120 * 1e3, - maxTries: 4, - retryDelayInMs: 4 * 1e3, - retryPolicyType: StorageRetryPolicyFactory_js_1.StorageRetryPolicyType.EXPONENTIAL, - secondaryHost: "", - tryTimeoutInMs: void 0 - // Use server side default timeout strategy }; - var retriableErrors = [ - "ETIMEDOUT", - "ESOCKETTIMEDOUT", - "ECONNREFUSED", - "ECONNRESET", - "ENOENT", - "ENOTFOUND", - "TIMEOUT", - "EPIPE", - "REQUEST_SEND_ERROR" - ]; - var RETRY_ABORT_ERROR = new abort_controller_1.AbortError("The operation was aborted."); - function storageRetryPolicy(options = {}) { - const retryPolicyType = options.retryPolicyType ?? DEFAULT_RETRY_OPTIONS.retryPolicyType; - const maxTries = options.maxTries ?? DEFAULT_RETRY_OPTIONS.maxTries; - const retryDelayInMs = options.retryDelayInMs ?? DEFAULT_RETRY_OPTIONS.retryDelayInMs; - const maxRetryDelayInMs = options.maxRetryDelayInMs ?? DEFAULT_RETRY_OPTIONS.maxRetryDelayInMs; - const secondaryHost = options.secondaryHost ?? DEFAULT_RETRY_OPTIONS.secondaryHost; - const tryTimeoutInMs = options.tryTimeoutInMs ?? DEFAULT_RETRY_OPTIONS.tryTimeoutInMs; - function shouldRetry({ isPrimaryRetry, attempt, response, error: error3 }) { - if (attempt >= maxTries) { - log_js_1.logger.info(`RetryPolicy: Attempt(s) ${attempt} >= maxTries ${maxTries}, no further try.`); - return false; - } - if (error3) { - for (const retriableError of retriableErrors) { - if (error3.name.toUpperCase().includes(retriableError) || error3.message.toUpperCase().includes(retriableError) || error3.code && error3.code.toString().toUpperCase() === retriableError) { - log_js_1.logger.info(`RetryPolicy: Network error ${retriableError} found, will retry.`); - return true; + var ListBlobsFlatSegmentResponse = { + serializedName: "ListBlobsFlatSegmentResponse", + xmlName: "EnumerationResults", + type: { + name: "Composite", + className: "ListBlobsFlatSegmentResponse", + modelProperties: { + serviceEndpoint: { + serializedName: "ServiceEndpoint", + required: true, + xmlName: "ServiceEndpoint", + xmlIsAttribute: true, + type: { + name: "String" } - } - if (error3?.code === "PARSE_ERROR" && error3?.message.startsWith(`Error "Error: Unclosed root tag`)) { - log_js_1.logger.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."); - return true; - } - } - if (response || error3) { - const statusCode = response?.status ?? error3?.statusCode ?? 0; - if (!isPrimaryRetry && statusCode === 404) { - log_js_1.logger.info(`RetryPolicy: Secondary access with 404, will retry.`); - return true; - } - if (statusCode === 503 || statusCode === 500) { - log_js_1.logger.info(`RetryPolicy: Will retry for status code ${statusCode}.`); - return true; - } - } - if (response) { - if (response?.status >= 400) { - const copySourceError = response.headers.get(constants_js_1.HeaderConstants.X_MS_CopySourceErrorCode); - if (copySourceError !== void 0) { - switch (copySourceError) { - case "InternalError": - case "OperationTimedOut": - case "ServerBusy": - return true; - } + }, + containerName: { + serializedName: "ContainerName", + required: true, + xmlName: "ContainerName", + xmlIsAttribute: true, + type: { + name: "String" } - } - } - return false; - } - function calculateDelay(isPrimaryRetry, attempt) { - let delayTimeInMs = 0; - if (isPrimaryRetry) { - switch (retryPolicyType) { - case StorageRetryPolicyFactory_js_1.StorageRetryPolicyType.EXPONENTIAL: - delayTimeInMs = Math.min((Math.pow(2, attempt - 1) - 1) * retryDelayInMs, maxRetryDelayInMs); - break; - case StorageRetryPolicyFactory_js_1.StorageRetryPolicyType.FIXED: - delayTimeInMs = retryDelayInMs; - break; - } - } else { - delayTimeInMs = Math.random() * 1e3; - } - log_js_1.logger.info(`RetryPolicy: Delay for ${delayTimeInMs}ms`); - return delayTimeInMs; - } - return { - name: exports2.storageRetryPolicyName, - async sendRequest(request3, next) { - if (tryTimeoutInMs) { - request3.url = (0, utils_common_js_1.setURLParameter)(request3.url, constants_js_1.URLConstants.Parameters.TIMEOUT, String(Math.floor(tryTimeoutInMs / 1e3))); - } - const primaryUrl = request3.url; - const secondaryUrl = secondaryHost ? (0, utils_common_js_1.setURLHost)(request3.url, secondaryHost) : void 0; - let secondaryHas404 = false; - let attempt = 1; - let retryAgain = true; - let response; - let error3; - while (retryAgain) { - const isPrimaryRetry = secondaryHas404 || !secondaryUrl || !["GET", "HEAD", "OPTIONS"].includes(request3.method) || attempt % 2 === 1; - request3.url = isPrimaryRetry ? primaryUrl : secondaryUrl; - response = void 0; - error3 = void 0; - try { - log_js_1.logger.info(`RetryPolicy: =====> Try=${attempt} ${isPrimaryRetry ? "Primary" : "Secondary"}`); - response = await next(request3); - secondaryHas404 = secondaryHas404 || !isPrimaryRetry && response.status === 404; - } catch (e) { - if ((0, core_rest_pipeline_1.isRestError)(e)) { - log_js_1.logger.error(`RetryPolicy: Caught error, message: ${e.message}, code: ${e.code}`); - error3 = e; - } else { - log_js_1.logger.error(`RetryPolicy: Caught error, message: ${(0, core_util_1.getErrorMessage)(e)}`); - throw e; - } + }, + prefix: { + serializedName: "Prefix", + xmlName: "Prefix", + type: { + name: "String" } - retryAgain = shouldRetry({ isPrimaryRetry, attempt, response, error: error3 }); - if (retryAgain) { - await (0, utils_common_js_1.delay)(calculateDelay(isPrimaryRetry, attempt), request3.abortSignal, RETRY_ABORT_ERROR); + }, + marker: { + serializedName: "Marker", + xmlName: "Marker", + type: { + name: "String" } - attempt++; - } - if (response) { - return response; - } - throw error3 ?? new core_rest_pipeline_1.RestError("RetryPolicy failed without known error."); - } - }; - } - } -}); - -// node_modules/@azure/storage-common/dist/commonjs/policies/StorageSharedKeyCredentialPolicyV2.js -var require_StorageSharedKeyCredentialPolicyV2 = __commonJS({ - "node_modules/@azure/storage-common/dist/commonjs/policies/StorageSharedKeyCredentialPolicyV2.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.storageSharedKeyCredentialPolicyName = void 0; - exports2.storageSharedKeyCredentialPolicy = storageSharedKeyCredentialPolicy; - var node_crypto_1 = require("node:crypto"); - var constants_js_1 = require_constants11(); - var utils_common_js_1 = require_utils_common2(); - var SharedKeyComparator_js_1 = require_SharedKeyComparator2(); - exports2.storageSharedKeyCredentialPolicyName = "storageSharedKeyCredentialPolicy"; - function storageSharedKeyCredentialPolicy(options) { - function signRequest(request3) { - request3.headers.set(constants_js_1.HeaderConstants.X_MS_DATE, (/* @__PURE__ */ new Date()).toUTCString()); - if (request3.body && (typeof request3.body === "string" || Buffer.isBuffer(request3.body)) && request3.body.length > 0) { - request3.headers.set(constants_js_1.HeaderConstants.CONTENT_LENGTH, Buffer.byteLength(request3.body)); - } - const stringToSign = [ - request3.method.toUpperCase(), - getHeaderValueToSign(request3, constants_js_1.HeaderConstants.CONTENT_LANGUAGE), - getHeaderValueToSign(request3, constants_js_1.HeaderConstants.CONTENT_ENCODING), - getHeaderValueToSign(request3, constants_js_1.HeaderConstants.CONTENT_LENGTH), - getHeaderValueToSign(request3, constants_js_1.HeaderConstants.CONTENT_MD5), - getHeaderValueToSign(request3, constants_js_1.HeaderConstants.CONTENT_TYPE), - getHeaderValueToSign(request3, constants_js_1.HeaderConstants.DATE), - getHeaderValueToSign(request3, constants_js_1.HeaderConstants.IF_MODIFIED_SINCE), - getHeaderValueToSign(request3, constants_js_1.HeaderConstants.IF_MATCH), - getHeaderValueToSign(request3, constants_js_1.HeaderConstants.IF_NONE_MATCH), - getHeaderValueToSign(request3, constants_js_1.HeaderConstants.IF_UNMODIFIED_SINCE), - getHeaderValueToSign(request3, constants_js_1.HeaderConstants.RANGE) - ].join("\n") + "\n" + getCanonicalizedHeadersString(request3) + getCanonicalizedResourceString(request3); - const signature = (0, node_crypto_1.createHmac)("sha256", options.accountKey).update(stringToSign, "utf8").digest("base64"); - request3.headers.set(constants_js_1.HeaderConstants.AUTHORIZATION, `SharedKey ${options.accountName}:${signature}`); - } - function getHeaderValueToSign(request3, headerName) { - const value = request3.headers.get(headerName); - if (!value) { - return ""; - } - if (headerName === constants_js_1.HeaderConstants.CONTENT_LENGTH && value === "0") { - return ""; - } - return value; - } - function getCanonicalizedHeadersString(request3) { - let headersArray = []; - for (const [name, value] of request3.headers) { - if (name.toLowerCase().startsWith(constants_js_1.HeaderConstants.PREFIX_FOR_STORAGE)) { - headersArray.push({ name, value }); - } - } - headersArray.sort((a, b) => { - return (0, SharedKeyComparator_js_1.compareHeader)(a.name.toLowerCase(), b.name.toLowerCase()); - }); - headersArray = headersArray.filter((value, index2, array2) => { - if (index2 > 0 && value.name.toLowerCase() === array2[index2 - 1].name.toLowerCase()) { - return false; - } - return true; - }); - let canonicalizedHeadersStringToSign = ""; - headersArray.forEach((header) => { - canonicalizedHeadersStringToSign += `${header.name.toLowerCase().trimRight()}:${header.value.trimLeft()} -`; - }); - return canonicalizedHeadersStringToSign; - } - function getCanonicalizedResourceString(request3) { - const path30 = (0, utils_common_js_1.getURLPath)(request3.url) || "/"; - let canonicalizedResourceString = ""; - canonicalizedResourceString += `/${options.accountName}${path30}`; - const queries = (0, utils_common_js_1.getURLQueries)(request3.url); - const lowercaseQueries = {}; - if (queries) { - const queryKeys = []; - for (const key in queries) { - if (Object.prototype.hasOwnProperty.call(queries, key)) { - const lowercaseKey = key.toLowerCase(); - lowercaseQueries[lowercaseKey] = queries[key]; - queryKeys.push(lowercaseKey); + }, + maxPageSize: { + serializedName: "MaxResults", + xmlName: "MaxResults", + type: { + name: "Number" + } + }, + segment: { + serializedName: "Segment", + xmlName: "Blobs", + type: { + name: "Composite", + className: "BlobFlatListSegment" + } + }, + continuationToken: { + serializedName: "NextMarker", + xmlName: "NextMarker", + type: { + name: "String" } - } - queryKeys.sort(); - for (const key of queryKeys) { - canonicalizedResourceString += ` -${key}:${decodeURIComponent(lowercaseQueries[key])}`; } } - return canonicalizedResourceString; } - return { - name: exports2.storageSharedKeyCredentialPolicyName, - async sendRequest(request3, next) { - signRequest(request3); - return next(request3); - } - }; - } - } -}); - -// node_modules/@azure/storage-common/dist/commonjs/policies/StorageRequestFailureDetailsParserPolicy.js -var require_StorageRequestFailureDetailsParserPolicy = __commonJS({ - "node_modules/@azure/storage-common/dist/commonjs/policies/StorageRequestFailureDetailsParserPolicy.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.storageRequestFailureDetailsParserPolicyName = void 0; - exports2.storageRequestFailureDetailsParserPolicy = storageRequestFailureDetailsParserPolicy; - exports2.storageRequestFailureDetailsParserPolicyName = "storageRequestFailureDetailsParserPolicy"; - function storageRequestFailureDetailsParserPolicy() { - return { - name: exports2.storageRequestFailureDetailsParserPolicyName, - async sendRequest(request3, next) { - try { - const response = await next(request3); - return response; - } catch (err) { - if (typeof err === "object" && err !== null && err.response && err.response.parsedBody) { - if (err.response.parsedBody.code === "InvalidHeaderValue" && err.response.parsedBody.HeaderName === "x-ms-version") { - err.message = "The provided service version is not enabled on this storage account. Please see https://learn.microsoft.com/rest/api/storageservices/versioning-for-the-azure-storage-services for additional information.\n"; + }; + var BlobFlatListSegment = { + serializedName: "BlobFlatListSegment", + xmlName: "Blobs", + type: { + name: "Composite", + className: "BlobFlatListSegment", + modelProperties: { + blobItems: { + serializedName: "BlobItems", + required: true, + xmlName: "BlobItems", + xmlElementName: "Blob", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "BlobItemInternal" + } } } - throw err; - } - } - }; - } - } -}); - -// node_modules/@azure/storage-common/dist/commonjs/index.js -var require_commonjs13 = __commonJS({ - "node_modules/@azure/storage-common/dist/commonjs/index.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.BaseRequestPolicy = exports2.getCachedDefaultHttpClient = void 0; - var tslib_1 = (init_tslib_es6(), __toCommonJS(tslib_es6_exports)); - tslib_1.__exportStar(require_BufferScheduler(), exports2); - var cache_js_1 = require_cache2(); - Object.defineProperty(exports2, "getCachedDefaultHttpClient", { enumerable: true, get: function() { - return cache_js_1.getCachedDefaultHttpClient; - } }); - tslib_1.__exportStar(require_StorageBrowserPolicyFactory(), exports2); - tslib_1.__exportStar(require_AnonymousCredential2(), exports2); - tslib_1.__exportStar(require_Credential2(), exports2); - tslib_1.__exportStar(require_StorageSharedKeyCredential2(), exports2); - tslib_1.__exportStar(require_StorageRetryPolicyFactory2(), exports2); - var RequestPolicy_js_1 = require_RequestPolicy2(); - Object.defineProperty(exports2, "BaseRequestPolicy", { enumerable: true, get: function() { - return RequestPolicy_js_1.BaseRequestPolicy; - } }); - tslib_1.__exportStar(require_AnonymousCredentialPolicy2(), exports2); - tslib_1.__exportStar(require_CredentialPolicy2(), exports2); - tslib_1.__exportStar(require_StorageBrowserPolicy(), exports2); - tslib_1.__exportStar(require_StorageBrowserPolicyV2(), exports2); - tslib_1.__exportStar(require_StorageCorrectContentLengthPolicy(), exports2); - tslib_1.__exportStar(require_StorageRetryPolicyType2(), exports2); - tslib_1.__exportStar(require_StorageRetryPolicy2(), exports2); - tslib_1.__exportStar(require_StorageRetryPolicyV2(), exports2); - tslib_1.__exportStar(require_StorageSharedKeyCredentialPolicy2(), exports2); - tslib_1.__exportStar(require_StorageSharedKeyCredentialPolicyV2(), exports2); - tslib_1.__exportStar(require_StorageRetryPolicyFactory2(), exports2); - tslib_1.__exportStar(require_StorageRequestFailureDetailsParserPolicy(), exports2); - } -}); - -// node_modules/@azure/storage-blob/dist/commonjs/policies/StorageBrowserPolicyV2.js -var require_StorageBrowserPolicyV22 = __commonJS({ - "node_modules/@azure/storage-blob/dist/commonjs/policies/StorageBrowserPolicyV2.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.storageBrowserPolicyName = void 0; - exports2.storageBrowserPolicy = storageBrowserPolicy; - var core_util_1 = require_commonjs4(); - var constants_js_1 = require_constants10(); - var utils_common_js_1 = require_utils_common(); - exports2.storageBrowserPolicyName = "storageBrowserPolicy"; - function storageBrowserPolicy() { - return { - name: exports2.storageBrowserPolicyName, - async sendRequest(request3, next) { - if (core_util_1.isNodeLike) { - return next(request3); } - if (request3.method === "GET" || request3.method === "HEAD") { - request3.url = (0, utils_common_js_1.setURLParameter)(request3.url, constants_js_1.URLConstants.Parameters.FORCE_BROWSER_NO_CACHE, (/* @__PURE__ */ new Date()).getTime().toString()); - } - request3.headers.delete(constants_js_1.HeaderConstants.COOKIE); - request3.headers.delete(constants_js_1.HeaderConstants.CONTENT_LENGTH); - return next(request3); } - }; - } - } -}); - -// node_modules/@azure/storage-blob/dist/commonjs/policies/StorageRetryPolicyV2.js -var require_StorageRetryPolicyV22 = __commonJS({ - "node_modules/@azure/storage-blob/dist/commonjs/policies/StorageRetryPolicyV2.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.storageRetryPolicyName = void 0; - exports2.storageRetryPolicy = storageRetryPolicy; - var abort_controller_1 = require_commonjs11(); - var core_rest_pipeline_1 = require_commonjs6(); - var core_util_1 = require_commonjs4(); - var StorageRetryPolicyFactory_js_1 = require_StorageRetryPolicyFactory(); - var constants_js_1 = require_constants10(); - var utils_common_js_1 = require_utils_common(); - var log_js_1 = require_log5(); - exports2.storageRetryPolicyName = "storageRetryPolicy"; - var DEFAULT_RETRY_OPTIONS = { - maxRetryDelayInMs: 120 * 1e3, - maxTries: 4, - retryDelayInMs: 4 * 1e3, - retryPolicyType: StorageRetryPolicyFactory_js_1.StorageRetryPolicyType.EXPONENTIAL, - secondaryHost: "", - tryTimeoutInMs: void 0 - // Use server side default timeout strategy + } }; - var retriableErrors = [ - "ETIMEDOUT", - "ESOCKETTIMEDOUT", - "ECONNREFUSED", - "ECONNRESET", - "ENOENT", - "ENOTFOUND", - "TIMEOUT", - "EPIPE", - "REQUEST_SEND_ERROR" - ]; - var RETRY_ABORT_ERROR = new abort_controller_1.AbortError("The operation was aborted."); - function storageRetryPolicy(options = {}) { - const retryPolicyType = options.retryPolicyType ?? DEFAULT_RETRY_OPTIONS.retryPolicyType; - const maxTries = options.maxTries ?? DEFAULT_RETRY_OPTIONS.maxTries; - const retryDelayInMs = options.retryDelayInMs ?? DEFAULT_RETRY_OPTIONS.retryDelayInMs; - const maxRetryDelayInMs = options.maxRetryDelayInMs ?? DEFAULT_RETRY_OPTIONS.maxRetryDelayInMs; - const secondaryHost = options.secondaryHost ?? DEFAULT_RETRY_OPTIONS.secondaryHost; - const tryTimeoutInMs = options.tryTimeoutInMs ?? DEFAULT_RETRY_OPTIONS.tryTimeoutInMs; - function shouldRetry({ isPrimaryRetry, attempt, response, error: error3 }) { - if (attempt >= maxTries) { - log_js_1.logger.info(`RetryPolicy: Attempt(s) ${attempt} >= maxTries ${maxTries}, no further try.`); - return false; - } - if (error3) { - for (const retriableError of retriableErrors) { - if (error3.name.toUpperCase().includes(retriableError) || error3.message.toUpperCase().includes(retriableError) || error3.code && error3.code.toString().toUpperCase() === retriableError) { - log_js_1.logger.info(`RetryPolicy: Network error ${retriableError} found, will retry.`); - return true; + var BlobItemInternal = { + serializedName: "BlobItemInternal", + xmlName: "Blob", + type: { + name: "Composite", + className: "BlobItemInternal", + modelProperties: { + name: { + serializedName: "Name", + xmlName: "Name", + type: { + name: "Composite", + className: "BlobName" } - } - if (error3?.code === "PARSE_ERROR" && error3?.message.startsWith(`Error "Error: Unclosed root tag`)) { - log_js_1.logger.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."); - return true; - } - } - if (response || error3) { - const statusCode = response?.status ?? error3?.statusCode ?? 0; - if (!isPrimaryRetry && statusCode === 404) { - log_js_1.logger.info(`RetryPolicy: Secondary access with 404, will retry.`); - return true; - } - if (statusCode === 503 || statusCode === 500) { - log_js_1.logger.info(`RetryPolicy: Will retry for status code ${statusCode}.`); - return true; - } - } - if (response) { - if (response?.status >= 400) { - const copySourceError = response.headers.get(constants_js_1.HeaderConstants.X_MS_CopySourceErrorCode); - if (copySourceError !== void 0) { - switch (copySourceError) { - case "InternalError": - case "OperationTimedOut": - case "ServerBusy": - return true; - } + }, + deleted: { + serializedName: "Deleted", + required: true, + xmlName: "Deleted", + type: { + name: "Boolean" } - } - } - return false; - } - function calculateDelay(isPrimaryRetry, attempt) { - let delayTimeInMs = 0; - if (isPrimaryRetry) { - switch (retryPolicyType) { - case StorageRetryPolicyFactory_js_1.StorageRetryPolicyType.EXPONENTIAL: - delayTimeInMs = Math.min((Math.pow(2, attempt - 1) - 1) * retryDelayInMs, maxRetryDelayInMs); - break; - case StorageRetryPolicyFactory_js_1.StorageRetryPolicyType.FIXED: - delayTimeInMs = retryDelayInMs; - break; - } - } else { - delayTimeInMs = Math.random() * 1e3; - } - log_js_1.logger.info(`RetryPolicy: Delay for ${delayTimeInMs}ms`); - return delayTimeInMs; - } - return { - name: exports2.storageRetryPolicyName, - async sendRequest(request3, next) { - if (tryTimeoutInMs) { - request3.url = (0, utils_common_js_1.setURLParameter)(request3.url, constants_js_1.URLConstants.Parameters.TIMEOUT, String(Math.floor(tryTimeoutInMs / 1e3))); - } - const primaryUrl = request3.url; - const secondaryUrl = secondaryHost ? (0, utils_common_js_1.setURLHost)(request3.url, secondaryHost) : void 0; - let secondaryHas404 = false; - let attempt = 1; - let retryAgain = true; - let response; - let error3; - while (retryAgain) { - const isPrimaryRetry = secondaryHas404 || !secondaryUrl || !["GET", "HEAD", "OPTIONS"].includes(request3.method) || attempt % 2 === 1; - request3.url = isPrimaryRetry ? primaryUrl : secondaryUrl; - response = void 0; - error3 = void 0; - try { - log_js_1.logger.info(`RetryPolicy: =====> Try=${attempt} ${isPrimaryRetry ? "Primary" : "Secondary"}`); - response = await next(request3); - secondaryHas404 = secondaryHas404 || !isPrimaryRetry && response.status === 404; - } catch (e) { - if ((0, core_rest_pipeline_1.isRestError)(e)) { - log_js_1.logger.error(`RetryPolicy: Caught error, message: ${e.message}, code: ${e.code}`); - error3 = e; - } else { - log_js_1.logger.error(`RetryPolicy: Caught error, message: ${(0, core_util_1.getErrorMessage)(e)}`); - throw e; - } + }, + snapshot: { + serializedName: "Snapshot", + required: true, + xmlName: "Snapshot", + type: { + name: "String" } - retryAgain = shouldRetry({ isPrimaryRetry, attempt, response, error: error3 }); - if (retryAgain) { - await (0, utils_common_js_1.delay)(calculateDelay(isPrimaryRetry, attempt), request3.abortSignal, RETRY_ABORT_ERROR); + }, + versionId: { + serializedName: "VersionId", + xmlName: "VersionId", + type: { + name: "String" } - attempt++; - } - if (response) { - return response; - } - throw error3 ?? new core_rest_pipeline_1.RestError("RetryPolicy failed without known error."); - } - }; - } - } -}); - -// node_modules/@azure/storage-blob/dist/commonjs/policies/StorageSharedKeyCredentialPolicyV2.js -var require_StorageSharedKeyCredentialPolicyV22 = __commonJS({ - "node_modules/@azure/storage-blob/dist/commonjs/policies/StorageSharedKeyCredentialPolicyV2.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.storageSharedKeyCredentialPolicyName = void 0; - exports2.storageSharedKeyCredentialPolicy = storageSharedKeyCredentialPolicy; - var node_crypto_1 = require("node:crypto"); - var constants_js_1 = require_constants10(); - var utils_common_js_1 = require_utils_common(); - var SharedKeyComparator_js_1 = require_SharedKeyComparator(); - exports2.storageSharedKeyCredentialPolicyName = "storageSharedKeyCredentialPolicy"; - function storageSharedKeyCredentialPolicy(options) { - function signRequest(request3) { - request3.headers.set(constants_js_1.HeaderConstants.X_MS_DATE, (/* @__PURE__ */ new Date()).toUTCString()); - if (request3.body && (typeof request3.body === "string" || Buffer.isBuffer(request3.body)) && request3.body.length > 0) { - request3.headers.set(constants_js_1.HeaderConstants.CONTENT_LENGTH, Buffer.byteLength(request3.body)); - } - const stringToSign = [ - request3.method.toUpperCase(), - getHeaderValueToSign(request3, constants_js_1.HeaderConstants.CONTENT_LANGUAGE), - getHeaderValueToSign(request3, constants_js_1.HeaderConstants.CONTENT_ENCODING), - getHeaderValueToSign(request3, constants_js_1.HeaderConstants.CONTENT_LENGTH), - getHeaderValueToSign(request3, constants_js_1.HeaderConstants.CONTENT_MD5), - getHeaderValueToSign(request3, constants_js_1.HeaderConstants.CONTENT_TYPE), - getHeaderValueToSign(request3, constants_js_1.HeaderConstants.DATE), - getHeaderValueToSign(request3, constants_js_1.HeaderConstants.IF_MODIFIED_SINCE), - getHeaderValueToSign(request3, constants_js_1.HeaderConstants.IF_MATCH), - getHeaderValueToSign(request3, constants_js_1.HeaderConstants.IF_NONE_MATCH), - getHeaderValueToSign(request3, constants_js_1.HeaderConstants.IF_UNMODIFIED_SINCE), - getHeaderValueToSign(request3, constants_js_1.HeaderConstants.RANGE) - ].join("\n") + "\n" + getCanonicalizedHeadersString(request3) + getCanonicalizedResourceString(request3); - const signature = (0, node_crypto_1.createHmac)("sha256", options.accountKey).update(stringToSign, "utf8").digest("base64"); - request3.headers.set(constants_js_1.HeaderConstants.AUTHORIZATION, `SharedKey ${options.accountName}:${signature}`); - } - function getHeaderValueToSign(request3, headerName) { - const value = request3.headers.get(headerName); - if (!value) { - return ""; - } - if (headerName === constants_js_1.HeaderConstants.CONTENT_LENGTH && value === "0") { - return ""; - } - return value; - } - function getCanonicalizedHeadersString(request3) { - let headersArray = []; - for (const [name, value] of request3.headers) { - if (name.toLowerCase().startsWith(constants_js_1.HeaderConstants.PREFIX_FOR_STORAGE)) { - headersArray.push({ name, value }); - } - } - headersArray.sort((a, b) => { - return (0, SharedKeyComparator_js_1.compareHeader)(a.name.toLowerCase(), b.name.toLowerCase()); - }); - headersArray = headersArray.filter((value, index2, array2) => { - if (index2 > 0 && value.name.toLowerCase() === array2[index2 - 1].name.toLowerCase()) { - return false; - } - return true; - }); - let canonicalizedHeadersStringToSign = ""; - headersArray.forEach((header) => { - canonicalizedHeadersStringToSign += `${header.name.toLowerCase().trimRight()}:${header.value.trimLeft()} -`; - }); - return canonicalizedHeadersStringToSign; - } - function getCanonicalizedResourceString(request3) { - const path30 = (0, utils_common_js_1.getURLPath)(request3.url) || "/"; - let canonicalizedResourceString = ""; - canonicalizedResourceString += `/${options.accountName}${path30}`; - const queries = (0, utils_common_js_1.getURLQueries)(request3.url); - const lowercaseQueries = {}; - if (queries) { - const queryKeys = []; - for (const key in queries) { - if (Object.prototype.hasOwnProperty.call(queries, key)) { - const lowercaseKey = key.toLowerCase(); - lowercaseQueries[lowercaseKey] = queries[key]; - queryKeys.push(lowercaseKey); + }, + isCurrentVersion: { + serializedName: "IsCurrentVersion", + xmlName: "IsCurrentVersion", + type: { + name: "Boolean" + } + }, + properties: { + serializedName: "Properties", + xmlName: "Properties", + type: { + name: "Composite", + className: "BlobPropertiesInternal" + } + }, + metadata: { + serializedName: "Metadata", + xmlName: "Metadata", + type: { + name: "Dictionary", + value: { type: { name: "String" } } + } + }, + blobTags: { + serializedName: "BlobTags", + xmlName: "Tags", + type: { + name: "Composite", + className: "BlobTags" + } + }, + objectReplicationMetadata: { + serializedName: "ObjectReplicationMetadata", + xmlName: "OrMetadata", + type: { + name: "Dictionary", + value: { type: { name: "String" } } + } + }, + hasVersionsOnly: { + serializedName: "HasVersionsOnly", + xmlName: "HasVersionsOnly", + type: { + name: "Boolean" } } - queryKeys.sort(); - for (const key of queryKeys) { - canonicalizedResourceString += ` -${key}:${decodeURIComponent(lowercaseQueries[key])}`; - } - } - return canonicalizedResourceString; - } - return { - name: exports2.storageSharedKeyCredentialPolicyName, - async sendRequest(request3, next) { - signRequest(request3); - return next(request3); - } - }; - } - } -}); - -// node_modules/@azure/storage-blob/dist/commonjs/policies/StorageBrowserPolicy.js -var require_StorageBrowserPolicy2 = __commonJS({ - "node_modules/@azure/storage-blob/dist/commonjs/policies/StorageBrowserPolicy.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.StorageBrowserPolicy = void 0; - var RequestPolicy_js_1 = require_RequestPolicy(); - var core_util_1 = require_commonjs4(); - var constants_js_1 = require_constants10(); - var utils_common_js_1 = require_utils_common(); - var StorageBrowserPolicy = class extends RequestPolicy_js_1.BaseRequestPolicy { - /** - * Creates an instance of StorageBrowserPolicy. - * @param nextPolicy - - * @param options - - */ - // The base class has a protected constructor. Adding a public one to enable constructing of this class. - /* eslint-disable-next-line @typescript-eslint/no-useless-constructor*/ - constructor(nextPolicy, options) { - super(nextPolicy, options); - } - /** - * Sends out request. - * - * @param request - - */ - async sendRequest(request3) { - if (core_util_1.isNodeLike) { - return this._nextPolicy.sendRequest(request3); - } - if (request3.method.toUpperCase() === "GET" || request3.method.toUpperCase() === "HEAD") { - request3.url = (0, utils_common_js_1.setURLParameter)(request3.url, constants_js_1.URLConstants.Parameters.FORCE_BROWSER_NO_CACHE, (/* @__PURE__ */ new Date()).getTime().toString()); - } - request3.headers.remove(constants_js_1.HeaderConstants.COOKIE); - request3.headers.remove(constants_js_1.HeaderConstants.CONTENT_LENGTH); - return this._nextPolicy.sendRequest(request3); - } - }; - exports2.StorageBrowserPolicy = StorageBrowserPolicy; - } -}); - -// node_modules/@azure/storage-blob/dist/commonjs/StorageBrowserPolicyFactory.js -var require_StorageBrowserPolicyFactory2 = __commonJS({ - "node_modules/@azure/storage-blob/dist/commonjs/StorageBrowserPolicyFactory.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.StorageBrowserPolicyFactory = exports2.StorageBrowserPolicy = void 0; - var StorageBrowserPolicy_js_1 = require_StorageBrowserPolicy2(); - Object.defineProperty(exports2, "StorageBrowserPolicy", { enumerable: true, get: function() { - return StorageBrowserPolicy_js_1.StorageBrowserPolicy; - } }); - var StorageBrowserPolicyFactory = class { - /** - * Creates a StorageBrowserPolicyFactory object. - * - * @param nextPolicy - - * @param options - - */ - create(nextPolicy, options) { - return new StorageBrowserPolicy_js_1.StorageBrowserPolicy(nextPolicy, options); - } - }; - exports2.StorageBrowserPolicyFactory = StorageBrowserPolicyFactory; - } -}); - -// node_modules/@azure/storage-blob/dist/commonjs/policies/StorageCorrectContentLengthPolicy.js -var require_StorageCorrectContentLengthPolicy2 = __commonJS({ - "node_modules/@azure/storage-blob/dist/commonjs/policies/StorageCorrectContentLengthPolicy.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.storageCorrectContentLengthPolicyName = void 0; - exports2.storageCorrectContentLengthPolicy = storageCorrectContentLengthPolicy; - var constants_js_1 = require_constants10(); - exports2.storageCorrectContentLengthPolicyName = "StorageCorrectContentLengthPolicy"; - function storageCorrectContentLengthPolicy() { - function correctContentLength(request3) { - if (request3.body && (typeof request3.body === "string" || Buffer.isBuffer(request3.body)) && request3.body.length > 0) { - request3.headers.set(constants_js_1.HeaderConstants.CONTENT_LENGTH, Buffer.byteLength(request3.body)); - } - } - return { - name: exports2.storageCorrectContentLengthPolicyName, - async sendRequest(request3, next) { - correctContentLength(request3); - return next(request3); } - }; - } - } -}); - -// node_modules/@azure/storage-blob/dist/commonjs/Pipeline.js -var require_Pipeline = __commonJS({ - "node_modules/@azure/storage-blob/dist/commonjs/Pipeline.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.Pipeline = exports2.StorageOAuthScopes = void 0; - exports2.isPipelineLike = isPipelineLike; - exports2.newPipeline = newPipeline; - exports2.getCoreClientOptions = getCoreClientOptions; - exports2.getCredentialFromPipeline = getCredentialFromPipeline; - var core_http_compat_1 = require_commonjs9(); - var core_rest_pipeline_1 = require_commonjs6(); - var core_client_1 = require_commonjs8(); - var core_xml_1 = require_commonjs10(); - var core_auth_1 = require_commonjs7(); - var log_js_1 = require_log5(); - var StorageRetryPolicyFactory_js_1 = require_StorageRetryPolicyFactory(); - var StorageSharedKeyCredential_js_1 = require_StorageSharedKeyCredential(); - var AnonymousCredential_js_1 = require_AnonymousCredential(); - var constants_js_1 = require_constants10(); - Object.defineProperty(exports2, "StorageOAuthScopes", { enumerable: true, get: function() { - return constants_js_1.StorageOAuthScopes; - } }); - var storage_common_1 = require_commonjs13(); - var StorageBrowserPolicyV2_js_1 = require_StorageBrowserPolicyV22(); - var StorageRetryPolicyV2_js_1 = require_StorageRetryPolicyV22(); - var StorageSharedKeyCredentialPolicyV2_js_1 = require_StorageSharedKeyCredentialPolicyV22(); - var StorageBrowserPolicyFactory_js_1 = require_StorageBrowserPolicyFactory2(); - var StorageCorrectContentLengthPolicy_js_1 = require_StorageCorrectContentLengthPolicy2(); - function isPipelineLike(pipeline2) { - if (!pipeline2 || typeof pipeline2 !== "object") { - return false; - } - const castPipeline = pipeline2; - return Array.isArray(castPipeline.factories) && typeof castPipeline.options === "object" && typeof castPipeline.toServiceClientOptions === "function"; - } - var Pipeline = class { - /** - * A list of chained request policy factories. - */ - factories; - /** - * Configures pipeline logger and HTTP client. - */ - options; - /** - * Creates an instance of Pipeline. Customize HTTPClient by implementing IHttpClient interface. - * - * @param factories - - * @param options - - */ - constructor(factories, options = {}) { - this.factories = factories; - this.options = options; - } - /** - * Transfer Pipeline object to ServiceClientOptions object which is required by - * ServiceClient constructor. - * - * @returns The ServiceClientOptions object from this Pipeline. - */ - toServiceClientOptions() { - return { - httpClient: this.options.httpClient, - requestPolicyFactories: this.factories - }; } }; - exports2.Pipeline = Pipeline; - function newPipeline(credential, pipelineOptions = {}) { - if (!credential) { - credential = new AnonymousCredential_js_1.AnonymousCredential(); - } - const pipeline2 = new Pipeline([], pipelineOptions); - pipeline2._credential = credential; - return pipeline2; - } - function processDownlevelPipeline(pipeline2) { - const knownFactoryFunctions = [ - isAnonymousCredential, - isStorageSharedKeyCredential, - isCoreHttpBearerTokenFactory, - isStorageBrowserPolicyFactory, - isStorageRetryPolicyFactory, - isStorageTelemetryPolicyFactory, - isCoreHttpPolicyFactory - ]; - if (pipeline2.factories.length) { - const novelFactories = pipeline2.factories.filter((factory) => { - return !knownFactoryFunctions.some((knownFactory) => knownFactory(factory)); - }); - if (novelFactories.length) { - const hasInjector = novelFactories.some((factory) => isInjectorPolicyFactory(factory)); - return { - wrappedPolicies: (0, core_http_compat_1.createRequestPolicyFactoryPolicy)(novelFactories), - afterRetry: hasInjector - }; - } - } - return void 0; - } - function getCoreClientOptions(pipeline2) { - const { httpClient: v1Client, ...restOptions } = pipeline2.options; - let httpClient = pipeline2._coreHttpClient; - if (!httpClient) { - httpClient = v1Client ? (0, core_http_compat_1.convertHttpClient)(v1Client) : (0, storage_common_1.getCachedDefaultHttpClient)(); - pipeline2._coreHttpClient = httpClient; - } - let corePipeline = pipeline2._corePipeline; - if (!corePipeline) { - const packageDetails = `azsdk-js-azure-storage-blob/${constants_js_1.SDK_VERSION}`; - const userAgentPrefix = restOptions.userAgentOptions && restOptions.userAgentOptions.userAgentPrefix ? `${restOptions.userAgentOptions.userAgentPrefix} ${packageDetails}` : `${packageDetails}`; - corePipeline = (0, core_client_1.createClientPipeline)({ - ...restOptions, - loggingOptions: { - additionalAllowedHeaderNames: constants_js_1.StorageBlobLoggingAllowedHeaderNames, - additionalAllowedQueryParameters: constants_js_1.StorageBlobLoggingAllowedQueryParameters, - logger: log_js_1.logger.info - }, - userAgentOptions: { - userAgentPrefix - }, - serializationOptions: { - stringifyXML: core_xml_1.stringifyXML, - serializerOptions: { - xml: { - // Use customized XML char key of "#" so we can deserialize metadata - // with "_" key - xmlCharKey: "#" - } + var BlobName = { + serializedName: "BlobName", + type: { + name: "Composite", + className: "BlobName", + modelProperties: { + encoded: { + serializedName: "Encoded", + xmlName: "Encoded", + xmlIsAttribute: true, + type: { + name: "Boolean" } }, - deserializationOptions: { - parseXML: core_xml_1.parseXML, - serializerOptions: { - xml: { - // Use customized XML char key of "#" so we can deserialize metadata - // with "_" key - xmlCharKey: "#" - } + content: { + serializedName: "content", + xmlName: "content", + xmlIsMsText: true, + type: { + name: "String" } } - }); - corePipeline.removePolicy({ phase: "Retry" }); - corePipeline.removePolicy({ name: core_rest_pipeline_1.decompressResponsePolicyName }); - corePipeline.addPolicy((0, StorageCorrectContentLengthPolicy_js_1.storageCorrectContentLengthPolicy)()); - corePipeline.addPolicy((0, StorageRetryPolicyV2_js_1.storageRetryPolicy)(restOptions.retryOptions), { phase: "Retry" }); - corePipeline.addPolicy((0, storage_common_1.storageRequestFailureDetailsParserPolicy)()); - corePipeline.addPolicy((0, StorageBrowserPolicyV2_js_1.storageBrowserPolicy)()); - const downlevelResults = processDownlevelPipeline(pipeline2); - if (downlevelResults) { - corePipeline.addPolicy(downlevelResults.wrappedPolicies, downlevelResults.afterRetry ? { afterPhase: "Retry" } : void 0); - } - const credential = getCredentialFromPipeline(pipeline2); - if ((0, core_auth_1.isTokenCredential)(credential)) { - corePipeline.addPolicy((0, core_rest_pipeline_1.bearerTokenAuthenticationPolicy)({ - credential, - scopes: restOptions.audience ?? constants_js_1.StorageOAuthScopes, - challengeCallbacks: { authorizeRequestOnChallenge: core_client_1.authorizeRequestOnTenantChallenge } - }), { phase: "Sign" }); - } else if (credential instanceof StorageSharedKeyCredential_js_1.StorageSharedKeyCredential) { - corePipeline.addPolicy((0, StorageSharedKeyCredentialPolicyV2_js_1.storageSharedKeyCredentialPolicy)({ - accountName: credential.accountName, - accountKey: credential.accountKey - }), { phase: "Sign" }); } - pipeline2._corePipeline = corePipeline; } - return { - ...restOptions, - allowInsecureConnection: true, - httpClient, - pipeline: corePipeline - }; - } - function getCredentialFromPipeline(pipeline2) { - if (pipeline2._credential) { - return pipeline2._credential; - } - let credential = new AnonymousCredential_js_1.AnonymousCredential(); - for (const factory of pipeline2.factories) { - if ((0, core_auth_1.isTokenCredential)(factory.credential)) { - credential = factory.credential; - } else if (isStorageSharedKeyCredential(factory)) { - return factory; - } - } - return credential; - } - function isStorageSharedKeyCredential(factory) { - if (factory instanceof StorageSharedKeyCredential_js_1.StorageSharedKeyCredential) { - return true; - } - return factory.constructor.name === "StorageSharedKeyCredential"; - } - function isAnonymousCredential(factory) { - if (factory instanceof AnonymousCredential_js_1.AnonymousCredential) { - return true; - } - return factory.constructor.name === "AnonymousCredential"; - } - function isCoreHttpBearerTokenFactory(factory) { - return (0, core_auth_1.isTokenCredential)(factory.credential); - } - function isStorageBrowserPolicyFactory(factory) { - if (factory instanceof StorageBrowserPolicyFactory_js_1.StorageBrowserPolicyFactory) { - return true; - } - return factory.constructor.name === "StorageBrowserPolicyFactory"; - } - function isStorageRetryPolicyFactory(factory) { - if (factory instanceof StorageRetryPolicyFactory_js_1.StorageRetryPolicyFactory) { - return true; - } - return factory.constructor.name === "StorageRetryPolicyFactory"; - } - function isStorageTelemetryPolicyFactory(factory) { - return factory.constructor.name === "TelemetryPolicyFactory"; - } - function isInjectorPolicyFactory(factory) { - return factory.constructor.name === "InjectorPolicyFactory"; - } - function isCoreHttpPolicyFactory(factory) { - const knownPolicies = [ - "GenerateClientRequestIdPolicy", - "TracingPolicy", - "LogPolicy", - "ProxyPolicy", - "DisableResponseDecompressionPolicy", - "KeepAlivePolicy", - "DeserializationPolicy" - ]; - const mockHttpClient = { - sendRequest: async (request3) => { - return { - request: request3, - headers: request3.headers.clone(), - status: 500 - }; - } - }; - const mockRequestPolicyOptions = { - log(_logLevel, _message) { - }, - shouldLog(_logLevel) { - return false; - } - }; - const policyInstance = factory.create(mockHttpClient, mockRequestPolicyOptions); - const policyName = policyInstance.constructor.name; - return knownPolicies.some((knownPolicyName) => { - return policyName.startsWith(knownPolicyName); - }); - } - } -}); - -// node_modules/@azure/storage-blob/dist/commonjs/generated/src/models/index.js -var require_models = __commonJS({ - "node_modules/@azure/storage-blob/dist/commonjs/generated/src/models/index.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.KnownStorageErrorCode = exports2.KnownBlobExpiryOptions = exports2.KnownFileShareTokenIntent = exports2.KnownEncryptionAlgorithmType = void 0; - var KnownEncryptionAlgorithmType; - (function(KnownEncryptionAlgorithmType2) { - KnownEncryptionAlgorithmType2["AES256"] = "AES256"; - })(KnownEncryptionAlgorithmType || (exports2.KnownEncryptionAlgorithmType = KnownEncryptionAlgorithmType = {})); - var KnownFileShareTokenIntent; - (function(KnownFileShareTokenIntent2) { - KnownFileShareTokenIntent2["Backup"] = "backup"; - })(KnownFileShareTokenIntent || (exports2.KnownFileShareTokenIntent = KnownFileShareTokenIntent = {})); - var KnownBlobExpiryOptions; - (function(KnownBlobExpiryOptions2) { - KnownBlobExpiryOptions2["NeverExpire"] = "NeverExpire"; - KnownBlobExpiryOptions2["RelativeToCreation"] = "RelativeToCreation"; - KnownBlobExpiryOptions2["RelativeToNow"] = "RelativeToNow"; - KnownBlobExpiryOptions2["Absolute"] = "Absolute"; - })(KnownBlobExpiryOptions || (exports2.KnownBlobExpiryOptions = KnownBlobExpiryOptions = {})); - var KnownStorageErrorCode; - (function(KnownStorageErrorCode2) { - KnownStorageErrorCode2["AccountAlreadyExists"] = "AccountAlreadyExists"; - KnownStorageErrorCode2["AccountBeingCreated"] = "AccountBeingCreated"; - KnownStorageErrorCode2["AccountIsDisabled"] = "AccountIsDisabled"; - KnownStorageErrorCode2["AuthenticationFailed"] = "AuthenticationFailed"; - KnownStorageErrorCode2["AuthorizationFailure"] = "AuthorizationFailure"; - KnownStorageErrorCode2["ConditionHeadersNotSupported"] = "ConditionHeadersNotSupported"; - KnownStorageErrorCode2["ConditionNotMet"] = "ConditionNotMet"; - KnownStorageErrorCode2["EmptyMetadataKey"] = "EmptyMetadataKey"; - KnownStorageErrorCode2["InsufficientAccountPermissions"] = "InsufficientAccountPermissions"; - KnownStorageErrorCode2["InternalError"] = "InternalError"; - KnownStorageErrorCode2["InvalidAuthenticationInfo"] = "InvalidAuthenticationInfo"; - KnownStorageErrorCode2["InvalidHeaderValue"] = "InvalidHeaderValue"; - KnownStorageErrorCode2["InvalidHttpVerb"] = "InvalidHttpVerb"; - KnownStorageErrorCode2["InvalidInput"] = "InvalidInput"; - KnownStorageErrorCode2["InvalidMd5"] = "InvalidMd5"; - KnownStorageErrorCode2["InvalidMetadata"] = "InvalidMetadata"; - KnownStorageErrorCode2["InvalidQueryParameterValue"] = "InvalidQueryParameterValue"; - KnownStorageErrorCode2["InvalidRange"] = "InvalidRange"; - KnownStorageErrorCode2["InvalidResourceName"] = "InvalidResourceName"; - KnownStorageErrorCode2["InvalidUri"] = "InvalidUri"; - KnownStorageErrorCode2["InvalidXmlDocument"] = "InvalidXmlDocument"; - KnownStorageErrorCode2["InvalidXmlNodeValue"] = "InvalidXmlNodeValue"; - KnownStorageErrorCode2["Md5Mismatch"] = "Md5Mismatch"; - KnownStorageErrorCode2["MetadataTooLarge"] = "MetadataTooLarge"; - KnownStorageErrorCode2["MissingContentLengthHeader"] = "MissingContentLengthHeader"; - KnownStorageErrorCode2["MissingRequiredQueryParameter"] = "MissingRequiredQueryParameter"; - KnownStorageErrorCode2["MissingRequiredHeader"] = "MissingRequiredHeader"; - KnownStorageErrorCode2["MissingRequiredXmlNode"] = "MissingRequiredXmlNode"; - KnownStorageErrorCode2["MultipleConditionHeadersNotSupported"] = "MultipleConditionHeadersNotSupported"; - KnownStorageErrorCode2["OperationTimedOut"] = "OperationTimedOut"; - KnownStorageErrorCode2["OutOfRangeInput"] = "OutOfRangeInput"; - KnownStorageErrorCode2["OutOfRangeQueryParameterValue"] = "OutOfRangeQueryParameterValue"; - KnownStorageErrorCode2["RequestBodyTooLarge"] = "RequestBodyTooLarge"; - KnownStorageErrorCode2["ResourceTypeMismatch"] = "ResourceTypeMismatch"; - KnownStorageErrorCode2["RequestUrlFailedToParse"] = "RequestUrlFailedToParse"; - KnownStorageErrorCode2["ResourceAlreadyExists"] = "ResourceAlreadyExists"; - KnownStorageErrorCode2["ResourceNotFound"] = "ResourceNotFound"; - KnownStorageErrorCode2["ServerBusy"] = "ServerBusy"; - KnownStorageErrorCode2["UnsupportedHeader"] = "UnsupportedHeader"; - KnownStorageErrorCode2["UnsupportedXmlNode"] = "UnsupportedXmlNode"; - KnownStorageErrorCode2["UnsupportedQueryParameter"] = "UnsupportedQueryParameter"; - KnownStorageErrorCode2["UnsupportedHttpVerb"] = "UnsupportedHttpVerb"; - KnownStorageErrorCode2["AppendPositionConditionNotMet"] = "AppendPositionConditionNotMet"; - KnownStorageErrorCode2["BlobAlreadyExists"] = "BlobAlreadyExists"; - KnownStorageErrorCode2["BlobImmutableDueToPolicy"] = "BlobImmutableDueToPolicy"; - KnownStorageErrorCode2["BlobNotFound"] = "BlobNotFound"; - KnownStorageErrorCode2["BlobOverwritten"] = "BlobOverwritten"; - KnownStorageErrorCode2["BlobTierInadequateForContentLength"] = "BlobTierInadequateForContentLength"; - KnownStorageErrorCode2["BlobUsesCustomerSpecifiedEncryption"] = "BlobUsesCustomerSpecifiedEncryption"; - KnownStorageErrorCode2["BlockCountExceedsLimit"] = "BlockCountExceedsLimit"; - KnownStorageErrorCode2["BlockListTooLong"] = "BlockListTooLong"; - KnownStorageErrorCode2["CannotChangeToLowerTier"] = "CannotChangeToLowerTier"; - KnownStorageErrorCode2["CannotVerifyCopySource"] = "CannotVerifyCopySource"; - KnownStorageErrorCode2["ContainerAlreadyExists"] = "ContainerAlreadyExists"; - KnownStorageErrorCode2["ContainerBeingDeleted"] = "ContainerBeingDeleted"; - KnownStorageErrorCode2["ContainerDisabled"] = "ContainerDisabled"; - KnownStorageErrorCode2["ContainerNotFound"] = "ContainerNotFound"; - KnownStorageErrorCode2["ContentLengthLargerThanTierLimit"] = "ContentLengthLargerThanTierLimit"; - KnownStorageErrorCode2["CopyAcrossAccountsNotSupported"] = "CopyAcrossAccountsNotSupported"; - KnownStorageErrorCode2["CopyIdMismatch"] = "CopyIdMismatch"; - KnownStorageErrorCode2["FeatureVersionMismatch"] = "FeatureVersionMismatch"; - KnownStorageErrorCode2["IncrementalCopyBlobMismatch"] = "IncrementalCopyBlobMismatch"; - KnownStorageErrorCode2["IncrementalCopyOfEarlierVersionSnapshotNotAllowed"] = "IncrementalCopyOfEarlierVersionSnapshotNotAllowed"; - KnownStorageErrorCode2["IncrementalCopySourceMustBeSnapshot"] = "IncrementalCopySourceMustBeSnapshot"; - KnownStorageErrorCode2["InfiniteLeaseDurationRequired"] = "InfiniteLeaseDurationRequired"; - KnownStorageErrorCode2["InvalidBlobOrBlock"] = "InvalidBlobOrBlock"; - KnownStorageErrorCode2["InvalidBlobTier"] = "InvalidBlobTier"; - KnownStorageErrorCode2["InvalidBlobType"] = "InvalidBlobType"; - KnownStorageErrorCode2["InvalidBlockId"] = "InvalidBlockId"; - KnownStorageErrorCode2["InvalidBlockList"] = "InvalidBlockList"; - KnownStorageErrorCode2["InvalidOperation"] = "InvalidOperation"; - KnownStorageErrorCode2["InvalidPageRange"] = "InvalidPageRange"; - KnownStorageErrorCode2["InvalidSourceBlobType"] = "InvalidSourceBlobType"; - KnownStorageErrorCode2["InvalidSourceBlobUrl"] = "InvalidSourceBlobUrl"; - KnownStorageErrorCode2["InvalidVersionForPageBlobOperation"] = "InvalidVersionForPageBlobOperation"; - KnownStorageErrorCode2["LeaseAlreadyPresent"] = "LeaseAlreadyPresent"; - KnownStorageErrorCode2["LeaseAlreadyBroken"] = "LeaseAlreadyBroken"; - KnownStorageErrorCode2["LeaseIdMismatchWithBlobOperation"] = "LeaseIdMismatchWithBlobOperation"; - KnownStorageErrorCode2["LeaseIdMismatchWithContainerOperation"] = "LeaseIdMismatchWithContainerOperation"; - KnownStorageErrorCode2["LeaseIdMismatchWithLeaseOperation"] = "LeaseIdMismatchWithLeaseOperation"; - KnownStorageErrorCode2["LeaseIdMissing"] = "LeaseIdMissing"; - KnownStorageErrorCode2["LeaseIsBreakingAndCannotBeAcquired"] = "LeaseIsBreakingAndCannotBeAcquired"; - KnownStorageErrorCode2["LeaseIsBreakingAndCannotBeChanged"] = "LeaseIsBreakingAndCannotBeChanged"; - KnownStorageErrorCode2["LeaseIsBrokenAndCannotBeRenewed"] = "LeaseIsBrokenAndCannotBeRenewed"; - KnownStorageErrorCode2["LeaseLost"] = "LeaseLost"; - KnownStorageErrorCode2["LeaseNotPresentWithBlobOperation"] = "LeaseNotPresentWithBlobOperation"; - KnownStorageErrorCode2["LeaseNotPresentWithContainerOperation"] = "LeaseNotPresentWithContainerOperation"; - KnownStorageErrorCode2["LeaseNotPresentWithLeaseOperation"] = "LeaseNotPresentWithLeaseOperation"; - KnownStorageErrorCode2["MaxBlobSizeConditionNotMet"] = "MaxBlobSizeConditionNotMet"; - KnownStorageErrorCode2["NoAuthenticationInformation"] = "NoAuthenticationInformation"; - KnownStorageErrorCode2["NoPendingCopyOperation"] = "NoPendingCopyOperation"; - KnownStorageErrorCode2["OperationNotAllowedOnIncrementalCopyBlob"] = "OperationNotAllowedOnIncrementalCopyBlob"; - KnownStorageErrorCode2["PendingCopyOperation"] = "PendingCopyOperation"; - KnownStorageErrorCode2["PreviousSnapshotCannotBeNewer"] = "PreviousSnapshotCannotBeNewer"; - KnownStorageErrorCode2["PreviousSnapshotNotFound"] = "PreviousSnapshotNotFound"; - KnownStorageErrorCode2["PreviousSnapshotOperationNotSupported"] = "PreviousSnapshotOperationNotSupported"; - KnownStorageErrorCode2["SequenceNumberConditionNotMet"] = "SequenceNumberConditionNotMet"; - KnownStorageErrorCode2["SequenceNumberIncrementTooLarge"] = "SequenceNumberIncrementTooLarge"; - KnownStorageErrorCode2["SnapshotCountExceeded"] = "SnapshotCountExceeded"; - KnownStorageErrorCode2["SnapshotOperationRateExceeded"] = "SnapshotOperationRateExceeded"; - KnownStorageErrorCode2["SnapshotsPresent"] = "SnapshotsPresent"; - KnownStorageErrorCode2["SourceConditionNotMet"] = "SourceConditionNotMet"; - KnownStorageErrorCode2["SystemInUse"] = "SystemInUse"; - KnownStorageErrorCode2["TargetConditionNotMet"] = "TargetConditionNotMet"; - KnownStorageErrorCode2["UnauthorizedBlobOverwrite"] = "UnauthorizedBlobOverwrite"; - KnownStorageErrorCode2["BlobBeingRehydrated"] = "BlobBeingRehydrated"; - KnownStorageErrorCode2["BlobArchived"] = "BlobArchived"; - KnownStorageErrorCode2["BlobNotArchived"] = "BlobNotArchived"; - KnownStorageErrorCode2["AuthorizationSourceIPMismatch"] = "AuthorizationSourceIPMismatch"; - KnownStorageErrorCode2["AuthorizationProtocolMismatch"] = "AuthorizationProtocolMismatch"; - KnownStorageErrorCode2["AuthorizationPermissionMismatch"] = "AuthorizationPermissionMismatch"; - KnownStorageErrorCode2["AuthorizationServiceMismatch"] = "AuthorizationServiceMismatch"; - KnownStorageErrorCode2["AuthorizationResourceTypeMismatch"] = "AuthorizationResourceTypeMismatch"; - KnownStorageErrorCode2["BlobAccessTierNotSupportedForAccountType"] = "BlobAccessTierNotSupportedForAccountType"; - })(KnownStorageErrorCode || (exports2.KnownStorageErrorCode = KnownStorageErrorCode = {})); - } -}); - -// node_modules/@azure/storage-blob/dist/commonjs/generated/src/models/mappers.js -var require_mappers = __commonJS({ - "node_modules/@azure/storage-blob/dist/commonjs/generated/src/models/mappers.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.ServiceGetUserDelegationKeyHeaders = exports2.ServiceListContainersSegmentExceptionHeaders = exports2.ServiceListContainersSegmentHeaders = exports2.ServiceGetStatisticsExceptionHeaders = exports2.ServiceGetStatisticsHeaders = exports2.ServiceGetPropertiesExceptionHeaders = exports2.ServiceGetPropertiesHeaders = exports2.ServiceSetPropertiesExceptionHeaders = exports2.ServiceSetPropertiesHeaders = exports2.ArrowField = exports2.ArrowConfiguration = exports2.JsonTextConfiguration = exports2.DelimitedTextConfiguration = exports2.QueryFormat = exports2.QuerySerialization = exports2.QueryRequest = exports2.ClearRange = exports2.PageRange = exports2.PageList = exports2.Block = exports2.BlockList = exports2.BlockLookupList = exports2.BlobPrefix = exports2.BlobHierarchyListSegment = exports2.ListBlobsHierarchySegmentResponse = exports2.BlobPropertiesInternal = exports2.BlobName = exports2.BlobItemInternal = exports2.BlobFlatListSegment = exports2.ListBlobsFlatSegmentResponse = exports2.AccessPolicy = exports2.SignedIdentifier = exports2.BlobTag = exports2.BlobTags = exports2.FilterBlobItem = exports2.FilterBlobSegment = exports2.UserDelegationKey = exports2.KeyInfo = exports2.ContainerProperties = exports2.ContainerItem = exports2.ListContainersSegmentResponse = exports2.GeoReplication = exports2.BlobServiceStatistics = exports2.StorageError = exports2.StaticWebsite = exports2.CorsRule = exports2.Metrics = exports2.RetentionPolicy = exports2.Logging = exports2.BlobServiceProperties = void 0; - exports2.BlobUndeleteHeaders = exports2.BlobDeleteExceptionHeaders = exports2.BlobDeleteHeaders = exports2.BlobGetPropertiesExceptionHeaders = exports2.BlobGetPropertiesHeaders = exports2.BlobDownloadExceptionHeaders = exports2.BlobDownloadHeaders = exports2.ContainerGetAccountInfoExceptionHeaders = exports2.ContainerGetAccountInfoHeaders = exports2.ContainerListBlobHierarchySegmentExceptionHeaders = exports2.ContainerListBlobHierarchySegmentHeaders = exports2.ContainerListBlobFlatSegmentExceptionHeaders = exports2.ContainerListBlobFlatSegmentHeaders = exports2.ContainerChangeLeaseExceptionHeaders = exports2.ContainerChangeLeaseHeaders = exports2.ContainerBreakLeaseExceptionHeaders = exports2.ContainerBreakLeaseHeaders = exports2.ContainerRenewLeaseExceptionHeaders = exports2.ContainerRenewLeaseHeaders = exports2.ContainerReleaseLeaseExceptionHeaders = exports2.ContainerReleaseLeaseHeaders = exports2.ContainerAcquireLeaseExceptionHeaders = exports2.ContainerAcquireLeaseHeaders = exports2.ContainerFilterBlobsExceptionHeaders = exports2.ContainerFilterBlobsHeaders = exports2.ContainerSubmitBatchExceptionHeaders = exports2.ContainerSubmitBatchHeaders = exports2.ContainerRenameExceptionHeaders = exports2.ContainerRenameHeaders = exports2.ContainerRestoreExceptionHeaders = exports2.ContainerRestoreHeaders = exports2.ContainerSetAccessPolicyExceptionHeaders = exports2.ContainerSetAccessPolicyHeaders = exports2.ContainerGetAccessPolicyExceptionHeaders = exports2.ContainerGetAccessPolicyHeaders = exports2.ContainerSetMetadataExceptionHeaders = exports2.ContainerSetMetadataHeaders = exports2.ContainerDeleteExceptionHeaders = exports2.ContainerDeleteHeaders = exports2.ContainerGetPropertiesExceptionHeaders = exports2.ContainerGetPropertiesHeaders = exports2.ContainerCreateExceptionHeaders = exports2.ContainerCreateHeaders = exports2.ServiceFilterBlobsExceptionHeaders = exports2.ServiceFilterBlobsHeaders = exports2.ServiceSubmitBatchExceptionHeaders = exports2.ServiceSubmitBatchHeaders = exports2.ServiceGetAccountInfoExceptionHeaders = exports2.ServiceGetAccountInfoHeaders = exports2.ServiceGetUserDelegationKeyExceptionHeaders = void 0; - exports2.PageBlobGetPageRangesHeaders = exports2.PageBlobUploadPagesFromURLExceptionHeaders = exports2.PageBlobUploadPagesFromURLHeaders = exports2.PageBlobClearPagesExceptionHeaders = exports2.PageBlobClearPagesHeaders = exports2.PageBlobUploadPagesExceptionHeaders = exports2.PageBlobUploadPagesHeaders = exports2.PageBlobCreateExceptionHeaders = exports2.PageBlobCreateHeaders = exports2.BlobSetTagsExceptionHeaders = exports2.BlobSetTagsHeaders = exports2.BlobGetTagsExceptionHeaders = exports2.BlobGetTagsHeaders = exports2.BlobQueryExceptionHeaders = exports2.BlobQueryHeaders = exports2.BlobGetAccountInfoExceptionHeaders = exports2.BlobGetAccountInfoHeaders = exports2.BlobSetTierExceptionHeaders = exports2.BlobSetTierHeaders = exports2.BlobAbortCopyFromURLExceptionHeaders = exports2.BlobAbortCopyFromURLHeaders = exports2.BlobCopyFromURLExceptionHeaders = exports2.BlobCopyFromURLHeaders = exports2.BlobStartCopyFromURLExceptionHeaders = exports2.BlobStartCopyFromURLHeaders = exports2.BlobCreateSnapshotExceptionHeaders = exports2.BlobCreateSnapshotHeaders = exports2.BlobBreakLeaseExceptionHeaders = exports2.BlobBreakLeaseHeaders = exports2.BlobChangeLeaseExceptionHeaders = exports2.BlobChangeLeaseHeaders = exports2.BlobRenewLeaseExceptionHeaders = exports2.BlobRenewLeaseHeaders = exports2.BlobReleaseLeaseExceptionHeaders = exports2.BlobReleaseLeaseHeaders = exports2.BlobAcquireLeaseExceptionHeaders = exports2.BlobAcquireLeaseHeaders = exports2.BlobSetMetadataExceptionHeaders = exports2.BlobSetMetadataHeaders = exports2.BlobSetLegalHoldExceptionHeaders = exports2.BlobSetLegalHoldHeaders = exports2.BlobDeleteImmutabilityPolicyExceptionHeaders = exports2.BlobDeleteImmutabilityPolicyHeaders = exports2.BlobSetImmutabilityPolicyExceptionHeaders = exports2.BlobSetImmutabilityPolicyHeaders = exports2.BlobSetHttpHeadersExceptionHeaders = exports2.BlobSetHttpHeadersHeaders = exports2.BlobSetExpiryExceptionHeaders = exports2.BlobSetExpiryHeaders = exports2.BlobUndeleteExceptionHeaders = void 0; - exports2.BlockBlobGetBlockListExceptionHeaders = exports2.BlockBlobGetBlockListHeaders = exports2.BlockBlobCommitBlockListExceptionHeaders = exports2.BlockBlobCommitBlockListHeaders = exports2.BlockBlobStageBlockFromURLExceptionHeaders = exports2.BlockBlobStageBlockFromURLHeaders = exports2.BlockBlobStageBlockExceptionHeaders = exports2.BlockBlobStageBlockHeaders = exports2.BlockBlobPutBlobFromUrlExceptionHeaders = exports2.BlockBlobPutBlobFromUrlHeaders = exports2.BlockBlobUploadExceptionHeaders = exports2.BlockBlobUploadHeaders = exports2.AppendBlobSealExceptionHeaders = exports2.AppendBlobSealHeaders = exports2.AppendBlobAppendBlockFromUrlExceptionHeaders = exports2.AppendBlobAppendBlockFromUrlHeaders = exports2.AppendBlobAppendBlockExceptionHeaders = exports2.AppendBlobAppendBlockHeaders = exports2.AppendBlobCreateExceptionHeaders = exports2.AppendBlobCreateHeaders = exports2.PageBlobCopyIncrementalExceptionHeaders = exports2.PageBlobCopyIncrementalHeaders = exports2.PageBlobUpdateSequenceNumberExceptionHeaders = exports2.PageBlobUpdateSequenceNumberHeaders = exports2.PageBlobResizeExceptionHeaders = exports2.PageBlobResizeHeaders = exports2.PageBlobGetPageRangesDiffExceptionHeaders = exports2.PageBlobGetPageRangesDiffHeaders = exports2.PageBlobGetPageRangesExceptionHeaders = void 0; - exports2.BlobServiceProperties = { - serializedName: "BlobServiceProperties", - xmlName: "StorageServiceProperties", + }; + var BlobPropertiesInternal = { + serializedName: "BlobPropertiesInternal", + xmlName: "Properties", type: { name: "Composite", - className: "BlobServiceProperties", + className: "BlobPropertiesInternal", modelProperties: { - blobAnalyticsLogging: { - serializedName: "Logging", - xmlName: "Logging", + createdOn: { + serializedName: "Creation-Time", + xmlName: "Creation-Time", type: { - name: "Composite", - className: "Logging" + name: "DateTimeRfc1123" } }, - hourMetrics: { - serializedName: "HourMetrics", - xmlName: "HourMetrics", + lastModified: { + serializedName: "Last-Modified", + required: true, + xmlName: "Last-Modified", type: { - name: "Composite", - className: "Metrics" + name: "DateTimeRfc1123" } }, - minuteMetrics: { - serializedName: "MinuteMetrics", - xmlName: "MinuteMetrics", + etag: { + serializedName: "Etag", + required: true, + xmlName: "Etag", type: { - name: "Composite", - className: "Metrics" + name: "String" } }, - cors: { - serializedName: "Cors", - xmlName: "Cors", - xmlIsWrapped: true, - xmlElementName: "CorsRule", + contentLength: { + serializedName: "Content-Length", + xmlName: "Content-Length", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "CorsRule" - } - } + name: "Number" } }, - defaultServiceVersion: { - serializedName: "DefaultServiceVersion", - xmlName: "DefaultServiceVersion", + contentType: { + serializedName: "Content-Type", + xmlName: "Content-Type", type: { name: "String" } }, - deleteRetentionPolicy: { - serializedName: "DeleteRetentionPolicy", - xmlName: "DeleteRetentionPolicy", + contentEncoding: { + serializedName: "Content-Encoding", + xmlName: "Content-Encoding", type: { - name: "Composite", - className: "RetentionPolicy" + name: "String" } }, - staticWebsite: { - serializedName: "StaticWebsite", - xmlName: "StaticWebsite", + contentLanguage: { + serializedName: "Content-Language", + xmlName: "Content-Language", type: { - name: "Composite", - className: "StaticWebsite" + name: "String" } - } - } - } - }; - exports2.Logging = { - serializedName: "Logging", - type: { - name: "Composite", - className: "Logging", - modelProperties: { - version: { - serializedName: "Version", - required: true, - xmlName: "Version", + }, + contentMD5: { + serializedName: "Content-MD5", + xmlName: "Content-MD5", + type: { + name: "ByteArray" + } + }, + contentDisposition: { + serializedName: "Content-Disposition", + xmlName: "Content-Disposition", type: { name: "String" } }, - deleteProperty: { - serializedName: "Delete", - required: true, - xmlName: "Delete", + cacheControl: { + serializedName: "Cache-Control", + xmlName: "Cache-Control", type: { - name: "Boolean" + name: "String" } }, - read: { - serializedName: "Read", - required: true, - xmlName: "Read", + blobSequenceNumber: { + serializedName: "x-ms-blob-sequence-number", + xmlName: "x-ms-blob-sequence-number", type: { - name: "Boolean" + name: "Number" } }, - write: { - serializedName: "Write", - required: true, - xmlName: "Write", + blobType: { + serializedName: "BlobType", + xmlName: "BlobType", type: { - name: "Boolean" + name: "Enum", + allowedValues: ["BlockBlob", "PageBlob", "AppendBlob"] } }, - retentionPolicy: { - serializedName: "RetentionPolicy", - xmlName: "RetentionPolicy", + leaseStatus: { + serializedName: "LeaseStatus", + xmlName: "LeaseStatus", type: { - name: "Composite", - className: "RetentionPolicy" + name: "Enum", + allowedValues: ["locked", "unlocked"] } - } - } - } - }; - exports2.RetentionPolicy = { - serializedName: "RetentionPolicy", - type: { - name: "Composite", - className: "RetentionPolicy", - modelProperties: { - enabled: { - serializedName: "Enabled", - required: true, - xmlName: "Enabled", + }, + leaseState: { + serializedName: "LeaseState", + xmlName: "LeaseState", type: { - name: "Boolean" + name: "Enum", + allowedValues: [ + "available", + "leased", + "expired", + "breaking", + "broken" + ] } }, - days: { - constraints: { - InclusiveMinimum: 1 - }, - serializedName: "Days", - xmlName: "Days", + leaseDuration: { + serializedName: "LeaseDuration", + xmlName: "LeaseDuration", type: { - name: "Number" + name: "Enum", + allowedValues: ["infinite", "fixed"] } - } - } - } - }; - exports2.Metrics = { - serializedName: "Metrics", - type: { - name: "Composite", - className: "Metrics", - modelProperties: { - version: { - serializedName: "Version", - xmlName: "Version", + }, + copyId: { + serializedName: "CopyId", + xmlName: "CopyId", type: { name: "String" } }, - enabled: { - serializedName: "Enabled", - required: true, - xmlName: "Enabled", + copyStatus: { + serializedName: "CopyStatus", + xmlName: "CopyStatus", type: { - name: "Boolean" + name: "Enum", + allowedValues: ["pending", "success", "aborted", "failed"] } }, - includeAPIs: { - serializedName: "IncludeAPIs", - xmlName: "IncludeAPIs", + copySource: { + serializedName: "CopySource", + xmlName: "CopySource", type: { - name: "Boolean" + name: "String" } }, - retentionPolicy: { - serializedName: "RetentionPolicy", - xmlName: "RetentionPolicy", + copyProgress: { + serializedName: "CopyProgress", + xmlName: "CopyProgress", type: { - name: "Composite", - className: "RetentionPolicy" + name: "String" } - } - } - } - }; - exports2.CorsRule = { - serializedName: "CorsRule", - type: { - name: "Composite", - className: "CorsRule", - modelProperties: { - allowedOrigins: { - serializedName: "AllowedOrigins", - required: true, - xmlName: "AllowedOrigins", + }, + copyCompletedOn: { + serializedName: "CopyCompletionTime", + xmlName: "CopyCompletionTime", type: { - name: "String" + name: "DateTimeRfc1123" } }, - allowedMethods: { - serializedName: "AllowedMethods", - required: true, - xmlName: "AllowedMethods", + copyStatusDescription: { + serializedName: "CopyStatusDescription", + xmlName: "CopyStatusDescription", type: { name: "String" } }, - allowedHeaders: { - serializedName: "AllowedHeaders", - required: true, - xmlName: "AllowedHeaders", + serverEncrypted: { + serializedName: "ServerEncrypted", + xmlName: "ServerEncrypted", type: { - name: "String" + name: "Boolean" } }, - exposedHeaders: { - serializedName: "ExposedHeaders", - required: true, - xmlName: "ExposedHeaders", + incrementalCopy: { + serializedName: "IncrementalCopy", + xmlName: "IncrementalCopy", + type: { + name: "Boolean" + } + }, + destinationSnapshot: { + serializedName: "DestinationSnapshot", + xmlName: "DestinationSnapshot", type: { name: "String" } }, - maxAgeInSeconds: { - constraints: { - InclusiveMinimum: 0 - }, - serializedName: "MaxAgeInSeconds", - required: true, - xmlName: "MaxAgeInSeconds", + deletedOn: { + serializedName: "DeletedTime", + xmlName: "DeletedTime", + type: { + name: "DateTimeRfc1123" + } + }, + remainingRetentionDays: { + serializedName: "RemainingRetentionDays", + xmlName: "RemainingRetentionDays", type: { name: "Number" } - } - } - } - }; - exports2.StaticWebsite = { - serializedName: "StaticWebsite", - type: { - name: "Composite", - className: "StaticWebsite", - modelProperties: { - enabled: { - serializedName: "Enabled", - required: true, - xmlName: "Enabled", + }, + accessTier: { + serializedName: "AccessTier", + xmlName: "AccessTier", + type: { + name: "Enum", + allowedValues: [ + "P4", + "P6", + "P10", + "P15", + "P20", + "P30", + "P40", + "P50", + "P60", + "P70", + "P80", + "Hot", + "Cool", + "Archive", + "Cold", + "Smart" + ] + } + }, + accessTierInferred: { + serializedName: "AccessTierInferred", + xmlName: "AccessTierInferred", type: { name: "Boolean" } }, - indexDocument: { - serializedName: "IndexDocument", - xmlName: "IndexDocument", + archiveStatus: { + serializedName: "ArchiveStatus", + xmlName: "ArchiveStatus", type: { - name: "String" + name: "Enum", + allowedValues: [ + "rehydrate-pending-to-hot", + "rehydrate-pending-to-cool", + "rehydrate-pending-to-cold", + "rehydrate-pending-to-smart" + ] } }, - errorDocument404Path: { - serializedName: "ErrorDocument404Path", - xmlName: "ErrorDocument404Path", + smartAccessTier: { + serializedName: "SmartAccessTier", + xmlName: "SmartAccessTier", type: { - name: "String" + name: "Enum", + allowedValues: [ + "P4", + "P6", + "P10", + "P15", + "P20", + "P30", + "P40", + "P50", + "P60", + "P70", + "P80", + "Hot", + "Cool", + "Archive", + "Cold", + "Smart" + ] } }, - defaultIndexDocumentPath: { - serializedName: "DefaultIndexDocumentPath", - xmlName: "DefaultIndexDocumentPath", + customerProvidedKeySha256: { + serializedName: "CustomerProvidedKeySha256", + xmlName: "CustomerProvidedKeySha256", type: { name: "String" } - } - } - } - }; - exports2.StorageError = { - serializedName: "StorageError", - type: { - name: "Composite", - className: "StorageError", - modelProperties: { - message: { - serializedName: "Message", - xmlName: "Message", + }, + encryptionScope: { + serializedName: "EncryptionScope", + xmlName: "EncryptionScope", type: { name: "String" } }, - copySourceStatusCode: { - serializedName: "CopySourceStatusCode", - xmlName: "CopySourceStatusCode", + accessTierChangedOn: { + serializedName: "AccessTierChangeTime", + xmlName: "AccessTierChangeTime", + type: { + name: "DateTimeRfc1123" + } + }, + tagCount: { + serializedName: "TagCount", + xmlName: "TagCount", type: { name: "Number" } }, - copySourceErrorCode: { - serializedName: "CopySourceErrorCode", - xmlName: "CopySourceErrorCode", + expiresOn: { + serializedName: "Expiry-Time", + xmlName: "Expiry-Time", type: { - name: "String" + name: "DateTimeRfc1123" } }, - copySourceErrorMessage: { - serializedName: "CopySourceErrorMessage", - xmlName: "CopySourceErrorMessage", + isSealed: { + serializedName: "Sealed", + xmlName: "Sealed", type: { - name: "String" + name: "Boolean" } }, - code: { - serializedName: "Code", - xmlName: "Code", + rehydratePriority: { + serializedName: "RehydratePriority", + xmlName: "RehydratePriority", type: { - name: "String" + name: "Enum", + allowedValues: ["High", "Standard"] } }, - authenticationErrorDetail: { - serializedName: "AuthenticationErrorDetail", - xmlName: "AuthenticationErrorDetail", + lastAccessedOn: { + serializedName: "LastAccessTime", + xmlName: "LastAccessTime", type: { - name: "String" + name: "DateTimeRfc1123" } - } - } - } - }; - exports2.BlobServiceStatistics = { - serializedName: "BlobServiceStatistics", - xmlName: "StorageServiceStats", - type: { - name: "Composite", - className: "BlobServiceStatistics", - modelProperties: { - geoReplication: { - serializedName: "GeoReplication", - xmlName: "GeoReplication", + }, + immutabilityPolicyExpiresOn: { + serializedName: "ImmutabilityPolicyUntilDate", + xmlName: "ImmutabilityPolicyUntilDate", type: { - name: "Composite", - className: "GeoReplication" + name: "DateTimeRfc1123" } - } - } - } - }; - exports2.GeoReplication = { - serializedName: "GeoReplication", - type: { - name: "Composite", - className: "GeoReplication", - modelProperties: { - status: { - serializedName: "Status", - required: true, - xmlName: "Status", + }, + immutabilityPolicyMode: { + serializedName: "ImmutabilityPolicyMode", + xmlName: "ImmutabilityPolicyMode", type: { name: "Enum", - allowedValues: ["live", "bootstrap", "unavailable"] + allowedValues: ["Mutable", "Unlocked", "Locked"] } }, - lastSyncOn: { - serializedName: "LastSyncTime", - required: true, - xmlName: "LastSyncTime", + legalHold: { + serializedName: "LegalHold", + xmlName: "LegalHold", type: { - name: "DateTimeRfc1123" + name: "Boolean" } } } } }; - exports2.ListContainersSegmentResponse = { - serializedName: "ListContainersSegmentResponse", + var ListBlobsHierarchySegmentResponse = { + serializedName: "ListBlobsHierarchySegmentResponse", xmlName: "EnumerationResults", type: { name: "Composite", - className: "ListContainersSegmentResponse", + className: "ListBlobsHierarchySegmentResponse", modelProperties: { serviceEndpoint: { serializedName: "ServiceEndpoint", @@ -51502,6 +56988,15 @@ var require_mappers = __commonJS({ name: "String" } }, + containerName: { + serializedName: "ContainerName", + required: true, + xmlName: "ContainerName", + xmlIsAttribute: true, + type: { + name: "String" + } + }, prefix: { serializedName: "Prefix", xmlName: "Prefix", @@ -51523,20 +57018,19 @@ var require_mappers = __commonJS({ name: "Number" } }, - containerItems: { - serializedName: "ContainerItems", - required: true, - xmlName: "Containers", - xmlIsWrapped: true, - xmlElementName: "Container", + delimiter: { + serializedName: "Delimiter", + xmlName: "Delimiter", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ContainerItem" - } - } + name: "String" + } + }, + segment: { + serializedName: "Segment", + xmlName: "Blobs", + type: { + name: "Composite", + className: "BlobHierarchyListSegment" } }, continuationToken: { @@ -51549,359 +57043,461 @@ var require_mappers = __commonJS({ } } }; - exports2.ContainerItem = { - serializedName: "ContainerItem", - xmlName: "Container", + var BlobHierarchyListSegment = { + serializedName: "BlobHierarchyListSegment", + xmlName: "Blobs", type: { name: "Composite", - className: "ContainerItem", + className: "BlobHierarchyListSegment", modelProperties: { - name: { - serializedName: "Name", - required: true, - xmlName: "Name", - type: { - name: "String" - } - }, - deleted: { - serializedName: "Deleted", - xmlName: "Deleted", + blobPrefixes: { + serializedName: "BlobPrefixes", + xmlName: "BlobPrefixes", + xmlElementName: "BlobPrefix", type: { - name: "Boolean" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "BlobPrefix" + } + } } }, - version: { - serializedName: "Version", - xmlName: "Version", + blobItems: { + serializedName: "BlobItems", + required: true, + xmlName: "BlobItems", + xmlElementName: "Blob", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "BlobItemInternal" + } + } } - }, - properties: { - serializedName: "Properties", - xmlName: "Properties", + } + } + } + }; + var BlobPrefix = { + serializedName: "BlobPrefix", + type: { + name: "Composite", + className: "BlobPrefix", + modelProperties: { + name: { + serializedName: "Name", + xmlName: "Name", type: { name: "Composite", - className: "ContainerProperties" - } - }, - metadata: { - serializedName: "Metadata", - xmlName: "Metadata", - type: { - name: "Dictionary", - value: { type: { name: "String" } } + className: "BlobName" } } } } }; - exports2.ContainerProperties = { - serializedName: "ContainerProperties", + var BlockLookupList = { + serializedName: "BlockLookupList", + xmlName: "BlockList", type: { name: "Composite", - className: "ContainerProperties", + className: "BlockLookupList", modelProperties: { - lastModified: { - serializedName: "Last-Modified", - required: true, - xmlName: "Last-Modified", - type: { - name: "DateTimeRfc1123" - } - }, - etag: { - serializedName: "Etag", - required: true, - xmlName: "Etag", - type: { - name: "String" - } - }, - leaseStatus: { - serializedName: "LeaseStatus", - xmlName: "LeaseStatus", - type: { - name: "Enum", - allowedValues: ["locked", "unlocked"] - } - }, - leaseState: { - serializedName: "LeaseState", - xmlName: "LeaseState", + committed: { + serializedName: "Committed", + xmlName: "Committed", + xmlElementName: "Committed", type: { - name: "Enum", - allowedValues: [ - "available", - "leased", - "expired", - "breaking", - "broken" - ] + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - leaseDuration: { - serializedName: "LeaseDuration", - xmlName: "LeaseDuration", + uncommitted: { + serializedName: "Uncommitted", + xmlName: "Uncommitted", + xmlElementName: "Uncommitted", type: { - name: "Enum", - allowedValues: ["infinite", "fixed"] + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - publicAccess: { - serializedName: "PublicAccess", - xmlName: "PublicAccess", + latest: { + serializedName: "Latest", + xmlName: "Latest", + xmlElementName: "Latest", type: { - name: "Enum", - allowedValues: ["container", "blob"] + name: "Sequence", + element: { + type: { + name: "String" + } + } } - }, - hasImmutabilityPolicy: { - serializedName: "HasImmutabilityPolicy", - xmlName: "HasImmutabilityPolicy", + } + } + } + }; + var BlockList = { + serializedName: "BlockList", + type: { + name: "Composite", + className: "BlockList", + modelProperties: { + committedBlocks: { + serializedName: "CommittedBlocks", + xmlName: "CommittedBlocks", + xmlIsWrapped: true, + xmlElementName: "Block", type: { - name: "Boolean" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Block" + } + } } }, - hasLegalHold: { - serializedName: "HasLegalHold", - xmlName: "HasLegalHold", + uncommittedBlocks: { + serializedName: "UncommittedBlocks", + xmlName: "UncommittedBlocks", + xmlIsWrapped: true, + xmlElementName: "Block", type: { - name: "Boolean" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Block" + } + } } - }, - defaultEncryptionScope: { - serializedName: "DefaultEncryptionScope", - xmlName: "DefaultEncryptionScope", + } + } + } + }; + var Block2 = { + serializedName: "Block", + type: { + name: "Composite", + className: "Block", + modelProperties: { + name: { + serializedName: "Name", + required: true, + xmlName: "Name", type: { name: "String" } }, - preventEncryptionScopeOverride: { - serializedName: "DenyEncryptionScopeOverride", - xmlName: "DenyEncryptionScopeOverride", + size: { + serializedName: "Size", + required: true, + xmlName: "Size", type: { - name: "Boolean" + name: "Number" } - }, - deletedOn: { - serializedName: "DeletedTime", - xmlName: "DeletedTime", + } + } + } + }; + var PageList = { + serializedName: "PageList", + type: { + name: "Composite", + className: "PageList", + modelProperties: { + pageRange: { + serializedName: "PageRange", + xmlName: "PageRange", + xmlElementName: "PageRange", type: { - name: "DateTimeRfc1123" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "PageRange" + } + } } }, - remainingRetentionDays: { - serializedName: "RemainingRetentionDays", - xmlName: "RemainingRetentionDays", + clearRange: { + serializedName: "ClearRange", + xmlName: "ClearRange", + xmlElementName: "ClearRange", type: { - name: "Number" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ClearRange" + } + } } }, - isImmutableStorageWithVersioningEnabled: { - serializedName: "ImmutableStorageWithVersioningEnabled", - xmlName: "ImmutableStorageWithVersioningEnabled", + continuationToken: { + serializedName: "NextMarker", + xmlName: "NextMarker", type: { - name: "Boolean" + name: "String" } } } } }; - exports2.KeyInfo = { - serializedName: "KeyInfo", + var PageRange = { + serializedName: "PageRange", + xmlName: "PageRange", type: { name: "Composite", - className: "KeyInfo", + className: "PageRange", modelProperties: { - startsOn: { + start: { serializedName: "Start", required: true, xmlName: "Start", type: { - name: "String" + name: "Number" } }, - expiresOn: { - serializedName: "Expiry", + end: { + serializedName: "End", required: true, - xmlName: "Expiry", + xmlName: "End", type: { - name: "String" + name: "Number" } } } } }; - exports2.UserDelegationKey = { - serializedName: "UserDelegationKey", + var ClearRange = { + serializedName: "ClearRange", + xmlName: "ClearRange", type: { name: "Composite", - className: "UserDelegationKey", + className: "ClearRange", modelProperties: { - signedObjectId: { - serializedName: "SignedOid", + start: { + serializedName: "Start", required: true, - xmlName: "SignedOid", + xmlName: "Start", type: { - name: "String" + name: "Number" } }, - signedTenantId: { - serializedName: "SignedTid", + end: { + serializedName: "End", required: true, - xmlName: "SignedTid", + xmlName: "End", type: { - name: "String" + name: "Number" } - }, - signedStartsOn: { - serializedName: "SignedStart", + } + } + } + }; + var QueryRequest = { + serializedName: "QueryRequest", + xmlName: "QueryRequest", + type: { + name: "Composite", + className: "QueryRequest", + modelProperties: { + queryType: { + serializedName: "QueryType", required: true, - xmlName: "SignedStart", + xmlName: "QueryType", type: { name: "String" } }, - signedExpiresOn: { - serializedName: "SignedExpiry", + expression: { + serializedName: "Expression", required: true, - xmlName: "SignedExpiry", + xmlName: "Expression", type: { name: "String" } }, - signedService: { - serializedName: "SignedService", - required: true, - xmlName: "SignedService", + inputSerialization: { + serializedName: "InputSerialization", + xmlName: "InputSerialization", type: { - name: "String" + name: "Composite", + className: "QuerySerialization" } }, - signedVersion: { - serializedName: "SignedVersion", - required: true, - xmlName: "SignedVersion", + outputSerialization: { + serializedName: "OutputSerialization", + xmlName: "OutputSerialization", type: { - name: "String" + name: "Composite", + className: "QuerySerialization" } - }, - value: { - serializedName: "Value", - required: true, - xmlName: "Value", + } + } + } + }; + var QuerySerialization = { + serializedName: "QuerySerialization", + type: { + name: "Composite", + className: "QuerySerialization", + modelProperties: { + format: { + serializedName: "Format", + xmlName: "Format", type: { - name: "String" + name: "Composite", + className: "QueryFormat" } } } } }; - exports2.FilterBlobSegment = { - serializedName: "FilterBlobSegment", - xmlName: "EnumerationResults", + var QueryFormat = { + serializedName: "QueryFormat", type: { name: "Composite", - className: "FilterBlobSegment", + className: "QueryFormat", modelProperties: { - serviceEndpoint: { - serializedName: "ServiceEndpoint", + type: { + serializedName: "Type", required: true, - xmlName: "ServiceEndpoint", - xmlIsAttribute: true, + xmlName: "Type", type: { - name: "String" + name: "Enum", + allowedValues: ["delimited", "json", "arrow", "parquet"] } }, - where: { - serializedName: "Where", - required: true, - xmlName: "Where", + delimitedTextConfiguration: { + serializedName: "DelimitedTextConfiguration", + xmlName: "DelimitedTextConfiguration", type: { - name: "String" + name: "Composite", + className: "DelimitedTextConfiguration" } }, - blobs: { - serializedName: "Blobs", - required: true, - xmlName: "Blobs", - xmlIsWrapped: true, - xmlElementName: "Blob", + jsonTextConfiguration: { + serializedName: "JsonTextConfiguration", + xmlName: "JsonTextConfiguration", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "FilterBlobItem" - } - } + name: "Composite", + className: "JsonTextConfiguration" } }, - continuationToken: { - serializedName: "NextMarker", - xmlName: "NextMarker", + arrowConfiguration: { + serializedName: "ArrowConfiguration", + xmlName: "ArrowConfiguration", type: { - name: "String" + name: "Composite", + className: "ArrowConfiguration" + } + }, + parquetTextConfiguration: { + serializedName: "ParquetTextConfiguration", + xmlName: "ParquetTextConfiguration", + type: { + name: "Dictionary", + value: { type: { name: "any" } } } } } } }; - exports2.FilterBlobItem = { - serializedName: "FilterBlobItem", - xmlName: "Blob", + var DelimitedTextConfiguration = { + serializedName: "DelimitedTextConfiguration", + xmlName: "DelimitedTextConfiguration", type: { name: "Composite", - className: "FilterBlobItem", + className: "DelimitedTextConfiguration", modelProperties: { - name: { - serializedName: "Name", - required: true, - xmlName: "Name", + columnSeparator: { + serializedName: "ColumnSeparator", + xmlName: "ColumnSeparator", type: { name: "String" } }, - containerName: { - serializedName: "ContainerName", - required: true, - xmlName: "ContainerName", + fieldQuote: { + serializedName: "FieldQuote", + xmlName: "FieldQuote", type: { name: "String" } }, - tags: { - serializedName: "Tags", - xmlName: "Tags", + recordSeparator: { + serializedName: "RecordSeparator", + xmlName: "RecordSeparator", type: { - name: "Composite", - className: "BlobTags" + name: "String" + } + }, + escapeChar: { + serializedName: "EscapeChar", + xmlName: "EscapeChar", + type: { + name: "String" + } + }, + headersPresent: { + serializedName: "HeadersPresent", + xmlName: "HasHeaders", + type: { + name: "Boolean" } } } } }; - exports2.BlobTags = { - serializedName: "BlobTags", - xmlName: "Tags", + var JsonTextConfiguration = { + serializedName: "JsonTextConfiguration", + xmlName: "JsonTextConfiguration", type: { name: "Composite", - className: "BlobTags", + className: "JsonTextConfiguration", modelProperties: { - blobTagSet: { - serializedName: "BlobTagSet", + recordSeparator: { + serializedName: "RecordSeparator", + xmlName: "RecordSeparator", + type: { + name: "String" + } + } + } + } + }; + var ArrowConfiguration = { + serializedName: "ArrowConfiguration", + xmlName: "ArrowConfiguration", + type: { + name: "Composite", + className: "ArrowConfiguration", + modelProperties: { + schema: { + serializedName: "Schema", required: true, - xmlName: "TagSet", + xmlName: "Schema", xmlIsWrapped: true, - xmlElementName: "Tag", + xmlElementName: "Field", type: { name: "Sequence", element: { type: { name: "Composite", - className: "BlobTag" + className: "ArrowField" } } } @@ -51909,81 +57505,128 @@ var require_mappers = __commonJS({ } } }; - exports2.BlobTag = { - serializedName: "BlobTag", - xmlName: "Tag", + var ArrowField = { + serializedName: "ArrowField", + xmlName: "Field", type: { name: "Composite", - className: "BlobTag", + className: "ArrowField", modelProperties: { - key: { - serializedName: "Key", + type: { + serializedName: "Type", required: true, - xmlName: "Key", + xmlName: "Type", type: { name: "String" } }, - value: { - serializedName: "Value", - required: true, - xmlName: "Value", + name: { + serializedName: "Name", + xmlName: "Name", type: { name: "String" } + }, + precision: { + serializedName: "Precision", + xmlName: "Precision", + type: { + name: "Number" + } + }, + scale: { + serializedName: "Scale", + xmlName: "Scale", + type: { + name: "Number" + } } } } }; - exports2.SignedIdentifier = { - serializedName: "SignedIdentifier", - xmlName: "SignedIdentifier", + var ServiceSetPropertiesHeaders = { + serializedName: "Service_setPropertiesHeaders", type: { name: "Composite", - className: "SignedIdentifier", + className: "ServiceSetPropertiesHeaders", modelProperties: { - id: { - serializedName: "Id", - required: true, - xmlName: "Id", + clientRequestId: { + serializedName: "x-ms-client-request-id", + xmlName: "x-ms-client-request-id", type: { name: "String" } }, - accessPolicy: { - serializedName: "AccessPolicy", - xmlName: "AccessPolicy", + requestId: { + serializedName: "x-ms-request-id", + xmlName: "x-ms-request-id", type: { - name: "Composite", - className: "AccessPolicy" + name: "String" + } + }, + version: { + serializedName: "x-ms-version", + xmlName: "x-ms-version", + type: { + name: "String" + } + }, + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", + type: { + name: "String" } } } } }; - exports2.AccessPolicy = { - serializedName: "AccessPolicy", + var ServiceSetPropertiesExceptionHeaders = { + serializedName: "Service_setPropertiesExceptionHeaders", type: { name: "Composite", - className: "AccessPolicy", + className: "ServiceSetPropertiesExceptionHeaders", modelProperties: { - startsOn: { - serializedName: "Start", - xmlName: "Start", + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", + type: { + name: "String" + } + } + } + } + }; + var ServiceGetPropertiesHeaders = { + serializedName: "Service_getPropertiesHeaders", + type: { + name: "Composite", + className: "ServiceGetPropertiesHeaders", + modelProperties: { + clientRequestId: { + serializedName: "x-ms-client-request-id", + xmlName: "x-ms-client-request-id", type: { name: "String" } }, - expiresOn: { - serializedName: "Expiry", - xmlName: "Expiry", + requestId: { + serializedName: "x-ms-request-id", + xmlName: "x-ms-request-id", type: { name: "String" } }, - permissions: { - serializedName: "Permission", - xmlName: "Permission", + version: { + serializedName: "x-ms-version", + xmlName: "x-ms-version", + type: { + name: "String" + } + }, + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", type: { name: "String" } @@ -51991,63 +57634,59 @@ var require_mappers = __commonJS({ } } }; - exports2.ListBlobsFlatSegmentResponse = { - serializedName: "ListBlobsFlatSegmentResponse", - xmlName: "EnumerationResults", + var ServiceGetPropertiesExceptionHeaders = { + serializedName: "Service_getPropertiesExceptionHeaders", type: { name: "Composite", - className: "ListBlobsFlatSegmentResponse", + className: "ServiceGetPropertiesExceptionHeaders", modelProperties: { - serviceEndpoint: { - serializedName: "ServiceEndpoint", - required: true, - xmlName: "ServiceEndpoint", - xmlIsAttribute: true, + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", type: { name: "String" } - }, - containerName: { - serializedName: "ContainerName", - required: true, - xmlName: "ContainerName", - xmlIsAttribute: true, + } + } + } + }; + var ServiceGetStatisticsHeaders = { + serializedName: "Service_getStatisticsHeaders", + type: { + name: "Composite", + className: "ServiceGetStatisticsHeaders", + modelProperties: { + clientRequestId: { + serializedName: "x-ms-client-request-id", + xmlName: "x-ms-client-request-id", type: { name: "String" } }, - prefix: { - serializedName: "Prefix", - xmlName: "Prefix", + requestId: { + serializedName: "x-ms-request-id", + xmlName: "x-ms-request-id", type: { name: "String" } }, - marker: { - serializedName: "Marker", - xmlName: "Marker", + version: { + serializedName: "x-ms-version", + xmlName: "x-ms-version", type: { name: "String" } }, - maxPageSize: { - serializedName: "MaxResults", - xmlName: "MaxResults", - type: { - name: "Number" - } - }, - segment: { - serializedName: "Segment", - xmlName: "Blobs", + date: { + serializedName: "date", + xmlName: "date", type: { - name: "Composite", - className: "BlobFlatListSegment" + name: "DateTimeRfc1123" } }, - continuationToken: { - serializedName: "NextMarker", - xmlName: "NextMarker", + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", type: { name: "String" } @@ -52055,136 +57694,128 @@ var require_mappers = __commonJS({ } } }; - exports2.BlobFlatListSegment = { - serializedName: "BlobFlatListSegment", - xmlName: "Blobs", + var ServiceGetStatisticsExceptionHeaders = { + serializedName: "Service_getStatisticsExceptionHeaders", type: { name: "Composite", - className: "BlobFlatListSegment", + className: "ServiceGetStatisticsExceptionHeaders", modelProperties: { - blobItems: { - serializedName: "BlobItems", - required: true, - xmlName: "BlobItems", - xmlElementName: "Blob", + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "BlobItemInternal" - } - } + name: "String" } } } } }; - exports2.BlobItemInternal = { - serializedName: "BlobItemInternal", - xmlName: "Blob", + var ServiceListContainersSegmentHeaders = { + serializedName: "Service_listContainersSegmentHeaders", type: { name: "Composite", - className: "BlobItemInternal", + className: "ServiceListContainersSegmentHeaders", modelProperties: { - name: { - serializedName: "Name", - xmlName: "Name", + clientRequestId: { + serializedName: "x-ms-client-request-id", + xmlName: "x-ms-client-request-id", type: { - name: "Composite", - className: "BlobName" + name: "String" } }, - deleted: { - serializedName: "Deleted", - required: true, - xmlName: "Deleted", + requestId: { + serializedName: "x-ms-request-id", + xmlName: "x-ms-request-id", type: { - name: "Boolean" + name: "String" } }, - snapshot: { - serializedName: "Snapshot", - required: true, - xmlName: "Snapshot", + version: { + serializedName: "x-ms-version", + xmlName: "x-ms-version", type: { name: "String" } }, - versionId: { - serializedName: "VersionId", - xmlName: "VersionId", + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", type: { name: "String" } - }, - isCurrentVersion: { - serializedName: "IsCurrentVersion", - xmlName: "IsCurrentVersion", + } + } + } + }; + var ServiceListContainersSegmentExceptionHeaders = { + serializedName: "Service_listContainersSegmentExceptionHeaders", + type: { + name: "Composite", + className: "ServiceListContainersSegmentExceptionHeaders", + modelProperties: { + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", type: { - name: "Boolean" + name: "String" } - }, - properties: { - serializedName: "Properties", - xmlName: "Properties", + } + } + } + }; + var ServiceGetUserDelegationKeyHeaders = { + serializedName: "Service_getUserDelegationKeyHeaders", + type: { + name: "Composite", + className: "ServiceGetUserDelegationKeyHeaders", + modelProperties: { + clientRequestId: { + serializedName: "x-ms-client-request-id", + xmlName: "x-ms-client-request-id", type: { - name: "Composite", - className: "BlobPropertiesInternal" + name: "String" } }, - metadata: { - serializedName: "Metadata", - xmlName: "Metadata", + requestId: { + serializedName: "x-ms-request-id", + xmlName: "x-ms-request-id", type: { - name: "Dictionary", - value: { type: { name: "String" } } + name: "String" } }, - blobTags: { - serializedName: "BlobTags", - xmlName: "Tags", + version: { + serializedName: "x-ms-version", + xmlName: "x-ms-version", type: { - name: "Composite", - className: "BlobTags" + name: "String" } }, - objectReplicationMetadata: { - serializedName: "ObjectReplicationMetadata", - xmlName: "OrMetadata", + date: { + serializedName: "date", + xmlName: "date", type: { - name: "Dictionary", - value: { type: { name: "String" } } + name: "DateTimeRfc1123" } }, - hasVersionsOnly: { - serializedName: "HasVersionsOnly", - xmlName: "HasVersionsOnly", + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", type: { - name: "Boolean" + name: "String" } } } } }; - exports2.BlobName = { - serializedName: "BlobName", + var ServiceGetUserDelegationKeyExceptionHeaders = { + serializedName: "Service_getUserDelegationKeyExceptionHeaders", type: { name: "Composite", - className: "BlobName", + className: "ServiceGetUserDelegationKeyExceptionHeaders", modelProperties: { - encoded: { - serializedName: "Encoded", - xmlName: "Encoded", - xmlIsAttribute: true, - type: { - name: "Boolean" - } - }, - content: { - serializedName: "content", - xmlName: "content", - xmlIsMsText: true, + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", type: { name: "String" } @@ -52192,833 +57823,507 @@ var require_mappers = __commonJS({ } } }; - exports2.BlobPropertiesInternal = { - serializedName: "BlobPropertiesInternal", - xmlName: "Properties", + var ServiceGetAccountInfoHeaders = { + serializedName: "Service_getAccountInfoHeaders", type: { name: "Composite", - className: "BlobPropertiesInternal", + className: "ServiceGetAccountInfoHeaders", modelProperties: { - createdOn: { - serializedName: "Creation-Time", - xmlName: "Creation-Time", + clientRequestId: { + serializedName: "x-ms-client-request-id", + xmlName: "x-ms-client-request-id", type: { - name: "DateTimeRfc1123" + name: "String" } }, - lastModified: { - serializedName: "Last-Modified", - required: true, - xmlName: "Last-Modified", + requestId: { + serializedName: "x-ms-request-id", + xmlName: "x-ms-request-id", type: { - name: "DateTimeRfc1123" + name: "String" } }, - etag: { - serializedName: "Etag", - required: true, - xmlName: "Etag", + version: { + serializedName: "x-ms-version", + xmlName: "x-ms-version", type: { name: "String" } }, - contentLength: { - serializedName: "Content-Length", - xmlName: "Content-Length", + date: { + serializedName: "date", + xmlName: "date", type: { - name: "Number" + name: "DateTimeRfc1123" + } + }, + skuName: { + serializedName: "x-ms-sku-name", + xmlName: "x-ms-sku-name", + type: { + name: "Enum", + allowedValues: [ + "Standard_LRS", + "Standard_GRS", + "Standard_RAGRS", + "Standard_ZRS", + "Premium_LRS", + "Standard_GZRS", + "Premium_ZRS", + "Standard_RAGZRS" + ] + } + }, + accountKind: { + serializedName: "x-ms-account-kind", + xmlName: "x-ms-account-kind", + type: { + name: "Enum", + allowedValues: [ + "Storage", + "BlobStorage", + "StorageV2", + "FileStorage", + "BlockBlobStorage" + ] } }, + isHierarchicalNamespaceEnabled: { + serializedName: "x-ms-is-hns-enabled", + xmlName: "x-ms-is-hns-enabled", + type: { + name: "Boolean" + } + }, + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", + type: { + name: "String" + } + } + } + } + }; + var ServiceGetAccountInfoExceptionHeaders = { + serializedName: "Service_getAccountInfoExceptionHeaders", + type: { + name: "Composite", + className: "ServiceGetAccountInfoExceptionHeaders", + modelProperties: { + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", + type: { + name: "String" + } + } + } + } + }; + var ServiceSubmitBatchHeaders = { + serializedName: "Service_submitBatchHeaders", + type: { + name: "Composite", + className: "ServiceSubmitBatchHeaders", + modelProperties: { contentType: { - serializedName: "Content-Type", - xmlName: "Content-Type", + serializedName: "content-type", + xmlName: "content-type", type: { name: "String" } }, - contentEncoding: { - serializedName: "Content-Encoding", - xmlName: "Content-Encoding", + requestId: { + serializedName: "x-ms-request-id", + xmlName: "x-ms-request-id", type: { name: "String" } }, - contentLanguage: { - serializedName: "Content-Language", - xmlName: "Content-Language", + version: { + serializedName: "x-ms-version", + xmlName: "x-ms-version", type: { name: "String" } }, - contentMD5: { - serializedName: "Content-MD5", - xmlName: "Content-MD5", + clientRequestId: { + serializedName: "x-ms-client-request-id", + xmlName: "x-ms-client-request-id", type: { - name: "ByteArray" + name: "String" } }, - contentDisposition: { - serializedName: "Content-Disposition", - xmlName: "Content-Disposition", + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", type: { name: "String" } - }, - cacheControl: { - serializedName: "Cache-Control", - xmlName: "Cache-Control", + } + } + } + }; + var ServiceSubmitBatchExceptionHeaders = { + serializedName: "Service_submitBatchExceptionHeaders", + type: { + name: "Composite", + className: "ServiceSubmitBatchExceptionHeaders", + modelProperties: { + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", type: { name: "String" } - }, - blobSequenceNumber: { - serializedName: "x-ms-blob-sequence-number", - xmlName: "x-ms-blob-sequence-number", + } + } + } + }; + var ServiceFilterBlobsHeaders = { + serializedName: "Service_filterBlobsHeaders", + type: { + name: "Composite", + className: "ServiceFilterBlobsHeaders", + modelProperties: { + clientRequestId: { + serializedName: "x-ms-client-request-id", + xmlName: "x-ms-client-request-id", type: { - name: "Number" + name: "String" } }, - blobType: { - serializedName: "BlobType", - xmlName: "BlobType", + requestId: { + serializedName: "x-ms-request-id", + xmlName: "x-ms-request-id", type: { - name: "Enum", - allowedValues: ["BlockBlob", "PageBlob", "AppendBlob"] + name: "String" } }, - leaseStatus: { - serializedName: "LeaseStatus", - xmlName: "LeaseStatus", + version: { + serializedName: "x-ms-version", + xmlName: "x-ms-version", type: { - name: "Enum", - allowedValues: ["locked", "unlocked"] + name: "String" } }, - leaseState: { - serializedName: "LeaseState", - xmlName: "LeaseState", + date: { + serializedName: "date", + xmlName: "date", type: { - name: "Enum", - allowedValues: [ - "available", - "leased", - "expired", - "breaking", - "broken" - ] + name: "DateTimeRfc1123" } }, - leaseDuration: { - serializedName: "LeaseDuration", - xmlName: "LeaseDuration", + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", type: { - name: "Enum", - allowedValues: ["infinite", "fixed"] + name: "String" } - }, - copyId: { - serializedName: "CopyId", - xmlName: "CopyId", + } + } + } + }; + var ServiceFilterBlobsExceptionHeaders = { + serializedName: "Service_filterBlobsExceptionHeaders", + type: { + name: "Composite", + className: "ServiceFilterBlobsExceptionHeaders", + modelProperties: { + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", + type: { + name: "String" + } + } + } + } + }; + var ContainerCreateHeaders = { + serializedName: "Container_createHeaders", + type: { + name: "Composite", + className: "ContainerCreateHeaders", + modelProperties: { + etag: { + serializedName: "etag", + xmlName: "etag", type: { name: "String" } }, - copyStatus: { - serializedName: "CopyStatus", - xmlName: "CopyStatus", + lastModified: { + serializedName: "last-modified", + xmlName: "last-modified", type: { - name: "Enum", - allowedValues: ["pending", "success", "aborted", "failed"] + name: "DateTimeRfc1123" } }, - copySource: { - serializedName: "CopySource", - xmlName: "CopySource", + clientRequestId: { + serializedName: "x-ms-client-request-id", + xmlName: "x-ms-client-request-id", type: { name: "String" } }, - copyProgress: { - serializedName: "CopyProgress", - xmlName: "CopyProgress", + requestId: { + serializedName: "x-ms-request-id", + xmlName: "x-ms-request-id", type: { name: "String" } }, - copyCompletedOn: { - serializedName: "CopyCompletionTime", - xmlName: "CopyCompletionTime", + version: { + serializedName: "x-ms-version", + xmlName: "x-ms-version", + type: { + name: "String" + } + }, + date: { + serializedName: "date", + xmlName: "date", type: { name: "DateTimeRfc1123" } }, - copyStatusDescription: { - serializedName: "CopyStatusDescription", - xmlName: "CopyStatusDescription", + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", type: { name: "String" } - }, - serverEncrypted: { - serializedName: "ServerEncrypted", - xmlName: "ServerEncrypted", + } + } + } + }; + var ContainerCreateExceptionHeaders = { + serializedName: "Container_createExceptionHeaders", + type: { + name: "Composite", + className: "ContainerCreateExceptionHeaders", + modelProperties: { + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", type: { - name: "Boolean" + name: "String" } - }, - incrementalCopy: { - serializedName: "IncrementalCopy", - xmlName: "IncrementalCopy", + } + } + } + }; + var ContainerGetPropertiesHeaders = { + serializedName: "Container_getPropertiesHeaders", + type: { + name: "Composite", + className: "ContainerGetPropertiesHeaders", + modelProperties: { + metadata: { + serializedName: "x-ms-meta", + headerCollectionPrefix: "x-ms-meta-", + xmlName: "x-ms-meta", type: { - name: "Boolean" + name: "Dictionary", + value: { type: { name: "String" } } } }, - destinationSnapshot: { - serializedName: "DestinationSnapshot", - xmlName: "DestinationSnapshot", + etag: { + serializedName: "etag", + xmlName: "etag", type: { name: "String" } }, - deletedOn: { - serializedName: "DeletedTime", - xmlName: "DeletedTime", + lastModified: { + serializedName: "last-modified", + xmlName: "last-modified", type: { name: "DateTimeRfc1123" } }, - remainingRetentionDays: { - serializedName: "RemainingRetentionDays", - xmlName: "RemainingRetentionDays", + leaseDuration: { + serializedName: "x-ms-lease-duration", + xmlName: "x-ms-lease-duration", type: { - name: "Number" + name: "Enum", + allowedValues: ["infinite", "fixed"] } }, - accessTier: { - serializedName: "AccessTier", - xmlName: "AccessTier", + leaseState: { + serializedName: "x-ms-lease-state", + xmlName: "x-ms-lease-state", type: { name: "Enum", allowedValues: [ - "P4", - "P6", - "P10", - "P15", - "P20", - "P30", - "P40", - "P50", - "P60", - "P70", - "P80", - "Hot", - "Cool", - "Archive", - "Cold" + "available", + "leased", + "expired", + "breaking", + "broken" ] } }, - accessTierInferred: { - serializedName: "AccessTierInferred", - xmlName: "AccessTierInferred", + leaseStatus: { + serializedName: "x-ms-lease-status", + xmlName: "x-ms-lease-status", type: { - name: "Boolean" + name: "Enum", + allowedValues: ["locked", "unlocked"] } }, - archiveStatus: { - serializedName: "ArchiveStatus", - xmlName: "ArchiveStatus", + clientRequestId: { + serializedName: "x-ms-client-request-id", + xmlName: "x-ms-client-request-id", type: { - name: "Enum", - allowedValues: [ - "rehydrate-pending-to-hot", - "rehydrate-pending-to-cool", - "rehydrate-pending-to-cold" - ] + name: "String" } }, - customerProvidedKeySha256: { - serializedName: "CustomerProvidedKeySha256", - xmlName: "CustomerProvidedKeySha256", + requestId: { + serializedName: "x-ms-request-id", + xmlName: "x-ms-request-id", type: { name: "String" } }, - encryptionScope: { - serializedName: "EncryptionScope", - xmlName: "EncryptionScope", + version: { + serializedName: "x-ms-version", + xmlName: "x-ms-version", type: { name: "String" } }, - accessTierChangedOn: { - serializedName: "AccessTierChangeTime", - xmlName: "AccessTierChangeTime", + date: { + serializedName: "date", + xmlName: "date", type: { name: "DateTimeRfc1123" } }, - tagCount: { - serializedName: "TagCount", - xmlName: "TagCount", + blobPublicAccess: { + serializedName: "x-ms-blob-public-access", + xmlName: "x-ms-blob-public-access", type: { - name: "Number" + name: "Enum", + allowedValues: ["container", "blob"] } }, - expiresOn: { - serializedName: "Expiry-Time", - xmlName: "Expiry-Time", + hasImmutabilityPolicy: { + serializedName: "x-ms-has-immutability-policy", + xmlName: "x-ms-has-immutability-policy", type: { - name: "DateTimeRfc1123" + name: "Boolean" } }, - isSealed: { - serializedName: "Sealed", - xmlName: "Sealed", + hasLegalHold: { + serializedName: "x-ms-has-legal-hold", + xmlName: "x-ms-has-legal-hold", type: { name: "Boolean" } }, - rehydratePriority: { - serializedName: "RehydratePriority", - xmlName: "RehydratePriority", + defaultEncryptionScope: { + serializedName: "x-ms-default-encryption-scope", + xmlName: "x-ms-default-encryption-scope", type: { - name: "Enum", - allowedValues: ["High", "Standard"] + name: "String" } }, - lastAccessedOn: { - serializedName: "LastAccessTime", - xmlName: "LastAccessTime", + denyEncryptionScopeOverride: { + serializedName: "x-ms-deny-encryption-scope-override", + xmlName: "x-ms-deny-encryption-scope-override", type: { - name: "DateTimeRfc1123" + name: "Boolean" } }, - immutabilityPolicyExpiresOn: { - serializedName: "ImmutabilityPolicyUntilDate", - xmlName: "ImmutabilityPolicyUntilDate", + isImmutableStorageWithVersioningEnabled: { + serializedName: "x-ms-immutable-storage-with-versioning-enabled", + xmlName: "x-ms-immutable-storage-with-versioning-enabled", type: { - name: "DateTimeRfc1123" + name: "Boolean" } }, - immutabilityPolicyMode: { - serializedName: "ImmutabilityPolicyMode", - xmlName: "ImmutabilityPolicyMode", + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", type: { - name: "Enum", - allowedValues: ["Mutable", "Unlocked", "Locked"] + name: "String" } - }, - legalHold: { - serializedName: "LegalHold", - xmlName: "LegalHold", + } + } + } + }; + var ContainerGetPropertiesExceptionHeaders = { + serializedName: "Container_getPropertiesExceptionHeaders", + type: { + name: "Composite", + className: "ContainerGetPropertiesExceptionHeaders", + modelProperties: { + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", type: { - name: "Boolean" + name: "String" } } } } }; - exports2.ListBlobsHierarchySegmentResponse = { - serializedName: "ListBlobsHierarchySegmentResponse", - xmlName: "EnumerationResults", + var ContainerDeleteHeaders = { + serializedName: "Container_deleteHeaders", type: { name: "Composite", - className: "ListBlobsHierarchySegmentResponse", + className: "ContainerDeleteHeaders", modelProperties: { - serviceEndpoint: { - serializedName: "ServiceEndpoint", - required: true, - xmlName: "ServiceEndpoint", - xmlIsAttribute: true, + clientRequestId: { + serializedName: "x-ms-client-request-id", + xmlName: "x-ms-client-request-id", type: { name: "String" } }, - containerName: { - serializedName: "ContainerName", - required: true, - xmlName: "ContainerName", - xmlIsAttribute: true, + requestId: { + serializedName: "x-ms-request-id", + xmlName: "x-ms-request-id", type: { name: "String" } }, - prefix: { - serializedName: "Prefix", - xmlName: "Prefix", + version: { + serializedName: "x-ms-version", + xmlName: "x-ms-version", type: { name: "String" } }, - marker: { - serializedName: "Marker", - xmlName: "Marker", - type: { - name: "String" - } - }, - maxPageSize: { - serializedName: "MaxResults", - xmlName: "MaxResults", - type: { - name: "Number" - } - }, - delimiter: { - serializedName: "Delimiter", - xmlName: "Delimiter", - type: { - name: "String" - } - }, - segment: { - serializedName: "Segment", - xmlName: "Blobs", - type: { - name: "Composite", - className: "BlobHierarchyListSegment" - } - }, - continuationToken: { - serializedName: "NextMarker", - xmlName: "NextMarker", - type: { - name: "String" - } - } - } - } - }; - exports2.BlobHierarchyListSegment = { - serializedName: "BlobHierarchyListSegment", - xmlName: "Blobs", - type: { - name: "Composite", - className: "BlobHierarchyListSegment", - modelProperties: { - blobPrefixes: { - serializedName: "BlobPrefixes", - xmlName: "BlobPrefixes", - xmlElementName: "BlobPrefix", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "BlobPrefix" - } - } - } - }, - blobItems: { - serializedName: "BlobItems", - required: true, - xmlName: "BlobItems", - xmlElementName: "Blob", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "BlobItemInternal" - } - } - } - } - } - } - }; - exports2.BlobPrefix = { - serializedName: "BlobPrefix", - type: { - name: "Composite", - className: "BlobPrefix", - modelProperties: { - name: { - serializedName: "Name", - xmlName: "Name", - type: { - name: "Composite", - className: "BlobName" - } - } - } - } - }; - exports2.BlockLookupList = { - serializedName: "BlockLookupList", - xmlName: "BlockList", - type: { - name: "Composite", - className: "BlockLookupList", - modelProperties: { - committed: { - serializedName: "Committed", - xmlName: "Committed", - xmlElementName: "Committed", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - }, - uncommitted: { - serializedName: "Uncommitted", - xmlName: "Uncommitted", - xmlElementName: "Uncommitted", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - }, - latest: { - serializedName: "Latest", - xmlName: "Latest", - xmlElementName: "Latest", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - } - } - } - }; - exports2.BlockList = { - serializedName: "BlockList", - type: { - name: "Composite", - className: "BlockList", - modelProperties: { - committedBlocks: { - serializedName: "CommittedBlocks", - xmlName: "CommittedBlocks", - xmlIsWrapped: true, - xmlElementName: "Block", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "Block" - } - } - } - }, - uncommittedBlocks: { - serializedName: "UncommittedBlocks", - xmlName: "UncommittedBlocks", - xmlIsWrapped: true, - xmlElementName: "Block", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "Block" - } - } - } - } - } - } - }; - exports2.Block = { - serializedName: "Block", - type: { - name: "Composite", - className: "Block", - modelProperties: { - name: { - serializedName: "Name", - required: true, - xmlName: "Name", - type: { - name: "String" - } - }, - size: { - serializedName: "Size", - required: true, - xmlName: "Size", - type: { - name: "Number" - } - } - } - } - }; - exports2.PageList = { - serializedName: "PageList", - type: { - name: "Composite", - className: "PageList", - modelProperties: { - pageRange: { - serializedName: "PageRange", - xmlName: "PageRange", - xmlElementName: "PageRange", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "PageRange" - } - } - } - }, - clearRange: { - serializedName: "ClearRange", - xmlName: "ClearRange", - xmlElementName: "ClearRange", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ClearRange" - } - } - } - }, - continuationToken: { - serializedName: "NextMarker", - xmlName: "NextMarker", - type: { - name: "String" - } - } - } - } - }; - exports2.PageRange = { - serializedName: "PageRange", - xmlName: "PageRange", - type: { - name: "Composite", - className: "PageRange", - modelProperties: { - start: { - serializedName: "Start", - required: true, - xmlName: "Start", - type: { - name: "Number" - } - }, - end: { - serializedName: "End", - required: true, - xmlName: "End", - type: { - name: "Number" - } - } - } - } - }; - exports2.ClearRange = { - serializedName: "ClearRange", - xmlName: "ClearRange", - type: { - name: "Composite", - className: "ClearRange", - modelProperties: { - start: { - serializedName: "Start", - required: true, - xmlName: "Start", - type: { - name: "Number" - } - }, - end: { - serializedName: "End", - required: true, - xmlName: "End", - type: { - name: "Number" - } - } - } - } - }; - exports2.QueryRequest = { - serializedName: "QueryRequest", - xmlName: "QueryRequest", - type: { - name: "Composite", - className: "QueryRequest", - modelProperties: { - queryType: { - serializedName: "QueryType", - required: true, - xmlName: "QueryType", - type: { - name: "String" - } - }, - expression: { - serializedName: "Expression", - required: true, - xmlName: "Expression", - type: { - name: "String" - } - }, - inputSerialization: { - serializedName: "InputSerialization", - xmlName: "InputSerialization", - type: { - name: "Composite", - className: "QuerySerialization" - } - }, - outputSerialization: { - serializedName: "OutputSerialization", - xmlName: "OutputSerialization", - type: { - name: "Composite", - className: "QuerySerialization" - } - } - } - } - }; - exports2.QuerySerialization = { - serializedName: "QuerySerialization", - type: { - name: "Composite", - className: "QuerySerialization", - modelProperties: { - format: { - serializedName: "Format", - xmlName: "Format", - type: { - name: "Composite", - className: "QueryFormat" - } - } - } - } - }; - exports2.QueryFormat = { - serializedName: "QueryFormat", - type: { - name: "Composite", - className: "QueryFormat", - modelProperties: { - type: { - serializedName: "Type", - required: true, - xmlName: "Type", - type: { - name: "Enum", - allowedValues: ["delimited", "json", "arrow", "parquet"] - } - }, - delimitedTextConfiguration: { - serializedName: "DelimitedTextConfiguration", - xmlName: "DelimitedTextConfiguration", - type: { - name: "Composite", - className: "DelimitedTextConfiguration" - } - }, - jsonTextConfiguration: { - serializedName: "JsonTextConfiguration", - xmlName: "JsonTextConfiguration", - type: { - name: "Composite", - className: "JsonTextConfiguration" - } - }, - arrowConfiguration: { - serializedName: "ArrowConfiguration", - xmlName: "ArrowConfiguration", - type: { - name: "Composite", - className: "ArrowConfiguration" - } - }, - parquetTextConfiguration: { - serializedName: "ParquetTextConfiguration", - xmlName: "ParquetTextConfiguration", - type: { - name: "Dictionary", - value: { type: { name: "any" } } - } - } - } - } - }; - exports2.DelimitedTextConfiguration = { - serializedName: "DelimitedTextConfiguration", - xmlName: "DelimitedTextConfiguration", - type: { - name: "Composite", - className: "DelimitedTextConfiguration", - modelProperties: { - columnSeparator: { - serializedName: "ColumnSeparator", - xmlName: "ColumnSeparator", - type: { - name: "String" - } - }, - fieldQuote: { - serializedName: "FieldQuote", - xmlName: "FieldQuote", - type: { - name: "String" - } - }, - recordSeparator: { - serializedName: "RecordSeparator", - xmlName: "RecordSeparator", + date: { + serializedName: "date", + xmlName: "date", type: { - name: "String" + name: "DateTimeRfc1123" } }, - escapeChar: { - serializedName: "EscapeChar", - xmlName: "EscapeChar", + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", type: { name: "String" } - }, - headersPresent: { - serializedName: "HeadersPresent", - xmlName: "HasHeaders", - type: { - name: "Boolean" - } } } } }; - exports2.JsonTextConfiguration = { - serializedName: "JsonTextConfiguration", - xmlName: "JsonTextConfiguration", + var ContainerDeleteExceptionHeaders = { + serializedName: "Container_deleteExceptionHeaders", type: { name: "Composite", - className: "JsonTextConfiguration", + className: "ContainerDeleteExceptionHeaders", modelProperties: { - recordSeparator: { - serializedName: "RecordSeparator", - xmlName: "RecordSeparator", + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", type: { name: "String" } @@ -53026,77 +58331,26 @@ var require_mappers = __commonJS({ } } }; - exports2.ArrowConfiguration = { - serializedName: "ArrowConfiguration", - xmlName: "ArrowConfiguration", - type: { - name: "Composite", - className: "ArrowConfiguration", - modelProperties: { - schema: { - serializedName: "Schema", - required: true, - xmlName: "Schema", - xmlIsWrapped: true, - xmlElementName: "Field", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ArrowField" - } - } - } - } - } - } - }; - exports2.ArrowField = { - serializedName: "ArrowField", - xmlName: "Field", + var ContainerSetMetadataHeaders = { + serializedName: "Container_setMetadataHeaders", type: { name: "Composite", - className: "ArrowField", + className: "ContainerSetMetadataHeaders", modelProperties: { - type: { - serializedName: "Type", - required: true, - xmlName: "Type", - type: { - name: "String" - } - }, - name: { - serializedName: "Name", - xmlName: "Name", + etag: { + serializedName: "etag", + xmlName: "etag", type: { name: "String" } }, - precision: { - serializedName: "Precision", - xmlName: "Precision", + lastModified: { + serializedName: "last-modified", + xmlName: "last-modified", type: { - name: "Number" + name: "DateTimeRfc1123" } }, - scale: { - serializedName: "Scale", - xmlName: "Scale", - type: { - name: "Number" - } - } - } - } - }; - exports2.ServiceSetPropertiesHeaders = { - serializedName: "Service_setPropertiesHeaders", - type: { - name: "Composite", - className: "ServiceSetPropertiesHeaders", - modelProperties: { clientRequestId: { serializedName: "x-ms-client-request-id", xmlName: "x-ms-client-request-id", @@ -53118,6 +58372,13 @@ var require_mappers = __commonJS({ name: "String" } }, + date: { + serializedName: "date", + xmlName: "date", + type: { + name: "DateTimeRfc1123" + } + }, errorCode: { serializedName: "x-ms-error-code", xmlName: "x-ms-error-code", @@ -53128,11 +58389,11 @@ var require_mappers = __commonJS({ } } }; - exports2.ServiceSetPropertiesExceptionHeaders = { - serializedName: "Service_setPropertiesExceptionHeaders", + var ContainerSetMetadataExceptionHeaders = { + serializedName: "Container_setMetadataExceptionHeaders", type: { name: "Composite", - className: "ServiceSetPropertiesExceptionHeaders", + className: "ContainerSetMetadataExceptionHeaders", modelProperties: { errorCode: { serializedName: "x-ms-error-code", @@ -53144,65 +58405,34 @@ var require_mappers = __commonJS({ } } }; - exports2.ServiceGetPropertiesHeaders = { - serializedName: "Service_getPropertiesHeaders", + var ContainerGetAccessPolicyHeaders = { + serializedName: "Container_getAccessPolicyHeaders", type: { name: "Composite", - className: "ServiceGetPropertiesHeaders", + className: "ContainerGetAccessPolicyHeaders", modelProperties: { - clientRequestId: { - serializedName: "x-ms-client-request-id", - xmlName: "x-ms-client-request-id", + blobPublicAccess: { + serializedName: "x-ms-blob-public-access", + xmlName: "x-ms-blob-public-access", type: { - name: "String" + name: "Enum", + allowedValues: ["container", "blob"] } }, - requestId: { - serializedName: "x-ms-request-id", - xmlName: "x-ms-request-id", + etag: { + serializedName: "etag", + xmlName: "etag", type: { name: "String" } }, - version: { - serializedName: "x-ms-version", - xmlName: "x-ms-version", + lastModified: { + serializedName: "last-modified", + xmlName: "last-modified", type: { - name: "String" + name: "DateTimeRfc1123" } }, - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" - } - } - } - } - }; - exports2.ServiceGetPropertiesExceptionHeaders = { - serializedName: "Service_getPropertiesExceptionHeaders", - type: { - name: "Composite", - className: "ServiceGetPropertiesExceptionHeaders", - modelProperties: { - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" - } - } - } - } - }; - exports2.ServiceGetStatisticsHeaders = { - serializedName: "Service_getStatisticsHeaders", - type: { - name: "Composite", - className: "ServiceGetStatisticsHeaders", - modelProperties: { clientRequestId: { serializedName: "x-ms-client-request-id", xmlName: "x-ms-client-request-id", @@ -53241,11 +58471,11 @@ var require_mappers = __commonJS({ } } }; - exports2.ServiceGetStatisticsExceptionHeaders = { - serializedName: "Service_getStatisticsExceptionHeaders", + var ContainerGetAccessPolicyExceptionHeaders = { + serializedName: "Container_getAccessPolicyExceptionHeaders", type: { name: "Composite", - className: "ServiceGetStatisticsExceptionHeaders", + className: "ContainerGetAccessPolicyExceptionHeaders", modelProperties: { errorCode: { serializedName: "x-ms-error-code", @@ -53257,12 +58487,26 @@ var require_mappers = __commonJS({ } } }; - exports2.ServiceListContainersSegmentHeaders = { - serializedName: "Service_listContainersSegmentHeaders", + var ContainerSetAccessPolicyHeaders = { + serializedName: "Container_setAccessPolicyHeaders", type: { name: "Composite", - className: "ServiceListContainersSegmentHeaders", + className: "ContainerSetAccessPolicyHeaders", modelProperties: { + etag: { + serializedName: "etag", + xmlName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + xmlName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, clientRequestId: { serializedName: "x-ms-client-request-id", xmlName: "x-ms-client-request-id", @@ -53284,6 +58528,13 @@ var require_mappers = __commonJS({ name: "String" } }, + date: { + serializedName: "date", + xmlName: "date", + type: { + name: "DateTimeRfc1123" + } + }, errorCode: { serializedName: "x-ms-error-code", xmlName: "x-ms-error-code", @@ -53294,11 +58545,11 @@ var require_mappers = __commonJS({ } } }; - exports2.ServiceListContainersSegmentExceptionHeaders = { - serializedName: "Service_listContainersSegmentExceptionHeaders", + var ContainerSetAccessPolicyExceptionHeaders = { + serializedName: "Container_setAccessPolicyExceptionHeaders", type: { name: "Composite", - className: "ServiceListContainersSegmentExceptionHeaders", + className: "ContainerSetAccessPolicyExceptionHeaders", modelProperties: { errorCode: { serializedName: "x-ms-error-code", @@ -53310,11 +58561,11 @@ var require_mappers = __commonJS({ } } }; - exports2.ServiceGetUserDelegationKeyHeaders = { - serializedName: "Service_getUserDelegationKeyHeaders", + var ContainerRestoreHeaders = { + serializedName: "Container_restoreHeaders", type: { name: "Composite", - className: "ServiceGetUserDelegationKeyHeaders", + className: "ContainerRestoreHeaders", modelProperties: { clientRequestId: { serializedName: "x-ms-client-request-id", @@ -53354,11 +58605,11 @@ var require_mappers = __commonJS({ } } }; - exports2.ServiceGetUserDelegationKeyExceptionHeaders = { - serializedName: "Service_getUserDelegationKeyExceptionHeaders", + var ContainerRestoreExceptionHeaders = { + serializedName: "Container_restoreExceptionHeaders", type: { name: "Composite", - className: "ServiceGetUserDelegationKeyExceptionHeaders", + className: "ContainerRestoreExceptionHeaders", modelProperties: { errorCode: { serializedName: "x-ms-error-code", @@ -53370,11 +58621,11 @@ var require_mappers = __commonJS({ } } }; - exports2.ServiceGetAccountInfoHeaders = { - serializedName: "Service_getAccountInfoHeaders", + var ContainerRenameHeaders = { + serializedName: "Container_renameHeaders", type: { name: "Composite", - className: "ServiceGetAccountInfoHeaders", + className: "ContainerRenameHeaders", modelProperties: { clientRequestId: { serializedName: "x-ms-client-request-id", @@ -53404,41 +58655,6 @@ var require_mappers = __commonJS({ name: "DateTimeRfc1123" } }, - skuName: { - serializedName: "x-ms-sku-name", - xmlName: "x-ms-sku-name", - type: { - name: "Enum", - allowedValues: [ - "Standard_LRS", - "Standard_GRS", - "Standard_RAGRS", - "Standard_ZRS", - "Premium_LRS" - ] - } - }, - accountKind: { - serializedName: "x-ms-account-kind", - xmlName: "x-ms-account-kind", - type: { - name: "Enum", - allowedValues: [ - "Storage", - "BlobStorage", - "StorageV2", - "FileStorage", - "BlockBlobStorage" - ] - } - }, - isHierarchicalNamespaceEnabled: { - serializedName: "x-ms-is-hns-enabled", - xmlName: "x-ms-is-hns-enabled", - type: { - name: "Boolean" - } - }, errorCode: { serializedName: "x-ms-error-code", xmlName: "x-ms-error-code", @@ -53449,11 +58665,11 @@ var require_mappers = __commonJS({ } } }; - exports2.ServiceGetAccountInfoExceptionHeaders = { - serializedName: "Service_getAccountInfoExceptionHeaders", + var ContainerRenameExceptionHeaders = { + serializedName: "Container_renameExceptionHeaders", type: { name: "Composite", - className: "ServiceGetAccountInfoExceptionHeaders", + className: "ContainerRenameExceptionHeaders", modelProperties: { errorCode: { serializedName: "x-ms-error-code", @@ -53465,11 +58681,11 @@ var require_mappers = __commonJS({ } } }; - exports2.ServiceSubmitBatchHeaders = { - serializedName: "Service_submitBatchHeaders", + var ContainerSubmitBatchHeaders = { + serializedName: "Container_submitBatchHeaders", type: { name: "Composite", - className: "ServiceSubmitBatchHeaders", + className: "ContainerSubmitBatchHeaders", modelProperties: { contentType: { serializedName: "content-type", @@ -53491,29 +58707,15 @@ var require_mappers = __commonJS({ type: { name: "String" } - }, - clientRequestId: { - serializedName: "x-ms-client-request-id", - xmlName: "x-ms-client-request-id", - type: { - name: "String" - } - }, - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" - } } } } }; - exports2.ServiceSubmitBatchExceptionHeaders = { - serializedName: "Service_submitBatchExceptionHeaders", + var ContainerSubmitBatchExceptionHeaders = { + serializedName: "Container_submitBatchExceptionHeaders", type: { name: "Composite", - className: "ServiceSubmitBatchExceptionHeaders", + className: "ContainerSubmitBatchExceptionHeaders", modelProperties: { errorCode: { serializedName: "x-ms-error-code", @@ -53525,11 +58727,11 @@ var require_mappers = __commonJS({ } } }; - exports2.ServiceFilterBlobsHeaders = { - serializedName: "Service_filterBlobsHeaders", + var ContainerFilterBlobsHeaders = { + serializedName: "Container_filterBlobsHeaders", type: { name: "Composite", - className: "ServiceFilterBlobsHeaders", + className: "ContainerFilterBlobsHeaders", modelProperties: { clientRequestId: { serializedName: "x-ms-client-request-id", @@ -53558,22 +58760,15 @@ var require_mappers = __commonJS({ type: { name: "DateTimeRfc1123" } - }, - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" - } } } } }; - exports2.ServiceFilterBlobsExceptionHeaders = { - serializedName: "Service_filterBlobsExceptionHeaders", + var ContainerFilterBlobsExceptionHeaders = { + serializedName: "Container_filterBlobsExceptionHeaders", type: { name: "Composite", - className: "ServiceFilterBlobsExceptionHeaders", + className: "ContainerFilterBlobsExceptionHeaders", modelProperties: { errorCode: { serializedName: "x-ms-error-code", @@ -53585,11 +58780,11 @@ var require_mappers = __commonJS({ } } }; - exports2.ContainerCreateHeaders = { - serializedName: "Container_createHeaders", + var ContainerAcquireLeaseHeaders = { + serializedName: "Container_acquireLeaseHeaders", type: { name: "Composite", - className: "ContainerCreateHeaders", + className: "ContainerAcquireLeaseHeaders", modelProperties: { etag: { serializedName: "etag", @@ -53605,6 +58800,13 @@ var require_mappers = __commonJS({ name: "DateTimeRfc1123" } }, + leaseId: { + serializedName: "x-ms-lease-id", + xmlName: "x-ms-lease-id", + type: { + name: "String" + } + }, clientRequestId: { serializedName: "x-ms-client-request-id", xmlName: "x-ms-client-request-id", @@ -53632,22 +58834,15 @@ var require_mappers = __commonJS({ type: { name: "DateTimeRfc1123" } - }, - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" - } } } } }; - exports2.ContainerCreateExceptionHeaders = { - serializedName: "Container_createExceptionHeaders", + var ContainerAcquireLeaseExceptionHeaders = { + serializedName: "Container_acquireLeaseExceptionHeaders", type: { name: "Composite", - className: "ContainerCreateExceptionHeaders", + className: "ContainerAcquireLeaseExceptionHeaders", modelProperties: { errorCode: { serializedName: "x-ms-error-code", @@ -53659,21 +58854,12 @@ var require_mappers = __commonJS({ } } }; - exports2.ContainerGetPropertiesHeaders = { - serializedName: "Container_getPropertiesHeaders", + var ContainerReleaseLeaseHeaders = { + serializedName: "Container_releaseLeaseHeaders", type: { name: "Composite", - className: "ContainerGetPropertiesHeaders", + className: "ContainerReleaseLeaseHeaders", modelProperties: { - metadata: { - serializedName: "x-ms-meta", - headerCollectionPrefix: "x-ms-meta-", - xmlName: "x-ms-meta", - type: { - name: "Dictionary", - value: { type: { name: "String" } } - } - }, etag: { serializedName: "etag", xmlName: "etag", @@ -53688,36 +58874,6 @@ var require_mappers = __commonJS({ name: "DateTimeRfc1123" } }, - leaseDuration: { - serializedName: "x-ms-lease-duration", - xmlName: "x-ms-lease-duration", - type: { - name: "Enum", - allowedValues: ["infinite", "fixed"] - } - }, - leaseState: { - serializedName: "x-ms-lease-state", - xmlName: "x-ms-lease-state", - type: { - name: "Enum", - allowedValues: [ - "available", - "leased", - "expired", - "breaking", - "broken" - ] - } - }, - leaseStatus: { - serializedName: "x-ms-lease-status", - xmlName: "x-ms-lease-status", - type: { - name: "Enum", - allowedValues: ["locked", "unlocked"] - } - }, clientRequestId: { serializedName: "x-ms-client-request-id", xmlName: "x-ms-client-request-id", @@ -53745,65 +58901,15 @@ var require_mappers = __commonJS({ type: { name: "DateTimeRfc1123" } - }, - blobPublicAccess: { - serializedName: "x-ms-blob-public-access", - xmlName: "x-ms-blob-public-access", - type: { - name: "Enum", - allowedValues: ["container", "blob"] - } - }, - hasImmutabilityPolicy: { - serializedName: "x-ms-has-immutability-policy", - xmlName: "x-ms-has-immutability-policy", - type: { - name: "Boolean" - } - }, - hasLegalHold: { - serializedName: "x-ms-has-legal-hold", - xmlName: "x-ms-has-legal-hold", - type: { - name: "Boolean" - } - }, - defaultEncryptionScope: { - serializedName: "x-ms-default-encryption-scope", - xmlName: "x-ms-default-encryption-scope", - type: { - name: "String" - } - }, - denyEncryptionScopeOverride: { - serializedName: "x-ms-deny-encryption-scope-override", - xmlName: "x-ms-deny-encryption-scope-override", - type: { - name: "Boolean" - } - }, - isImmutableStorageWithVersioningEnabled: { - serializedName: "x-ms-immutable-storage-with-versioning-enabled", - xmlName: "x-ms-immutable-storage-with-versioning-enabled", - type: { - name: "Boolean" - } - }, - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" - } } } } }; - exports2.ContainerGetPropertiesExceptionHeaders = { - serializedName: "Container_getPropertiesExceptionHeaders", + var ContainerReleaseLeaseExceptionHeaders = { + serializedName: "Container_releaseLeaseExceptionHeaders", type: { name: "Composite", - className: "ContainerGetPropertiesExceptionHeaders", + className: "ContainerReleaseLeaseExceptionHeaders", modelProperties: { errorCode: { serializedName: "x-ms-error-code", @@ -53815,12 +58921,33 @@ var require_mappers = __commonJS({ } } }; - exports2.ContainerDeleteHeaders = { - serializedName: "Container_deleteHeaders", + var ContainerRenewLeaseHeaders = { + serializedName: "Container_renewLeaseHeaders", type: { name: "Composite", - className: "ContainerDeleteHeaders", + className: "ContainerRenewLeaseHeaders", modelProperties: { + etag: { + serializedName: "etag", + xmlName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + xmlName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + leaseId: { + serializedName: "x-ms-lease-id", + xmlName: "x-ms-lease-id", + type: { + name: "String" + } + }, clientRequestId: { serializedName: "x-ms-client-request-id", xmlName: "x-ms-client-request-id", @@ -53848,22 +58975,15 @@ var require_mappers = __commonJS({ type: { name: "DateTimeRfc1123" } - }, - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" - } } } } }; - exports2.ContainerDeleteExceptionHeaders = { - serializedName: "Container_deleteExceptionHeaders", + var ContainerRenewLeaseExceptionHeaders = { + serializedName: "Container_renewLeaseExceptionHeaders", type: { name: "Composite", - className: "ContainerDeleteExceptionHeaders", + className: "ContainerRenewLeaseExceptionHeaders", modelProperties: { errorCode: { serializedName: "x-ms-error-code", @@ -53875,11 +58995,11 @@ var require_mappers = __commonJS({ } } }; - exports2.ContainerSetMetadataHeaders = { - serializedName: "Container_setMetadataHeaders", + var ContainerBreakLeaseHeaders = { + serializedName: "Container_breakLeaseHeaders", type: { name: "Composite", - className: "ContainerSetMetadataHeaders", + className: "ContainerBreakLeaseHeaders", modelProperties: { etag: { serializedName: "etag", @@ -53895,6 +59015,13 @@ var require_mappers = __commonJS({ name: "DateTimeRfc1123" } }, + leaseTime: { + serializedName: "x-ms-lease-time", + xmlName: "x-ms-lease-time", + type: { + name: "Number" + } + }, clientRequestId: { serializedName: "x-ms-client-request-id", xmlName: "x-ms-client-request-id", @@ -53922,22 +59049,15 @@ var require_mappers = __commonJS({ type: { name: "DateTimeRfc1123" } - }, - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" - } } } } }; - exports2.ContainerSetMetadataExceptionHeaders = { - serializedName: "Container_setMetadataExceptionHeaders", + var ContainerBreakLeaseExceptionHeaders = { + serializedName: "Container_breakLeaseExceptionHeaders", type: { name: "Composite", - className: "ContainerSetMetadataExceptionHeaders", + className: "ContainerBreakLeaseExceptionHeaders", modelProperties: { errorCode: { serializedName: "x-ms-error-code", @@ -53949,20 +59069,12 @@ var require_mappers = __commonJS({ } } }; - exports2.ContainerGetAccessPolicyHeaders = { - serializedName: "Container_getAccessPolicyHeaders", + var ContainerChangeLeaseHeaders = { + serializedName: "Container_changeLeaseHeaders", type: { name: "Composite", - className: "ContainerGetAccessPolicyHeaders", + className: "ContainerChangeLeaseHeaders", modelProperties: { - blobPublicAccess: { - serializedName: "x-ms-blob-public-access", - xmlName: "x-ms-blob-public-access", - type: { - name: "Enum", - allowedValues: ["container", "blob"] - } - }, etag: { serializedName: "etag", xmlName: "etag", @@ -53977,6 +59089,13 @@ var require_mappers = __commonJS({ name: "DateTimeRfc1123" } }, + leaseId: { + serializedName: "x-ms-lease-id", + xmlName: "x-ms-lease-id", + type: { + name: "String" + } + }, clientRequestId: { serializedName: "x-ms-client-request-id", xmlName: "x-ms-client-request-id", @@ -54004,22 +59123,15 @@ var require_mappers = __commonJS({ type: { name: "DateTimeRfc1123" } - }, - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" - } } } } }; - exports2.ContainerGetAccessPolicyExceptionHeaders = { - serializedName: "Container_getAccessPolicyExceptionHeaders", + var ContainerChangeLeaseExceptionHeaders = { + serializedName: "Container_changeLeaseExceptionHeaders", type: { name: "Composite", - className: "ContainerGetAccessPolicyExceptionHeaders", + className: "ContainerChangeLeaseExceptionHeaders", modelProperties: { errorCode: { serializedName: "x-ms-error-code", @@ -54031,26 +59143,19 @@ var require_mappers = __commonJS({ } } }; - exports2.ContainerSetAccessPolicyHeaders = { - serializedName: "Container_setAccessPolicyHeaders", + var ContainerListBlobFlatSegmentHeaders = { + serializedName: "Container_listBlobFlatSegmentHeaders", type: { name: "Composite", - className: "ContainerSetAccessPolicyHeaders", + className: "ContainerListBlobFlatSegmentHeaders", modelProperties: { - etag: { - serializedName: "etag", - xmlName: "etag", + contentType: { + serializedName: "content-type", + xmlName: "content-type", type: { name: "String" } }, - lastModified: { - serializedName: "last-modified", - xmlName: "last-modified", - type: { - name: "DateTimeRfc1123" - } - }, clientRequestId: { serializedName: "x-ms-client-request-id", xmlName: "x-ms-client-request-id", @@ -54089,11 +59194,11 @@ var require_mappers = __commonJS({ } } }; - exports2.ContainerSetAccessPolicyExceptionHeaders = { - serializedName: "Container_setAccessPolicyExceptionHeaders", + var ContainerListBlobFlatSegmentExceptionHeaders = { + serializedName: "Container_listBlobFlatSegmentExceptionHeaders", type: { name: "Composite", - className: "ContainerSetAccessPolicyExceptionHeaders", + className: "ContainerListBlobFlatSegmentExceptionHeaders", modelProperties: { errorCode: { serializedName: "x-ms-error-code", @@ -54105,12 +59210,19 @@ var require_mappers = __commonJS({ } } }; - exports2.ContainerRestoreHeaders = { - serializedName: "Container_restoreHeaders", + var ContainerListBlobFlatSegmentApacheArrowHeaders = { + serializedName: "Container_listBlobFlatSegmentApacheArrowHeaders", type: { name: "Composite", - className: "ContainerRestoreHeaders", + className: "ContainerListBlobFlatSegmentApacheArrowHeaders", modelProperties: { + contentType: { + serializedName: "content-type", + xmlName: "content-type", + type: { + name: "String" + } + }, clientRequestId: { serializedName: "x-ms-client-request-id", xmlName: "x-ms-client-request-id", @@ -54138,22 +59250,15 @@ var require_mappers = __commonJS({ type: { name: "DateTimeRfc1123" } - }, - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" - } } } } }; - exports2.ContainerRestoreExceptionHeaders = { - serializedName: "Container_restoreExceptionHeaders", + var ContainerListBlobFlatSegmentApacheArrowExceptionHeaders = { + serializedName: "Container_listBlobFlatSegmentApacheArrowExceptionHeaders", type: { name: "Composite", - className: "ContainerRestoreExceptionHeaders", + className: "ContainerListBlobFlatSegmentApacheArrowExceptionHeaders", modelProperties: { errorCode: { serializedName: "x-ms-error-code", @@ -54165,12 +59270,19 @@ var require_mappers = __commonJS({ } } }; - exports2.ContainerRenameHeaders = { - serializedName: "Container_renameHeaders", + var ContainerListBlobHierarchySegmentHeaders = { + serializedName: "Container_listBlobHierarchySegmentHeaders", type: { name: "Composite", - className: "ContainerRenameHeaders", + className: "ContainerListBlobHierarchySegmentHeaders", modelProperties: { + contentType: { + serializedName: "content-type", + xmlName: "content-type", + type: { + name: "String" + } + }, clientRequestId: { serializedName: "x-ms-client-request-id", xmlName: "x-ms-client-request-id", @@ -54209,11 +59321,11 @@ var require_mappers = __commonJS({ } } }; - exports2.ContainerRenameExceptionHeaders = { - serializedName: "Container_renameExceptionHeaders", + var ContainerListBlobHierarchySegmentExceptionHeaders = { + serializedName: "Container_listBlobHierarchySegmentExceptionHeaders", type: { name: "Composite", - className: "ContainerRenameExceptionHeaders", + className: "ContainerListBlobHierarchySegmentExceptionHeaders", modelProperties: { errorCode: { serializedName: "x-ms-error-code", @@ -54225,11 +59337,11 @@ var require_mappers = __commonJS({ } } }; - exports2.ContainerSubmitBatchHeaders = { - serializedName: "Container_submitBatchHeaders", + var ContainerListBlobHierarchySegmentApacheArrowHeaders = { + serializedName: "Container_listBlobHierarchySegmentApacheArrowHeaders", type: { name: "Composite", - className: "ContainerSubmitBatchHeaders", + className: "ContainerListBlobHierarchySegmentApacheArrowHeaders", modelProperties: { contentType: { serializedName: "content-type", @@ -54238,6 +59350,13 @@ var require_mappers = __commonJS({ name: "String" } }, + clientRequestId: { + serializedName: "x-ms-client-request-id", + xmlName: "x-ms-client-request-id", + type: { + name: "String" + } + }, requestId: { serializedName: "x-ms-request-id", xmlName: "x-ms-request-id", @@ -54251,15 +59370,22 @@ var require_mappers = __commonJS({ type: { name: "String" } + }, + date: { + serializedName: "date", + xmlName: "date", + type: { + name: "DateTimeRfc1123" + } } } } }; - exports2.ContainerSubmitBatchExceptionHeaders = { - serializedName: "Container_submitBatchExceptionHeaders", + var ContainerListBlobHierarchySegmentApacheArrowExceptionHeaders = { + serializedName: "Container_listBlobHierarchySegmentApacheArrowExceptionHeaders", type: { name: "Composite", - className: "ContainerSubmitBatchExceptionHeaders", + className: "ContainerListBlobHierarchySegmentApacheArrowExceptionHeaders", modelProperties: { errorCode: { serializedName: "x-ms-error-code", @@ -54271,11 +59397,11 @@ var require_mappers = __commonJS({ } } }; - exports2.ContainerFilterBlobsHeaders = { - serializedName: "Container_filterBlobsHeaders", + var ContainerGetAccountInfoHeaders = { + serializedName: "Container_getAccountInfoHeaders", type: { name: "Composite", - className: "ContainerFilterBlobsHeaders", + className: "ContainerGetAccountInfoHeaders", modelProperties: { clientRequestId: { serializedName: "x-ms-client-request-id", @@ -54304,569 +59430,22 @@ var require_mappers = __commonJS({ type: { name: "DateTimeRfc1123" } - } - } - } - }; - exports2.ContainerFilterBlobsExceptionHeaders = { - serializedName: "Container_filterBlobsExceptionHeaders", - type: { - name: "Composite", - className: "ContainerFilterBlobsExceptionHeaders", - modelProperties: { - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", + }, + skuName: { + serializedName: "x-ms-sku-name", + xmlName: "x-ms-sku-name", type: { - name: "String" - } - } - } - } - }; - exports2.ContainerAcquireLeaseHeaders = { - serializedName: "Container_acquireLeaseHeaders", - type: { - name: "Composite", - className: "ContainerAcquireLeaseHeaders", - modelProperties: { - etag: { - serializedName: "etag", - xmlName: "etag", - type: { - name: "String" - } - }, - lastModified: { - serializedName: "last-modified", - xmlName: "last-modified", - type: { - name: "DateTimeRfc1123" - } - }, - leaseId: { - serializedName: "x-ms-lease-id", - xmlName: "x-ms-lease-id", - type: { - name: "String" - } - }, - clientRequestId: { - serializedName: "x-ms-client-request-id", - xmlName: "x-ms-client-request-id", - type: { - name: "String" - } - }, - requestId: { - serializedName: "x-ms-request-id", - xmlName: "x-ms-request-id", - type: { - name: "String" - } - }, - version: { - serializedName: "x-ms-version", - xmlName: "x-ms-version", - type: { - name: "String" - } - }, - date: { - serializedName: "date", - xmlName: "date", - type: { - name: "DateTimeRfc1123" - } - } - } - } - }; - exports2.ContainerAcquireLeaseExceptionHeaders = { - serializedName: "Container_acquireLeaseExceptionHeaders", - type: { - name: "Composite", - className: "ContainerAcquireLeaseExceptionHeaders", - modelProperties: { - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" - } - } - } - } - }; - exports2.ContainerReleaseLeaseHeaders = { - serializedName: "Container_releaseLeaseHeaders", - type: { - name: "Composite", - className: "ContainerReleaseLeaseHeaders", - modelProperties: { - etag: { - serializedName: "etag", - xmlName: "etag", - type: { - name: "String" - } - }, - lastModified: { - serializedName: "last-modified", - xmlName: "last-modified", - type: { - name: "DateTimeRfc1123" - } - }, - clientRequestId: { - serializedName: "x-ms-client-request-id", - xmlName: "x-ms-client-request-id", - type: { - name: "String" - } - }, - requestId: { - serializedName: "x-ms-request-id", - xmlName: "x-ms-request-id", - type: { - name: "String" - } - }, - version: { - serializedName: "x-ms-version", - xmlName: "x-ms-version", - type: { - name: "String" - } - }, - date: { - serializedName: "date", - xmlName: "date", - type: { - name: "DateTimeRfc1123" - } - } - } - } - }; - exports2.ContainerReleaseLeaseExceptionHeaders = { - serializedName: "Container_releaseLeaseExceptionHeaders", - type: { - name: "Composite", - className: "ContainerReleaseLeaseExceptionHeaders", - modelProperties: { - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" - } - } - } - } - }; - exports2.ContainerRenewLeaseHeaders = { - serializedName: "Container_renewLeaseHeaders", - type: { - name: "Composite", - className: "ContainerRenewLeaseHeaders", - modelProperties: { - etag: { - serializedName: "etag", - xmlName: "etag", - type: { - name: "String" - } - }, - lastModified: { - serializedName: "last-modified", - xmlName: "last-modified", - type: { - name: "DateTimeRfc1123" - } - }, - leaseId: { - serializedName: "x-ms-lease-id", - xmlName: "x-ms-lease-id", - type: { - name: "String" - } - }, - clientRequestId: { - serializedName: "x-ms-client-request-id", - xmlName: "x-ms-client-request-id", - type: { - name: "String" - } - }, - requestId: { - serializedName: "x-ms-request-id", - xmlName: "x-ms-request-id", - type: { - name: "String" - } - }, - version: { - serializedName: "x-ms-version", - xmlName: "x-ms-version", - type: { - name: "String" - } - }, - date: { - serializedName: "date", - xmlName: "date", - type: { - name: "DateTimeRfc1123" - } - } - } - } - }; - exports2.ContainerRenewLeaseExceptionHeaders = { - serializedName: "Container_renewLeaseExceptionHeaders", - type: { - name: "Composite", - className: "ContainerRenewLeaseExceptionHeaders", - modelProperties: { - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" - } - } - } - } - }; - exports2.ContainerBreakLeaseHeaders = { - serializedName: "Container_breakLeaseHeaders", - type: { - name: "Composite", - className: "ContainerBreakLeaseHeaders", - modelProperties: { - etag: { - serializedName: "etag", - xmlName: "etag", - type: { - name: "String" - } - }, - lastModified: { - serializedName: "last-modified", - xmlName: "last-modified", - type: { - name: "DateTimeRfc1123" - } - }, - leaseTime: { - serializedName: "x-ms-lease-time", - xmlName: "x-ms-lease-time", - type: { - name: "Number" - } - }, - clientRequestId: { - serializedName: "x-ms-client-request-id", - xmlName: "x-ms-client-request-id", - type: { - name: "String" - } - }, - requestId: { - serializedName: "x-ms-request-id", - xmlName: "x-ms-request-id", - type: { - name: "String" - } - }, - version: { - serializedName: "x-ms-version", - xmlName: "x-ms-version", - type: { - name: "String" - } - }, - date: { - serializedName: "date", - xmlName: "date", - type: { - name: "DateTimeRfc1123" - } - } - } - } - }; - exports2.ContainerBreakLeaseExceptionHeaders = { - serializedName: "Container_breakLeaseExceptionHeaders", - type: { - name: "Composite", - className: "ContainerBreakLeaseExceptionHeaders", - modelProperties: { - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" - } - } - } - } - }; - exports2.ContainerChangeLeaseHeaders = { - serializedName: "Container_changeLeaseHeaders", - type: { - name: "Composite", - className: "ContainerChangeLeaseHeaders", - modelProperties: { - etag: { - serializedName: "etag", - xmlName: "etag", - type: { - name: "String" - } - }, - lastModified: { - serializedName: "last-modified", - xmlName: "last-modified", - type: { - name: "DateTimeRfc1123" - } - }, - leaseId: { - serializedName: "x-ms-lease-id", - xmlName: "x-ms-lease-id", - type: { - name: "String" - } - }, - clientRequestId: { - serializedName: "x-ms-client-request-id", - xmlName: "x-ms-client-request-id", - type: { - name: "String" - } - }, - requestId: { - serializedName: "x-ms-request-id", - xmlName: "x-ms-request-id", - type: { - name: "String" - } - }, - version: { - serializedName: "x-ms-version", - xmlName: "x-ms-version", - type: { - name: "String" - } - }, - date: { - serializedName: "date", - xmlName: "date", - type: { - name: "DateTimeRfc1123" - } - } - } - } - }; - exports2.ContainerChangeLeaseExceptionHeaders = { - serializedName: "Container_changeLeaseExceptionHeaders", - type: { - name: "Composite", - className: "ContainerChangeLeaseExceptionHeaders", - modelProperties: { - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" - } - } - } - } - }; - exports2.ContainerListBlobFlatSegmentHeaders = { - serializedName: "Container_listBlobFlatSegmentHeaders", - type: { - name: "Composite", - className: "ContainerListBlobFlatSegmentHeaders", - modelProperties: { - contentType: { - serializedName: "content-type", - xmlName: "content-type", - type: { - name: "String" - } - }, - clientRequestId: { - serializedName: "x-ms-client-request-id", - xmlName: "x-ms-client-request-id", - type: { - name: "String" - } - }, - requestId: { - serializedName: "x-ms-request-id", - xmlName: "x-ms-request-id", - type: { - name: "String" - } - }, - version: { - serializedName: "x-ms-version", - xmlName: "x-ms-version", - type: { - name: "String" - } - }, - date: { - serializedName: "date", - xmlName: "date", - type: { - name: "DateTimeRfc1123" - } - }, - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" - } - } - } - } - }; - exports2.ContainerListBlobFlatSegmentExceptionHeaders = { - serializedName: "Container_listBlobFlatSegmentExceptionHeaders", - type: { - name: "Composite", - className: "ContainerListBlobFlatSegmentExceptionHeaders", - modelProperties: { - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" - } - } - } - } - }; - exports2.ContainerListBlobHierarchySegmentHeaders = { - serializedName: "Container_listBlobHierarchySegmentHeaders", - type: { - name: "Composite", - className: "ContainerListBlobHierarchySegmentHeaders", - modelProperties: { - contentType: { - serializedName: "content-type", - xmlName: "content-type", - type: { - name: "String" - } - }, - clientRequestId: { - serializedName: "x-ms-client-request-id", - xmlName: "x-ms-client-request-id", - type: { - name: "String" - } - }, - requestId: { - serializedName: "x-ms-request-id", - xmlName: "x-ms-request-id", - type: { - name: "String" - } - }, - version: { - serializedName: "x-ms-version", - xmlName: "x-ms-version", - type: { - name: "String" - } - }, - date: { - serializedName: "date", - xmlName: "date", - type: { - name: "DateTimeRfc1123" - } - }, - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" - } - } - } - } - }; - exports2.ContainerListBlobHierarchySegmentExceptionHeaders = { - serializedName: "Container_listBlobHierarchySegmentExceptionHeaders", - type: { - name: "Composite", - className: "ContainerListBlobHierarchySegmentExceptionHeaders", - modelProperties: { - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" - } - } - } - } - }; - exports2.ContainerGetAccountInfoHeaders = { - serializedName: "Container_getAccountInfoHeaders", - type: { - name: "Composite", - className: "ContainerGetAccountInfoHeaders", - modelProperties: { - clientRequestId: { - serializedName: "x-ms-client-request-id", - xmlName: "x-ms-client-request-id", - type: { - name: "String" - } - }, - requestId: { - serializedName: "x-ms-request-id", - xmlName: "x-ms-request-id", - type: { - name: "String" - } - }, - version: { - serializedName: "x-ms-version", - xmlName: "x-ms-version", - type: { - name: "String" - } - }, - date: { - serializedName: "date", - xmlName: "date", - type: { - name: "DateTimeRfc1123" - } - }, - skuName: { - serializedName: "x-ms-sku-name", - xmlName: "x-ms-sku-name", - type: { - name: "Enum", - allowedValues: [ - "Standard_LRS", - "Standard_GRS", - "Standard_RAGRS", - "Standard_ZRS", - "Premium_LRS" - ] + name: "Enum", + allowedValues: [ + "Standard_LRS", + "Standard_GRS", + "Standard_RAGRS", + "Standard_ZRS", + "Premium_LRS", + "Standard_GZRS", + "Premium_ZRS", + "Standard_RAGZRS" + ] } }, accountKind: { @@ -54893,7 +59472,7 @@ var require_mappers = __commonJS({ } } }; - exports2.ContainerGetAccountInfoExceptionHeaders = { + var ContainerGetAccountInfoExceptionHeaders = { serializedName: "Container_getAccountInfoExceptionHeaders", type: { name: "Composite", @@ -54909,7 +59488,7 @@ var require_mappers = __commonJS({ } } }; - exports2.BlobDownloadHeaders = { + var BlobDownloadHeaders = { serializedName: "Blob_downloadHeaders", type: { name: "Composite", @@ -55232,6 +59811,48 @@ var require_mappers = __commonJS({ name: "Boolean" } }, + structuredBodyType: { + serializedName: "x-ms-structured-body", + xmlName: "x-ms-structured-body", + type: { + name: "String" + } + }, + structuredContentLength: { + serializedName: "x-ms-structured-content-length", + xmlName: "x-ms-structured-content-length", + type: { + name: "Number" + } + }, + accessTier: { + serializedName: "x-ms-access-tier", + xmlName: "x-ms-access-tier", + type: { + name: "String" + } + }, + accessTierInferred: { + serializedName: "x-ms-access-tier-inferred", + xmlName: "x-ms-access-tier-inferred", + type: { + name: "Boolean" + } + }, + accessTierChangedOn: { + serializedName: "x-ms-access-tier-change-time", + xmlName: "x-ms-access-tier-change-time", + type: { + name: "DateTimeRfc1123" + } + }, + smartAccessTier: { + serializedName: "x-ms-smart-access-tier", + xmlName: "x-ms-smart-access-tier", + type: { + name: "String" + } + }, errorCode: { serializedName: "x-ms-error-code", xmlName: "x-ms-error-code", @@ -55249,7 +59870,7 @@ var require_mappers = __commonJS({ } } }; - exports2.BlobDownloadExceptionHeaders = { + var BlobDownloadExceptionHeaders = { serializedName: "Blob_downloadExceptionHeaders", type: { name: "Composite", @@ -55265,7 +59886,7 @@ var require_mappers = __commonJS({ } } }; - exports2.BlobGetPropertiesHeaders = { + var BlobGetPropertiesHeaders = { serializedName: "Blob_getPropertiesHeaders", type: { name: "Composite", @@ -55559,6 +60180,13 @@ var require_mappers = __commonJS({ name: "DateTimeRfc1123" } }, + smartAccessTier: { + serializedName: "x-ms-smart-access-tier", + xmlName: "x-ms-smart-access-tier", + type: { + name: "String" + } + }, versionId: { serializedName: "x-ms-version-id", xmlName: "x-ms-version-id", @@ -55641,7 +60269,7 @@ var require_mappers = __commonJS({ } } }; - exports2.BlobGetPropertiesExceptionHeaders = { + var BlobGetPropertiesExceptionHeaders = { serializedName: "Blob_getPropertiesExceptionHeaders", type: { name: "Composite", @@ -55657,7 +60285,7 @@ var require_mappers = __commonJS({ } } }; - exports2.BlobDeleteHeaders = { + var BlobDeleteHeaders = { serializedName: "Blob_deleteHeaders", type: { name: "Composite", @@ -55699,8756 +60327,25843 @@ var require_mappers = __commonJS({ } } } - } + } + }; + var BlobDeleteExceptionHeaders = { + serializedName: "Blob_deleteExceptionHeaders", + type: { + name: "Composite", + className: "BlobDeleteExceptionHeaders", + modelProperties: { + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", + type: { + name: "String" + } + } + } + } + }; + var BlobUndeleteHeaders = { + serializedName: "Blob_undeleteHeaders", + type: { + name: "Composite", + className: "BlobUndeleteHeaders", + modelProperties: { + clientRequestId: { + serializedName: "x-ms-client-request-id", + xmlName: "x-ms-client-request-id", + type: { + name: "String" + } + }, + requestId: { + serializedName: "x-ms-request-id", + xmlName: "x-ms-request-id", + type: { + name: "String" + } + }, + version: { + serializedName: "x-ms-version", + xmlName: "x-ms-version", + type: { + name: "String" + } + }, + date: { + serializedName: "date", + xmlName: "date", + type: { + name: "DateTimeRfc1123" + } + }, + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", + type: { + name: "String" + } + } + } + } + }; + var BlobUndeleteExceptionHeaders = { + serializedName: "Blob_undeleteExceptionHeaders", + type: { + name: "Composite", + className: "BlobUndeleteExceptionHeaders", + modelProperties: { + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", + type: { + name: "String" + } + } + } + } + }; + var BlobSetExpiryHeaders = { + serializedName: "Blob_setExpiryHeaders", + type: { + name: "Composite", + className: "BlobSetExpiryHeaders", + modelProperties: { + etag: { + serializedName: "etag", + xmlName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + xmlName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + clientRequestId: { + serializedName: "x-ms-client-request-id", + xmlName: "x-ms-client-request-id", + type: { + name: "String" + } + }, + requestId: { + serializedName: "x-ms-request-id", + xmlName: "x-ms-request-id", + type: { + name: "String" + } + }, + version: { + serializedName: "x-ms-version", + xmlName: "x-ms-version", + type: { + name: "String" + } + }, + date: { + serializedName: "date", + xmlName: "date", + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var BlobSetExpiryExceptionHeaders = { + serializedName: "Blob_setExpiryExceptionHeaders", + type: { + name: "Composite", + className: "BlobSetExpiryExceptionHeaders", + modelProperties: { + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", + type: { + name: "String" + } + } + } + } + }; + var BlobSetHttpHeadersHeaders = { + serializedName: "Blob_setHttpHeadersHeaders", + type: { + name: "Composite", + className: "BlobSetHttpHeadersHeaders", + modelProperties: { + etag: { + serializedName: "etag", + xmlName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + xmlName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + blobSequenceNumber: { + serializedName: "x-ms-blob-sequence-number", + xmlName: "x-ms-blob-sequence-number", + type: { + name: "Number" + } + }, + clientRequestId: { + serializedName: "x-ms-client-request-id", + xmlName: "x-ms-client-request-id", + type: { + name: "String" + } + }, + requestId: { + serializedName: "x-ms-request-id", + xmlName: "x-ms-request-id", + type: { + name: "String" + } + }, + version: { + serializedName: "x-ms-version", + xmlName: "x-ms-version", + type: { + name: "String" + } + }, + date: { + serializedName: "date", + xmlName: "date", + type: { + name: "DateTimeRfc1123" + } + }, + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", + type: { + name: "String" + } + } + } + } + }; + var BlobSetHttpHeadersExceptionHeaders = { + serializedName: "Blob_setHttpHeadersExceptionHeaders", + type: { + name: "Composite", + className: "BlobSetHttpHeadersExceptionHeaders", + modelProperties: { + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", + type: { + name: "String" + } + } + } + } + }; + var BlobSetImmutabilityPolicyHeaders = { + serializedName: "Blob_setImmutabilityPolicyHeaders", + type: { + name: "Composite", + className: "BlobSetImmutabilityPolicyHeaders", + modelProperties: { + clientRequestId: { + serializedName: "x-ms-client-request-id", + xmlName: "x-ms-client-request-id", + type: { + name: "String" + } + }, + requestId: { + serializedName: "x-ms-request-id", + xmlName: "x-ms-request-id", + type: { + name: "String" + } + }, + version: { + serializedName: "x-ms-version", + xmlName: "x-ms-version", + type: { + name: "String" + } + }, + date: { + serializedName: "date", + xmlName: "date", + type: { + name: "DateTimeRfc1123" + } + }, + immutabilityPolicyExpiry: { + serializedName: "x-ms-immutability-policy-until-date", + xmlName: "x-ms-immutability-policy-until-date", + type: { + name: "DateTimeRfc1123" + } + }, + immutabilityPolicyMode: { + serializedName: "x-ms-immutability-policy-mode", + xmlName: "x-ms-immutability-policy-mode", + type: { + name: "Enum", + allowedValues: ["Mutable", "Unlocked", "Locked"] + } + } + } + } + }; + var BlobSetImmutabilityPolicyExceptionHeaders = { + serializedName: "Blob_setImmutabilityPolicyExceptionHeaders", + type: { + name: "Composite", + className: "BlobSetImmutabilityPolicyExceptionHeaders", + modelProperties: { + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", + type: { + name: "String" + } + } + } + } + }; + var BlobDeleteImmutabilityPolicyHeaders = { + serializedName: "Blob_deleteImmutabilityPolicyHeaders", + type: { + name: "Composite", + className: "BlobDeleteImmutabilityPolicyHeaders", + modelProperties: { + clientRequestId: { + serializedName: "x-ms-client-request-id", + xmlName: "x-ms-client-request-id", + type: { + name: "String" + } + }, + requestId: { + serializedName: "x-ms-request-id", + xmlName: "x-ms-request-id", + type: { + name: "String" + } + }, + version: { + serializedName: "x-ms-version", + xmlName: "x-ms-version", + type: { + name: "String" + } + }, + date: { + serializedName: "date", + xmlName: "date", + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var BlobDeleteImmutabilityPolicyExceptionHeaders = { + serializedName: "Blob_deleteImmutabilityPolicyExceptionHeaders", + type: { + name: "Composite", + className: "BlobDeleteImmutabilityPolicyExceptionHeaders", + modelProperties: { + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", + type: { + name: "String" + } + } + } + } + }; + var BlobSetLegalHoldHeaders = { + serializedName: "Blob_setLegalHoldHeaders", + type: { + name: "Composite", + className: "BlobSetLegalHoldHeaders", + modelProperties: { + clientRequestId: { + serializedName: "x-ms-client-request-id", + xmlName: "x-ms-client-request-id", + type: { + name: "String" + } + }, + requestId: { + serializedName: "x-ms-request-id", + xmlName: "x-ms-request-id", + type: { + name: "String" + } + }, + version: { + serializedName: "x-ms-version", + xmlName: "x-ms-version", + type: { + name: "String" + } + }, + date: { + serializedName: "date", + xmlName: "date", + type: { + name: "DateTimeRfc1123" + } + }, + legalHold: { + serializedName: "x-ms-legal-hold", + xmlName: "x-ms-legal-hold", + type: { + name: "Boolean" + } + } + } + } + }; + var BlobSetLegalHoldExceptionHeaders = { + serializedName: "Blob_setLegalHoldExceptionHeaders", + type: { + name: "Composite", + className: "BlobSetLegalHoldExceptionHeaders", + modelProperties: { + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", + type: { + name: "String" + } + } + } + } + }; + var BlobSetMetadataHeaders = { + serializedName: "Blob_setMetadataHeaders", + type: { + name: "Composite", + className: "BlobSetMetadataHeaders", + modelProperties: { + etag: { + serializedName: "etag", + xmlName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + xmlName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + clientRequestId: { + serializedName: "x-ms-client-request-id", + xmlName: "x-ms-client-request-id", + type: { + name: "String" + } + }, + requestId: { + serializedName: "x-ms-request-id", + xmlName: "x-ms-request-id", + type: { + name: "String" + } + }, + version: { + serializedName: "x-ms-version", + xmlName: "x-ms-version", + type: { + name: "String" + } + }, + versionId: { + serializedName: "x-ms-version-id", + xmlName: "x-ms-version-id", + type: { + name: "String" + } + }, + date: { + serializedName: "date", + xmlName: "date", + type: { + name: "DateTimeRfc1123" + } + }, + isServerEncrypted: { + serializedName: "x-ms-request-server-encrypted", + xmlName: "x-ms-request-server-encrypted", + type: { + name: "Boolean" + } + }, + encryptionKeySha256: { + serializedName: "x-ms-encryption-key-sha256", + xmlName: "x-ms-encryption-key-sha256", + type: { + name: "String" + } + }, + encryptionScope: { + serializedName: "x-ms-encryption-scope", + xmlName: "x-ms-encryption-scope", + type: { + name: "String" + } + }, + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", + type: { + name: "String" + } + } + } + } + }; + var BlobSetMetadataExceptionHeaders = { + serializedName: "Blob_setMetadataExceptionHeaders", + type: { + name: "Composite", + className: "BlobSetMetadataExceptionHeaders", + modelProperties: { + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", + type: { + name: "String" + } + } + } + } + }; + var BlobAcquireLeaseHeaders = { + serializedName: "Blob_acquireLeaseHeaders", + type: { + name: "Composite", + className: "BlobAcquireLeaseHeaders", + modelProperties: { + etag: { + serializedName: "etag", + xmlName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + xmlName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + leaseId: { + serializedName: "x-ms-lease-id", + xmlName: "x-ms-lease-id", + type: { + name: "String" + } + }, + clientRequestId: { + serializedName: "x-ms-client-request-id", + xmlName: "x-ms-client-request-id", + type: { + name: "String" + } + }, + requestId: { + serializedName: "x-ms-request-id", + xmlName: "x-ms-request-id", + type: { + name: "String" + } + }, + version: { + serializedName: "x-ms-version", + xmlName: "x-ms-version", + type: { + name: "String" + } + }, + date: { + serializedName: "date", + xmlName: "date", + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var BlobAcquireLeaseExceptionHeaders = { + serializedName: "Blob_acquireLeaseExceptionHeaders", + type: { + name: "Composite", + className: "BlobAcquireLeaseExceptionHeaders", + modelProperties: { + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", + type: { + name: "String" + } + } + } + } + }; + var BlobReleaseLeaseHeaders = { + serializedName: "Blob_releaseLeaseHeaders", + type: { + name: "Composite", + className: "BlobReleaseLeaseHeaders", + modelProperties: { + etag: { + serializedName: "etag", + xmlName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + xmlName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + clientRequestId: { + serializedName: "x-ms-client-request-id", + xmlName: "x-ms-client-request-id", + type: { + name: "String" + } + }, + requestId: { + serializedName: "x-ms-request-id", + xmlName: "x-ms-request-id", + type: { + name: "String" + } + }, + version: { + serializedName: "x-ms-version", + xmlName: "x-ms-version", + type: { + name: "String" + } + }, + date: { + serializedName: "date", + xmlName: "date", + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var BlobReleaseLeaseExceptionHeaders = { + serializedName: "Blob_releaseLeaseExceptionHeaders", + type: { + name: "Composite", + className: "BlobReleaseLeaseExceptionHeaders", + modelProperties: { + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", + type: { + name: "String" + } + } + } + } + }; + var BlobRenewLeaseHeaders = { + serializedName: "Blob_renewLeaseHeaders", + type: { + name: "Composite", + className: "BlobRenewLeaseHeaders", + modelProperties: { + etag: { + serializedName: "etag", + xmlName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + xmlName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + leaseId: { + serializedName: "x-ms-lease-id", + xmlName: "x-ms-lease-id", + type: { + name: "String" + } + }, + clientRequestId: { + serializedName: "x-ms-client-request-id", + xmlName: "x-ms-client-request-id", + type: { + name: "String" + } + }, + requestId: { + serializedName: "x-ms-request-id", + xmlName: "x-ms-request-id", + type: { + name: "String" + } + }, + version: { + serializedName: "x-ms-version", + xmlName: "x-ms-version", + type: { + name: "String" + } + }, + date: { + serializedName: "date", + xmlName: "date", + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var BlobRenewLeaseExceptionHeaders = { + serializedName: "Blob_renewLeaseExceptionHeaders", + type: { + name: "Composite", + className: "BlobRenewLeaseExceptionHeaders", + modelProperties: { + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", + type: { + name: "String" + } + } + } + } + }; + var BlobChangeLeaseHeaders = { + serializedName: "Blob_changeLeaseHeaders", + type: { + name: "Composite", + className: "BlobChangeLeaseHeaders", + modelProperties: { + etag: { + serializedName: "etag", + xmlName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + xmlName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + clientRequestId: { + serializedName: "x-ms-client-request-id", + xmlName: "x-ms-client-request-id", + type: { + name: "String" + } + }, + requestId: { + serializedName: "x-ms-request-id", + xmlName: "x-ms-request-id", + type: { + name: "String" + } + }, + leaseId: { + serializedName: "x-ms-lease-id", + xmlName: "x-ms-lease-id", + type: { + name: "String" + } + }, + version: { + serializedName: "x-ms-version", + xmlName: "x-ms-version", + type: { + name: "String" + } + }, + date: { + serializedName: "date", + xmlName: "date", + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var BlobChangeLeaseExceptionHeaders = { + serializedName: "Blob_changeLeaseExceptionHeaders", + type: { + name: "Composite", + className: "BlobChangeLeaseExceptionHeaders", + modelProperties: { + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", + type: { + name: "String" + } + } + } + } + }; + var BlobBreakLeaseHeaders = { + serializedName: "Blob_breakLeaseHeaders", + type: { + name: "Composite", + className: "BlobBreakLeaseHeaders", + modelProperties: { + etag: { + serializedName: "etag", + xmlName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + xmlName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + leaseTime: { + serializedName: "x-ms-lease-time", + xmlName: "x-ms-lease-time", + type: { + name: "Number" + } + }, + clientRequestId: { + serializedName: "x-ms-client-request-id", + xmlName: "x-ms-client-request-id", + type: { + name: "String" + } + }, + requestId: { + serializedName: "x-ms-request-id", + xmlName: "x-ms-request-id", + type: { + name: "String" + } + }, + version: { + serializedName: "x-ms-version", + xmlName: "x-ms-version", + type: { + name: "String" + } + }, + date: { + serializedName: "date", + xmlName: "date", + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var BlobBreakLeaseExceptionHeaders = { + serializedName: "Blob_breakLeaseExceptionHeaders", + type: { + name: "Composite", + className: "BlobBreakLeaseExceptionHeaders", + modelProperties: { + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", + type: { + name: "String" + } + } + } + } + }; + var BlobCreateSnapshotHeaders = { + serializedName: "Blob_createSnapshotHeaders", + type: { + name: "Composite", + className: "BlobCreateSnapshotHeaders", + modelProperties: { + snapshot: { + serializedName: "x-ms-snapshot", + xmlName: "x-ms-snapshot", + type: { + name: "String" + } + }, + etag: { + serializedName: "etag", + xmlName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + xmlName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + clientRequestId: { + serializedName: "x-ms-client-request-id", + xmlName: "x-ms-client-request-id", + type: { + name: "String" + } + }, + requestId: { + serializedName: "x-ms-request-id", + xmlName: "x-ms-request-id", + type: { + name: "String" + } + }, + version: { + serializedName: "x-ms-version", + xmlName: "x-ms-version", + type: { + name: "String" + } + }, + versionId: { + serializedName: "x-ms-version-id", + xmlName: "x-ms-version-id", + type: { + name: "String" + } + }, + date: { + serializedName: "date", + xmlName: "date", + type: { + name: "DateTimeRfc1123" + } + }, + isServerEncrypted: { + serializedName: "x-ms-request-server-encrypted", + xmlName: "x-ms-request-server-encrypted", + type: { + name: "Boolean" + } + }, + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", + type: { + name: "String" + } + } + } + } + }; + var BlobCreateSnapshotExceptionHeaders = { + serializedName: "Blob_createSnapshotExceptionHeaders", + type: { + name: "Composite", + className: "BlobCreateSnapshotExceptionHeaders", + modelProperties: { + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", + type: { + name: "String" + } + } + } + } + }; + var BlobStartCopyFromURLHeaders = { + serializedName: "Blob_startCopyFromURLHeaders", + type: { + name: "Composite", + className: "BlobStartCopyFromURLHeaders", + modelProperties: { + etag: { + serializedName: "etag", + xmlName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + xmlName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + clientRequestId: { + serializedName: "x-ms-client-request-id", + xmlName: "x-ms-client-request-id", + type: { + name: "String" + } + }, + requestId: { + serializedName: "x-ms-request-id", + xmlName: "x-ms-request-id", + type: { + name: "String" + } + }, + version: { + serializedName: "x-ms-version", + xmlName: "x-ms-version", + type: { + name: "String" + } + }, + versionId: { + serializedName: "x-ms-version-id", + xmlName: "x-ms-version-id", + type: { + name: "String" + } + }, + date: { + serializedName: "date", + xmlName: "date", + type: { + name: "DateTimeRfc1123" + } + }, + copyId: { + serializedName: "x-ms-copy-id", + xmlName: "x-ms-copy-id", + type: { + name: "String" + } + }, + copyStatus: { + serializedName: "x-ms-copy-status", + xmlName: "x-ms-copy-status", + type: { + name: "Enum", + allowedValues: ["pending", "success", "aborted", "failed"] + } + }, + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", + type: { + name: "String" + } + } + } + } + }; + var BlobStartCopyFromURLExceptionHeaders = { + serializedName: "Blob_startCopyFromURLExceptionHeaders", + type: { + name: "Composite", + className: "BlobStartCopyFromURLExceptionHeaders", + modelProperties: { + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", + type: { + name: "String" + } + }, + copySourceErrorCode: { + serializedName: "x-ms-copy-source-error-code", + xmlName: "x-ms-copy-source-error-code", + type: { + name: "String" + } + }, + copySourceStatusCode: { + serializedName: "x-ms-copy-source-status-code", + xmlName: "x-ms-copy-source-status-code", + type: { + name: "Number" + } + } + } + } + }; + var BlobCopyFromURLHeaders = { + serializedName: "Blob_copyFromURLHeaders", + type: { + name: "Composite", + className: "BlobCopyFromURLHeaders", + modelProperties: { + etag: { + serializedName: "etag", + xmlName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + xmlName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + clientRequestId: { + serializedName: "x-ms-client-request-id", + xmlName: "x-ms-client-request-id", + type: { + name: "String" + } + }, + requestId: { + serializedName: "x-ms-request-id", + xmlName: "x-ms-request-id", + type: { + name: "String" + } + }, + version: { + serializedName: "x-ms-version", + xmlName: "x-ms-version", + type: { + name: "String" + } + }, + versionId: { + serializedName: "x-ms-version-id", + xmlName: "x-ms-version-id", + type: { + name: "String" + } + }, + date: { + serializedName: "date", + xmlName: "date", + type: { + name: "DateTimeRfc1123" + } + }, + copyId: { + serializedName: "x-ms-copy-id", + xmlName: "x-ms-copy-id", + type: { + name: "String" + } + }, + copyStatus: { + defaultValue: "success", + isConstant: true, + serializedName: "x-ms-copy-status", + type: { + name: "String" + } + }, + contentMD5: { + serializedName: "content-md5", + xmlName: "content-md5", + type: { + name: "ByteArray" + } + }, + xMsContentCrc64: { + serializedName: "x-ms-content-crc64", + xmlName: "x-ms-content-crc64", + type: { + name: "ByteArray" + } + }, + encryptionScope: { + serializedName: "x-ms-encryption-scope", + xmlName: "x-ms-encryption-scope", + type: { + name: "String" + } + }, + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", + type: { + name: "String" + } + } + } + } + }; + var BlobCopyFromURLExceptionHeaders = { + serializedName: "Blob_copyFromURLExceptionHeaders", + type: { + name: "Composite", + className: "BlobCopyFromURLExceptionHeaders", + modelProperties: { + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", + type: { + name: "String" + } + }, + copySourceErrorCode: { + serializedName: "x-ms-copy-source-error-code", + xmlName: "x-ms-copy-source-error-code", + type: { + name: "String" + } + }, + copySourceStatusCode: { + serializedName: "x-ms-copy-source-status-code", + xmlName: "x-ms-copy-source-status-code", + type: { + name: "Number" + } + } + } + } + }; + var BlobAbortCopyFromURLHeaders = { + serializedName: "Blob_abortCopyFromURLHeaders", + type: { + name: "Composite", + className: "BlobAbortCopyFromURLHeaders", + modelProperties: { + clientRequestId: { + serializedName: "x-ms-client-request-id", + xmlName: "x-ms-client-request-id", + type: { + name: "String" + } + }, + requestId: { + serializedName: "x-ms-request-id", + xmlName: "x-ms-request-id", + type: { + name: "String" + } + }, + version: { + serializedName: "x-ms-version", + xmlName: "x-ms-version", + type: { + name: "String" + } + }, + date: { + serializedName: "date", + xmlName: "date", + type: { + name: "DateTimeRfc1123" + } + }, + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", + type: { + name: "String" + } + } + } + } + }; + var BlobAbortCopyFromURLExceptionHeaders = { + serializedName: "Blob_abortCopyFromURLExceptionHeaders", + type: { + name: "Composite", + className: "BlobAbortCopyFromURLExceptionHeaders", + modelProperties: { + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", + type: { + name: "String" + } + } + } + } + }; + var BlobSetTierHeaders = { + serializedName: "Blob_setTierHeaders", + type: { + name: "Composite", + className: "BlobSetTierHeaders", + modelProperties: { + clientRequestId: { + serializedName: "x-ms-client-request-id", + xmlName: "x-ms-client-request-id", + type: { + name: "String" + } + }, + requestId: { + serializedName: "x-ms-request-id", + xmlName: "x-ms-request-id", + type: { + name: "String" + } + }, + version: { + serializedName: "x-ms-version", + xmlName: "x-ms-version", + type: { + name: "String" + } + }, + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", + type: { + name: "String" + } + } + } + } + }; + var BlobSetTierExceptionHeaders = { + serializedName: "Blob_setTierExceptionHeaders", + type: { + name: "Composite", + className: "BlobSetTierExceptionHeaders", + modelProperties: { + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", + type: { + name: "String" + } + } + } + } + }; + var BlobGetAccountInfoHeaders = { + serializedName: "Blob_getAccountInfoHeaders", + type: { + name: "Composite", + className: "BlobGetAccountInfoHeaders", + modelProperties: { + clientRequestId: { + serializedName: "x-ms-client-request-id", + xmlName: "x-ms-client-request-id", + type: { + name: "String" + } + }, + requestId: { + serializedName: "x-ms-request-id", + xmlName: "x-ms-request-id", + type: { + name: "String" + } + }, + version: { + serializedName: "x-ms-version", + xmlName: "x-ms-version", + type: { + name: "String" + } + }, + date: { + serializedName: "date", + xmlName: "date", + type: { + name: "DateTimeRfc1123" + } + }, + skuName: { + serializedName: "x-ms-sku-name", + xmlName: "x-ms-sku-name", + type: { + name: "Enum", + allowedValues: [ + "Standard_LRS", + "Standard_GRS", + "Standard_RAGRS", + "Standard_ZRS", + "Premium_LRS", + "Standard_GZRS", + "Premium_ZRS", + "Standard_RAGZRS" + ] + } + }, + accountKind: { + serializedName: "x-ms-account-kind", + xmlName: "x-ms-account-kind", + type: { + name: "Enum", + allowedValues: [ + "Storage", + "BlobStorage", + "StorageV2", + "FileStorage", + "BlockBlobStorage" + ] + } + }, + isHierarchicalNamespaceEnabled: { + serializedName: "x-ms-is-hns-enabled", + xmlName: "x-ms-is-hns-enabled", + type: { + name: "Boolean" + } + } + } + } + }; + var BlobGetAccountInfoExceptionHeaders = { + serializedName: "Blob_getAccountInfoExceptionHeaders", + type: { + name: "Composite", + className: "BlobGetAccountInfoExceptionHeaders", + modelProperties: { + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", + type: { + name: "String" + } + } + } + } + }; + var BlobQueryHeaders = { + serializedName: "Blob_queryHeaders", + type: { + name: "Composite", + className: "BlobQueryHeaders", + modelProperties: { + lastModified: { + serializedName: "last-modified", + xmlName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + metadata: { + serializedName: "x-ms-meta", + headerCollectionPrefix: "x-ms-meta-", + xmlName: "x-ms-meta", + type: { + name: "Dictionary", + value: { type: { name: "String" } } + } + }, + contentLength: { + serializedName: "content-length", + xmlName: "content-length", + type: { + name: "Number" + } + }, + contentType: { + serializedName: "content-type", + xmlName: "content-type", + type: { + name: "String" + } + }, + contentRange: { + serializedName: "content-range", + xmlName: "content-range", + type: { + name: "String" + } + }, + etag: { + serializedName: "etag", + xmlName: "etag", + type: { + name: "String" + } + }, + contentMD5: { + serializedName: "content-md5", + xmlName: "content-md5", + type: { + name: "ByteArray" + } + }, + contentEncoding: { + serializedName: "content-encoding", + xmlName: "content-encoding", + type: { + name: "String" + } + }, + cacheControl: { + serializedName: "cache-control", + xmlName: "cache-control", + type: { + name: "String" + } + }, + contentDisposition: { + serializedName: "content-disposition", + xmlName: "content-disposition", + type: { + name: "String" + } + }, + contentLanguage: { + serializedName: "content-language", + xmlName: "content-language", + type: { + name: "String" + } + }, + blobSequenceNumber: { + serializedName: "x-ms-blob-sequence-number", + xmlName: "x-ms-blob-sequence-number", + type: { + name: "Number" + } + }, + blobType: { + serializedName: "x-ms-blob-type", + xmlName: "x-ms-blob-type", + type: { + name: "Enum", + allowedValues: ["BlockBlob", "PageBlob", "AppendBlob"] + } + }, + copyCompletionTime: { + serializedName: "x-ms-copy-completion-time", + xmlName: "x-ms-copy-completion-time", + type: { + name: "DateTimeRfc1123" + } + }, + copyStatusDescription: { + serializedName: "x-ms-copy-status-description", + xmlName: "x-ms-copy-status-description", + type: { + name: "String" + } + }, + copyId: { + serializedName: "x-ms-copy-id", + xmlName: "x-ms-copy-id", + type: { + name: "String" + } + }, + copyProgress: { + serializedName: "x-ms-copy-progress", + xmlName: "x-ms-copy-progress", + type: { + name: "String" + } + }, + copySource: { + serializedName: "x-ms-copy-source", + xmlName: "x-ms-copy-source", + type: { + name: "String" + } + }, + copyStatus: { + serializedName: "x-ms-copy-status", + xmlName: "x-ms-copy-status", + type: { + name: "Enum", + allowedValues: ["pending", "success", "aborted", "failed"] + } + }, + leaseDuration: { + serializedName: "x-ms-lease-duration", + xmlName: "x-ms-lease-duration", + type: { + name: "Enum", + allowedValues: ["infinite", "fixed"] + } + }, + leaseState: { + serializedName: "x-ms-lease-state", + xmlName: "x-ms-lease-state", + type: { + name: "Enum", + allowedValues: [ + "available", + "leased", + "expired", + "breaking", + "broken" + ] + } + }, + leaseStatus: { + serializedName: "x-ms-lease-status", + xmlName: "x-ms-lease-status", + type: { + name: "Enum", + allowedValues: ["locked", "unlocked"] + } + }, + clientRequestId: { + serializedName: "x-ms-client-request-id", + xmlName: "x-ms-client-request-id", + type: { + name: "String" + } + }, + requestId: { + serializedName: "x-ms-request-id", + xmlName: "x-ms-request-id", + type: { + name: "String" + } + }, + version: { + serializedName: "x-ms-version", + xmlName: "x-ms-version", + type: { + name: "String" + } + }, + acceptRanges: { + serializedName: "accept-ranges", + xmlName: "accept-ranges", + type: { + name: "String" + } + }, + date: { + serializedName: "date", + xmlName: "date", + type: { + name: "DateTimeRfc1123" + } + }, + blobCommittedBlockCount: { + serializedName: "x-ms-blob-committed-block-count", + xmlName: "x-ms-blob-committed-block-count", + type: { + name: "Number" + } + }, + isServerEncrypted: { + serializedName: "x-ms-server-encrypted", + xmlName: "x-ms-server-encrypted", + type: { + name: "Boolean" + } + }, + encryptionKeySha256: { + serializedName: "x-ms-encryption-key-sha256", + xmlName: "x-ms-encryption-key-sha256", + type: { + name: "String" + } + }, + encryptionScope: { + serializedName: "x-ms-encryption-scope", + xmlName: "x-ms-encryption-scope", + type: { + name: "String" + } + }, + blobContentMD5: { + serializedName: "x-ms-blob-content-md5", + xmlName: "x-ms-blob-content-md5", + type: { + name: "ByteArray" + } + }, + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", + type: { + name: "String" + } + }, + contentCrc64: { + serializedName: "x-ms-content-crc64", + xmlName: "x-ms-content-crc64", + type: { + name: "ByteArray" + } + } + } + } + }; + var BlobQueryExceptionHeaders = { + serializedName: "Blob_queryExceptionHeaders", + type: { + name: "Composite", + className: "BlobQueryExceptionHeaders", + modelProperties: { + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", + type: { + name: "String" + } + } + } + } + }; + var BlobGetTagsHeaders = { + serializedName: "Blob_getTagsHeaders", + type: { + name: "Composite", + className: "BlobGetTagsHeaders", + modelProperties: { + clientRequestId: { + serializedName: "x-ms-client-request-id", + xmlName: "x-ms-client-request-id", + type: { + name: "String" + } + }, + requestId: { + serializedName: "x-ms-request-id", + xmlName: "x-ms-request-id", + type: { + name: "String" + } + }, + version: { + serializedName: "x-ms-version", + xmlName: "x-ms-version", + type: { + name: "String" + } + }, + date: { + serializedName: "date", + xmlName: "date", + type: { + name: "DateTimeRfc1123" + } + }, + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", + type: { + name: "String" + } + } + } + } + }; + var BlobGetTagsExceptionHeaders = { + serializedName: "Blob_getTagsExceptionHeaders", + type: { + name: "Composite", + className: "BlobGetTagsExceptionHeaders", + modelProperties: { + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", + type: { + name: "String" + } + } + } + } + }; + var BlobSetTagsHeaders = { + serializedName: "Blob_setTagsHeaders", + type: { + name: "Composite", + className: "BlobSetTagsHeaders", + modelProperties: { + clientRequestId: { + serializedName: "x-ms-client-request-id", + xmlName: "x-ms-client-request-id", + type: { + name: "String" + } + }, + requestId: { + serializedName: "x-ms-request-id", + xmlName: "x-ms-request-id", + type: { + name: "String" + } + }, + version: { + serializedName: "x-ms-version", + xmlName: "x-ms-version", + type: { + name: "String" + } + }, + date: { + serializedName: "date", + xmlName: "date", + type: { + name: "DateTimeRfc1123" + } + }, + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", + type: { + name: "String" + } + } + } + } + }; + var BlobSetTagsExceptionHeaders = { + serializedName: "Blob_setTagsExceptionHeaders", + type: { + name: "Composite", + className: "BlobSetTagsExceptionHeaders", + modelProperties: { + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", + type: { + name: "String" + } + } + } + } + }; + var PageBlobCreateHeaders = { + serializedName: "PageBlob_createHeaders", + type: { + name: "Composite", + className: "PageBlobCreateHeaders", + modelProperties: { + etag: { + serializedName: "etag", + xmlName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + xmlName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + contentMD5: { + serializedName: "content-md5", + xmlName: "content-md5", + type: { + name: "ByteArray" + } + }, + clientRequestId: { + serializedName: "x-ms-client-request-id", + xmlName: "x-ms-client-request-id", + type: { + name: "String" + } + }, + requestId: { + serializedName: "x-ms-request-id", + xmlName: "x-ms-request-id", + type: { + name: "String" + } + }, + version: { + serializedName: "x-ms-version", + xmlName: "x-ms-version", + type: { + name: "String" + } + }, + versionId: { + serializedName: "x-ms-version-id", + xmlName: "x-ms-version-id", + type: { + name: "String" + } + }, + date: { + serializedName: "date", + xmlName: "date", + type: { + name: "DateTimeRfc1123" + } + }, + isServerEncrypted: { + serializedName: "x-ms-request-server-encrypted", + xmlName: "x-ms-request-server-encrypted", + type: { + name: "Boolean" + } + }, + encryptionKeySha256: { + serializedName: "x-ms-encryption-key-sha256", + xmlName: "x-ms-encryption-key-sha256", + type: { + name: "String" + } + }, + encryptionScope: { + serializedName: "x-ms-encryption-scope", + xmlName: "x-ms-encryption-scope", + type: { + name: "String" + } + }, + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", + type: { + name: "String" + } + } + } + } + }; + var PageBlobCreateExceptionHeaders = { + serializedName: "PageBlob_createExceptionHeaders", + type: { + name: "Composite", + className: "PageBlobCreateExceptionHeaders", + modelProperties: { + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", + type: { + name: "String" + } + } + } + } + }; + var PageBlobUploadPagesHeaders = { + serializedName: "PageBlob_uploadPagesHeaders", + type: { + name: "Composite", + className: "PageBlobUploadPagesHeaders", + modelProperties: { + etag: { + serializedName: "etag", + xmlName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + xmlName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + contentMD5: { + serializedName: "content-md5", + xmlName: "content-md5", + type: { + name: "ByteArray" + } + }, + xMsContentCrc64: { + serializedName: "x-ms-content-crc64", + xmlName: "x-ms-content-crc64", + type: { + name: "ByteArray" + } + }, + blobSequenceNumber: { + serializedName: "x-ms-blob-sequence-number", + xmlName: "x-ms-blob-sequence-number", + type: { + name: "Number" + } + }, + clientRequestId: { + serializedName: "x-ms-client-request-id", + xmlName: "x-ms-client-request-id", + type: { + name: "String" + } + }, + requestId: { + serializedName: "x-ms-request-id", + xmlName: "x-ms-request-id", + type: { + name: "String" + } + }, + version: { + serializedName: "x-ms-version", + xmlName: "x-ms-version", + type: { + name: "String" + } + }, + date: { + serializedName: "date", + xmlName: "date", + type: { + name: "DateTimeRfc1123" + } + }, + isServerEncrypted: { + serializedName: "x-ms-request-server-encrypted", + xmlName: "x-ms-request-server-encrypted", + type: { + name: "Boolean" + } + }, + encryptionKeySha256: { + serializedName: "x-ms-encryption-key-sha256", + xmlName: "x-ms-encryption-key-sha256", + type: { + name: "String" + } + }, + encryptionScope: { + serializedName: "x-ms-encryption-scope", + xmlName: "x-ms-encryption-scope", + type: { + name: "String" + } + }, + structuredBodyType: { + serializedName: "x-ms-structured-body", + xmlName: "x-ms-structured-body", + type: { + name: "String" + } + }, + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", + type: { + name: "String" + } + } + } + } + }; + var PageBlobUploadPagesExceptionHeaders = { + serializedName: "PageBlob_uploadPagesExceptionHeaders", + type: { + name: "Composite", + className: "PageBlobUploadPagesExceptionHeaders", + modelProperties: { + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", + type: { + name: "String" + } + } + } + } + }; + var PageBlobClearPagesHeaders = { + serializedName: "PageBlob_clearPagesHeaders", + type: { + name: "Composite", + className: "PageBlobClearPagesHeaders", + modelProperties: { + etag: { + serializedName: "etag", + xmlName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + xmlName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + contentMD5: { + serializedName: "content-md5", + xmlName: "content-md5", + type: { + name: "ByteArray" + } + }, + xMsContentCrc64: { + serializedName: "x-ms-content-crc64", + xmlName: "x-ms-content-crc64", + type: { + name: "ByteArray" + } + }, + blobSequenceNumber: { + serializedName: "x-ms-blob-sequence-number", + xmlName: "x-ms-blob-sequence-number", + type: { + name: "Number" + } + }, + clientRequestId: { + serializedName: "x-ms-client-request-id", + xmlName: "x-ms-client-request-id", + type: { + name: "String" + } + }, + requestId: { + serializedName: "x-ms-request-id", + xmlName: "x-ms-request-id", + type: { + name: "String" + } + }, + version: { + serializedName: "x-ms-version", + xmlName: "x-ms-version", + type: { + name: "String" + } + }, + date: { + serializedName: "date", + xmlName: "date", + type: { + name: "DateTimeRfc1123" + } + }, + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", + type: { + name: "String" + } + } + } + } + }; + var PageBlobClearPagesExceptionHeaders = { + serializedName: "PageBlob_clearPagesExceptionHeaders", + type: { + name: "Composite", + className: "PageBlobClearPagesExceptionHeaders", + modelProperties: { + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", + type: { + name: "String" + } + } + } + } + }; + var PageBlobUploadPagesFromURLHeaders = { + serializedName: "PageBlob_uploadPagesFromURLHeaders", + type: { + name: "Composite", + className: "PageBlobUploadPagesFromURLHeaders", + modelProperties: { + etag: { + serializedName: "etag", + xmlName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + xmlName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + contentMD5: { + serializedName: "content-md5", + xmlName: "content-md5", + type: { + name: "ByteArray" + } + }, + xMsContentCrc64: { + serializedName: "x-ms-content-crc64", + xmlName: "x-ms-content-crc64", + type: { + name: "ByteArray" + } + }, + blobSequenceNumber: { + serializedName: "x-ms-blob-sequence-number", + xmlName: "x-ms-blob-sequence-number", + type: { + name: "Number" + } + }, + requestId: { + serializedName: "x-ms-request-id", + xmlName: "x-ms-request-id", + type: { + name: "String" + } + }, + version: { + serializedName: "x-ms-version", + xmlName: "x-ms-version", + type: { + name: "String" + } + }, + date: { + serializedName: "date", + xmlName: "date", + type: { + name: "DateTimeRfc1123" + } + }, + isServerEncrypted: { + serializedName: "x-ms-request-server-encrypted", + xmlName: "x-ms-request-server-encrypted", + type: { + name: "Boolean" + } + }, + encryptionKeySha256: { + serializedName: "x-ms-encryption-key-sha256", + xmlName: "x-ms-encryption-key-sha256", + type: { + name: "String" + } + }, + encryptionScope: { + serializedName: "x-ms-encryption-scope", + xmlName: "x-ms-encryption-scope", + type: { + name: "String" + } + }, + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", + type: { + name: "String" + } + } + } + } + }; + var PageBlobUploadPagesFromURLExceptionHeaders = { + serializedName: "PageBlob_uploadPagesFromURLExceptionHeaders", + type: { + name: "Composite", + className: "PageBlobUploadPagesFromURLExceptionHeaders", + modelProperties: { + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", + type: { + name: "String" + } + }, + copySourceErrorCode: { + serializedName: "x-ms-copy-source-error-code", + xmlName: "x-ms-copy-source-error-code", + type: { + name: "String" + } + }, + copySourceStatusCode: { + serializedName: "x-ms-copy-source-status-code", + xmlName: "x-ms-copy-source-status-code", + type: { + name: "Number" + } + } + } + } + }; + var PageBlobGetPageRangesHeaders = { + serializedName: "PageBlob_getPageRangesHeaders", + type: { + name: "Composite", + className: "PageBlobGetPageRangesHeaders", + modelProperties: { + lastModified: { + serializedName: "last-modified", + xmlName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + etag: { + serializedName: "etag", + xmlName: "etag", + type: { + name: "String" + } + }, + blobContentLength: { + serializedName: "x-ms-blob-content-length", + xmlName: "x-ms-blob-content-length", + type: { + name: "Number" + } + }, + clientRequestId: { + serializedName: "x-ms-client-request-id", + xmlName: "x-ms-client-request-id", + type: { + name: "String" + } + }, + requestId: { + serializedName: "x-ms-request-id", + xmlName: "x-ms-request-id", + type: { + name: "String" + } + }, + version: { + serializedName: "x-ms-version", + xmlName: "x-ms-version", + type: { + name: "String" + } + }, + date: { + serializedName: "date", + xmlName: "date", + type: { + name: "DateTimeRfc1123" + } + }, + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", + type: { + name: "String" + } + } + } + } + }; + var PageBlobGetPageRangesExceptionHeaders = { + serializedName: "PageBlob_getPageRangesExceptionHeaders", + type: { + name: "Composite", + className: "PageBlobGetPageRangesExceptionHeaders", + modelProperties: { + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", + type: { + name: "String" + } + } + } + } + }; + var PageBlobGetPageRangesDiffHeaders = { + serializedName: "PageBlob_getPageRangesDiffHeaders", + type: { + name: "Composite", + className: "PageBlobGetPageRangesDiffHeaders", + modelProperties: { + lastModified: { + serializedName: "last-modified", + xmlName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + etag: { + serializedName: "etag", + xmlName: "etag", + type: { + name: "String" + } + }, + blobContentLength: { + serializedName: "x-ms-blob-content-length", + xmlName: "x-ms-blob-content-length", + type: { + name: "Number" + } + }, + clientRequestId: { + serializedName: "x-ms-client-request-id", + xmlName: "x-ms-client-request-id", + type: { + name: "String" + } + }, + requestId: { + serializedName: "x-ms-request-id", + xmlName: "x-ms-request-id", + type: { + name: "String" + } + }, + version: { + serializedName: "x-ms-version", + xmlName: "x-ms-version", + type: { + name: "String" + } + }, + date: { + serializedName: "date", + xmlName: "date", + type: { + name: "DateTimeRfc1123" + } + }, + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", + type: { + name: "String" + } + } + } + } + }; + var PageBlobGetPageRangesDiffExceptionHeaders = { + serializedName: "PageBlob_getPageRangesDiffExceptionHeaders", + type: { + name: "Composite", + className: "PageBlobGetPageRangesDiffExceptionHeaders", + modelProperties: { + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", + type: { + name: "String" + } + } + } + } + }; + var PageBlobResizeHeaders = { + serializedName: "PageBlob_resizeHeaders", + type: { + name: "Composite", + className: "PageBlobResizeHeaders", + modelProperties: { + etag: { + serializedName: "etag", + xmlName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + xmlName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + blobSequenceNumber: { + serializedName: "x-ms-blob-sequence-number", + xmlName: "x-ms-blob-sequence-number", + type: { + name: "Number" + } + }, + clientRequestId: { + serializedName: "x-ms-client-request-id", + xmlName: "x-ms-client-request-id", + type: { + name: "String" + } + }, + requestId: { + serializedName: "x-ms-request-id", + xmlName: "x-ms-request-id", + type: { + name: "String" + } + }, + version: { + serializedName: "x-ms-version", + xmlName: "x-ms-version", + type: { + name: "String" + } + }, + date: { + serializedName: "date", + xmlName: "date", + type: { + name: "DateTimeRfc1123" + } + }, + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", + type: { + name: "String" + } + } + } + } + }; + var PageBlobResizeExceptionHeaders = { + serializedName: "PageBlob_resizeExceptionHeaders", + type: { + name: "Composite", + className: "PageBlobResizeExceptionHeaders", + modelProperties: { + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", + type: { + name: "String" + } + } + } + } + }; + var PageBlobUpdateSequenceNumberHeaders = { + serializedName: "PageBlob_updateSequenceNumberHeaders", + type: { + name: "Composite", + className: "PageBlobUpdateSequenceNumberHeaders", + modelProperties: { + etag: { + serializedName: "etag", + xmlName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + xmlName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + blobSequenceNumber: { + serializedName: "x-ms-blob-sequence-number", + xmlName: "x-ms-blob-sequence-number", + type: { + name: "Number" + } + }, + clientRequestId: { + serializedName: "x-ms-client-request-id", + xmlName: "x-ms-client-request-id", + type: { + name: "String" + } + }, + requestId: { + serializedName: "x-ms-request-id", + xmlName: "x-ms-request-id", + type: { + name: "String" + } + }, + version: { + serializedName: "x-ms-version", + xmlName: "x-ms-version", + type: { + name: "String" + } + }, + date: { + serializedName: "date", + xmlName: "date", + type: { + name: "DateTimeRfc1123" + } + }, + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", + type: { + name: "String" + } + } + } + } + }; + var PageBlobUpdateSequenceNumberExceptionHeaders = { + serializedName: "PageBlob_updateSequenceNumberExceptionHeaders", + type: { + name: "Composite", + className: "PageBlobUpdateSequenceNumberExceptionHeaders", + modelProperties: { + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", + type: { + name: "String" + } + } + } + } + }; + var PageBlobCopyIncrementalHeaders = { + serializedName: "PageBlob_copyIncrementalHeaders", + type: { + name: "Composite", + className: "PageBlobCopyIncrementalHeaders", + modelProperties: { + etag: { + serializedName: "etag", + xmlName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + xmlName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + clientRequestId: { + serializedName: "x-ms-client-request-id", + xmlName: "x-ms-client-request-id", + type: { + name: "String" + } + }, + requestId: { + serializedName: "x-ms-request-id", + xmlName: "x-ms-request-id", + type: { + name: "String" + } + }, + version: { + serializedName: "x-ms-version", + xmlName: "x-ms-version", + type: { + name: "String" + } + }, + date: { + serializedName: "date", + xmlName: "date", + type: { + name: "DateTimeRfc1123" + } + }, + copyId: { + serializedName: "x-ms-copy-id", + xmlName: "x-ms-copy-id", + type: { + name: "String" + } + }, + copyStatus: { + serializedName: "x-ms-copy-status", + xmlName: "x-ms-copy-status", + type: { + name: "Enum", + allowedValues: ["pending", "success", "aborted", "failed"] + } + }, + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", + type: { + name: "String" + } + } + } + } + }; + var PageBlobCopyIncrementalExceptionHeaders = { + serializedName: "PageBlob_copyIncrementalExceptionHeaders", + type: { + name: "Composite", + className: "PageBlobCopyIncrementalExceptionHeaders", + modelProperties: { + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", + type: { + name: "String" + } + } + } + } + }; + var AppendBlobCreateHeaders = { + serializedName: "AppendBlob_createHeaders", + type: { + name: "Composite", + className: "AppendBlobCreateHeaders", + modelProperties: { + etag: { + serializedName: "etag", + xmlName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + xmlName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + contentMD5: { + serializedName: "content-md5", + xmlName: "content-md5", + type: { + name: "ByteArray" + } + }, + clientRequestId: { + serializedName: "x-ms-client-request-id", + xmlName: "x-ms-client-request-id", + type: { + name: "String" + } + }, + requestId: { + serializedName: "x-ms-request-id", + xmlName: "x-ms-request-id", + type: { + name: "String" + } + }, + version: { + serializedName: "x-ms-version", + xmlName: "x-ms-version", + type: { + name: "String" + } + }, + versionId: { + serializedName: "x-ms-version-id", + xmlName: "x-ms-version-id", + type: { + name: "String" + } + }, + date: { + serializedName: "date", + xmlName: "date", + type: { + name: "DateTimeRfc1123" + } + }, + isServerEncrypted: { + serializedName: "x-ms-request-server-encrypted", + xmlName: "x-ms-request-server-encrypted", + type: { + name: "Boolean" + } + }, + encryptionKeySha256: { + serializedName: "x-ms-encryption-key-sha256", + xmlName: "x-ms-encryption-key-sha256", + type: { + name: "String" + } + }, + encryptionScope: { + serializedName: "x-ms-encryption-scope", + xmlName: "x-ms-encryption-scope", + type: { + name: "String" + } + }, + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", + type: { + name: "String" + } + } + } + } + }; + var AppendBlobCreateExceptionHeaders = { + serializedName: "AppendBlob_createExceptionHeaders", + type: { + name: "Composite", + className: "AppendBlobCreateExceptionHeaders", + modelProperties: { + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", + type: { + name: "String" + } + } + } + } + }; + var AppendBlobAppendBlockHeaders = { + serializedName: "AppendBlob_appendBlockHeaders", + type: { + name: "Composite", + className: "AppendBlobAppendBlockHeaders", + modelProperties: { + etag: { + serializedName: "etag", + xmlName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + xmlName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + contentMD5: { + serializedName: "content-md5", + xmlName: "content-md5", + type: { + name: "ByteArray" + } + }, + xMsContentCrc64: { + serializedName: "x-ms-content-crc64", + xmlName: "x-ms-content-crc64", + type: { + name: "ByteArray" + } + }, + clientRequestId: { + serializedName: "x-ms-client-request-id", + xmlName: "x-ms-client-request-id", + type: { + name: "String" + } + }, + requestId: { + serializedName: "x-ms-request-id", + xmlName: "x-ms-request-id", + type: { + name: "String" + } + }, + version: { + serializedName: "x-ms-version", + xmlName: "x-ms-version", + type: { + name: "String" + } + }, + date: { + serializedName: "date", + xmlName: "date", + type: { + name: "DateTimeRfc1123" + } + }, + blobAppendOffset: { + serializedName: "x-ms-blob-append-offset", + xmlName: "x-ms-blob-append-offset", + type: { + name: "String" + } + }, + blobCommittedBlockCount: { + serializedName: "x-ms-blob-committed-block-count", + xmlName: "x-ms-blob-committed-block-count", + type: { + name: "Number" + } + }, + isServerEncrypted: { + serializedName: "x-ms-request-server-encrypted", + xmlName: "x-ms-request-server-encrypted", + type: { + name: "Boolean" + } + }, + encryptionKeySha256: { + serializedName: "x-ms-encryption-key-sha256", + xmlName: "x-ms-encryption-key-sha256", + type: { + name: "String" + } + }, + encryptionScope: { + serializedName: "x-ms-encryption-scope", + xmlName: "x-ms-encryption-scope", + type: { + name: "String" + } + }, + structuredBodyType: { + serializedName: "x-ms-structured-body", + xmlName: "x-ms-structured-body", + type: { + name: "String" + } + }, + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", + type: { + name: "String" + } + } + } + } + }; + var AppendBlobAppendBlockExceptionHeaders = { + serializedName: "AppendBlob_appendBlockExceptionHeaders", + type: { + name: "Composite", + className: "AppendBlobAppendBlockExceptionHeaders", + modelProperties: { + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", + type: { + name: "String" + } + } + } + } + }; + var AppendBlobAppendBlockFromUrlHeaders = { + serializedName: "AppendBlob_appendBlockFromUrlHeaders", + type: { + name: "Composite", + className: "AppendBlobAppendBlockFromUrlHeaders", + modelProperties: { + etag: { + serializedName: "etag", + xmlName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + xmlName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + contentMD5: { + serializedName: "content-md5", + xmlName: "content-md5", + type: { + name: "ByteArray" + } + }, + xMsContentCrc64: { + serializedName: "x-ms-content-crc64", + xmlName: "x-ms-content-crc64", + type: { + name: "ByteArray" + } + }, + requestId: { + serializedName: "x-ms-request-id", + xmlName: "x-ms-request-id", + type: { + name: "String" + } + }, + version: { + serializedName: "x-ms-version", + xmlName: "x-ms-version", + type: { + name: "String" + } + }, + date: { + serializedName: "date", + xmlName: "date", + type: { + name: "DateTimeRfc1123" + } + }, + blobAppendOffset: { + serializedName: "x-ms-blob-append-offset", + xmlName: "x-ms-blob-append-offset", + type: { + name: "String" + } + }, + blobCommittedBlockCount: { + serializedName: "x-ms-blob-committed-block-count", + xmlName: "x-ms-blob-committed-block-count", + type: { + name: "Number" + } + }, + encryptionKeySha256: { + serializedName: "x-ms-encryption-key-sha256", + xmlName: "x-ms-encryption-key-sha256", + type: { + name: "String" + } + }, + encryptionScope: { + serializedName: "x-ms-encryption-scope", + xmlName: "x-ms-encryption-scope", + type: { + name: "String" + } + }, + isServerEncrypted: { + serializedName: "x-ms-request-server-encrypted", + xmlName: "x-ms-request-server-encrypted", + type: { + name: "Boolean" + } + }, + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", + type: { + name: "String" + } + } + } + } + }; + var AppendBlobAppendBlockFromUrlExceptionHeaders = { + serializedName: "AppendBlob_appendBlockFromUrlExceptionHeaders", + type: { + name: "Composite", + className: "AppendBlobAppendBlockFromUrlExceptionHeaders", + modelProperties: { + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", + type: { + name: "String" + } + }, + copySourceErrorCode: { + serializedName: "x-ms-copy-source-error-code", + xmlName: "x-ms-copy-source-error-code", + type: { + name: "String" + } + }, + copySourceStatusCode: { + serializedName: "x-ms-copy-source-status-code", + xmlName: "x-ms-copy-source-status-code", + type: { + name: "Number" + } + } + } + } + }; + var AppendBlobSealHeaders = { + serializedName: "AppendBlob_sealHeaders", + type: { + name: "Composite", + className: "AppendBlobSealHeaders", + modelProperties: { + etag: { + serializedName: "etag", + xmlName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + xmlName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + clientRequestId: { + serializedName: "x-ms-client-request-id", + xmlName: "x-ms-client-request-id", + type: { + name: "String" + } + }, + requestId: { + serializedName: "x-ms-request-id", + xmlName: "x-ms-request-id", + type: { + name: "String" + } + }, + version: { + serializedName: "x-ms-version", + xmlName: "x-ms-version", + type: { + name: "String" + } + }, + date: { + serializedName: "date", + xmlName: "date", + type: { + name: "DateTimeRfc1123" + } + }, + isSealed: { + serializedName: "x-ms-blob-sealed", + xmlName: "x-ms-blob-sealed", + type: { + name: "Boolean" + } + } + } + } + }; + var AppendBlobSealExceptionHeaders = { + serializedName: "AppendBlob_sealExceptionHeaders", + type: { + name: "Composite", + className: "AppendBlobSealExceptionHeaders", + modelProperties: { + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", + type: { + name: "String" + } + } + } + } + }; + var BlockBlobUploadHeaders = { + serializedName: "BlockBlob_uploadHeaders", + type: { + name: "Composite", + className: "BlockBlobUploadHeaders", + modelProperties: { + etag: { + serializedName: "etag", + xmlName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + xmlName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + contentMD5: { + serializedName: "content-md5", + xmlName: "content-md5", + type: { + name: "ByteArray" + } + }, + xMsContentCrc64: { + serializedName: "x-ms-content-crc64", + xmlName: "x-ms-content-crc64", + type: { + name: "ByteArray" + } + }, + clientRequestId: { + serializedName: "x-ms-client-request-id", + xmlName: "x-ms-client-request-id", + type: { + name: "String" + } + }, + requestId: { + serializedName: "x-ms-request-id", + xmlName: "x-ms-request-id", + type: { + name: "String" + } + }, + version: { + serializedName: "x-ms-version", + xmlName: "x-ms-version", + type: { + name: "String" + } + }, + versionId: { + serializedName: "x-ms-version-id", + xmlName: "x-ms-version-id", + type: { + name: "String" + } + }, + date: { + serializedName: "date", + xmlName: "date", + type: { + name: "DateTimeRfc1123" + } + }, + isServerEncrypted: { + serializedName: "x-ms-request-server-encrypted", + xmlName: "x-ms-request-server-encrypted", + type: { + name: "Boolean" + } + }, + encryptionKeySha256: { + serializedName: "x-ms-encryption-key-sha256", + xmlName: "x-ms-encryption-key-sha256", + type: { + name: "String" + } + }, + encryptionScope: { + serializedName: "x-ms-encryption-scope", + xmlName: "x-ms-encryption-scope", + type: { + name: "String" + } + }, + structuredBodyType: { + serializedName: "x-ms-structured-body", + xmlName: "x-ms-structured-body", + type: { + name: "String" + } + }, + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", + type: { + name: "String" + } + } + } + } + }; + var BlockBlobUploadExceptionHeaders = { + serializedName: "BlockBlob_uploadExceptionHeaders", + type: { + name: "Composite", + className: "BlockBlobUploadExceptionHeaders", + modelProperties: { + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", + type: { + name: "String" + } + } + } + } + }; + var BlockBlobPutBlobFromUrlHeaders = { + serializedName: "BlockBlob_putBlobFromUrlHeaders", + type: { + name: "Composite", + className: "BlockBlobPutBlobFromUrlHeaders", + modelProperties: { + etag: { + serializedName: "etag", + xmlName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + xmlName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + contentMD5: { + serializedName: "content-md5", + xmlName: "content-md5", + type: { + name: "ByteArray" + } + }, + xMsContentCrc64: { + serializedName: "x-ms-content-crc64", + xmlName: "x-ms-content-crc64", + type: { + name: "ByteArray" + } + }, + clientRequestId: { + serializedName: "x-ms-client-request-id", + xmlName: "x-ms-client-request-id", + type: { + name: "String" + } + }, + requestId: { + serializedName: "x-ms-request-id", + xmlName: "x-ms-request-id", + type: { + name: "String" + } + }, + version: { + serializedName: "x-ms-version", + xmlName: "x-ms-version", + type: { + name: "String" + } + }, + versionId: { + serializedName: "x-ms-version-id", + xmlName: "x-ms-version-id", + type: { + name: "String" + } + }, + date: { + serializedName: "date", + xmlName: "date", + type: { + name: "DateTimeRfc1123" + } + }, + isServerEncrypted: { + serializedName: "x-ms-request-server-encrypted", + xmlName: "x-ms-request-server-encrypted", + type: { + name: "Boolean" + } + }, + encryptionKeySha256: { + serializedName: "x-ms-encryption-key-sha256", + xmlName: "x-ms-encryption-key-sha256", + type: { + name: "String" + } + }, + encryptionScope: { + serializedName: "x-ms-encryption-scope", + xmlName: "x-ms-encryption-scope", + type: { + name: "String" + } + }, + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", + type: { + name: "String" + } + } + } + } + }; + var BlockBlobPutBlobFromUrlExceptionHeaders = { + serializedName: "BlockBlob_putBlobFromUrlExceptionHeaders", + type: { + name: "Composite", + className: "BlockBlobPutBlobFromUrlExceptionHeaders", + modelProperties: { + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", + type: { + name: "String" + } + }, + copySourceErrorCode: { + serializedName: "x-ms-copy-source-error-code", + xmlName: "x-ms-copy-source-error-code", + type: { + name: "String" + } + }, + copySourceStatusCode: { + serializedName: "x-ms-copy-source-status-code", + xmlName: "x-ms-copy-source-status-code", + type: { + name: "Number" + } + } + } + } + }; + var BlockBlobStageBlockHeaders = { + serializedName: "BlockBlob_stageBlockHeaders", + type: { + name: "Composite", + className: "BlockBlobStageBlockHeaders", + modelProperties: { + contentMD5: { + serializedName: "content-md5", + xmlName: "content-md5", + type: { + name: "ByteArray" + } + }, + clientRequestId: { + serializedName: "x-ms-client-request-id", + xmlName: "x-ms-client-request-id", + type: { + name: "String" + } + }, + requestId: { + serializedName: "x-ms-request-id", + xmlName: "x-ms-request-id", + type: { + name: "String" + } + }, + version: { + serializedName: "x-ms-version", + xmlName: "x-ms-version", + type: { + name: "String" + } + }, + date: { + serializedName: "date", + xmlName: "date", + type: { + name: "DateTimeRfc1123" + } + }, + xMsContentCrc64: { + serializedName: "x-ms-content-crc64", + xmlName: "x-ms-content-crc64", + type: { + name: "ByteArray" + } + }, + isServerEncrypted: { + serializedName: "x-ms-request-server-encrypted", + xmlName: "x-ms-request-server-encrypted", + type: { + name: "Boolean" + } + }, + encryptionKeySha256: { + serializedName: "x-ms-encryption-key-sha256", + xmlName: "x-ms-encryption-key-sha256", + type: { + name: "String" + } + }, + encryptionScope: { + serializedName: "x-ms-encryption-scope", + xmlName: "x-ms-encryption-scope", + type: { + name: "String" + } + }, + structuredBodyType: { + serializedName: "x-ms-structured-body", + xmlName: "x-ms-structured-body", + type: { + name: "String" + } + }, + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", + type: { + name: "String" + } + } + } + } + }; + var BlockBlobStageBlockExceptionHeaders = { + serializedName: "BlockBlob_stageBlockExceptionHeaders", + type: { + name: "Composite", + className: "BlockBlobStageBlockExceptionHeaders", + modelProperties: { + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", + type: { + name: "String" + } + } + } + } + }; + var BlockBlobStageBlockFromURLHeaders = { + serializedName: "BlockBlob_stageBlockFromURLHeaders", + type: { + name: "Composite", + className: "BlockBlobStageBlockFromURLHeaders", + modelProperties: { + contentMD5: { + serializedName: "content-md5", + xmlName: "content-md5", + type: { + name: "ByteArray" + } + }, + xMsContentCrc64: { + serializedName: "x-ms-content-crc64", + xmlName: "x-ms-content-crc64", + type: { + name: "ByteArray" + } + }, + clientRequestId: { + serializedName: "x-ms-client-request-id", + xmlName: "x-ms-client-request-id", + type: { + name: "String" + } + }, + requestId: { + serializedName: "x-ms-request-id", + xmlName: "x-ms-request-id", + type: { + name: "String" + } + }, + version: { + serializedName: "x-ms-version", + xmlName: "x-ms-version", + type: { + name: "String" + } + }, + date: { + serializedName: "date", + xmlName: "date", + type: { + name: "DateTimeRfc1123" + } + }, + isServerEncrypted: { + serializedName: "x-ms-request-server-encrypted", + xmlName: "x-ms-request-server-encrypted", + type: { + name: "Boolean" + } + }, + encryptionKeySha256: { + serializedName: "x-ms-encryption-key-sha256", + xmlName: "x-ms-encryption-key-sha256", + type: { + name: "String" + } + }, + encryptionScope: { + serializedName: "x-ms-encryption-scope", + xmlName: "x-ms-encryption-scope", + type: { + name: "String" + } + }, + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", + type: { + name: "String" + } + } + } + } + }; + var BlockBlobStageBlockFromURLExceptionHeaders = { + serializedName: "BlockBlob_stageBlockFromURLExceptionHeaders", + type: { + name: "Composite", + className: "BlockBlobStageBlockFromURLExceptionHeaders", + modelProperties: { + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", + type: { + name: "String" + } + }, + copySourceErrorCode: { + serializedName: "x-ms-copy-source-error-code", + xmlName: "x-ms-copy-source-error-code", + type: { + name: "String" + } + }, + copySourceStatusCode: { + serializedName: "x-ms-copy-source-status-code", + xmlName: "x-ms-copy-source-status-code", + type: { + name: "Number" + } + } + } + } + }; + var BlockBlobCommitBlockListHeaders = { + serializedName: "BlockBlob_commitBlockListHeaders", + type: { + name: "Composite", + className: "BlockBlobCommitBlockListHeaders", + modelProperties: { + etag: { + serializedName: "etag", + xmlName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + xmlName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + contentMD5: { + serializedName: "content-md5", + xmlName: "content-md5", + type: { + name: "ByteArray" + } + }, + xMsContentCrc64: { + serializedName: "x-ms-content-crc64", + xmlName: "x-ms-content-crc64", + type: { + name: "ByteArray" + } + }, + clientRequestId: { + serializedName: "x-ms-client-request-id", + xmlName: "x-ms-client-request-id", + type: { + name: "String" + } + }, + requestId: { + serializedName: "x-ms-request-id", + xmlName: "x-ms-request-id", + type: { + name: "String" + } + }, + version: { + serializedName: "x-ms-version", + xmlName: "x-ms-version", + type: { + name: "String" + } + }, + versionId: { + serializedName: "x-ms-version-id", + xmlName: "x-ms-version-id", + type: { + name: "String" + } + }, + date: { + serializedName: "date", + xmlName: "date", + type: { + name: "DateTimeRfc1123" + } + }, + isServerEncrypted: { + serializedName: "x-ms-request-server-encrypted", + xmlName: "x-ms-request-server-encrypted", + type: { + name: "Boolean" + } + }, + encryptionKeySha256: { + serializedName: "x-ms-encryption-key-sha256", + xmlName: "x-ms-encryption-key-sha256", + type: { + name: "String" + } + }, + encryptionScope: { + serializedName: "x-ms-encryption-scope", + xmlName: "x-ms-encryption-scope", + type: { + name: "String" + } + }, + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", + type: { + name: "String" + } + } + } + } + }; + var BlockBlobCommitBlockListExceptionHeaders = { + serializedName: "BlockBlob_commitBlockListExceptionHeaders", + type: { + name: "Composite", + className: "BlockBlobCommitBlockListExceptionHeaders", + modelProperties: { + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", + type: { + name: "String" + } + } + } + } + }; + var BlockBlobGetBlockListHeaders = { + serializedName: "BlockBlob_getBlockListHeaders", + type: { + name: "Composite", + className: "BlockBlobGetBlockListHeaders", + modelProperties: { + lastModified: { + serializedName: "last-modified", + xmlName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + etag: { + serializedName: "etag", + xmlName: "etag", + type: { + name: "String" + } + }, + contentType: { + serializedName: "content-type", + xmlName: "content-type", + type: { + name: "String" + } + }, + blobContentLength: { + serializedName: "x-ms-blob-content-length", + xmlName: "x-ms-blob-content-length", + type: { + name: "Number" + } + }, + clientRequestId: { + serializedName: "x-ms-client-request-id", + xmlName: "x-ms-client-request-id", + type: { + name: "String" + } + }, + requestId: { + serializedName: "x-ms-request-id", + xmlName: "x-ms-request-id", + type: { + name: "String" + } + }, + version: { + serializedName: "x-ms-version", + xmlName: "x-ms-version", + type: { + name: "String" + } + }, + date: { + serializedName: "date", + xmlName: "date", + type: { + name: "DateTimeRfc1123" + } + }, + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", + type: { + name: "String" + } + } + } + } + }; + var BlockBlobGetBlockListExceptionHeaders = { + serializedName: "BlockBlob_getBlockListExceptionHeaders", + type: { + name: "Composite", + className: "BlockBlobGetBlockListExceptionHeaders", + modelProperties: { + errorCode: { + serializedName: "x-ms-error-code", + xmlName: "x-ms-error-code", + type: { + name: "String" + } + } + } + } + }; + } +}); + +// node_modules/@azure/storage-blob/dist/commonjs/generated/src/models/parameters.js +var require_parameters = __commonJS({ + "node_modules/@azure/storage-blob/dist/commonjs/generated/src/models/parameters.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var parameters_exports = {}; + __export2(parameters_exports, { + accept: () => accept, + accept1: () => accept1, + accept2: () => accept2, + accept3: () => accept3, + access: () => access, + accessTierIfModifiedSince: () => accessTierIfModifiedSince, + accessTierIfUnmodifiedSince: () => accessTierIfUnmodifiedSince, + action: () => action, + action1: () => action1, + action2: () => action2, + action3: () => action3, + action4: () => action4, + appendPosition: () => appendPosition, + blobCacheControl: () => blobCacheControl, + blobContentDisposition: () => blobContentDisposition, + blobContentEncoding: () => blobContentEncoding, + blobContentLanguage: () => blobContentLanguage, + blobContentLength: () => blobContentLength, + blobContentMD5: () => blobContentMD5, + blobContentType: () => blobContentType, + blobDeleteType: () => blobDeleteType, + blobSequenceNumber: () => blobSequenceNumber, + blobServiceProperties: () => blobServiceProperties, + blobTagsString: () => blobTagsString, + blobType: () => blobType, + blobType1: () => blobType1, + blobType2: () => blobType2, + blockId: () => blockId, + blocks: () => blocks, + body: () => body, + body1: () => body1, + breakPeriod: () => breakPeriod, + comp: () => comp, + comp1: () => comp1, + comp10: () => comp10, + comp11: () => comp11, + comp12: () => comp12, + comp13: () => comp13, + comp14: () => comp14, + comp15: () => comp15, + comp16: () => comp16, + comp17: () => comp17, + comp18: () => comp18, + comp19: () => comp19, + comp2: () => comp2, + comp20: () => comp20, + comp21: () => comp21, + comp22: () => comp22, + comp23: () => comp23, + comp24: () => comp24, + comp25: () => comp25, + comp3: () => comp3, + comp4: () => comp4, + comp5: () => comp5, + comp6: () => comp6, + comp7: () => comp7, + comp8: () => comp8, + comp9: () => comp9, + containerAcl: () => containerAcl, + contentLength: () => contentLength, + contentType: () => contentType, + contentType1: () => contentType1, + copyActionAbortConstant: () => copyActionAbortConstant, + copyId: () => copyId, + copySource: () => copySource, + copySourceAuthorization: () => copySourceAuthorization, + copySourceBlobProperties: () => copySourceBlobProperties, + copySourceTags: () => copySourceTags, + defaultEncryptionScope: () => defaultEncryptionScope, + deleteSnapshots: () => deleteSnapshots, + deletedContainerName: () => deletedContainerName, + deletedContainerVersion: () => deletedContainerVersion, + delimiter: () => delimiter, + duration: () => duration, + encryptionAlgorithm: () => encryptionAlgorithm, + encryptionKey: () => encryptionKey, + encryptionKeySha256: () => encryptionKeySha256, + encryptionScope: () => encryptionScope, + endBefore: () => endBefore, + expiresOn: () => expiresOn, + expiryOptions: () => expiryOptions, + fileRequestIntent: () => fileRequestIntent, + ifMatch: () => ifMatch, + ifMatch1: () => ifMatch1, + ifModifiedSince: () => ifModifiedSince, + ifModifiedSince1: () => ifModifiedSince1, + ifNoneMatch: () => ifNoneMatch, + ifNoneMatch1: () => ifNoneMatch1, + ifSequenceNumberEqualTo: () => ifSequenceNumberEqualTo, + ifSequenceNumberLessThan: () => ifSequenceNumberLessThan, + ifSequenceNumberLessThanOrEqualTo: () => ifSequenceNumberLessThanOrEqualTo, + ifTags: () => ifTags, + ifUnmodifiedSince: () => ifUnmodifiedSince, + ifUnmodifiedSince1: () => ifUnmodifiedSince1, + immutabilityPolicyExpiry: () => immutabilityPolicyExpiry, + immutabilityPolicyMode: () => immutabilityPolicyMode, + include: () => include, + include1: () => include1, + keyInfo: () => keyInfo, + leaseId: () => leaseId, + leaseId1: () => leaseId1, + legalHold: () => legalHold, + legalHold1: () => legalHold1, + listType: () => listType, + marker: () => marker, + maxPageSize: () => maxPageSize, + maxSize: () => maxSize, + metadata: () => metadata, + multipartContentType: () => multipartContentType, + pageWrite: () => pageWrite, + pageWrite1: () => pageWrite1, + prefix: () => prefix, + prevSnapshotUrl: () => prevSnapshotUrl, + preventEncryptionScopeOverride: () => preventEncryptionScopeOverride, + prevsnapshot: () => prevsnapshot, + proposedLeaseId: () => proposedLeaseId, + proposedLeaseId1: () => proposedLeaseId1, + queryRequest: () => queryRequest, + range: () => range2, + range1: () => range1, + rangeGetContentCRC64: () => rangeGetContentCRC64, + rangeGetContentMD5: () => rangeGetContentMD5, + rehydratePriority: () => rehydratePriority, + requestId: () => requestId, + restype: () => restype, + restype1: () => restype1, + restype2: () => restype2, + sealBlob: () => sealBlob, + sequenceNumberAction: () => sequenceNumberAction, + snapshot: () => snapshot, + sourceContainerName: () => sourceContainerName, + sourceContentCrc64: () => sourceContentCrc64, + sourceContentMD5: () => sourceContentMD5, + sourceEncryptionAlgorithm: () => sourceEncryptionAlgorithm, + sourceEncryptionKey: () => sourceEncryptionKey, + sourceEncryptionKeySha256: () => sourceEncryptionKeySha256, + sourceIfMatch: () => sourceIfMatch, + sourceIfModifiedSince: () => sourceIfModifiedSince, + sourceIfNoneMatch: () => sourceIfNoneMatch, + sourceIfTags: () => sourceIfTags, + sourceIfUnmodifiedSince: () => sourceIfUnmodifiedSince, + sourceLeaseId: () => sourceLeaseId, + sourceRange: () => sourceRange, + sourceRange1: () => sourceRange1, + sourceUrl: () => sourceUrl, + startFrom: () => startFrom, + structuredBodyType: () => structuredBodyType, + structuredContentLength: () => structuredContentLength, + tags: () => tags, + tier: () => tier, + tier1: () => tier1, + timeoutInSeconds: () => timeoutInSeconds, + transactionalContentCrc64: () => transactionalContentCrc64, + transactionalContentMD5: () => transactionalContentMD5, + url: () => url2, + version: () => version, + versionId: () => versionId, + where: () => where, + xMsRequiresSync: () => xMsRequiresSync + }); + module2.exports = __toCommonJS2(parameters_exports); + var import_mappers = require_mappers(); + var contentType = { + parameterPath: ["options", "contentType"], + mapper: { + defaultValue: "application/xml", + isConstant: true, + serializedName: "Content-Type", + type: { + name: "String" + } + } + }; + var blobServiceProperties = { + parameterPath: "blobServiceProperties", + mapper: import_mappers.BlobServiceProperties + }; + var accept = { + parameterPath: "accept", + mapper: { + defaultValue: "application/xml", + isConstant: true, + serializedName: "Accept", + type: { + name: "String" + } + } + }; + var url2 = { + parameterPath: "url", + mapper: { + serializedName: "url", + required: true, + xmlName: "url", + type: { + name: "String" + } + }, + skipEncoding: true + }; + var restype = { + parameterPath: "restype", + mapper: { + defaultValue: "service", + isConstant: true, + serializedName: "restype", + type: { + name: "String" + } + } + }; + var comp = { + parameterPath: "comp", + mapper: { + defaultValue: "properties", + isConstant: true, + serializedName: "comp", + type: { + name: "String" + } + } + }; + var timeoutInSeconds = { + parameterPath: ["options", "timeoutInSeconds"], + mapper: { + constraints: { + InclusiveMinimum: 0 + }, + serializedName: "timeout", + xmlName: "timeout", + type: { + name: "Number" + } + } + }; + var version = { + parameterPath: "version", + mapper: { + defaultValue: "2026-10-06", + isConstant: true, + serializedName: "x-ms-version", + type: { + name: "String" + } + } + }; + var requestId = { + parameterPath: ["options", "requestId"], + mapper: { + serializedName: "x-ms-client-request-id", + xmlName: "x-ms-client-request-id", + type: { + name: "String" + } + } + }; + var accept1 = { + parameterPath: "accept", + mapper: { + defaultValue: "application/xml", + isConstant: true, + serializedName: "Accept", + type: { + name: "String" + } + } + }; + var comp1 = { + parameterPath: "comp", + mapper: { + defaultValue: "stats", + isConstant: true, + serializedName: "comp", + type: { + name: "String" + } + } + }; + var comp2 = { + parameterPath: "comp", + mapper: { + defaultValue: "list", + isConstant: true, + serializedName: "comp", + type: { + name: "String" + } + } + }; + var prefix = { + parameterPath: ["options", "prefix"], + mapper: { + serializedName: "prefix", + xmlName: "prefix", + type: { + name: "String" + } + } + }; + var marker = { + parameterPath: ["options", "marker"], + mapper: { + serializedName: "marker", + xmlName: "marker", + type: { + name: "String" + } + } + }; + var maxPageSize = { + parameterPath: ["options", "maxPageSize"], + mapper: { + constraints: { + InclusiveMinimum: 1 + }, + serializedName: "maxresults", + xmlName: "maxresults", + type: { + name: "Number" + } + } + }; + var include = { + parameterPath: ["options", "include"], + mapper: { + serializedName: "include", + xmlName: "include", + xmlElementName: "ListContainersIncludeType", + type: { + name: "Sequence", + element: { + type: { + name: "Enum", + allowedValues: ["metadata", "deleted", "system"] + } + } + } + }, + collectionFormat: "CSV" + }; + var keyInfo = { + parameterPath: "keyInfo", + mapper: import_mappers.KeyInfo + }; + var comp3 = { + parameterPath: "comp", + mapper: { + defaultValue: "userdelegationkey", + isConstant: true, + serializedName: "comp", + type: { + name: "String" + } + } + }; + var restype1 = { + parameterPath: "restype", + mapper: { + defaultValue: "account", + isConstant: true, + serializedName: "restype", + type: { + name: "String" + } + } + }; + var body = { + parameterPath: "body", + mapper: { + serializedName: "body", + required: true, + xmlName: "body", + type: { + name: "Stream" + } + } + }; + var comp4 = { + parameterPath: "comp", + mapper: { + defaultValue: "batch", + isConstant: true, + serializedName: "comp", + type: { + name: "String" + } + } + }; + var contentLength = { + parameterPath: "contentLength", + mapper: { + serializedName: "Content-Length", + required: true, + xmlName: "Content-Length", + type: { + name: "Number" + } + } + }; + var multipartContentType = { + parameterPath: "multipartContentType", + mapper: { + serializedName: "Content-Type", + required: true, + xmlName: "Content-Type", + type: { + name: "String" + } + } + }; + var comp5 = { + parameterPath: "comp", + mapper: { + defaultValue: "blobs", + isConstant: true, + serializedName: "comp", + type: { + name: "String" + } + } + }; + var where = { + parameterPath: ["options", "where"], + mapper: { + serializedName: "where", + xmlName: "where", + type: { + name: "String" + } + } + }; + var restype2 = { + parameterPath: "restype", + mapper: { + defaultValue: "container", + isConstant: true, + serializedName: "restype", + type: { + name: "String" + } + } + }; + var metadata = { + parameterPath: ["options", "metadata"], + mapper: { + serializedName: "x-ms-meta", + xmlName: "x-ms-meta", + headerCollectionPrefix: "x-ms-meta-", + type: { + name: "Dictionary", + value: { type: { name: "String" } } + } + } + }; + var access = { + parameterPath: ["options", "access"], + mapper: { + serializedName: "x-ms-blob-public-access", + xmlName: "x-ms-blob-public-access", + type: { + name: "Enum", + allowedValues: ["container", "blob"] + } + } + }; + var defaultEncryptionScope = { + parameterPath: [ + "options", + "containerEncryptionScope", + "defaultEncryptionScope" + ], + mapper: { + serializedName: "x-ms-default-encryption-scope", + xmlName: "x-ms-default-encryption-scope", + type: { + name: "String" + } + } + }; + var preventEncryptionScopeOverride = { + parameterPath: [ + "options", + "containerEncryptionScope", + "preventEncryptionScopeOverride" + ], + mapper: { + serializedName: "x-ms-deny-encryption-scope-override", + xmlName: "x-ms-deny-encryption-scope-override", + type: { + name: "Boolean" + } + } + }; + var leaseId = { + parameterPath: ["options", "leaseAccessConditions", "leaseId"], + mapper: { + serializedName: "x-ms-lease-id", + xmlName: "x-ms-lease-id", + type: { + name: "String" + } + } + }; + var ifModifiedSince = { + parameterPath: ["options", "modifiedAccessConditions", "ifModifiedSince"], + mapper: { + serializedName: "If-Modified-Since", + xmlName: "If-Modified-Since", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ifUnmodifiedSince = { + parameterPath: ["options", "modifiedAccessConditions", "ifUnmodifiedSince"], + mapper: { + serializedName: "If-Unmodified-Since", + xmlName: "If-Unmodified-Since", + type: { + name: "DateTimeRfc1123" + } + } + }; + var comp6 = { + parameterPath: "comp", + mapper: { + defaultValue: "metadata", + isConstant: true, + serializedName: "comp", + type: { + name: "String" + } + } + }; + var comp7 = { + parameterPath: "comp", + mapper: { + defaultValue: "acl", + isConstant: true, + serializedName: "comp", + type: { + name: "String" + } + } + }; + var containerAcl = { + parameterPath: ["options", "containerAcl"], + mapper: { + serializedName: "containerAcl", + xmlName: "SignedIdentifiers", + xmlIsWrapped: true, + xmlElementName: "SignedIdentifier", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SignedIdentifier" + } + } + } + } + }; + var comp8 = { + parameterPath: "comp", + mapper: { + defaultValue: "undelete", + isConstant: true, + serializedName: "comp", + type: { + name: "String" + } + } + }; + var deletedContainerName = { + parameterPath: ["options", "deletedContainerName"], + mapper: { + serializedName: "x-ms-deleted-container-name", + xmlName: "x-ms-deleted-container-name", + type: { + name: "String" + } + } + }; + var deletedContainerVersion = { + parameterPath: ["options", "deletedContainerVersion"], + mapper: { + serializedName: "x-ms-deleted-container-version", + xmlName: "x-ms-deleted-container-version", + type: { + name: "String" + } + } + }; + var comp9 = { + parameterPath: "comp", + mapper: { + defaultValue: "rename", + isConstant: true, + serializedName: "comp", + type: { + name: "String" + } + } + }; + var sourceContainerName = { + parameterPath: "sourceContainerName", + mapper: { + serializedName: "x-ms-source-container-name", + required: true, + xmlName: "x-ms-source-container-name", + type: { + name: "String" + } + } + }; + var sourceLeaseId = { + parameterPath: ["options", "sourceLeaseId"], + mapper: { + serializedName: "x-ms-source-lease-id", + xmlName: "x-ms-source-lease-id", + type: { + name: "String" + } + } + }; + var comp10 = { + parameterPath: "comp", + mapper: { + defaultValue: "lease", + isConstant: true, + serializedName: "comp", + type: { + name: "String" + } + } + }; + var action = { + parameterPath: "action", + mapper: { + defaultValue: "acquire", + isConstant: true, + serializedName: "x-ms-lease-action", + type: { + name: "String" + } + } + }; + var duration = { + parameterPath: ["options", "duration"], + mapper: { + serializedName: "x-ms-lease-duration", + xmlName: "x-ms-lease-duration", + type: { + name: "Number" + } + } + }; + var proposedLeaseId = { + parameterPath: ["options", "proposedLeaseId"], + mapper: { + serializedName: "x-ms-proposed-lease-id", + xmlName: "x-ms-proposed-lease-id", + type: { + name: "String" + } + } + }; + var action1 = { + parameterPath: "action", + mapper: { + defaultValue: "release", + isConstant: true, + serializedName: "x-ms-lease-action", + type: { + name: "String" + } + } + }; + var leaseId1 = { + parameterPath: "leaseId", + mapper: { + serializedName: "x-ms-lease-id", + required: true, + xmlName: "x-ms-lease-id", + type: { + name: "String" + } + } + }; + var action2 = { + parameterPath: "action", + mapper: { + defaultValue: "renew", + isConstant: true, + serializedName: "x-ms-lease-action", + type: { + name: "String" + } + } + }; + var action3 = { + parameterPath: "action", + mapper: { + defaultValue: "break", + isConstant: true, + serializedName: "x-ms-lease-action", + type: { + name: "String" + } + } + }; + var breakPeriod = { + parameterPath: ["options", "breakPeriod"], + mapper: { + serializedName: "x-ms-lease-break-period", + xmlName: "x-ms-lease-break-period", + type: { + name: "Number" + } + } + }; + var action4 = { + parameterPath: "action", + mapper: { + defaultValue: "change", + isConstant: true, + serializedName: "x-ms-lease-action", + type: { + name: "String" + } + } + }; + var proposedLeaseId1 = { + parameterPath: "proposedLeaseId", + mapper: { + serializedName: "x-ms-proposed-lease-id", + required: true, + xmlName: "x-ms-proposed-lease-id", + type: { + name: "String" + } + } + }; + var include1 = { + parameterPath: ["options", "include"], + mapper: { + serializedName: "include", + xmlName: "include", + xmlElementName: "ListBlobsIncludeItem", + type: { + name: "Sequence", + element: { + type: { + name: "Enum", + allowedValues: [ + "copy", + "deleted", + "metadata", + "snapshots", + "uncommittedblobs", + "versions", + "tags", + "immutabilitypolicy", + "legalhold", + "deletedwithversions" + ] + } + } + } + }, + collectionFormat: "CSV" + }; + var startFrom = { + parameterPath: ["options", "startFrom"], + mapper: { + serializedName: "startFrom", + xmlName: "startFrom", + type: { + name: "String" + } + } + }; + var accept2 = { + parameterPath: "accept", + mapper: { + defaultValue: "application/vnd.apache.arrow.stream,application/xml", + isConstant: true, + serializedName: "Accept", + type: { + name: "String" + } + } + }; + var endBefore = { + parameterPath: ["options", "endBefore"], + mapper: { + serializedName: "endBefore", + xmlName: "endBefore", + type: { + name: "String" + } + } + }; + var delimiter = { + parameterPath: "delimiter", + mapper: { + serializedName: "delimiter", + required: true, + xmlName: "delimiter", + type: { + name: "String" + } + } + }; + var snapshot = { + parameterPath: ["options", "snapshot"], + mapper: { + serializedName: "snapshot", + xmlName: "snapshot", + type: { + name: "String" + } + } + }; + var versionId = { + parameterPath: ["options", "versionId"], + mapper: { + serializedName: "versionid", + xmlName: "versionid", + type: { + name: "String" + } + } + }; + var range2 = { + parameterPath: ["options", "range"], + mapper: { + serializedName: "x-ms-range", + xmlName: "x-ms-range", + type: { + name: "String" + } + } + }; + var rangeGetContentMD5 = { + parameterPath: ["options", "rangeGetContentMD5"], + mapper: { + serializedName: "x-ms-range-get-content-md5", + xmlName: "x-ms-range-get-content-md5", + type: { + name: "Boolean" + } + } + }; + var rangeGetContentCRC64 = { + parameterPath: ["options", "rangeGetContentCRC64"], + mapper: { + serializedName: "x-ms-range-get-content-crc64", + xmlName: "x-ms-range-get-content-crc64", + type: { + name: "Boolean" + } + } + }; + var structuredBodyType = { + parameterPath: ["options", "structuredBodyType"], + mapper: { + serializedName: "x-ms-structured-body", + xmlName: "x-ms-structured-body", + type: { + name: "String" + } + } + }; + var encryptionKey = { + parameterPath: ["options", "cpkInfo", "encryptionKey"], + mapper: { + serializedName: "x-ms-encryption-key", + xmlName: "x-ms-encryption-key", + type: { + name: "String" + } + } + }; + var encryptionKeySha256 = { + parameterPath: ["options", "cpkInfo", "encryptionKeySha256"], + mapper: { + serializedName: "x-ms-encryption-key-sha256", + xmlName: "x-ms-encryption-key-sha256", + type: { + name: "String" + } + } + }; + var encryptionAlgorithm = { + parameterPath: ["options", "cpkInfo", "encryptionAlgorithm"], + mapper: { + serializedName: "x-ms-encryption-algorithm", + xmlName: "x-ms-encryption-algorithm", + type: { + name: "String" + } + } + }; + var ifMatch = { + parameterPath: ["options", "modifiedAccessConditions", "ifMatch"], + mapper: { + serializedName: "If-Match", + xmlName: "If-Match", + type: { + name: "String" + } + } + }; + var ifNoneMatch = { + parameterPath: ["options", "modifiedAccessConditions", "ifNoneMatch"], + mapper: { + serializedName: "If-None-Match", + xmlName: "If-None-Match", + type: { + name: "String" + } + } + }; + var ifTags = { + parameterPath: ["options", "modifiedAccessConditions", "ifTags"], + mapper: { + serializedName: "x-ms-if-tags", + xmlName: "x-ms-if-tags", + type: { + name: "String" + } + } + }; + var deleteSnapshots = { + parameterPath: ["options", "deleteSnapshots"], + mapper: { + serializedName: "x-ms-delete-snapshots", + xmlName: "x-ms-delete-snapshots", + type: { + name: "Enum", + allowedValues: ["include", "only"] + } + } + }; + var blobDeleteType = { + parameterPath: ["options", "blobDeleteType"], + mapper: { + serializedName: "deletetype", + xmlName: "deletetype", + type: { + name: "String" + } + } + }; + var accessTierIfModifiedSince = { + parameterPath: ["options", "accessTierIfModifiedSince"], + mapper: { + serializedName: "x-ms-access-tier-if-modified-since", + xmlName: "x-ms-access-tier-if-modified-since", + type: { + name: "DateTimeRfc1123" + } + } + }; + var accessTierIfUnmodifiedSince = { + parameterPath: ["options", "accessTierIfUnmodifiedSince"], + mapper: { + serializedName: "x-ms-access-tier-if-unmodified-since", + xmlName: "x-ms-access-tier-if-unmodified-since", + type: { + name: "DateTimeRfc1123" + } + } + }; + var comp11 = { + parameterPath: "comp", + mapper: { + defaultValue: "expiry", + isConstant: true, + serializedName: "comp", + type: { + name: "String" + } + } + }; + var expiryOptions = { + parameterPath: "expiryOptions", + mapper: { + serializedName: "x-ms-expiry-option", + required: true, + xmlName: "x-ms-expiry-option", + type: { + name: "String" + } + } + }; + var expiresOn = { + parameterPath: ["options", "expiresOn"], + mapper: { + serializedName: "x-ms-expiry-time", + xmlName: "x-ms-expiry-time", + type: { + name: "String" + } + } + }; + var blobCacheControl = { + parameterPath: ["options", "blobHttpHeaders", "blobCacheControl"], + mapper: { + serializedName: "x-ms-blob-cache-control", + xmlName: "x-ms-blob-cache-control", + type: { + name: "String" + } + } + }; + var blobContentType = { + parameterPath: ["options", "blobHttpHeaders", "blobContentType"], + mapper: { + serializedName: "x-ms-blob-content-type", + xmlName: "x-ms-blob-content-type", + type: { + name: "String" + } + } + }; + var blobContentMD5 = { + parameterPath: ["options", "blobHttpHeaders", "blobContentMD5"], + mapper: { + serializedName: "x-ms-blob-content-md5", + xmlName: "x-ms-blob-content-md5", + type: { + name: "ByteArray" + } + } + }; + var blobContentEncoding = { + parameterPath: ["options", "blobHttpHeaders", "blobContentEncoding"], + mapper: { + serializedName: "x-ms-blob-content-encoding", + xmlName: "x-ms-blob-content-encoding", + type: { + name: "String" + } + } + }; + var blobContentLanguage = { + parameterPath: ["options", "blobHttpHeaders", "blobContentLanguage"], + mapper: { + serializedName: "x-ms-blob-content-language", + xmlName: "x-ms-blob-content-language", + type: { + name: "String" + } + } + }; + var blobContentDisposition = { + parameterPath: ["options", "blobHttpHeaders", "blobContentDisposition"], + mapper: { + serializedName: "x-ms-blob-content-disposition", + xmlName: "x-ms-blob-content-disposition", + type: { + name: "String" + } + } + }; + var comp12 = { + parameterPath: "comp", + mapper: { + defaultValue: "immutabilityPolicies", + isConstant: true, + serializedName: "comp", + type: { + name: "String" + } + } + }; + var immutabilityPolicyExpiry = { + parameterPath: ["options", "immutabilityPolicyExpiry"], + mapper: { + serializedName: "x-ms-immutability-policy-until-date", + xmlName: "x-ms-immutability-policy-until-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var immutabilityPolicyMode = { + parameterPath: ["options", "immutabilityPolicyMode"], + mapper: { + serializedName: "x-ms-immutability-policy-mode", + xmlName: "x-ms-immutability-policy-mode", + type: { + name: "Enum", + allowedValues: ["Mutable", "Unlocked", "Locked"] + } + } + }; + var comp13 = { + parameterPath: "comp", + mapper: { + defaultValue: "legalhold", + isConstant: true, + serializedName: "comp", + type: { + name: "String" + } + } + }; + var legalHold = { + parameterPath: "legalHold", + mapper: { + serializedName: "x-ms-legal-hold", + required: true, + xmlName: "x-ms-legal-hold", + type: { + name: "Boolean" + } + } + }; + var encryptionScope = { + parameterPath: ["options", "encryptionScope"], + mapper: { + serializedName: "x-ms-encryption-scope", + xmlName: "x-ms-encryption-scope", + type: { + name: "String" + } + } + }; + var comp14 = { + parameterPath: "comp", + mapper: { + defaultValue: "snapshot", + isConstant: true, + serializedName: "comp", + type: { + name: "String" + } + } + }; + var tier = { + parameterPath: ["options", "tier"], + mapper: { + serializedName: "x-ms-access-tier", + xmlName: "x-ms-access-tier", + type: { + name: "Enum", + allowedValues: [ + "P4", + "P6", + "P10", + "P15", + "P20", + "P30", + "P40", + "P50", + "P60", + "P70", + "P80", + "Hot", + "Cool", + "Archive", + "Cold", + "Smart" + ] + } + } + }; + var rehydratePriority = { + parameterPath: ["options", "rehydratePriority"], + mapper: { + serializedName: "x-ms-rehydrate-priority", + xmlName: "x-ms-rehydrate-priority", + type: { + name: "Enum", + allowedValues: ["High", "Standard"] + } + } + }; + var sourceIfModifiedSince = { + parameterPath: [ + "options", + "sourceModifiedAccessConditions", + "sourceIfModifiedSince" + ], + mapper: { + serializedName: "x-ms-source-if-modified-since", + xmlName: "x-ms-source-if-modified-since", + type: { + name: "DateTimeRfc1123" + } + } + }; + var sourceIfUnmodifiedSince = { + parameterPath: [ + "options", + "sourceModifiedAccessConditions", + "sourceIfUnmodifiedSince" + ], + mapper: { + serializedName: "x-ms-source-if-unmodified-since", + xmlName: "x-ms-source-if-unmodified-since", + type: { + name: "DateTimeRfc1123" + } + } + }; + var sourceIfMatch = { + parameterPath: ["options", "sourceModifiedAccessConditions", "sourceIfMatch"], + mapper: { + serializedName: "x-ms-source-if-match", + xmlName: "x-ms-source-if-match", + type: { + name: "String" + } + } + }; + var sourceIfNoneMatch = { + parameterPath: [ + "options", + "sourceModifiedAccessConditions", + "sourceIfNoneMatch" + ], + mapper: { + serializedName: "x-ms-source-if-none-match", + xmlName: "x-ms-source-if-none-match", + type: { + name: "String" + } + } + }; + var sourceIfTags = { + parameterPath: ["options", "sourceModifiedAccessConditions", "sourceIfTags"], + mapper: { + serializedName: "x-ms-source-if-tags", + xmlName: "x-ms-source-if-tags", + type: { + name: "String" + } + } + }; + var copySource = { + parameterPath: "copySource", + mapper: { + serializedName: "x-ms-copy-source", + required: true, + xmlName: "x-ms-copy-source", + type: { + name: "String" + } + } + }; + var blobTagsString = { + parameterPath: ["options", "blobTagsString"], + mapper: { + serializedName: "x-ms-tags", + xmlName: "x-ms-tags", + type: { + name: "String" + } + } + }; + var sealBlob = { + parameterPath: ["options", "sealBlob"], + mapper: { + serializedName: "x-ms-seal-blob", + xmlName: "x-ms-seal-blob", + type: { + name: "Boolean" + } + } + }; + var legalHold1 = { + parameterPath: ["options", "legalHold"], + mapper: { + serializedName: "x-ms-legal-hold", + xmlName: "x-ms-legal-hold", + type: { + name: "Boolean" + } + } + }; + var xMsRequiresSync = { + parameterPath: "xMsRequiresSync", + mapper: { + defaultValue: "true", + isConstant: true, + serializedName: "x-ms-requires-sync", + type: { + name: "String" + } + } + }; + var sourceContentMD5 = { + parameterPath: ["options", "sourceContentMD5"], + mapper: { + serializedName: "x-ms-source-content-md5", + xmlName: "x-ms-source-content-md5", + type: { + name: "ByteArray" + } + } + }; + var copySourceAuthorization = { + parameterPath: ["options", "copySourceAuthorization"], + mapper: { + serializedName: "x-ms-copy-source-authorization", + xmlName: "x-ms-copy-source-authorization", + type: { + name: "String" + } + } + }; + var copySourceTags = { + parameterPath: ["options", "copySourceTags"], + mapper: { + serializedName: "x-ms-copy-source-tag-option", + xmlName: "x-ms-copy-source-tag-option", + type: { + name: "Enum", + allowedValues: ["REPLACE", "COPY"] + } + } + }; + var fileRequestIntent = { + parameterPath: ["options", "fileRequestIntent"], + mapper: { + serializedName: "x-ms-file-request-intent", + xmlName: "x-ms-file-request-intent", + type: { + name: "String" + } + } + }; + var comp15 = { + parameterPath: "comp", + mapper: { + defaultValue: "copy", + isConstant: true, + serializedName: "comp", + type: { + name: "String" + } + } + }; + var copyActionAbortConstant = { + parameterPath: "copyActionAbortConstant", + mapper: { + defaultValue: "abort", + isConstant: true, + serializedName: "x-ms-copy-action", + type: { + name: "String" + } + } + }; + var copyId = { + parameterPath: "copyId", + mapper: { + serializedName: "copyid", + required: true, + xmlName: "copyid", + type: { + name: "String" + } + } + }; + var comp16 = { + parameterPath: "comp", + mapper: { + defaultValue: "tier", + isConstant: true, + serializedName: "comp", + type: { + name: "String" + } + } + }; + var tier1 = { + parameterPath: "tier", + mapper: { + serializedName: "x-ms-access-tier", + required: true, + xmlName: "x-ms-access-tier", + type: { + name: "Enum", + allowedValues: [ + "P4", + "P6", + "P10", + "P15", + "P20", + "P30", + "P40", + "P50", + "P60", + "P70", + "P80", + "Hot", + "Cool", + "Archive", + "Cold", + "Smart" + ] + } + } + }; + var queryRequest = { + parameterPath: ["options", "queryRequest"], + mapper: import_mappers.QueryRequest + }; + var comp17 = { + parameterPath: "comp", + mapper: { + defaultValue: "query", + isConstant: true, + serializedName: "comp", + type: { + name: "String" + } + } + }; + var comp18 = { + parameterPath: "comp", + mapper: { + defaultValue: "tags", + isConstant: true, + serializedName: "comp", + type: { + name: "String" + } + } + }; + var ifModifiedSince1 = { + parameterPath: ["options", "blobModifiedAccessConditions", "ifModifiedSince"], + mapper: { + serializedName: "x-ms-blob-if-modified-since", + xmlName: "x-ms-blob-if-modified-since", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ifUnmodifiedSince1 = { + parameterPath: [ + "options", + "blobModifiedAccessConditions", + "ifUnmodifiedSince" + ], + mapper: { + serializedName: "x-ms-blob-if-unmodified-since", + xmlName: "x-ms-blob-if-unmodified-since", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ifMatch1 = { + parameterPath: ["options", "blobModifiedAccessConditions", "ifMatch"], + mapper: { + serializedName: "x-ms-blob-if-match", + xmlName: "x-ms-blob-if-match", + type: { + name: "String" + } + } + }; + var ifNoneMatch1 = { + parameterPath: ["options", "blobModifiedAccessConditions", "ifNoneMatch"], + mapper: { + serializedName: "x-ms-blob-if-none-match", + xmlName: "x-ms-blob-if-none-match", + type: { + name: "String" + } + } + }; + var tags = { + parameterPath: ["options", "tags"], + mapper: import_mappers.BlobTags + }; + var transactionalContentMD5 = { + parameterPath: ["options", "transactionalContentMD5"], + mapper: { + serializedName: "Content-MD5", + xmlName: "Content-MD5", + type: { + name: "ByteArray" + } + } + }; + var transactionalContentCrc64 = { + parameterPath: ["options", "transactionalContentCrc64"], + mapper: { + serializedName: "x-ms-content-crc64", + xmlName: "x-ms-content-crc64", + type: { + name: "ByteArray" + } + } + }; + var blobType = { + parameterPath: "blobType", + mapper: { + defaultValue: "PageBlob", + isConstant: true, + serializedName: "x-ms-blob-type", + type: { + name: "String" + } + } + }; + var blobContentLength = { + parameterPath: "blobContentLength", + mapper: { + serializedName: "x-ms-blob-content-length", + required: true, + xmlName: "x-ms-blob-content-length", + type: { + name: "Number" + } + } + }; + var blobSequenceNumber = { + parameterPath: ["options", "blobSequenceNumber"], + mapper: { + defaultValue: 0, + serializedName: "x-ms-blob-sequence-number", + xmlName: "x-ms-blob-sequence-number", + type: { + name: "Number" + } + } + }; + var contentType1 = { + parameterPath: ["options", "contentType"], + mapper: { + defaultValue: "application/octet-stream", + isConstant: true, + serializedName: "Content-Type", + type: { + name: "String" + } + } + }; + var body1 = { + parameterPath: "body", + mapper: { + serializedName: "body", + required: true, + xmlName: "body", + type: { + name: "Stream" + } + } + }; + var accept3 = { + parameterPath: "accept", + mapper: { + defaultValue: "application/xml", + isConstant: true, + serializedName: "Accept", + type: { + name: "String" + } + } + }; + var comp19 = { + parameterPath: "comp", + mapper: { + defaultValue: "page", + isConstant: true, + serializedName: "comp", + type: { + name: "String" + } + } + }; + var pageWrite = { + parameterPath: "pageWrite", + mapper: { + defaultValue: "update", + isConstant: true, + serializedName: "x-ms-page-write", + type: { + name: "String" + } + } + }; + var ifSequenceNumberLessThanOrEqualTo = { + parameterPath: [ + "options", + "sequenceNumberAccessConditions", + "ifSequenceNumberLessThanOrEqualTo" + ], + mapper: { + serializedName: "x-ms-if-sequence-number-le", + xmlName: "x-ms-if-sequence-number-le", + type: { + name: "Number" + } + } + }; + var ifSequenceNumberLessThan = { + parameterPath: [ + "options", + "sequenceNumberAccessConditions", + "ifSequenceNumberLessThan" + ], + mapper: { + serializedName: "x-ms-if-sequence-number-lt", + xmlName: "x-ms-if-sequence-number-lt", + type: { + name: "Number" + } + } + }; + var ifSequenceNumberEqualTo = { + parameterPath: [ + "options", + "sequenceNumberAccessConditions", + "ifSequenceNumberEqualTo" + ], + mapper: { + serializedName: "x-ms-if-sequence-number-eq", + xmlName: "x-ms-if-sequence-number-eq", + type: { + name: "Number" + } + } + }; + var structuredContentLength = { + parameterPath: ["options", "structuredContentLength"], + mapper: { + serializedName: "x-ms-structured-content-length", + xmlName: "x-ms-structured-content-length", + type: { + name: "Number" + } + } + }; + var pageWrite1 = { + parameterPath: "pageWrite", + mapper: { + defaultValue: "clear", + isConstant: true, + serializedName: "x-ms-page-write", + type: { + name: "String" + } + } + }; + var sourceUrl = { + parameterPath: "sourceUrl", + mapper: { + serializedName: "x-ms-copy-source", + required: true, + xmlName: "x-ms-copy-source", + type: { + name: "String" + } + } + }; + var sourceRange = { + parameterPath: "sourceRange", + mapper: { + serializedName: "x-ms-source-range", + required: true, + xmlName: "x-ms-source-range", + type: { + name: "String" + } + } + }; + var sourceContentCrc64 = { + parameterPath: ["options", "sourceContentCrc64"], + mapper: { + serializedName: "x-ms-source-content-crc64", + xmlName: "x-ms-source-content-crc64", + type: { + name: "ByteArray" + } + } + }; + var range1 = { + parameterPath: "range", + mapper: { + serializedName: "x-ms-range", + required: true, + xmlName: "x-ms-range", + type: { + name: "String" + } + } + }; + var sourceEncryptionKey = { + parameterPath: ["options", "sourceCpkInfo", "sourceEncryptionKey"], + mapper: { + serializedName: "x-ms-source-encryption-key", + xmlName: "x-ms-source-encryption-key", + type: { + name: "String" + } + } + }; + var sourceEncryptionKeySha256 = { + parameterPath: ["options", "sourceCpkInfo", "sourceEncryptionKeySha256"], + mapper: { + serializedName: "x-ms-source-encryption-key-sha256", + xmlName: "x-ms-source-encryption-key-sha256", + type: { + name: "String" + } + } + }; + var sourceEncryptionAlgorithm = { + parameterPath: ["options", "sourceCpkInfo", "sourceEncryptionAlgorithm"], + mapper: { + serializedName: "x-ms-source-encryption-algorithm", + xmlName: "x-ms-source-encryption-algorithm", + type: { + name: "String" + } + } + }; + var comp20 = { + parameterPath: "comp", + mapper: { + defaultValue: "pagelist", + isConstant: true, + serializedName: "comp", + type: { + name: "String" + } + } + }; + var prevsnapshot = { + parameterPath: ["options", "prevsnapshot"], + mapper: { + serializedName: "prevsnapshot", + xmlName: "prevsnapshot", + type: { + name: "String" + } + } + }; + var prevSnapshotUrl = { + parameterPath: ["options", "prevSnapshotUrl"], + mapper: { + serializedName: "x-ms-previous-snapshot-url", + xmlName: "x-ms-previous-snapshot-url", + type: { + name: "String" + } + } + }; + var sequenceNumberAction = { + parameterPath: "sequenceNumberAction", + mapper: { + serializedName: "x-ms-sequence-number-action", + required: true, + xmlName: "x-ms-sequence-number-action", + type: { + name: "Enum", + allowedValues: ["max", "update", "increment"] + } + } + }; + var comp21 = { + parameterPath: "comp", + mapper: { + defaultValue: "incrementalcopy", + isConstant: true, + serializedName: "comp", + type: { + name: "String" + } + } + }; + var blobType1 = { + parameterPath: "blobType", + mapper: { + defaultValue: "AppendBlob", + isConstant: true, + serializedName: "x-ms-blob-type", + type: { + name: "String" + } + } + }; + var comp22 = { + parameterPath: "comp", + mapper: { + defaultValue: "appendblock", + isConstant: true, + serializedName: "comp", + type: { + name: "String" + } + } + }; + var maxSize = { + parameterPath: ["options", "appendPositionAccessConditions", "maxSize"], + mapper: { + serializedName: "x-ms-blob-condition-maxsize", + xmlName: "x-ms-blob-condition-maxsize", + type: { + name: "Number" + } + } + }; + var appendPosition = { + parameterPath: [ + "options", + "appendPositionAccessConditions", + "appendPosition" + ], + mapper: { + serializedName: "x-ms-blob-condition-appendpos", + xmlName: "x-ms-blob-condition-appendpos", + type: { + name: "Number" + } + } + }; + var sourceRange1 = { + parameterPath: ["options", "sourceRange"], + mapper: { + serializedName: "x-ms-source-range", + xmlName: "x-ms-source-range", + type: { + name: "String" + } + } + }; + var comp23 = { + parameterPath: "comp", + mapper: { + defaultValue: "seal", + isConstant: true, + serializedName: "comp", + type: { + name: "String" + } + } + }; + var blobType2 = { + parameterPath: "blobType", + mapper: { + defaultValue: "BlockBlob", + isConstant: true, + serializedName: "x-ms-blob-type", + type: { + name: "String" + } + } + }; + var copySourceBlobProperties = { + parameterPath: ["options", "copySourceBlobProperties"], + mapper: { + serializedName: "x-ms-copy-source-blob-properties", + xmlName: "x-ms-copy-source-blob-properties", + type: { + name: "Boolean" + } + } + }; + var comp24 = { + parameterPath: "comp", + mapper: { + defaultValue: "block", + isConstant: true, + serializedName: "comp", + type: { + name: "String" + } + } + }; + var blockId = { + parameterPath: "blockId", + mapper: { + serializedName: "blockid", + required: true, + xmlName: "blockid", + type: { + name: "String" + } + } + }; + var blocks = { + parameterPath: "blocks", + mapper: import_mappers.BlockLookupList + }; + var comp25 = { + parameterPath: "comp", + mapper: { + defaultValue: "blocklist", + isConstant: true, + serializedName: "comp", + type: { + name: "String" + } + } + }; + var listType = { + parameterPath: "listType", + mapper: { + defaultValue: "committed", + serializedName: "blocklisttype", + required: true, + xmlName: "blocklisttype", + type: { + name: "Enum", + allowedValues: ["committed", "uncommitted", "all"] + } + } + }; + } +}); + +// node_modules/@azure/storage-blob/dist/commonjs/generated/src/operations/service.js +var require_service = __commonJS({ + "node_modules/@azure/storage-blob/dist/commonjs/generated/src/operations/service.js"(exports2, module2) { + var __create2 = Object.create; + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __getProtoOf2 = Object.getPrototypeOf; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toESM2 = (mod, isNodeMode, target) => (target = mod != null ? __create2(__getProtoOf2(mod)) : {}, __copyProps2( + // If the importer is in node compatibility mode or this is not an ESM + // file that has been converted to a CommonJS file using a Babel- + // compatible transform (i.e. "__esModule" has not been set), then set + // "default" to the CommonJS "module.exports" for node compatibility. + isNodeMode || !mod || !mod.__esModule ? __defProp2(target, "default", { value: mod, enumerable: true }) : target, + mod + )); + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var service_exports = {}; + __export2(service_exports, { + ServiceImpl: () => ServiceImpl + }); + module2.exports = __toCommonJS2(service_exports); + var coreClient = __toESM2(require_commonjs8()); + var Mappers = __toESM2(require_mappers()); + var Parameters = __toESM2(require_parameters()); + var ServiceImpl = class { + client; + /** + * Initialize a new instance of the class Service class. + * @param client Reference to the service client + */ + constructor(client) { + this.client = client; + } + /** + * Sets properties for a storage account's Blob service endpoint, including properties for Storage + * Analytics and CORS (Cross-Origin Resource Sharing) rules + * @param blobServiceProperties The StorageService properties. + * @param options The options parameters. + */ + setProperties(blobServiceProperties, options) { + return this.client.sendOperationRequest( + { blobServiceProperties, options }, + setPropertiesOperationSpec + ); + } + /** + * gets the properties of a storage account's Blob service, including properties for Storage Analytics + * and CORS (Cross-Origin Resource Sharing) rules. + * @param options The options parameters. + */ + getProperties(options) { + return this.client.sendOperationRequest( + { options }, + getPropertiesOperationSpec + ); + } + /** + * Retrieves statistics related to replication for the Blob service. It is only available on the + * secondary location endpoint when read-access geo-redundant replication is enabled for the storage + * account. + * @param options The options parameters. + */ + getStatistics(options) { + return this.client.sendOperationRequest( + { options }, + getStatisticsOperationSpec + ); + } + /** + * The List Containers Segment operation returns a list of the containers under the specified account + * @param options The options parameters. + */ + listContainersSegment(options) { + return this.client.sendOperationRequest( + { options }, + listContainersSegmentOperationSpec + ); + } + /** + * Retrieves a user delegation key for the Blob service. This is only a valid operation when using + * bearer token authentication. + * @param keyInfo Key information + * @param options The options parameters. + */ + getUserDelegationKey(keyInfo, options) { + return this.client.sendOperationRequest( + { keyInfo, options }, + getUserDelegationKeyOperationSpec + ); + } + /** + * Returns the sku name and account kind + * @param options The options parameters. + */ + getAccountInfo(options) { + return this.client.sendOperationRequest( + { options }, + getAccountInfoOperationSpec + ); + } + /** + * The Batch operation allows multiple API calls to be embedded into a single HTTP request. + * @param contentLength The length of the request. + * @param multipartContentType Required. The value of this header must be multipart/mixed with a batch + * boundary. Example header value: multipart/mixed; boundary=batch_ + * @param body Initial data + * @param options The options parameters. + */ + submitBatch(contentLength, multipartContentType, body, options) { + return this.client.sendOperationRequest( + { contentLength, multipartContentType, body, options }, + submitBatchOperationSpec + ); + } + /** + * The Filter Blobs operation enables callers to list blobs across all containers whose tags match a + * given search expression. Filter blobs searches across all containers within a storage account but + * can be scoped within the expression to a single container. + * @param options The options parameters. + */ + filterBlobs(options) { + return this.client.sendOperationRequest( + { options }, + filterBlobsOperationSpec + ); + } + }; + var xmlSerializer = coreClient.createSerializer( + Mappers, + /* isXml */ + true + ); + var setPropertiesOperationSpec = { + path: "/", + httpMethod: "PUT", + responses: { + 202: { + headersMapper: Mappers.ServiceSetPropertiesHeaders + }, + default: { + bodyMapper: Mappers.StorageError, + headersMapper: Mappers.ServiceSetPropertiesExceptionHeaders + } + }, + requestBody: Parameters.blobServiceProperties, + queryParameters: [ + Parameters.restype, + Parameters.comp, + Parameters.timeoutInSeconds + ], + urlParameters: [Parameters.url], + headerParameters: [ + Parameters.contentType, + Parameters.accept, + Parameters.version, + Parameters.requestId + ], + isXML: true, + contentType: "application/xml; charset=utf-8", + mediaType: "xml", + serializer: xmlSerializer + }; + var getPropertiesOperationSpec = { + path: "/", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.BlobServiceProperties, + headersMapper: Mappers.ServiceGetPropertiesHeaders + }, + default: { + bodyMapper: Mappers.StorageError, + headersMapper: Mappers.ServiceGetPropertiesExceptionHeaders + } + }, + queryParameters: [ + Parameters.restype, + Parameters.comp, + Parameters.timeoutInSeconds + ], + urlParameters: [Parameters.url], + headerParameters: [ + Parameters.version, + Parameters.requestId, + Parameters.accept1 + ], + isXML: true, + serializer: xmlSerializer + }; + var getStatisticsOperationSpec = { + path: "/", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.BlobServiceStatistics, + headersMapper: Mappers.ServiceGetStatisticsHeaders + }, + default: { + bodyMapper: Mappers.StorageError, + headersMapper: Mappers.ServiceGetStatisticsExceptionHeaders + } + }, + queryParameters: [ + Parameters.restype, + Parameters.timeoutInSeconds, + Parameters.comp1 + ], + urlParameters: [Parameters.url], + headerParameters: [ + Parameters.version, + Parameters.requestId, + Parameters.accept1 + ], + isXML: true, + serializer: xmlSerializer + }; + var listContainersSegmentOperationSpec = { + path: "/", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.ListContainersSegmentResponse, + headersMapper: Mappers.ServiceListContainersSegmentHeaders + }, + default: { + bodyMapper: Mappers.StorageError, + headersMapper: Mappers.ServiceListContainersSegmentExceptionHeaders + } + }, + queryParameters: [ + Parameters.timeoutInSeconds, + Parameters.comp2, + Parameters.prefix, + Parameters.marker, + Parameters.maxPageSize, + Parameters.include + ], + urlParameters: [Parameters.url], + headerParameters: [ + Parameters.version, + Parameters.requestId, + Parameters.accept1 + ], + isXML: true, + serializer: xmlSerializer + }; + var getUserDelegationKeyOperationSpec = { + path: "/", + httpMethod: "POST", + responses: { + 200: { + bodyMapper: Mappers.UserDelegationKey, + headersMapper: Mappers.ServiceGetUserDelegationKeyHeaders + }, + default: { + bodyMapper: Mappers.StorageError, + headersMapper: Mappers.ServiceGetUserDelegationKeyExceptionHeaders + } + }, + requestBody: Parameters.keyInfo, + queryParameters: [ + Parameters.restype, + Parameters.timeoutInSeconds, + Parameters.comp3 + ], + urlParameters: [Parameters.url], + headerParameters: [ + Parameters.contentType, + Parameters.accept, + Parameters.version, + Parameters.requestId + ], + isXML: true, + contentType: "application/xml; charset=utf-8", + mediaType: "xml", + serializer: xmlSerializer + }; + var getAccountInfoOperationSpec = { + path: "/", + httpMethod: "GET", + responses: { + 200: { + headersMapper: Mappers.ServiceGetAccountInfoHeaders + }, + default: { + bodyMapper: Mappers.StorageError, + headersMapper: Mappers.ServiceGetAccountInfoExceptionHeaders + } + }, + queryParameters: [ + Parameters.comp, + Parameters.timeoutInSeconds, + Parameters.restype1 + ], + urlParameters: [Parameters.url], + headerParameters: [ + Parameters.version, + Parameters.requestId, + Parameters.accept1 + ], + isXML: true, + serializer: xmlSerializer + }; + var submitBatchOperationSpec = { + path: "/", + httpMethod: "POST", + responses: { + 202: { + bodyMapper: { + type: { name: "Stream" }, + serializedName: "parsedResponse" + }, + headersMapper: Mappers.ServiceSubmitBatchHeaders + }, + default: { + bodyMapper: Mappers.StorageError, + headersMapper: Mappers.ServiceSubmitBatchExceptionHeaders + } + }, + requestBody: Parameters.body, + queryParameters: [Parameters.timeoutInSeconds, Parameters.comp4], + urlParameters: [Parameters.url], + headerParameters: [ + Parameters.accept, + Parameters.version, + Parameters.requestId, + Parameters.contentLength, + Parameters.multipartContentType + ], + isXML: true, + contentType: "application/xml; charset=utf-8", + mediaType: "xml", + serializer: xmlSerializer + }; + var filterBlobsOperationSpec = { + path: "/", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.FilterBlobSegment, + headersMapper: Mappers.ServiceFilterBlobsHeaders + }, + default: { + bodyMapper: Mappers.StorageError, + headersMapper: Mappers.ServiceFilterBlobsExceptionHeaders + } + }, + queryParameters: [ + Parameters.timeoutInSeconds, + Parameters.marker, + Parameters.maxPageSize, + Parameters.comp5, + Parameters.where + ], + urlParameters: [Parameters.url], + headerParameters: [ + Parameters.version, + Parameters.requestId, + Parameters.accept1 + ], + isXML: true, + serializer: xmlSerializer + }; + } +}); + +// node_modules/@azure/storage-blob/dist/commonjs/generated/src/operations/container.js +var require_container = __commonJS({ + "node_modules/@azure/storage-blob/dist/commonjs/generated/src/operations/container.js"(exports2, module2) { + var __create2 = Object.create; + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __getProtoOf2 = Object.getPrototypeOf; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toESM2 = (mod, isNodeMode, target) => (target = mod != null ? __create2(__getProtoOf2(mod)) : {}, __copyProps2( + // If the importer is in node compatibility mode or this is not an ESM + // file that has been converted to a CommonJS file using a Babel- + // compatible transform (i.e. "__esModule" has not been set), then set + // "default" to the CommonJS "module.exports" for node compatibility. + isNodeMode || !mod || !mod.__esModule ? __defProp2(target, "default", { value: mod, enumerable: true }) : target, + mod + )); + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var container_exports = {}; + __export2(container_exports, { + ContainerImpl: () => ContainerImpl + }); + module2.exports = __toCommonJS2(container_exports); + var coreClient = __toESM2(require_commonjs8()); + var Mappers = __toESM2(require_mappers()); + var Parameters = __toESM2(require_parameters()); + var ContainerImpl = class { + client; + /** + * Initialize a new instance of the class Container class. + * @param client Reference to the service client + */ + constructor(client) { + this.client = client; + } + /** + * creates a new container under the specified account. If the container with the same name already + * exists, the operation fails + * @param options The options parameters. + */ + create(options) { + return this.client.sendOperationRequest({ options }, createOperationSpec); + } + /** + * returns all user-defined metadata and system properties for the specified container. The data + * returned does not include the container's list of blobs + * @param options The options parameters. + */ + getProperties(options) { + return this.client.sendOperationRequest( + { options }, + getPropertiesOperationSpec + ); + } + /** + * operation marks the specified container for deletion. The container and any blobs contained within + * it are later deleted during garbage collection + * @param options The options parameters. + */ + delete(options) { + return this.client.sendOperationRequest({ options }, deleteOperationSpec); + } + /** + * operation sets one or more user-defined name-value pairs for the specified container. + * @param options The options parameters. + */ + setMetadata(options) { + return this.client.sendOperationRequest( + { options }, + setMetadataOperationSpec + ); + } + /** + * gets the permissions for the specified container. The permissions indicate whether container data + * may be accessed publicly. + * @param options The options parameters. + */ + getAccessPolicy(options) { + return this.client.sendOperationRequest( + { options }, + getAccessPolicyOperationSpec + ); + } + /** + * sets the permissions for the specified container. The permissions indicate whether blobs in a + * container may be accessed publicly. + * @param options The options parameters. + */ + setAccessPolicy(options) { + return this.client.sendOperationRequest( + { options }, + setAccessPolicyOperationSpec + ); + } + /** + * Restores a previously-deleted container. + * @param options The options parameters. + */ + restore(options) { + return this.client.sendOperationRequest({ options }, restoreOperationSpec); + } + /** + * Renames an existing container. + * @param sourceContainerName Required. Specifies the name of the container to rename. + * @param options The options parameters. + */ + rename(sourceContainerName, options) { + return this.client.sendOperationRequest( + { sourceContainerName, options }, + renameOperationSpec + ); + } + /** + * The Batch operation allows multiple API calls to be embedded into a single HTTP request. + * @param contentLength The length of the request. + * @param multipartContentType Required. The value of this header must be multipart/mixed with a batch + * boundary. Example header value: multipart/mixed; boundary=batch_ + * @param body Initial data + * @param options The options parameters. + */ + submitBatch(contentLength, multipartContentType, body, options) { + return this.client.sendOperationRequest( + { contentLength, multipartContentType, body, options }, + submitBatchOperationSpec + ); + } + /** + * The Filter Blobs operation enables callers to list blobs in a container whose tags match a given + * search expression. Filter blobs searches within the given container. + * @param options The options parameters. + */ + filterBlobs(options) { + return this.client.sendOperationRequest( + { options }, + filterBlobsOperationSpec + ); + } + /** + * [Update] establishes and manages a lock on a container for delete operations. The lock duration can + * be 15 to 60 seconds, or can be infinite + * @param options The options parameters. + */ + acquireLease(options) { + return this.client.sendOperationRequest( + { options }, + acquireLeaseOperationSpec + ); + } + /** + * [Update] establishes and manages a lock on a container for delete operations. The lock duration can + * be 15 to 60 seconds, or can be infinite + * @param leaseId Specifies the current lease ID on the resource. + * @param options The options parameters. + */ + releaseLease(leaseId, options) { + return this.client.sendOperationRequest( + { leaseId, options }, + releaseLeaseOperationSpec + ); + } + /** + * [Update] establishes and manages a lock on a container for delete operations. The lock duration can + * be 15 to 60 seconds, or can be infinite + * @param leaseId Specifies the current lease ID on the resource. + * @param options The options parameters. + */ + renewLease(leaseId, options) { + return this.client.sendOperationRequest( + { leaseId, options }, + renewLeaseOperationSpec + ); + } + /** + * [Update] establishes and manages a lock on a container for delete operations. The lock duration can + * be 15 to 60 seconds, or can be infinite + * @param options The options parameters. + */ + breakLease(options) { + return this.client.sendOperationRequest( + { options }, + breakLeaseOperationSpec + ); + } + /** + * [Update] establishes and manages a lock on a container for delete operations. The lock duration can + * be 15 to 60 seconds, or can be infinite + * @param leaseId Specifies the current lease ID on the resource. + * @param proposedLeaseId Proposed lease ID, in a GUID string format. The Blob service returns 400 + * (Invalid request) if the proposed lease ID is not in the correct format. See Guid Constructor + * (String) for a list of valid GUID string formats. + * @param options The options parameters. + */ + changeLease(leaseId, proposedLeaseId, options) { + return this.client.sendOperationRequest( + { leaseId, proposedLeaseId, options }, + changeLeaseOperationSpec + ); + } + /** + * [Update] The List Blobs operation returns a list of the blobs under the specified container + * @param options The options parameters. + */ + listBlobFlatSegment(options) { + return this.client.sendOperationRequest( + { options }, + listBlobFlatSegmentOperationSpec + ); + } + /** + * The List Blobs operation returns a list of the blobs under the specified container. This operation + * is for Apache Arrow use case so response is returned as raw to be deserialized by the client. + * @param options The options parameters. + */ + listBlobFlatSegmentApacheArrow(options) { + return this.client.sendOperationRequest( + { options }, + listBlobFlatSegmentApacheArrowOperationSpec + ); + } + /** + * [Update] The List Blobs operation returns a list of the blobs under the specified container + * @param delimiter When the request includes this parameter, the operation returns a BlobPrefix + * element in the response body that acts as a placeholder for all blobs whose names begin with the + * same substring up to the appearance of the delimiter character. The delimiter may be a single + * character or a string. + * @param options The options parameters. + */ + listBlobHierarchySegment(delimiter, options) { + return this.client.sendOperationRequest( + { delimiter, options }, + listBlobHierarchySegmentOperationSpec + ); + } + /** + * [Update] The List Blobs operation returns a list of the blobs under the specified container. This + * operation is for Apache Arrow use case so response is returned as raw to be deserialized by the + * client. + * @param delimiter When the request includes this parameter, the operation returns a BlobPrefix + * element in the response body that acts as a placeholder for all blobs whose names begin with the + * same substring up to the appearance of the delimiter character. The delimiter may be a single + * character or a string. + * @param options The options parameters. + */ + listBlobHierarchySegmentApacheArrow(delimiter, options) { + return this.client.sendOperationRequest( + { delimiter, options }, + listBlobHierarchySegmentApacheArrowOperationSpec + ); + } + /** + * Returns the sku name and account kind + * @param options The options parameters. + */ + getAccountInfo(options) { + return this.client.sendOperationRequest( + { options }, + getAccountInfoOperationSpec + ); + } + }; + var xmlSerializer = coreClient.createSerializer( + Mappers, + /* isXml */ + true + ); + var createOperationSpec = { + path: "/{containerName}", + httpMethod: "PUT", + responses: { + 201: { + headersMapper: Mappers.ContainerCreateHeaders + }, + default: { + bodyMapper: Mappers.StorageError, + headersMapper: Mappers.ContainerCreateExceptionHeaders + } + }, + queryParameters: [Parameters.timeoutInSeconds, Parameters.restype2], + urlParameters: [Parameters.url], + headerParameters: [ + Parameters.version, + Parameters.requestId, + Parameters.accept1, + Parameters.metadata, + Parameters.access, + Parameters.defaultEncryptionScope, + Parameters.preventEncryptionScopeOverride + ], + isXML: true, + serializer: xmlSerializer + }; + var getPropertiesOperationSpec = { + path: "/{containerName}", + httpMethod: "GET", + responses: { + 200: { + headersMapper: Mappers.ContainerGetPropertiesHeaders + }, + default: { + bodyMapper: Mappers.StorageError, + headersMapper: Mappers.ContainerGetPropertiesExceptionHeaders + } + }, + queryParameters: [Parameters.timeoutInSeconds, Parameters.restype2], + urlParameters: [Parameters.url], + headerParameters: [ + Parameters.version, + Parameters.requestId, + Parameters.accept1, + Parameters.leaseId + ], + isXML: true, + serializer: xmlSerializer + }; + var deleteOperationSpec = { + path: "/{containerName}", + httpMethod: "DELETE", + responses: { + 202: { + headersMapper: Mappers.ContainerDeleteHeaders + }, + default: { + bodyMapper: Mappers.StorageError, + headersMapper: Mappers.ContainerDeleteExceptionHeaders + } + }, + queryParameters: [Parameters.timeoutInSeconds, Parameters.restype2], + urlParameters: [Parameters.url], + headerParameters: [ + Parameters.version, + Parameters.requestId, + Parameters.accept1, + Parameters.leaseId, + Parameters.ifModifiedSince, + Parameters.ifUnmodifiedSince + ], + isXML: true, + serializer: xmlSerializer + }; + var setMetadataOperationSpec = { + path: "/{containerName}", + httpMethod: "PUT", + responses: { + 200: { + headersMapper: Mappers.ContainerSetMetadataHeaders + }, + default: { + bodyMapper: Mappers.StorageError, + headersMapper: Mappers.ContainerSetMetadataExceptionHeaders + } + }, + queryParameters: [ + Parameters.timeoutInSeconds, + Parameters.restype2, + Parameters.comp6 + ], + urlParameters: [Parameters.url], + headerParameters: [ + Parameters.version, + Parameters.requestId, + Parameters.accept1, + Parameters.metadata, + Parameters.leaseId, + Parameters.ifModifiedSince + ], + isXML: true, + serializer: xmlSerializer + }; + var getAccessPolicyOperationSpec = { + path: "/{containerName}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: { + type: { + name: "Sequence", + element: { + type: { name: "Composite", className: "SignedIdentifier" } + } + }, + serializedName: "SignedIdentifiers", + xmlName: "SignedIdentifiers", + xmlIsWrapped: true, + xmlElementName: "SignedIdentifier" + }, + headersMapper: Mappers.ContainerGetAccessPolicyHeaders + }, + default: { + bodyMapper: Mappers.StorageError, + headersMapper: Mappers.ContainerGetAccessPolicyExceptionHeaders + } + }, + queryParameters: [ + Parameters.timeoutInSeconds, + Parameters.restype2, + Parameters.comp7 + ], + urlParameters: [Parameters.url], + headerParameters: [ + Parameters.version, + Parameters.requestId, + Parameters.accept1, + Parameters.leaseId + ], + isXML: true, + serializer: xmlSerializer + }; + var setAccessPolicyOperationSpec = { + path: "/{containerName}", + httpMethod: "PUT", + responses: { + 200: { + headersMapper: Mappers.ContainerSetAccessPolicyHeaders + }, + default: { + bodyMapper: Mappers.StorageError, + headersMapper: Mappers.ContainerSetAccessPolicyExceptionHeaders + } + }, + requestBody: Parameters.containerAcl, + queryParameters: [ + Parameters.timeoutInSeconds, + Parameters.restype2, + Parameters.comp7 + ], + urlParameters: [Parameters.url], + headerParameters: [ + Parameters.contentType, + Parameters.accept, + Parameters.version, + Parameters.requestId, + Parameters.access, + Parameters.leaseId, + Parameters.ifModifiedSince, + Parameters.ifUnmodifiedSince + ], + isXML: true, + contentType: "application/xml; charset=utf-8", + mediaType: "xml", + serializer: xmlSerializer + }; + var restoreOperationSpec = { + path: "/{containerName}", + httpMethod: "PUT", + responses: { + 201: { + headersMapper: Mappers.ContainerRestoreHeaders + }, + default: { + bodyMapper: Mappers.StorageError, + headersMapper: Mappers.ContainerRestoreExceptionHeaders + } + }, + queryParameters: [ + Parameters.timeoutInSeconds, + Parameters.restype2, + Parameters.comp8 + ], + urlParameters: [Parameters.url], + headerParameters: [ + Parameters.version, + Parameters.requestId, + Parameters.accept1, + Parameters.deletedContainerName, + Parameters.deletedContainerVersion + ], + isXML: true, + serializer: xmlSerializer + }; + var renameOperationSpec = { + path: "/{containerName}", + httpMethod: "PUT", + responses: { + 200: { + headersMapper: Mappers.ContainerRenameHeaders + }, + default: { + bodyMapper: Mappers.StorageError, + headersMapper: Mappers.ContainerRenameExceptionHeaders + } + }, + queryParameters: [ + Parameters.timeoutInSeconds, + Parameters.restype2, + Parameters.comp9 + ], + urlParameters: [Parameters.url], + headerParameters: [ + Parameters.version, + Parameters.requestId, + Parameters.accept1, + Parameters.sourceContainerName, + Parameters.sourceLeaseId + ], + isXML: true, + serializer: xmlSerializer + }; + var submitBatchOperationSpec = { + path: "/{containerName}", + httpMethod: "POST", + responses: { + 202: { + bodyMapper: { + type: { name: "Stream" }, + serializedName: "parsedResponse" + }, + headersMapper: Mappers.ContainerSubmitBatchHeaders + }, + default: { + bodyMapper: Mappers.StorageError, + headersMapper: Mappers.ContainerSubmitBatchExceptionHeaders + } + }, + requestBody: Parameters.body, + queryParameters: [ + Parameters.timeoutInSeconds, + Parameters.comp4, + Parameters.restype2 + ], + urlParameters: [Parameters.url], + headerParameters: [ + Parameters.accept, + Parameters.version, + Parameters.requestId, + Parameters.contentLength, + Parameters.multipartContentType + ], + isXML: true, + contentType: "application/xml; charset=utf-8", + mediaType: "xml", + serializer: xmlSerializer + }; + var filterBlobsOperationSpec = { + path: "/{containerName}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.FilterBlobSegment, + headersMapper: Mappers.ContainerFilterBlobsHeaders + }, + default: { + bodyMapper: Mappers.StorageError, + headersMapper: Mappers.ContainerFilterBlobsExceptionHeaders + } + }, + queryParameters: [ + Parameters.timeoutInSeconds, + Parameters.marker, + Parameters.maxPageSize, + Parameters.comp5, + Parameters.where, + Parameters.restype2 + ], + urlParameters: [Parameters.url], + headerParameters: [ + Parameters.version, + Parameters.requestId, + Parameters.accept1 + ], + isXML: true, + serializer: xmlSerializer + }; + var acquireLeaseOperationSpec = { + path: "/{containerName}", + httpMethod: "PUT", + responses: { + 201: { + headersMapper: Mappers.ContainerAcquireLeaseHeaders + }, + default: { + bodyMapper: Mappers.StorageError, + headersMapper: Mappers.ContainerAcquireLeaseExceptionHeaders + } + }, + queryParameters: [ + Parameters.timeoutInSeconds, + Parameters.restype2, + Parameters.comp10 + ], + urlParameters: [Parameters.url], + headerParameters: [ + Parameters.version, + Parameters.requestId, + Parameters.accept1, + Parameters.ifModifiedSince, + Parameters.ifUnmodifiedSince, + Parameters.action, + Parameters.duration, + Parameters.proposedLeaseId + ], + isXML: true, + serializer: xmlSerializer + }; + var releaseLeaseOperationSpec = { + path: "/{containerName}", + httpMethod: "PUT", + responses: { + 200: { + headersMapper: Mappers.ContainerReleaseLeaseHeaders + }, + default: { + bodyMapper: Mappers.StorageError, + headersMapper: Mappers.ContainerReleaseLeaseExceptionHeaders + } + }, + queryParameters: [ + Parameters.timeoutInSeconds, + Parameters.restype2, + Parameters.comp10 + ], + urlParameters: [Parameters.url], + headerParameters: [ + Parameters.version, + Parameters.requestId, + Parameters.accept1, + Parameters.ifModifiedSince, + Parameters.ifUnmodifiedSince, + Parameters.action1, + Parameters.leaseId1 + ], + isXML: true, + serializer: xmlSerializer + }; + var renewLeaseOperationSpec = { + path: "/{containerName}", + httpMethod: "PUT", + responses: { + 200: { + headersMapper: Mappers.ContainerRenewLeaseHeaders + }, + default: { + bodyMapper: Mappers.StorageError, + headersMapper: Mappers.ContainerRenewLeaseExceptionHeaders + } + }, + queryParameters: [ + Parameters.timeoutInSeconds, + Parameters.restype2, + Parameters.comp10 + ], + urlParameters: [Parameters.url], + headerParameters: [ + Parameters.version, + Parameters.requestId, + Parameters.accept1, + Parameters.ifModifiedSince, + Parameters.ifUnmodifiedSince, + Parameters.leaseId1, + Parameters.action2 + ], + isXML: true, + serializer: xmlSerializer + }; + var breakLeaseOperationSpec = { + path: "/{containerName}", + httpMethod: "PUT", + responses: { + 202: { + headersMapper: Mappers.ContainerBreakLeaseHeaders + }, + default: { + bodyMapper: Mappers.StorageError, + headersMapper: Mappers.ContainerBreakLeaseExceptionHeaders + } + }, + queryParameters: [ + Parameters.timeoutInSeconds, + Parameters.restype2, + Parameters.comp10 + ], + urlParameters: [Parameters.url], + headerParameters: [ + Parameters.version, + Parameters.requestId, + Parameters.accept1, + Parameters.ifModifiedSince, + Parameters.ifUnmodifiedSince, + Parameters.action3, + Parameters.breakPeriod + ], + isXML: true, + serializer: xmlSerializer + }; + var changeLeaseOperationSpec = { + path: "/{containerName}", + httpMethod: "PUT", + responses: { + 200: { + headersMapper: Mappers.ContainerChangeLeaseHeaders + }, + default: { + bodyMapper: Mappers.StorageError, + headersMapper: Mappers.ContainerChangeLeaseExceptionHeaders + } + }, + queryParameters: [ + Parameters.timeoutInSeconds, + Parameters.restype2, + Parameters.comp10 + ], + urlParameters: [Parameters.url], + headerParameters: [ + Parameters.version, + Parameters.requestId, + Parameters.accept1, + Parameters.ifModifiedSince, + Parameters.ifUnmodifiedSince, + Parameters.leaseId1, + Parameters.action4, + Parameters.proposedLeaseId1 + ], + isXML: true, + serializer: xmlSerializer + }; + var listBlobFlatSegmentOperationSpec = { + path: "/{containerName}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.ListBlobsFlatSegmentResponse, + headersMapper: Mappers.ContainerListBlobFlatSegmentHeaders + }, + default: { + bodyMapper: Mappers.StorageError, + headersMapper: Mappers.ContainerListBlobFlatSegmentExceptionHeaders + } + }, + queryParameters: [ + Parameters.timeoutInSeconds, + Parameters.comp2, + Parameters.prefix, + Parameters.marker, + Parameters.maxPageSize, + Parameters.restype2, + Parameters.include1, + Parameters.startFrom + ], + urlParameters: [Parameters.url], + headerParameters: [ + Parameters.version, + Parameters.requestId, + Parameters.accept1 + ], + isXML: true, + serializer: xmlSerializer + }; + var listBlobFlatSegmentApacheArrowOperationSpec = { + path: "/{containerName}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: { + type: { name: "Stream" }, + serializedName: "parsedResponse" + }, + headersMapper: Mappers.ContainerListBlobFlatSegmentApacheArrowHeaders + }, + default: { + bodyMapper: Mappers.StorageError, + headersMapper: Mappers.ContainerListBlobFlatSegmentApacheArrowExceptionHeaders + } + }, + queryParameters: [ + Parameters.timeoutInSeconds, + Parameters.comp2, + Parameters.prefix, + Parameters.marker, + Parameters.maxPageSize, + Parameters.restype2, + Parameters.include1, + Parameters.startFrom, + Parameters.endBefore + ], + urlParameters: [Parameters.url], + headerParameters: [ + Parameters.version, + Parameters.requestId, + Parameters.accept2 + ], + isXML: true, + serializer: xmlSerializer + }; + var listBlobHierarchySegmentOperationSpec = { + path: "/{containerName}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.ListBlobsHierarchySegmentResponse, + headersMapper: Mappers.ContainerListBlobHierarchySegmentHeaders + }, + default: { + bodyMapper: Mappers.StorageError, + headersMapper: Mappers.ContainerListBlobHierarchySegmentExceptionHeaders + } + }, + queryParameters: [ + Parameters.timeoutInSeconds, + Parameters.comp2, + Parameters.prefix, + Parameters.marker, + Parameters.maxPageSize, + Parameters.restype2, + Parameters.include1, + Parameters.startFrom, + Parameters.delimiter + ], + urlParameters: [Parameters.url], + headerParameters: [ + Parameters.version, + Parameters.requestId, + Parameters.accept1 + ], + isXML: true, + serializer: xmlSerializer + }; + var listBlobHierarchySegmentApacheArrowOperationSpec = { + path: "/{containerName}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: { + type: { name: "Stream" }, + serializedName: "parsedResponse" + }, + headersMapper: Mappers.ContainerListBlobHierarchySegmentApacheArrowHeaders + }, + default: { + bodyMapper: Mappers.StorageError, + headersMapper: Mappers.ContainerListBlobHierarchySegmentApacheArrowExceptionHeaders + } + }, + queryParameters: [ + Parameters.timeoutInSeconds, + Parameters.comp2, + Parameters.prefix, + Parameters.marker, + Parameters.maxPageSize, + Parameters.restype2, + Parameters.include1, + Parameters.startFrom, + Parameters.endBefore, + Parameters.delimiter + ], + urlParameters: [Parameters.url], + headerParameters: [ + Parameters.version, + Parameters.requestId, + Parameters.accept2 + ], + isXML: true, + serializer: xmlSerializer + }; + var getAccountInfoOperationSpec = { + path: "/{containerName}", + httpMethod: "GET", + responses: { + 200: { + headersMapper: Mappers.ContainerGetAccountInfoHeaders + }, + default: { + bodyMapper: Mappers.StorageError, + headersMapper: Mappers.ContainerGetAccountInfoExceptionHeaders + } + }, + queryParameters: [ + Parameters.comp, + Parameters.timeoutInSeconds, + Parameters.restype1 + ], + urlParameters: [Parameters.url], + headerParameters: [ + Parameters.version, + Parameters.requestId, + Parameters.accept1 + ], + isXML: true, + serializer: xmlSerializer + }; + } +}); + +// node_modules/@azure/storage-blob/dist/commonjs/generated/src/operations/blob.js +var require_blob = __commonJS({ + "node_modules/@azure/storage-blob/dist/commonjs/generated/src/operations/blob.js"(exports2, module2) { + var __create2 = Object.create; + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __getProtoOf2 = Object.getPrototypeOf; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toESM2 = (mod, isNodeMode, target) => (target = mod != null ? __create2(__getProtoOf2(mod)) : {}, __copyProps2( + // If the importer is in node compatibility mode or this is not an ESM + // file that has been converted to a CommonJS file using a Babel- + // compatible transform (i.e. "__esModule" has not been set), then set + // "default" to the CommonJS "module.exports" for node compatibility. + isNodeMode || !mod || !mod.__esModule ? __defProp2(target, "default", { value: mod, enumerable: true }) : target, + mod + )); + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var blob_exports = {}; + __export2(blob_exports, { + BlobImpl: () => BlobImpl + }); + module2.exports = __toCommonJS2(blob_exports); + var coreClient = __toESM2(require_commonjs8()); + var Mappers = __toESM2(require_mappers()); + var Parameters = __toESM2(require_parameters()); + var BlobImpl = class { + client; + /** + * Initialize a new instance of the class Blob class. + * @param client Reference to the service client + */ + constructor(client) { + this.client = client; + } + /** + * The Download operation reads or downloads a blob from the system, including its metadata and + * properties. You can also call Download to read a snapshot. + * @param options The options parameters. + */ + download(options) { + return this.client.sendOperationRequest({ options }, downloadOperationSpec); + } + /** + * The Get Properties operation returns all user-defined metadata, standard HTTP properties, and system + * properties for the blob. It does not return the content of the blob. + * @param options The options parameters. + */ + getProperties(options) { + return this.client.sendOperationRequest( + { options }, + getPropertiesOperationSpec + ); + } + /** + * If the storage account's soft delete feature is disabled then, when a blob is deleted, it is + * permanently removed from the storage account. If the storage account's soft delete feature is + * enabled, then, when a blob is deleted, it is marked for deletion and becomes inaccessible + * immediately. However, the blob service retains the blob or snapshot for the number of days specified + * by the DeleteRetentionPolicy section of [Storage service properties] + * (Set-Blob-Service-Properties.md). After the specified number of days has passed, the blob's data is + * permanently removed from the storage account. Note that you continue to be charged for the + * soft-deleted blob's storage until it is permanently removed. Use the List Blobs API and specify the + * "include=deleted" query parameter to discover which blobs and snapshots have been soft deleted. You + * can then use the Undelete Blob API to restore a soft-deleted blob. All other operations on a + * soft-deleted blob or snapshot causes the service to return an HTTP status code of 404 + * (ResourceNotFound). + * @param options The options parameters. + */ + delete(options) { + return this.client.sendOperationRequest({ options }, deleteOperationSpec); + } + /** + * Undelete a blob that was previously soft deleted + * @param options The options parameters. + */ + undelete(options) { + return this.client.sendOperationRequest({ options }, undeleteOperationSpec); + } + /** + * Sets the time a blob will expire and be deleted. + * @param expiryOptions Required. Indicates mode of the expiry time + * @param options The options parameters. + */ + setExpiry(expiryOptions, options) { + return this.client.sendOperationRequest( + { expiryOptions, options }, + setExpiryOperationSpec + ); + } + /** + * The Set HTTP Headers operation sets system properties on the blob + * @param options The options parameters. + */ + setHttpHeaders(options) { + return this.client.sendOperationRequest( + { options }, + setHttpHeadersOperationSpec + ); + } + /** + * The Set Immutability Policy operation sets the immutability policy on the blob + * @param options The options parameters. + */ + setImmutabilityPolicy(options) { + return this.client.sendOperationRequest( + { options }, + setImmutabilityPolicyOperationSpec + ); + } + /** + * The Delete Immutability Policy operation deletes the immutability policy on the blob + * @param options The options parameters. + */ + deleteImmutabilityPolicy(options) { + return this.client.sendOperationRequest( + { options }, + deleteImmutabilityPolicyOperationSpec + ); + } + /** + * The Set Legal Hold operation sets a legal hold on the blob. + * @param legalHold Specified if a legal hold should be set on the blob. + * @param options The options parameters. + */ + setLegalHold(legalHold, options) { + return this.client.sendOperationRequest( + { legalHold, options }, + setLegalHoldOperationSpec + ); + } + /** + * The Set Blob Metadata operation sets user-defined metadata for the specified blob as one or more + * name-value pairs + * @param options The options parameters. + */ + setMetadata(options) { + return this.client.sendOperationRequest( + { options }, + setMetadataOperationSpec + ); + } + /** + * [Update] The Lease Blob operation establishes and manages a lock on a blob for write and delete + * operations + * @param options The options parameters. + */ + acquireLease(options) { + return this.client.sendOperationRequest( + { options }, + acquireLeaseOperationSpec + ); + } + /** + * [Update] The Lease Blob operation establishes and manages a lock on a blob for write and delete + * operations + * @param leaseId Specifies the current lease ID on the resource. + * @param options The options parameters. + */ + releaseLease(leaseId, options) { + return this.client.sendOperationRequest( + { leaseId, options }, + releaseLeaseOperationSpec + ); + } + /** + * [Update] The Lease Blob operation establishes and manages a lock on a blob for write and delete + * operations + * @param leaseId Specifies the current lease ID on the resource. + * @param options The options parameters. + */ + renewLease(leaseId, options) { + return this.client.sendOperationRequest( + { leaseId, options }, + renewLeaseOperationSpec + ); + } + /** + * [Update] The Lease Blob operation establishes and manages a lock on a blob for write and delete + * operations + * @param leaseId Specifies the current lease ID on the resource. + * @param proposedLeaseId Proposed lease ID, in a GUID string format. The Blob service returns 400 + * (Invalid request) if the proposed lease ID is not in the correct format. See Guid Constructor + * (String) for a list of valid GUID string formats. + * @param options The options parameters. + */ + changeLease(leaseId, proposedLeaseId, options) { + return this.client.sendOperationRequest( + { leaseId, proposedLeaseId, options }, + changeLeaseOperationSpec + ); + } + /** + * [Update] The Lease Blob operation establishes and manages a lock on a blob for write and delete + * operations + * @param options The options parameters. + */ + breakLease(options) { + return this.client.sendOperationRequest( + { options }, + breakLeaseOperationSpec + ); + } + /** + * The Create Snapshot operation creates a read-only snapshot of a blob + * @param options The options parameters. + */ + createSnapshot(options) { + return this.client.sendOperationRequest( + { options }, + createSnapshotOperationSpec + ); + } + /** + * The Start Copy From URL operation copies a blob or an internet resource to a new blob. + * @param copySource Specifies the name of the source page blob snapshot. This value is a URL of up to + * 2 KB in length that specifies a page blob snapshot. The value should be URL-encoded as it would + * appear in a request URI. The source blob must either be public or must be authenticated via a shared + * access signature. + * @param options The options parameters. + */ + startCopyFromURL(copySource, options) { + return this.client.sendOperationRequest( + { copySource, options }, + startCopyFromURLOperationSpec + ); + } + /** + * The Copy From URL operation copies a blob or an internet resource to a new blob. It will not return + * a response until the copy is complete. + * @param copySource Specifies the name of the source page blob snapshot. This value is a URL of up to + * 2 KB in length that specifies a page blob snapshot. The value should be URL-encoded as it would + * appear in a request URI. The source blob must either be public or must be authenticated via a shared + * access signature. + * @param options The options parameters. + */ + copyFromURL(copySource, options) { + return this.client.sendOperationRequest( + { copySource, options }, + copyFromURLOperationSpec + ); + } + /** + * The Abort Copy From URL operation aborts a pending Copy From URL operation, and leaves a destination + * blob with zero length and full metadata. + * @param copyId The copy identifier provided in the x-ms-copy-id header of the original Copy Blob + * operation. + * @param options The options parameters. + */ + abortCopyFromURL(copyId, options) { + return this.client.sendOperationRequest( + { copyId, options }, + abortCopyFromURLOperationSpec + ); + } + /** + * The Set Tier operation sets the tier on a blob. The operation is allowed on a page blob in a premium + * storage account and on a block blob in a blob storage account (locally redundant storage only). A + * premium page blob's tier determines the allowed size, IOPS, and bandwidth of the blob. A block + * blob's tier determines Hot/Cool/Archive storage type. This operation does not update the blob's + * ETag. + * @param tier Indicates the tier to be set on the blob. + * @param options The options parameters. + */ + setTier(tier, options) { + return this.client.sendOperationRequest( + { tier, options }, + setTierOperationSpec + ); + } + /** + * Returns the sku name and account kind + * @param options The options parameters. + */ + getAccountInfo(options) { + return this.client.sendOperationRequest( + { options }, + getAccountInfoOperationSpec + ); + } + /** + * The Query operation enables users to select/project on blob data by providing simple query + * expressions. + * @param options The options parameters. + */ + query(options) { + return this.client.sendOperationRequest({ options }, queryOperationSpec); + } + /** + * The Get Tags operation enables users to get the tags associated with a blob. + * @param options The options parameters. + */ + getTags(options) { + return this.client.sendOperationRequest({ options }, getTagsOperationSpec); + } + /** + * The Set Tags operation enables users to set tags on a blob. + * @param options The options parameters. + */ + setTags(options) { + return this.client.sendOperationRequest({ options }, setTagsOperationSpec); + } + }; + var xmlSerializer = coreClient.createSerializer( + Mappers, + /* isXml */ + true + ); + var downloadOperationSpec = { + path: "/{containerName}/{blob}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: { + type: { name: "Stream" }, + serializedName: "parsedResponse" + }, + headersMapper: Mappers.BlobDownloadHeaders + }, + 206: { + bodyMapper: { + type: { name: "Stream" }, + serializedName: "parsedResponse" + }, + headersMapper: Mappers.BlobDownloadHeaders + }, + default: { + bodyMapper: Mappers.StorageError, + headersMapper: Mappers.BlobDownloadExceptionHeaders + } + }, + queryParameters: [ + Parameters.timeoutInSeconds, + Parameters.snapshot, + Parameters.versionId + ], + urlParameters: [Parameters.url], + headerParameters: [ + Parameters.version, + Parameters.requestId, + Parameters.accept1, + Parameters.leaseId, + Parameters.ifModifiedSince, + Parameters.ifUnmodifiedSince, + Parameters.range, + Parameters.rangeGetContentMD5, + Parameters.rangeGetContentCRC64, + Parameters.structuredBodyType, + Parameters.encryptionKey, + Parameters.encryptionKeySha256, + Parameters.encryptionAlgorithm, + Parameters.ifMatch, + Parameters.ifNoneMatch, + Parameters.ifTags + ], + isXML: true, + serializer: xmlSerializer + }; + var getPropertiesOperationSpec = { + path: "/{containerName}/{blob}", + httpMethod: "HEAD", + responses: { + 200: { + headersMapper: Mappers.BlobGetPropertiesHeaders + }, + default: { + bodyMapper: Mappers.StorageError, + headersMapper: Mappers.BlobGetPropertiesExceptionHeaders + } + }, + queryParameters: [ + Parameters.timeoutInSeconds, + Parameters.snapshot, + Parameters.versionId + ], + urlParameters: [Parameters.url], + headerParameters: [ + Parameters.version, + Parameters.requestId, + Parameters.accept1, + Parameters.leaseId, + Parameters.ifModifiedSince, + Parameters.ifUnmodifiedSince, + Parameters.encryptionKey, + Parameters.encryptionKeySha256, + Parameters.encryptionAlgorithm, + Parameters.ifMatch, + Parameters.ifNoneMatch, + Parameters.ifTags + ], + isXML: true, + serializer: xmlSerializer + }; + var deleteOperationSpec = { + path: "/{containerName}/{blob}", + httpMethod: "DELETE", + responses: { + 202: { + headersMapper: Mappers.BlobDeleteHeaders + }, + default: { + bodyMapper: Mappers.StorageError, + headersMapper: Mappers.BlobDeleteExceptionHeaders + } + }, + queryParameters: [ + Parameters.timeoutInSeconds, + Parameters.snapshot, + Parameters.versionId, + Parameters.blobDeleteType + ], + urlParameters: [Parameters.url], + headerParameters: [ + Parameters.version, + Parameters.requestId, + Parameters.accept1, + Parameters.leaseId, + Parameters.ifModifiedSince, + Parameters.ifUnmodifiedSince, + Parameters.ifMatch, + Parameters.ifNoneMatch, + Parameters.ifTags, + Parameters.deleteSnapshots, + Parameters.accessTierIfModifiedSince, + Parameters.accessTierIfUnmodifiedSince + ], + isXML: true, + serializer: xmlSerializer + }; + var undeleteOperationSpec = { + path: "/{containerName}/{blob}", + httpMethod: "PUT", + responses: { + 200: { + headersMapper: Mappers.BlobUndeleteHeaders + }, + default: { + bodyMapper: Mappers.StorageError, + headersMapper: Mappers.BlobUndeleteExceptionHeaders + } + }, + queryParameters: [Parameters.timeoutInSeconds, Parameters.comp8], + urlParameters: [Parameters.url], + headerParameters: [ + Parameters.version, + Parameters.requestId, + Parameters.accept1 + ], + isXML: true, + serializer: xmlSerializer + }; + var setExpiryOperationSpec = { + path: "/{containerName}/{blob}", + httpMethod: "PUT", + responses: { + 200: { + headersMapper: Mappers.BlobSetExpiryHeaders + }, + default: { + bodyMapper: Mappers.StorageError, + headersMapper: Mappers.BlobSetExpiryExceptionHeaders + } + }, + queryParameters: [Parameters.timeoutInSeconds, Parameters.comp11], + urlParameters: [Parameters.url], + headerParameters: [ + Parameters.version, + Parameters.requestId, + Parameters.accept1, + Parameters.expiryOptions, + Parameters.expiresOn + ], + isXML: true, + serializer: xmlSerializer + }; + var setHttpHeadersOperationSpec = { + path: "/{containerName}/{blob}", + httpMethod: "PUT", + responses: { + 200: { + headersMapper: Mappers.BlobSetHttpHeadersHeaders + }, + default: { + bodyMapper: Mappers.StorageError, + headersMapper: Mappers.BlobSetHttpHeadersExceptionHeaders + } + }, + queryParameters: [Parameters.comp, Parameters.timeoutInSeconds], + urlParameters: [Parameters.url], + headerParameters: [ + Parameters.version, + Parameters.requestId, + Parameters.accept1, + Parameters.leaseId, + Parameters.ifModifiedSince, + Parameters.ifUnmodifiedSince, + Parameters.ifMatch, + Parameters.ifNoneMatch, + Parameters.ifTags, + Parameters.blobCacheControl, + Parameters.blobContentType, + Parameters.blobContentMD5, + Parameters.blobContentEncoding, + Parameters.blobContentLanguage, + Parameters.blobContentDisposition + ], + isXML: true, + serializer: xmlSerializer + }; + var setImmutabilityPolicyOperationSpec = { + path: "/{containerName}/{blob}", + httpMethod: "PUT", + responses: { + 200: { + headersMapper: Mappers.BlobSetImmutabilityPolicyHeaders + }, + default: { + bodyMapper: Mappers.StorageError, + headersMapper: Mappers.BlobSetImmutabilityPolicyExceptionHeaders + } + }, + queryParameters: [ + Parameters.timeoutInSeconds, + Parameters.snapshot, + Parameters.versionId, + Parameters.comp12 + ], + urlParameters: [Parameters.url], + headerParameters: [ + Parameters.version, + Parameters.requestId, + Parameters.accept1, + Parameters.ifUnmodifiedSince, + Parameters.immutabilityPolicyExpiry, + Parameters.immutabilityPolicyMode + ], + isXML: true, + serializer: xmlSerializer + }; + var deleteImmutabilityPolicyOperationSpec = { + path: "/{containerName}/{blob}", + httpMethod: "DELETE", + responses: { + 200: { + headersMapper: Mappers.BlobDeleteImmutabilityPolicyHeaders + }, + default: { + bodyMapper: Mappers.StorageError, + headersMapper: Mappers.BlobDeleteImmutabilityPolicyExceptionHeaders + } + }, + queryParameters: [ + Parameters.timeoutInSeconds, + Parameters.snapshot, + Parameters.versionId, + Parameters.comp12 + ], + urlParameters: [Parameters.url], + headerParameters: [ + Parameters.version, + Parameters.requestId, + Parameters.accept1 + ], + isXML: true, + serializer: xmlSerializer + }; + var setLegalHoldOperationSpec = { + path: "/{containerName}/{blob}", + httpMethod: "PUT", + responses: { + 200: { + headersMapper: Mappers.BlobSetLegalHoldHeaders + }, + default: { + bodyMapper: Mappers.StorageError, + headersMapper: Mappers.BlobSetLegalHoldExceptionHeaders + } + }, + queryParameters: [ + Parameters.timeoutInSeconds, + Parameters.snapshot, + Parameters.versionId, + Parameters.comp13 + ], + urlParameters: [Parameters.url], + headerParameters: [ + Parameters.version, + Parameters.requestId, + Parameters.accept1, + Parameters.legalHold + ], + isXML: true, + serializer: xmlSerializer + }; + var setMetadataOperationSpec = { + path: "/{containerName}/{blob}", + httpMethod: "PUT", + responses: { + 200: { + headersMapper: Mappers.BlobSetMetadataHeaders + }, + default: { + bodyMapper: Mappers.StorageError, + headersMapper: Mappers.BlobSetMetadataExceptionHeaders + } + }, + queryParameters: [Parameters.timeoutInSeconds, Parameters.comp6], + urlParameters: [Parameters.url], + headerParameters: [ + Parameters.version, + Parameters.requestId, + Parameters.accept1, + Parameters.metadata, + Parameters.leaseId, + Parameters.ifModifiedSince, + Parameters.ifUnmodifiedSince, + Parameters.encryptionKey, + Parameters.encryptionKeySha256, + Parameters.encryptionAlgorithm, + Parameters.ifMatch, + Parameters.ifNoneMatch, + Parameters.ifTags, + Parameters.encryptionScope + ], + isXML: true, + serializer: xmlSerializer + }; + var acquireLeaseOperationSpec = { + path: "/{containerName}/{blob}", + httpMethod: "PUT", + responses: { + 201: { + headersMapper: Mappers.BlobAcquireLeaseHeaders + }, + default: { + bodyMapper: Mappers.StorageError, + headersMapper: Mappers.BlobAcquireLeaseExceptionHeaders + } + }, + queryParameters: [Parameters.timeoutInSeconds, Parameters.comp10], + urlParameters: [Parameters.url], + headerParameters: [ + Parameters.version, + Parameters.requestId, + Parameters.accept1, + Parameters.ifModifiedSince, + Parameters.ifUnmodifiedSince, + Parameters.action, + Parameters.duration, + Parameters.proposedLeaseId, + Parameters.ifMatch, + Parameters.ifNoneMatch, + Parameters.ifTags + ], + isXML: true, + serializer: xmlSerializer + }; + var releaseLeaseOperationSpec = { + path: "/{containerName}/{blob}", + httpMethod: "PUT", + responses: { + 200: { + headersMapper: Mappers.BlobReleaseLeaseHeaders + }, + default: { + bodyMapper: Mappers.StorageError, + headersMapper: Mappers.BlobReleaseLeaseExceptionHeaders + } + }, + queryParameters: [Parameters.timeoutInSeconds, Parameters.comp10], + urlParameters: [Parameters.url], + headerParameters: [ + Parameters.version, + Parameters.requestId, + Parameters.accept1, + Parameters.ifModifiedSince, + Parameters.ifUnmodifiedSince, + Parameters.action1, + Parameters.leaseId1, + Parameters.ifMatch, + Parameters.ifNoneMatch, + Parameters.ifTags + ], + isXML: true, + serializer: xmlSerializer + }; + var renewLeaseOperationSpec = { + path: "/{containerName}/{blob}", + httpMethod: "PUT", + responses: { + 200: { + headersMapper: Mappers.BlobRenewLeaseHeaders + }, + default: { + bodyMapper: Mappers.StorageError, + headersMapper: Mappers.BlobRenewLeaseExceptionHeaders + } + }, + queryParameters: [Parameters.timeoutInSeconds, Parameters.comp10], + urlParameters: [Parameters.url], + headerParameters: [ + Parameters.version, + Parameters.requestId, + Parameters.accept1, + Parameters.ifModifiedSince, + Parameters.ifUnmodifiedSince, + Parameters.leaseId1, + Parameters.action2, + Parameters.ifMatch, + Parameters.ifNoneMatch, + Parameters.ifTags + ], + isXML: true, + serializer: xmlSerializer + }; + var changeLeaseOperationSpec = { + path: "/{containerName}/{blob}", + httpMethod: "PUT", + responses: { + 200: { + headersMapper: Mappers.BlobChangeLeaseHeaders + }, + default: { + bodyMapper: Mappers.StorageError, + headersMapper: Mappers.BlobChangeLeaseExceptionHeaders + } + }, + queryParameters: [Parameters.timeoutInSeconds, Parameters.comp10], + urlParameters: [Parameters.url], + headerParameters: [ + Parameters.version, + Parameters.requestId, + Parameters.accept1, + Parameters.ifModifiedSince, + Parameters.ifUnmodifiedSince, + Parameters.leaseId1, + Parameters.action4, + Parameters.proposedLeaseId1, + Parameters.ifMatch, + Parameters.ifNoneMatch, + Parameters.ifTags + ], + isXML: true, + serializer: xmlSerializer + }; + var breakLeaseOperationSpec = { + path: "/{containerName}/{blob}", + httpMethod: "PUT", + responses: { + 202: { + headersMapper: Mappers.BlobBreakLeaseHeaders + }, + default: { + bodyMapper: Mappers.StorageError, + headersMapper: Mappers.BlobBreakLeaseExceptionHeaders + } + }, + queryParameters: [Parameters.timeoutInSeconds, Parameters.comp10], + urlParameters: [Parameters.url], + headerParameters: [ + Parameters.version, + Parameters.requestId, + Parameters.accept1, + Parameters.ifModifiedSince, + Parameters.ifUnmodifiedSince, + Parameters.action3, + Parameters.breakPeriod, + Parameters.ifMatch, + Parameters.ifNoneMatch, + Parameters.ifTags + ], + isXML: true, + serializer: xmlSerializer + }; + var createSnapshotOperationSpec = { + path: "/{containerName}/{blob}", + httpMethod: "PUT", + responses: { + 201: { + headersMapper: Mappers.BlobCreateSnapshotHeaders + }, + default: { + bodyMapper: Mappers.StorageError, + headersMapper: Mappers.BlobCreateSnapshotExceptionHeaders + } + }, + queryParameters: [Parameters.timeoutInSeconds, Parameters.comp14], + urlParameters: [Parameters.url], + headerParameters: [ + Parameters.version, + Parameters.requestId, + Parameters.accept1, + Parameters.metadata, + Parameters.leaseId, + Parameters.ifModifiedSince, + Parameters.ifUnmodifiedSince, + Parameters.encryptionKey, + Parameters.encryptionKeySha256, + Parameters.encryptionAlgorithm, + Parameters.ifMatch, + Parameters.ifNoneMatch, + Parameters.ifTags, + Parameters.encryptionScope + ], + isXML: true, + serializer: xmlSerializer + }; + var startCopyFromURLOperationSpec = { + path: "/{containerName}/{blob}", + httpMethod: "PUT", + responses: { + 202: { + headersMapper: Mappers.BlobStartCopyFromURLHeaders + }, + default: { + bodyMapper: Mappers.StorageError, + headersMapper: Mappers.BlobStartCopyFromURLExceptionHeaders + } + }, + queryParameters: [Parameters.timeoutInSeconds], + urlParameters: [Parameters.url], + headerParameters: [ + Parameters.version, + Parameters.requestId, + Parameters.accept1, + Parameters.metadata, + Parameters.leaseId, + Parameters.ifModifiedSince, + Parameters.ifUnmodifiedSince, + Parameters.ifMatch, + Parameters.ifNoneMatch, + Parameters.ifTags, + Parameters.immutabilityPolicyExpiry, + Parameters.immutabilityPolicyMode, + Parameters.tier, + Parameters.rehydratePriority, + Parameters.sourceIfModifiedSince, + Parameters.sourceIfUnmodifiedSince, + Parameters.sourceIfMatch, + Parameters.sourceIfNoneMatch, + Parameters.sourceIfTags, + Parameters.copySource, + Parameters.blobTagsString, + Parameters.sealBlob, + Parameters.legalHold1 + ], + isXML: true, + serializer: xmlSerializer + }; + var copyFromURLOperationSpec = { + path: "/{containerName}/{blob}", + httpMethod: "PUT", + responses: { + 202: { + headersMapper: Mappers.BlobCopyFromURLHeaders + }, + default: { + bodyMapper: Mappers.StorageError, + headersMapper: Mappers.BlobCopyFromURLExceptionHeaders + } + }, + queryParameters: [Parameters.timeoutInSeconds], + urlParameters: [Parameters.url], + headerParameters: [ + Parameters.version, + Parameters.requestId, + Parameters.accept1, + Parameters.metadata, + Parameters.leaseId, + Parameters.ifModifiedSince, + Parameters.ifUnmodifiedSince, + Parameters.ifMatch, + Parameters.ifNoneMatch, + Parameters.ifTags, + Parameters.immutabilityPolicyExpiry, + Parameters.immutabilityPolicyMode, + Parameters.encryptionScope, + Parameters.tier, + Parameters.sourceIfModifiedSince, + Parameters.sourceIfUnmodifiedSince, + Parameters.sourceIfMatch, + Parameters.sourceIfNoneMatch, + Parameters.copySource, + Parameters.blobTagsString, + Parameters.legalHold1, + Parameters.xMsRequiresSync, + Parameters.sourceContentMD5, + Parameters.copySourceAuthorization, + Parameters.copySourceTags, + Parameters.fileRequestIntent + ], + isXML: true, + serializer: xmlSerializer + }; + var abortCopyFromURLOperationSpec = { + path: "/{containerName}/{blob}", + httpMethod: "PUT", + responses: { + 204: { + headersMapper: Mappers.BlobAbortCopyFromURLHeaders + }, + default: { + bodyMapper: Mappers.StorageError, + headersMapper: Mappers.BlobAbortCopyFromURLExceptionHeaders + } + }, + queryParameters: [ + Parameters.timeoutInSeconds, + Parameters.comp15, + Parameters.copyId + ], + urlParameters: [Parameters.url], + headerParameters: [ + Parameters.version, + Parameters.requestId, + Parameters.accept1, + Parameters.leaseId, + Parameters.copyActionAbortConstant + ], + isXML: true, + serializer: xmlSerializer + }; + var setTierOperationSpec = { + path: "/{containerName}/{blob}", + httpMethod: "PUT", + responses: { + 200: { + headersMapper: Mappers.BlobSetTierHeaders + }, + 202: { + headersMapper: Mappers.BlobSetTierHeaders + }, + default: { + bodyMapper: Mappers.StorageError, + headersMapper: Mappers.BlobSetTierExceptionHeaders + } + }, + queryParameters: [ + Parameters.timeoutInSeconds, + Parameters.snapshot, + Parameters.versionId, + Parameters.comp16 + ], + urlParameters: [Parameters.url], + headerParameters: [ + Parameters.version, + Parameters.requestId, + Parameters.accept1, + Parameters.leaseId, + Parameters.ifTags, + Parameters.rehydratePriority, + Parameters.tier1 + ], + isXML: true, + serializer: xmlSerializer + }; + var getAccountInfoOperationSpec = { + path: "/{containerName}/{blob}", + httpMethod: "GET", + responses: { + 200: { + headersMapper: Mappers.BlobGetAccountInfoHeaders + }, + default: { + bodyMapper: Mappers.StorageError, + headersMapper: Mappers.BlobGetAccountInfoExceptionHeaders + } + }, + queryParameters: [ + Parameters.comp, + Parameters.timeoutInSeconds, + Parameters.restype1 + ], + urlParameters: [Parameters.url], + headerParameters: [ + Parameters.version, + Parameters.requestId, + Parameters.accept1 + ], + isXML: true, + serializer: xmlSerializer + }; + var queryOperationSpec = { + path: "/{containerName}/{blob}", + httpMethod: "POST", + responses: { + 200: { + bodyMapper: { + type: { name: "Stream" }, + serializedName: "parsedResponse" + }, + headersMapper: Mappers.BlobQueryHeaders + }, + 206: { + bodyMapper: { + type: { name: "Stream" }, + serializedName: "parsedResponse" + }, + headersMapper: Mappers.BlobQueryHeaders + }, + default: { + bodyMapper: Mappers.StorageError, + headersMapper: Mappers.BlobQueryExceptionHeaders + } + }, + requestBody: Parameters.queryRequest, + queryParameters: [ + Parameters.timeoutInSeconds, + Parameters.snapshot, + Parameters.comp17 + ], + urlParameters: [Parameters.url], + headerParameters: [ + Parameters.contentType, + Parameters.accept, + Parameters.version, + Parameters.requestId, + Parameters.leaseId, + Parameters.ifModifiedSince, + Parameters.ifUnmodifiedSince, + Parameters.encryptionKey, + Parameters.encryptionKeySha256, + Parameters.encryptionAlgorithm, + Parameters.ifMatch, + Parameters.ifNoneMatch, + Parameters.ifTags + ], + isXML: true, + contentType: "application/xml; charset=utf-8", + mediaType: "xml", + serializer: xmlSerializer + }; + var getTagsOperationSpec = { + path: "/{containerName}/{blob}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.BlobTags, + headersMapper: Mappers.BlobGetTagsHeaders + }, + default: { + bodyMapper: Mappers.StorageError, + headersMapper: Mappers.BlobGetTagsExceptionHeaders + } + }, + queryParameters: [ + Parameters.timeoutInSeconds, + Parameters.snapshot, + Parameters.versionId, + Parameters.comp18 + ], + urlParameters: [Parameters.url], + headerParameters: [ + Parameters.version, + Parameters.requestId, + Parameters.accept1, + Parameters.leaseId, + Parameters.ifTags, + Parameters.ifModifiedSince1, + Parameters.ifUnmodifiedSince1, + Parameters.ifMatch1, + Parameters.ifNoneMatch1 + ], + isXML: true, + serializer: xmlSerializer + }; + var setTagsOperationSpec = { + path: "/{containerName}/{blob}", + httpMethod: "PUT", + responses: { + 204: { + headersMapper: Mappers.BlobSetTagsHeaders + }, + default: { + bodyMapper: Mappers.StorageError, + headersMapper: Mappers.BlobSetTagsExceptionHeaders + } + }, + requestBody: Parameters.tags, + queryParameters: [ + Parameters.timeoutInSeconds, + Parameters.versionId, + Parameters.comp18 + ], + urlParameters: [Parameters.url], + headerParameters: [ + Parameters.contentType, + Parameters.accept, + Parameters.version, + Parameters.requestId, + Parameters.leaseId, + Parameters.ifTags, + Parameters.ifModifiedSince1, + Parameters.ifUnmodifiedSince1, + Parameters.ifMatch1, + Parameters.ifNoneMatch1, + Parameters.transactionalContentMD5, + Parameters.transactionalContentCrc64 + ], + isXML: true, + contentType: "application/xml; charset=utf-8", + mediaType: "xml", + serializer: xmlSerializer + }; + } +}); + +// node_modules/@azure/storage-blob/dist/commonjs/generated/src/operations/pageBlob.js +var require_pageBlob = __commonJS({ + "node_modules/@azure/storage-blob/dist/commonjs/generated/src/operations/pageBlob.js"(exports2, module2) { + var __create2 = Object.create; + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __getProtoOf2 = Object.getPrototypeOf; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toESM2 = (mod, isNodeMode, target) => (target = mod != null ? __create2(__getProtoOf2(mod)) : {}, __copyProps2( + // If the importer is in node compatibility mode or this is not an ESM + // file that has been converted to a CommonJS file using a Babel- + // compatible transform (i.e. "__esModule" has not been set), then set + // "default" to the CommonJS "module.exports" for node compatibility. + isNodeMode || !mod || !mod.__esModule ? __defProp2(target, "default", { value: mod, enumerable: true }) : target, + mod + )); + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var pageBlob_exports = {}; + __export2(pageBlob_exports, { + PageBlobImpl: () => PageBlobImpl + }); + module2.exports = __toCommonJS2(pageBlob_exports); + var coreClient = __toESM2(require_commonjs8()); + var Mappers = __toESM2(require_mappers()); + var Parameters = __toESM2(require_parameters()); + var PageBlobImpl = class { + client; + /** + * Initialize a new instance of the class PageBlob class. + * @param client Reference to the service client + */ + constructor(client) { + this.client = client; + } + /** + * The Create operation creates a new page blob. + * @param contentLength The length of the request. + * @param blobContentLength This header specifies the maximum size for the page blob, up to 1 TB. The + * page blob size must be aligned to a 512-byte boundary. + * @param options The options parameters. + */ + create(contentLength, blobContentLength, options) { + return this.client.sendOperationRequest( + { contentLength, blobContentLength, options }, + createOperationSpec + ); + } + /** + * The Upload Pages operation writes a range of pages to a page blob + * @param contentLength The length of the request. + * @param body Initial data + * @param options The options parameters. + */ + uploadPages(contentLength, body, options) { + return this.client.sendOperationRequest( + { contentLength, body, options }, + uploadPagesOperationSpec + ); + } + /** + * The Clear Pages operation clears a set of pages from a page blob + * @param contentLength The length of the request. + * @param options The options parameters. + */ + clearPages(contentLength, options) { + return this.client.sendOperationRequest( + { contentLength, options }, + clearPagesOperationSpec + ); + } + /** + * The Upload Pages operation writes a range of pages to a page blob where the contents are read from a + * URL + * @param sourceUrl Specify a URL to the copy source. + * @param sourceRange Bytes of source data in the specified range. The length of this range should + * match the ContentLength header and x-ms-range/Range destination range header. + * @param contentLength The length of the request. + * @param range The range of bytes to which the source range would be written. The range should be 512 + * aligned and range-end is required. + * @param options The options parameters. + */ + uploadPagesFromURL(sourceUrl, sourceRange, contentLength, range2, options) { + return this.client.sendOperationRequest( + { sourceUrl, sourceRange, contentLength, range: range2, options }, + uploadPagesFromURLOperationSpec + ); + } + /** + * The Get Page Ranges operation returns the list of valid page ranges for a page blob or snapshot of a + * page blob + * @param options The options parameters. + */ + getPageRanges(options) { + return this.client.sendOperationRequest( + { options }, + getPageRangesOperationSpec + ); + } + /** + * The Get Page Ranges Diff operation returns the list of valid page ranges for a page blob that were + * changed between target blob and previous snapshot. + * @param options The options parameters. + */ + getPageRangesDiff(options) { + return this.client.sendOperationRequest( + { options }, + getPageRangesDiffOperationSpec + ); + } + /** + * Resize the Blob + * @param blobContentLength This header specifies the maximum size for the page blob, up to 1 TB. The + * page blob size must be aligned to a 512-byte boundary. + * @param options The options parameters. + */ + resize(blobContentLength, options) { + return this.client.sendOperationRequest( + { blobContentLength, options }, + resizeOperationSpec + ); + } + /** + * Update the sequence number of the blob + * @param sequenceNumberAction Required if the x-ms-blob-sequence-number header is set for the request. + * This property applies to page blobs only. This property indicates how the service should modify the + * blob's sequence number + * @param options The options parameters. + */ + updateSequenceNumber(sequenceNumberAction, options) { + return this.client.sendOperationRequest( + { sequenceNumberAction, options }, + updateSequenceNumberOperationSpec + ); + } + /** + * The Copy Incremental operation copies a snapshot of the source page blob to a destination page blob. + * The snapshot is copied such that only the differential changes between the previously copied + * snapshot are transferred to the destination. The copied snapshots are complete copies of the + * original snapshot and can be read or copied from as usual. This API is supported since REST version + * 2016-05-31. + * @param copySource Specifies the name of the source page blob snapshot. This value is a URL of up to + * 2 KB in length that specifies a page blob snapshot. The value should be URL-encoded as it would + * appear in a request URI. The source blob must either be public or must be authenticated via a shared + * access signature. + * @param options The options parameters. + */ + copyIncremental(copySource, options) { + return this.client.sendOperationRequest( + { copySource, options }, + copyIncrementalOperationSpec + ); + } + }; + var xmlSerializer = coreClient.createSerializer( + Mappers, + /* isXml */ + true + ); + var createOperationSpec = { + path: "/{containerName}/{blob}", + httpMethod: "PUT", + responses: { + 201: { + headersMapper: Mappers.PageBlobCreateHeaders + }, + default: { + bodyMapper: Mappers.StorageError, + headersMapper: Mappers.PageBlobCreateExceptionHeaders + } + }, + queryParameters: [Parameters.timeoutInSeconds], + urlParameters: [Parameters.url], + headerParameters: [ + Parameters.version, + Parameters.requestId, + Parameters.accept1, + Parameters.contentLength, + Parameters.metadata, + Parameters.leaseId, + Parameters.ifModifiedSince, + Parameters.ifUnmodifiedSince, + Parameters.encryptionKey, + Parameters.encryptionKeySha256, + Parameters.encryptionAlgorithm, + Parameters.ifMatch, + Parameters.ifNoneMatch, + Parameters.ifTags, + Parameters.blobCacheControl, + Parameters.blobContentType, + Parameters.blobContentMD5, + Parameters.blobContentEncoding, + Parameters.blobContentLanguage, + Parameters.blobContentDisposition, + Parameters.immutabilityPolicyExpiry, + Parameters.immutabilityPolicyMode, + Parameters.encryptionScope, + Parameters.tier, + Parameters.blobTagsString, + Parameters.legalHold1, + Parameters.blobType, + Parameters.blobContentLength, + Parameters.blobSequenceNumber + ], + isXML: true, + serializer: xmlSerializer + }; + var uploadPagesOperationSpec = { + path: "/{containerName}/{blob}", + httpMethod: "PUT", + responses: { + 201: { + headersMapper: Mappers.PageBlobUploadPagesHeaders + }, + default: { + bodyMapper: Mappers.StorageError, + headersMapper: Mappers.PageBlobUploadPagesExceptionHeaders + } + }, + requestBody: Parameters.body1, + queryParameters: [Parameters.timeoutInSeconds, Parameters.comp19], + urlParameters: [Parameters.url], + headerParameters: [ + Parameters.version, + Parameters.requestId, + Parameters.contentLength, + Parameters.leaseId, + Parameters.ifModifiedSince, + Parameters.ifUnmodifiedSince, + Parameters.range, + Parameters.structuredBodyType, + Parameters.encryptionKey, + Parameters.encryptionKeySha256, + Parameters.encryptionAlgorithm, + Parameters.ifMatch, + Parameters.ifNoneMatch, + Parameters.ifTags, + Parameters.encryptionScope, + Parameters.transactionalContentMD5, + Parameters.transactionalContentCrc64, + Parameters.contentType1, + Parameters.accept3, + Parameters.pageWrite, + Parameters.ifSequenceNumberLessThanOrEqualTo, + Parameters.ifSequenceNumberLessThan, + Parameters.ifSequenceNumberEqualTo, + Parameters.structuredContentLength + ], + isXML: true, + contentType: "application/xml; charset=utf-8", + mediaType: "binary", + serializer: xmlSerializer + }; + var clearPagesOperationSpec = { + path: "/{containerName}/{blob}", + httpMethod: "PUT", + responses: { + 201: { + headersMapper: Mappers.PageBlobClearPagesHeaders + }, + default: { + bodyMapper: Mappers.StorageError, + headersMapper: Mappers.PageBlobClearPagesExceptionHeaders + } + }, + queryParameters: [Parameters.timeoutInSeconds, Parameters.comp19], + urlParameters: [Parameters.url], + headerParameters: [ + Parameters.version, + Parameters.requestId, + Parameters.accept1, + Parameters.contentLength, + Parameters.leaseId, + Parameters.ifModifiedSince, + Parameters.ifUnmodifiedSince, + Parameters.range, + Parameters.encryptionKey, + Parameters.encryptionKeySha256, + Parameters.encryptionAlgorithm, + Parameters.ifMatch, + Parameters.ifNoneMatch, + Parameters.ifTags, + Parameters.encryptionScope, + Parameters.ifSequenceNumberLessThanOrEqualTo, + Parameters.ifSequenceNumberLessThan, + Parameters.ifSequenceNumberEqualTo, + Parameters.pageWrite1 + ], + isXML: true, + serializer: xmlSerializer + }; + var uploadPagesFromURLOperationSpec = { + path: "/{containerName}/{blob}", + httpMethod: "PUT", + responses: { + 201: { + headersMapper: Mappers.PageBlobUploadPagesFromURLHeaders + }, + default: { + bodyMapper: Mappers.StorageError, + headersMapper: Mappers.PageBlobUploadPagesFromURLExceptionHeaders + } + }, + queryParameters: [Parameters.timeoutInSeconds, Parameters.comp19], + urlParameters: [Parameters.url], + headerParameters: [ + Parameters.version, + Parameters.requestId, + Parameters.accept1, + Parameters.contentLength, + Parameters.leaseId, + Parameters.ifModifiedSince, + Parameters.ifUnmodifiedSince, + Parameters.encryptionKey, + Parameters.encryptionKeySha256, + Parameters.encryptionAlgorithm, + Parameters.ifMatch, + Parameters.ifNoneMatch, + Parameters.ifTags, + Parameters.encryptionScope, + Parameters.sourceIfModifiedSince, + Parameters.sourceIfUnmodifiedSince, + Parameters.sourceIfMatch, + Parameters.sourceIfNoneMatch, + Parameters.sourceContentMD5, + Parameters.copySourceAuthorization, + Parameters.fileRequestIntent, + Parameters.pageWrite, + Parameters.ifSequenceNumberLessThanOrEqualTo, + Parameters.ifSequenceNumberLessThan, + Parameters.ifSequenceNumberEqualTo, + Parameters.sourceUrl, + Parameters.sourceRange, + Parameters.sourceContentCrc64, + Parameters.range1, + Parameters.sourceEncryptionKey, + Parameters.sourceEncryptionKeySha256, + Parameters.sourceEncryptionAlgorithm + ], + isXML: true, + serializer: xmlSerializer + }; + var getPageRangesOperationSpec = { + path: "/{containerName}/{blob}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.PageList, + headersMapper: Mappers.PageBlobGetPageRangesHeaders + }, + default: { + bodyMapper: Mappers.StorageError, + headersMapper: Mappers.PageBlobGetPageRangesExceptionHeaders + } + }, + queryParameters: [ + Parameters.timeoutInSeconds, + Parameters.marker, + Parameters.maxPageSize, + Parameters.snapshot, + Parameters.comp20 + ], + urlParameters: [Parameters.url], + headerParameters: [ + Parameters.version, + Parameters.requestId, + Parameters.accept1, + Parameters.leaseId, + Parameters.ifModifiedSince, + Parameters.ifUnmodifiedSince, + Parameters.range, + Parameters.ifMatch, + Parameters.ifNoneMatch, + Parameters.ifTags + ], + isXML: true, + serializer: xmlSerializer + }; + var getPageRangesDiffOperationSpec = { + path: "/{containerName}/{blob}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.PageList, + headersMapper: Mappers.PageBlobGetPageRangesDiffHeaders + }, + default: { + bodyMapper: Mappers.StorageError, + headersMapper: Mappers.PageBlobGetPageRangesDiffExceptionHeaders + } + }, + queryParameters: [ + Parameters.timeoutInSeconds, + Parameters.marker, + Parameters.maxPageSize, + Parameters.snapshot, + Parameters.comp20, + Parameters.prevsnapshot + ], + urlParameters: [Parameters.url], + headerParameters: [ + Parameters.version, + Parameters.requestId, + Parameters.accept1, + Parameters.leaseId, + Parameters.ifModifiedSince, + Parameters.ifUnmodifiedSince, + Parameters.range, + Parameters.ifMatch, + Parameters.ifNoneMatch, + Parameters.ifTags, + Parameters.prevSnapshotUrl + ], + isXML: true, + serializer: xmlSerializer + }; + var resizeOperationSpec = { + path: "/{containerName}/{blob}", + httpMethod: "PUT", + responses: { + 200: { + headersMapper: Mappers.PageBlobResizeHeaders + }, + default: { + bodyMapper: Mappers.StorageError, + headersMapper: Mappers.PageBlobResizeExceptionHeaders + } + }, + queryParameters: [Parameters.comp, Parameters.timeoutInSeconds], + urlParameters: [Parameters.url], + headerParameters: [ + Parameters.version, + Parameters.requestId, + Parameters.accept1, + Parameters.leaseId, + Parameters.ifModifiedSince, + Parameters.ifUnmodifiedSince, + Parameters.encryptionKey, + Parameters.encryptionKeySha256, + Parameters.encryptionAlgorithm, + Parameters.ifMatch, + Parameters.ifNoneMatch, + Parameters.ifTags, + Parameters.encryptionScope, + Parameters.blobContentLength + ], + isXML: true, + serializer: xmlSerializer + }; + var updateSequenceNumberOperationSpec = { + path: "/{containerName}/{blob}", + httpMethod: "PUT", + responses: { + 200: { + headersMapper: Mappers.PageBlobUpdateSequenceNumberHeaders + }, + default: { + bodyMapper: Mappers.StorageError, + headersMapper: Mappers.PageBlobUpdateSequenceNumberExceptionHeaders + } + }, + queryParameters: [Parameters.comp, Parameters.timeoutInSeconds], + urlParameters: [Parameters.url], + headerParameters: [ + Parameters.version, + Parameters.requestId, + Parameters.accept1, + Parameters.leaseId, + Parameters.ifModifiedSince, + Parameters.ifUnmodifiedSince, + Parameters.ifMatch, + Parameters.ifNoneMatch, + Parameters.ifTags, + Parameters.blobSequenceNumber, + Parameters.sequenceNumberAction + ], + isXML: true, + serializer: xmlSerializer + }; + var copyIncrementalOperationSpec = { + path: "/{containerName}/{blob}", + httpMethod: "PUT", + responses: { + 202: { + headersMapper: Mappers.PageBlobCopyIncrementalHeaders + }, + default: { + bodyMapper: Mappers.StorageError, + headersMapper: Mappers.PageBlobCopyIncrementalExceptionHeaders + } + }, + queryParameters: [Parameters.timeoutInSeconds, Parameters.comp21], + urlParameters: [Parameters.url], + headerParameters: [ + Parameters.version, + Parameters.requestId, + Parameters.accept1, + Parameters.ifModifiedSince, + Parameters.ifUnmodifiedSince, + Parameters.ifMatch, + Parameters.ifNoneMatch, + Parameters.ifTags, + Parameters.copySource + ], + isXML: true, + serializer: xmlSerializer + }; + } +}); + +// node_modules/@azure/storage-blob/dist/commonjs/generated/src/operations/appendBlob.js +var require_appendBlob = __commonJS({ + "node_modules/@azure/storage-blob/dist/commonjs/generated/src/operations/appendBlob.js"(exports2, module2) { + var __create2 = Object.create; + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __getProtoOf2 = Object.getPrototypeOf; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toESM2 = (mod, isNodeMode, target) => (target = mod != null ? __create2(__getProtoOf2(mod)) : {}, __copyProps2( + // If the importer is in node compatibility mode or this is not an ESM + // file that has been converted to a CommonJS file using a Babel- + // compatible transform (i.e. "__esModule" has not been set), then set + // "default" to the CommonJS "module.exports" for node compatibility. + isNodeMode || !mod || !mod.__esModule ? __defProp2(target, "default", { value: mod, enumerable: true }) : target, + mod + )); + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var appendBlob_exports = {}; + __export2(appendBlob_exports, { + AppendBlobImpl: () => AppendBlobImpl + }); + module2.exports = __toCommonJS2(appendBlob_exports); + var coreClient = __toESM2(require_commonjs8()); + var Mappers = __toESM2(require_mappers()); + var Parameters = __toESM2(require_parameters()); + var AppendBlobImpl = class { + client; + /** + * Initialize a new instance of the class AppendBlob class. + * @param client Reference to the service client + */ + constructor(client) { + this.client = client; + } + /** + * The Create Append Blob operation creates a new append blob. + * @param contentLength The length of the request. + * @param options The options parameters. + */ + create(contentLength, options) { + return this.client.sendOperationRequest( + { contentLength, options }, + createOperationSpec + ); + } + /** + * The Append Block operation commits a new block of data to the end of an existing append blob. The + * Append Block operation is permitted only if the blob was created with x-ms-blob-type set to + * AppendBlob. Append Block is supported only on version 2015-02-21 version or later. + * @param contentLength The length of the request. + * @param body Initial data + * @param options The options parameters. + */ + appendBlock(contentLength, body, options) { + return this.client.sendOperationRequest( + { contentLength, body, options }, + appendBlockOperationSpec + ); + } + /** + * The Append Block operation commits a new block of data to the end of an existing append blob where + * the contents are read from a source url. The Append Block operation is permitted only if the blob + * was created with x-ms-blob-type set to AppendBlob. Append Block is supported only on version + * 2015-02-21 version or later. + * @param sourceUrl Specify a URL to the copy source. + * @param contentLength The length of the request. + * @param options The options parameters. + */ + appendBlockFromUrl(sourceUrl, contentLength, options) { + return this.client.sendOperationRequest( + { sourceUrl, contentLength, options }, + appendBlockFromUrlOperationSpec + ); + } + /** + * The Seal operation seals the Append Blob to make it read-only. Seal is supported only on version + * 2019-12-12 version or later. + * @param options The options parameters. + */ + seal(options) { + return this.client.sendOperationRequest({ options }, sealOperationSpec); + } + }; + var xmlSerializer = coreClient.createSerializer( + Mappers, + /* isXml */ + true + ); + var createOperationSpec = { + path: "/{containerName}/{blob}", + httpMethod: "PUT", + responses: { + 201: { + headersMapper: Mappers.AppendBlobCreateHeaders + }, + default: { + bodyMapper: Mappers.StorageError, + headersMapper: Mappers.AppendBlobCreateExceptionHeaders + } + }, + queryParameters: [Parameters.timeoutInSeconds], + urlParameters: [Parameters.url], + headerParameters: [ + Parameters.version, + Parameters.requestId, + Parameters.accept1, + Parameters.contentLength, + Parameters.metadata, + Parameters.leaseId, + Parameters.ifModifiedSince, + Parameters.ifUnmodifiedSince, + Parameters.encryptionKey, + Parameters.encryptionKeySha256, + Parameters.encryptionAlgorithm, + Parameters.ifMatch, + Parameters.ifNoneMatch, + Parameters.ifTags, + Parameters.blobCacheControl, + Parameters.blobContentType, + Parameters.blobContentMD5, + Parameters.blobContentEncoding, + Parameters.blobContentLanguage, + Parameters.blobContentDisposition, + Parameters.immutabilityPolicyExpiry, + Parameters.immutabilityPolicyMode, + Parameters.encryptionScope, + Parameters.blobTagsString, + Parameters.legalHold1, + Parameters.blobType1 + ], + isXML: true, + serializer: xmlSerializer + }; + var appendBlockOperationSpec = { + path: "/{containerName}/{blob}", + httpMethod: "PUT", + responses: { + 201: { + headersMapper: Mappers.AppendBlobAppendBlockHeaders + }, + default: { + bodyMapper: Mappers.StorageError, + headersMapper: Mappers.AppendBlobAppendBlockExceptionHeaders + } + }, + requestBody: Parameters.body1, + queryParameters: [Parameters.timeoutInSeconds, Parameters.comp22], + urlParameters: [Parameters.url], + headerParameters: [ + Parameters.version, + Parameters.requestId, + Parameters.contentLength, + Parameters.leaseId, + Parameters.ifModifiedSince, + Parameters.ifUnmodifiedSince, + Parameters.structuredBodyType, + Parameters.encryptionKey, + Parameters.encryptionKeySha256, + Parameters.encryptionAlgorithm, + Parameters.ifMatch, + Parameters.ifNoneMatch, + Parameters.ifTags, + Parameters.encryptionScope, + Parameters.transactionalContentMD5, + Parameters.transactionalContentCrc64, + Parameters.contentType1, + Parameters.accept3, + Parameters.structuredContentLength, + Parameters.maxSize, + Parameters.appendPosition + ], + isXML: true, + contentType: "application/xml; charset=utf-8", + mediaType: "binary", + serializer: xmlSerializer + }; + var appendBlockFromUrlOperationSpec = { + path: "/{containerName}/{blob}", + httpMethod: "PUT", + responses: { + 201: { + headersMapper: Mappers.AppendBlobAppendBlockFromUrlHeaders + }, + default: { + bodyMapper: Mappers.StorageError, + headersMapper: Mappers.AppendBlobAppendBlockFromUrlExceptionHeaders + } + }, + queryParameters: [Parameters.timeoutInSeconds, Parameters.comp22], + urlParameters: [Parameters.url], + headerParameters: [ + Parameters.version, + Parameters.requestId, + Parameters.accept1, + Parameters.contentLength, + Parameters.leaseId, + Parameters.ifModifiedSince, + Parameters.ifUnmodifiedSince, + Parameters.encryptionKey, + Parameters.encryptionKeySha256, + Parameters.encryptionAlgorithm, + Parameters.ifMatch, + Parameters.ifNoneMatch, + Parameters.ifTags, + Parameters.encryptionScope, + Parameters.sourceIfModifiedSince, + Parameters.sourceIfUnmodifiedSince, + Parameters.sourceIfMatch, + Parameters.sourceIfNoneMatch, + Parameters.sourceContentMD5, + Parameters.copySourceAuthorization, + Parameters.fileRequestIntent, + Parameters.transactionalContentMD5, + Parameters.sourceUrl, + Parameters.sourceContentCrc64, + Parameters.sourceEncryptionKey, + Parameters.sourceEncryptionKeySha256, + Parameters.sourceEncryptionAlgorithm, + Parameters.maxSize, + Parameters.appendPosition, + Parameters.sourceRange1 + ], + isXML: true, + serializer: xmlSerializer }; - exports2.BlobDeleteExceptionHeaders = { - serializedName: "Blob_deleteExceptionHeaders", - type: { - name: "Composite", - className: "BlobDeleteExceptionHeaders", - modelProperties: { - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" - } - } + var sealOperationSpec = { + path: "/{containerName}/{blob}", + httpMethod: "PUT", + responses: { + 200: { + headersMapper: Mappers.AppendBlobSealHeaders + }, + default: { + bodyMapper: Mappers.StorageError, + headersMapper: Mappers.AppendBlobSealExceptionHeaders } - } + }, + queryParameters: [Parameters.timeoutInSeconds, Parameters.comp23], + urlParameters: [Parameters.url], + headerParameters: [ + Parameters.version, + Parameters.requestId, + Parameters.accept1, + Parameters.leaseId, + Parameters.ifModifiedSince, + Parameters.ifUnmodifiedSince, + Parameters.ifMatch, + Parameters.ifNoneMatch, + Parameters.appendPosition + ], + isXML: true, + serializer: xmlSerializer }; - exports2.BlobUndeleteHeaders = { - serializedName: "Blob_undeleteHeaders", - type: { - name: "Composite", - className: "BlobUndeleteHeaders", - modelProperties: { - clientRequestId: { - serializedName: "x-ms-client-request-id", - xmlName: "x-ms-client-request-id", - type: { - name: "String" - } - }, - requestId: { - serializedName: "x-ms-request-id", - xmlName: "x-ms-request-id", - type: { - name: "String" - } - }, - version: { - serializedName: "x-ms-version", - xmlName: "x-ms-version", - type: { - name: "String" - } - }, - date: { - serializedName: "date", - xmlName: "date", - type: { - name: "DateTimeRfc1123" - } - }, - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" - } - } - } - } + } +}); + +// node_modules/@azure/storage-blob/dist/commonjs/generated/src/operations/blockBlob.js +var require_blockBlob = __commonJS({ + "node_modules/@azure/storage-blob/dist/commonjs/generated/src/operations/blockBlob.js"(exports2, module2) { + var __create2 = Object.create; + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __getProtoOf2 = Object.getPrototypeOf; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); }; - exports2.BlobUndeleteExceptionHeaders = { - serializedName: "Blob_undeleteExceptionHeaders", - type: { - name: "Composite", - className: "BlobUndeleteExceptionHeaders", - modelProperties: { - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" - } - } - } + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); } + return to; }; - exports2.BlobSetExpiryHeaders = { - serializedName: "Blob_setExpiryHeaders", - type: { - name: "Composite", - className: "BlobSetExpiryHeaders", - modelProperties: { - etag: { - serializedName: "etag", - xmlName: "etag", - type: { - name: "String" - } - }, - lastModified: { - serializedName: "last-modified", - xmlName: "last-modified", - type: { - name: "DateTimeRfc1123" - } - }, - clientRequestId: { - serializedName: "x-ms-client-request-id", - xmlName: "x-ms-client-request-id", - type: { - name: "String" - } - }, - requestId: { - serializedName: "x-ms-request-id", - xmlName: "x-ms-request-id", - type: { - name: "String" - } - }, - version: { - serializedName: "x-ms-version", - xmlName: "x-ms-version", - type: { - name: "String" - } - }, - date: { - serializedName: "date", - xmlName: "date", - type: { - name: "DateTimeRfc1123" - } - } - } + var __toESM2 = (mod, isNodeMode, target) => (target = mod != null ? __create2(__getProtoOf2(mod)) : {}, __copyProps2( + // If the importer is in node compatibility mode or this is not an ESM + // file that has been converted to a CommonJS file using a Babel- + // compatible transform (i.e. "__esModule" has not been set), then set + // "default" to the CommonJS "module.exports" for node compatibility. + isNodeMode || !mod || !mod.__esModule ? __defProp2(target, "default", { value: mod, enumerable: true }) : target, + mod + )); + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var blockBlob_exports = {}; + __export2(blockBlob_exports, { + BlockBlobImpl: () => BlockBlobImpl + }); + module2.exports = __toCommonJS2(blockBlob_exports); + var coreClient = __toESM2(require_commonjs8()); + var Mappers = __toESM2(require_mappers()); + var Parameters = __toESM2(require_parameters()); + var BlockBlobImpl = class { + client; + /** + * Initialize a new instance of the class BlockBlob class. + * @param client Reference to the service client + */ + constructor(client) { + this.client = client; + } + /** + * The Upload Block Blob operation updates the content of an existing block blob. Updating an existing + * block blob overwrites any existing metadata on the blob. Partial updates are not supported with Put + * Blob; the content of the existing blob is overwritten with the content of the new blob. To perform a + * partial update of the content of a block blob, use the Put Block List operation. + * @param contentLength The length of the request. + * @param body Initial data + * @param options The options parameters. + */ + upload(contentLength, body, options) { + return this.client.sendOperationRequest( + { contentLength, body, options }, + uploadOperationSpec + ); + } + /** + * The Put Blob from URL operation creates a new Block Blob where the contents of the blob are read + * from a given URL. This API is supported beginning with the 2020-04-08 version. Partial updates are + * not supported with Put Blob from URL; the content of an existing blob is overwritten with the + * content of the new blob. To perform partial updates to a block blob’s contents using a source URL, + * use the Put Block from URL API in conjunction with Put Block List. + * @param contentLength The length of the request. + * @param copySource Specifies the name of the source page blob snapshot. This value is a URL of up to + * 2 KB in length that specifies a page blob snapshot. The value should be URL-encoded as it would + * appear in a request URI. The source blob must either be public or must be authenticated via a shared + * access signature. + * @param options The options parameters. + */ + putBlobFromUrl(contentLength, copySource, options) { + return this.client.sendOperationRequest( + { contentLength, copySource, options }, + putBlobFromUrlOperationSpec + ); + } + /** + * The Stage Block operation creates a new block to be committed as part of a blob + * @param blockId A valid Base64 string value that identifies the block. Prior to encoding, the string + * must be less than or equal to 64 bytes in size. For a given blob, the length of the value specified + * for the blockid parameter must be the same size for each block. + * @param contentLength The length of the request. + * @param body Initial data + * @param options The options parameters. + */ + stageBlock(blockId, contentLength, body, options) { + return this.client.sendOperationRequest( + { blockId, contentLength, body, options }, + stageBlockOperationSpec + ); + } + /** + * The Stage Block operation creates a new block to be committed as part of a blob where the contents + * are read from a URL. + * @param blockId A valid Base64 string value that identifies the block. Prior to encoding, the string + * must be less than or equal to 64 bytes in size. For a given blob, the length of the value specified + * for the blockid parameter must be the same size for each block. + * @param contentLength The length of the request. + * @param sourceUrl Specify a URL to the copy source. + * @param options The options parameters. + */ + stageBlockFromURL(blockId, contentLength, sourceUrl, options) { + return this.client.sendOperationRequest( + { blockId, contentLength, sourceUrl, options }, + stageBlockFromURLOperationSpec + ); + } + /** + * The Commit Block List operation writes a blob by specifying the list of block IDs that make up the + * blob. In order to be written as part of a blob, a block must have been successfully written to the + * server in a prior Put Block operation. You can call Put Block List to update a blob by uploading + * only those blocks that have changed, then committing the new and existing blocks together. You can + * do this by specifying whether to commit a block from the committed block list or from the + * uncommitted block list, or to commit the most recently uploaded version of the block, whichever list + * it may belong to. + * @param blocks Blob Blocks. + * @param options The options parameters. + */ + commitBlockList(blocks, options) { + return this.client.sendOperationRequest( + { blocks, options }, + commitBlockListOperationSpec + ); + } + /** + * The Get Block List operation retrieves the list of blocks that have been uploaded as part of a block + * blob + * @param listType Specifies whether to return the list of committed blocks, the list of uncommitted + * blocks, or both lists together. + * @param options The options parameters. + */ + getBlockList(listType, options) { + return this.client.sendOperationRequest( + { listType, options }, + getBlockListOperationSpec + ); } }; - exports2.BlobSetExpiryExceptionHeaders = { - serializedName: "Blob_setExpiryExceptionHeaders", - type: { - name: "Composite", - className: "BlobSetExpiryExceptionHeaders", - modelProperties: { - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" - } - } + var xmlSerializer = coreClient.createSerializer( + Mappers, + /* isXml */ + true + ); + var uploadOperationSpec = { + path: "/{containerName}/{blob}", + httpMethod: "PUT", + responses: { + 201: { + headersMapper: Mappers.BlockBlobUploadHeaders + }, + default: { + bodyMapper: Mappers.StorageError, + headersMapper: Mappers.BlockBlobUploadExceptionHeaders } - } + }, + requestBody: Parameters.body1, + queryParameters: [Parameters.timeoutInSeconds], + urlParameters: [Parameters.url], + headerParameters: [ + Parameters.version, + Parameters.requestId, + Parameters.contentLength, + Parameters.metadata, + Parameters.leaseId, + Parameters.ifModifiedSince, + Parameters.ifUnmodifiedSince, + Parameters.structuredBodyType, + Parameters.encryptionKey, + Parameters.encryptionKeySha256, + Parameters.encryptionAlgorithm, + Parameters.ifMatch, + Parameters.ifNoneMatch, + Parameters.ifTags, + Parameters.blobCacheControl, + Parameters.blobContentType, + Parameters.blobContentMD5, + Parameters.blobContentEncoding, + Parameters.blobContentLanguage, + Parameters.blobContentDisposition, + Parameters.immutabilityPolicyExpiry, + Parameters.immutabilityPolicyMode, + Parameters.encryptionScope, + Parameters.tier, + Parameters.blobTagsString, + Parameters.legalHold1, + Parameters.transactionalContentMD5, + Parameters.transactionalContentCrc64, + Parameters.contentType1, + Parameters.accept3, + Parameters.structuredContentLength, + Parameters.blobType2 + ], + isXML: true, + contentType: "application/xml; charset=utf-8", + mediaType: "binary", + serializer: xmlSerializer }; - exports2.BlobSetHttpHeadersHeaders = { - serializedName: "Blob_setHttpHeadersHeaders", - type: { - name: "Composite", - className: "BlobSetHttpHeadersHeaders", - modelProperties: { - etag: { - serializedName: "etag", - xmlName: "etag", - type: { - name: "String" - } - }, - lastModified: { - serializedName: "last-modified", - xmlName: "last-modified", - type: { - name: "DateTimeRfc1123" - } - }, - blobSequenceNumber: { - serializedName: "x-ms-blob-sequence-number", - xmlName: "x-ms-blob-sequence-number", - type: { - name: "Number" - } - }, - clientRequestId: { - serializedName: "x-ms-client-request-id", - xmlName: "x-ms-client-request-id", - type: { - name: "String" - } - }, - requestId: { - serializedName: "x-ms-request-id", - xmlName: "x-ms-request-id", - type: { - name: "String" - } - }, - version: { - serializedName: "x-ms-version", - xmlName: "x-ms-version", - type: { - name: "String" - } - }, - date: { - serializedName: "date", - xmlName: "date", - type: { - name: "DateTimeRfc1123" - } - }, - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" - } - } + var putBlobFromUrlOperationSpec = { + path: "/{containerName}/{blob}", + httpMethod: "PUT", + responses: { + 201: { + headersMapper: Mappers.BlockBlobPutBlobFromUrlHeaders + }, + default: { + bodyMapper: Mappers.StorageError, + headersMapper: Mappers.BlockBlobPutBlobFromUrlExceptionHeaders } - } + }, + queryParameters: [Parameters.timeoutInSeconds], + urlParameters: [Parameters.url], + headerParameters: [ + Parameters.version, + Parameters.requestId, + Parameters.accept1, + Parameters.contentLength, + Parameters.metadata, + Parameters.leaseId, + Parameters.ifModifiedSince, + Parameters.ifUnmodifiedSince, + Parameters.encryptionKey, + Parameters.encryptionKeySha256, + Parameters.encryptionAlgorithm, + Parameters.ifMatch, + Parameters.ifNoneMatch, + Parameters.ifTags, + Parameters.blobCacheControl, + Parameters.blobContentType, + Parameters.blobContentMD5, + Parameters.blobContentEncoding, + Parameters.blobContentLanguage, + Parameters.blobContentDisposition, + Parameters.encryptionScope, + Parameters.tier, + Parameters.sourceIfModifiedSince, + Parameters.sourceIfUnmodifiedSince, + Parameters.sourceIfMatch, + Parameters.sourceIfNoneMatch, + Parameters.sourceIfTags, + Parameters.copySource, + Parameters.blobTagsString, + Parameters.sourceContentMD5, + Parameters.copySourceAuthorization, + Parameters.copySourceTags, + Parameters.fileRequestIntent, + Parameters.transactionalContentMD5, + Parameters.sourceEncryptionKey, + Parameters.sourceEncryptionKeySha256, + Parameters.sourceEncryptionAlgorithm, + Parameters.blobType2, + Parameters.copySourceBlobProperties + ], + isXML: true, + serializer: xmlSerializer }; - exports2.BlobSetHttpHeadersExceptionHeaders = { - serializedName: "Blob_setHttpHeadersExceptionHeaders", - type: { - name: "Composite", - className: "BlobSetHttpHeadersExceptionHeaders", - modelProperties: { - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" - } - } + var stageBlockOperationSpec = { + path: "/{containerName}/{blob}", + httpMethod: "PUT", + responses: { + 201: { + headersMapper: Mappers.BlockBlobStageBlockHeaders + }, + default: { + bodyMapper: Mappers.StorageError, + headersMapper: Mappers.BlockBlobStageBlockExceptionHeaders } - } + }, + requestBody: Parameters.body1, + queryParameters: [ + Parameters.timeoutInSeconds, + Parameters.comp24, + Parameters.blockId + ], + urlParameters: [Parameters.url], + headerParameters: [ + Parameters.version, + Parameters.requestId, + Parameters.contentLength, + Parameters.leaseId, + Parameters.structuredBodyType, + Parameters.encryptionKey, + Parameters.encryptionKeySha256, + Parameters.encryptionAlgorithm, + Parameters.encryptionScope, + Parameters.transactionalContentMD5, + Parameters.transactionalContentCrc64, + Parameters.contentType1, + Parameters.accept3, + Parameters.structuredContentLength + ], + isXML: true, + contentType: "application/xml; charset=utf-8", + mediaType: "binary", + serializer: xmlSerializer }; - exports2.BlobSetImmutabilityPolicyHeaders = { - serializedName: "Blob_setImmutabilityPolicyHeaders", - type: { - name: "Composite", - className: "BlobSetImmutabilityPolicyHeaders", - modelProperties: { - clientRequestId: { - serializedName: "x-ms-client-request-id", - xmlName: "x-ms-client-request-id", - type: { - name: "String" - } - }, - requestId: { - serializedName: "x-ms-request-id", - xmlName: "x-ms-request-id", - type: { - name: "String" - } - }, - version: { - serializedName: "x-ms-version", - xmlName: "x-ms-version", - type: { - name: "String" - } - }, - date: { - serializedName: "date", - xmlName: "date", - type: { - name: "DateTimeRfc1123" - } - }, - immutabilityPolicyExpiry: { - serializedName: "x-ms-immutability-policy-until-date", - xmlName: "x-ms-immutability-policy-until-date", - type: { - name: "DateTimeRfc1123" - } - }, - immutabilityPolicyMode: { - serializedName: "x-ms-immutability-policy-mode", - xmlName: "x-ms-immutability-policy-mode", - type: { - name: "Enum", - allowedValues: ["Mutable", "Unlocked", "Locked"] - } - } + var stageBlockFromURLOperationSpec = { + path: "/{containerName}/{blob}", + httpMethod: "PUT", + responses: { + 201: { + headersMapper: Mappers.BlockBlobStageBlockFromURLHeaders + }, + default: { + bodyMapper: Mappers.StorageError, + headersMapper: Mappers.BlockBlobStageBlockFromURLExceptionHeaders } - } + }, + queryParameters: [ + Parameters.timeoutInSeconds, + Parameters.comp24, + Parameters.blockId + ], + urlParameters: [Parameters.url], + headerParameters: [ + Parameters.version, + Parameters.requestId, + Parameters.accept1, + Parameters.contentLength, + Parameters.leaseId, + Parameters.encryptionKey, + Parameters.encryptionKeySha256, + Parameters.encryptionAlgorithm, + Parameters.encryptionScope, + Parameters.sourceIfModifiedSince, + Parameters.sourceIfUnmodifiedSince, + Parameters.sourceIfMatch, + Parameters.sourceIfNoneMatch, + Parameters.sourceContentMD5, + Parameters.copySourceAuthorization, + Parameters.fileRequestIntent, + Parameters.sourceUrl, + Parameters.sourceContentCrc64, + Parameters.sourceEncryptionKey, + Parameters.sourceEncryptionKeySha256, + Parameters.sourceEncryptionAlgorithm, + Parameters.sourceRange1 + ], + isXML: true, + serializer: xmlSerializer }; - exports2.BlobSetImmutabilityPolicyExceptionHeaders = { - serializedName: "Blob_setImmutabilityPolicyExceptionHeaders", - type: { - name: "Composite", - className: "BlobSetImmutabilityPolicyExceptionHeaders", - modelProperties: { - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" - } - } + var commitBlockListOperationSpec = { + path: "/{containerName}/{blob}", + httpMethod: "PUT", + responses: { + 201: { + headersMapper: Mappers.BlockBlobCommitBlockListHeaders + }, + default: { + bodyMapper: Mappers.StorageError, + headersMapper: Mappers.BlockBlobCommitBlockListExceptionHeaders } - } + }, + requestBody: Parameters.blocks, + queryParameters: [Parameters.timeoutInSeconds, Parameters.comp25], + urlParameters: [Parameters.url], + headerParameters: [ + Parameters.contentType, + Parameters.accept, + Parameters.version, + Parameters.requestId, + Parameters.metadata, + Parameters.leaseId, + Parameters.ifModifiedSince, + Parameters.ifUnmodifiedSince, + Parameters.encryptionKey, + Parameters.encryptionKeySha256, + Parameters.encryptionAlgorithm, + Parameters.ifMatch, + Parameters.ifNoneMatch, + Parameters.ifTags, + Parameters.blobCacheControl, + Parameters.blobContentType, + Parameters.blobContentMD5, + Parameters.blobContentEncoding, + Parameters.blobContentLanguage, + Parameters.blobContentDisposition, + Parameters.immutabilityPolicyExpiry, + Parameters.immutabilityPolicyMode, + Parameters.encryptionScope, + Parameters.tier, + Parameters.blobTagsString, + Parameters.legalHold1, + Parameters.transactionalContentMD5, + Parameters.transactionalContentCrc64 + ], + isXML: true, + contentType: "application/xml; charset=utf-8", + mediaType: "xml", + serializer: xmlSerializer }; - exports2.BlobDeleteImmutabilityPolicyHeaders = { - serializedName: "Blob_deleteImmutabilityPolicyHeaders", - type: { - name: "Composite", - className: "BlobDeleteImmutabilityPolicyHeaders", - modelProperties: { - clientRequestId: { - serializedName: "x-ms-client-request-id", - xmlName: "x-ms-client-request-id", - type: { - name: "String" - } - }, - requestId: { - serializedName: "x-ms-request-id", - xmlName: "x-ms-request-id", - type: { - name: "String" - } - }, - version: { - serializedName: "x-ms-version", - xmlName: "x-ms-version", - type: { - name: "String" - } - }, - date: { - serializedName: "date", - xmlName: "date", - type: { - name: "DateTimeRfc1123" - } - } + var getBlockListOperationSpec = { + path: "/{containerName}/{blob}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.BlockList, + headersMapper: Mappers.BlockBlobGetBlockListHeaders + }, + default: { + bodyMapper: Mappers.StorageError, + headersMapper: Mappers.BlockBlobGetBlockListExceptionHeaders } + }, + queryParameters: [ + Parameters.timeoutInSeconds, + Parameters.snapshot, + Parameters.comp25, + Parameters.listType + ], + urlParameters: [Parameters.url], + headerParameters: [ + Parameters.version, + Parameters.requestId, + Parameters.accept1, + Parameters.leaseId, + Parameters.ifTags + ], + isXML: true, + serializer: xmlSerializer + }; + } +}); + +// node_modules/@azure/storage-blob/dist/commonjs/generated/src/operations/index.js +var require_operations = __commonJS({ + "node_modules/@azure/storage-blob/dist/commonjs/generated/src/operations/index.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); } + return to; }; - exports2.BlobDeleteImmutabilityPolicyExceptionHeaders = { - serializedName: "Blob_deleteImmutabilityPolicyExceptionHeaders", - type: { - name: "Composite", - className: "BlobDeleteImmutabilityPolicyExceptionHeaders", - modelProperties: { - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" - } - } - } + var __reExport = (target, mod, secondTarget) => (__copyProps2(target, mod, "default"), secondTarget && __copyProps2(secondTarget, mod, "default")); + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var operations_exports = {}; + module2.exports = __toCommonJS2(operations_exports); + __reExport(operations_exports, require_service(), module2.exports); + __reExport(operations_exports, require_container(), module2.exports); + __reExport(operations_exports, require_blob(), module2.exports); + __reExport(operations_exports, require_pageBlob(), module2.exports); + __reExport(operations_exports, require_appendBlob(), module2.exports); + __reExport(operations_exports, require_blockBlob(), module2.exports); + } +}); + +// node_modules/@azure/storage-blob/dist/commonjs/generated/src/storageClient.js +var require_storageClient = __commonJS({ + "node_modules/@azure/storage-blob/dist/commonjs/generated/src/storageClient.js"(exports2, module2) { + var __create2 = Object.create; + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __getProtoOf2 = Object.getPrototypeOf; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); } + return to; }; - exports2.BlobSetLegalHoldHeaders = { - serializedName: "Blob_setLegalHoldHeaders", - type: { - name: "Composite", - className: "BlobSetLegalHoldHeaders", - modelProperties: { - clientRequestId: { - serializedName: "x-ms-client-request-id", - xmlName: "x-ms-client-request-id", - type: { - name: "String" - } - }, - requestId: { - serializedName: "x-ms-request-id", - xmlName: "x-ms-request-id", - type: { - name: "String" - } - }, - version: { - serializedName: "x-ms-version", - xmlName: "x-ms-version", - type: { - name: "String" - } - }, - date: { - serializedName: "date", - xmlName: "date", - type: { - name: "DateTimeRfc1123" - } - }, - legalHold: { - serializedName: "x-ms-legal-hold", - xmlName: "x-ms-legal-hold", - type: { - name: "Boolean" - } - } + var __toESM2 = (mod, isNodeMode, target) => (target = mod != null ? __create2(__getProtoOf2(mod)) : {}, __copyProps2( + // If the importer is in node compatibility mode or this is not an ESM + // file that has been converted to a CommonJS file using a Babel- + // compatible transform (i.e. "__esModule" has not been set), then set + // "default" to the CommonJS "module.exports" for node compatibility. + isNodeMode || !mod || !mod.__esModule ? __defProp2(target, "default", { value: mod, enumerable: true }) : target, + mod + )); + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var storageClient_exports = {}; + __export2(storageClient_exports, { + StorageClient: () => StorageClient2 + }); + module2.exports = __toCommonJS2(storageClient_exports); + var coreHttpCompat = __toESM2(require_commonjs9()); + var import_operations = require_operations(); + var StorageClient2 = class extends coreHttpCompat.ExtendedServiceClient { + url; + version; + /** + * Initializes a new instance of the StorageClient class. + * @param url The URL of the service account, container, or blob that is the target of the desired + * operation. + * @param options The parameter options + */ + constructor(url2, options) { + if (url2 === void 0) { + throw new Error("'url' cannot be null"); + } + if (!options) { + options = {}; } + const defaults3 = { + requestContentType: "application/json; charset=utf-8" + }; + const packageDetails = `azsdk-js-azure-storage-blob/12.34.0`; + const userAgentPrefix = options.userAgentOptions && options.userAgentOptions.userAgentPrefix ? `${options.userAgentOptions.userAgentPrefix} ${packageDetails}` : `${packageDetails}`; + const optionsWithDefaults = { + ...defaults3, + ...options, + userAgentOptions: { + userAgentPrefix + }, + endpoint: options.endpoint ?? options.baseUri ?? "{url}" + }; + super(optionsWithDefaults); + this.url = url2; + this.version = options.version || "2026-10-06"; + this.service = new import_operations.ServiceImpl(this); + this.container = new import_operations.ContainerImpl(this); + this.blob = new import_operations.BlobImpl(this); + this.pageBlob = new import_operations.PageBlobImpl(this); + this.appendBlob = new import_operations.AppendBlobImpl(this); + this.blockBlob = new import_operations.BlockBlobImpl(this); } + service; + container; + blob; + pageBlob; + appendBlob; + blockBlob; }; - exports2.BlobSetLegalHoldExceptionHeaders = { - serializedName: "Blob_setLegalHoldExceptionHeaders", - type: { - name: "Composite", - className: "BlobSetLegalHoldExceptionHeaders", - modelProperties: { - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" - } - } - } + } +}); + +// node_modules/@azure/storage-blob/dist/commonjs/generated/src/operationsInterfaces/service.js +var require_service2 = __commonJS({ + "node_modules/@azure/storage-blob/dist/commonjs/generated/src/operationsInterfaces/service.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); } + return to; }; - exports2.BlobSetMetadataHeaders = { - serializedName: "Blob_setMetadataHeaders", - type: { - name: "Composite", - className: "BlobSetMetadataHeaders", - modelProperties: { - etag: { - serializedName: "etag", - xmlName: "etag", - type: { - name: "String" - } - }, - lastModified: { - serializedName: "last-modified", - xmlName: "last-modified", - type: { - name: "DateTimeRfc1123" - } - }, - clientRequestId: { - serializedName: "x-ms-client-request-id", - xmlName: "x-ms-client-request-id", - type: { - name: "String" - } - }, - requestId: { - serializedName: "x-ms-request-id", - xmlName: "x-ms-request-id", - type: { - name: "String" - } - }, - version: { - serializedName: "x-ms-version", - xmlName: "x-ms-version", - type: { - name: "String" - } - }, - versionId: { - serializedName: "x-ms-version-id", - xmlName: "x-ms-version-id", - type: { - name: "String" - } - }, - date: { - serializedName: "date", - xmlName: "date", - type: { - name: "DateTimeRfc1123" - } - }, - isServerEncrypted: { - serializedName: "x-ms-request-server-encrypted", - xmlName: "x-ms-request-server-encrypted", - type: { - name: "Boolean" - } - }, - encryptionKeySha256: { - serializedName: "x-ms-encryption-key-sha256", - xmlName: "x-ms-encryption-key-sha256", - type: { - name: "String" - } - }, - encryptionScope: { - serializedName: "x-ms-encryption-scope", - xmlName: "x-ms-encryption-scope", - type: { - name: "String" - } - }, - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" - } - } - } + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var service_exports = {}; + module2.exports = __toCommonJS2(service_exports); + } +}); + +// node_modules/@azure/storage-blob/dist/commonjs/generated/src/operationsInterfaces/container.js +var require_container2 = __commonJS({ + "node_modules/@azure/storage-blob/dist/commonjs/generated/src/operationsInterfaces/container.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); } + return to; }; - exports2.BlobSetMetadataExceptionHeaders = { - serializedName: "Blob_setMetadataExceptionHeaders", - type: { - name: "Composite", - className: "BlobSetMetadataExceptionHeaders", - modelProperties: { - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" - } - } - } + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var container_exports = {}; + module2.exports = __toCommonJS2(container_exports); + } +}); + +// node_modules/@azure/storage-blob/dist/commonjs/generated/src/operationsInterfaces/blob.js +var require_blob2 = __commonJS({ + "node_modules/@azure/storage-blob/dist/commonjs/generated/src/operationsInterfaces/blob.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); } + return to; }; - exports2.BlobAcquireLeaseHeaders = { - serializedName: "Blob_acquireLeaseHeaders", - type: { - name: "Composite", - className: "BlobAcquireLeaseHeaders", - modelProperties: { - etag: { - serializedName: "etag", - xmlName: "etag", - type: { - name: "String" - } - }, - lastModified: { - serializedName: "last-modified", - xmlName: "last-modified", - type: { - name: "DateTimeRfc1123" - } - }, - leaseId: { - serializedName: "x-ms-lease-id", - xmlName: "x-ms-lease-id", - type: { - name: "String" - } - }, - clientRequestId: { - serializedName: "x-ms-client-request-id", - xmlName: "x-ms-client-request-id", - type: { - name: "String" - } - }, - requestId: { - serializedName: "x-ms-request-id", - xmlName: "x-ms-request-id", - type: { - name: "String" - } - }, - version: { - serializedName: "x-ms-version", - xmlName: "x-ms-version", - type: { - name: "String" - } - }, - date: { - serializedName: "date", - xmlName: "date", - type: { - name: "DateTimeRfc1123" - } - } - } + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var blob_exports = {}; + module2.exports = __toCommonJS2(blob_exports); + } +}); + +// node_modules/@azure/storage-blob/dist/commonjs/generated/src/operationsInterfaces/pageBlob.js +var require_pageBlob2 = __commonJS({ + "node_modules/@azure/storage-blob/dist/commonjs/generated/src/operationsInterfaces/pageBlob.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); } + return to; }; - exports2.BlobAcquireLeaseExceptionHeaders = { - serializedName: "Blob_acquireLeaseExceptionHeaders", - type: { - name: "Composite", - className: "BlobAcquireLeaseExceptionHeaders", - modelProperties: { - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" - } - } - } + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var pageBlob_exports = {}; + module2.exports = __toCommonJS2(pageBlob_exports); + } +}); + +// node_modules/@azure/storage-blob/dist/commonjs/generated/src/operationsInterfaces/appendBlob.js +var require_appendBlob2 = __commonJS({ + "node_modules/@azure/storage-blob/dist/commonjs/generated/src/operationsInterfaces/appendBlob.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); } + return to; }; - exports2.BlobReleaseLeaseHeaders = { - serializedName: "Blob_releaseLeaseHeaders", - type: { - name: "Composite", - className: "BlobReleaseLeaseHeaders", - modelProperties: { - etag: { - serializedName: "etag", - xmlName: "etag", - type: { - name: "String" - } - }, - lastModified: { - serializedName: "last-modified", - xmlName: "last-modified", - type: { - name: "DateTimeRfc1123" - } - }, - clientRequestId: { - serializedName: "x-ms-client-request-id", - xmlName: "x-ms-client-request-id", - type: { - name: "String" - } - }, - requestId: { - serializedName: "x-ms-request-id", - xmlName: "x-ms-request-id", - type: { - name: "String" - } - }, - version: { - serializedName: "x-ms-version", - xmlName: "x-ms-version", - type: { - name: "String" - } - }, - date: { - serializedName: "date", - xmlName: "date", - type: { - name: "DateTimeRfc1123" - } - } - } + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var appendBlob_exports = {}; + module2.exports = __toCommonJS2(appendBlob_exports); + } +}); + +// node_modules/@azure/storage-blob/dist/commonjs/generated/src/operationsInterfaces/blockBlob.js +var require_blockBlob2 = __commonJS({ + "node_modules/@azure/storage-blob/dist/commonjs/generated/src/operationsInterfaces/blockBlob.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); } + return to; }; - exports2.BlobReleaseLeaseExceptionHeaders = { - serializedName: "Blob_releaseLeaseExceptionHeaders", - type: { - name: "Composite", - className: "BlobReleaseLeaseExceptionHeaders", - modelProperties: { - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" - } - } - } + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var blockBlob_exports = {}; + module2.exports = __toCommonJS2(blockBlob_exports); + } +}); + +// node_modules/@azure/storage-blob/dist/commonjs/generated/src/operationsInterfaces/index.js +var require_operationsInterfaces = __commonJS({ + "node_modules/@azure/storage-blob/dist/commonjs/generated/src/operationsInterfaces/index.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); } + return to; }; - exports2.BlobRenewLeaseHeaders = { - serializedName: "Blob_renewLeaseHeaders", - type: { - name: "Composite", - className: "BlobRenewLeaseHeaders", - modelProperties: { - etag: { - serializedName: "etag", - xmlName: "etag", - type: { - name: "String" - } - }, - lastModified: { - serializedName: "last-modified", - xmlName: "last-modified", - type: { - name: "DateTimeRfc1123" - } - }, - leaseId: { - serializedName: "x-ms-lease-id", - xmlName: "x-ms-lease-id", - type: { - name: "String" - } - }, - clientRequestId: { - serializedName: "x-ms-client-request-id", - xmlName: "x-ms-client-request-id", - type: { - name: "String" - } - }, - requestId: { - serializedName: "x-ms-request-id", - xmlName: "x-ms-request-id", - type: { - name: "String" - } - }, - version: { - serializedName: "x-ms-version", - xmlName: "x-ms-version", - type: { - name: "String" - } - }, - date: { - serializedName: "date", - xmlName: "date", - type: { - name: "DateTimeRfc1123" - } - } - } + var __reExport = (target, mod, secondTarget) => (__copyProps2(target, mod, "default"), secondTarget && __copyProps2(secondTarget, mod, "default")); + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var operationsInterfaces_exports = {}; + module2.exports = __toCommonJS2(operationsInterfaces_exports); + __reExport(operationsInterfaces_exports, require_service2(), module2.exports); + __reExport(operationsInterfaces_exports, require_container2(), module2.exports); + __reExport(operationsInterfaces_exports, require_blob2(), module2.exports); + __reExport(operationsInterfaces_exports, require_pageBlob2(), module2.exports); + __reExport(operationsInterfaces_exports, require_appendBlob2(), module2.exports); + __reExport(operationsInterfaces_exports, require_blockBlob2(), module2.exports); + } +}); + +// node_modules/@azure/storage-blob/dist/commonjs/generated/src/index.js +var require_src2 = __commonJS({ + "node_modules/@azure/storage-blob/dist/commonjs/generated/src/index.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); } + return to; }; - exports2.BlobRenewLeaseExceptionHeaders = { - serializedName: "Blob_renewLeaseExceptionHeaders", - type: { - name: "Composite", - className: "BlobRenewLeaseExceptionHeaders", - modelProperties: { - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" - } - } - } + var __reExport = (target, mod, secondTarget) => (__copyProps2(target, mod, "default"), secondTarget && __copyProps2(secondTarget, mod, "default")); + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var src_exports = {}; + __export2(src_exports, { + StorageClient: () => import_storageClient.StorageClient + }); + module2.exports = __toCommonJS2(src_exports); + __reExport(src_exports, require_models(), module2.exports); + var import_storageClient = require_storageClient(); + __reExport(src_exports, require_operationsInterfaces(), module2.exports); + } +}); + +// node_modules/@azure/storage-blob/dist/commonjs/StorageContextClient.js +var require_StorageContextClient = __commonJS({ + "node_modules/@azure/storage-blob/dist/commonjs/StorageContextClient.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); } + return to; }; - exports2.BlobChangeLeaseHeaders = { - serializedName: "Blob_changeLeaseHeaders", - type: { - name: "Composite", - className: "BlobChangeLeaseHeaders", - modelProperties: { - etag: { - serializedName: "etag", - xmlName: "etag", - type: { - name: "String" - } - }, - lastModified: { - serializedName: "last-modified", - xmlName: "last-modified", - type: { - name: "DateTimeRfc1123" - } - }, - clientRequestId: { - serializedName: "x-ms-client-request-id", - xmlName: "x-ms-client-request-id", - type: { - name: "String" - } - }, - requestId: { - serializedName: "x-ms-request-id", - xmlName: "x-ms-request-id", - type: { - name: "String" - } - }, - leaseId: { - serializedName: "x-ms-lease-id", - xmlName: "x-ms-lease-id", - type: { - name: "String" - } - }, - version: { - serializedName: "x-ms-version", - xmlName: "x-ms-version", - type: { - name: "String" - } - }, - date: { - serializedName: "date", - xmlName: "date", - type: { - name: "DateTimeRfc1123" - } - } + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var StorageContextClient_exports = {}; + __export2(StorageContextClient_exports, { + StorageContextClient: () => StorageContextClient + }); + module2.exports = __toCommonJS2(StorageContextClient_exports); + var import_src = require_src2(); + var StorageContextClient = class extends import_src.StorageClient { + async sendOperationRequest(operationArguments, operationSpec) { + const operationSpecToSend = { ...operationSpec }; + if (operationSpecToSend.path === "/{containerName}" || operationSpecToSend.path === "/{containerName}/{blob}") { + operationSpecToSend.path = ""; } + return super.sendOperationRequest(operationArguments, operationSpecToSend); } }; - exports2.BlobChangeLeaseExceptionHeaders = { - serializedName: "Blob_changeLeaseExceptionHeaders", - type: { - name: "Composite", - className: "BlobChangeLeaseExceptionHeaders", - modelProperties: { - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" - } - } - } + } +}); + +// node_modules/@azure/storage-blob/dist/commonjs/utils/utils.common.js +var require_utils_common2 = __commonJS({ + "node_modules/@azure/storage-blob/dist/commonjs/utils/utils.common.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); } + return to; }; - exports2.BlobBreakLeaseHeaders = { - serializedName: "Blob_breakLeaseHeaders", - type: { - name: "Composite", - className: "BlobBreakLeaseHeaders", - modelProperties: { - etag: { - serializedName: "etag", - xmlName: "etag", - type: { - name: "String" - } - }, - lastModified: { - serializedName: "last-modified", - xmlName: "last-modified", - type: { - name: "DateTimeRfc1123" - } - }, - leaseTime: { - serializedName: "x-ms-lease-time", - xmlName: "x-ms-lease-time", - type: { - name: "Number" - } - }, - clientRequestId: { - serializedName: "x-ms-client-request-id", - xmlName: "x-ms-client-request-id", - type: { - name: "String" - } - }, - requestId: { - serializedName: "x-ms-request-id", - xmlName: "x-ms-request-id", - type: { - name: "String" - } - }, - version: { - serializedName: "x-ms-version", - xmlName: "x-ms-version", - type: { - name: "String" - } - }, - date: { - serializedName: "date", - xmlName: "date", - type: { - name: "DateTimeRfc1123" - } + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var utils_common_exports = {}; + __export2(utils_common_exports, { + BlobNameToString: () => BlobNameToString, + ConvertInternalResponseOfListBlobFlat: () => ConvertInternalResponseOfListBlobFlat, + ConvertInternalResponseOfListBlobHierarchy: () => ConvertInternalResponseOfListBlobHierarchy, + EscapePath: () => EscapePath, + ExtractPageRangeInfoItems: () => ExtractPageRangeInfoItems, + appendToURLPath: () => appendToURLPath, + appendToURLQuery: () => appendToURLQuery, + assertResponse: () => assertResponse, + attachCredential: () => attachCredential, + base64decode: () => base64decode, + base64encode: () => base64encode, + delay: () => delay2, + escapeURLPath: () => escapeURLPath, + extractConnectionStringParts: () => extractConnectionStringParts, + generateBlockID: () => generateBlockID, + getAccountNameFromUrl: () => getAccountNameFromUrl, + getURLParameter: () => getURLParameter, + getURLPath: () => getURLPath, + getURLPathAndQuery: () => getURLPathAndQuery, + getURLQueries: () => getURLQueries, + getURLScheme: () => getURLScheme, + getValueInConnString: () => getValueInConnString, + httpAuthorizationToString: () => httpAuthorizationToString, + iEqual: () => iEqual, + isIpEndpointStyle: () => isIpEndpointStyle, + padStart: () => padStart2, + parseObjectReplicationRecord: () => parseObjectReplicationRecord, + readResponseBodyToBytes: () => readResponseBodyToBytes, + resolveResponseFormat: () => resolveResponseFormat, + sanitizeHeaders: () => sanitizeHeaders, + sanitizeURL: () => sanitizeURL, + setURLHost: () => setURLHost, + setURLParameter: () => setURLParameter, + setUploadChecksumParameters: () => setUploadChecksumParameters, + toBlobTags: () => toBlobTags, + toBlobTagsString: () => toBlobTagsString, + toQuerySerialization: () => toQuerySerialization, + toTags: () => toTags, + truncatedISO8061Date: () => truncatedISO8061Date + }); + module2.exports = __toCommonJS2(utils_common_exports); + var import_core_rest_pipeline = require_commonjs6(); + var import_core_util = require_commonjs4(); + var import_storage_common = require_commonjs12(); + var import_constants5 = require_constants11(); + var import_storage_common2 = require_commonjs12(); + var accountNameSuffixes = [ + "-secondary-ipv6", + "-secondary-dualstack", + "-ipv6", + "-dualstack", + "-secondary" + ]; + function escapeURLPath(url2) { + const urlParsed = new URL(url2); + let path30 = urlParsed.pathname; + path30 = path30 || "/"; + path30 = escape3(path30); + urlParsed.pathname = path30; + return urlParsed.toString(); + } + function getProxyUriFromDevConnString(connectionString) { + let proxyUri = ""; + if (connectionString.search("DevelopmentStorageProxyUri=") !== -1) { + const matchCredentials = connectionString.split(";"); + for (const element of matchCredentials) { + if (element.trim().startsWith("DevelopmentStorageProxyUri=")) { + proxyUri = element.trim().match("DevelopmentStorageProxyUri=(.*)")[1]; } } } - }; - exports2.BlobBreakLeaseExceptionHeaders = { - serializedName: "Blob_breakLeaseExceptionHeaders", - type: { - name: "Composite", - className: "BlobBreakLeaseExceptionHeaders", - modelProperties: { - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" - } - } + return proxyUri; + } + function getValueInConnString(connectionString, argument) { + const elements = connectionString.split(";"); + for (const element of elements) { + if (element.trim().startsWith(argument)) { + return element.trim().match(argument + "=(.*)")[1]; } } - }; - exports2.BlobCreateSnapshotHeaders = { - serializedName: "Blob_createSnapshotHeaders", - type: { - name: "Composite", - className: "BlobCreateSnapshotHeaders", - modelProperties: { - snapshot: { - serializedName: "x-ms-snapshot", - xmlName: "x-ms-snapshot", - type: { - name: "String" - } - }, - etag: { - serializedName: "etag", - xmlName: "etag", - type: { - name: "String" - } - }, - lastModified: { - serializedName: "last-modified", - xmlName: "last-modified", - type: { - name: "DateTimeRfc1123" - } - }, - clientRequestId: { - serializedName: "x-ms-client-request-id", - xmlName: "x-ms-client-request-id", - type: { - name: "String" - } - }, - requestId: { - serializedName: "x-ms-request-id", - xmlName: "x-ms-request-id", - type: { - name: "String" - } - }, - version: { - serializedName: "x-ms-version", - xmlName: "x-ms-version", - type: { - name: "String" - } - }, - versionId: { - serializedName: "x-ms-version-id", - xmlName: "x-ms-version-id", - type: { - name: "String" - } - }, - date: { - serializedName: "date", - xmlName: "date", - type: { - name: "DateTimeRfc1123" - } - }, - isServerEncrypted: { - serializedName: "x-ms-request-server-encrypted", - xmlName: "x-ms-request-server-encrypted", - type: { - name: "Boolean" - } - }, - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" - } + return ""; + } + function extractConnectionStringParts(connectionString) { + let proxyUri = ""; + if (connectionString.startsWith("UseDevelopmentStorage=true")) { + proxyUri = getProxyUriFromDevConnString(connectionString); + connectionString = import_constants5.DevelopmentConnectionString; + } + let blobEndpoint = getValueInConnString(connectionString, "BlobEndpoint"); + blobEndpoint = blobEndpoint.endsWith("/") ? blobEndpoint.slice(0, -1) : blobEndpoint; + if (connectionString.search("DefaultEndpointsProtocol=") !== -1 && connectionString.search("AccountKey=") !== -1) { + let defaultEndpointsProtocol = ""; + let accountName = ""; + let accountKey = Buffer.from("accountKey", "base64"); + let endpointSuffix = ""; + accountName = getValueInConnString(connectionString, "AccountName"); + accountKey = Buffer.from(getValueInConnString(connectionString, "AccountKey"), "base64"); + if (!blobEndpoint) { + defaultEndpointsProtocol = getValueInConnString(connectionString, "DefaultEndpointsProtocol"); + const protocol = defaultEndpointsProtocol.toLowerCase(); + if (protocol !== "https" && protocol !== "http") { + throw new Error( + "Invalid DefaultEndpointsProtocol in the provided Connection String. Expecting 'https' or 'http'" + ); } + endpointSuffix = getValueInConnString(connectionString, "EndpointSuffix"); + if (!endpointSuffix) { + throw new Error("Invalid EndpointSuffix in the provided Connection String"); + } + blobEndpoint = `${defaultEndpointsProtocol}://${accountName}.blob.${endpointSuffix}`; + } + if (!accountName) { + throw new Error("Invalid AccountName in the provided Connection String"); + } else if (accountKey.length === 0) { + throw new Error("Invalid AccountKey in the provided Connection String"); + } + return { + kind: "AccountConnString", + url: blobEndpoint, + accountName, + accountKey, + proxyUri + }; + } else { + let accountSas = getValueInConnString(connectionString, "SharedAccessSignature"); + let accountName = getValueInConnString(connectionString, "AccountName"); + if (!accountName) { + accountName = getAccountNameFromUrl(blobEndpoint); + } + if (!blobEndpoint) { + throw new Error("Invalid BlobEndpoint in the provided SAS Connection String"); + } else if (!accountSas) { + throw new Error("Invalid SharedAccessSignature in the provided SAS Connection String"); } + if (accountSas.startsWith("?")) { + accountSas = accountSas.substring(1); + } + return { kind: "SASConnString", url: blobEndpoint, accountName, accountSas }; } - }; - exports2.BlobCreateSnapshotExceptionHeaders = { - serializedName: "Blob_createSnapshotExceptionHeaders", - type: { - name: "Composite", - className: "BlobCreateSnapshotExceptionHeaders", - modelProperties: { - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" - } + } + function escape3(text) { + return encodeURIComponent(text).replace(/%2F/g, "/").replace(/'/g, "%27").replace(/\+/g, "%20").replace(/%25/g, "%"); + } + function appendToURLPath(url2, name) { + const urlParsed = new URL(url2); + let path30 = urlParsed.pathname; + path30 = path30 ? path30.endsWith("/") ? `${path30}${name}` : `${path30}/${name}` : name; + urlParsed.pathname = path30; + return urlParsed.toString(); + } + function setURLParameter(url2, name, value) { + const urlParsed = new URL(url2); + const encodedName = encodeURIComponent(name); + const encodedValue = value ? encodeURIComponent(value) : void 0; + const searchString = urlParsed.search === "" ? "?" : urlParsed.search; + const searchPieces = []; + for (const pair of searchString.slice(1).split("&")) { + if (pair) { + const [key] = pair.split("=", 2); + if (key !== encodedName) { + searchPieces.push(pair); } } } - }; - exports2.BlobStartCopyFromURLHeaders = { - serializedName: "Blob_startCopyFromURLHeaders", - type: { - name: "Composite", - className: "BlobStartCopyFromURLHeaders", - modelProperties: { - etag: { - serializedName: "etag", - xmlName: "etag", - type: { - name: "String" - } - }, - lastModified: { - serializedName: "last-modified", - xmlName: "last-modified", - type: { - name: "DateTimeRfc1123" - } - }, - clientRequestId: { - serializedName: "x-ms-client-request-id", - xmlName: "x-ms-client-request-id", - type: { - name: "String" - } - }, - requestId: { - serializedName: "x-ms-request-id", - xmlName: "x-ms-request-id", - type: { - name: "String" - } - }, - version: { - serializedName: "x-ms-version", - xmlName: "x-ms-version", - type: { - name: "String" - } - }, - versionId: { - serializedName: "x-ms-version-id", - xmlName: "x-ms-version-id", - type: { - name: "String" - } - }, - date: { - serializedName: "date", - xmlName: "date", - type: { - name: "DateTimeRfc1123" - } - }, - copyId: { - serializedName: "x-ms-copy-id", - xmlName: "x-ms-copy-id", - type: { - name: "String" - } - }, - copyStatus: { - serializedName: "x-ms-copy-status", - xmlName: "x-ms-copy-status", - type: { - name: "Enum", - allowedValues: ["pending", "success", "aborted", "failed"] - } - }, - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" - } + if (encodedValue) { + searchPieces.push(`${encodedName}=${encodedValue}`); + } + urlParsed.search = searchPieces.length ? `?${searchPieces.join("&")}` : ""; + return urlParsed.toString(); + } + function getURLParameter(url2, name) { + const urlParsed = new URL(url2); + return urlParsed.searchParams.get(name) ?? void 0; + } + function setURLHost(url2, host) { + const urlParsed = new URL(url2); + urlParsed.hostname = host; + return urlParsed.toString(); + } + function getURLPath(url2) { + try { + const urlParsed = new URL(url2); + return urlParsed.pathname; + } catch (e) { + return void 0; + } + } + function getURLScheme(url2) { + try { + const urlParsed = new URL(url2); + return urlParsed.protocol.endsWith(":") ? urlParsed.protocol.slice(0, -1) : urlParsed.protocol; + } catch (e) { + return void 0; + } + } + function getURLPathAndQuery(url2) { + const urlParsed = new URL(url2); + const pathString = urlParsed.pathname; + if (!pathString) { + throw new RangeError("Invalid url without valid path."); + } + let queryString = urlParsed.search || ""; + queryString = queryString.trim(); + if (queryString !== "") { + queryString = queryString.startsWith("?") ? queryString : `?${queryString}`; + } + return `${pathString}${queryString}`; + } + function getURLQueries(url2) { + let queryString = new URL(url2).search; + if (!queryString) { + return {}; + } + queryString = queryString.trim(); + queryString = queryString.startsWith("?") ? queryString.substring(1) : queryString; + let querySubStrings = queryString.split("&"); + querySubStrings = querySubStrings.filter((value) => { + const indexOfEqual = value.indexOf("="); + const lastIndexOfEqual = value.lastIndexOf("="); + return indexOfEqual > 0 && indexOfEqual === lastIndexOfEqual && lastIndexOfEqual < value.length - 1; + }); + const queries = {}; + for (const querySubString of querySubStrings) { + const splitResults = querySubString.split("="); + const key = splitResults[0]; + const value = splitResults[1]; + queries[key] = value; + } + return queries; + } + function appendToURLQuery(url2, queryParts) { + const urlParsed = new URL(url2); + let query = urlParsed.search; + if (query) { + query += "&" + queryParts; + } else { + query = queryParts; + } + urlParsed.search = query; + return urlParsed.toString(); + } + function truncatedISO8061Date(date, withMilliseconds = true) { + const dateString = date.toISOString(); + return withMilliseconds ? dateString.substring(0, dateString.length - 1) + "0000Z" : dateString.substring(0, dateString.length - 5) + "Z"; + } + function base64encode(content) { + return !import_core_util.isNodeLike ? btoa(content) : Buffer.from(content).toString("base64"); + } + function base64decode(encodedString) { + return !import_core_util.isNodeLike ? atob(encodedString) : Buffer.from(encodedString, "base64").toString(); + } + function generateBlockID(blockIDPrefix, blockIndex) { + const maxSourceStringLength = 48; + const maxBlockIndexLength = 6; + const maxAllowedBlockIDPrefixLength = maxSourceStringLength - maxBlockIndexLength; + if (blockIDPrefix.length > maxAllowedBlockIDPrefixLength) { + blockIDPrefix = blockIDPrefix.slice(0, maxAllowedBlockIDPrefixLength); + } + const res = blockIDPrefix + padStart2(blockIndex.toString(), maxSourceStringLength - blockIDPrefix.length, "0"); + return base64encode(res); + } + async function delay2(timeInMs, aborter, abortError) { + return new Promise((resolve14, reject) => { + let timeout; + const abortHandler = () => { + if (timeout !== void 0) { + clearTimeout(timeout); + } + reject(abortError); + }; + const resolveHandler = () => { + if (aborter !== void 0) { + aborter.removeEventListener("abort", abortHandler); } + resolve14(); + }; + timeout = setTimeout(resolveHandler, timeInMs); + if (aborter !== void 0) { + aborter.addEventListener("abort", abortHandler); } + }); + } + function padStart2(currentString, targetLength, padString = " ") { + if (String.prototype.padStart) { + return currentString.padStart(targetLength, padString); } - }; - exports2.BlobStartCopyFromURLExceptionHeaders = { - serializedName: "Blob_startCopyFromURLExceptionHeaders", - type: { - name: "Composite", - className: "BlobStartCopyFromURLExceptionHeaders", - modelProperties: { - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" - } - }, - copySourceErrorCode: { - serializedName: "x-ms-copy-source-error-code", - xmlName: "x-ms-copy-source-error-code", - type: { - name: "String" - } - }, - copySourceStatusCode: { - serializedName: "x-ms-copy-source-status-code", - xmlName: "x-ms-copy-source-status-code", - type: { - name: "Number" - } - } + padString = padString || " "; + if (currentString.length > targetLength) { + return currentString; + } else { + targetLength = targetLength - currentString.length; + if (targetLength > padString.length) { + padString += padString.repeat(targetLength / padString.length); } + return padString.slice(0, targetLength) + currentString; } - }; - exports2.BlobCopyFromURLHeaders = { - serializedName: "Blob_copyFromURLHeaders", - type: { - name: "Composite", - className: "BlobCopyFromURLHeaders", - modelProperties: { - etag: { - serializedName: "etag", - xmlName: "etag", - type: { - name: "String" - } - }, - lastModified: { - serializedName: "last-modified", - xmlName: "last-modified", - type: { - name: "DateTimeRfc1123" - } - }, - clientRequestId: { - serializedName: "x-ms-client-request-id", - xmlName: "x-ms-client-request-id", - type: { - name: "String" - } - }, - requestId: { - serializedName: "x-ms-request-id", - xmlName: "x-ms-request-id", - type: { - name: "String" - } - }, - version: { - serializedName: "x-ms-version", - xmlName: "x-ms-version", - type: { - name: "String" - } - }, - versionId: { - serializedName: "x-ms-version-id", - xmlName: "x-ms-version-id", - type: { - name: "String" - } - }, - date: { - serializedName: "date", - xmlName: "date", - type: { - name: "DateTimeRfc1123" - } - }, - copyId: { - serializedName: "x-ms-copy-id", - xmlName: "x-ms-copy-id", - type: { - name: "String" - } - }, - copyStatus: { - defaultValue: "success", - isConstant: true, - serializedName: "x-ms-copy-status", - type: { - name: "String" - } - }, - contentMD5: { - serializedName: "content-md5", - xmlName: "content-md5", - type: { - name: "ByteArray" - } - }, - xMsContentCrc64: { - serializedName: "x-ms-content-crc64", - xmlName: "x-ms-content-crc64", - type: { - name: "ByteArray" - } - }, - encryptionScope: { - serializedName: "x-ms-encryption-scope", - xmlName: "x-ms-encryption-scope", - type: { - name: "String" - } - }, - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" - } - } + } + function sanitizeURL(url2) { + let safeURL = url2; + if (getURLParameter(safeURL, import_constants5.URLConstants.Parameters.SIGNATURE)) { + safeURL = setURLParameter(safeURL, import_constants5.URLConstants.Parameters.SIGNATURE, "*****"); + } + return safeURL; + } + function sanitizeHeaders(originalHeader) { + const headers = (0, import_core_rest_pipeline.createHttpHeaders)(); + for (const [name, value] of originalHeader) { + if (name.toLowerCase() === import_constants5.HeaderConstants.AUTHORIZATION.toLowerCase()) { + headers.set(name, "*****"); + } else if (name.toLowerCase() === import_constants5.HeaderConstants.X_MS_COPY_SOURCE) { + headers.set(name, sanitizeURL(value)); + } else { + headers.set(name, value); } } - }; - exports2.BlobCopyFromURLExceptionHeaders = { - serializedName: "Blob_copyFromURLExceptionHeaders", - type: { - name: "Composite", - className: "BlobCopyFromURLExceptionHeaders", - modelProperties: { - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" - } - }, - copySourceErrorCode: { - serializedName: "x-ms-copy-source-error-code", - xmlName: "x-ms-copy-source-error-code", - type: { - name: "String" - } - }, - copySourceStatusCode: { - serializedName: "x-ms-copy-source-status-code", - xmlName: "x-ms-copy-source-status-code", - type: { - name: "Number" + return headers; + } + function iEqual(str1, str2) { + return str1.toLocaleLowerCase() === str2.toLocaleLowerCase(); + } + function getAccountNameFromUrl(url2) { + const parsedUrl = new URL(url2); + let accountName; + try { + if (parsedUrl.hostname.split(".")[1] === "blob") { + accountName = parsedUrl.hostname.split(".")[0]; + for (let i = 0; i < accountNameSuffixes.length; ++i) { + const suffix = accountNameSuffixes[i]; + if (accountName.endsWith(suffix)) { + accountName = accountName.substring(0, accountName.length - suffix.length); + break; } } + } else if (isIpEndpointStyle(parsedUrl)) { + accountName = parsedUrl.pathname.split("/")[1]; + } else { + accountName = ""; } + return accountName; + } catch (error3) { + throw new Error("Unable to extract accountName with provided information."); } - }; - exports2.BlobAbortCopyFromURLHeaders = { - serializedName: "Blob_abortCopyFromURLHeaders", - type: { - name: "Composite", - className: "BlobAbortCopyFromURLHeaders", - modelProperties: { - clientRequestId: { - serializedName: "x-ms-client-request-id", - xmlName: "x-ms-client-request-id", - type: { - name: "String" - } - }, - requestId: { - serializedName: "x-ms-request-id", - xmlName: "x-ms-request-id", - type: { - name: "String" - } - }, - version: { - serializedName: "x-ms-version", - xmlName: "x-ms-version", - type: { - name: "String" - } - }, - date: { - serializedName: "date", - xmlName: "date", - type: { - name: "DateTimeRfc1123" - } - }, - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" - } - } + } + function isIpEndpointStyle(parsedUrl) { + const host = parsedUrl.host; + return /^.*:.*:.*$|^(localhost|host.docker.internal)(:[0-9]+)?$|^(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])(\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])){3}(:[0-9]+)?$/.test( + host + ) || Boolean(parsedUrl.port) && import_constants5.PathStylePorts.includes(parsedUrl.port); + } + function toBlobTagsString(tags) { + if (tags === void 0) { + return void 0; + } + const tagPairs = []; + for (const key in tags) { + if (Object.prototype.hasOwnProperty.call(tags, key)) { + const value = tags[key]; + tagPairs.push(`${encodeURIComponent(key)}=${encodeURIComponent(value)}`); } } - }; - exports2.BlobAbortCopyFromURLExceptionHeaders = { - serializedName: "Blob_abortCopyFromURLExceptionHeaders", - type: { - name: "Composite", - className: "BlobAbortCopyFromURLExceptionHeaders", - modelProperties: { - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" - } - } + return tagPairs.join("&"); + } + function toBlobTags(tags) { + if (tags === void 0) { + return void 0; + } + const res = { + blobTagSet: [] + }; + for (const key in tags) { + if (Object.prototype.hasOwnProperty.call(tags, key)) { + const value = tags[key]; + res.blobTagSet.push({ + key, + value + }); } } - }; - exports2.BlobSetTierHeaders = { - serializedName: "Blob_setTierHeaders", - type: { - name: "Composite", - className: "BlobSetTierHeaders", - modelProperties: { - clientRequestId: { - serializedName: "x-ms-client-request-id", - xmlName: "x-ms-client-request-id", - type: { - name: "String" + return res; + } + function toTags(tags) { + if (tags === void 0) { + return void 0; + } + const res = {}; + for (const blobTag of tags.blobTagSet) { + res[blobTag.key] = blobTag.value; + } + return res; + } + function toQuerySerialization(textConfiguration) { + if (textConfiguration === void 0) { + return void 0; + } + switch (textConfiguration.kind) { + case "csv": + return { + format: { + type: "delimited", + delimitedTextConfiguration: { + columnSeparator: textConfiguration.columnSeparator || ",", + fieldQuote: textConfiguration.fieldQuote || "", + recordSeparator: textConfiguration.recordSeparator, + escapeChar: textConfiguration.escapeCharacter || "", + headersPresent: textConfiguration.hasHeaders || false + } } - }, - requestId: { - serializedName: "x-ms-request-id", - xmlName: "x-ms-request-id", - type: { - name: "String" + }; + case "json": + return { + format: { + type: "json", + jsonTextConfiguration: { + recordSeparator: textConfiguration.recordSeparator + } } - }, - version: { - serializedName: "x-ms-version", - xmlName: "x-ms-version", - type: { - name: "String" + }; + case "arrow": + return { + format: { + type: "arrow", + arrowConfiguration: { + schema: textConfiguration.schema + } } - }, - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" + }; + case "parquet": + return { + format: { + type: "parquet" } - } + }; + default: + throw Error("Invalid BlobQueryTextConfiguration."); + } + } + function parseObjectReplicationRecord(objectReplicationRecord) { + if (!objectReplicationRecord) { + return void 0; + } + if ("policy-id" in objectReplicationRecord) { + return void 0; + } + const orProperties = []; + for (const key in objectReplicationRecord) { + const ids = key.split("_"); + const policyPrefix = "or-"; + if (ids[0].startsWith(policyPrefix)) { + ids[0] = ids[0].substring(policyPrefix.length); + } + const rule = { + ruleId: ids[1], + replicationStatus: objectReplicationRecord[key] + }; + const policyIndex = orProperties.findIndex((policy) => policy.policyId === ids[0]); + if (policyIndex > -1) { + orProperties[policyIndex].rules.push(rule); + } else { + orProperties.push({ + policyId: ids[0], + rules: [rule] + }); } } - }; - exports2.BlobSetTierExceptionHeaders = { - serializedName: "Blob_setTierExceptionHeaders", - type: { - name: "Composite", - className: "BlobSetTierExceptionHeaders", - modelProperties: { - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" - } - } + return orProperties; + } + function resolveResponseFormat(responseFormat) { + if (responseFormat === void 0 || responseFormat === import_storage_common.StorageResponseFormat.Auto) { + return import_storage_common.StorageResponseFormat.Xml; + } + return responseFormat; + } + function attachCredential(thing, credential) { + thing.credential = credential; + return thing; + } + function httpAuthorizationToString(httpAuthorization) { + return httpAuthorization ? httpAuthorization.scheme + " " + httpAuthorization.value : void 0; + } + function BlobNameToString(name) { + if (name.encoded) { + return decodeURIComponent(name.content); + } else { + return name.content; + } + } + function ConvertInternalResponseOfListBlobFlat(internalResponse) { + return { + ...internalResponse, + segment: { + blobItems: internalResponse.segment.blobItems.map((blobItemInteral) => { + const blobItem = { + ...blobItemInteral, + name: BlobNameToString(blobItemInteral.name) + }; + return blobItem; + }) + } + }; + } + function ConvertInternalResponseOfListBlobHierarchy(internalResponse) { + return { + ...internalResponse, + segment: { + blobPrefixes: internalResponse.segment.blobPrefixes?.map((blobPrefixInternal) => { + const blobPrefix = { + ...blobPrefixInternal, + name: BlobNameToString(blobPrefixInternal.name) + }; + return blobPrefix; + }), + blobItems: internalResponse.segment.blobItems.map((blobItemInteral) => { + const blobItem = { + ...blobItemInteral, + name: BlobNameToString(blobItemInteral.name) + }; + return blobItem; + }) + } + }; + } + function* ExtractPageRangeInfoItems(getPageRangesSegment) { + let pageRange = []; + let clearRange = []; + if (getPageRangesSegment.pageRange) pageRange = getPageRangesSegment.pageRange; + if (getPageRangesSegment.clearRange) clearRange = getPageRangesSegment.clearRange; + let pageRangeIndex = 0; + let clearRangeIndex = 0; + while (pageRangeIndex < pageRange.length && clearRangeIndex < clearRange.length) { + if (pageRange[pageRangeIndex].start < clearRange[clearRangeIndex].start) { + yield { + start: pageRange[pageRangeIndex].start, + end: pageRange[pageRangeIndex].end, + isClear: false + }; + ++pageRangeIndex; + } else { + yield { + start: clearRange[clearRangeIndex].start, + end: clearRange[clearRangeIndex].end, + isClear: true + }; + ++clearRangeIndex; } } - }; - exports2.BlobGetAccountInfoHeaders = { - serializedName: "Blob_getAccountInfoHeaders", - type: { - name: "Composite", - className: "BlobGetAccountInfoHeaders", - modelProperties: { - clientRequestId: { - serializedName: "x-ms-client-request-id", - xmlName: "x-ms-client-request-id", - type: { - name: "String" - } - }, - requestId: { - serializedName: "x-ms-request-id", - xmlName: "x-ms-request-id", - type: { - name: "String" - } - }, - version: { - serializedName: "x-ms-version", - xmlName: "x-ms-version", - type: { - name: "String" - } - }, - date: { - serializedName: "date", - xmlName: "date", - type: { - name: "DateTimeRfc1123" - } - }, - skuName: { - serializedName: "x-ms-sku-name", - xmlName: "x-ms-sku-name", - type: { - name: "Enum", - allowedValues: [ - "Standard_LRS", - "Standard_GRS", - "Standard_RAGRS", - "Standard_ZRS", - "Premium_LRS" - ] - } - }, - accountKind: { - serializedName: "x-ms-account-kind", - xmlName: "x-ms-account-kind", - type: { - name: "Enum", - allowedValues: [ - "Storage", - "BlobStorage", - "StorageV2", - "FileStorage", - "BlockBlobStorage" - ] - } - }, - isHierarchicalNamespaceEnabled: { - serializedName: "x-ms-is-hns-enabled", - xmlName: "x-ms-is-hns-enabled", - type: { - name: "Boolean" - } + for (; pageRangeIndex < pageRange.length; ++pageRangeIndex) { + yield { + start: pageRange[pageRangeIndex].start, + end: pageRange[pageRangeIndex].end, + isClear: false + }; + } + for (; clearRangeIndex < clearRange.length; ++clearRangeIndex) { + yield { + start: clearRange[clearRangeIndex].start, + end: clearRange[clearRangeIndex].end, + isClear: true + }; + } + } + function EscapePath(blobName) { + const split = blobName.split("/"); + for (let i = 0; i < split.length; i++) { + split[i] = encodeURIComponent(split[i]); + } + return split.join("/"); + } + async function readResponseBodyToBytes(response) { + if (response.blobBody) { + const blob = await response.blobBody; + return new Uint8Array(await blob.arrayBuffer()); + } + if (response.readableStreamBody) { + return readNodeStreamToBytes(response.readableStreamBody); + } + throw new RangeError("List Blobs response body is empty or unavailable."); + } + function readNodeStreamToBytes(stream2) { + return new Promise((resolve14, reject) => { + const chunks = []; + let totalLength = 0; + stream2.on("data", (chunk) => { + const bytes = typeof chunk === "string" ? new TextEncoder().encode(chunk) : chunk; + chunks.push(bytes); + totalLength += bytes.byteLength; + }); + stream2.on("end", () => { + const result = new Uint8Array(totalLength); + let offset = 0; + for (const chunk of chunks) { + result.set(chunk, offset); + offset += chunk.byteLength; } - } + resolve14(result); + }); + stream2.on("error", reject); + }); + } + function assertResponse(response) { + if (`_response` in response) { + return response; + } + throw new TypeError(`Unexpected response object ${response}`); + } + async function setUploadChecksumParameters(body, contentLength, parameters, uploadOptions, configContentChecksumAlgorithm) { + let contentChecksumAlgorithm = uploadOptions.contentChecksumAlgorithm ?? configContentChecksumAlgorithm; + if (contentChecksumAlgorithm === void 0) { + contentChecksumAlgorithm = "Customized"; } + if (contentChecksumAlgorithm === "Auto") { + contentChecksumAlgorithm = "StorageCrc64"; + } + let bodyInfo = void 0; + if (contentChecksumAlgorithm === "Customized") { + parameters.transactionalContentMD5 = uploadOptions.transactionalContentMD5; + parameters.transactionalContentCrc64 = uploadOptions.transactionalContentCrc64; + } else if (contentChecksumAlgorithm === "StorageCrc64") { + await import_storage_common2.StorageCRC64Calculator.init(); + bodyInfo = await (0, import_storage_common2.structuredMessageEncoding)(body, contentLength); + parameters.structuredBodyType = "XSM/1.0; properties=crc64"; + parameters.structuredContentLength = contentLength; + } + return { + body: contentChecksumAlgorithm === "StorageCrc64" ? bodyInfo.body : body, + contentLength: contentChecksumAlgorithm === "StorageCrc64" ? bodyInfo.encodedContentLength : contentLength, + contentChecksumAlgorithm + }; + } + } +}); + +// node_modules/@azure/storage-blob/dist/commonjs/StorageClient.js +var require_StorageClient = __commonJS({ + "node_modules/@azure/storage-blob/dist/commonjs/StorageClient.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); }; - exports2.BlobGetAccountInfoExceptionHeaders = { - serializedName: "Blob_getAccountInfoExceptionHeaders", - type: { - name: "Composite", - className: "BlobGetAccountInfoExceptionHeaders", - modelProperties: { - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" - } - } - } + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); } + return to; }; - exports2.BlobQueryHeaders = { - serializedName: "Blob_queryHeaders", - type: { - name: "Composite", - className: "BlobQueryHeaders", - modelProperties: { - lastModified: { - serializedName: "last-modified", - xmlName: "last-modified", - type: { - name: "DateTimeRfc1123" - } - }, - metadata: { - serializedName: "x-ms-meta", - headerCollectionPrefix: "x-ms-meta-", - xmlName: "x-ms-meta", - type: { - name: "Dictionary", - value: { type: { name: "String" } } - } - }, - contentLength: { - serializedName: "content-length", - xmlName: "content-length", - type: { - name: "Number" - } - }, - contentType: { - serializedName: "content-type", - xmlName: "content-type", - type: { - name: "String" - } - }, - contentRange: { - serializedName: "content-range", - xmlName: "content-range", - type: { - name: "String" - } - }, - etag: { - serializedName: "etag", - xmlName: "etag", - type: { - name: "String" - } - }, - contentMD5: { - serializedName: "content-md5", - xmlName: "content-md5", - type: { - name: "ByteArray" - } - }, - contentEncoding: { - serializedName: "content-encoding", - xmlName: "content-encoding", - type: { - name: "String" - } - }, - cacheControl: { - serializedName: "cache-control", - xmlName: "cache-control", - type: { - name: "String" - } - }, - contentDisposition: { - serializedName: "content-disposition", - xmlName: "content-disposition", - type: { - name: "String" - } - }, - contentLanguage: { - serializedName: "content-language", - xmlName: "content-language", - type: { - name: "String" - } - }, - blobSequenceNumber: { - serializedName: "x-ms-blob-sequence-number", - xmlName: "x-ms-blob-sequence-number", - type: { - name: "Number" - } - }, - blobType: { - serializedName: "x-ms-blob-type", - xmlName: "x-ms-blob-type", - type: { - name: "Enum", - allowedValues: ["BlockBlob", "PageBlob", "AppendBlob"] - } - }, - copyCompletionTime: { - serializedName: "x-ms-copy-completion-time", - xmlName: "x-ms-copy-completion-time", - type: { - name: "DateTimeRfc1123" - } - }, - copyStatusDescription: { - serializedName: "x-ms-copy-status-description", - xmlName: "x-ms-copy-status-description", - type: { - name: "String" - } - }, - copyId: { - serializedName: "x-ms-copy-id", - xmlName: "x-ms-copy-id", - type: { - name: "String" - } - }, - copyProgress: { - serializedName: "x-ms-copy-progress", - xmlName: "x-ms-copy-progress", - type: { - name: "String" - } - }, - copySource: { - serializedName: "x-ms-copy-source", - xmlName: "x-ms-copy-source", - type: { - name: "String" - } - }, - copyStatus: { - serializedName: "x-ms-copy-status", - xmlName: "x-ms-copy-status", - type: { - name: "Enum", - allowedValues: ["pending", "success", "aborted", "failed"] - } - }, - leaseDuration: { - serializedName: "x-ms-lease-duration", - xmlName: "x-ms-lease-duration", - type: { - name: "Enum", - allowedValues: ["infinite", "fixed"] - } - }, - leaseState: { - serializedName: "x-ms-lease-state", - xmlName: "x-ms-lease-state", - type: { - name: "Enum", - allowedValues: [ - "available", - "leased", - "expired", - "breaking", - "broken" - ] - } - }, - leaseStatus: { - serializedName: "x-ms-lease-status", - xmlName: "x-ms-lease-status", - type: { - name: "Enum", - allowedValues: ["locked", "unlocked"] - } - }, - clientRequestId: { - serializedName: "x-ms-client-request-id", - xmlName: "x-ms-client-request-id", - type: { - name: "String" - } - }, - requestId: { - serializedName: "x-ms-request-id", - xmlName: "x-ms-request-id", - type: { - name: "String" - } - }, - version: { - serializedName: "x-ms-version", - xmlName: "x-ms-version", - type: { - name: "String" - } - }, - acceptRanges: { - serializedName: "accept-ranges", - xmlName: "accept-ranges", - type: { - name: "String" - } - }, - date: { - serializedName: "date", - xmlName: "date", - type: { - name: "DateTimeRfc1123" - } - }, - blobCommittedBlockCount: { - serializedName: "x-ms-blob-committed-block-count", - xmlName: "x-ms-blob-committed-block-count", - type: { - name: "Number" - } - }, - isServerEncrypted: { - serializedName: "x-ms-server-encrypted", - xmlName: "x-ms-server-encrypted", - type: { - name: "Boolean" - } - }, - encryptionKeySha256: { - serializedName: "x-ms-encryption-key-sha256", - xmlName: "x-ms-encryption-key-sha256", - type: { - name: "String" - } - }, - encryptionScope: { - serializedName: "x-ms-encryption-scope", - xmlName: "x-ms-encryption-scope", - type: { - name: "String" - } - }, - blobContentMD5: { - serializedName: "x-ms-blob-content-md5", - xmlName: "x-ms-blob-content-md5", - type: { - name: "ByteArray" - } - }, - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" - } - }, - contentCrc64: { - serializedName: "x-ms-content-crc64", - xmlName: "x-ms-content-crc64", - type: { - name: "ByteArray" - } - } - } + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var StorageClient_exports = {}; + __export2(StorageClient_exports, { + StorageClient: () => StorageClient2 + }); + module2.exports = __toCommonJS2(StorageClient_exports); + var import_StorageContextClient = require_StorageContextClient(); + var import_Pipeline = require_Pipeline(); + var import_utils_common = require_utils_common2(); + var StorageClient2 = class { + /** + * Encoded URL string value. + */ + url; + accountName; + /** + * Request policy pipeline. + * + * @internal + */ + pipeline; + /** + * Such as AnonymousCredential, StorageSharedKeyCredential or any credential from the `@azure/identity` package to authenticate requests to the service. You can also provide an object that implements the TokenCredential interface. If not specified, AnonymousCredential is used. + */ + credential; + /** + * StorageClient is a reference to protocol layer operations entry, which is + * generated by AutoRest generator. + */ + storageClientContext; + /** + */ + isHttps; + /** + * Creates an instance of StorageClient. + * @param url - url to resource + * @param pipeline - request policy pipeline. + */ + constructor(url2, pipeline2) { + this.url = (0, import_utils_common.escapeURLPath)(url2); + this.accountName = (0, import_utils_common.getAccountNameFromUrl)(url2); + this.pipeline = pipeline2; + this.storageClientContext = new import_StorageContextClient.StorageContextClient(this.url, (0, import_Pipeline.getCoreClientOptions)(pipeline2)); + this.isHttps = (0, import_utils_common.iEqual)((0, import_utils_common.getURLScheme)(this.url) || "", "https"); + this.credential = (0, import_Pipeline.getCredentialFromPipeline)(pipeline2); + const storageClientContext = this.storageClientContext; + storageClientContext.requestContentType = void 0; } }; - exports2.BlobQueryExceptionHeaders = { - serializedName: "Blob_queryExceptionHeaders", - type: { - name: "Composite", - className: "BlobQueryExceptionHeaders", - modelProperties: { - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" + } +}); + +// node_modules/@azure/storage-blob/dist/commonjs/utils/tracing.js +var require_tracing = __commonJS({ + "node_modules/@azure/storage-blob/dist/commonjs/utils/tracing.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var tracing_exports = {}; + __export2(tracing_exports, { + tracingClient: () => tracingClient + }); + module2.exports = __toCommonJS2(tracing_exports); + var import_core_tracing = require_commonjs5(); + var import_constants5 = require_constants11(); + var tracingClient = (0, import_core_tracing.createTracingClient)({ + packageName: "@azure/storage-blob", + packageVersion: import_constants5.SDK_VERSION, + namespace: "Microsoft.Storage" + }); + } +}); + +// node_modules/apache-arrow/util/utf8.mjs +var decoder, decodeUtf8, encoder, encodeUtf8; +var init_utf8 = __esm({ + "node_modules/apache-arrow/util/utf8.mjs"() { + decoder = new TextDecoder("utf-8"); + decodeUtf8 = decoder.decode.bind(decoder); + encoder = new TextEncoder(); + encodeUtf8 = (value) => encoder.encode(value); + } +}); + +// node_modules/apache-arrow/util/compat.mjs +var isNumber2, isBoolean2, isFunction, isObject3, isPromise, isIterable, isAsyncIterable, isArrowJSON, isIteratorResult, isFileHandle, isFetchResponse, isReadableInterop, isWritableDOMStream, isReadableDOMStream, isWritableNodeStream, isReadableNodeStream, isFlatbuffersByteBuffer; +var init_compat = __esm({ + "node_modules/apache-arrow/util/compat.mjs"() { + isNumber2 = (x) => typeof x === "number"; + isBoolean2 = (x) => typeof x === "boolean"; + isFunction = (x) => typeof x === "function"; + isObject3 = (x) => x != null && Object(x) === x; + isPromise = (x) => { + return isObject3(x) && isFunction(x.then); + }; + isIterable = (x) => { + return isObject3(x) && isFunction(x[Symbol.iterator]); + }; + isAsyncIterable = (x) => { + return isObject3(x) && isFunction(x[Symbol.asyncIterator]); + }; + isArrowJSON = (x) => { + return isObject3(x) && isObject3(x["schema"]); + }; + isIteratorResult = (x) => { + return isObject3(x) && "done" in x && "value" in x; + }; + isFileHandle = (x) => { + return isObject3(x) && isFunction(x["stat"]) && isNumber2(x["fd"]); + }; + isFetchResponse = (x) => { + return isObject3(x) && isReadableDOMStream(x["body"]); + }; + isReadableInterop = (x) => "_getDOMStream" in x && "_getNodeStream" in x; + isWritableDOMStream = (x) => { + return isObject3(x) && isFunction(x["abort"]) && isFunction(x["getWriter"]) && !isReadableInterop(x); + }; + isReadableDOMStream = (x) => { + return isObject3(x) && isFunction(x["cancel"]) && isFunction(x["getReader"]) && !isReadableInterop(x); + }; + isWritableNodeStream = (x) => { + return isObject3(x) && isFunction(x["end"]) && isFunction(x["write"]) && isBoolean2(x["writable"]) && !isReadableInterop(x); + }; + isReadableNodeStream = (x) => { + return isObject3(x) && isFunction(x["read"]) && isFunction(x["pipe"]) && isBoolean2(x["readable"]) && !isReadableInterop(x); + }; + isFlatbuffersByteBuffer = (x) => { + return isObject3(x) && isFunction(x["clear"]) && isFunction(x["bytes"]) && isFunction(x["position"]) && isFunction(x["setPosition"]) && isFunction(x["capacity"]) && isFunction(x["getBufferIdentifier"]) && isFunction(x["createLong"]); + }; + } +}); + +// node_modules/apache-arrow/util/buffer.mjs +var buffer_exports = {}; +__export(buffer_exports, { + compareArrayLike: () => compareArrayLike, + joinUint8Arrays: () => joinUint8Arrays, + memcpy: () => memcpy, + rebaseValueOffsets: () => rebaseValueOffsets, + toArrayBufferView: () => toArrayBufferView, + toArrayBufferViewAsyncIterator: () => toArrayBufferViewAsyncIterator, + toArrayBufferViewIterator: () => toArrayBufferViewIterator, + toBigInt64Array: () => toBigInt64Array, + toBigUint64Array: () => toBigUint64Array, + toFloat32Array: () => toFloat32Array, + toFloat32ArrayAsyncIterator: () => toFloat32ArrayAsyncIterator, + toFloat32ArrayIterator: () => toFloat32ArrayIterator, + toFloat64Array: () => toFloat64Array, + toFloat64ArrayAsyncIterator: () => toFloat64ArrayAsyncIterator, + toFloat64ArrayIterator: () => toFloat64ArrayIterator, + toInt16Array: () => toInt16Array, + toInt16ArrayAsyncIterator: () => toInt16ArrayAsyncIterator, + toInt16ArrayIterator: () => toInt16ArrayIterator, + toInt32Array: () => toInt32Array, + toInt32ArrayAsyncIterator: () => toInt32ArrayAsyncIterator, + toInt32ArrayIterator: () => toInt32ArrayIterator, + toInt8Array: () => toInt8Array, + toInt8ArrayAsyncIterator: () => toInt8ArrayAsyncIterator, + toInt8ArrayIterator: () => toInt8ArrayIterator, + toUint16Array: () => toUint16Array, + toUint16ArrayAsyncIterator: () => toUint16ArrayAsyncIterator, + toUint16ArrayIterator: () => toUint16ArrayIterator, + toUint32Array: () => toUint32Array, + toUint32ArrayAsyncIterator: () => toUint32ArrayAsyncIterator, + toUint32ArrayIterator: () => toUint32ArrayIterator, + toUint8Array: () => toUint8Array, + toUint8ArrayAsyncIterator: () => toUint8ArrayAsyncIterator, + toUint8ArrayIterator: () => toUint8ArrayIterator, + toUint8ClampedArray: () => toUint8ClampedArray, + toUint8ClampedArrayAsyncIterator: () => toUint8ClampedArrayAsyncIterator, + toUint8ClampedArrayIterator: () => toUint8ClampedArrayIterator +}); +function collapseContiguousByteRanges(chunks) { + const result = chunks[0] ? [chunks[0]] : []; + let xOffset, yOffset, xLen, yLen; + for (let x, y, i = 0, j = 0, n = chunks.length; ++i < n; ) { + x = result[j]; + y = chunks[i]; + if (!x || !y || x.buffer !== y.buffer || y.byteOffset < x.byteOffset) { + y && (result[++j] = y); + continue; + } + ({ byteOffset: xOffset, byteLength: xLen } = x); + ({ byteOffset: yOffset, byteLength: yLen } = y); + if (xOffset + xLen < yOffset || yOffset + yLen < xOffset) { + y && (result[++j] = y); + continue; + } + result[j] = new Uint8Array(x.buffer, xOffset, yOffset - xOffset + yLen); + } + return result; +} +function memcpy(target, source, targetByteOffset = 0, sourceByteLength = source.byteLength) { + const targetByteLength = target.byteLength; + const dst = new Uint8Array(target.buffer, target.byteOffset, targetByteLength); + const src = new Uint8Array(source.buffer, source.byteOffset, Math.min(sourceByteLength, targetByteLength)); + dst.set(src, targetByteOffset); + return target; +} +function joinUint8Arrays(chunks, size) { + const result = collapseContiguousByteRanges(chunks); + const byteLength = result.reduce((x, b) => x + b.byteLength, 0); + let source, sliced, buffer; + let offset = 0, index2 = -1; + const length = Math.min(size || Number.POSITIVE_INFINITY, byteLength); + for (const n = result.length; ++index2 < n; ) { + source = result[index2]; + sliced = source.subarray(0, Math.min(source.length, length - offset)); + if (length <= offset + sliced.length) { + if (sliced.length < source.length) { + result[index2] = source.subarray(sliced.length); + } else if (sliced.length === source.length) { + index2++; + } + buffer ? memcpy(buffer, sliced, offset) : buffer = sliced; + break; + } + memcpy(buffer || (buffer = new Uint8Array(length)), sliced, offset); + offset += sliced.length; + } + return [buffer || new Uint8Array(0), result.slice(index2), byteLength - (buffer ? buffer.byteLength : 0)]; +} +function toArrayBufferView(ArrayBufferViewCtor, input) { + let value = isIteratorResult(input) ? input.value : input; + if (value instanceof ArrayBufferViewCtor) { + if (ArrayBufferViewCtor === Uint8Array) { + return new ArrayBufferViewCtor(value.buffer, value.byteOffset, value.byteLength); + } + return value; + } + if (!value) { + return new ArrayBufferViewCtor(0); + } + if (typeof value === "string") { + value = encodeUtf8(value); + } + if (value instanceof ArrayBuffer) { + return new ArrayBufferViewCtor(value); + } + if (value instanceof SharedArrayBuf) { + return new ArrayBufferViewCtor(value); + } + if (isFlatbuffersByteBuffer(value)) { + return toArrayBufferView(ArrayBufferViewCtor, value.bytes()); + } + return !ArrayBuffer.isView(value) ? ArrayBufferViewCtor.from(value) : value.byteLength <= 0 ? new ArrayBufferViewCtor(0) : new ArrayBufferViewCtor(value.buffer, value.byteOffset, value.byteLength / ArrayBufferViewCtor.BYTES_PER_ELEMENT); +} +function* toArrayBufferViewIterator(ArrayCtor, source) { + const wrap = function* (x) { + yield x; + }; + const buffers = typeof source === "string" ? wrap(source) : ArrayBuffer.isView(source) ? wrap(source) : source instanceof ArrayBuffer ? wrap(source) : source instanceof SharedArrayBuf ? wrap(source) : !isIterable(source) ? wrap(source) : source; + yield* pump((function* (it) { + let r = null; + do { + r = it.next(yield toArrayBufferView(ArrayCtor, r)); + } while (!r.done); + })(buffers[Symbol.iterator]())); + return new ArrayCtor(); +} +function toArrayBufferViewAsyncIterator(ArrayCtor, source) { + return __asyncGenerator(this, arguments, function* toArrayBufferViewAsyncIterator_1() { + if (isPromise(source)) { + return yield __await(yield __await(yield* __asyncDelegator(__asyncValues(toArrayBufferViewAsyncIterator(ArrayCtor, yield __await(source)))))); + } + const wrap = function(x) { + return __asyncGenerator(this, arguments, function* () { + yield yield __await(yield __await(x)); + }); + }; + const emit = function(source2) { + return __asyncGenerator(this, arguments, function* () { + yield __await(yield* __asyncDelegator(__asyncValues(pump((function* (it) { + let r = null; + do { + r = it.next(yield r === null || r === void 0 ? void 0 : r.value); + } while (!r.done); + })(source2[Symbol.iterator]()))))); + }); + }; + const buffers = typeof source === "string" ? wrap(source) : ArrayBuffer.isView(source) ? wrap(source) : source instanceof ArrayBuffer ? wrap(source) : source instanceof SharedArrayBuf ? wrap(source) : isIterable(source) ? emit(source) : !isAsyncIterable(source) ? wrap(source) : source; + yield __await( + // otherwise if AsyncIterable, use it + yield* __asyncDelegator(__asyncValues(pump((function(it) { + return __asyncGenerator(this, arguments, function* () { + let r = null; + do { + r = yield __await(it.next(yield yield __await(toArrayBufferView(ArrayCtor, r)))); + } while (!r.done); + }); + })(buffers[Symbol.asyncIterator]())))) + ); + return yield __await(new ArrayCtor()); + }); +} +function rebaseValueOffsets(offset, length, valueOffsets) { + if (offset !== 0) { + valueOffsets = valueOffsets.slice(0, length); + const delta = typeof valueOffsets[0] === "bigint" ? BigInt(offset) : offset; + for (let i = -1, n = valueOffsets.length; ++i < n; ) { + valueOffsets[i] += delta; + } + } + return valueOffsets.subarray(0, length); +} +function compareArrayLike(a, b) { + let i = 0; + const n = a.length; + if (n !== b.length) { + return false; + } + if (n > 0) { + do { + if (a[i] !== b[i]) { + return false; + } + } while (++i < n); + } + return true; +} +var SharedArrayBuf, toInt8Array, toInt16Array, toInt32Array, toBigInt64Array, toUint8Array, toUint16Array, toUint32Array, toBigUint64Array, toFloat32Array, toFloat64Array, toUint8ClampedArray, pump, toInt8ArrayIterator, toInt16ArrayIterator, toInt32ArrayIterator, toUint8ArrayIterator, toUint16ArrayIterator, toUint32ArrayIterator, toFloat32ArrayIterator, toFloat64ArrayIterator, toUint8ClampedArrayIterator, toInt8ArrayAsyncIterator, toInt16ArrayAsyncIterator, toInt32ArrayAsyncIterator, toUint8ArrayAsyncIterator, toUint16ArrayAsyncIterator, toUint32ArrayAsyncIterator, toFloat32ArrayAsyncIterator, toFloat64ArrayAsyncIterator, toUint8ClampedArrayAsyncIterator; +var init_buffer = __esm({ + "node_modules/apache-arrow/util/buffer.mjs"() { + init_tslib_es6(); + init_utf8(); + init_compat(); + SharedArrayBuf = typeof SharedArrayBuffer !== "undefined" ? SharedArrayBuffer : ArrayBuffer; + toInt8Array = (input) => toArrayBufferView(Int8Array, input); + toInt16Array = (input) => toArrayBufferView(Int16Array, input); + toInt32Array = (input) => toArrayBufferView(Int32Array, input); + toBigInt64Array = (input) => toArrayBufferView(BigInt64Array, input); + toUint8Array = (input) => toArrayBufferView(Uint8Array, input); + toUint16Array = (input) => toArrayBufferView(Uint16Array, input); + toUint32Array = (input) => toArrayBufferView(Uint32Array, input); + toBigUint64Array = (input) => toArrayBufferView(BigUint64Array, input); + toFloat32Array = (input) => toArrayBufferView(Float32Array, input); + toFloat64Array = (input) => toArrayBufferView(Float64Array, input); + toUint8ClampedArray = (input) => toArrayBufferView(Uint8ClampedArray, input); + pump = (iterator2) => { + iterator2.next(); + return iterator2; + }; + toInt8ArrayIterator = (input) => toArrayBufferViewIterator(Int8Array, input); + toInt16ArrayIterator = (input) => toArrayBufferViewIterator(Int16Array, input); + toInt32ArrayIterator = (input) => toArrayBufferViewIterator(Int32Array, input); + toUint8ArrayIterator = (input) => toArrayBufferViewIterator(Uint8Array, input); + toUint16ArrayIterator = (input) => toArrayBufferViewIterator(Uint16Array, input); + toUint32ArrayIterator = (input) => toArrayBufferViewIterator(Uint32Array, input); + toFloat32ArrayIterator = (input) => toArrayBufferViewIterator(Float32Array, input); + toFloat64ArrayIterator = (input) => toArrayBufferViewIterator(Float64Array, input); + toUint8ClampedArrayIterator = (input) => toArrayBufferViewIterator(Uint8ClampedArray, input); + toInt8ArrayAsyncIterator = (input) => toArrayBufferViewAsyncIterator(Int8Array, input); + toInt16ArrayAsyncIterator = (input) => toArrayBufferViewAsyncIterator(Int16Array, input); + toInt32ArrayAsyncIterator = (input) => toArrayBufferViewAsyncIterator(Int32Array, input); + toUint8ArrayAsyncIterator = (input) => toArrayBufferViewAsyncIterator(Uint8Array, input); + toUint16ArrayAsyncIterator = (input) => toArrayBufferViewAsyncIterator(Uint16Array, input); + toUint32ArrayAsyncIterator = (input) => toArrayBufferViewAsyncIterator(Uint32Array, input); + toFloat32ArrayAsyncIterator = (input) => toArrayBufferViewAsyncIterator(Float32Array, input); + toFloat64ArrayAsyncIterator = (input) => toArrayBufferViewAsyncIterator(Float64Array, input); + toUint8ClampedArrayAsyncIterator = (input) => toArrayBufferViewAsyncIterator(Uint8ClampedArray, input); + } +}); + +// node_modules/apache-arrow/io/adapters.mjs +function* fromIterable(source) { + let done, threw = false; + let buffers = [], buffer; + let cmd, size, bufferLength = 0; + function byteRange() { + if (cmd === "peek") { + return joinUint8Arrays(buffers, size)[0]; + } + [buffer, buffers, bufferLength] = joinUint8Arrays(buffers, size); + return buffer; + } + ({ cmd, size } = (yield /* @__PURE__ */ (() => null)()) || { cmd: "read", size: 0 }); + const it = toUint8ArrayIterator(source)[Symbol.iterator](); + try { + do { + ({ done, value: buffer } = Number.isNaN(size - bufferLength) ? it.next() : it.next(size - bufferLength)); + if (!done && buffer.byteLength > 0) { + buffers.push(buffer); + bufferLength += buffer.byteLength; + } + if (done || size <= bufferLength) { + do { + ({ cmd, size } = yield byteRange()); + } while (size < bufferLength); + } + } while (!done); + } catch (e) { + threw = true; + typeof it.throw === "function" && it.throw(e); + } finally { + threw === false && typeof it.return === "function" && it.return(null); + } + return null; +} +function fromAsyncIterable(source) { + return __asyncGenerator(this, arguments, function* fromAsyncIterable_1() { + let done, threw = false; + let buffers = [], buffer; + let cmd, size, bufferLength = 0; + function byteRange() { + if (cmd === "peek") { + return joinUint8Arrays(buffers, size)[0]; + } + [buffer, buffers, bufferLength] = joinUint8Arrays(buffers, size); + return buffer; + } + ({ cmd, size } = (yield yield __await(/* @__PURE__ */ (() => null)())) || { cmd: "read", size: 0 }); + const it = toUint8ArrayAsyncIterator(source)[Symbol.asyncIterator](); + try { + do { + ({ done, value: buffer } = Number.isNaN(size - bufferLength) ? yield __await(it.next()) : yield __await(it.next(size - bufferLength))); + if (!done && buffer.byteLength > 0) { + buffers.push(buffer); + bufferLength += buffer.byteLength; + } + if (done || size <= bufferLength) { + do { + ({ cmd, size } = yield yield __await(byteRange())); + } while (size < bufferLength); + } + } while (!done); + } catch (e) { + threw = true; + typeof it.throw === "function" && (yield __await(it.throw(e))); + } finally { + threw === false && typeof it.return === "function" && (yield __await(it.return(new Uint8Array(0)))); + } + return yield __await(null); + }); +} +function fromDOMStream(source) { + return __asyncGenerator(this, arguments, function* fromDOMStream_1() { + let done = false, threw = false; + let buffers = [], buffer; + let cmd, size, bufferLength = 0; + function byteRange() { + if (cmd === "peek") { + return joinUint8Arrays(buffers, size)[0]; + } + [buffer, buffers, bufferLength] = joinUint8Arrays(buffers, size); + return buffer; + } + ({ cmd, size } = (yield yield __await(/* @__PURE__ */ (() => null)())) || { cmd: "read", size: 0 }); + const it = new AdaptiveByteReader(source); + try { + do { + ({ done, value: buffer } = Number.isNaN(size - bufferLength) ? yield __await(it["read"]()) : yield __await(it["read"](size - bufferLength))); + if (!done && buffer.byteLength > 0) { + buffers.push(toUint8Array(buffer)); + bufferLength += buffer.byteLength; + } + if (done || size <= bufferLength) { + do { + ({ cmd, size } = yield yield __await(byteRange())); + } while (size < bufferLength); + } + } while (!done); + } catch (e) { + threw = true; + yield __await(it["cancel"](e)); + } finally { + threw === false ? yield __await(it["cancel"]()) : source["locked"] && it.releaseLock(); + } + return yield __await(null); + }); +} +function fromNodeStream(stream2) { + return __asyncGenerator(this, arguments, function* fromNodeStream_1() { + const events = []; + let event = "error"; + let done = false, err = null; + let cmd, size, bufferLength = 0; + let buffers = [], buffer; + function byteRange() { + if (cmd === "peek") { + return joinUint8Arrays(buffers, size)[0]; + } + [buffer, buffers, bufferLength] = joinUint8Arrays(buffers, size); + return buffer; + } + ({ cmd, size } = (yield yield __await(/* @__PURE__ */ (() => null)())) || { cmd: "read", size: 0 }); + if (stream2["isTTY"]) { + yield yield __await(new Uint8Array(0)); + return yield __await(null); + } + try { + events[0] = onEvent(stream2, "end"); + events[1] = onEvent(stream2, "error"); + do { + events[2] = onEvent(stream2, "readable"); + [event, err] = yield __await(Promise.race(events.map((x) => x[2]))); + if (event === "error") { + break; + } + if (!(done = event === "end")) { + if (!Number.isFinite(size - bufferLength)) { + buffer = toUint8Array(stream2["read"]()); + } else { + buffer = toUint8Array(stream2["read"](size - bufferLength)); + if (buffer.byteLength < size - bufferLength) { + buffer = toUint8Array(stream2["read"]()); } } + if (buffer.byteLength > 0) { + buffers.push(buffer); + bufferLength += buffer.byteLength; + } + } + if (done || size <= bufferLength) { + do { + ({ cmd, size } = yield yield __await(byteRange())); + } while (size < bufferLength); + } + } while (!done); + } finally { + yield __await(cleanup(events, event === "error" ? err : null)); + } + return yield __await(null); + function cleanup(events2, err2) { + buffer = buffers = null; + return new Promise((resolve14, reject) => { + for (const [evt, fn] of events2) { + stream2["off"](evt, fn); + } + try { + const destroy = stream2["destroy"]; + destroy && destroy.call(stream2, err2); + err2 = void 0; + } catch (e) { + err2 = e || err2; + } finally { + err2 != null ? reject(err2) : resolve14(); } + }); + } + }); +} +var adapters_default, pump2, AdaptiveByteReader, onEvent; +var init_adapters = __esm({ + "node_modules/apache-arrow/io/adapters.mjs"() { + init_tslib_es6(); + init_buffer(); + adapters_default = { + fromIterable(source) { + return pump2(fromIterable(source)); + }, + fromAsyncIterable(source) { + return pump2(fromAsyncIterable(source)); + }, + fromDOMStream(source) { + return pump2(fromDOMStream(source)); + }, + fromNodeStream(stream2) { + return pump2(fromNodeStream(stream2)); + }, + // @ts-ignore + toDOMStream(source, options) { + throw new Error(`"toDOMStream" not available in this environment`); + }, + // @ts-ignore + toNodeStream(source, options) { + throw new Error(`"toNodeStream" not available in this environment`); } }; - exports2.BlobGetTagsHeaders = { - serializedName: "Blob_getTagsHeaders", - type: { - name: "Composite", - className: "BlobGetTagsHeaders", - modelProperties: { - clientRequestId: { - serializedName: "x-ms-client-request-id", - xmlName: "x-ms-client-request-id", - type: { - name: "String" - } - }, - requestId: { - serializedName: "x-ms-request-id", - xmlName: "x-ms-request-id", - type: { - name: "String" - } - }, - version: { - serializedName: "x-ms-version", - xmlName: "x-ms-version", - type: { - name: "String" - } - }, - date: { - serializedName: "date", - xmlName: "date", - type: { - name: "DateTimeRfc1123" - } - }, - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" - } + pump2 = (iterator2) => { + iterator2.next(); + return iterator2; + }; + AdaptiveByteReader = class { + constructor(source) { + this.source = source; + this.reader = null; + this.reader = this.source["getReader"](); + this.reader["closed"].catch(() => { + }); + } + get closed() { + return this.reader ? this.reader["closed"].catch(() => { + }) : Promise.resolve(); + } + releaseLock() { + if (this.reader) { + this.reader.releaseLock(); + } + this.reader = null; + } + cancel(reason) { + return __awaiter(this, void 0, void 0, function* () { + const { reader, source } = this; + reader && (yield reader["cancel"](reason).catch(() => { + })); + source && (source["locked"] && this.releaseLock()); + }); + } + read(size) { + return __awaiter(this, void 0, void 0, function* () { + if (size === 0) { + return { done: this.reader == null, value: new Uint8Array(0) }; } + const result = yield this.reader.read(); + !result.done && (result.value = toUint8Array(result)); + return result; + }); + } + }; + onEvent = (stream2, event) => { + const handler2 = (_2) => resolve14([event, _2]); + let resolve14; + return [event, handler2, new Promise((r) => (resolve14 = r) && stream2["once"](event, handler2))]; + }; + } +}); + +// node_modules/apache-arrow/fb/metadata-version.mjs +var MetadataVersion; +var init_metadata_version = __esm({ + "node_modules/apache-arrow/fb/metadata-version.mjs"() { + (function(MetadataVersion2) { + MetadataVersion2[MetadataVersion2["V1"] = 0] = "V1"; + MetadataVersion2[MetadataVersion2["V2"] = 1] = "V2"; + MetadataVersion2[MetadataVersion2["V3"] = 2] = "V3"; + MetadataVersion2[MetadataVersion2["V4"] = 3] = "V4"; + MetadataVersion2[MetadataVersion2["V5"] = 4] = "V5"; + })(MetadataVersion || (MetadataVersion = {})); + } +}); + +// node_modules/apache-arrow/fb/union-mode.mjs +var UnionMode; +var init_union_mode = __esm({ + "node_modules/apache-arrow/fb/union-mode.mjs"() { + (function(UnionMode2) { + UnionMode2[UnionMode2["Sparse"] = 0] = "Sparse"; + UnionMode2[UnionMode2["Dense"] = 1] = "Dense"; + })(UnionMode || (UnionMode = {})); + } +}); + +// node_modules/apache-arrow/fb/precision.mjs +var Precision; +var init_precision = __esm({ + "node_modules/apache-arrow/fb/precision.mjs"() { + (function(Precision2) { + Precision2[Precision2["HALF"] = 0] = "HALF"; + Precision2[Precision2["SINGLE"] = 1] = "SINGLE"; + Precision2[Precision2["DOUBLE"] = 2] = "DOUBLE"; + })(Precision || (Precision = {})); + } +}); + +// node_modules/apache-arrow/fb/date-unit.mjs +var DateUnit; +var init_date_unit = __esm({ + "node_modules/apache-arrow/fb/date-unit.mjs"() { + (function(DateUnit2) { + DateUnit2[DateUnit2["DAY"] = 0] = "DAY"; + DateUnit2[DateUnit2["MILLISECOND"] = 1] = "MILLISECOND"; + })(DateUnit || (DateUnit = {})); + } +}); + +// node_modules/apache-arrow/fb/time-unit.mjs +var TimeUnit; +var init_time_unit = __esm({ + "node_modules/apache-arrow/fb/time-unit.mjs"() { + (function(TimeUnit2) { + TimeUnit2[TimeUnit2["SECOND"] = 0] = "SECOND"; + TimeUnit2[TimeUnit2["MILLISECOND"] = 1] = "MILLISECOND"; + TimeUnit2[TimeUnit2["MICROSECOND"] = 2] = "MICROSECOND"; + TimeUnit2[TimeUnit2["NANOSECOND"] = 3] = "NANOSECOND"; + })(TimeUnit || (TimeUnit = {})); + } +}); + +// node_modules/apache-arrow/fb/interval-unit.mjs +var IntervalUnit; +var init_interval_unit = __esm({ + "node_modules/apache-arrow/fb/interval-unit.mjs"() { + (function(IntervalUnit2) { + IntervalUnit2[IntervalUnit2["YEAR_MONTH"] = 0] = "YEAR_MONTH"; + IntervalUnit2[IntervalUnit2["DAY_TIME"] = 1] = "DAY_TIME"; + IntervalUnit2[IntervalUnit2["MONTH_DAY_NANO"] = 2] = "MONTH_DAY_NANO"; + })(IntervalUnit || (IntervalUnit = {})); + } +}); + +// node_modules/flatbuffers/js/constants.js +var require_constants12 = __commonJS({ + "node_modules/flatbuffers/js/constants.js"(exports2) { + "use strict"; + Object.defineProperty(exports2, "__esModule", { value: true }); + exports2.SIZE_PREFIX_LENGTH = exports2.FILE_IDENTIFIER_LENGTH = exports2.SIZEOF_INT = exports2.SIZEOF_SHORT = void 0; + exports2.SIZEOF_SHORT = 2; + exports2.SIZEOF_INT = 4; + exports2.FILE_IDENTIFIER_LENGTH = 4; + exports2.SIZE_PREFIX_LENGTH = 4; + } +}); + +// node_modules/flatbuffers/js/utils.js +var require_utils6 = __commonJS({ + "node_modules/flatbuffers/js/utils.js"(exports2) { + "use strict"; + Object.defineProperty(exports2, "__esModule", { value: true }); + exports2.isLittleEndian = exports2.float64 = exports2.float32 = exports2.int32 = void 0; + exports2.int32 = new Int32Array(2); + exports2.float32 = new Float32Array(exports2.int32.buffer); + exports2.float64 = new Float64Array(exports2.int32.buffer); + exports2.isLittleEndian = new Uint16Array(new Uint8Array([1, 0]).buffer)[0] === 1; + } +}); + +// node_modules/flatbuffers/js/encoding.js +var require_encoding2 = __commonJS({ + "node_modules/flatbuffers/js/encoding.js"(exports2) { + "use strict"; + Object.defineProperty(exports2, "__esModule", { value: true }); + exports2.Encoding = void 0; + var Encoding; + (function(Encoding2) { + Encoding2[Encoding2["UTF8_BYTES"] = 1] = "UTF8_BYTES"; + Encoding2[Encoding2["UTF16_STRING"] = 2] = "UTF16_STRING"; + })(Encoding || (exports2.Encoding = Encoding = {})); + } +}); + +// node_modules/flatbuffers/js/byte-buffer.js +var require_byte_buffer = __commonJS({ + "node_modules/flatbuffers/js/byte-buffer.js"(exports2) { + "use strict"; + Object.defineProperty(exports2, "__esModule", { value: true }); + exports2.ByteBuffer = void 0; + var constants_js_1 = require_constants12(); + var encoding_js_1 = require_encoding2(); + var utils_js_1 = require_utils6(); + var ByteBuffer8 = class _ByteBuffer { + /** + * Create a new ByteBuffer with a given array of bytes (`Uint8Array`) + */ + constructor(bytes_) { + this.bytes_ = bytes_; + this.position_ = 0; + this.text_decoder_ = new TextDecoder(); + } + /** + * Create and allocate a new ByteBuffer with a given size. + */ + static allocate(byte_size) { + return new _ByteBuffer(new Uint8Array(byte_size)); + } + clear() { + this.position_ = 0; + } + /** + * Get the underlying `Uint8Array`. + */ + bytes() { + return this.bytes_; + } + /** + * Get the buffer's position. + */ + position() { + return this.position_; + } + /** + * Set the buffer's position. + */ + setPosition(position) { + this.position_ = position; + } + /** + * Get the buffer's capacity. + */ + capacity() { + return this.bytes_.length; + } + readInt8(offset) { + return this.readUint8(offset) << 24 >> 24; + } + readUint8(offset) { + return this.bytes_[offset]; + } + readInt16(offset) { + return this.readUint16(offset) << 16 >> 16; + } + readUint16(offset) { + return this.bytes_[offset] | this.bytes_[offset + 1] << 8; + } + readInt32(offset) { + return this.bytes_[offset] | this.bytes_[offset + 1] << 8 | this.bytes_[offset + 2] << 16 | this.bytes_[offset + 3] << 24; + } + readUint32(offset) { + return this.readInt32(offset) >>> 0; + } + readInt64(offset) { + return BigInt.asIntN(64, BigInt(this.readUint32(offset)) + (BigInt(this.readUint32(offset + 4)) << BigInt(32))); + } + readUint64(offset) { + return BigInt.asUintN(64, BigInt(this.readUint32(offset)) + (BigInt(this.readUint32(offset + 4)) << BigInt(32))); + } + readFloat32(offset) { + utils_js_1.int32[0] = this.readInt32(offset); + return utils_js_1.float32[0]; + } + readFloat64(offset) { + utils_js_1.int32[utils_js_1.isLittleEndian ? 0 : 1] = this.readInt32(offset); + utils_js_1.int32[utils_js_1.isLittleEndian ? 1 : 0] = this.readInt32(offset + 4); + return utils_js_1.float64[0]; + } + writeInt8(offset, value) { + this.bytes_[offset] = value; + } + writeUint8(offset, value) { + this.bytes_[offset] = value; + } + writeInt16(offset, value) { + this.bytes_[offset] = value; + this.bytes_[offset + 1] = value >> 8; + } + writeUint16(offset, value) { + this.bytes_[offset] = value; + this.bytes_[offset + 1] = value >> 8; + } + writeInt32(offset, value) { + this.bytes_[offset] = value; + this.bytes_[offset + 1] = value >> 8; + this.bytes_[offset + 2] = value >> 16; + this.bytes_[offset + 3] = value >> 24; + } + writeUint32(offset, value) { + this.bytes_[offset] = value; + this.bytes_[offset + 1] = value >> 8; + this.bytes_[offset + 2] = value >> 16; + this.bytes_[offset + 3] = value >> 24; + } + writeInt64(offset, value) { + this.writeInt32(offset, Number(BigInt.asIntN(32, value))); + this.writeInt32(offset + 4, Number(BigInt.asIntN(32, value >> BigInt(32)))); + } + writeUint64(offset, value) { + this.writeUint32(offset, Number(BigInt.asUintN(32, value))); + this.writeUint32(offset + 4, Number(BigInt.asUintN(32, value >> BigInt(32)))); + } + writeFloat32(offset, value) { + utils_js_1.float32[0] = value; + this.writeInt32(offset, utils_js_1.int32[0]); + } + writeFloat64(offset, value) { + utils_js_1.float64[0] = value; + this.writeInt32(offset, utils_js_1.int32[utils_js_1.isLittleEndian ? 0 : 1]); + this.writeInt32(offset + 4, utils_js_1.int32[utils_js_1.isLittleEndian ? 1 : 0]); + } + /** + * Return the file identifier. Behavior is undefined for FlatBuffers whose + * schema does not include a file_identifier (likely points at padding or the + * start of a the root vtable). + */ + getBufferIdentifier() { + if (this.bytes_.length < this.position_ + constants_js_1.SIZEOF_INT + constants_js_1.FILE_IDENTIFIER_LENGTH) { + throw new Error("FlatBuffers: ByteBuffer is too short to contain an identifier."); + } + let result = ""; + for (let i = 0; i < constants_js_1.FILE_IDENTIFIER_LENGTH; i++) { + result += String.fromCharCode(this.readInt8(this.position_ + constants_js_1.SIZEOF_INT + i)); + } + return result; + } + /** + * Look up a field in the vtable, return an offset into the object, or 0 if the + * field is not present. + */ + __offset(bb_pos, vtable_offset) { + const vtable = bb_pos - this.readInt32(bb_pos); + return vtable_offset < this.readInt16(vtable) ? this.readInt16(vtable + vtable_offset) : 0; + } + /** + * Initialize any Table-derived type to point to the union at the given offset. + */ + __union(t, offset) { + t.bb_pos = offset + this.readInt32(offset); + t.bb = this; + return t; + } + /** + * Create a JavaScript string from UTF-8 data stored inside the FlatBuffer. + * This allocates a new string and converts to wide chars upon each access. + * + * To avoid the conversion to string, pass Encoding.UTF8_BYTES as the + * "optionalEncoding" argument. This is useful for avoiding conversion when + * the data will just be packaged back up in another FlatBuffer later on. + * + * @param offset + * @param opt_encoding Defaults to UTF16_STRING + */ + __string(offset, opt_encoding) { + offset += this.readInt32(offset); + const length = this.readInt32(offset); + offset += constants_js_1.SIZEOF_INT; + const utf8bytes = this.bytes_.subarray(offset, offset + length); + if (opt_encoding === encoding_js_1.Encoding.UTF8_BYTES) + return utf8bytes; + else + return this.text_decoder_.decode(utf8bytes); + } + /** + * Handle unions that can contain string as its member, if a Table-derived type then initialize it, + * if a string then return a new one + * + * WARNING: strings are immutable in JS so we can't change the string that the user gave us, this + * makes the behaviour of __union_with_string different compared to __union + */ + __union_with_string(o, offset) { + if (typeof o === "string") { + return this.__string(offset); } + return this.__union(o, offset); } - }; - exports2.BlobGetTagsExceptionHeaders = { - serializedName: "Blob_getTagsExceptionHeaders", - type: { - name: "Composite", - className: "BlobGetTagsExceptionHeaders", - modelProperties: { - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" - } + /** + * Retrieve the relative offset stored at "offset" + */ + __indirect(offset) { + return offset + this.readInt32(offset); + } + /** + * Get the start of data of a vector whose offset is stored at "offset" in this object. + */ + __vector(offset) { + return offset + this.readInt32(offset) + constants_js_1.SIZEOF_INT; + } + /** + * Get the length of a vector whose offset is stored at "offset" in this object. + */ + __vector_len(offset) { + return this.readInt32(offset + this.readInt32(offset)); + } + __has_identifier(ident) { + if (ident.length != constants_js_1.FILE_IDENTIFIER_LENGTH) { + throw new Error("FlatBuffers: file identifier must be length " + constants_js_1.FILE_IDENTIFIER_LENGTH); + } + for (let i = 0; i < constants_js_1.FILE_IDENTIFIER_LENGTH; i++) { + if (ident.charCodeAt(i) != this.readInt8(this.position() + constants_js_1.SIZEOF_INT + i)) { + return false; } } + return true; } - }; - exports2.BlobSetTagsHeaders = { - serializedName: "Blob_setTagsHeaders", - type: { - name: "Composite", - className: "BlobSetTagsHeaders", - modelProperties: { - clientRequestId: { - serializedName: "x-ms-client-request-id", - xmlName: "x-ms-client-request-id", - type: { - name: "String" - } - }, - requestId: { - serializedName: "x-ms-request-id", - xmlName: "x-ms-request-id", - type: { - name: "String" - } - }, - version: { - serializedName: "x-ms-version", - xmlName: "x-ms-version", - type: { - name: "String" - } - }, - date: { - serializedName: "date", - xmlName: "date", - type: { - name: "DateTimeRfc1123" - } - }, - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" - } + /** + * A helper function for generating list for obj api + */ + createScalarList(listAccessor, listLength) { + const ret = []; + for (let i = 0; i < listLength; ++i) { + const val = listAccessor(i); + if (val !== null) { + ret.push(val); } } + return ret; } - }; - exports2.BlobSetTagsExceptionHeaders = { - serializedName: "Blob_setTagsExceptionHeaders", - type: { - name: "Composite", - className: "BlobSetTagsExceptionHeaders", - modelProperties: { - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" - } + /** + * A helper function for generating list for obj api + * @param listAccessor function that accepts an index and return data at that index + * @param listLength listLength + * @param res result list + */ + createObjList(listAccessor, listLength) { + const ret = []; + for (let i = 0; i < listLength; ++i) { + const val = listAccessor(i); + if (val !== null) { + ret.push(val.unpack()); } } + return ret; } }; - exports2.PageBlobCreateHeaders = { - serializedName: "PageBlob_createHeaders", - type: { - name: "Composite", - className: "PageBlobCreateHeaders", - modelProperties: { - etag: { - serializedName: "etag", - xmlName: "etag", - type: { - name: "String" - } - }, - lastModified: { - serializedName: "last-modified", - xmlName: "last-modified", - type: { - name: "DateTimeRfc1123" - } - }, - contentMD5: { - serializedName: "content-md5", - xmlName: "content-md5", - type: { - name: "ByteArray" - } - }, - clientRequestId: { - serializedName: "x-ms-client-request-id", - xmlName: "x-ms-client-request-id", - type: { - name: "String" - } - }, - requestId: { - serializedName: "x-ms-request-id", - xmlName: "x-ms-request-id", - type: { - name: "String" - } - }, - version: { - serializedName: "x-ms-version", - xmlName: "x-ms-version", - type: { - name: "String" - } - }, - versionId: { - serializedName: "x-ms-version-id", - xmlName: "x-ms-version-id", - type: { - name: "String" - } - }, - date: { - serializedName: "date", - xmlName: "date", - type: { - name: "DateTimeRfc1123" - } - }, - isServerEncrypted: { - serializedName: "x-ms-request-server-encrypted", - xmlName: "x-ms-request-server-encrypted", - type: { - name: "Boolean" - } - }, - encryptionKeySha256: { - serializedName: "x-ms-encryption-key-sha256", - xmlName: "x-ms-encryption-key-sha256", - type: { - name: "String" - } - }, - encryptionScope: { - serializedName: "x-ms-encryption-scope", - xmlName: "x-ms-encryption-scope", - type: { - name: "String" - } - }, - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" - } - } + exports2.ByteBuffer = ByteBuffer8; + } +}); + +// node_modules/flatbuffers/js/builder.js +var require_builder = __commonJS({ + "node_modules/flatbuffers/js/builder.js"(exports2) { + "use strict"; + Object.defineProperty(exports2, "__esModule", { value: true }); + exports2.Builder = void 0; + var byte_buffer_js_1 = require_byte_buffer(); + var constants_js_1 = require_constants12(); + var Builder6 = class _Builder { + /** + * Create a FlatBufferBuilder. + */ + constructor(opt_initial_size) { + this.minalign = 1; + this.vtable = null; + this.vtable_in_use = 0; + this.isNested = false; + this.object_start = 0; + this.vtables = []; + this.vector_num_elems = 0; + this.force_defaults = false; + this.string_maps = null; + this.text_encoder = new TextEncoder(); + let initial_size; + if (!opt_initial_size) { + initial_size = 1024; + } else { + initial_size = opt_initial_size; } + this.bb = byte_buffer_js_1.ByteBuffer.allocate(initial_size); + this.space = initial_size; } - }; - exports2.PageBlobCreateExceptionHeaders = { - serializedName: "PageBlob_createExceptionHeaders", - type: { - name: "Composite", - className: "PageBlobCreateExceptionHeaders", - modelProperties: { - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" - } - } + clear() { + this.bb.clear(); + this.space = this.bb.capacity(); + this.minalign = 1; + this.vtable = null; + this.vtable_in_use = 0; + this.isNested = false; + this.object_start = 0; + this.vtables = []; + this.vector_num_elems = 0; + this.force_defaults = false; + this.string_maps = null; + } + /** + * In order to save space, fields that are set to their default value + * don't get serialized into the buffer. Forcing defaults provides a + * way to manually disable this optimization. + * + * @param forceDefaults true always serializes default values + */ + forceDefaults(forceDefaults) { + this.force_defaults = forceDefaults; + } + /** + * Get the ByteBuffer representing the FlatBuffer. Only call this after you've + * called finish(). The actual data starts at the ByteBuffer's current position, + * not necessarily at 0. + */ + dataBuffer() { + return this.bb; + } + /** + * Get the bytes representing the FlatBuffer. Only call this after you've + * called finish(). + */ + asUint8Array() { + return this.bb.bytes().subarray(this.bb.position(), this.bb.position() + this.offset()); + } + /** + * Prepare to write an element of `size` after `additional_bytes` have been + * written, e.g. if you write a string, you need to align such the int length + * field is aligned to 4 bytes, and the string data follows it directly. If all + * you need to do is alignment, `additional_bytes` will be 0. + * + * @param size This is the of the new element to write + * @param additional_bytes The padding size + */ + prep(size, additional_bytes) { + if (size > this.minalign) { + this.minalign = size; } + const align_size = ~(this.bb.capacity() - this.space + additional_bytes) + 1 & size - 1; + while (this.space < align_size + size + additional_bytes) { + const old_buf_size = this.bb.capacity(); + this.bb = _Builder.growByteBuffer(this.bb); + this.space += this.bb.capacity() - old_buf_size; + } + this.pad(align_size); } - }; - exports2.PageBlobUploadPagesHeaders = { - serializedName: "PageBlob_uploadPagesHeaders", - type: { - name: "Composite", - className: "PageBlobUploadPagesHeaders", - modelProperties: { - etag: { - serializedName: "etag", - xmlName: "etag", - type: { - name: "String" - } - }, - lastModified: { - serializedName: "last-modified", - xmlName: "last-modified", - type: { - name: "DateTimeRfc1123" - } - }, - contentMD5: { - serializedName: "content-md5", - xmlName: "content-md5", - type: { - name: "ByteArray" - } - }, - xMsContentCrc64: { - serializedName: "x-ms-content-crc64", - xmlName: "x-ms-content-crc64", - type: { - name: "ByteArray" - } - }, - blobSequenceNumber: { - serializedName: "x-ms-blob-sequence-number", - xmlName: "x-ms-blob-sequence-number", - type: { - name: "Number" - } - }, - clientRequestId: { - serializedName: "x-ms-client-request-id", - xmlName: "x-ms-client-request-id", - type: { - name: "String" - } - }, - requestId: { - serializedName: "x-ms-request-id", - xmlName: "x-ms-request-id", - type: { - name: "String" - } - }, - version: { - serializedName: "x-ms-version", - xmlName: "x-ms-version", - type: { - name: "String" - } - }, - date: { - serializedName: "date", - xmlName: "date", - type: { - name: "DateTimeRfc1123" - } - }, - isServerEncrypted: { - serializedName: "x-ms-request-server-encrypted", - xmlName: "x-ms-request-server-encrypted", - type: { - name: "Boolean" - } - }, - encryptionKeySha256: { - serializedName: "x-ms-encryption-key-sha256", - xmlName: "x-ms-encryption-key-sha256", - type: { - name: "String" - } - }, - encryptionScope: { - serializedName: "x-ms-encryption-scope", - xmlName: "x-ms-encryption-scope", - type: { - name: "String" - } - }, - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" - } - } + pad(byte_size) { + for (let i = 0; i < byte_size; i++) { + this.bb.writeInt8(--this.space, 0); } } - }; - exports2.PageBlobUploadPagesExceptionHeaders = { - serializedName: "PageBlob_uploadPagesExceptionHeaders", - type: { - name: "Composite", - className: "PageBlobUploadPagesExceptionHeaders", - modelProperties: { - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" + writeInt8(value) { + this.bb.writeInt8(this.space -= 1, value); + } + writeInt16(value) { + this.bb.writeInt16(this.space -= 2, value); + } + writeInt32(value) { + this.bb.writeInt32(this.space -= 4, value); + } + writeInt64(value) { + this.bb.writeInt64(this.space -= 8, value); + } + writeFloat32(value) { + this.bb.writeFloat32(this.space -= 4, value); + } + writeFloat64(value) { + this.bb.writeFloat64(this.space -= 8, value); + } + /** + * Add an `int8` to the buffer, properly aligned, and grows the buffer (if necessary). + * @param value The `int8` to add the buffer. + */ + addInt8(value) { + this.prep(1, 0); + this.writeInt8(value); + } + /** + * Add an `int16` to the buffer, properly aligned, and grows the buffer (if necessary). + * @param value The `int16` to add the buffer. + */ + addInt16(value) { + this.prep(2, 0); + this.writeInt16(value); + } + /** + * Add an `int32` to the buffer, properly aligned, and grows the buffer (if necessary). + * @param value The `int32` to add the buffer. + */ + addInt32(value) { + this.prep(4, 0); + this.writeInt32(value); + } + /** + * Add an `int64` to the buffer, properly aligned, and grows the buffer (if necessary). + * @param value The `int64` to add the buffer. + */ + addInt64(value) { + this.prep(8, 0); + this.writeInt64(value); + } + /** + * Add a `float32` to the buffer, properly aligned, and grows the buffer (if necessary). + * @param value The `float32` to add the buffer. + */ + addFloat32(value) { + this.prep(4, 0); + this.writeFloat32(value); + } + /** + * Add a `float64` to the buffer, properly aligned, and grows the buffer (if necessary). + * @param value The `float64` to add the buffer. + */ + addFloat64(value) { + this.prep(8, 0); + this.writeFloat64(value); + } + addFieldInt8(voffset, value, defaultValue) { + if (this.force_defaults || value != defaultValue) { + this.addInt8(value); + this.slot(voffset); + } + } + addFieldInt16(voffset, value, defaultValue) { + if (this.force_defaults || value != defaultValue) { + this.addInt16(value); + this.slot(voffset); + } + } + addFieldInt32(voffset, value, defaultValue) { + if (this.force_defaults || value != defaultValue) { + this.addInt32(value); + this.slot(voffset); + } + } + addFieldInt64(voffset, value, defaultValue) { + if (this.force_defaults || value !== defaultValue) { + this.addInt64(value); + this.slot(voffset); + } + } + addFieldFloat32(voffset, value, defaultValue) { + if (this.force_defaults || value != defaultValue) { + this.addFloat32(value); + this.slot(voffset); + } + } + addFieldFloat64(voffset, value, defaultValue) { + if (this.force_defaults || value != defaultValue) { + this.addFloat64(value); + this.slot(voffset); + } + } + addFieldOffset(voffset, value, defaultValue) { + if (this.force_defaults || value != defaultValue) { + this.addOffset(value); + this.slot(voffset); + } + } + /** + * Structs are stored inline, so nothing additional is being added. `d` is always 0. + */ + addFieldStruct(voffset, value, defaultValue) { + if (value != defaultValue) { + this.nested(value); + this.slot(voffset); + } + } + /** + * Structures are always stored inline, they need to be created right + * where they're used. You'll get this assertion failure if you + * created it elsewhere. + */ + nested(obj) { + if (obj != this.offset()) { + throw new TypeError("FlatBuffers: struct must be serialized inline."); + } + } + /** + * Should not be creating any other object, string or vector + * while an object is being constructed + */ + notNested() { + if (this.isNested) { + throw new TypeError("FlatBuffers: object serialization must not be nested."); + } + } + /** + * Set the current vtable at `voffset` to the current location in the buffer. + */ + slot(voffset) { + if (this.vtable !== null) + this.vtable[voffset] = this.offset(); + } + /** + * @returns Offset relative to the end of the buffer. + */ + offset() { + return this.bb.capacity() - this.space; + } + /** + * Doubles the size of the backing ByteBuffer and copies the old data towards + * the end of the new buffer (since we build the buffer backwards). + * + * @param bb The current buffer with the existing data + * @returns A new byte buffer with the old data copied + * to it. The data is located at the end of the buffer. + * + * uint8Array.set() formally takes {Array|ArrayBufferView}, so to pass + * it a uint8Array we need to suppress the type check: + * @suppress {checkTypes} + */ + static growByteBuffer(bb) { + const old_buf_size = bb.capacity(); + if (old_buf_size & 3221225472) { + throw new Error("FlatBuffers: cannot grow buffer beyond 2 gigabytes."); + } + const new_buf_size = old_buf_size << 1; + const nbb = byte_buffer_js_1.ByteBuffer.allocate(new_buf_size); + nbb.setPosition(new_buf_size - old_buf_size); + nbb.bytes().set(bb.bytes(), new_buf_size - old_buf_size); + return nbb; + } + /** + * Adds on offset, relative to where it will be written. + * + * @param offset The offset to add. + */ + addOffset(offset) { + this.prep(constants_js_1.SIZEOF_INT, 0); + this.writeInt32(this.offset() - offset + constants_js_1.SIZEOF_INT); + } + /** + * Start encoding a new object in the buffer. Users will not usually need to + * call this directly. The FlatBuffers compiler will generate helper methods + * that call this method internally. + */ + startObject(numfields) { + this.notNested(); + if (this.vtable == null) { + this.vtable = []; + } + this.vtable_in_use = numfields; + for (let i = 0; i < numfields; i++) { + this.vtable[i] = 0; + } + this.isNested = true; + this.object_start = this.offset(); + } + /** + * Finish off writing the object that is under construction. + * + * @returns The offset to the object inside `dataBuffer` + */ + endObject() { + if (this.vtable == null || !this.isNested) { + throw new Error("FlatBuffers: endObject called without startObject"); + } + this.addInt32(0); + const vtableloc = this.offset(); + let i = this.vtable_in_use - 1; + for (; i >= 0 && this.vtable[i] == 0; i--) { + } + const trimmed_size = i + 1; + for (; i >= 0; i--) { + this.addInt16(this.vtable[i] != 0 ? vtableloc - this.vtable[i] : 0); + } + const standard_fields = 2; + this.addInt16(vtableloc - this.object_start); + const len = (trimmed_size + standard_fields) * constants_js_1.SIZEOF_SHORT; + this.addInt16(len); + let existing_vtable = 0; + const vt1 = this.space; + outer_loop: for (i = 0; i < this.vtables.length; i++) { + const vt2 = this.bb.capacity() - this.vtables[i]; + if (len == this.bb.readInt16(vt2)) { + for (let j = constants_js_1.SIZEOF_SHORT; j < len; j += constants_js_1.SIZEOF_SHORT) { + if (this.bb.readInt16(vt1 + j) != this.bb.readInt16(vt2 + j)) { + continue outer_loop; + } } + existing_vtable = this.vtables[i]; + break; } } + if (existing_vtable) { + this.space = this.bb.capacity() - vtableloc; + this.bb.writeInt32(this.space, existing_vtable - vtableloc); + } else { + this.vtables.push(this.offset()); + this.bb.writeInt32(this.bb.capacity() - vtableloc, this.offset() - vtableloc); + } + this.isNested = false; + return vtableloc; } - }; - exports2.PageBlobClearPagesHeaders = { - serializedName: "PageBlob_clearPagesHeaders", - type: { - name: "Composite", - className: "PageBlobClearPagesHeaders", - modelProperties: { - etag: { - serializedName: "etag", - xmlName: "etag", - type: { - name: "String" - } - }, - lastModified: { - serializedName: "last-modified", - xmlName: "last-modified", - type: { - name: "DateTimeRfc1123" - } - }, - contentMD5: { - serializedName: "content-md5", - xmlName: "content-md5", - type: { - name: "ByteArray" - } - }, - xMsContentCrc64: { - serializedName: "x-ms-content-crc64", - xmlName: "x-ms-content-crc64", - type: { - name: "ByteArray" - } - }, - blobSequenceNumber: { - serializedName: "x-ms-blob-sequence-number", - xmlName: "x-ms-blob-sequence-number", - type: { - name: "Number" - } - }, - clientRequestId: { - serializedName: "x-ms-client-request-id", - xmlName: "x-ms-client-request-id", - type: { - name: "String" - } - }, - requestId: { - serializedName: "x-ms-request-id", - xmlName: "x-ms-request-id", - type: { - name: "String" - } - }, - version: { - serializedName: "x-ms-version", - xmlName: "x-ms-version", - type: { - name: "String" - } - }, - date: { - serializedName: "date", - xmlName: "date", - type: { - name: "DateTimeRfc1123" - } - }, - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" - } + /** + * Finalize a buffer, poiting to the given `root_table`. + */ + finish(root_table, opt_file_identifier, opt_size_prefix) { + const size_prefix = opt_size_prefix ? constants_js_1.SIZE_PREFIX_LENGTH : 0; + if (opt_file_identifier) { + const file_identifier = opt_file_identifier; + this.prep(this.minalign, constants_js_1.SIZEOF_INT + constants_js_1.FILE_IDENTIFIER_LENGTH + size_prefix); + if (file_identifier.length != constants_js_1.FILE_IDENTIFIER_LENGTH) { + throw new TypeError("FlatBuffers: file identifier must be length " + constants_js_1.FILE_IDENTIFIER_LENGTH); + } + for (let i = constants_js_1.FILE_IDENTIFIER_LENGTH - 1; i >= 0; i--) { + this.writeInt8(file_identifier.charCodeAt(i)); } } + this.prep(this.minalign, constants_js_1.SIZEOF_INT + size_prefix); + this.addOffset(root_table); + if (size_prefix) { + this.addInt32(this.bb.capacity() - this.space); + } + this.bb.setPosition(this.space); } - }; - exports2.PageBlobClearPagesExceptionHeaders = { - serializedName: "PageBlob_clearPagesExceptionHeaders", - type: { - name: "Composite", - className: "PageBlobClearPagesExceptionHeaders", - modelProperties: { - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" - } + /** + * Finalize a size prefixed buffer, pointing to the given `root_table`. + */ + finishSizePrefixed(root_table, opt_file_identifier) { + this.finish(root_table, opt_file_identifier, true); + } + /** + * This checks a required field has been set in a given table that has + * just been constructed. + */ + requiredField(table, field) { + const table_start = this.bb.capacity() - table; + const vtable_start = table_start - this.bb.readInt32(table_start); + const ok = field < this.bb.readInt16(vtable_start) && this.bb.readInt16(vtable_start + field) != 0; + if (!ok) { + throw new TypeError("FlatBuffers: field " + field + " must be set"); + } + } + /** + * Start a new array/vector of objects. Users usually will not call + * this directly. The FlatBuffers compiler will create a start/end + * method for vector types in generated code. + * + * @param elem_size The size of each element in the array + * @param num_elems The number of elements in the array + * @param alignment The alignment of the array + */ + startVector(elem_size, num_elems, alignment) { + this.notNested(); + this.vector_num_elems = num_elems; + this.prep(constants_js_1.SIZEOF_INT, elem_size * num_elems); + this.prep(alignment, elem_size * num_elems); + } + /** + * Finish off the creation of an array and all its elements. The array must be + * created with `startVector`. + * + * @returns The offset at which the newly created array + * starts. + */ + endVector() { + this.writeInt32(this.vector_num_elems); + return this.offset(); + } + /** + * Encode the string `s` in the buffer using UTF-8. If the string passed has + * already been seen, we return the offset of the already written string + * + * @param s The string to encode + * @return The offset in the buffer where the encoded string starts + */ + createSharedString(s) { + if (!s) { + return 0; + } + if (!this.string_maps) { + this.string_maps = /* @__PURE__ */ new Map(); + } + if (this.string_maps.has(s)) { + return this.string_maps.get(s); + } + const offset = this.createString(s); + this.string_maps.set(s, offset); + return offset; + } + /** + * Encode the string `s` in the buffer using UTF-8. If a Uint8Array is passed + * instead of a string, it is assumed to contain valid UTF-8 encoded data. + * + * @param s The string to encode + * @return The offset in the buffer where the encoded string starts + */ + createString(s) { + if (s === null || s === void 0) { + return 0; + } + let utf8; + if (s instanceof Uint8Array) { + utf8 = s; + } else { + utf8 = this.text_encoder.encode(s); + } + this.addInt8(0); + this.startVector(1, utf8.length, 1); + this.bb.setPosition(this.space -= utf8.length); + this.bb.bytes().set(utf8, this.space); + return this.endVector(); + } + /** + * Create a byte vector. + * + * @param v The bytes to add + * @returns The offset in the buffer where the byte vector starts + */ + createByteVector(v) { + if (v === null || v === void 0) { + return 0; + } + this.startVector(1, v.length, 1); + this.bb.setPosition(this.space -= v.length); + this.bb.bytes().set(v, this.space); + return this.endVector(); + } + /** + * A helper function to pack an object + * + * @returns offset of obj + */ + createObjectOffset(obj) { + if (obj === null) { + return 0; + } + if (typeof obj === "string") { + return this.createString(obj); + } else { + return obj.pack(this); + } + } + /** + * A helper function to pack a list of object + * + * @returns list of offsets of each non null object + */ + createObjectOffsetList(list) { + const ret = []; + for (let i = 0; i < list.length; ++i) { + const val = list[i]; + if (val !== null) { + ret.push(this.createObjectOffset(val)); + } else { + throw new TypeError("FlatBuffers: Argument for createObjectOffsetList cannot contain null."); } } + return ret; + } + createStructOffsetList(list, startFunc) { + startFunc(this, list.length); + this.createObjectOffsetList(list.slice().reverse()); + return this.endVector(); } }; - exports2.PageBlobUploadPagesFromURLHeaders = { - serializedName: "PageBlob_uploadPagesFromURLHeaders", - type: { - name: "Composite", - className: "PageBlobUploadPagesFromURLHeaders", - modelProperties: { - etag: { - serializedName: "etag", - xmlName: "etag", - type: { - name: "String" - } - }, - lastModified: { - serializedName: "last-modified", - xmlName: "last-modified", - type: { - name: "DateTimeRfc1123" - } - }, - contentMD5: { - serializedName: "content-md5", - xmlName: "content-md5", - type: { - name: "ByteArray" - } - }, - xMsContentCrc64: { - serializedName: "x-ms-content-crc64", - xmlName: "x-ms-content-crc64", - type: { - name: "ByteArray" - } - }, - blobSequenceNumber: { - serializedName: "x-ms-blob-sequence-number", - xmlName: "x-ms-blob-sequence-number", - type: { - name: "Number" - } - }, - requestId: { - serializedName: "x-ms-request-id", - xmlName: "x-ms-request-id", - type: { - name: "String" - } - }, - version: { - serializedName: "x-ms-version", - xmlName: "x-ms-version", - type: { - name: "String" - } - }, - date: { - serializedName: "date", - xmlName: "date", - type: { - name: "DateTimeRfc1123" - } - }, - isServerEncrypted: { - serializedName: "x-ms-request-server-encrypted", - xmlName: "x-ms-request-server-encrypted", - type: { - name: "Boolean" - } - }, - encryptionKeySha256: { - serializedName: "x-ms-encryption-key-sha256", - xmlName: "x-ms-encryption-key-sha256", - type: { - name: "String" - } - }, - encryptionScope: { - serializedName: "x-ms-encryption-scope", - xmlName: "x-ms-encryption-scope", - type: { - name: "String" - } - }, - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" - } - } + exports2.Builder = Builder6; + } +}); + +// node_modules/flatbuffers/js/flatbuffers.js +var require_flatbuffers = __commonJS({ + "node_modules/flatbuffers/js/flatbuffers.js"(exports2) { + "use strict"; + Object.defineProperty(exports2, "__esModule", { value: true }); + exports2.Encoding = exports2.ByteBuffer = exports2.Builder = exports2.isLittleEndian = exports2.int32 = exports2.float64 = exports2.float32 = exports2.SIZE_PREFIX_LENGTH = exports2.SIZEOF_SHORT = exports2.SIZEOF_INT = exports2.FILE_IDENTIFIER_LENGTH = void 0; + var constants_js_1 = require_constants12(); + Object.defineProperty(exports2, "FILE_IDENTIFIER_LENGTH", { enumerable: true, get: function() { + return constants_js_1.FILE_IDENTIFIER_LENGTH; + } }); + Object.defineProperty(exports2, "SIZEOF_INT", { enumerable: true, get: function() { + return constants_js_1.SIZEOF_INT; + } }); + Object.defineProperty(exports2, "SIZEOF_SHORT", { enumerable: true, get: function() { + return constants_js_1.SIZEOF_SHORT; + } }); + Object.defineProperty(exports2, "SIZE_PREFIX_LENGTH", { enumerable: true, get: function() { + return constants_js_1.SIZE_PREFIX_LENGTH; + } }); + var utils_js_1 = require_utils6(); + Object.defineProperty(exports2, "float32", { enumerable: true, get: function() { + return utils_js_1.float32; + } }); + Object.defineProperty(exports2, "float64", { enumerable: true, get: function() { + return utils_js_1.float64; + } }); + Object.defineProperty(exports2, "int32", { enumerable: true, get: function() { + return utils_js_1.int32; + } }); + Object.defineProperty(exports2, "isLittleEndian", { enumerable: true, get: function() { + return utils_js_1.isLittleEndian; + } }); + var builder_js_1 = require_builder(); + Object.defineProperty(exports2, "Builder", { enumerable: true, get: function() { + return builder_js_1.Builder; + } }); + var byte_buffer_js_1 = require_byte_buffer(); + Object.defineProperty(exports2, "ByteBuffer", { enumerable: true, get: function() { + return byte_buffer_js_1.ByteBuffer; + } }); + var encoding_js_1 = require_encoding2(); + Object.defineProperty(exports2, "Encoding", { enumerable: true, get: function() { + return encoding_js_1.Encoding; + } }); + } +}); + +// node_modules/apache-arrow/fb/body-compression-method.mjs +var BodyCompressionMethod; +var init_body_compression_method = __esm({ + "node_modules/apache-arrow/fb/body-compression-method.mjs"() { + (function(BodyCompressionMethod2) { + BodyCompressionMethod2[BodyCompressionMethod2["BUFFER"] = 0] = "BUFFER"; + })(BodyCompressionMethod || (BodyCompressionMethod = {})); + } +}); + +// node_modules/apache-arrow/fb/compression-type.mjs +var CompressionType; +var init_compression_type = __esm({ + "node_modules/apache-arrow/fb/compression-type.mjs"() { + (function(CompressionType2) { + CompressionType2[CompressionType2["LZ4_FRAME"] = 0] = "LZ4_FRAME"; + CompressionType2[CompressionType2["ZSTD"] = 1] = "ZSTD"; + })(CompressionType || (CompressionType = {})); + } +}); + +// node_modules/apache-arrow/fb/body-compression.mjs +var flatbuffers, BodyCompression; +var init_body_compression = __esm({ + "node_modules/apache-arrow/fb/body-compression.mjs"() { + flatbuffers = __toESM(require_flatbuffers(), 1); + init_body_compression_method(); + init_compression_type(); + BodyCompression = class _BodyCompression { + constructor() { + this.bb = null; + this.bb_pos = 0; + } + __init(i, bb) { + this.bb_pos = i; + this.bb = bb; + return this; + } + static getRootAsBodyCompression(bb, obj) { + return (obj || new _BodyCompression()).__init(bb.readInt32(bb.position()) + bb.position(), bb); + } + static getSizePrefixedRootAsBodyCompression(bb, obj) { + bb.setPosition(bb.position() + flatbuffers.SIZE_PREFIX_LENGTH); + return (obj || new _BodyCompression()).__init(bb.readInt32(bb.position()) + bb.position(), bb); + } + /** + * Compressor library. + * For LZ4_FRAME, each compressed buffer must consist of a single frame. + */ + codec() { + const offset = this.bb.__offset(this.bb_pos, 4); + return offset ? this.bb.readInt8(this.bb_pos + offset) : CompressionType.LZ4_FRAME; + } + /** + * Indicates the way the record batch body was compressed + */ + method() { + const offset = this.bb.__offset(this.bb_pos, 6); + return offset ? this.bb.readInt8(this.bb_pos + offset) : BodyCompressionMethod.BUFFER; + } + static startBodyCompression(builder) { + builder.startObject(2); + } + static addCodec(builder, codec) { + builder.addFieldInt8(0, codec, CompressionType.LZ4_FRAME); + } + static addMethod(builder, method) { + builder.addFieldInt8(1, method, BodyCompressionMethod.BUFFER); + } + static endBodyCompression(builder) { + const offset = builder.endObject(); + return offset; + } + static createBodyCompression(builder, codec, method) { + _BodyCompression.startBodyCompression(builder); + _BodyCompression.addCodec(builder, codec); + _BodyCompression.addMethod(builder, method); + return _BodyCompression.endBodyCompression(builder); + } + }; + } +}); + +// node_modules/apache-arrow/fb/buffer.mjs +var Buffer2; +var init_buffer2 = __esm({ + "node_modules/apache-arrow/fb/buffer.mjs"() { + Buffer2 = class { + constructor() { + this.bb = null; + this.bb_pos = 0; + } + __init(i, bb) { + this.bb_pos = i; + this.bb = bb; + return this; + } + /** + * The relative offset into the shared memory page where the bytes for this + * buffer starts + */ + offset() { + return this.bb.readInt64(this.bb_pos); + } + /** + * The absolute length (in bytes) of the memory buffer. The memory is found + * from offset (inclusive) to offset + length (non-inclusive). When building + * messages using the encapsulated IPC message, padding bytes may be written + * after a buffer, but such padding bytes do not need to be accounted for in + * the size here. + */ + length() { + return this.bb.readInt64(this.bb_pos + 8); + } + static sizeOf() { + return 16; + } + static createBuffer(builder, offset, length) { + builder.prep(8, 16); + builder.writeInt64(BigInt(length !== null && length !== void 0 ? length : 0)); + builder.writeInt64(BigInt(offset !== null && offset !== void 0 ? offset : 0)); + return builder.offset(); + } + }; + } +}); + +// node_modules/apache-arrow/fb/field-node.mjs +var FieldNode; +var init_field_node = __esm({ + "node_modules/apache-arrow/fb/field-node.mjs"() { + FieldNode = class { + constructor() { + this.bb = null; + this.bb_pos = 0; + } + __init(i, bb) { + this.bb_pos = i; + this.bb = bb; + return this; + } + /** + * The number of value slots in the Arrow array at this level of a nested + * tree + */ + length() { + return this.bb.readInt64(this.bb_pos); + } + /** + * The number of observed nulls. Fields with null_count == 0 may choose not + * to write their physical validity bitmap out as a materialized buffer, + * instead setting the length of the bitmap buffer to 0. + */ + nullCount() { + return this.bb.readInt64(this.bb_pos + 8); + } + static sizeOf() { + return 16; + } + static createFieldNode(builder, length, null_count) { + builder.prep(8, 16); + builder.writeInt64(BigInt(null_count !== null && null_count !== void 0 ? null_count : 0)); + builder.writeInt64(BigInt(length !== null && length !== void 0 ? length : 0)); + return builder.offset(); + } + }; + } +}); + +// node_modules/apache-arrow/fb/record-batch.mjs +var flatbuffers2, RecordBatch; +var init_record_batch = __esm({ + "node_modules/apache-arrow/fb/record-batch.mjs"() { + flatbuffers2 = __toESM(require_flatbuffers(), 1); + init_body_compression(); + init_buffer2(); + init_field_node(); + RecordBatch = class _RecordBatch { + constructor() { + this.bb = null; + this.bb_pos = 0; + } + __init(i, bb) { + this.bb_pos = i; + this.bb = bb; + return this; + } + static getRootAsRecordBatch(bb, obj) { + return (obj || new _RecordBatch()).__init(bb.readInt32(bb.position()) + bb.position(), bb); + } + static getSizePrefixedRootAsRecordBatch(bb, obj) { + bb.setPosition(bb.position() + flatbuffers2.SIZE_PREFIX_LENGTH); + return (obj || new _RecordBatch()).__init(bb.readInt32(bb.position()) + bb.position(), bb); + } + /** + * number of records / rows. The arrays in the batch should all have this + * length + */ + length() { + const offset = this.bb.__offset(this.bb_pos, 4); + return offset ? this.bb.readInt64(this.bb_pos + offset) : BigInt("0"); + } + /** + * Nodes correspond to the pre-ordered flattened logical schema + */ + nodes(index2, obj) { + const offset = this.bb.__offset(this.bb_pos, 6); + return offset ? (obj || new FieldNode()).__init(this.bb.__vector(this.bb_pos + offset) + index2 * 16, this.bb) : null; + } + nodesLength() { + const offset = this.bb.__offset(this.bb_pos, 6); + return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0; + } + /** + * Buffers correspond to the pre-ordered flattened buffer tree + * + * The number of buffers appended to this list depends on the schema. For + * example, most primitive arrays will have 2 buffers, 1 for the validity + * bitmap and 1 for the values. For struct arrays, there will only be a + * single buffer for the validity (nulls) bitmap + */ + buffers(index2, obj) { + const offset = this.bb.__offset(this.bb_pos, 8); + return offset ? (obj || new Buffer2()).__init(this.bb.__vector(this.bb_pos + offset) + index2 * 16, this.bb) : null; + } + buffersLength() { + const offset = this.bb.__offset(this.bb_pos, 8); + return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0; + } + /** + * Optional compression of the message body + */ + compression(obj) { + const offset = this.bb.__offset(this.bb_pos, 10); + return offset ? (obj || new BodyCompression()).__init(this.bb.__indirect(this.bb_pos + offset), this.bb) : null; + } + /** + * Some types such as Utf8View are represented using a variable number of buffers. + * For each such Field in the pre-ordered flattened logical schema, there will be + * an entry in variadicBufferCounts to indicate the number of number of variadic + * buffers which belong to that Field in the current RecordBatch. + * + * For example, the schema + * col1: Struct + * col2: Utf8View + * contains two Fields with variadic buffers so variadicBufferCounts will have + * two entries, the first counting the variadic buffers of `col1.beta` and the + * second counting `col2`'s. + * + * This field may be omitted if and only if the schema contains no Fields with + * a variable number of buffers, such as BinaryView and Utf8View. + */ + variadicBufferCounts(index2) { + const offset = this.bb.__offset(this.bb_pos, 12); + return offset ? this.bb.readInt64(this.bb.__vector(this.bb_pos + offset) + index2 * 8) : BigInt(0); + } + variadicBufferCountsLength() { + const offset = this.bb.__offset(this.bb_pos, 12); + return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0; + } + static startRecordBatch(builder) { + builder.startObject(5); + } + static addLength(builder, length) { + builder.addFieldInt64(0, length, BigInt("0")); + } + static addNodes(builder, nodesOffset) { + builder.addFieldOffset(1, nodesOffset, 0); + } + static startNodesVector(builder, numElems) { + builder.startVector(16, numElems, 8); + } + static addBuffers(builder, buffersOffset) { + builder.addFieldOffset(2, buffersOffset, 0); + } + static startBuffersVector(builder, numElems) { + builder.startVector(16, numElems, 8); + } + static addCompression(builder, compressionOffset) { + builder.addFieldOffset(3, compressionOffset, 0); + } + static addVariadicBufferCounts(builder, variadicBufferCountsOffset) { + builder.addFieldOffset(4, variadicBufferCountsOffset, 0); + } + static createVariadicBufferCountsVector(builder, data) { + builder.startVector(8, data.length, 8); + for (let i = data.length - 1; i >= 0; i--) { + builder.addInt64(data[i]); } + return builder.endVector(); + } + static startVariadicBufferCountsVector(builder, numElems) { + builder.startVector(8, numElems, 8); + } + static endRecordBatch(builder) { + const offset = builder.endObject(); + return offset; + } + }; + } +}); + +// node_modules/apache-arrow/fb/dictionary-batch.mjs +var flatbuffers3, DictionaryBatch; +var init_dictionary_batch = __esm({ + "node_modules/apache-arrow/fb/dictionary-batch.mjs"() { + flatbuffers3 = __toESM(require_flatbuffers(), 1); + init_record_batch(); + DictionaryBatch = class _DictionaryBatch { + constructor() { + this.bb = null; + this.bb_pos = 0; + } + __init(i, bb) { + this.bb_pos = i; + this.bb = bb; + return this; + } + static getRootAsDictionaryBatch(bb, obj) { + return (obj || new _DictionaryBatch()).__init(bb.readInt32(bb.position()) + bb.position(), bb); + } + static getSizePrefixedRootAsDictionaryBatch(bb, obj) { + bb.setPosition(bb.position() + flatbuffers3.SIZE_PREFIX_LENGTH); + return (obj || new _DictionaryBatch()).__init(bb.readInt32(bb.position()) + bb.position(), bb); + } + id() { + const offset = this.bb.__offset(this.bb_pos, 4); + return offset ? this.bb.readInt64(this.bb_pos + offset) : BigInt("0"); + } + data(obj) { + const offset = this.bb.__offset(this.bb_pos, 6); + return offset ? (obj || new RecordBatch()).__init(this.bb.__indirect(this.bb_pos + offset), this.bb) : null; + } + /** + * If isDelta is true the values in the dictionary are to be appended to a + * dictionary with the indicated id. If isDelta is false this dictionary + * should replace the existing dictionary. + */ + isDelta() { + const offset = this.bb.__offset(this.bb_pos, 8); + return offset ? !!this.bb.readInt8(this.bb_pos + offset) : false; + } + static startDictionaryBatch(builder) { + builder.startObject(3); + } + static addId(builder, id) { + builder.addFieldInt64(0, id, BigInt("0")); + } + static addData(builder, dataOffset) { + builder.addFieldOffset(1, dataOffset, 0); + } + static addIsDelta(builder, isDelta) { + builder.addFieldInt8(2, +isDelta, 0); + } + static endDictionaryBatch(builder) { + const offset = builder.endObject(); + return offset; + } + }; + } +}); + +// node_modules/apache-arrow/fb/endianness.mjs +var Endianness; +var init_endianness = __esm({ + "node_modules/apache-arrow/fb/endianness.mjs"() { + (function(Endianness2) { + Endianness2[Endianness2["Little"] = 0] = "Little"; + Endianness2[Endianness2["Big"] = 1] = "Big"; + })(Endianness || (Endianness = {})); + } +}); + +// node_modules/apache-arrow/fb/dictionary-kind.mjs +var DictionaryKind; +var init_dictionary_kind = __esm({ + "node_modules/apache-arrow/fb/dictionary-kind.mjs"() { + (function(DictionaryKind2) { + DictionaryKind2[DictionaryKind2["DenseArray"] = 0] = "DenseArray"; + })(DictionaryKind || (DictionaryKind = {})); + } +}); + +// node_modules/apache-arrow/fb/int.mjs +var flatbuffers4, Int; +var init_int = __esm({ + "node_modules/apache-arrow/fb/int.mjs"() { + flatbuffers4 = __toESM(require_flatbuffers(), 1); + Int = class _Int { + constructor() { + this.bb = null; + this.bb_pos = 0; + } + __init(i, bb) { + this.bb_pos = i; + this.bb = bb; + return this; + } + static getRootAsInt(bb, obj) { + return (obj || new _Int()).__init(bb.readInt32(bb.position()) + bb.position(), bb); + } + static getSizePrefixedRootAsInt(bb, obj) { + bb.setPosition(bb.position() + flatbuffers4.SIZE_PREFIX_LENGTH); + return (obj || new _Int()).__init(bb.readInt32(bb.position()) + bb.position(), bb); + } + bitWidth() { + const offset = this.bb.__offset(this.bb_pos, 4); + return offset ? this.bb.readInt32(this.bb_pos + offset) : 0; + } + isSigned() { + const offset = this.bb.__offset(this.bb_pos, 6); + return offset ? !!this.bb.readInt8(this.bb_pos + offset) : false; + } + static startInt(builder) { + builder.startObject(2); + } + static addBitWidth(builder, bitWidth) { + builder.addFieldInt32(0, bitWidth, 0); + } + static addIsSigned(builder, isSigned) { + builder.addFieldInt8(1, +isSigned, 0); + } + static endInt(builder) { + const offset = builder.endObject(); + return offset; + } + static createInt(builder, bitWidth, isSigned) { + _Int.startInt(builder); + _Int.addBitWidth(builder, bitWidth); + _Int.addIsSigned(builder, isSigned); + return _Int.endInt(builder); + } + }; + } +}); + +// node_modules/apache-arrow/fb/dictionary-encoding.mjs +var flatbuffers5, DictionaryEncoding; +var init_dictionary_encoding = __esm({ + "node_modules/apache-arrow/fb/dictionary-encoding.mjs"() { + flatbuffers5 = __toESM(require_flatbuffers(), 1); + init_dictionary_kind(); + init_int(); + DictionaryEncoding = class _DictionaryEncoding { + constructor() { + this.bb = null; + this.bb_pos = 0; + } + __init(i, bb) { + this.bb_pos = i; + this.bb = bb; + return this; + } + static getRootAsDictionaryEncoding(bb, obj) { + return (obj || new _DictionaryEncoding()).__init(bb.readInt32(bb.position()) + bb.position(), bb); + } + static getSizePrefixedRootAsDictionaryEncoding(bb, obj) { + bb.setPosition(bb.position() + flatbuffers5.SIZE_PREFIX_LENGTH); + return (obj || new _DictionaryEncoding()).__init(bb.readInt32(bb.position()) + bb.position(), bb); + } + /** + * The known dictionary id in the application where this data is used. In + * the file or streaming formats, the dictionary ids are found in the + * DictionaryBatch messages + */ + id() { + const offset = this.bb.__offset(this.bb_pos, 4); + return offset ? this.bb.readInt64(this.bb_pos + offset) : BigInt("0"); + } + /** + * The dictionary indices are constrained to be non-negative integers. If + * this field is null, the indices must be signed int32. To maximize + * cross-language compatibility and performance, implementations are + * recommended to prefer signed integer types over unsigned integer types + * and to avoid uint64 indices unless they are required by an application. + */ + indexType(obj) { + const offset = this.bb.__offset(this.bb_pos, 6); + return offset ? (obj || new Int()).__init(this.bb.__indirect(this.bb_pos + offset), this.bb) : null; + } + /** + * By default, dictionaries are not ordered, or the order does not have + * semantic meaning. In some statistical, applications, dictionary-encoding + * is used to represent ordered categorical data, and we provide a way to + * preserve that metadata here + */ + isOrdered() { + const offset = this.bb.__offset(this.bb_pos, 8); + return offset ? !!this.bb.readInt8(this.bb_pos + offset) : false; + } + dictionaryKind() { + const offset = this.bb.__offset(this.bb_pos, 10); + return offset ? this.bb.readInt16(this.bb_pos + offset) : DictionaryKind.DenseArray; + } + static startDictionaryEncoding(builder) { + builder.startObject(4); + } + static addId(builder, id) { + builder.addFieldInt64(0, id, BigInt("0")); + } + static addIndexType(builder, indexTypeOffset) { + builder.addFieldOffset(1, indexTypeOffset, 0); + } + static addIsOrdered(builder, isOrdered) { + builder.addFieldInt8(2, +isOrdered, 0); + } + static addDictionaryKind(builder, dictionaryKind) { + builder.addFieldInt16(3, dictionaryKind, DictionaryKind.DenseArray); + } + static endDictionaryEncoding(builder) { + const offset = builder.endObject(); + return offset; + } + }; + } +}); + +// node_modules/apache-arrow/fb/key-value.mjs +var flatbuffers6, KeyValue; +var init_key_value = __esm({ + "node_modules/apache-arrow/fb/key-value.mjs"() { + flatbuffers6 = __toESM(require_flatbuffers(), 1); + KeyValue = class _KeyValue { + constructor() { + this.bb = null; + this.bb_pos = 0; + } + __init(i, bb) { + this.bb_pos = i; + this.bb = bb; + return this; + } + static getRootAsKeyValue(bb, obj) { + return (obj || new _KeyValue()).__init(bb.readInt32(bb.position()) + bb.position(), bb); + } + static getSizePrefixedRootAsKeyValue(bb, obj) { + bb.setPosition(bb.position() + flatbuffers6.SIZE_PREFIX_LENGTH); + return (obj || new _KeyValue()).__init(bb.readInt32(bb.position()) + bb.position(), bb); + } + key(optionalEncoding) { + const offset = this.bb.__offset(this.bb_pos, 4); + return offset ? this.bb.__string(this.bb_pos + offset, optionalEncoding) : null; + } + value(optionalEncoding) { + const offset = this.bb.__offset(this.bb_pos, 6); + return offset ? this.bb.__string(this.bb_pos + offset, optionalEncoding) : null; + } + static startKeyValue(builder) { + builder.startObject(2); + } + static addKey(builder, keyOffset) { + builder.addFieldOffset(0, keyOffset, 0); + } + static addValue(builder, valueOffset) { + builder.addFieldOffset(1, valueOffset, 0); + } + static endKeyValue(builder) { + const offset = builder.endObject(); + return offset; + } + static createKeyValue(builder, keyOffset, valueOffset) { + _KeyValue.startKeyValue(builder); + _KeyValue.addKey(builder, keyOffset); + _KeyValue.addValue(builder, valueOffset); + return _KeyValue.endKeyValue(builder); + } + }; + } +}); + +// node_modules/apache-arrow/fb/binary.mjs +var flatbuffers7, Binary; +var init_binary = __esm({ + "node_modules/apache-arrow/fb/binary.mjs"() { + flatbuffers7 = __toESM(require_flatbuffers(), 1); + Binary = class _Binary { + constructor() { + this.bb = null; + this.bb_pos = 0; + } + __init(i, bb) { + this.bb_pos = i; + this.bb = bb; + return this; + } + static getRootAsBinary(bb, obj) { + return (obj || new _Binary()).__init(bb.readInt32(bb.position()) + bb.position(), bb); + } + static getSizePrefixedRootAsBinary(bb, obj) { + bb.setPosition(bb.position() + flatbuffers7.SIZE_PREFIX_LENGTH); + return (obj || new _Binary()).__init(bb.readInt32(bb.position()) + bb.position(), bb); + } + static startBinary(builder) { + builder.startObject(0); + } + static endBinary(builder) { + const offset = builder.endObject(); + return offset; + } + static createBinary(builder) { + _Binary.startBinary(builder); + return _Binary.endBinary(builder); + } + }; + } +}); + +// node_modules/apache-arrow/fb/binary-view.mjs +var flatbuffers8, BinaryView; +var init_binary_view = __esm({ + "node_modules/apache-arrow/fb/binary-view.mjs"() { + flatbuffers8 = __toESM(require_flatbuffers(), 1); + BinaryView = class _BinaryView { + constructor() { + this.bb = null; + this.bb_pos = 0; + } + __init(i, bb) { + this.bb_pos = i; + this.bb = bb; + return this; + } + static getRootAsBinaryView(bb, obj) { + return (obj || new _BinaryView()).__init(bb.readInt32(bb.position()) + bb.position(), bb); + } + static getSizePrefixedRootAsBinaryView(bb, obj) { + bb.setPosition(bb.position() + flatbuffers8.SIZE_PREFIX_LENGTH); + return (obj || new _BinaryView()).__init(bb.readInt32(bb.position()) + bb.position(), bb); + } + static startBinaryView(builder) { + builder.startObject(0); + } + static endBinaryView(builder) { + const offset = builder.endObject(); + return offset; + } + static createBinaryView(builder) { + _BinaryView.startBinaryView(builder); + return _BinaryView.endBinaryView(builder); + } + }; + } +}); + +// node_modules/apache-arrow/fb/bool.mjs +var flatbuffers9, Bool; +var init_bool = __esm({ + "node_modules/apache-arrow/fb/bool.mjs"() { + flatbuffers9 = __toESM(require_flatbuffers(), 1); + Bool = class _Bool { + constructor() { + this.bb = null; + this.bb_pos = 0; + } + __init(i, bb) { + this.bb_pos = i; + this.bb = bb; + return this; + } + static getRootAsBool(bb, obj) { + return (obj || new _Bool()).__init(bb.readInt32(bb.position()) + bb.position(), bb); + } + static getSizePrefixedRootAsBool(bb, obj) { + bb.setPosition(bb.position() + flatbuffers9.SIZE_PREFIX_LENGTH); + return (obj || new _Bool()).__init(bb.readInt32(bb.position()) + bb.position(), bb); + } + static startBool(builder) { + builder.startObject(0); + } + static endBool(builder) { + const offset = builder.endObject(); + return offset; + } + static createBool(builder) { + _Bool.startBool(builder); + return _Bool.endBool(builder); + } + }; + } +}); + +// node_modules/apache-arrow/fb/date.mjs +var flatbuffers10, Date2; +var init_date = __esm({ + "node_modules/apache-arrow/fb/date.mjs"() { + flatbuffers10 = __toESM(require_flatbuffers(), 1); + init_date_unit(); + Date2 = class _Date { + constructor() { + this.bb = null; + this.bb_pos = 0; + } + __init(i, bb) { + this.bb_pos = i; + this.bb = bb; + return this; + } + static getRootAsDate(bb, obj) { + return (obj || new _Date()).__init(bb.readInt32(bb.position()) + bb.position(), bb); + } + static getSizePrefixedRootAsDate(bb, obj) { + bb.setPosition(bb.position() + flatbuffers10.SIZE_PREFIX_LENGTH); + return (obj || new _Date()).__init(bb.readInt32(bb.position()) + bb.position(), bb); + } + unit() { + const offset = this.bb.__offset(this.bb_pos, 4); + return offset ? this.bb.readInt16(this.bb_pos + offset) : DateUnit.MILLISECOND; + } + static startDate(builder) { + builder.startObject(1); + } + static addUnit(builder, unit) { + builder.addFieldInt16(0, unit, DateUnit.MILLISECOND); + } + static endDate(builder) { + const offset = builder.endObject(); + return offset; + } + static createDate(builder, unit) { + _Date.startDate(builder); + _Date.addUnit(builder, unit); + return _Date.endDate(builder); + } + }; + } +}); + +// node_modules/apache-arrow/fb/decimal.mjs +var flatbuffers11, Decimal; +var init_decimal = __esm({ + "node_modules/apache-arrow/fb/decimal.mjs"() { + flatbuffers11 = __toESM(require_flatbuffers(), 1); + Decimal = class _Decimal { + constructor() { + this.bb = null; + this.bb_pos = 0; + } + __init(i, bb) { + this.bb_pos = i; + this.bb = bb; + return this; + } + static getRootAsDecimal(bb, obj) { + return (obj || new _Decimal()).__init(bb.readInt32(bb.position()) + bb.position(), bb); + } + static getSizePrefixedRootAsDecimal(bb, obj) { + bb.setPosition(bb.position() + flatbuffers11.SIZE_PREFIX_LENGTH); + return (obj || new _Decimal()).__init(bb.readInt32(bb.position()) + bb.position(), bb); + } + /** + * Total number of decimal digits + */ + precision() { + const offset = this.bb.__offset(this.bb_pos, 4); + return offset ? this.bb.readInt32(this.bb_pos + offset) : 0; + } + /** + * Number of digits after the decimal point "." + */ + scale() { + const offset = this.bb.__offset(this.bb_pos, 6); + return offset ? this.bb.readInt32(this.bb_pos + offset) : 0; + } + /** + * Number of bits per value. The only accepted widths are 128 and 256. + * We use bitWidth for consistency with Int::bitWidth. + */ + bitWidth() { + const offset = this.bb.__offset(this.bb_pos, 8); + return offset ? this.bb.readInt32(this.bb_pos + offset) : 128; + } + static startDecimal(builder) { + builder.startObject(3); + } + static addPrecision(builder, precision) { + builder.addFieldInt32(0, precision, 0); + } + static addScale(builder, scale) { + builder.addFieldInt32(1, scale, 0); + } + static addBitWidth(builder, bitWidth) { + builder.addFieldInt32(2, bitWidth, 128); + } + static endDecimal(builder) { + const offset = builder.endObject(); + return offset; + } + static createDecimal(builder, precision, scale, bitWidth) { + _Decimal.startDecimal(builder); + _Decimal.addPrecision(builder, precision); + _Decimal.addScale(builder, scale); + _Decimal.addBitWidth(builder, bitWidth); + return _Decimal.endDecimal(builder); + } + }; + } +}); + +// node_modules/apache-arrow/fb/duration.mjs +var flatbuffers12, Duration; +var init_duration = __esm({ + "node_modules/apache-arrow/fb/duration.mjs"() { + flatbuffers12 = __toESM(require_flatbuffers(), 1); + init_time_unit(); + Duration = class _Duration { + constructor() { + this.bb = null; + this.bb_pos = 0; + } + __init(i, bb) { + this.bb_pos = i; + this.bb = bb; + return this; + } + static getRootAsDuration(bb, obj) { + return (obj || new _Duration()).__init(bb.readInt32(bb.position()) + bb.position(), bb); + } + static getSizePrefixedRootAsDuration(bb, obj) { + bb.setPosition(bb.position() + flatbuffers12.SIZE_PREFIX_LENGTH); + return (obj || new _Duration()).__init(bb.readInt32(bb.position()) + bb.position(), bb); + } + unit() { + const offset = this.bb.__offset(this.bb_pos, 4); + return offset ? this.bb.readInt16(this.bb_pos + offset) : TimeUnit.MILLISECOND; + } + static startDuration(builder) { + builder.startObject(1); + } + static addUnit(builder, unit) { + builder.addFieldInt16(0, unit, TimeUnit.MILLISECOND); + } + static endDuration(builder) { + const offset = builder.endObject(); + return offset; + } + static createDuration(builder, unit) { + _Duration.startDuration(builder); + _Duration.addUnit(builder, unit); + return _Duration.endDuration(builder); + } + }; + } +}); + +// node_modules/apache-arrow/fb/fixed-size-binary.mjs +var flatbuffers13, FixedSizeBinary; +var init_fixed_size_binary = __esm({ + "node_modules/apache-arrow/fb/fixed-size-binary.mjs"() { + flatbuffers13 = __toESM(require_flatbuffers(), 1); + FixedSizeBinary = class _FixedSizeBinary { + constructor() { + this.bb = null; + this.bb_pos = 0; + } + __init(i, bb) { + this.bb_pos = i; + this.bb = bb; + return this; + } + static getRootAsFixedSizeBinary(bb, obj) { + return (obj || new _FixedSizeBinary()).__init(bb.readInt32(bb.position()) + bb.position(), bb); + } + static getSizePrefixedRootAsFixedSizeBinary(bb, obj) { + bb.setPosition(bb.position() + flatbuffers13.SIZE_PREFIX_LENGTH); + return (obj || new _FixedSizeBinary()).__init(bb.readInt32(bb.position()) + bb.position(), bb); + } + /** + * Number of bytes per value + */ + byteWidth() { + const offset = this.bb.__offset(this.bb_pos, 4); + return offset ? this.bb.readInt32(this.bb_pos + offset) : 0; + } + static startFixedSizeBinary(builder) { + builder.startObject(1); + } + static addByteWidth(builder, byteWidth) { + builder.addFieldInt32(0, byteWidth, 0); + } + static endFixedSizeBinary(builder) { + const offset = builder.endObject(); + return offset; + } + static createFixedSizeBinary(builder, byteWidth) { + _FixedSizeBinary.startFixedSizeBinary(builder); + _FixedSizeBinary.addByteWidth(builder, byteWidth); + return _FixedSizeBinary.endFixedSizeBinary(builder); + } + }; + } +}); + +// node_modules/apache-arrow/fb/fixed-size-list.mjs +var flatbuffers14, FixedSizeList; +var init_fixed_size_list = __esm({ + "node_modules/apache-arrow/fb/fixed-size-list.mjs"() { + flatbuffers14 = __toESM(require_flatbuffers(), 1); + FixedSizeList = class _FixedSizeList { + constructor() { + this.bb = null; + this.bb_pos = 0; + } + __init(i, bb) { + this.bb_pos = i; + this.bb = bb; + return this; + } + static getRootAsFixedSizeList(bb, obj) { + return (obj || new _FixedSizeList()).__init(bb.readInt32(bb.position()) + bb.position(), bb); + } + static getSizePrefixedRootAsFixedSizeList(bb, obj) { + bb.setPosition(bb.position() + flatbuffers14.SIZE_PREFIX_LENGTH); + return (obj || new _FixedSizeList()).__init(bb.readInt32(bb.position()) + bb.position(), bb); + } + /** + * Number of list items per value + */ + listSize() { + const offset = this.bb.__offset(this.bb_pos, 4); + return offset ? this.bb.readInt32(this.bb_pos + offset) : 0; + } + static startFixedSizeList(builder) { + builder.startObject(1); + } + static addListSize(builder, listSize) { + builder.addFieldInt32(0, listSize, 0); + } + static endFixedSizeList(builder) { + const offset = builder.endObject(); + return offset; + } + static createFixedSizeList(builder, listSize) { + _FixedSizeList.startFixedSizeList(builder); + _FixedSizeList.addListSize(builder, listSize); + return _FixedSizeList.endFixedSizeList(builder); + } + }; + } +}); + +// node_modules/apache-arrow/fb/floating-point.mjs +var flatbuffers15, FloatingPoint; +var init_floating_point = __esm({ + "node_modules/apache-arrow/fb/floating-point.mjs"() { + flatbuffers15 = __toESM(require_flatbuffers(), 1); + init_precision(); + FloatingPoint = class _FloatingPoint { + constructor() { + this.bb = null; + this.bb_pos = 0; + } + __init(i, bb) { + this.bb_pos = i; + this.bb = bb; + return this; + } + static getRootAsFloatingPoint(bb, obj) { + return (obj || new _FloatingPoint()).__init(bb.readInt32(bb.position()) + bb.position(), bb); + } + static getSizePrefixedRootAsFloatingPoint(bb, obj) { + bb.setPosition(bb.position() + flatbuffers15.SIZE_PREFIX_LENGTH); + return (obj || new _FloatingPoint()).__init(bb.readInt32(bb.position()) + bb.position(), bb); + } + precision() { + const offset = this.bb.__offset(this.bb_pos, 4); + return offset ? this.bb.readInt16(this.bb_pos + offset) : Precision.HALF; + } + static startFloatingPoint(builder) { + builder.startObject(1); + } + static addPrecision(builder, precision) { + builder.addFieldInt16(0, precision, Precision.HALF); + } + static endFloatingPoint(builder) { + const offset = builder.endObject(); + return offset; + } + static createFloatingPoint(builder, precision) { + _FloatingPoint.startFloatingPoint(builder); + _FloatingPoint.addPrecision(builder, precision); + return _FloatingPoint.endFloatingPoint(builder); + } + }; + } +}); + +// node_modules/apache-arrow/fb/interval.mjs +var flatbuffers16, Interval; +var init_interval = __esm({ + "node_modules/apache-arrow/fb/interval.mjs"() { + flatbuffers16 = __toESM(require_flatbuffers(), 1); + init_interval_unit(); + Interval = class _Interval { + constructor() { + this.bb = null; + this.bb_pos = 0; + } + __init(i, bb) { + this.bb_pos = i; + this.bb = bb; + return this; + } + static getRootAsInterval(bb, obj) { + return (obj || new _Interval()).__init(bb.readInt32(bb.position()) + bb.position(), bb); + } + static getSizePrefixedRootAsInterval(bb, obj) { + bb.setPosition(bb.position() + flatbuffers16.SIZE_PREFIX_LENGTH); + return (obj || new _Interval()).__init(bb.readInt32(bb.position()) + bb.position(), bb); + } + unit() { + const offset = this.bb.__offset(this.bb_pos, 4); + return offset ? this.bb.readInt16(this.bb_pos + offset) : IntervalUnit.YEAR_MONTH; + } + static startInterval(builder) { + builder.startObject(1); + } + static addUnit(builder, unit) { + builder.addFieldInt16(0, unit, IntervalUnit.YEAR_MONTH); + } + static endInterval(builder) { + const offset = builder.endObject(); + return offset; + } + static createInterval(builder, unit) { + _Interval.startInterval(builder); + _Interval.addUnit(builder, unit); + return _Interval.endInterval(builder); + } + }; + } +}); + +// node_modules/apache-arrow/fb/large-binary.mjs +var flatbuffers17, LargeBinary; +var init_large_binary = __esm({ + "node_modules/apache-arrow/fb/large-binary.mjs"() { + flatbuffers17 = __toESM(require_flatbuffers(), 1); + LargeBinary = class _LargeBinary { + constructor() { + this.bb = null; + this.bb_pos = 0; + } + __init(i, bb) { + this.bb_pos = i; + this.bb = bb; + return this; + } + static getRootAsLargeBinary(bb, obj) { + return (obj || new _LargeBinary()).__init(bb.readInt32(bb.position()) + bb.position(), bb); + } + static getSizePrefixedRootAsLargeBinary(bb, obj) { + bb.setPosition(bb.position() + flatbuffers17.SIZE_PREFIX_LENGTH); + return (obj || new _LargeBinary()).__init(bb.readInt32(bb.position()) + bb.position(), bb); + } + static startLargeBinary(builder) { + builder.startObject(0); + } + static endLargeBinary(builder) { + const offset = builder.endObject(); + return offset; + } + static createLargeBinary(builder) { + _LargeBinary.startLargeBinary(builder); + return _LargeBinary.endLargeBinary(builder); + } + }; + } +}); + +// node_modules/apache-arrow/fb/large-list.mjs +var flatbuffers18, LargeList; +var init_large_list = __esm({ + "node_modules/apache-arrow/fb/large-list.mjs"() { + flatbuffers18 = __toESM(require_flatbuffers(), 1); + LargeList = class _LargeList { + constructor() { + this.bb = null; + this.bb_pos = 0; + } + __init(i, bb) { + this.bb_pos = i; + this.bb = bb; + return this; + } + static getRootAsLargeList(bb, obj) { + return (obj || new _LargeList()).__init(bb.readInt32(bb.position()) + bb.position(), bb); + } + static getSizePrefixedRootAsLargeList(bb, obj) { + bb.setPosition(bb.position() + flatbuffers18.SIZE_PREFIX_LENGTH); + return (obj || new _LargeList()).__init(bb.readInt32(bb.position()) + bb.position(), bb); + } + static startLargeList(builder) { + builder.startObject(0); + } + static endLargeList(builder) { + const offset = builder.endObject(); + return offset; + } + static createLargeList(builder) { + _LargeList.startLargeList(builder); + return _LargeList.endLargeList(builder); } }; - exports2.PageBlobUploadPagesFromURLExceptionHeaders = { - serializedName: "PageBlob_uploadPagesFromURLExceptionHeaders", - type: { - name: "Composite", - className: "PageBlobUploadPagesFromURLExceptionHeaders", - modelProperties: { - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" - } - }, - copySourceErrorCode: { - serializedName: "x-ms-copy-source-error-code", - xmlName: "x-ms-copy-source-error-code", - type: { - name: "String" - } - }, - copySourceStatusCode: { - serializedName: "x-ms-copy-source-status-code", - xmlName: "x-ms-copy-source-status-code", - type: { - name: "Number" - } - } - } + } +}); + +// node_modules/apache-arrow/fb/large-utf8.mjs +var flatbuffers19, LargeUtf8; +var init_large_utf8 = __esm({ + "node_modules/apache-arrow/fb/large-utf8.mjs"() { + flatbuffers19 = __toESM(require_flatbuffers(), 1); + LargeUtf8 = class _LargeUtf8 { + constructor() { + this.bb = null; + this.bb_pos = 0; + } + __init(i, bb) { + this.bb_pos = i; + this.bb = bb; + return this; + } + static getRootAsLargeUtf8(bb, obj) { + return (obj || new _LargeUtf8()).__init(bb.readInt32(bb.position()) + bb.position(), bb); + } + static getSizePrefixedRootAsLargeUtf8(bb, obj) { + bb.setPosition(bb.position() + flatbuffers19.SIZE_PREFIX_LENGTH); + return (obj || new _LargeUtf8()).__init(bb.readInt32(bb.position()) + bb.position(), bb); + } + static startLargeUtf8(builder) { + builder.startObject(0); + } + static endLargeUtf8(builder) { + const offset = builder.endObject(); + return offset; + } + static createLargeUtf8(builder) { + _LargeUtf8.startLargeUtf8(builder); + return _LargeUtf8.endLargeUtf8(builder); } }; - exports2.PageBlobGetPageRangesHeaders = { - serializedName: "PageBlob_getPageRangesHeaders", - type: { - name: "Composite", - className: "PageBlobGetPageRangesHeaders", - modelProperties: { - lastModified: { - serializedName: "last-modified", - xmlName: "last-modified", - type: { - name: "DateTimeRfc1123" - } - }, - etag: { - serializedName: "etag", - xmlName: "etag", - type: { - name: "String" - } - }, - blobContentLength: { - serializedName: "x-ms-blob-content-length", - xmlName: "x-ms-blob-content-length", - type: { - name: "Number" - } - }, - clientRequestId: { - serializedName: "x-ms-client-request-id", - xmlName: "x-ms-client-request-id", - type: { - name: "String" - } - }, - requestId: { - serializedName: "x-ms-request-id", - xmlName: "x-ms-request-id", - type: { - name: "String" - } - }, - version: { - serializedName: "x-ms-version", - xmlName: "x-ms-version", - type: { - name: "String" - } - }, - date: { - serializedName: "date", - xmlName: "date", - type: { - name: "DateTimeRfc1123" - } - }, - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" - } - } - } + } +}); + +// node_modules/apache-arrow/fb/list.mjs +var flatbuffers20, List; +var init_list = __esm({ + "node_modules/apache-arrow/fb/list.mjs"() { + flatbuffers20 = __toESM(require_flatbuffers(), 1); + List = class _List { + constructor() { + this.bb = null; + this.bb_pos = 0; + } + __init(i, bb) { + this.bb_pos = i; + this.bb = bb; + return this; + } + static getRootAsList(bb, obj) { + return (obj || new _List()).__init(bb.readInt32(bb.position()) + bb.position(), bb); + } + static getSizePrefixedRootAsList(bb, obj) { + bb.setPosition(bb.position() + flatbuffers20.SIZE_PREFIX_LENGTH); + return (obj || new _List()).__init(bb.readInt32(bb.position()) + bb.position(), bb); + } + static startList(builder) { + builder.startObject(0); + } + static endList(builder) { + const offset = builder.endObject(); + return offset; + } + static createList(builder) { + _List.startList(builder); + return _List.endList(builder); } }; - exports2.PageBlobGetPageRangesExceptionHeaders = { - serializedName: "PageBlob_getPageRangesExceptionHeaders", - type: { - name: "Composite", - className: "PageBlobGetPageRangesExceptionHeaders", - modelProperties: { - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" - } - } - } + } +}); + +// node_modules/apache-arrow/fb/map.mjs +var flatbuffers21, Map2; +var init_map = __esm({ + "node_modules/apache-arrow/fb/map.mjs"() { + flatbuffers21 = __toESM(require_flatbuffers(), 1); + Map2 = class _Map { + constructor() { + this.bb = null; + this.bb_pos = 0; + } + __init(i, bb) { + this.bb_pos = i; + this.bb = bb; + return this; + } + static getRootAsMap(bb, obj) { + return (obj || new _Map()).__init(bb.readInt32(bb.position()) + bb.position(), bb); + } + static getSizePrefixedRootAsMap(bb, obj) { + bb.setPosition(bb.position() + flatbuffers21.SIZE_PREFIX_LENGTH); + return (obj || new _Map()).__init(bb.readInt32(bb.position()) + bb.position(), bb); + } + /** + * Set to true if the keys within each value are sorted + */ + keysSorted() { + const offset = this.bb.__offset(this.bb_pos, 4); + return offset ? !!this.bb.readInt8(this.bb_pos + offset) : false; + } + static startMap(builder) { + builder.startObject(1); + } + static addKeysSorted(builder, keysSorted) { + builder.addFieldInt8(0, +keysSorted, 0); + } + static endMap(builder) { + const offset = builder.endObject(); + return offset; + } + static createMap(builder, keysSorted) { + _Map.startMap(builder); + _Map.addKeysSorted(builder, keysSorted); + return _Map.endMap(builder); } }; - exports2.PageBlobGetPageRangesDiffHeaders = { - serializedName: "PageBlob_getPageRangesDiffHeaders", - type: { - name: "Composite", - className: "PageBlobGetPageRangesDiffHeaders", - modelProperties: { - lastModified: { - serializedName: "last-modified", - xmlName: "last-modified", - type: { - name: "DateTimeRfc1123" - } - }, - etag: { - serializedName: "etag", - xmlName: "etag", - type: { - name: "String" - } - }, - blobContentLength: { - serializedName: "x-ms-blob-content-length", - xmlName: "x-ms-blob-content-length", - type: { - name: "Number" - } - }, - clientRequestId: { - serializedName: "x-ms-client-request-id", - xmlName: "x-ms-client-request-id", - type: { - name: "String" - } - }, - requestId: { - serializedName: "x-ms-request-id", - xmlName: "x-ms-request-id", - type: { - name: "String" - } - }, - version: { - serializedName: "x-ms-version", - xmlName: "x-ms-version", - type: { - name: "String" - } - }, - date: { - serializedName: "date", - xmlName: "date", - type: { - name: "DateTimeRfc1123" - } - }, - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" - } - } - } + } +}); + +// node_modules/apache-arrow/fb/null.mjs +var flatbuffers22, Null; +var init_null = __esm({ + "node_modules/apache-arrow/fb/null.mjs"() { + flatbuffers22 = __toESM(require_flatbuffers(), 1); + Null = class _Null { + constructor() { + this.bb = null; + this.bb_pos = 0; + } + __init(i, bb) { + this.bb_pos = i; + this.bb = bb; + return this; + } + static getRootAsNull(bb, obj) { + return (obj || new _Null()).__init(bb.readInt32(bb.position()) + bb.position(), bb); + } + static getSizePrefixedRootAsNull(bb, obj) { + bb.setPosition(bb.position() + flatbuffers22.SIZE_PREFIX_LENGTH); + return (obj || new _Null()).__init(bb.readInt32(bb.position()) + bb.position(), bb); + } + static startNull(builder) { + builder.startObject(0); + } + static endNull(builder) { + const offset = builder.endObject(); + return offset; + } + static createNull(builder) { + _Null.startNull(builder); + return _Null.endNull(builder); } }; - exports2.PageBlobGetPageRangesDiffExceptionHeaders = { - serializedName: "PageBlob_getPageRangesDiffExceptionHeaders", - type: { - name: "Composite", - className: "PageBlobGetPageRangesDiffExceptionHeaders", - modelProperties: { - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" - } - } - } + } +}); + +// node_modules/apache-arrow/fb/struct-.mjs +var flatbuffers23, Struct_; +var init_struct = __esm({ + "node_modules/apache-arrow/fb/struct-.mjs"() { + flatbuffers23 = __toESM(require_flatbuffers(), 1); + Struct_ = class _Struct_ { + constructor() { + this.bb = null; + this.bb_pos = 0; + } + __init(i, bb) { + this.bb_pos = i; + this.bb = bb; + return this; + } + static getRootAsStruct_(bb, obj) { + return (obj || new _Struct_()).__init(bb.readInt32(bb.position()) + bb.position(), bb); + } + static getSizePrefixedRootAsStruct_(bb, obj) { + bb.setPosition(bb.position() + flatbuffers23.SIZE_PREFIX_LENGTH); + return (obj || new _Struct_()).__init(bb.readInt32(bb.position()) + bb.position(), bb); + } + static startStruct_(builder) { + builder.startObject(0); + } + static endStruct_(builder) { + const offset = builder.endObject(); + return offset; + } + static createStruct_(builder) { + _Struct_.startStruct_(builder); + return _Struct_.endStruct_(builder); } }; - exports2.PageBlobResizeHeaders = { - serializedName: "PageBlob_resizeHeaders", - type: { - name: "Composite", - className: "PageBlobResizeHeaders", - modelProperties: { - etag: { - serializedName: "etag", - xmlName: "etag", - type: { - name: "String" - } - }, - lastModified: { - serializedName: "last-modified", - xmlName: "last-modified", - type: { - name: "DateTimeRfc1123" - } - }, - blobSequenceNumber: { - serializedName: "x-ms-blob-sequence-number", - xmlName: "x-ms-blob-sequence-number", - type: { - name: "Number" - } - }, - clientRequestId: { - serializedName: "x-ms-client-request-id", - xmlName: "x-ms-client-request-id", - type: { - name: "String" - } - }, - requestId: { - serializedName: "x-ms-request-id", - xmlName: "x-ms-request-id", - type: { - name: "String" - } - }, - version: { - serializedName: "x-ms-version", - xmlName: "x-ms-version", - type: { - name: "String" - } - }, - date: { - serializedName: "date", - xmlName: "date", - type: { - name: "DateTimeRfc1123" - } - }, - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" - } - } - } + } +}); + +// node_modules/apache-arrow/fb/time.mjs +var flatbuffers24, Time; +var init_time = __esm({ + "node_modules/apache-arrow/fb/time.mjs"() { + flatbuffers24 = __toESM(require_flatbuffers(), 1); + init_time_unit(); + Time = class _Time { + constructor() { + this.bb = null; + this.bb_pos = 0; + } + __init(i, bb) { + this.bb_pos = i; + this.bb = bb; + return this; + } + static getRootAsTime(bb, obj) { + return (obj || new _Time()).__init(bb.readInt32(bb.position()) + bb.position(), bb); + } + static getSizePrefixedRootAsTime(bb, obj) { + bb.setPosition(bb.position() + flatbuffers24.SIZE_PREFIX_LENGTH); + return (obj || new _Time()).__init(bb.readInt32(bb.position()) + bb.position(), bb); + } + unit() { + const offset = this.bb.__offset(this.bb_pos, 4); + return offset ? this.bb.readInt16(this.bb_pos + offset) : TimeUnit.MILLISECOND; + } + bitWidth() { + const offset = this.bb.__offset(this.bb_pos, 6); + return offset ? this.bb.readInt32(this.bb_pos + offset) : 32; + } + static startTime(builder) { + builder.startObject(2); + } + static addUnit(builder, unit) { + builder.addFieldInt16(0, unit, TimeUnit.MILLISECOND); + } + static addBitWidth(builder, bitWidth) { + builder.addFieldInt32(1, bitWidth, 32); + } + static endTime(builder) { + const offset = builder.endObject(); + return offset; + } + static createTime(builder, unit, bitWidth) { + _Time.startTime(builder); + _Time.addUnit(builder, unit); + _Time.addBitWidth(builder, bitWidth); + return _Time.endTime(builder); } }; - exports2.PageBlobResizeExceptionHeaders = { - serializedName: "PageBlob_resizeExceptionHeaders", - type: { - name: "Composite", - className: "PageBlobResizeExceptionHeaders", - modelProperties: { - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" - } - } - } + } +}); + +// node_modules/apache-arrow/fb/timestamp.mjs +var flatbuffers25, Timestamp; +var init_timestamp = __esm({ + "node_modules/apache-arrow/fb/timestamp.mjs"() { + flatbuffers25 = __toESM(require_flatbuffers(), 1); + init_time_unit(); + Timestamp = class _Timestamp { + constructor() { + this.bb = null; + this.bb_pos = 0; + } + __init(i, bb) { + this.bb_pos = i; + this.bb = bb; + return this; + } + static getRootAsTimestamp(bb, obj) { + return (obj || new _Timestamp()).__init(bb.readInt32(bb.position()) + bb.position(), bb); + } + static getSizePrefixedRootAsTimestamp(bb, obj) { + bb.setPosition(bb.position() + flatbuffers25.SIZE_PREFIX_LENGTH); + return (obj || new _Timestamp()).__init(bb.readInt32(bb.position()) + bb.position(), bb); + } + unit() { + const offset = this.bb.__offset(this.bb_pos, 4); + return offset ? this.bb.readInt16(this.bb_pos + offset) : TimeUnit.SECOND; + } + timezone(optionalEncoding) { + const offset = this.bb.__offset(this.bb_pos, 6); + return offset ? this.bb.__string(this.bb_pos + offset, optionalEncoding) : null; + } + static startTimestamp(builder) { + builder.startObject(2); + } + static addUnit(builder, unit) { + builder.addFieldInt16(0, unit, TimeUnit.SECOND); + } + static addTimezone(builder, timezoneOffset) { + builder.addFieldOffset(1, timezoneOffset, 0); + } + static endTimestamp(builder) { + const offset = builder.endObject(); + return offset; + } + static createTimestamp(builder, unit, timezoneOffset) { + _Timestamp.startTimestamp(builder); + _Timestamp.addUnit(builder, unit); + _Timestamp.addTimezone(builder, timezoneOffset); + return _Timestamp.endTimestamp(builder); } }; - exports2.PageBlobUpdateSequenceNumberHeaders = { - serializedName: "PageBlob_updateSequenceNumberHeaders", - type: { - name: "Composite", - className: "PageBlobUpdateSequenceNumberHeaders", - modelProperties: { - etag: { - serializedName: "etag", - xmlName: "etag", - type: { - name: "String" - } - }, - lastModified: { - serializedName: "last-modified", - xmlName: "last-modified", - type: { - name: "DateTimeRfc1123" - } - }, - blobSequenceNumber: { - serializedName: "x-ms-blob-sequence-number", - xmlName: "x-ms-blob-sequence-number", - type: { - name: "Number" - } - }, - clientRequestId: { - serializedName: "x-ms-client-request-id", - xmlName: "x-ms-client-request-id", - type: { - name: "String" - } - }, - requestId: { - serializedName: "x-ms-request-id", - xmlName: "x-ms-request-id", - type: { - name: "String" - } - }, - version: { - serializedName: "x-ms-version", - xmlName: "x-ms-version", - type: { - name: "String" - } - }, - date: { - serializedName: "date", - xmlName: "date", - type: { - name: "DateTimeRfc1123" - } - }, - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" - } - } + } +}); + +// node_modules/apache-arrow/fb/union.mjs +var flatbuffers26, Union; +var init_union = __esm({ + "node_modules/apache-arrow/fb/union.mjs"() { + flatbuffers26 = __toESM(require_flatbuffers(), 1); + init_union_mode(); + Union = class _Union { + constructor() { + this.bb = null; + this.bb_pos = 0; + } + __init(i, bb) { + this.bb_pos = i; + this.bb = bb; + return this; + } + static getRootAsUnion(bb, obj) { + return (obj || new _Union()).__init(bb.readInt32(bb.position()) + bb.position(), bb); + } + static getSizePrefixedRootAsUnion(bb, obj) { + bb.setPosition(bb.position() + flatbuffers26.SIZE_PREFIX_LENGTH); + return (obj || new _Union()).__init(bb.readInt32(bb.position()) + bb.position(), bb); + } + mode() { + const offset = this.bb.__offset(this.bb_pos, 4); + return offset ? this.bb.readInt16(this.bb_pos + offset) : UnionMode.Sparse; + } + typeIds(index2) { + const offset = this.bb.__offset(this.bb_pos, 6); + return offset ? this.bb.readInt32(this.bb.__vector(this.bb_pos + offset) + index2 * 4) : 0; + } + typeIdsLength() { + const offset = this.bb.__offset(this.bb_pos, 6); + return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0; + } + typeIdsArray() { + const offset = this.bb.__offset(this.bb_pos, 6); + return offset ? new Int32Array(this.bb.bytes().buffer, this.bb.bytes().byteOffset + this.bb.__vector(this.bb_pos + offset), this.bb.__vector_len(this.bb_pos + offset)) : null; + } + static startUnion(builder) { + builder.startObject(2); + } + static addMode(builder, mode) { + builder.addFieldInt16(0, mode, UnionMode.Sparse); + } + static addTypeIds(builder, typeIdsOffset) { + builder.addFieldOffset(1, typeIdsOffset, 0); + } + static createTypeIdsVector(builder, data) { + builder.startVector(4, data.length, 4); + for (let i = data.length - 1; i >= 0; i--) { + builder.addInt32(data[i]); } + return builder.endVector(); + } + static startTypeIdsVector(builder, numElems) { + builder.startVector(4, numElems, 4); + } + static endUnion(builder) { + const offset = builder.endObject(); + return offset; + } + static createUnion(builder, mode, typeIdsOffset) { + _Union.startUnion(builder); + _Union.addMode(builder, mode); + _Union.addTypeIds(builder, typeIdsOffset); + return _Union.endUnion(builder); } }; - exports2.PageBlobUpdateSequenceNumberExceptionHeaders = { - serializedName: "PageBlob_updateSequenceNumberExceptionHeaders", - type: { - name: "Composite", - className: "PageBlobUpdateSequenceNumberExceptionHeaders", - modelProperties: { - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" - } - } - } + } +}); + +// node_modules/apache-arrow/fb/utf8.mjs +var flatbuffers27, Utf8; +var init_utf82 = __esm({ + "node_modules/apache-arrow/fb/utf8.mjs"() { + flatbuffers27 = __toESM(require_flatbuffers(), 1); + Utf8 = class _Utf8 { + constructor() { + this.bb = null; + this.bb_pos = 0; + } + __init(i, bb) { + this.bb_pos = i; + this.bb = bb; + return this; + } + static getRootAsUtf8(bb, obj) { + return (obj || new _Utf8()).__init(bb.readInt32(bb.position()) + bb.position(), bb); + } + static getSizePrefixedRootAsUtf8(bb, obj) { + bb.setPosition(bb.position() + flatbuffers27.SIZE_PREFIX_LENGTH); + return (obj || new _Utf8()).__init(bb.readInt32(bb.position()) + bb.position(), bb); + } + static startUtf8(builder) { + builder.startObject(0); + } + static endUtf8(builder) { + const offset = builder.endObject(); + return offset; + } + static createUtf8(builder) { + _Utf8.startUtf8(builder); + return _Utf8.endUtf8(builder); } }; - exports2.PageBlobCopyIncrementalHeaders = { - serializedName: "PageBlob_copyIncrementalHeaders", - type: { - name: "Composite", - className: "PageBlobCopyIncrementalHeaders", - modelProperties: { - etag: { - serializedName: "etag", - xmlName: "etag", - type: { - name: "String" - } - }, - lastModified: { - serializedName: "last-modified", - xmlName: "last-modified", - type: { - name: "DateTimeRfc1123" - } - }, - clientRequestId: { - serializedName: "x-ms-client-request-id", - xmlName: "x-ms-client-request-id", - type: { - name: "String" - } - }, - requestId: { - serializedName: "x-ms-request-id", - xmlName: "x-ms-request-id", - type: { - name: "String" - } - }, - version: { - serializedName: "x-ms-version", - xmlName: "x-ms-version", - type: { - name: "String" - } - }, - date: { - serializedName: "date", - xmlName: "date", - type: { - name: "DateTimeRfc1123" - } - }, - copyId: { - serializedName: "x-ms-copy-id", - xmlName: "x-ms-copy-id", - type: { - name: "String" - } - }, - copyStatus: { - serializedName: "x-ms-copy-status", - xmlName: "x-ms-copy-status", - type: { - name: "Enum", - allowedValues: ["pending", "success", "aborted", "failed"] - } - }, - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" - } - } + } +}); + +// node_modules/apache-arrow/fb/utf8-view.mjs +var flatbuffers28, Utf8View; +var init_utf8_view = __esm({ + "node_modules/apache-arrow/fb/utf8-view.mjs"() { + flatbuffers28 = __toESM(require_flatbuffers(), 1); + Utf8View = class _Utf8View { + constructor() { + this.bb = null; + this.bb_pos = 0; + } + __init(i, bb) { + this.bb_pos = i; + this.bb = bb; + return this; + } + static getRootAsUtf8View(bb, obj) { + return (obj || new _Utf8View()).__init(bb.readInt32(bb.position()) + bb.position(), bb); + } + static getSizePrefixedRootAsUtf8View(bb, obj) { + bb.setPosition(bb.position() + flatbuffers28.SIZE_PREFIX_LENGTH); + return (obj || new _Utf8View()).__init(bb.readInt32(bb.position()) + bb.position(), bb); + } + static startUtf8View(builder) { + builder.startObject(0); + } + static endUtf8View(builder) { + const offset = builder.endObject(); + return offset; + } + static createUtf8View(builder) { + _Utf8View.startUtf8View(builder); + return _Utf8View.endUtf8View(builder); + } + }; + } +}); + +// node_modules/apache-arrow/fb/type.mjs +var Type; +var init_type = __esm({ + "node_modules/apache-arrow/fb/type.mjs"() { + (function(Type3) { + Type3[Type3["NONE"] = 0] = "NONE"; + Type3[Type3["Null"] = 1] = "Null"; + Type3[Type3["Int"] = 2] = "Int"; + Type3[Type3["FloatingPoint"] = 3] = "FloatingPoint"; + Type3[Type3["Binary"] = 4] = "Binary"; + Type3[Type3["Utf8"] = 5] = "Utf8"; + Type3[Type3["Bool"] = 6] = "Bool"; + Type3[Type3["Decimal"] = 7] = "Decimal"; + Type3[Type3["Date"] = 8] = "Date"; + Type3[Type3["Time"] = 9] = "Time"; + Type3[Type3["Timestamp"] = 10] = "Timestamp"; + Type3[Type3["Interval"] = 11] = "Interval"; + Type3[Type3["List"] = 12] = "List"; + Type3[Type3["Struct_"] = 13] = "Struct_"; + Type3[Type3["Union"] = 14] = "Union"; + Type3[Type3["FixedSizeBinary"] = 15] = "FixedSizeBinary"; + Type3[Type3["FixedSizeList"] = 16] = "FixedSizeList"; + Type3[Type3["Map"] = 17] = "Map"; + Type3[Type3["Duration"] = 18] = "Duration"; + Type3[Type3["LargeBinary"] = 19] = "LargeBinary"; + Type3[Type3["LargeUtf8"] = 20] = "LargeUtf8"; + Type3[Type3["LargeList"] = 21] = "LargeList"; + Type3[Type3["RunEndEncoded"] = 22] = "RunEndEncoded"; + Type3[Type3["BinaryView"] = 23] = "BinaryView"; + Type3[Type3["Utf8View"] = 24] = "Utf8View"; + Type3[Type3["ListView"] = 25] = "ListView"; + Type3[Type3["LargeListView"] = 26] = "LargeListView"; + })(Type || (Type = {})); + } +}); + +// node_modules/apache-arrow/fb/field.mjs +var flatbuffers29, Field; +var init_field = __esm({ + "node_modules/apache-arrow/fb/field.mjs"() { + flatbuffers29 = __toESM(require_flatbuffers(), 1); + init_dictionary_encoding(); + init_key_value(); + init_type(); + Field = class _Field { + constructor() { + this.bb = null; + this.bb_pos = 0; + } + __init(i, bb) { + this.bb_pos = i; + this.bb = bb; + return this; + } + static getRootAsField(bb, obj) { + return (obj || new _Field()).__init(bb.readInt32(bb.position()) + bb.position(), bb); + } + static getSizePrefixedRootAsField(bb, obj) { + bb.setPosition(bb.position() + flatbuffers29.SIZE_PREFIX_LENGTH); + return (obj || new _Field()).__init(bb.readInt32(bb.position()) + bb.position(), bb); + } + name(optionalEncoding) { + const offset = this.bb.__offset(this.bb_pos, 4); + return offset ? this.bb.__string(this.bb_pos + offset, optionalEncoding) : null; + } + /** + * Whether or not this field can contain nulls. Should be true in general. + */ + nullable() { + const offset = this.bb.__offset(this.bb_pos, 6); + return offset ? !!this.bb.readInt8(this.bb_pos + offset) : false; + } + typeType() { + const offset = this.bb.__offset(this.bb_pos, 8); + return offset ? this.bb.readUint8(this.bb_pos + offset) : Type.NONE; + } + /** + * This is the type of the decoded value if the field is dictionary encoded. + */ + type(obj) { + const offset = this.bb.__offset(this.bb_pos, 10); + return offset ? this.bb.__union(obj, this.bb_pos + offset) : null; + } + /** + * Present only if the field is dictionary encoded. + */ + dictionary(obj) { + const offset = this.bb.__offset(this.bb_pos, 12); + return offset ? (obj || new DictionaryEncoding()).__init(this.bb.__indirect(this.bb_pos + offset), this.bb) : null; + } + /** + * children apply only to nested data types like Struct, List and Union. For + * primitive types children will have length 0. + */ + children(index2, obj) { + const offset = this.bb.__offset(this.bb_pos, 14); + return offset ? (obj || new _Field()).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos + offset) + index2 * 4), this.bb) : null; + } + childrenLength() { + const offset = this.bb.__offset(this.bb_pos, 14); + return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0; + } + /** + * User-defined metadata + */ + customMetadata(index2, obj) { + const offset = this.bb.__offset(this.bb_pos, 16); + return offset ? (obj || new KeyValue()).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos + offset) + index2 * 4), this.bb) : null; + } + customMetadataLength() { + const offset = this.bb.__offset(this.bb_pos, 16); + return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0; + } + static startField(builder) { + builder.startObject(7); + } + static addName(builder, nameOffset) { + builder.addFieldOffset(0, nameOffset, 0); + } + static addNullable(builder, nullable) { + builder.addFieldInt8(1, +nullable, 0); + } + static addTypeType(builder, typeType) { + builder.addFieldInt8(2, typeType, Type.NONE); + } + static addType(builder, typeOffset) { + builder.addFieldOffset(3, typeOffset, 0); + } + static addDictionary(builder, dictionaryOffset) { + builder.addFieldOffset(4, dictionaryOffset, 0); + } + static addChildren(builder, childrenOffset) { + builder.addFieldOffset(5, childrenOffset, 0); + } + static createChildrenVector(builder, data) { + builder.startVector(4, data.length, 4); + for (let i = data.length - 1; i >= 0; i--) { + builder.addOffset(data[i]); } + return builder.endVector(); } - }; - exports2.PageBlobCopyIncrementalExceptionHeaders = { - serializedName: "PageBlob_copyIncrementalExceptionHeaders", - type: { - name: "Composite", - className: "PageBlobCopyIncrementalExceptionHeaders", - modelProperties: { - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" - } - } + static startChildrenVector(builder, numElems) { + builder.startVector(4, numElems, 4); + } + static addCustomMetadata(builder, customMetadataOffset) { + builder.addFieldOffset(6, customMetadataOffset, 0); + } + static createCustomMetadataVector(builder, data) { + builder.startVector(4, data.length, 4); + for (let i = data.length - 1; i >= 0; i--) { + builder.addOffset(data[i]); } + return builder.endVector(); + } + static startCustomMetadataVector(builder, numElems) { + builder.startVector(4, numElems, 4); + } + static endField(builder) { + const offset = builder.endObject(); + return offset; } }; - exports2.AppendBlobCreateHeaders = { - serializedName: "AppendBlob_createHeaders", - type: { - name: "Composite", - className: "AppendBlobCreateHeaders", - modelProperties: { - etag: { - serializedName: "etag", - xmlName: "etag", - type: { - name: "String" - } - }, - lastModified: { - serializedName: "last-modified", - xmlName: "last-modified", - type: { - name: "DateTimeRfc1123" - } - }, - contentMD5: { - serializedName: "content-md5", - xmlName: "content-md5", - type: { - name: "ByteArray" - } - }, - clientRequestId: { - serializedName: "x-ms-client-request-id", - xmlName: "x-ms-client-request-id", - type: { - name: "String" - } - }, - requestId: { - serializedName: "x-ms-request-id", - xmlName: "x-ms-request-id", - type: { - name: "String" - } - }, - version: { - serializedName: "x-ms-version", - xmlName: "x-ms-version", - type: { - name: "String" - } - }, - versionId: { - serializedName: "x-ms-version-id", - xmlName: "x-ms-version-id", - type: { - name: "String" - } - }, - date: { - serializedName: "date", - xmlName: "date", - type: { - name: "DateTimeRfc1123" - } - }, - isServerEncrypted: { - serializedName: "x-ms-request-server-encrypted", - xmlName: "x-ms-request-server-encrypted", - type: { - name: "Boolean" - } - }, - encryptionKeySha256: { - serializedName: "x-ms-encryption-key-sha256", - xmlName: "x-ms-encryption-key-sha256", - type: { - name: "String" - } - }, - encryptionScope: { - serializedName: "x-ms-encryption-scope", - xmlName: "x-ms-encryption-scope", - type: { - name: "String" - } - }, - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" - } - } - } + } +}); + +// node_modules/apache-arrow/fb/schema.mjs +var flatbuffers30, Schema3; +var init_schema = __esm({ + "node_modules/apache-arrow/fb/schema.mjs"() { + flatbuffers30 = __toESM(require_flatbuffers(), 1); + init_endianness(); + init_field(); + init_key_value(); + Schema3 = class _Schema { + constructor() { + this.bb = null; + this.bb_pos = 0; + } + __init(i, bb) { + this.bb_pos = i; + this.bb = bb; + return this; + } + static getRootAsSchema(bb, obj) { + return (obj || new _Schema()).__init(bb.readInt32(bb.position()) + bb.position(), bb); + } + static getSizePrefixedRootAsSchema(bb, obj) { + bb.setPosition(bb.position() + flatbuffers30.SIZE_PREFIX_LENGTH); + return (obj || new _Schema()).__init(bb.readInt32(bb.position()) + bb.position(), bb); + } + /** + * endianness of the buffer + * it is Little Endian by default + * if endianness doesn't match the underlying system then the vectors need to be converted + */ + endianness() { + const offset = this.bb.__offset(this.bb_pos, 4); + return offset ? this.bb.readInt16(this.bb_pos + offset) : Endianness.Little; + } + fields(index2, obj) { + const offset = this.bb.__offset(this.bb_pos, 6); + return offset ? (obj || new Field()).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos + offset) + index2 * 4), this.bb) : null; + } + fieldsLength() { + const offset = this.bb.__offset(this.bb_pos, 6); + return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0; + } + customMetadata(index2, obj) { + const offset = this.bb.__offset(this.bb_pos, 8); + return offset ? (obj || new KeyValue()).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos + offset) + index2 * 4), this.bb) : null; + } + customMetadataLength() { + const offset = this.bb.__offset(this.bb_pos, 8); + return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0; + } + /** + * Features used in the stream/file. + */ + features(index2) { + const offset = this.bb.__offset(this.bb_pos, 10); + return offset ? this.bb.readInt64(this.bb.__vector(this.bb_pos + offset) + index2 * 8) : BigInt(0); + } + featuresLength() { + const offset = this.bb.__offset(this.bb_pos, 10); + return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0; + } + static startSchema(builder) { + builder.startObject(4); + } + static addEndianness(builder, endianness) { + builder.addFieldInt16(0, endianness, Endianness.Little); + } + static addFields(builder, fieldsOffset) { + builder.addFieldOffset(1, fieldsOffset, 0); + } + static createFieldsVector(builder, data) { + builder.startVector(4, data.length, 4); + for (let i = data.length - 1; i >= 0; i--) { + builder.addOffset(data[i]); + } + return builder.endVector(); + } + static startFieldsVector(builder, numElems) { + builder.startVector(4, numElems, 4); + } + static addCustomMetadata(builder, customMetadataOffset) { + builder.addFieldOffset(2, customMetadataOffset, 0); + } + static createCustomMetadataVector(builder, data) { + builder.startVector(4, data.length, 4); + for (let i = data.length - 1; i >= 0; i--) { + builder.addOffset(data[i]); + } + return builder.endVector(); + } + static startCustomMetadataVector(builder, numElems) { + builder.startVector(4, numElems, 4); + } + static addFeatures(builder, featuresOffset) { + builder.addFieldOffset(3, featuresOffset, 0); + } + static createFeaturesVector(builder, data) { + builder.startVector(8, data.length, 8); + for (let i = data.length - 1; i >= 0; i--) { + builder.addInt64(data[i]); + } + return builder.endVector(); + } + static startFeaturesVector(builder, numElems) { + builder.startVector(8, numElems, 8); + } + static endSchema(builder) { + const offset = builder.endObject(); + return offset; + } + static createSchema(builder, endianness, fieldsOffset, customMetadataOffset, featuresOffset) { + _Schema.startSchema(builder); + _Schema.addEndianness(builder, endianness); + _Schema.addFields(builder, fieldsOffset); + _Schema.addCustomMetadata(builder, customMetadataOffset); + _Schema.addFeatures(builder, featuresOffset); + return _Schema.endSchema(builder); + } + }; + } +}); + +// node_modules/apache-arrow/fb/message-header.mjs +var MessageHeader; +var init_message_header = __esm({ + "node_modules/apache-arrow/fb/message-header.mjs"() { + (function(MessageHeader2) { + MessageHeader2[MessageHeader2["NONE"] = 0] = "NONE"; + MessageHeader2[MessageHeader2["Schema"] = 1] = "Schema"; + MessageHeader2[MessageHeader2["DictionaryBatch"] = 2] = "DictionaryBatch"; + MessageHeader2[MessageHeader2["RecordBatch"] = 3] = "RecordBatch"; + MessageHeader2[MessageHeader2["Tensor"] = 4] = "Tensor"; + MessageHeader2[MessageHeader2["SparseTensor"] = 5] = "SparseTensor"; + })(MessageHeader || (MessageHeader = {})); + } +}); + +// node_modules/apache-arrow/enum.mjs +var Type2, BufferType; +var init_enum = __esm({ + "node_modules/apache-arrow/enum.mjs"() { + init_metadata_version(); + init_union_mode(); + init_precision(); + init_date_unit(); + init_time_unit(); + init_interval_unit(); + init_message_header(); + (function(Type3) { + Type3[Type3["NONE"] = 0] = "NONE"; + Type3[Type3["Null"] = 1] = "Null"; + Type3[Type3["Int"] = 2] = "Int"; + Type3[Type3["Float"] = 3] = "Float"; + Type3[Type3["Binary"] = 4] = "Binary"; + Type3[Type3["Utf8"] = 5] = "Utf8"; + Type3[Type3["Bool"] = 6] = "Bool"; + Type3[Type3["Decimal"] = 7] = "Decimal"; + Type3[Type3["Date"] = 8] = "Date"; + Type3[Type3["Time"] = 9] = "Time"; + Type3[Type3["Timestamp"] = 10] = "Timestamp"; + Type3[Type3["Interval"] = 11] = "Interval"; + Type3[Type3["List"] = 12] = "List"; + Type3[Type3["Struct"] = 13] = "Struct"; + Type3[Type3["Union"] = 14] = "Union"; + Type3[Type3["FixedSizeBinary"] = 15] = "FixedSizeBinary"; + Type3[Type3["FixedSizeList"] = 16] = "FixedSizeList"; + Type3[Type3["Map"] = 17] = "Map"; + Type3[Type3["Duration"] = 18] = "Duration"; + Type3[Type3["LargeBinary"] = 19] = "LargeBinary"; + Type3[Type3["LargeUtf8"] = 20] = "LargeUtf8"; + Type3[Type3["LargeList"] = 21] = "LargeList"; + Type3[Type3["BinaryView"] = 23] = "BinaryView"; + Type3[Type3["Utf8View"] = 24] = "Utf8View"; + Type3[Type3["Dictionary"] = -1] = "Dictionary"; + Type3[Type3["Int8"] = -2] = "Int8"; + Type3[Type3["Int16"] = -3] = "Int16"; + Type3[Type3["Int32"] = -4] = "Int32"; + Type3[Type3["Int64"] = -5] = "Int64"; + Type3[Type3["Uint8"] = -6] = "Uint8"; + Type3[Type3["Uint16"] = -7] = "Uint16"; + Type3[Type3["Uint32"] = -8] = "Uint32"; + Type3[Type3["Uint64"] = -9] = "Uint64"; + Type3[Type3["Float16"] = -10] = "Float16"; + Type3[Type3["Float32"] = -11] = "Float32"; + Type3[Type3["Float64"] = -12] = "Float64"; + Type3[Type3["DateDay"] = -13] = "DateDay"; + Type3[Type3["DateMillisecond"] = -14] = "DateMillisecond"; + Type3[Type3["TimestampSecond"] = -15] = "TimestampSecond"; + Type3[Type3["TimestampMillisecond"] = -16] = "TimestampMillisecond"; + Type3[Type3["TimestampMicrosecond"] = -17] = "TimestampMicrosecond"; + Type3[Type3["TimestampNanosecond"] = -18] = "TimestampNanosecond"; + Type3[Type3["TimeSecond"] = -19] = "TimeSecond"; + Type3[Type3["TimeMillisecond"] = -20] = "TimeMillisecond"; + Type3[Type3["TimeMicrosecond"] = -21] = "TimeMicrosecond"; + Type3[Type3["TimeNanosecond"] = -22] = "TimeNanosecond"; + Type3[Type3["DenseUnion"] = -23] = "DenseUnion"; + Type3[Type3["SparseUnion"] = -24] = "SparseUnion"; + Type3[Type3["IntervalDayTime"] = -25] = "IntervalDayTime"; + Type3[Type3["IntervalYearMonth"] = -26] = "IntervalYearMonth"; + Type3[Type3["DurationSecond"] = -27] = "DurationSecond"; + Type3[Type3["DurationMillisecond"] = -28] = "DurationMillisecond"; + Type3[Type3["DurationMicrosecond"] = -29] = "DurationMicrosecond"; + Type3[Type3["DurationNanosecond"] = -30] = "DurationNanosecond"; + Type3[Type3["IntervalMonthDayNano"] = -31] = "IntervalMonthDayNano"; + })(Type2 || (Type2 = {})); + (function(BufferType2) { + BufferType2[BufferType2["OFFSET"] = 0] = "OFFSET"; + BufferType2[BufferType2["DATA"] = 1] = "DATA"; + BufferType2[BufferType2["VALIDITY"] = 2] = "VALIDITY"; + BufferType2[BufferType2["TYPE"] = 3] = "TYPE"; + })(BufferType || (BufferType = {})); + } +}); + +// node_modules/apache-arrow/util/pretty.mjs +var pretty_exports = {}; +__export(pretty_exports, { + valueToString: () => valueToString +}); +function valueToString(x) { + if (x === null) { + return "null"; + } + if (x === undf) { + return "undefined"; + } + switch (typeof x) { + case "number": + return `${x}`; + case "bigint": + return `${x}`; + case "string": + return `"${x}"`; + } + if (typeof x[Symbol.toPrimitive] === "function") { + return x[Symbol.toPrimitive]("string"); + } + if (ArrayBuffer.isView(x)) { + if (x instanceof BigInt64Array || x instanceof BigUint64Array) { + return `[${[...x].map((x2) => valueToString(x2))}]`; + } + return `[${x}]`; + } + return ArrayBuffer.isView(x) ? `[${x}]` : JSON.stringify(x, (_2, y) => typeof y === "bigint" ? `${y}` : y); +} +var undf; +var init_pretty = __esm({ + "node_modules/apache-arrow/util/pretty.mjs"() { + undf = void 0; + } +}); + +// node_modules/apache-arrow/util/bigint.mjs +function bigIntToNumber(number2) { + if (typeof number2 === "bigint" && (number2 < Number.MIN_SAFE_INTEGER || number2 > Number.MAX_SAFE_INTEGER)) { + throw new TypeError(`${number2} is not safe to convert to a number.`); + } + return Number(number2); +} +function divideBigInts(number2, divisor) { + return bigIntToNumber(number2 / divisor) + bigIntToNumber(number2 % divisor) / bigIntToNumber(divisor); +} +var init_bigint = __esm({ + "node_modules/apache-arrow/util/bigint.mjs"() { + } +}); + +// node_modules/apache-arrow/util/bn.mjs +var bn_exports = {}; +__export(bn_exports, { + BN: () => BN, + bigNumToBigInt: () => bigNumToBigInt, + bigNumToNumber: () => bigNumToNumber, + bigNumToString: () => bigNumToString, + isArrowBigNumSymbol: () => isArrowBigNumSymbol +}); +function BigNum(x, ...xs) { + if (xs.length === 0) { + return Object.setPrototypeOf(toArrayBufferView(this["TypedArray"], x), this.constructor.prototype); + } + return Object.setPrototypeOf(new this["TypedArray"](x, ...xs), this.constructor.prototype); +} +function SignedBigNum(...args) { + return BigNum.apply(this, args); +} +function UnsignedBigNum(...args) { + return BigNum.apply(this, args); +} +function DecimalBigNum(...args) { + return BigNum.apply(this, args); +} +function bigNumToNumber(bn, scale) { + const { buffer, byteOffset, byteLength, "signed": signed } = bn; + const words = new BigUint64Array(buffer, byteOffset, byteLength / 8); + const negative = signed && words.at(-1) & BigInt(1) << BigInt(63); + let number2 = BigInt(0); + let i = 0; + if (negative) { + for (const word of words) { + number2 |= (word ^ TWO_TO_THE_64_MINUS_1) * (BigInt(1) << BigInt(64 * i++)); + } + number2 *= BigInt(-1); + number2 -= BigInt(1); + } else { + for (const word of words) { + number2 |= word * (BigInt(1) << BigInt(64 * i++)); + } + } + if (typeof scale === "number" && scale > 0) { + const denominator = BigInt("1".padEnd(scale + 1, "0")); + const quotient = number2 / denominator; + const remainder = negative ? -(number2 % denominator) : number2 % denominator; + const integerPart = bigIntToNumber(quotient); + const fractionPart = `${remainder}`.padStart(scale, "0"); + const sign = negative && integerPart === 0 ? "-" : ""; + return +`${sign}${integerPart}.${fractionPart}`; + } + return bigIntToNumber(number2); +} +function bigNumToString(a) { + if (a.byteLength === 8) { + const bigIntArray = new a["BigIntArray"](a.buffer, a.byteOffset, 1); + return `${bigIntArray[0]}`; + } + if (!a["signed"]) { + return unsignedBigNumToString(a); + } + let array2 = new Uint16Array(a.buffer, a.byteOffset, a.byteLength / 2); + const highOrderWord = new Int16Array([array2.at(-1)])[0]; + if (highOrderWord >= 0) { + return unsignedBigNumToString(a); + } + array2 = array2.slice(); + let carry = 1; + for (let i = 0; i < array2.length; i++) { + const elem = array2[i]; + const updated = ~elem + carry; + array2[i] = updated; + carry &= elem === 0 ? 1 : 0; + } + const negated = unsignedBigNumToString(array2); + return `-${negated}`; +} +function bigNumToBigInt(a) { + if (a.byteLength === 8) { + const bigIntArray = new a["BigIntArray"](a.buffer, a.byteOffset, 1); + return bigIntArray[0]; + } else { + return bigNumToString(a); + } +} +function unsignedBigNumToString(a) { + let digits = ""; + const base64 = new Uint32Array(2); + let base32 = new Uint16Array(a.buffer, a.byteOffset, a.byteLength / 2); + const checks = new Uint32Array((base32 = new Uint16Array(base32).reverse()).buffer); + let i = -1; + const n = base32.length - 1; + do { + for (base64[0] = base32[i = 0]; i < n; ) { + base32[i++] = base64[1] = base64[0] / 10; + base64[0] = (base64[0] - base64[1] * 10 << 16) + base32[i]; + } + base32[i] = base64[1] = base64[0] / 10; + base64[0] = base64[0] - base64[1] * 10; + digits = `${base64[0]}${digits}`; + } while (checks[0] || checks[1] || checks[2] || checks[3]); + return digits !== null && digits !== void 0 ? digits : `0`; +} +var isArrowBigNumSymbol, TWO_TO_THE_64, TWO_TO_THE_64_MINUS_1, BN; +var init_bn = __esm({ + "node_modules/apache-arrow/util/bn.mjs"() { + init_buffer(); + init_bigint(); + isArrowBigNumSymbol = /* @__PURE__ */ Symbol.for("isArrowBigNum"); + BigNum.prototype[isArrowBigNumSymbol] = true; + BigNum.prototype.toJSON = function() { + return `"${bigNumToString(this)}"`; + }; + BigNum.prototype.valueOf = function(scale) { + return bigNumToNumber(this, scale); + }; + BigNum.prototype.toString = function() { + return bigNumToString(this); + }; + BigNum.prototype[Symbol.toPrimitive] = function(hint = "default") { + switch (hint) { + case "number": + return bigNumToNumber(this); + case "string": + return bigNumToString(this); + case "default": + return bigNumToBigInt(this); + } + return bigNumToString(this); + }; + Object.setPrototypeOf(SignedBigNum.prototype, Object.create(Int32Array.prototype)); + Object.setPrototypeOf(UnsignedBigNum.prototype, Object.create(Uint32Array.prototype)); + Object.setPrototypeOf(DecimalBigNum.prototype, Object.create(Uint32Array.prototype)); + Object.assign(SignedBigNum.prototype, BigNum.prototype, { "constructor": SignedBigNum, "signed": true, "TypedArray": Int32Array, "BigIntArray": BigInt64Array }); + Object.assign(UnsignedBigNum.prototype, BigNum.prototype, { "constructor": UnsignedBigNum, "signed": false, "TypedArray": Uint32Array, "BigIntArray": BigUint64Array }); + Object.assign(DecimalBigNum.prototype, BigNum.prototype, { "constructor": DecimalBigNum, "signed": true, "TypedArray": Uint32Array, "BigIntArray": BigUint64Array }); + TWO_TO_THE_64 = BigInt(4294967296) * BigInt(4294967296); + TWO_TO_THE_64_MINUS_1 = TWO_TO_THE_64 - BigInt(1); + BN = class _BN { + /** @nocollapse */ + static new(num, isSigned) { + switch (isSigned) { + case true: + return new SignedBigNum(num); + case false: + return new UnsignedBigNum(num); + } + switch (num.constructor) { + case Int8Array: + case Int16Array: + case Int32Array: + case BigInt64Array: + return new SignedBigNum(num); + } + if (num.byteLength === 16) { + return new DecimalBigNum(num); + } + return new UnsignedBigNum(num); + } + /** @nocollapse */ + static signed(num) { + return new SignedBigNum(num); + } + /** @nocollapse */ + static unsigned(num) { + return new UnsignedBigNum(num); + } + /** @nocollapse */ + static decimal(num) { + return new DecimalBigNum(num); + } + constructor(num, isSigned) { + return _BN.new(num, isSigned); + } + }; + } +}); + +// node_modules/apache-arrow/type.mjs +function strideForType(type) { + const t = type; + switch (type.typeId) { + case Type2.Decimal: + return type.bitWidth / 32; + case Type2.Interval: { + if (t.unit === IntervalUnit.MONTH_DAY_NANO) { + return 4; + } + return 1 + t.unit; + } + // case Type.Int: return 1 + +((t as Int_).bitWidth > 32); + // case Type.Time: return 1 + +((t as Time_).bitWidth > 32); + case Type2.BinaryView: + case Type2.Utf8View: + return 16; + case Type2.FixedSizeList: + return t.listSize; + case Type2.FixedSizeBinary: + return t.byteWidth; + default: + return 1; + } +} +var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x, _y, _z, _0, kDataTypeSymbol, DataType, Null2, Int_, Int8, Int16, Int32, Int64, Uint8, Uint16, Uint32, Uint64, Float, Float16, Float32, Float64, Binary2, BinaryView2, LargeBinary2, Utf82, Utf8View2, LargeUtf82, Bool2, Decimal2, Date_, DateDay, DateMillisecond, Time_, TimeSecond, TimeMillisecond, TimeMicrosecond, TimeNanosecond, Timestamp_, TimestampSecond, TimestampMillisecond, TimestampMicrosecond, TimestampNanosecond, Interval_, IntervalDayTime, IntervalYearMonth, IntervalMonthDayNano, Duration2, DurationSecond, DurationMillisecond, DurationMicrosecond, DurationNanosecond, List2, LargeList2, Struct, Union_, DenseUnion, SparseUnion, FixedSizeBinary2, FixedSizeList2, Map_, getId, Dictionary; +var init_type2 = __esm({ + "node_modules/apache-arrow/type.mjs"() { + init_bigint(); + init_enum(); + kDataTypeSymbol = /* @__PURE__ */ Symbol.for("apache-arrow/DataType"); + DataType = class _DataType { + /** + * Check if an object is an instance of DataType. + * This works across different instances of the Arrow library. + * + * Note: We intentionally do NOT implement Symbol.hasInstance here because + * it would break instanceof checks for subclasses like Struct, Dictionary, etc. + * Use DataType.isDataType() for cross-library type checking instead. + * @nocollapse + */ + static isDataType(x) { + return (x === null || x === void 0 ? void 0 : x[kDataTypeSymbol]) === true; + } + /** @nocollapse */ + static isNull(x) { + return (x === null || x === void 0 ? void 0 : x.typeId) === Type2.Null; + } + /** @nocollapse */ + static isInt(x) { + return (x === null || x === void 0 ? void 0 : x.typeId) === Type2.Int; + } + /** @nocollapse */ + static isFloat(x) { + return (x === null || x === void 0 ? void 0 : x.typeId) === Type2.Float; + } + /** @nocollapse */ + static isBinary(x) { + return (x === null || x === void 0 ? void 0 : x.typeId) === Type2.Binary; + } + /** @nocollapse */ + static isBinaryView(x) { + return (x === null || x === void 0 ? void 0 : x.typeId) === Type2.BinaryView; + } + /** @nocollapse */ + static isLargeBinary(x) { + return (x === null || x === void 0 ? void 0 : x.typeId) === Type2.LargeBinary; + } + /** @nocollapse */ + static isUtf8(x) { + return (x === null || x === void 0 ? void 0 : x.typeId) === Type2.Utf8; + } + /** @nocollapse */ + static isUtf8View(x) { + return (x === null || x === void 0 ? void 0 : x.typeId) === Type2.Utf8View; + } + /** @nocollapse */ + static isLargeUtf8(x) { + return (x === null || x === void 0 ? void 0 : x.typeId) === Type2.LargeUtf8; + } + /** @nocollapse */ + static isBool(x) { + return (x === null || x === void 0 ? void 0 : x.typeId) === Type2.Bool; + } + /** @nocollapse */ + static isDecimal(x) { + return (x === null || x === void 0 ? void 0 : x.typeId) === Type2.Decimal; + } + /** @nocollapse */ + static isDate(x) { + return (x === null || x === void 0 ? void 0 : x.typeId) === Type2.Date; + } + /** @nocollapse */ + static isTime(x) { + return (x === null || x === void 0 ? void 0 : x.typeId) === Type2.Time; + } + /** @nocollapse */ + static isTimestamp(x) { + return (x === null || x === void 0 ? void 0 : x.typeId) === Type2.Timestamp; + } + /** @nocollapse */ + static isInterval(x) { + return (x === null || x === void 0 ? void 0 : x.typeId) === Type2.Interval; + } + /** @nocollapse */ + static isDuration(x) { + return (x === null || x === void 0 ? void 0 : x.typeId) === Type2.Duration; + } + /** @nocollapse */ + static isList(x) { + return (x === null || x === void 0 ? void 0 : x.typeId) === Type2.List; + } + /** @nocollapse */ + static isLargeList(x) { + return (x === null || x === void 0 ? void 0 : x.typeId) === Type2.LargeList; + } + // TODO: Implement ListView type + // /** @nocollapse */ static isListView(x: any): x is ListView { return x?.typeId === Type.ListView; } + /** @nocollapse */ + static isStruct(x) { + return (x === null || x === void 0 ? void 0 : x.typeId) === Type2.Struct; + } + /** @nocollapse */ + static isUnion(x) { + return (x === null || x === void 0 ? void 0 : x.typeId) === Type2.Union; + } + /** @nocollapse */ + static isFixedSizeBinary(x) { + return (x === null || x === void 0 ? void 0 : x.typeId) === Type2.FixedSizeBinary; + } + /** @nocollapse */ + static isFixedSizeList(x) { + return (x === null || x === void 0 ? void 0 : x.typeId) === Type2.FixedSizeList; + } + /** @nocollapse */ + static isMap(x) { + return (x === null || x === void 0 ? void 0 : x.typeId) === Type2.Map; + } + /** @nocollapse */ + static isDictionary(x) { + return (x === null || x === void 0 ? void 0 : x.typeId) === Type2.Dictionary; + } + /** @nocollapse */ + static isDenseUnion(x) { + return _DataType.isUnion(x) && x.mode === UnionMode.Dense; + } + /** @nocollapse */ + static isSparseUnion(x) { + return _DataType.isUnion(x) && x.mode === UnionMode.Sparse; + } + constructor(typeId) { + this.typeId = typeId; + } + }; + _a = Symbol.toStringTag; + DataType[_a] = ((proto) => { + proto.children = null; + proto.ArrayType = Array; + proto.OffsetArrayType = Int32Array; + proto[kDataTypeSymbol] = true; + return proto[Symbol.toStringTag] = "DataType"; + })(DataType.prototype); + Null2 = class extends DataType { + constructor() { + super(Type2.Null); + } + toString() { + return `Null`; + } + }; + _b = Symbol.toStringTag; + Null2[_b] = ((proto) => proto[Symbol.toStringTag] = "Null")(Null2.prototype); + Int_ = class extends DataType { + constructor(isSigned, bitWidth) { + super(Type2.Int); + this.isSigned = isSigned; + this.bitWidth = bitWidth; + } + get ArrayType() { + switch (this.bitWidth) { + case 8: + return this.isSigned ? Int8Array : Uint8Array; + case 16: + return this.isSigned ? Int16Array : Uint16Array; + case 32: + return this.isSigned ? Int32Array : Uint32Array; + case 64: + return this.isSigned ? BigInt64Array : BigUint64Array; + } + throw new Error(`Unrecognized ${this[Symbol.toStringTag]} type`); + } + toString() { + return `${this.isSigned ? `I` : `Ui`}nt${this.bitWidth}`; } }; - exports2.AppendBlobCreateExceptionHeaders = { - serializedName: "AppendBlob_createExceptionHeaders", - type: { - name: "Composite", - className: "AppendBlobCreateExceptionHeaders", - modelProperties: { - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" - } - } - } + _c = Symbol.toStringTag; + Int_[_c] = ((proto) => { + proto.isSigned = null; + proto.bitWidth = null; + return proto[Symbol.toStringTag] = "Int"; + })(Int_.prototype); + Int8 = class extends Int_ { + constructor() { + super(true, 8); + } + get ArrayType() { + return Int8Array; } }; - exports2.AppendBlobAppendBlockHeaders = { - serializedName: "AppendBlob_appendBlockHeaders", - type: { - name: "Composite", - className: "AppendBlobAppendBlockHeaders", - modelProperties: { - etag: { - serializedName: "etag", - xmlName: "etag", - type: { - name: "String" - } - }, - lastModified: { - serializedName: "last-modified", - xmlName: "last-modified", - type: { - name: "DateTimeRfc1123" - } - }, - contentMD5: { - serializedName: "content-md5", - xmlName: "content-md5", - type: { - name: "ByteArray" - } - }, - xMsContentCrc64: { - serializedName: "x-ms-content-crc64", - xmlName: "x-ms-content-crc64", - type: { - name: "ByteArray" - } - }, - clientRequestId: { - serializedName: "x-ms-client-request-id", - xmlName: "x-ms-client-request-id", - type: { - name: "String" - } - }, - requestId: { - serializedName: "x-ms-request-id", - xmlName: "x-ms-request-id", - type: { - name: "String" - } - }, - version: { - serializedName: "x-ms-version", - xmlName: "x-ms-version", - type: { - name: "String" - } - }, - date: { - serializedName: "date", - xmlName: "date", - type: { - name: "DateTimeRfc1123" - } - }, - blobAppendOffset: { - serializedName: "x-ms-blob-append-offset", - xmlName: "x-ms-blob-append-offset", - type: { - name: "String" - } - }, - blobCommittedBlockCount: { - serializedName: "x-ms-blob-committed-block-count", - xmlName: "x-ms-blob-committed-block-count", - type: { - name: "Number" - } - }, - isServerEncrypted: { - serializedName: "x-ms-request-server-encrypted", - xmlName: "x-ms-request-server-encrypted", - type: { - name: "Boolean" - } - }, - encryptionKeySha256: { - serializedName: "x-ms-encryption-key-sha256", - xmlName: "x-ms-encryption-key-sha256", - type: { - name: "String" - } - }, - encryptionScope: { - serializedName: "x-ms-encryption-scope", - xmlName: "x-ms-encryption-scope", - type: { - name: "String" - } - }, - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" - } - } - } + Int16 = class extends Int_ { + constructor() { + super(true, 16); + } + get ArrayType() { + return Int16Array; } }; - exports2.AppendBlobAppendBlockExceptionHeaders = { - serializedName: "AppendBlob_appendBlockExceptionHeaders", - type: { - name: "Composite", - className: "AppendBlobAppendBlockExceptionHeaders", - modelProperties: { - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" - } - } - } + Int32 = class extends Int_ { + constructor() { + super(true, 32); + } + get ArrayType() { + return Int32Array; } }; - exports2.AppendBlobAppendBlockFromUrlHeaders = { - serializedName: "AppendBlob_appendBlockFromUrlHeaders", - type: { - name: "Composite", - className: "AppendBlobAppendBlockFromUrlHeaders", - modelProperties: { - etag: { - serializedName: "etag", - xmlName: "etag", - type: { - name: "String" - } - }, - lastModified: { - serializedName: "last-modified", - xmlName: "last-modified", - type: { - name: "DateTimeRfc1123" - } - }, - contentMD5: { - serializedName: "content-md5", - xmlName: "content-md5", - type: { - name: "ByteArray" - } - }, - xMsContentCrc64: { - serializedName: "x-ms-content-crc64", - xmlName: "x-ms-content-crc64", - type: { - name: "ByteArray" - } - }, - requestId: { - serializedName: "x-ms-request-id", - xmlName: "x-ms-request-id", - type: { - name: "String" - } - }, - version: { - serializedName: "x-ms-version", - xmlName: "x-ms-version", - type: { - name: "String" - } - }, - date: { - serializedName: "date", - xmlName: "date", - type: { - name: "DateTimeRfc1123" - } - }, - blobAppendOffset: { - serializedName: "x-ms-blob-append-offset", - xmlName: "x-ms-blob-append-offset", - type: { - name: "String" - } - }, - blobCommittedBlockCount: { - serializedName: "x-ms-blob-committed-block-count", - xmlName: "x-ms-blob-committed-block-count", - type: { - name: "Number" - } - }, - encryptionKeySha256: { - serializedName: "x-ms-encryption-key-sha256", - xmlName: "x-ms-encryption-key-sha256", - type: { - name: "String" - } - }, - encryptionScope: { - serializedName: "x-ms-encryption-scope", - xmlName: "x-ms-encryption-scope", - type: { - name: "String" - } - }, - isServerEncrypted: { - serializedName: "x-ms-request-server-encrypted", - xmlName: "x-ms-request-server-encrypted", - type: { - name: "Boolean" - } - }, - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" - } - } - } + Int64 = class extends Int_ { + constructor() { + super(true, 64); + } + get ArrayType() { + return BigInt64Array; } }; - exports2.AppendBlobAppendBlockFromUrlExceptionHeaders = { - serializedName: "AppendBlob_appendBlockFromUrlExceptionHeaders", - type: { - name: "Composite", - className: "AppendBlobAppendBlockFromUrlExceptionHeaders", - modelProperties: { - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" - } - }, - copySourceErrorCode: { - serializedName: "x-ms-copy-source-error-code", - xmlName: "x-ms-copy-source-error-code", - type: { - name: "String" - } - }, - copySourceStatusCode: { - serializedName: "x-ms-copy-source-status-code", - xmlName: "x-ms-copy-source-status-code", - type: { - name: "Number" - } - } - } + Uint8 = class extends Int_ { + constructor() { + super(false, 8); + } + get ArrayType() { + return Uint8Array; } }; - exports2.AppendBlobSealHeaders = { - serializedName: "AppendBlob_sealHeaders", - type: { - name: "Composite", - className: "AppendBlobSealHeaders", - modelProperties: { - etag: { - serializedName: "etag", - xmlName: "etag", - type: { - name: "String" - } - }, - lastModified: { - serializedName: "last-modified", - xmlName: "last-modified", - type: { - name: "DateTimeRfc1123" - } - }, - clientRequestId: { - serializedName: "x-ms-client-request-id", - xmlName: "x-ms-client-request-id", - type: { - name: "String" - } - }, - requestId: { - serializedName: "x-ms-request-id", - xmlName: "x-ms-request-id", - type: { - name: "String" - } - }, - version: { - serializedName: "x-ms-version", - xmlName: "x-ms-version", - type: { - name: "String" - } - }, - date: { - serializedName: "date", - xmlName: "date", - type: { - name: "DateTimeRfc1123" - } - }, - isSealed: { - serializedName: "x-ms-blob-sealed", - xmlName: "x-ms-blob-sealed", - type: { - name: "Boolean" - } - } - } + Uint16 = class extends Int_ { + constructor() { + super(false, 16); + } + get ArrayType() { + return Uint16Array; } }; - exports2.AppendBlobSealExceptionHeaders = { - serializedName: "AppendBlob_sealExceptionHeaders", - type: { - name: "Composite", - className: "AppendBlobSealExceptionHeaders", - modelProperties: { - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" - } - } - } + Uint32 = class extends Int_ { + constructor() { + super(false, 32); + } + get ArrayType() { + return Uint32Array; } }; - exports2.BlockBlobUploadHeaders = { - serializedName: "BlockBlob_uploadHeaders", - type: { - name: "Composite", - className: "BlockBlobUploadHeaders", - modelProperties: { - etag: { - serializedName: "etag", - xmlName: "etag", - type: { - name: "String" - } - }, - lastModified: { - serializedName: "last-modified", - xmlName: "last-modified", - type: { - name: "DateTimeRfc1123" - } - }, - contentMD5: { - serializedName: "content-md5", - xmlName: "content-md5", - type: { - name: "ByteArray" - } - }, - clientRequestId: { - serializedName: "x-ms-client-request-id", - xmlName: "x-ms-client-request-id", - type: { - name: "String" - } - }, - requestId: { - serializedName: "x-ms-request-id", - xmlName: "x-ms-request-id", - type: { - name: "String" - } - }, - version: { - serializedName: "x-ms-version", - xmlName: "x-ms-version", - type: { - name: "String" - } - }, - versionId: { - serializedName: "x-ms-version-id", - xmlName: "x-ms-version-id", - type: { - name: "String" - } - }, - date: { - serializedName: "date", - xmlName: "date", - type: { - name: "DateTimeRfc1123" - } - }, - isServerEncrypted: { - serializedName: "x-ms-request-server-encrypted", - xmlName: "x-ms-request-server-encrypted", - type: { - name: "Boolean" - } - }, - encryptionKeySha256: { - serializedName: "x-ms-encryption-key-sha256", - xmlName: "x-ms-encryption-key-sha256", - type: { - name: "String" - } - }, - encryptionScope: { - serializedName: "x-ms-encryption-scope", - xmlName: "x-ms-encryption-scope", - type: { - name: "String" - } - }, - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" - } - } - } + Uint64 = class extends Int_ { + constructor() { + super(false, 64); + } + get ArrayType() { + return BigUint64Array; + } + }; + Object.defineProperty(Int8.prototype, "ArrayType", { value: Int8Array }); + Object.defineProperty(Int16.prototype, "ArrayType", { value: Int16Array }); + Object.defineProperty(Int32.prototype, "ArrayType", { value: Int32Array }); + Object.defineProperty(Int64.prototype, "ArrayType", { value: BigInt64Array }); + Object.defineProperty(Uint8.prototype, "ArrayType", { value: Uint8Array }); + Object.defineProperty(Uint16.prototype, "ArrayType", { value: Uint16Array }); + Object.defineProperty(Uint32.prototype, "ArrayType", { value: Uint32Array }); + Object.defineProperty(Uint64.prototype, "ArrayType", { value: BigUint64Array }); + Float = class extends DataType { + constructor(precision) { + super(Type2.Float); + this.precision = precision; + } + get ArrayType() { + switch (this.precision) { + case Precision.HALF: + return Uint16Array; + case Precision.SINGLE: + return Float32Array; + case Precision.DOUBLE: + return Float64Array; + } + throw new Error(`Unrecognized ${this[Symbol.toStringTag]} type`); + } + toString() { + return `Float${this.precision << 5 || 16}`; } }; - exports2.BlockBlobUploadExceptionHeaders = { - serializedName: "BlockBlob_uploadExceptionHeaders", - type: { - name: "Composite", - className: "BlockBlobUploadExceptionHeaders", - modelProperties: { - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" - } - } - } + _d = Symbol.toStringTag; + Float[_d] = ((proto) => { + proto.precision = null; + return proto[Symbol.toStringTag] = "Float"; + })(Float.prototype); + Float16 = class extends Float { + constructor() { + super(Precision.HALF); } }; - exports2.BlockBlobPutBlobFromUrlHeaders = { - serializedName: "BlockBlob_putBlobFromUrlHeaders", - type: { - name: "Composite", - className: "BlockBlobPutBlobFromUrlHeaders", - modelProperties: { - etag: { - serializedName: "etag", - xmlName: "etag", - type: { - name: "String" - } - }, - lastModified: { - serializedName: "last-modified", - xmlName: "last-modified", - type: { - name: "DateTimeRfc1123" - } - }, - contentMD5: { - serializedName: "content-md5", - xmlName: "content-md5", - type: { - name: "ByteArray" - } - }, - clientRequestId: { - serializedName: "x-ms-client-request-id", - xmlName: "x-ms-client-request-id", - type: { - name: "String" - } - }, - requestId: { - serializedName: "x-ms-request-id", - xmlName: "x-ms-request-id", - type: { - name: "String" - } - }, - version: { - serializedName: "x-ms-version", - xmlName: "x-ms-version", - type: { - name: "String" - } - }, - versionId: { - serializedName: "x-ms-version-id", - xmlName: "x-ms-version-id", - type: { - name: "String" - } - }, - date: { - serializedName: "date", - xmlName: "date", - type: { - name: "DateTimeRfc1123" - } - }, - isServerEncrypted: { - serializedName: "x-ms-request-server-encrypted", - xmlName: "x-ms-request-server-encrypted", - type: { - name: "Boolean" - } - }, - encryptionKeySha256: { - serializedName: "x-ms-encryption-key-sha256", - xmlName: "x-ms-encryption-key-sha256", - type: { - name: "String" - } - }, - encryptionScope: { - serializedName: "x-ms-encryption-scope", - xmlName: "x-ms-encryption-scope", - type: { - name: "String" - } - }, - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" - } - } - } + Float32 = class extends Float { + constructor() { + super(Precision.SINGLE); } }; - exports2.BlockBlobPutBlobFromUrlExceptionHeaders = { - serializedName: "BlockBlob_putBlobFromUrlExceptionHeaders", - type: { - name: "Composite", - className: "BlockBlobPutBlobFromUrlExceptionHeaders", - modelProperties: { - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" - } - }, - copySourceErrorCode: { - serializedName: "x-ms-copy-source-error-code", - xmlName: "x-ms-copy-source-error-code", - type: { - name: "String" - } - }, - copySourceStatusCode: { - serializedName: "x-ms-copy-source-status-code", - xmlName: "x-ms-copy-source-status-code", - type: { - name: "Number" - } - } - } + Float64 = class extends Float { + constructor() { + super(Precision.DOUBLE); } }; - exports2.BlockBlobStageBlockHeaders = { - serializedName: "BlockBlob_stageBlockHeaders", - type: { - name: "Composite", - className: "BlockBlobStageBlockHeaders", - modelProperties: { - contentMD5: { - serializedName: "content-md5", - xmlName: "content-md5", - type: { - name: "ByteArray" - } - }, - clientRequestId: { - serializedName: "x-ms-client-request-id", - xmlName: "x-ms-client-request-id", - type: { - name: "String" - } - }, - requestId: { - serializedName: "x-ms-request-id", - xmlName: "x-ms-request-id", - type: { - name: "String" - } - }, - version: { - serializedName: "x-ms-version", - xmlName: "x-ms-version", - type: { - name: "String" - } - }, - date: { - serializedName: "date", - xmlName: "date", - type: { - name: "DateTimeRfc1123" - } - }, - xMsContentCrc64: { - serializedName: "x-ms-content-crc64", - xmlName: "x-ms-content-crc64", - type: { - name: "ByteArray" - } - }, - isServerEncrypted: { - serializedName: "x-ms-request-server-encrypted", - xmlName: "x-ms-request-server-encrypted", - type: { - name: "Boolean" - } - }, - encryptionKeySha256: { - serializedName: "x-ms-encryption-key-sha256", - xmlName: "x-ms-encryption-key-sha256", - type: { - name: "String" - } - }, - encryptionScope: { - serializedName: "x-ms-encryption-scope", - xmlName: "x-ms-encryption-scope", - type: { - name: "String" - } - }, - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" - } - } - } + Object.defineProperty(Float16.prototype, "ArrayType", { value: Uint16Array }); + Object.defineProperty(Float32.prototype, "ArrayType", { value: Float32Array }); + Object.defineProperty(Float64.prototype, "ArrayType", { value: Float64Array }); + Binary2 = class extends DataType { + constructor() { + super(Type2.Binary); + } + toString() { + return `Binary`; } }; - exports2.BlockBlobStageBlockExceptionHeaders = { - serializedName: "BlockBlob_stageBlockExceptionHeaders", - type: { - name: "Composite", - className: "BlockBlobStageBlockExceptionHeaders", - modelProperties: { - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" - } - } - } + _e = Symbol.toStringTag; + Binary2[_e] = ((proto) => { + proto.ArrayType = Uint8Array; + return proto[Symbol.toStringTag] = "Binary"; + })(Binary2.prototype); + BinaryView2 = class extends DataType { + constructor() { + super(Type2.BinaryView); + } + toString() { + return `BinaryView`; + } + }; + _f = Symbol.toStringTag; + BinaryView2.ELEMENT_WIDTH = 16; + BinaryView2.INLINE_CAPACITY = 12; + BinaryView2.LENGTH_OFFSET = 0; + BinaryView2.INLINE_OFFSET = 4; + BinaryView2.BUFFER_INDEX_OFFSET = 8; + BinaryView2.BUFFER_OFFSET_OFFSET = 12; + BinaryView2[_f] = ((proto) => { + proto.ArrayType = Uint8Array; + return proto[Symbol.toStringTag] = "BinaryView"; + })(BinaryView2.prototype); + LargeBinary2 = class extends DataType { + constructor() { + super(Type2.LargeBinary); + } + toString() { + return `LargeBinary`; } }; - exports2.BlockBlobStageBlockFromURLHeaders = { - serializedName: "BlockBlob_stageBlockFromURLHeaders", - type: { - name: "Composite", - className: "BlockBlobStageBlockFromURLHeaders", - modelProperties: { - contentMD5: { - serializedName: "content-md5", - xmlName: "content-md5", - type: { - name: "ByteArray" - } - }, - xMsContentCrc64: { - serializedName: "x-ms-content-crc64", - xmlName: "x-ms-content-crc64", - type: { - name: "ByteArray" - } - }, - clientRequestId: { - serializedName: "x-ms-client-request-id", - xmlName: "x-ms-client-request-id", - type: { - name: "String" - } - }, - requestId: { - serializedName: "x-ms-request-id", - xmlName: "x-ms-request-id", - type: { - name: "String" - } - }, - version: { - serializedName: "x-ms-version", - xmlName: "x-ms-version", - type: { - name: "String" - } - }, - date: { - serializedName: "date", - xmlName: "date", - type: { - name: "DateTimeRfc1123" - } - }, - isServerEncrypted: { - serializedName: "x-ms-request-server-encrypted", - xmlName: "x-ms-request-server-encrypted", - type: { - name: "Boolean" - } - }, - encryptionKeySha256: { - serializedName: "x-ms-encryption-key-sha256", - xmlName: "x-ms-encryption-key-sha256", - type: { - name: "String" - } - }, - encryptionScope: { - serializedName: "x-ms-encryption-scope", - xmlName: "x-ms-encryption-scope", - type: { - name: "String" - } - }, - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" - } - } - } + _g = Symbol.toStringTag; + LargeBinary2[_g] = ((proto) => { + proto.ArrayType = Uint8Array; + proto.OffsetArrayType = BigInt64Array; + return proto[Symbol.toStringTag] = "LargeBinary"; + })(LargeBinary2.prototype); + Utf82 = class extends DataType { + constructor() { + super(Type2.Utf8); + } + toString() { + return `Utf8`; } }; - exports2.BlockBlobStageBlockFromURLExceptionHeaders = { - serializedName: "BlockBlob_stageBlockFromURLExceptionHeaders", - type: { - name: "Composite", - className: "BlockBlobStageBlockFromURLExceptionHeaders", - modelProperties: { - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" - } - }, - copySourceErrorCode: { - serializedName: "x-ms-copy-source-error-code", - xmlName: "x-ms-copy-source-error-code", - type: { - name: "String" - } - }, - copySourceStatusCode: { - serializedName: "x-ms-copy-source-status-code", - xmlName: "x-ms-copy-source-status-code", - type: { - name: "Number" - } - } - } + _h = Symbol.toStringTag; + Utf82[_h] = ((proto) => { + proto.ArrayType = Uint8Array; + return proto[Symbol.toStringTag] = "Utf8"; + })(Utf82.prototype); + Utf8View2 = class extends DataType { + constructor() { + super(Type2.Utf8View); + } + toString() { + return `Utf8View`; } }; - exports2.BlockBlobCommitBlockListHeaders = { - serializedName: "BlockBlob_commitBlockListHeaders", - type: { - name: "Composite", - className: "BlockBlobCommitBlockListHeaders", - modelProperties: { - etag: { - serializedName: "etag", - xmlName: "etag", - type: { - name: "String" - } - }, - lastModified: { - serializedName: "last-modified", - xmlName: "last-modified", - type: { - name: "DateTimeRfc1123" - } - }, - contentMD5: { - serializedName: "content-md5", - xmlName: "content-md5", - type: { - name: "ByteArray" - } - }, - xMsContentCrc64: { - serializedName: "x-ms-content-crc64", - xmlName: "x-ms-content-crc64", - type: { - name: "ByteArray" - } - }, - clientRequestId: { - serializedName: "x-ms-client-request-id", - xmlName: "x-ms-client-request-id", - type: { - name: "String" - } - }, - requestId: { - serializedName: "x-ms-request-id", - xmlName: "x-ms-request-id", - type: { - name: "String" - } - }, - version: { - serializedName: "x-ms-version", - xmlName: "x-ms-version", - type: { - name: "String" - } - }, - versionId: { - serializedName: "x-ms-version-id", - xmlName: "x-ms-version-id", - type: { - name: "String" - } - }, - date: { - serializedName: "date", - xmlName: "date", - type: { - name: "DateTimeRfc1123" - } - }, - isServerEncrypted: { - serializedName: "x-ms-request-server-encrypted", - xmlName: "x-ms-request-server-encrypted", - type: { - name: "Boolean" - } - }, - encryptionKeySha256: { - serializedName: "x-ms-encryption-key-sha256", - xmlName: "x-ms-encryption-key-sha256", - type: { - name: "String" - } - }, - encryptionScope: { - serializedName: "x-ms-encryption-scope", - xmlName: "x-ms-encryption-scope", - type: { - name: "String" - } - }, - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" - } - } - } + _j = Symbol.toStringTag; + Utf8View2.ELEMENT_WIDTH = BinaryView2.ELEMENT_WIDTH; + Utf8View2.INLINE_CAPACITY = BinaryView2.INLINE_CAPACITY; + Utf8View2[_j] = ((proto) => { + proto.ArrayType = Uint8Array; + return proto[Symbol.toStringTag] = "Utf8View"; + })(Utf8View2.prototype); + LargeUtf82 = class extends DataType { + constructor() { + super(Type2.LargeUtf8); + } + toString() { + return `LargeUtf8`; } }; - exports2.BlockBlobCommitBlockListExceptionHeaders = { - serializedName: "BlockBlob_commitBlockListExceptionHeaders", - type: { - name: "Composite", - className: "BlockBlobCommitBlockListExceptionHeaders", - modelProperties: { - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" - } - } - } + _k = Symbol.toStringTag; + LargeUtf82[_k] = ((proto) => { + proto.ArrayType = Uint8Array; + proto.OffsetArrayType = BigInt64Array; + return proto[Symbol.toStringTag] = "LargeUtf8"; + })(LargeUtf82.prototype); + Bool2 = class extends DataType { + constructor() { + super(Type2.Bool); + } + toString() { + return `Bool`; } }; - exports2.BlockBlobGetBlockListHeaders = { - serializedName: "BlockBlob_getBlockListHeaders", - type: { - name: "Composite", - className: "BlockBlobGetBlockListHeaders", - modelProperties: { - lastModified: { - serializedName: "last-modified", - xmlName: "last-modified", - type: { - name: "DateTimeRfc1123" - } - }, - etag: { - serializedName: "etag", - xmlName: "etag", - type: { - name: "String" - } - }, - contentType: { - serializedName: "content-type", - xmlName: "content-type", - type: { - name: "String" - } - }, - blobContentLength: { - serializedName: "x-ms-blob-content-length", - xmlName: "x-ms-blob-content-length", - type: { - name: "Number" - } - }, - clientRequestId: { - serializedName: "x-ms-client-request-id", - xmlName: "x-ms-client-request-id", - type: { - name: "String" - } - }, - requestId: { - serializedName: "x-ms-request-id", - xmlName: "x-ms-request-id", - type: { - name: "String" - } - }, - version: { - serializedName: "x-ms-version", - xmlName: "x-ms-version", - type: { - name: "String" - } - }, - date: { - serializedName: "date", - xmlName: "date", - type: { - name: "DateTimeRfc1123" - } - }, - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" - } - } - } + _l = Symbol.toStringTag; + Bool2[_l] = ((proto) => { + proto.ArrayType = Uint8Array; + return proto[Symbol.toStringTag] = "Bool"; + })(Bool2.prototype); + Decimal2 = class extends DataType { + constructor(scale, precision, bitWidth = 128) { + super(Type2.Decimal); + this.scale = scale; + this.precision = precision; + this.bitWidth = bitWidth; + } + toString() { + return `Decimal[${this.precision}e${this.scale > 0 ? `+` : ``}${this.scale}]`; } }; - exports2.BlockBlobGetBlockListExceptionHeaders = { - serializedName: "BlockBlob_getBlockListExceptionHeaders", - type: { - name: "Composite", - className: "BlockBlobGetBlockListExceptionHeaders", - modelProperties: { - errorCode: { - serializedName: "x-ms-error-code", - xmlName: "x-ms-error-code", - type: { - name: "String" - } - } - } + _m = Symbol.toStringTag; + Decimal2[_m] = ((proto) => { + proto.scale = null; + proto.precision = null; + proto.ArrayType = Uint32Array; + return proto[Symbol.toStringTag] = "Decimal"; + })(Decimal2.prototype); + Date_ = class extends DataType { + constructor(unit) { + super(Type2.Date); + this.unit = unit; + } + toString() { + return `Date${(this.unit + 1) * 32}<${DateUnit[this.unit]}>`; + } + get ArrayType() { + return this.unit === DateUnit.DAY ? Int32Array : BigInt64Array; } }; - } -}); - -// node_modules/@azure/storage-blob/dist/commonjs/generated/src/models/parameters.js -var require_parameters = __commonJS({ - "node_modules/@azure/storage-blob/dist/commonjs/generated/src/models/parameters.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.action3 = exports2.action2 = exports2.leaseId1 = exports2.action1 = exports2.proposedLeaseId = exports2.duration = exports2.action = exports2.comp10 = exports2.sourceLeaseId = exports2.sourceContainerName = exports2.comp9 = exports2.deletedContainerVersion = exports2.deletedContainerName = exports2.comp8 = exports2.containerAcl = exports2.comp7 = exports2.comp6 = exports2.ifUnmodifiedSince = exports2.ifModifiedSince = exports2.leaseId = exports2.preventEncryptionScopeOverride = exports2.defaultEncryptionScope = exports2.access = exports2.metadata = exports2.restype2 = exports2.where = exports2.comp5 = exports2.multipartContentType = exports2.contentLength = exports2.comp4 = exports2.body = exports2.restype1 = exports2.comp3 = exports2.keyInfo = exports2.include = exports2.maxPageSize = exports2.marker = exports2.prefix = exports2.comp2 = exports2.comp1 = exports2.accept1 = exports2.requestId = exports2.version = exports2.timeoutInSeconds = exports2.comp = exports2.restype = exports2.url = exports2.accept = exports2.blobServiceProperties = exports2.contentType = void 0; - exports2.fileRequestIntent = exports2.copySourceTags = exports2.copySourceAuthorization = exports2.sourceContentMD5 = exports2.xMsRequiresSync = exports2.legalHold1 = exports2.sealBlob = exports2.blobTagsString = exports2.copySource = exports2.sourceIfTags = exports2.sourceIfNoneMatch = exports2.sourceIfMatch = exports2.sourceIfUnmodifiedSince = exports2.sourceIfModifiedSince = exports2.rehydratePriority = exports2.tier = exports2.comp14 = exports2.encryptionScope = exports2.legalHold = exports2.comp13 = exports2.immutabilityPolicyMode = exports2.immutabilityPolicyExpiry = exports2.comp12 = exports2.blobContentDisposition = exports2.blobContentLanguage = exports2.blobContentEncoding = exports2.blobContentMD5 = exports2.blobContentType = exports2.blobCacheControl = exports2.expiresOn = exports2.expiryOptions = exports2.comp11 = exports2.blobDeleteType = exports2.deleteSnapshots = exports2.ifTags = exports2.ifNoneMatch = exports2.ifMatch = exports2.encryptionAlgorithm = exports2.encryptionKeySha256 = exports2.encryptionKey = exports2.rangeGetContentCRC64 = exports2.rangeGetContentMD5 = exports2.range = exports2.versionId = exports2.snapshot = exports2.delimiter = exports2.include1 = exports2.proposedLeaseId1 = exports2.action4 = exports2.breakPeriod = void 0; - exports2.listType = exports2.comp25 = exports2.blocks = exports2.blockId = exports2.comp24 = exports2.copySourceBlobProperties = exports2.blobType2 = exports2.comp23 = exports2.sourceRange1 = exports2.appendPosition = exports2.maxSize = exports2.comp22 = exports2.blobType1 = exports2.comp21 = exports2.sequenceNumberAction = exports2.prevSnapshotUrl = exports2.prevsnapshot = exports2.comp20 = exports2.range1 = exports2.sourceContentCrc64 = exports2.sourceRange = exports2.sourceUrl = exports2.pageWrite1 = exports2.ifSequenceNumberEqualTo = exports2.ifSequenceNumberLessThan = exports2.ifSequenceNumberLessThanOrEqualTo = exports2.pageWrite = exports2.comp19 = exports2.accept2 = exports2.body1 = exports2.contentType1 = exports2.blobSequenceNumber = exports2.blobContentLength = exports2.blobType = exports2.transactionalContentCrc64 = exports2.transactionalContentMD5 = exports2.tags = exports2.comp18 = exports2.comp17 = exports2.queryRequest = exports2.tier1 = exports2.comp16 = exports2.copyId = exports2.copyActionAbortConstant = exports2.comp15 = void 0; - var mappers_js_1 = require_mappers(); - exports2.contentType = { - parameterPath: ["options", "contentType"], - mapper: { - defaultValue: "application/xml", - isConstant: true, - serializedName: "Content-Type", - type: { - name: "String" - } + _o = Symbol.toStringTag; + Date_[_o] = ((proto) => { + proto.unit = null; + return proto[Symbol.toStringTag] = "Date"; + })(Date_.prototype); + DateDay = class extends Date_ { + constructor() { + super(DateUnit.DAY); } }; - exports2.blobServiceProperties = { - parameterPath: "blobServiceProperties", - mapper: mappers_js_1.BlobServiceProperties + DateMillisecond = class extends Date_ { + constructor() { + super(DateUnit.MILLISECOND); + } }; - exports2.accept = { - parameterPath: "accept", - mapper: { - defaultValue: "application/xml", - isConstant: true, - serializedName: "Accept", - type: { - name: "String" + Time_ = class extends DataType { + constructor(unit, bitWidth) { + super(Type2.Time); + this.unit = unit; + this.bitWidth = bitWidth; + } + toString() { + return `Time${this.bitWidth}<${TimeUnit[this.unit]}>`; + } + get ArrayType() { + switch (this.bitWidth) { + case 32: + return Int32Array; + case 64: + return BigInt64Array; } + throw new Error(`Unrecognized ${this[Symbol.toStringTag]} type`); } }; - exports2.url = { - parameterPath: "url", - mapper: { - serializedName: "url", - required: true, - xmlName: "url", - type: { - name: "String" - } - }, - skipEncoding: true + _p = Symbol.toStringTag; + Time_[_p] = ((proto) => { + proto.unit = null; + proto.bitWidth = null; + return proto[Symbol.toStringTag] = "Time"; + })(Time_.prototype); + TimeSecond = class extends Time_ { + constructor() { + super(TimeUnit.SECOND, 32); + } }; - exports2.restype = { - parameterPath: "restype", - mapper: { - defaultValue: "service", - isConstant: true, - serializedName: "restype", - type: { - name: "String" - } + TimeMillisecond = class extends Time_ { + constructor() { + super(TimeUnit.MILLISECOND, 32); } }; - exports2.comp = { - parameterPath: "comp", - mapper: { - defaultValue: "properties", - isConstant: true, - serializedName: "comp", - type: { - name: "String" - } + TimeMicrosecond = class extends Time_ { + constructor() { + super(TimeUnit.MICROSECOND, 64); } }; - exports2.timeoutInSeconds = { - parameterPath: ["options", "timeoutInSeconds"], - mapper: { - constraints: { - InclusiveMinimum: 0 - }, - serializedName: "timeout", - xmlName: "timeout", - type: { - name: "Number" - } + TimeNanosecond = class extends Time_ { + constructor() { + super(TimeUnit.NANOSECOND, 64); } }; - exports2.version = { - parameterPath: "version", - mapper: { - defaultValue: "2025-11-05", - isConstant: true, - serializedName: "x-ms-version", - type: { - name: "String" - } + Timestamp_ = class extends DataType { + constructor(unit, timezone) { + super(Type2.Timestamp); + this.unit = unit; + this.timezone = timezone; + } + toString() { + return `Timestamp<${TimeUnit[this.unit]}${this.timezone ? `, ${this.timezone}` : ``}>`; } }; - exports2.requestId = { - parameterPath: ["options", "requestId"], - mapper: { - serializedName: "x-ms-client-request-id", - xmlName: "x-ms-client-request-id", - type: { - name: "String" - } + _q = Symbol.toStringTag; + Timestamp_[_q] = ((proto) => { + proto.unit = null; + proto.timezone = null; + proto.ArrayType = BigInt64Array; + return proto[Symbol.toStringTag] = "Timestamp"; + })(Timestamp_.prototype); + TimestampSecond = class extends Timestamp_ { + constructor(timezone) { + super(TimeUnit.SECOND, timezone); } }; - exports2.accept1 = { - parameterPath: "accept", - mapper: { - defaultValue: "application/xml", - isConstant: true, - serializedName: "Accept", - type: { - name: "String" - } + TimestampMillisecond = class extends Timestamp_ { + constructor(timezone) { + super(TimeUnit.MILLISECOND, timezone); } }; - exports2.comp1 = { - parameterPath: "comp", - mapper: { - defaultValue: "stats", - isConstant: true, - serializedName: "comp", - type: { - name: "String" - } + TimestampMicrosecond = class extends Timestamp_ { + constructor(timezone) { + super(TimeUnit.MICROSECOND, timezone); } }; - exports2.comp2 = { - parameterPath: "comp", - mapper: { - defaultValue: "list", - isConstant: true, - serializedName: "comp", - type: { - name: "String" - } + TimestampNanosecond = class extends Timestamp_ { + constructor(timezone) { + super(TimeUnit.NANOSECOND, timezone); } }; - exports2.prefix = { - parameterPath: ["options", "prefix"], - mapper: { - serializedName: "prefix", - xmlName: "prefix", - type: { - name: "String" - } + Interval_ = class extends DataType { + constructor(unit) { + super(Type2.Interval); + this.unit = unit; + } + toString() { + return `Interval<${IntervalUnit[this.unit]}>`; } }; - exports2.marker = { - parameterPath: ["options", "marker"], - mapper: { - serializedName: "marker", - xmlName: "marker", - type: { - name: "String" - } + _r = Symbol.toStringTag; + Interval_[_r] = ((proto) => { + proto.unit = null; + proto.ArrayType = Int32Array; + return proto[Symbol.toStringTag] = "Interval"; + })(Interval_.prototype); + IntervalDayTime = class extends Interval_ { + constructor() { + super(IntervalUnit.DAY_TIME); } }; - exports2.maxPageSize = { - parameterPath: ["options", "maxPageSize"], - mapper: { - constraints: { - InclusiveMinimum: 1 - }, - serializedName: "maxresults", - xmlName: "maxresults", - type: { - name: "Number" - } + IntervalYearMonth = class extends Interval_ { + constructor() { + super(IntervalUnit.YEAR_MONTH); } }; - exports2.include = { - parameterPath: ["options", "include"], - mapper: { - serializedName: "include", - xmlName: "include", - xmlElementName: "ListContainersIncludeType", - type: { - name: "Sequence", - element: { - type: { - name: "Enum", - allowedValues: ["metadata", "deleted", "system"] - } - } - } - }, - collectionFormat: "CSV" + IntervalMonthDayNano = class extends Interval_ { + constructor() { + super(IntervalUnit.MONTH_DAY_NANO); + } }; - exports2.keyInfo = { - parameterPath: "keyInfo", - mapper: mappers_js_1.KeyInfo + Duration2 = class extends DataType { + constructor(unit) { + super(Type2.Duration); + this.unit = unit; + } + toString() { + return `Duration<${TimeUnit[this.unit]}>`; + } }; - exports2.comp3 = { - parameterPath: "comp", - mapper: { - defaultValue: "userdelegationkey", - isConstant: true, - serializedName: "comp", - type: { - name: "String" - } + _s = Symbol.toStringTag; + Duration2[_s] = ((proto) => { + proto.unit = null; + proto.ArrayType = BigInt64Array; + return proto[Symbol.toStringTag] = "Duration"; + })(Duration2.prototype); + DurationSecond = class extends Duration2 { + constructor() { + super(TimeUnit.SECOND); } }; - exports2.restype1 = { - parameterPath: "restype", - mapper: { - defaultValue: "account", - isConstant: true, - serializedName: "restype", - type: { - name: "String" - } + DurationMillisecond = class extends Duration2 { + constructor() { + super(TimeUnit.MILLISECOND); } }; - exports2.body = { - parameterPath: "body", - mapper: { - serializedName: "body", - required: true, - xmlName: "body", - type: { - name: "Stream" - } + DurationMicrosecond = class extends Duration2 { + constructor() { + super(TimeUnit.MICROSECOND); } }; - exports2.comp4 = { - parameterPath: "comp", - mapper: { - defaultValue: "batch", - isConstant: true, - serializedName: "comp", - type: { - name: "String" - } + DurationNanosecond = class extends Duration2 { + constructor() { + super(TimeUnit.NANOSECOND); } }; - exports2.contentLength = { - parameterPath: "contentLength", - mapper: { - serializedName: "Content-Length", - required: true, - xmlName: "Content-Length", - type: { - name: "Number" - } + List2 = class extends DataType { + constructor(child) { + super(Type2.List); + this.children = [child]; + } + toString() { + return `List<${this.valueType}>`; + } + get valueType() { + return this.children[0].type; + } + get valueField() { + return this.children[0]; + } + get ArrayType() { + return this.valueType.ArrayType; } }; - exports2.multipartContentType = { - parameterPath: "multipartContentType", - mapper: { - serializedName: "Content-Type", - required: true, - xmlName: "Content-Type", - type: { - name: "String" + _t = Symbol.toStringTag; + List2[_t] = ((proto) => { + proto.children = null; + return proto[Symbol.toStringTag] = "List"; + })(List2.prototype); + LargeList2 = class extends DataType { + constructor(child) { + super(Type2.LargeList); + this.children = [child]; + } + toString() { + return `LargeList<${this.valueType}>`; + } + get valueType() { + return this.children[0].type; + } + get valueField() { + return this.children[0]; + } + get ArrayType() { + return this.valueType.ArrayType; + } + }; + _u = Symbol.toStringTag; + LargeList2[_u] = ((proto) => { + proto.children = null; + proto.OffsetArrayType = BigInt64Array; + return proto[Symbol.toStringTag] = "LargeList"; + })(LargeList2.prototype); + Struct = class extends DataType { + constructor(children) { + super(Type2.Struct); + this.children = children; + } + toString() { + return `Struct<{${this.children.map((f) => `${f.name}:${f.type}`).join(`, `)}}>`; + } + }; + _v = Symbol.toStringTag; + Struct[_v] = ((proto) => { + proto.children = null; + return proto[Symbol.toStringTag] = "Struct"; + })(Struct.prototype); + Union_ = class extends DataType { + constructor(mode, typeIds, children) { + super(Type2.Union); + this.mode = mode; + this.children = children; + this.typeIds = typeIds = Int32Array.from(typeIds); + this.typeIdToChildIndex = typeIds.reduce((typeIdToChildIndex, typeId, idx) => (typeIdToChildIndex[typeId] = idx) && typeIdToChildIndex || typeIdToChildIndex, /* @__PURE__ */ Object.create(null)); + } + toString() { + return `${this[Symbol.toStringTag]}<${this.children.map((x) => `${x.type}`).join(` | `)}>`; + } + }; + _w = Symbol.toStringTag; + Union_[_w] = ((proto) => { + proto.mode = null; + proto.typeIds = null; + proto.children = null; + proto.typeIdToChildIndex = null; + proto.ArrayType = Int8Array; + return proto[Symbol.toStringTag] = "Union"; + })(Union_.prototype); + DenseUnion = class extends Union_ { + constructor(typeIds, children) { + super(UnionMode.Dense, typeIds, children); + } + }; + SparseUnion = class extends Union_ { + constructor(typeIds, children) { + super(UnionMode.Sparse, typeIds, children); + } + }; + FixedSizeBinary2 = class extends DataType { + constructor(byteWidth) { + super(Type2.FixedSizeBinary); + this.byteWidth = byteWidth; + } + toString() { + return `FixedSizeBinary[${this.byteWidth}]`; + } + }; + _x = Symbol.toStringTag; + FixedSizeBinary2[_x] = ((proto) => { + proto.byteWidth = null; + proto.ArrayType = Uint8Array; + return proto[Symbol.toStringTag] = "FixedSizeBinary"; + })(FixedSizeBinary2.prototype); + FixedSizeList2 = class extends DataType { + constructor(listSize, child) { + super(Type2.FixedSizeList); + this.listSize = listSize; + this.children = [child]; + } + get valueType() { + return this.children[0].type; + } + get valueField() { + return this.children[0]; + } + get ArrayType() { + return this.valueType.ArrayType; + } + toString() { + return `FixedSizeList[${this.listSize}]<${this.valueType}>`; + } + }; + _y = Symbol.toStringTag; + FixedSizeList2[_y] = ((proto) => { + proto.children = null; + proto.listSize = null; + return proto[Symbol.toStringTag] = "FixedSizeList"; + })(FixedSizeList2.prototype); + Map_ = class extends DataType { + constructor(entries, keysSorted = false) { + var _1, _2, _3; + super(Type2.Map); + this.children = [entries]; + this.keysSorted = keysSorted; + if (entries) { + entries["name"] = "entries"; + if ((_1 = entries === null || entries === void 0 ? void 0 : entries.type) === null || _1 === void 0 ? void 0 : _1.children) { + const key = (_2 = entries === null || entries === void 0 ? void 0 : entries.type) === null || _2 === void 0 ? void 0 : _2.children[0]; + if (key) { + key["name"] = "key"; + } + const val = (_3 = entries === null || entries === void 0 ? void 0 : entries.type) === null || _3 === void 0 ? void 0 : _3.children[1]; + if (val) { + val["name"] = "value"; + } + } } } + get keyType() { + return this.children[0].type.children[0].type; + } + get valueType() { + return this.children[0].type.children[1].type; + } + get childType() { + return this.children[0].type; + } + toString() { + return `Map<{${this.children[0].type.children.map((f) => `${f.name}:${f.type}`).join(`, `)}}>`; + } + }; + _z = Symbol.toStringTag; + Map_[_z] = ((proto) => { + proto.children = null; + proto.keysSorted = null; + return proto[Symbol.toStringTag] = "Map_"; + })(Map_.prototype); + getId = /* @__PURE__ */ ((atomicDictionaryId) => () => ++atomicDictionaryId)(-1); + Dictionary = class extends DataType { + constructor(dictionary, indices, id, isOrdered) { + super(Type2.Dictionary); + this.indices = indices; + this.dictionary = dictionary; + this.isOrdered = isOrdered || false; + this.id = id == null ? getId() : bigIntToNumber(id); + } + get children() { + return this.dictionary.children; + } + get valueType() { + return this.dictionary; + } + get ArrayType() { + return this.dictionary.ArrayType; + } + toString() { + return `Dictionary<${this.indices}, ${this.dictionary}>`; + } + }; + _0 = Symbol.toStringTag; + Dictionary[_0] = ((proto) => { + proto.id = null; + proto.indices = null; + proto.isOrdered = null; + proto.dictionary = null; + return proto[Symbol.toStringTag] = "Dictionary"; + })(Dictionary.prototype); + } +}); + +// node_modules/apache-arrow/visitor.mjs +function getVisitFn(visitor, node, throwIfNotFound = true) { + if (typeof node === "number") { + return getVisitFnByTypeId(visitor, node, throwIfNotFound); + } + if (typeof node === "string" && node in Type2) { + return getVisitFnByTypeId(visitor, Type2[node], throwIfNotFound); + } + if (node && node instanceof DataType) { + return getVisitFnByTypeId(visitor, inferDType(node), throwIfNotFound); + } + if ((node === null || node === void 0 ? void 0 : node.type) && node.type instanceof DataType) { + return getVisitFnByTypeId(visitor, inferDType(node.type), throwIfNotFound); + } + return getVisitFnByTypeId(visitor, Type2.NONE, throwIfNotFound); +} +function getVisitFnByTypeId(visitor, dtype, throwIfNotFound = true) { + let fn = null; + switch (dtype) { + case Type2.Null: + fn = visitor.visitNull; + break; + case Type2.Bool: + fn = visitor.visitBool; + break; + case Type2.Int: + fn = visitor.visitInt; + break; + case Type2.Int8: + fn = visitor.visitInt8 || visitor.visitInt; + break; + case Type2.Int16: + fn = visitor.visitInt16 || visitor.visitInt; + break; + case Type2.Int32: + fn = visitor.visitInt32 || visitor.visitInt; + break; + case Type2.Int64: + fn = visitor.visitInt64 || visitor.visitInt; + break; + case Type2.Uint8: + fn = visitor.visitUint8 || visitor.visitInt; + break; + case Type2.Uint16: + fn = visitor.visitUint16 || visitor.visitInt; + break; + case Type2.Uint32: + fn = visitor.visitUint32 || visitor.visitInt; + break; + case Type2.Uint64: + fn = visitor.visitUint64 || visitor.visitInt; + break; + case Type2.Float: + fn = visitor.visitFloat; + break; + case Type2.Float16: + fn = visitor.visitFloat16 || visitor.visitFloat; + break; + case Type2.Float32: + fn = visitor.visitFloat32 || visitor.visitFloat; + break; + case Type2.Float64: + fn = visitor.visitFloat64 || visitor.visitFloat; + break; + case Type2.Utf8: + fn = visitor.visitUtf8; + break; + case Type2.LargeUtf8: + fn = visitor.visitLargeUtf8; + break; + case Type2.Utf8View: + fn = visitor.visitUtf8View || visitor.visitUtf8; + break; + case Type2.Binary: + fn = visitor.visitBinary; + break; + case Type2.LargeBinary: + fn = visitor.visitLargeBinary; + break; + case Type2.BinaryView: + fn = visitor.visitBinaryView || visitor.visitBinary; + break; + case Type2.FixedSizeBinary: + fn = visitor.visitFixedSizeBinary; + break; + case Type2.Date: + fn = visitor.visitDate; + break; + case Type2.DateDay: + fn = visitor.visitDateDay || visitor.visitDate; + break; + case Type2.DateMillisecond: + fn = visitor.visitDateMillisecond || visitor.visitDate; + break; + case Type2.Timestamp: + fn = visitor.visitTimestamp; + break; + case Type2.TimestampSecond: + fn = visitor.visitTimestampSecond || visitor.visitTimestamp; + break; + case Type2.TimestampMillisecond: + fn = visitor.visitTimestampMillisecond || visitor.visitTimestamp; + break; + case Type2.TimestampMicrosecond: + fn = visitor.visitTimestampMicrosecond || visitor.visitTimestamp; + break; + case Type2.TimestampNanosecond: + fn = visitor.visitTimestampNanosecond || visitor.visitTimestamp; + break; + case Type2.Time: + fn = visitor.visitTime; + break; + case Type2.TimeSecond: + fn = visitor.visitTimeSecond || visitor.visitTime; + break; + case Type2.TimeMillisecond: + fn = visitor.visitTimeMillisecond || visitor.visitTime; + break; + case Type2.TimeMicrosecond: + fn = visitor.visitTimeMicrosecond || visitor.visitTime; + break; + case Type2.TimeNanosecond: + fn = visitor.visitTimeNanosecond || visitor.visitTime; + break; + case Type2.Decimal: + fn = visitor.visitDecimal; + break; + case Type2.List: + fn = visitor.visitList; + break; + case Type2.LargeList: + fn = visitor.visitLargeList; + break; + case Type2.Struct: + fn = visitor.visitStruct; + break; + case Type2.Union: + fn = visitor.visitUnion; + break; + case Type2.DenseUnion: + fn = visitor.visitDenseUnion || visitor.visitUnion; + break; + case Type2.SparseUnion: + fn = visitor.visitSparseUnion || visitor.visitUnion; + break; + case Type2.Dictionary: + fn = visitor.visitDictionary; + break; + case Type2.Interval: + fn = visitor.visitInterval; + break; + case Type2.IntervalDayTime: + fn = visitor.visitIntervalDayTime || visitor.visitInterval; + break; + case Type2.IntervalYearMonth: + fn = visitor.visitIntervalYearMonth || visitor.visitInterval; + break; + case Type2.IntervalMonthDayNano: + fn = visitor.visitIntervalMonthDayNano || visitor.visitInterval; + break; + case Type2.Duration: + fn = visitor.visitDuration; + break; + case Type2.DurationSecond: + fn = visitor.visitDurationSecond || visitor.visitDuration; + break; + case Type2.DurationMillisecond: + fn = visitor.visitDurationMillisecond || visitor.visitDuration; + break; + case Type2.DurationMicrosecond: + fn = visitor.visitDurationMicrosecond || visitor.visitDuration; + break; + case Type2.DurationNanosecond: + fn = visitor.visitDurationNanosecond || visitor.visitDuration; + break; + case Type2.FixedSizeList: + fn = visitor.visitFixedSizeList; + break; + case Type2.Map: + fn = visitor.visitMap; + break; + } + if (typeof fn === "function") + return fn; + if (!throwIfNotFound) + return () => null; + throw new Error(`Unrecognized type '${Type2[dtype]}'`); +} +function inferDType(type) { + switch (type.typeId) { + case Type2.Null: + return Type2.Null; + case Type2.Int: { + const { bitWidth, isSigned } = type; + switch (bitWidth) { + case 8: + return isSigned ? Type2.Int8 : Type2.Uint8; + case 16: + return isSigned ? Type2.Int16 : Type2.Uint16; + case 32: + return isSigned ? Type2.Int32 : Type2.Uint32; + case 64: + return isSigned ? Type2.Int64 : Type2.Uint64; + } + return Type2.Int; + } + case Type2.Float: + switch (type.precision) { + case Precision.HALF: + return Type2.Float16; + case Precision.SINGLE: + return Type2.Float32; + case Precision.DOUBLE: + return Type2.Float64; + } + return Type2.Float; + case Type2.Binary: + return Type2.Binary; + case Type2.LargeBinary: + return Type2.LargeBinary; + case Type2.BinaryView: + return Type2.BinaryView; + case Type2.Utf8: + return Type2.Utf8; + case Type2.LargeUtf8: + return Type2.LargeUtf8; + case Type2.Utf8View: + return Type2.Utf8View; + case Type2.Bool: + return Type2.Bool; + case Type2.Decimal: + return Type2.Decimal; + case Type2.Time: + switch (type.unit) { + case TimeUnit.SECOND: + return Type2.TimeSecond; + case TimeUnit.MILLISECOND: + return Type2.TimeMillisecond; + case TimeUnit.MICROSECOND: + return Type2.TimeMicrosecond; + case TimeUnit.NANOSECOND: + return Type2.TimeNanosecond; + } + return Type2.Time; + case Type2.Timestamp: + switch (type.unit) { + case TimeUnit.SECOND: + return Type2.TimestampSecond; + case TimeUnit.MILLISECOND: + return Type2.TimestampMillisecond; + case TimeUnit.MICROSECOND: + return Type2.TimestampMicrosecond; + case TimeUnit.NANOSECOND: + return Type2.TimestampNanosecond; + } + return Type2.Timestamp; + case Type2.Date: + switch (type.unit) { + case DateUnit.DAY: + return Type2.DateDay; + case DateUnit.MILLISECOND: + return Type2.DateMillisecond; + } + return Type2.Date; + case Type2.Interval: + switch (type.unit) { + case IntervalUnit.DAY_TIME: + return Type2.IntervalDayTime; + case IntervalUnit.YEAR_MONTH: + return Type2.IntervalYearMonth; + case IntervalUnit.MONTH_DAY_NANO: + return Type2.IntervalMonthDayNano; + } + return Type2.Interval; + case Type2.Duration: + switch (type.unit) { + case TimeUnit.SECOND: + return Type2.DurationSecond; + case TimeUnit.MILLISECOND: + return Type2.DurationMillisecond; + case TimeUnit.MICROSECOND: + return Type2.DurationMicrosecond; + case TimeUnit.NANOSECOND: + return Type2.DurationNanosecond; + } + return Type2.Duration; + case Type2.Map: + return Type2.Map; + case Type2.List: + return Type2.List; + case Type2.LargeList: + return Type2.LargeList; + case Type2.Struct: + return Type2.Struct; + case Type2.Union: + switch (type.mode) { + case UnionMode.Dense: + return Type2.DenseUnion; + case UnionMode.Sparse: + return Type2.SparseUnion; + } + return Type2.Union; + case Type2.FixedSizeBinary: + return Type2.FixedSizeBinary; + case Type2.FixedSizeList: + return Type2.FixedSizeList; + case Type2.Dictionary: + return Type2.Dictionary; + } + throw new Error(`Unrecognized type '${Type2[type.typeId]}'`); +} +var Visitor; +var init_visitor = __esm({ + "node_modules/apache-arrow/visitor.mjs"() { + init_enum(); + init_type2(); + Visitor = class { + visitMany(nodes, ...args) { + return nodes.map((node, i) => this.visit(node, ...args.map((x) => x[i]))); + } + visit(...args) { + return this.getVisitFn(args[0], false).apply(this, args); + } + getVisitFn(node, throwIfNotFound = true) { + return getVisitFn(this, node, throwIfNotFound); + } + getVisitFnByTypeId(typeId, throwIfNotFound = true) { + return getVisitFnByTypeId(this, typeId, throwIfNotFound); + } + visitNull(_node, ..._args) { + return null; + } + visitBool(_node, ..._args) { + return null; + } + visitInt(_node, ..._args) { + return null; + } + visitFloat(_node, ..._args) { + return null; + } + visitUtf8(_node, ..._args) { + return null; + } + visitLargeUtf8(_node, ..._args) { + return null; + } + visitUtf8View(_node, ..._args) { + return null; + } + visitBinary(_node, ..._args) { + return null; + } + visitLargeBinary(_node, ..._args) { + return null; + } + visitBinaryView(_node, ..._args) { + return null; + } + visitFixedSizeBinary(_node, ..._args) { + return null; + } + visitDate(_node, ..._args) { + return null; + } + visitTimestamp(_node, ..._args) { + return null; + } + visitTime(_node, ..._args) { + return null; + } + visitDecimal(_node, ..._args) { + return null; + } + visitList(_node, ..._args) { + return null; + } + visitLargeList(_node, ..._args) { + return null; + } + visitStruct(_node, ..._args) { + return null; + } + visitUnion(_node, ..._args) { + return null; + } + visitDictionary(_node, ..._args) { + return null; + } + visitInterval(_node, ..._args) { + return null; + } + visitDuration(_node, ..._args) { + return null; + } + visitFixedSizeList(_node, ..._args) { + return null; + } + visitMap(_node, ..._args) { + return null; + } }; - exports2.comp5 = { - parameterPath: "comp", - mapper: { - defaultValue: "blobs", - isConstant: true, - serializedName: "comp", - type: { - name: "String" - } + Visitor.prototype.visitInt8 = null; + Visitor.prototype.visitInt16 = null; + Visitor.prototype.visitInt32 = null; + Visitor.prototype.visitInt64 = null; + Visitor.prototype.visitUint8 = null; + Visitor.prototype.visitUint16 = null; + Visitor.prototype.visitUint32 = null; + Visitor.prototype.visitUint64 = null; + Visitor.prototype.visitFloat16 = null; + Visitor.prototype.visitFloat32 = null; + Visitor.prototype.visitFloat64 = null; + Visitor.prototype.visitDateDay = null; + Visitor.prototype.visitDateMillisecond = null; + Visitor.prototype.visitTimestampSecond = null; + Visitor.prototype.visitTimestampMillisecond = null; + Visitor.prototype.visitTimestampMicrosecond = null; + Visitor.prototype.visitTimestampNanosecond = null; + Visitor.prototype.visitTimeSecond = null; + Visitor.prototype.visitTimeMillisecond = null; + Visitor.prototype.visitTimeMicrosecond = null; + Visitor.prototype.visitTimeNanosecond = null; + Visitor.prototype.visitDenseUnion = null; + Visitor.prototype.visitSparseUnion = null; + Visitor.prototype.visitIntervalDayTime = null; + Visitor.prototype.visitIntervalYearMonth = null; + Visitor.prototype.visitIntervalMonthDayNano = null; + Visitor.prototype.visitDuration = null; + Visitor.prototype.visitDurationSecond = null; + Visitor.prototype.visitDurationMillisecond = null; + Visitor.prototype.visitDurationMicrosecond = null; + Visitor.prototype.visitDurationNanosecond = null; + } +}); + +// node_modules/apache-arrow/util/math.mjs +var math_exports = {}; +__export(math_exports, { + float64ToUint16: () => float64ToUint16, + uint16ToFloat64: () => uint16ToFloat64 +}); +function uint16ToFloat64(h) { + const expo = (h & 31744) >> 10; + const sigf = (h & 1023) / 1024; + const sign = Math.pow(-1, (h & 32768) >> 15); + switch (expo) { + case 31: + return sign * (sigf ? Number.NaN : 1 / 0); + case 0: + return sign * (sigf ? 6103515625e-14 * sigf : 0); + } + return sign * Math.pow(2, expo - 15) * (1 + sigf); +} +function float64ToUint16(d) { + if (d !== d) { + return 32256; + } + f64[0] = d; + const sign = (u32[1] & 2147483648) >> 16 & 65535; + let expo = u32[1] & 2146435072, sigf = 0; + if (expo >= 1089470464) { + if (u32[0] > 0) { + expo = 31744; + } else { + expo = (expo & 2080374784) >> 16; + sigf = (u32[1] & 1048575) >> 10; + } + } else if (expo <= 1056964608) { + sigf = 1048576 + (u32[1] & 1048575); + sigf = 1048576 + (sigf << (expo >> 20) - 998) >> 21; + expo = 0; + } else { + expo = expo - 1056964608 >> 10; + sigf = (u32[1] & 1048575) + 512 >> 10; + } + return sign | expo | sigf & 65535; +} +var f64, u32; +var init_math = __esm({ + "node_modules/apache-arrow/util/math.mjs"() { + f64 = new Float64Array(1); + u32 = new Uint32Array(f64.buffer); + } +}); + +// node_modules/apache-arrow/visitor/set.mjs +function wrapSet(fn) { + return (data, _1, _2) => { + if (data.setValid(_1, _2 != null)) { + return fn(data, _1, _2); + } + }; +} +var SetVisitor, setEpochMsToDays, setVariableWidthBytes, setBool, setInt, setFloat, setFloat16, setAnyFloat, setDateDay, setDateMillisecond, setFixedSizeBinary, setBinary, ensureWritableVariadicBuffers, setBinaryViewBytes, setBinaryView, setUtf8, setUtf8View, setDate, setTimestampSecond, setTimestampMillisecond, setTimestampMicrosecond, setTimestampNanosecond, setTimestamp, setTimeSecond, setTimeMillisecond, setTimeMicrosecond, setTimeNanosecond, setTime, setDecimal, setList, setMap, _setStructArrayValue, _setStructVectorValue, _setStructMapValue, _setStructObjectValue, setStruct, setUnion, setDenseUnion, setSparseUnion, setDictionary, setIntervalValue, setIntervalDayTime, setIntervalYearMonth, setIntervalMonthDayNano, setDurationSecond, setDurationMillisecond, setDurationMicrosecond, setDurationNanosecond, setDuration, setFixedSizeList, instance; +var init_set = __esm({ + "node_modules/apache-arrow/visitor/set.mjs"() { + init_vector2(); + init_visitor(); + init_bigint(); + init_utf8(); + init_math(); + init_enum(); + init_type2(); + SetVisitor = class extends Visitor { + }; + setEpochMsToDays = (data, index2, epochMs) => { + data[index2] = Math.floor(epochMs / 864e5); + }; + setVariableWidthBytes = (values, valueOffsets, index2, value) => { + if (index2 + 1 < valueOffsets.length) { + const x = bigIntToNumber(valueOffsets[index2]); + const y = bigIntToNumber(valueOffsets[index2 + 1]); + values.set(value.subarray(0, y - x), x); + } + }; + setBool = ({ offset, values }, index2, val) => { + const idx = offset + index2; + val ? values[idx >> 3] |= 1 << idx % 8 : values[idx >> 3] &= ~(1 << idx % 8); + }; + setInt = ({ values }, index2, value) => { + values[index2] = value; + }; + setFloat = ({ values }, index2, value) => { + values[index2] = value; + }; + setFloat16 = ({ values }, index2, value) => { + values[index2] = float64ToUint16(value); + }; + setAnyFloat = (data, index2, value) => { + switch (data.type.precision) { + case Precision.HALF: + return setFloat16(data, index2, value); + case Precision.SINGLE: + case Precision.DOUBLE: + return setFloat(data, index2, value); + } + }; + setDateDay = ({ values }, index2, value) => { + setEpochMsToDays(values, index2, value.valueOf()); + }; + setDateMillisecond = ({ values }, index2, value) => { + values[index2] = BigInt(value); + }; + setFixedSizeBinary = ({ stride, values }, index2, value) => { + values.set(value.subarray(0, stride), stride * index2); + }; + setBinary = ({ values, valueOffsets }, index2, value) => setVariableWidthBytes(values, valueOffsets, index2, value); + ensureWritableVariadicBuffers = (data) => { + let buffers = data.variadicBuffers; + if (!Array.isArray(buffers) || Object.isFrozen(buffers)) { + buffers = Array.from(buffers); + data.variadicBuffers = buffers; + } + return buffers; + }; + setBinaryViewBytes = (data, index2, bytes) => { + var _a6, _b2, _c2, _d2; + const views = data.values; + if (!views) { + throw new Error("BinaryView data is missing view buffer"); + } + const elementWidth = BinaryView2.ELEMENT_WIDTH; + const viewOffset = index2 * elementWidth; + const end = viewOffset + elementWidth; + if (viewOffset < 0 || end > views.length) { + throw new RangeError(`BinaryView index ${index2} out of bounds`); + } + views.fill(0, viewOffset, end); + const view = new DataView(views.buffer, views.byteOffset + viewOffset, elementWidth); + const length = bytes.length; + view.setInt32(BinaryView2.LENGTH_OFFSET, length, true); + if (length <= BinaryView2.INLINE_CAPACITY) { + views.set(bytes, viewOffset + BinaryView2.INLINE_OFFSET); + return; } - }; - exports2.where = { - parameterPath: ["options", "where"], - mapper: { - serializedName: "where", - xmlName: "where", - type: { - name: "String" + const prefix = ((_a6 = bytes[0]) !== null && _a6 !== void 0 ? _a6 : 0) | ((_b2 = bytes[1]) !== null && _b2 !== void 0 ? _b2 : 0) << 8 | ((_c2 = bytes[2]) !== null && _c2 !== void 0 ? _c2 : 0) << 16 | ((_d2 = bytes[3]) !== null && _d2 !== void 0 ? _d2 : 0) << 24; + view.setUint32(BinaryView2.INLINE_OFFSET, prefix >>> 0, true); + const buffers = ensureWritableVariadicBuffers(data); + const copy = bytes.slice(); + const bufferIndex = buffers.push(copy) - 1; + view.setInt32(BinaryView2.BUFFER_INDEX_OFFSET, bufferIndex, true); + view.setInt32(BinaryView2.BUFFER_OFFSET_OFFSET, 0, true); + }; + setBinaryView = (data, index2, value) => { + const bytes = value instanceof Uint8Array ? value : new Uint8Array(value); + setBinaryViewBytes(data, index2, bytes); + }; + setUtf8 = ({ values, valueOffsets }, index2, value) => setVariableWidthBytes(values, valueOffsets, index2, encodeUtf8(value)); + setUtf8View = (data, index2, value) => { + const bytes = encodeUtf8(value); + setBinaryViewBytes(data, index2, bytes); + }; + setDate = (data, index2, value) => { + data.type.unit === DateUnit.DAY ? setDateDay(data, index2, value) : setDateMillisecond(data, index2, value); + }; + setTimestampSecond = ({ values }, index2, value) => { + values[index2] = BigInt(value / 1e3); + }; + setTimestampMillisecond = ({ values }, index2, value) => { + values[index2] = BigInt(value); + }; + setTimestampMicrosecond = ({ values }, index2, value) => { + values[index2] = BigInt(value * 1e3); + }; + setTimestampNanosecond = ({ values }, index2, value) => { + values[index2] = BigInt(value * 1e6); + }; + setTimestamp = (data, index2, value) => { + switch (data.type.unit) { + case TimeUnit.SECOND: + return setTimestampSecond(data, index2, value); + case TimeUnit.MILLISECOND: + return setTimestampMillisecond(data, index2, value); + case TimeUnit.MICROSECOND: + return setTimestampMicrosecond(data, index2, value); + case TimeUnit.NANOSECOND: + return setTimestampNanosecond(data, index2, value); + } + }; + setTimeSecond = ({ values }, index2, value) => { + values[index2] = value; + }; + setTimeMillisecond = ({ values }, index2, value) => { + values[index2] = value; + }; + setTimeMicrosecond = ({ values }, index2, value) => { + values[index2] = value; + }; + setTimeNanosecond = ({ values }, index2, value) => { + values[index2] = value; + }; + setTime = (data, index2, value) => { + switch (data.type.unit) { + case TimeUnit.SECOND: + return setTimeSecond(data, index2, value); + case TimeUnit.MILLISECOND: + return setTimeMillisecond(data, index2, value); + case TimeUnit.MICROSECOND: + return setTimeMicrosecond(data, index2, value); + case TimeUnit.NANOSECOND: + return setTimeNanosecond(data, index2, value); + } + }; + setDecimal = ({ values, stride }, index2, value) => { + values.set(value.subarray(0, stride), stride * index2); + }; + setList = (data, index2, value) => { + const values = data.children[0]; + const valueOffsets = data.valueOffsets; + const set = instance.getVisitFn(values); + const begin = bigIntToNumber(valueOffsets[index2]); + const end = bigIntToNumber(valueOffsets[index2 + 1]); + if (Array.isArray(value)) { + for (let idx = -1, itr = begin; itr < end; ) { + set(values, itr++, value[++idx]); } - } - }; - exports2.restype2 = { - parameterPath: "restype", - mapper: { - defaultValue: "container", - isConstant: true, - serializedName: "restype", - type: { - name: "String" + } else { + for (let idx = -1, itr = begin; itr < end; ) { + set(values, itr++, value.get(++idx)); } } }; - exports2.metadata = { - parameterPath: ["options", "metadata"], - mapper: { - serializedName: "x-ms-meta", - xmlName: "x-ms-meta", - headerCollectionPrefix: "x-ms-meta-", - type: { - name: "Dictionary", - value: { type: { name: "String" } } - } + setMap = (data, index2, value) => { + const values = data.children[0]; + const { valueOffsets } = data; + const set = instance.getVisitFn(values); + let { [index2]: idx, [index2 + 1]: end } = valueOffsets; + const entries = value instanceof Map ? value.entries() : Object.entries(value); + for (const val of entries) { + set(values, idx, val); + if (++idx >= end) + break; } }; - exports2.access = { - parameterPath: ["options", "access"], - mapper: { - serializedName: "x-ms-blob-public-access", - xmlName: "x-ms-blob-public-access", - type: { - name: "Enum", - allowedValues: ["container", "blob"] - } - } + _setStructArrayValue = (o, v) => (set, c, _2, i) => c && set(c, o, v[i]); + _setStructVectorValue = (o, v) => (set, c, _2, i) => c && set(c, o, v.get(i)); + _setStructMapValue = (o, v) => (set, c, f, _2) => c && set(c, o, v.get(f.name)); + _setStructObjectValue = (o, v) => (set, c, f, _2) => c && set(c, o, v[f.name]); + setStruct = (data, index2, value) => { + const childSetters = data.type.children.map((f) => instance.getVisitFn(f.type)); + const set = value instanceof Map ? _setStructMapValue(index2, value) : value instanceof Vector ? _setStructVectorValue(index2, value) : Array.isArray(value) ? _setStructArrayValue(index2, value) : _setStructObjectValue(index2, value); + data.type.children.forEach((f, i) => set(childSetters[i], data.children[i], f, i)); }; - exports2.defaultEncryptionScope = { - parameterPath: [ - "options", - "containerEncryptionScope", - "defaultEncryptionScope" - ], - mapper: { - serializedName: "x-ms-default-encryption-scope", - xmlName: "x-ms-default-encryption-scope", - type: { - name: "String" - } - } + setUnion = (data, index2, value) => { + data.type.mode === UnionMode.Dense ? setDenseUnion(data, index2, value) : setSparseUnion(data, index2, value); }; - exports2.preventEncryptionScopeOverride = { - parameterPath: [ - "options", - "containerEncryptionScope", - "preventEncryptionScopeOverride" - ], - mapper: { - serializedName: "x-ms-deny-encryption-scope-override", - xmlName: "x-ms-deny-encryption-scope-override", - type: { - name: "Boolean" - } - } + setDenseUnion = (data, index2, value) => { + const childIndex = data.type.typeIdToChildIndex[data.typeIds[index2]]; + const child = data.children[childIndex]; + instance.visit(child, data.valueOffsets[index2], value); }; - exports2.leaseId = { - parameterPath: ["options", "leaseAccessConditions", "leaseId"], - mapper: { - serializedName: "x-ms-lease-id", - xmlName: "x-ms-lease-id", - type: { - name: "String" - } - } + setSparseUnion = (data, index2, value) => { + const childIndex = data.type.typeIdToChildIndex[data.typeIds[index2]]; + const child = data.children[childIndex]; + instance.visit(child, index2, value); }; - exports2.ifModifiedSince = { - parameterPath: ["options", "modifiedAccessConditions", "ifModifiedSince"], - mapper: { - serializedName: "If-Modified-Since", - xmlName: "If-Modified-Since", - type: { - name: "DateTimeRfc1123" - } - } + setDictionary = (data, index2, value) => { + var _a6; + (_a6 = data.dictionary) === null || _a6 === void 0 ? void 0 : _a6.set(data.values[index2], value); }; - exports2.ifUnmodifiedSince = { - parameterPath: ["options", "modifiedAccessConditions", "ifUnmodifiedSince"], - mapper: { - serializedName: "If-Unmodified-Since", - xmlName: "If-Unmodified-Since", - type: { - name: "DateTimeRfc1123" - } + setIntervalValue = (data, index2, value) => { + switch (data.type.unit) { + case IntervalUnit.YEAR_MONTH: + return setIntervalYearMonth(data, index2, value); + case IntervalUnit.DAY_TIME: + return setIntervalDayTime(data, index2, value); + case IntervalUnit.MONTH_DAY_NANO: + return setIntervalMonthDayNano(data, index2, value); } }; - exports2.comp6 = { - parameterPath: "comp", - mapper: { - defaultValue: "metadata", - isConstant: true, - serializedName: "comp", - type: { - name: "String" - } - } + setIntervalDayTime = ({ values }, index2, value) => { + values.set(value.subarray(0, 2), 2 * index2); }; - exports2.comp7 = { - parameterPath: "comp", - mapper: { - defaultValue: "acl", - isConstant: true, - serializedName: "comp", - type: { - name: "String" - } - } + setIntervalYearMonth = ({ values }, index2, value) => { + values[index2] = value[0] * 12 + value[1] % 12; }; - exports2.containerAcl = { - parameterPath: ["options", "containerAcl"], - mapper: { - serializedName: "containerAcl", - xmlName: "SignedIdentifiers", - xmlIsWrapped: true, - xmlElementName: "SignedIdentifier", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "SignedIdentifier" - } - } - } - } + setIntervalMonthDayNano = ({ values, stride }, index2, value) => { + values.set(value.subarray(0, stride), stride * index2); }; - exports2.comp8 = { - parameterPath: "comp", - mapper: { - defaultValue: "undelete", - isConstant: true, - serializedName: "comp", - type: { - name: "String" - } - } + setDurationSecond = ({ values }, index2, value) => { + values[index2] = value; }; - exports2.deletedContainerName = { - parameterPath: ["options", "deletedContainerName"], - mapper: { - serializedName: "x-ms-deleted-container-name", - xmlName: "x-ms-deleted-container-name", - type: { - name: "String" - } - } + setDurationMillisecond = ({ values }, index2, value) => { + values[index2] = value; }; - exports2.deletedContainerVersion = { - parameterPath: ["options", "deletedContainerVersion"], - mapper: { - serializedName: "x-ms-deleted-container-version", - xmlName: "x-ms-deleted-container-version", - type: { - name: "String" - } - } + setDurationMicrosecond = ({ values }, index2, value) => { + values[index2] = value; }; - exports2.comp9 = { - parameterPath: "comp", - mapper: { - defaultValue: "rename", - isConstant: true, - serializedName: "comp", - type: { - name: "String" - } + setDurationNanosecond = ({ values }, index2, value) => { + values[index2] = value; + }; + setDuration = (data, index2, value) => { + switch (data.type.unit) { + case TimeUnit.SECOND: + return setDurationSecond(data, index2, value); + case TimeUnit.MILLISECOND: + return setDurationMillisecond(data, index2, value); + case TimeUnit.MICROSECOND: + return setDurationMicrosecond(data, index2, value); + case TimeUnit.NANOSECOND: + return setDurationNanosecond(data, index2, value); } }; - exports2.sourceContainerName = { - parameterPath: "sourceContainerName", - mapper: { - serializedName: "x-ms-source-container-name", - required: true, - xmlName: "x-ms-source-container-name", - type: { - name: "String" + setFixedSizeList = (data, index2, value) => { + const { stride } = data; + const child = data.children[0]; + const set = instance.getVisitFn(child); + if (Array.isArray(value)) { + for (let idx = -1, offset = index2 * stride; ++idx < stride; ) { + set(child, offset + idx, value[idx]); + } + } else { + for (let idx = -1, offset = index2 * stride; ++idx < stride; ) { + set(child, offset + idx, value.get(idx)); + } + } + }; + SetVisitor.prototype.visitBool = wrapSet(setBool); + SetVisitor.prototype.visitInt = wrapSet(setInt); + SetVisitor.prototype.visitInt8 = wrapSet(setInt); + SetVisitor.prototype.visitInt16 = wrapSet(setInt); + SetVisitor.prototype.visitInt32 = wrapSet(setInt); + SetVisitor.prototype.visitInt64 = wrapSet(setInt); + SetVisitor.prototype.visitUint8 = wrapSet(setInt); + SetVisitor.prototype.visitUint16 = wrapSet(setInt); + SetVisitor.prototype.visitUint32 = wrapSet(setInt); + SetVisitor.prototype.visitUint64 = wrapSet(setInt); + SetVisitor.prototype.visitFloat = wrapSet(setAnyFloat); + SetVisitor.prototype.visitFloat16 = wrapSet(setFloat16); + SetVisitor.prototype.visitFloat32 = wrapSet(setFloat); + SetVisitor.prototype.visitFloat64 = wrapSet(setFloat); + SetVisitor.prototype.visitUtf8 = wrapSet(setUtf8); + SetVisitor.prototype.visitLargeUtf8 = wrapSet(setUtf8); + SetVisitor.prototype.visitUtf8View = wrapSet(setUtf8View); + SetVisitor.prototype.visitBinary = wrapSet(setBinary); + SetVisitor.prototype.visitLargeBinary = wrapSet(setBinary); + SetVisitor.prototype.visitBinaryView = wrapSet(setBinaryView); + SetVisitor.prototype.visitFixedSizeBinary = wrapSet(setFixedSizeBinary); + SetVisitor.prototype.visitDate = wrapSet(setDate); + SetVisitor.prototype.visitDateDay = wrapSet(setDateDay); + SetVisitor.prototype.visitDateMillisecond = wrapSet(setDateMillisecond); + SetVisitor.prototype.visitTimestamp = wrapSet(setTimestamp); + SetVisitor.prototype.visitTimestampSecond = wrapSet(setTimestampSecond); + SetVisitor.prototype.visitTimestampMillisecond = wrapSet(setTimestampMillisecond); + SetVisitor.prototype.visitTimestampMicrosecond = wrapSet(setTimestampMicrosecond); + SetVisitor.prototype.visitTimestampNanosecond = wrapSet(setTimestampNanosecond); + SetVisitor.prototype.visitTime = wrapSet(setTime); + SetVisitor.prototype.visitTimeSecond = wrapSet(setTimeSecond); + SetVisitor.prototype.visitTimeMillisecond = wrapSet(setTimeMillisecond); + SetVisitor.prototype.visitTimeMicrosecond = wrapSet(setTimeMicrosecond); + SetVisitor.prototype.visitTimeNanosecond = wrapSet(setTimeNanosecond); + SetVisitor.prototype.visitDecimal = wrapSet(setDecimal); + SetVisitor.prototype.visitList = wrapSet(setList); + SetVisitor.prototype.visitLargeList = wrapSet(setList); + SetVisitor.prototype.visitStruct = wrapSet(setStruct); + SetVisitor.prototype.visitUnion = wrapSet(setUnion); + SetVisitor.prototype.visitDenseUnion = wrapSet(setDenseUnion); + SetVisitor.prototype.visitSparseUnion = wrapSet(setSparseUnion); + SetVisitor.prototype.visitDictionary = wrapSet(setDictionary); + SetVisitor.prototype.visitInterval = wrapSet(setIntervalValue); + SetVisitor.prototype.visitIntervalDayTime = wrapSet(setIntervalDayTime); + SetVisitor.prototype.visitIntervalYearMonth = wrapSet(setIntervalYearMonth); + SetVisitor.prototype.visitIntervalMonthDayNano = wrapSet(setIntervalMonthDayNano); + SetVisitor.prototype.visitDuration = wrapSet(setDuration); + SetVisitor.prototype.visitDurationSecond = wrapSet(setDurationSecond); + SetVisitor.prototype.visitDurationMillisecond = wrapSet(setDurationMillisecond); + SetVisitor.prototype.visitDurationMicrosecond = wrapSet(setDurationMicrosecond); + SetVisitor.prototype.visitDurationNanosecond = wrapSet(setDurationNanosecond); + SetVisitor.prototype.visitFixedSizeList = wrapSet(setFixedSizeList); + SetVisitor.prototype.visitMap = wrapSet(setMap); + instance = new SetVisitor(); + } +}); + +// node_modules/apache-arrow/row/struct.mjs +var kParent, kRowIndex, StructRow, StructRowIterator, StructRowProxyHandler, structRowProxyHandler; +var init_struct2 = __esm({ + "node_modules/apache-arrow/row/struct.mjs"() { + init_pretty(); + init_get(); + init_set(); + kParent = /* @__PURE__ */ Symbol.for("parent"); + kRowIndex = /* @__PURE__ */ Symbol.for("rowIndex"); + StructRow = class { + constructor(parent, rowIndex) { + this[kParent] = parent; + this[kRowIndex] = rowIndex; + return new Proxy(this, structRowProxyHandler); + } + toArray() { + return Object.values(this.toJSON()); + } + toJSON() { + const i = this[kRowIndex]; + const parent = this[kParent]; + const keys = parent.type.children; + const json = {}; + for (let j = -1, n = keys.length; ++j < n; ) { + json[keys[j].name] = instance2.visit(parent.children[j], i); } + return json; + } + toString() { + return `{${[...this].map(([key, val]) => `${valueToString(key)}: ${valueToString(val)}`).join(", ")}}`; + } + [/* @__PURE__ */ Symbol.for("nodejs.util.inspect.custom")]() { + return this.toString(); + } + [Symbol.iterator]() { + return new StructRowIterator(this[kParent], this[kRowIndex]); } }; - exports2.sourceLeaseId = { - parameterPath: ["options", "sourceLeaseId"], - mapper: { - serializedName: "x-ms-source-lease-id", - xmlName: "x-ms-source-lease-id", - type: { - name: "String" + StructRowIterator = class { + constructor(data, rowIndex) { + this.childIndex = 0; + this.children = data.children; + this.rowIndex = rowIndex; + this.childFields = data.type.children; + this.numChildren = this.childFields.length; + } + [Symbol.iterator]() { + return this; + } + next() { + const i = this.childIndex; + if (i < this.numChildren) { + this.childIndex = i + 1; + return { + done: false, + value: [ + this.childFields[i].name, + instance2.visit(this.children[i], this.rowIndex) + ] + }; } + return { done: true, value: null }; } }; - exports2.comp10 = { - parameterPath: "comp", - mapper: { - defaultValue: "lease", - isConstant: true, - serializedName: "comp", - type: { - name: "String" + Object.defineProperties(StructRow.prototype, { + [Symbol.toStringTag]: { enumerable: false, configurable: false, value: "Row" }, + [kParent]: { writable: true, enumerable: false, configurable: false, value: null }, + [kRowIndex]: { writable: true, enumerable: false, configurable: false, value: -1 } + }); + StructRowProxyHandler = class { + isExtensible() { + return false; + } + deleteProperty() { + return false; + } + preventExtensions() { + return true; + } + ownKeys(row) { + return row[kParent].type.children.map((f) => f.name); + } + has(row, key) { + return row[kParent].type.children.some((f) => f.name === key); + } + getOwnPropertyDescriptor(row, key) { + if (row[kParent].type.children.some((f) => f.name === key)) { + return { writable: true, enumerable: true, configurable: true }; } + return; } - }; - exports2.action = { - parameterPath: "action", - mapper: { - defaultValue: "acquire", - isConstant: true, - serializedName: "x-ms-lease-action", - type: { - name: "String" + get(row, key) { + if (Reflect.has(row, key)) { + return row[key]; + } + const idx = row[kParent].type.children.findIndex((f) => f.name === key); + if (idx !== -1) { + const val = instance2.visit(row[kParent].children[idx], row[kRowIndex]); + Reflect.set(row, key, val); + return val; } } - }; - exports2.duration = { - parameterPath: ["options", "duration"], - mapper: { - serializedName: "x-ms-lease-duration", - xmlName: "x-ms-lease-duration", - type: { - name: "Number" + set(row, key, val) { + const idx = row[kParent].type.children.findIndex((f) => f.name === key); + if (idx !== -1) { + instance.visit(row[kParent].children[idx], row[kRowIndex], val); + return Reflect.set(row, key, val); + } else if (Reflect.has(row, key) || typeof key === "symbol") { + return Reflect.set(row, key, val); } + return false; } }; - exports2.proposedLeaseId = { - parameterPath: ["options", "proposedLeaseId"], - mapper: { - serializedName: "x-ms-proposed-lease-id", - xmlName: "x-ms-proposed-lease-id", - type: { - name: "String" + structRowProxyHandler = new StructRowProxyHandler(); + } +}); + +// node_modules/apache-arrow/visitor/get.mjs +function wrapGet(fn) { + return (data, _1) => data.getValid(_1) ? fn(data, _1) : null; +} +var GetVisitor, epochDaysToMs, BINARY_VIEW_SIZE, BINARY_VIEW_INLINE_CAPACITY, getNull, getVariableWidthBytes, getBool, getDateDay, getDateMillisecond, getNumeric, getFloat16, getBigInts, getFixedSizeBinary, getBinary, getBinaryViewBytes, getBinaryViewValue, getUtf8, getUtf8ViewValue, getInt, getFloat, getDate, getTimestampSecond, getTimestampMillisecond, getTimestampMicrosecond, getTimestampNanosecond, getTimestamp, getTimeSecond, getTimeMillisecond, getTimeMicrosecond, getTimeNanosecond, getTime, getDecimal, getList, getMap, getStruct, getUnion, getDenseUnion, getSparseUnion, getDictionary, getInterval, getIntervalDayTime, getIntervalYearMonth, getIntervalMonthDayNano, getDurationSecond, getDurationMillisecond, getDurationMicrosecond, getDurationNanosecond, getDuration, getFixedSizeList, instance2; +var init_get = __esm({ + "node_modules/apache-arrow/visitor/get.mjs"() { + init_bn(); + init_vector2(); + init_visitor(); + init_map2(); + init_struct2(); + init_bigint(); + init_utf8(); + init_math(); + init_enum(); + GetVisitor = class extends Visitor { + }; + epochDaysToMs = (data, index2) => 864e5 * data[index2]; + BINARY_VIEW_SIZE = 16; + BINARY_VIEW_INLINE_CAPACITY = 12; + getNull = (_data, _index) => null; + getVariableWidthBytes = (values, valueOffsets, index2) => { + if (index2 + 1 >= valueOffsets.length) { + return null; + } + const x = bigIntToNumber(valueOffsets[index2]); + const y = bigIntToNumber(valueOffsets[index2 + 1]); + return values.subarray(x, y); + }; + getBool = ({ offset, values }, index2) => { + const idx = offset + index2; + const byte = values[idx >> 3]; + return (byte & 1 << idx % 8) !== 0; + }; + getDateDay = ({ values }, index2) => epochDaysToMs(values, index2); + getDateMillisecond = ({ values }, index2) => bigIntToNumber(values[index2]); + getNumeric = ({ stride, values }, index2) => values[stride * index2]; + getFloat16 = ({ stride, values }, index2) => uint16ToFloat64(values[stride * index2]); + getBigInts = ({ values }, index2) => values[index2]; + getFixedSizeBinary = ({ stride, values }, index2) => values.subarray(stride * index2, stride * (index2 + 1)); + getBinary = ({ values, valueOffsets }, index2) => getVariableWidthBytes(values, valueOffsets, index2); + getBinaryViewBytes = (data, index2) => { + var _a6; + const values = data.values; + if (!values) { + throw new Error("BinaryView data is missing view buffer"); + } + const viewOffset = index2 * BINARY_VIEW_SIZE; + const end = viewOffset + BINARY_VIEW_SIZE; + if (viewOffset < 0 || end > values.length) { + throw new Error(`BinaryView data buffer is too short: expected ${BINARY_VIEW_SIZE} bytes, got ${Math.max(0, values.length - viewOffset)}`); + } + const viewStruct = values.subarray(viewOffset, end); + if (viewStruct.length < BINARY_VIEW_SIZE) { + throw new Error(`BinaryView data buffer is too short: expected ${BINARY_VIEW_SIZE} bytes, got ${viewStruct.length}`); + } + const view = new DataView(values.buffer, viewStruct.byteOffset, BINARY_VIEW_SIZE); + const size = view.getInt32(0, true); + if (size <= 0) { + return new Uint8Array(0); + } + if (size <= BINARY_VIEW_INLINE_CAPACITY) { + return viewStruct.subarray(4, 4 + size); + } + const bufferIndex = view.getInt32(8, true); + const offset = view.getInt32(12, true); + const variadicBuffer = (_a6 = data.variadicBuffers) === null || _a6 === void 0 ? void 0 : _a6[bufferIndex]; + if (!variadicBuffer) { + throw new Error(`BinaryView variadic buffer ${bufferIndex} is missing`); + } + return variadicBuffer.subarray(offset, offset + size); + }; + getBinaryViewValue = (data, index2) => { + return getBinaryViewBytes(data, index2); + }; + getUtf8 = ({ values, valueOffsets }, index2) => { + const bytes = getVariableWidthBytes(values, valueOffsets, index2); + return bytes !== null ? decodeUtf8(bytes) : null; + }; + getUtf8ViewValue = (data, index2) => { + const bytes = getBinaryViewBytes(data, index2); + return decodeUtf8(bytes); + }; + getInt = ({ values }, index2) => values[index2]; + getFloat = ({ type, values }, index2) => type.precision !== Precision.HALF ? values[index2] : uint16ToFloat64(values[index2]); + getDate = (data, index2) => data.type.unit === DateUnit.DAY ? getDateDay(data, index2) : getDateMillisecond(data, index2); + getTimestampSecond = ({ values }, index2) => 1e3 * bigIntToNumber(values[index2]); + getTimestampMillisecond = ({ values }, index2) => bigIntToNumber(values[index2]); + getTimestampMicrosecond = ({ values }, index2) => divideBigInts(values[index2], BigInt(1e3)); + getTimestampNanosecond = ({ values }, index2) => divideBigInts(values[index2], BigInt(1e6)); + getTimestamp = (data, index2) => { + switch (data.type.unit) { + case TimeUnit.SECOND: + return getTimestampSecond(data, index2); + case TimeUnit.MILLISECOND: + return getTimestampMillisecond(data, index2); + case TimeUnit.MICROSECOND: + return getTimestampMicrosecond(data, index2); + case TimeUnit.NANOSECOND: + return getTimestampNanosecond(data, index2); + } + }; + getTimeSecond = ({ values }, index2) => values[index2]; + getTimeMillisecond = ({ values }, index2) => values[index2]; + getTimeMicrosecond = ({ values }, index2) => values[index2]; + getTimeNanosecond = ({ values }, index2) => values[index2]; + getTime = (data, index2) => { + switch (data.type.unit) { + case TimeUnit.SECOND: + return getTimeSecond(data, index2); + case TimeUnit.MILLISECOND: + return getTimeMillisecond(data, index2); + case TimeUnit.MICROSECOND: + return getTimeMicrosecond(data, index2); + case TimeUnit.NANOSECOND: + return getTimeNanosecond(data, index2); + } + }; + getDecimal = ({ values, stride }, index2) => BN.decimal(values.subarray(stride * index2, stride * (index2 + 1))); + getList = (data, index2) => { + const { valueOffsets, stride, children } = data; + const begin = bigIntToNumber(valueOffsets[index2 * stride]); + const end = bigIntToNumber(valueOffsets[index2 * stride + 1]); + const child = children[0]; + const slice = child.slice(begin, end - begin); + return new Vector([slice]); + }; + getMap = (data, index2) => { + const { valueOffsets, children } = data; + const { [index2]: begin, [index2 + 1]: end } = valueOffsets; + const child = children[0]; + return new MapRow(child.slice(begin, end - begin)); + }; + getStruct = (data, index2) => { + return new StructRow(data, index2); + }; + getUnion = (data, index2) => { + return data.type.mode === UnionMode.Dense ? getDenseUnion(data, index2) : getSparseUnion(data, index2); + }; + getDenseUnion = (data, index2) => { + const childIndex = data.type.typeIdToChildIndex[data.typeIds[index2]]; + const child = data.children[childIndex]; + return instance2.visit(child, data.valueOffsets[index2]); + }; + getSparseUnion = (data, index2) => { + const childIndex = data.type.typeIdToChildIndex[data.typeIds[index2]]; + const child = data.children[childIndex]; + return instance2.visit(child, index2); + }; + getDictionary = (data, index2) => { + var _a6; + return (_a6 = data.dictionary) === null || _a6 === void 0 ? void 0 : _a6.get(data.values[index2]); + }; + getInterval = (data, index2) => data.type.unit === IntervalUnit.MONTH_DAY_NANO ? getIntervalMonthDayNano(data, index2) : data.type.unit === IntervalUnit.DAY_TIME ? getIntervalDayTime(data, index2) : getIntervalYearMonth(data, index2); + getIntervalDayTime = ({ values }, index2) => values.subarray(2 * index2, 2 * (index2 + 1)); + getIntervalYearMonth = ({ values }, index2) => { + const interval = values[index2]; + const int32s = new Int32Array(2); + int32s[0] = Math.trunc(interval / 12); + int32s[1] = Math.trunc(interval % 12); + return int32s; + }; + getIntervalMonthDayNano = ({ values }, index2) => values.subarray(4 * index2, 4 * (index2 + 1)); + getDurationSecond = ({ values }, index2) => values[index2]; + getDurationMillisecond = ({ values }, index2) => values[index2]; + getDurationMicrosecond = ({ values }, index2) => values[index2]; + getDurationNanosecond = ({ values }, index2) => values[index2]; + getDuration = (data, index2) => { + switch (data.type.unit) { + case TimeUnit.SECOND: + return getDurationSecond(data, index2); + case TimeUnit.MILLISECOND: + return getDurationMillisecond(data, index2); + case TimeUnit.MICROSECOND: + return getDurationMicrosecond(data, index2); + case TimeUnit.NANOSECOND: + return getDurationNanosecond(data, index2); + } + }; + getFixedSizeList = (data, index2) => { + const { stride, children } = data; + const child = children[0]; + const slice = child.slice(index2 * stride, stride); + return new Vector([slice]); + }; + GetVisitor.prototype.visitNull = wrapGet(getNull); + GetVisitor.prototype.visitBool = wrapGet(getBool); + GetVisitor.prototype.visitInt = wrapGet(getInt); + GetVisitor.prototype.visitInt8 = wrapGet(getNumeric); + GetVisitor.prototype.visitInt16 = wrapGet(getNumeric); + GetVisitor.prototype.visitInt32 = wrapGet(getNumeric); + GetVisitor.prototype.visitInt64 = wrapGet(getBigInts); + GetVisitor.prototype.visitUint8 = wrapGet(getNumeric); + GetVisitor.prototype.visitUint16 = wrapGet(getNumeric); + GetVisitor.prototype.visitUint32 = wrapGet(getNumeric); + GetVisitor.prototype.visitUint64 = wrapGet(getBigInts); + GetVisitor.prototype.visitFloat = wrapGet(getFloat); + GetVisitor.prototype.visitFloat16 = wrapGet(getFloat16); + GetVisitor.prototype.visitFloat32 = wrapGet(getNumeric); + GetVisitor.prototype.visitFloat64 = wrapGet(getNumeric); + GetVisitor.prototype.visitUtf8 = wrapGet(getUtf8); + GetVisitor.prototype.visitLargeUtf8 = wrapGet(getUtf8); + GetVisitor.prototype.visitUtf8View = wrapGet(getUtf8ViewValue); + GetVisitor.prototype.visitBinary = wrapGet(getBinary); + GetVisitor.prototype.visitLargeBinary = wrapGet(getBinary); + GetVisitor.prototype.visitBinaryView = wrapGet(getBinaryViewValue); + GetVisitor.prototype.visitFixedSizeBinary = wrapGet(getFixedSizeBinary); + GetVisitor.prototype.visitDate = wrapGet(getDate); + GetVisitor.prototype.visitDateDay = wrapGet(getDateDay); + GetVisitor.prototype.visitDateMillisecond = wrapGet(getDateMillisecond); + GetVisitor.prototype.visitTimestamp = wrapGet(getTimestamp); + GetVisitor.prototype.visitTimestampSecond = wrapGet(getTimestampSecond); + GetVisitor.prototype.visitTimestampMillisecond = wrapGet(getTimestampMillisecond); + GetVisitor.prototype.visitTimestampMicrosecond = wrapGet(getTimestampMicrosecond); + GetVisitor.prototype.visitTimestampNanosecond = wrapGet(getTimestampNanosecond); + GetVisitor.prototype.visitTime = wrapGet(getTime); + GetVisitor.prototype.visitTimeSecond = wrapGet(getTimeSecond); + GetVisitor.prototype.visitTimeMillisecond = wrapGet(getTimeMillisecond); + GetVisitor.prototype.visitTimeMicrosecond = wrapGet(getTimeMicrosecond); + GetVisitor.prototype.visitTimeNanosecond = wrapGet(getTimeNanosecond); + GetVisitor.prototype.visitDecimal = wrapGet(getDecimal); + GetVisitor.prototype.visitList = wrapGet(getList); + GetVisitor.prototype.visitLargeList = wrapGet(getList); + GetVisitor.prototype.visitStruct = wrapGet(getStruct); + GetVisitor.prototype.visitUnion = wrapGet(getUnion); + GetVisitor.prototype.visitDenseUnion = wrapGet(getDenseUnion); + GetVisitor.prototype.visitSparseUnion = wrapGet(getSparseUnion); + GetVisitor.prototype.visitDictionary = wrapGet(getDictionary); + GetVisitor.prototype.visitInterval = wrapGet(getInterval); + GetVisitor.prototype.visitIntervalDayTime = wrapGet(getIntervalDayTime); + GetVisitor.prototype.visitIntervalYearMonth = wrapGet(getIntervalYearMonth); + GetVisitor.prototype.visitIntervalMonthDayNano = wrapGet(getIntervalMonthDayNano); + GetVisitor.prototype.visitDuration = wrapGet(getDuration); + GetVisitor.prototype.visitDurationSecond = wrapGet(getDurationSecond); + GetVisitor.prototype.visitDurationMillisecond = wrapGet(getDurationMillisecond); + GetVisitor.prototype.visitDurationMicrosecond = wrapGet(getDurationMicrosecond); + GetVisitor.prototype.visitDurationNanosecond = wrapGet(getDurationNanosecond); + GetVisitor.prototype.visitFixedSizeList = wrapGet(getFixedSizeList); + GetVisitor.prototype.visitMap = wrapGet(getMap); + instance2 = new GetVisitor(); + } +}); + +// node_modules/apache-arrow/row/map.mjs +var kKeys, kVals, kKeysAsStrings, _kKeysAsStrings, MapRow, MapRowIterator, MapRowProxyHandler; +var init_map2 = __esm({ + "node_modules/apache-arrow/row/map.mjs"() { + init_vector2(); + init_pretty(); + init_get(); + init_set(); + kKeys = /* @__PURE__ */ Symbol.for("keys"); + kVals = /* @__PURE__ */ Symbol.for("vals"); + kKeysAsStrings = /* @__PURE__ */ Symbol.for("kKeysAsStrings"); + _kKeysAsStrings = /* @__PURE__ */ Symbol.for("_kKeysAsStrings"); + MapRow = class { + constructor(slice) { + this[kKeys] = new Vector([slice.children[0]]).memoize(); + this[kVals] = slice.children[1]; + return new Proxy(this, new MapRowProxyHandler()); + } + /** @ignore */ + get [kKeysAsStrings]() { + return this[_kKeysAsStrings] || (this[_kKeysAsStrings] = Array.from(this[kKeys].toArray(), String)); + } + [Symbol.iterator]() { + return new MapRowIterator(this[kKeys], this[kVals]); + } + get size() { + return this[kKeys].length; + } + toArray() { + return Object.values(this.toJSON()); + } + toJSON() { + const keys = this[kKeys]; + const vals = this[kVals]; + const json = {}; + for (let i = -1, n = keys.length; ++i < n; ) { + json[keys.get(i)] = instance2.visit(vals, i); } + return json; + } + toString() { + return `{${[...this].map(([key, val]) => `${valueToString(key)}: ${valueToString(val)}`).join(", ")}}`; + } + [/* @__PURE__ */ Symbol.for("nodejs.util.inspect.custom")]() { + return this.toString(); } }; - exports2.action1 = { - parameterPath: "action", - mapper: { - defaultValue: "release", - isConstant: true, - serializedName: "x-ms-lease-action", - type: { - name: "String" + MapRowIterator = class { + constructor(keys, vals) { + this.keys = keys; + this.vals = vals; + this.keyIndex = 0; + this.numKeys = keys.length; + } + [Symbol.iterator]() { + return this; + } + next() { + const i = this.keyIndex; + if (i === this.numKeys) { + return { done: true, value: null }; } + this.keyIndex++; + return { + done: false, + value: [ + this.keys.get(i), + instance2.visit(this.vals, i) + ] + }; } }; - exports2.leaseId1 = { - parameterPath: "leaseId", - mapper: { - serializedName: "x-ms-lease-id", - required: true, - xmlName: "x-ms-lease-id", - type: { - name: "String" + MapRowProxyHandler = class { + isExtensible() { + return false; + } + deleteProperty() { + return false; + } + preventExtensions() { + return true; + } + ownKeys(row) { + return row[kKeysAsStrings]; + } + has(row, key) { + return row[kKeysAsStrings].includes(key); + } + getOwnPropertyDescriptor(row, key) { + const idx = row[kKeysAsStrings].indexOf(key); + if (idx !== -1) { + return { writable: true, enumerable: true, configurable: true }; } + return; } - }; - exports2.action2 = { - parameterPath: "action", - mapper: { - defaultValue: "renew", - isConstant: true, - serializedName: "x-ms-lease-action", - type: { - name: "String" + get(row, key) { + if (Reflect.has(row, key)) { + return row[key]; + } + const idx = row[kKeysAsStrings].indexOf(key); + if (idx !== -1) { + const val = instance2.visit(Reflect.get(row, kVals), idx); + Reflect.set(row, key, val); + return val; } } - }; - exports2.action3 = { - parameterPath: "action", - mapper: { - defaultValue: "break", - isConstant: true, - serializedName: "x-ms-lease-action", - type: { - name: "String" + set(row, key, val) { + const idx = row[kKeysAsStrings].indexOf(key); + if (idx !== -1) { + instance.visit(Reflect.get(row, kVals), idx, val); + return Reflect.set(row, key, val); + } else if (Reflect.has(row, key)) { + return Reflect.set(row, key, val); } + return false; } }; - exports2.breakPeriod = { - parameterPath: ["options", "breakPeriod"], - mapper: { - serializedName: "x-ms-lease-break-period", - xmlName: "x-ms-lease-break-period", - type: { - name: "Number" + Object.defineProperties(MapRow.prototype, { + [Symbol.toStringTag]: { enumerable: false, configurable: false, value: "Row" }, + [kKeys]: { writable: true, enumerable: false, configurable: false, value: null }, + [kVals]: { writable: true, enumerable: false, configurable: false, value: null }, + [_kKeysAsStrings]: { writable: true, enumerable: false, configurable: false, value: null } + }); + } +}); + +// node_modules/apache-arrow/util/vector.mjs +var vector_exports = {}; +__export(vector_exports, { + clampRange: () => clampRange, + createElementComparator: () => createElementComparator, + wrapIndex: () => wrapIndex +}); +function clampRange(source, begin, end, then) { + const { length: len = 0 } = source; + let lhs = typeof begin !== "number" ? 0 : begin; + let rhs = typeof end !== "number" ? len : end; + lhs < 0 && (lhs = (lhs % len + len) % len); + rhs < 0 && (rhs = (rhs % len + len) % len); + rhs < lhs && (tmp = lhs, lhs = rhs, rhs = tmp); + rhs > len && (rhs = len); + return then ? then(source, lhs, rhs) : [lhs, rhs]; +} +function createElementComparator(search) { + const typeofSearch = typeof search; + if (typeofSearch !== "object" || search === null) { + if (isNaNFast(search)) { + return isNaNFast; + } + return (value) => value === search; + } + if (search instanceof Date) { + const valueOfSearch = search.valueOf(); + return (value) => value instanceof Date ? value.valueOf() === valueOfSearch : false; + } + if (ArrayBuffer.isView(search)) { + return (value) => value ? compareArrayLike(search, value) : false; + } + if (search instanceof Map) { + return createMapComparator(search); + } + if (Array.isArray(search)) { + return createArrayLikeComparator(search); + } + if (search instanceof Vector) { + return createVectorComparator(search); + } + return createObjectComparator(search, true); +} +function createArrayLikeComparator(lhs) { + const comparators = []; + for (let i = -1, n = lhs.length; ++i < n; ) { + comparators[i] = createElementComparator(lhs[i]); + } + return createSubElementsComparator(comparators); +} +function createMapComparator(lhs) { + let i = -1; + const comparators = []; + for (const v of lhs.values()) + comparators[++i] = createElementComparator(v); + return createSubElementsComparator(comparators); +} +function createVectorComparator(lhs) { + const comparators = []; + for (let i = -1, n = lhs.length; ++i < n; ) { + comparators[i] = createElementComparator(lhs.get(i)); + } + return createSubElementsComparator(comparators); +} +function createObjectComparator(lhs, allowEmpty = false) { + const keys = Object.keys(lhs); + if (!allowEmpty && keys.length === 0) { + return () => false; + } + const comparators = []; + for (let i = -1, n = keys.length; ++i < n; ) { + comparators[i] = createElementComparator(lhs[keys[i]]); + } + return createSubElementsComparator(comparators, keys); +} +function createSubElementsComparator(comparators, keys) { + return (rhs) => { + if (!rhs || typeof rhs !== "object") { + return false; + } + switch (rhs.constructor) { + case Array: + return compareArray(comparators, rhs); + case Map: + return compareObject(comparators, rhs, rhs.keys()); + case MapRow: + case StructRow: + case Object: + case void 0: + return compareObject(comparators, rhs, keys || Object.keys(rhs)); + } + return rhs instanceof Vector ? compareVector(comparators, rhs) : false; + }; +} +function compareArray(comparators, arr) { + const n = comparators.length; + if (arr.length !== n) { + return false; + } + for (let i = -1; ++i < n; ) { + if (!comparators[i](arr[i])) { + return false; + } + } + return true; +} +function compareVector(comparators, vec) { + const n = comparators.length; + if (vec.length !== n) { + return false; + } + for (let i = -1; ++i < n; ) { + if (!comparators[i](vec.get(i))) { + return false; + } + } + return true; +} +function compareObject(comparators, obj, keys) { + const lKeyItr = keys[Symbol.iterator](); + const rKeyItr = obj instanceof Map ? obj.keys() : Object.keys(obj)[Symbol.iterator](); + const rValItr = obj instanceof Map ? obj.values() : Object.values(obj)[Symbol.iterator](); + let i = 0; + const n = comparators.length; + let rVal = rValItr.next(); + let lKey = lKeyItr.next(); + let rKey = rKeyItr.next(); + for (; i < n && !lKey.done && !rKey.done && !rVal.done; ++i, lKey = lKeyItr.next(), rKey = rKeyItr.next(), rVal = rValItr.next()) { + if (lKey.value !== rKey.value || !comparators[i](rVal.value)) { + break; + } + } + if (i === n && lKey.done && rKey.done && rVal.done) { + return true; + } + lKeyItr.return && lKeyItr.return(); + rKeyItr.return && rKeyItr.return(); + rValItr.return && rValItr.return(); + return false; +} +var tmp, wrapIndex, isNaNFast; +var init_vector = __esm({ + "node_modules/apache-arrow/util/vector.mjs"() { + init_vector2(); + init_map2(); + init_struct2(); + init_buffer(); + wrapIndex = (index2, len) => index2 < 0 ? len + index2 : index2; + isNaNFast = (value) => value !== value; + } +}); + +// node_modules/apache-arrow/util/bit.mjs +var bit_exports = {}; +__export(bit_exports, { + BitIterator: () => BitIterator, + getBit: () => getBit, + getBool: () => getBool2, + packBools: () => packBools, + popcnt_array: () => popcnt_array, + popcnt_bit_range: () => popcnt_bit_range, + popcnt_uint32: () => popcnt_uint32, + setBool: () => setBool2, + truncateBitmap: () => truncateBitmap +}); +function getBool2(_data, _index, byte, bit) { + return (byte & 1 << bit) !== 0; +} +function getBit(_data, _index, byte, bit) { + return (byte & 1 << bit) >> bit; +} +function setBool2(bytes, index2, value) { + return value ? !!(bytes[index2 >> 3] |= 1 << index2 % 8) || true : !(bytes[index2 >> 3] &= ~(1 << index2 % 8)) && false; +} +function truncateBitmap(offset, length, bitmap) { + const alignedSize = bitmap.byteLength + 7 & ~7; + if (offset > 0 || bitmap.byteLength < alignedSize) { + const bytes = new Uint8Array(alignedSize); + bytes.set(offset % 8 === 0 ? bitmap.subarray(offset >> 3) : ( + // Otherwise iterate each bit from the offset and return a new one + packBools(new BitIterator(bitmap, offset, length, null, getBool2)).subarray(0, alignedSize) + )); + return bytes; + } + return bitmap; +} +function packBools(values) { + const xs = []; + let i = 0, bit = 0, byte = 0; + for (const value of values) { + value && (byte |= 1 << bit); + if (++bit === 8) { + xs[i++] = byte; + byte = bit = 0; + } + } + if (i === 0 || bit > 0) { + xs[i++] = byte; + } + const b = new Uint8Array(xs.length + 7 & ~7); + b.set(xs); + return b; +} +function popcnt_bit_range(data, lhs, rhs) { + if (rhs - lhs <= 0) { + return 0; + } + if (rhs - lhs < 8) { + let sum = 0; + for (const bit of new BitIterator(data, lhs, rhs - lhs, data, getBit)) { + sum += bit; + } + return sum; + } + const rhsInside = rhs >> 3 << 3; + const lhsInside = lhs + (lhs % 8 === 0 ? 0 : 8 - lhs % 8); + return ( + // Get the popcnt of bits between the left hand side, and the next highest multiple of 8 + popcnt_bit_range(data, lhs, lhsInside) + // Get the popcnt of bits between the right hand side, and the next lowest multiple of 8 + popcnt_bit_range(data, rhsInside, rhs) + // Get the popcnt of all bits between the left and right hand sides' multiples of 8 + popcnt_array(data, lhsInside >> 3, rhsInside - lhsInside >> 3) + ); +} +function popcnt_array(arr, byteOffset, byteLength) { + let cnt = 0, pos = Math.trunc(byteOffset); + const view = new DataView(arr.buffer, arr.byteOffset, arr.byteLength); + const len = byteLength === void 0 ? arr.byteLength : pos + byteLength; + while (len - pos >= 4) { + cnt += popcnt_uint32(view.getUint32(pos)); + pos += 4; + } + while (len - pos >= 2) { + cnt += popcnt_uint32(view.getUint16(pos)); + pos += 2; + } + while (len - pos >= 1) { + cnt += popcnt_uint32(view.getUint8(pos)); + pos += 1; + } + return cnt; +} +function popcnt_uint32(uint32) { + let i = Math.trunc(uint32); + i = i - (i >>> 1 & 1431655765); + i = (i & 858993459) + (i >>> 2 & 858993459); + return (i + (i >>> 4) & 252645135) * 16843009 >>> 24; +} +var BitIterator; +var init_bit = __esm({ + "node_modules/apache-arrow/util/bit.mjs"() { + BitIterator = class { + constructor(bytes, begin, length, context5, get) { + this.bytes = bytes; + this.length = length; + this.context = context5; + this.get = get; + this.bit = begin % 8; + this.byteIndex = begin >> 3; + this.byte = bytes[this.byteIndex++]; + this.index = 0; + } + next() { + if (this.index < this.length) { + if (this.bit === 8) { + this.bit = 0; + this.byte = this.bytes[this.byteIndex++]; + } + return { + value: this.get(this.context, this.index++, this.byte, this.bit++) + }; } + return { done: true, value: null }; + } + [Symbol.iterator]() { + return this; } }; - exports2.action4 = { - parameterPath: "action", - mapper: { - defaultValue: "change", - isConstant: true, - serializedName: "x-ms-lease-action", - type: { - name: "String" + } +}); + +// node_modules/apache-arrow/data.mjs +function makeData(props) { + return makeDataVisitor.visit(props); +} +var kUnknownNullCount, kDataSymbol, Data, MakeDataVisitor, makeDataVisitor; +var init_data = __esm({ + "node_modules/apache-arrow/data.mjs"() { + init_vector2(); + init_enum(); + init_type2(); + init_bit(); + init_type2(); + init_visitor(); + init_buffer(); + kUnknownNullCount = -1; + kDataSymbol = /* @__PURE__ */ Symbol.for("apache-arrow/Data"); + Data = class _Data { + /** + * Check if an object is an instance of Data. + * This works across different instances of the Arrow library. + */ + /** @nocollapse */ + static isData(x) { + return (x === null || x === void 0 ? void 0 : x[kDataSymbol]) === true; + } + get typeId() { + return this.type.typeId; + } + get ArrayType() { + return this.type.ArrayType; + } + get buffers() { + return [this.valueOffsets, this.values, this.nullBitmap, this.typeIds]; + } + get nullable() { + if (this._nullCount !== 0) { + const { type } = this; + if (DataType.isSparseUnion(type)) { + return this.children.some((child) => child.nullable); + } else if (DataType.isDenseUnion(type)) { + return this.children.some((child) => child.nullable); + } + return this.nullBitmap && this.nullBitmap.byteLength > 0; } + return true; } - }; - exports2.proposedLeaseId1 = { - parameterPath: "proposedLeaseId", - mapper: { - serializedName: "x-ms-proposed-lease-id", - required: true, - xmlName: "x-ms-proposed-lease-id", - type: { - name: "String" + get byteLength() { + let byteLength = 0; + const { valueOffsets, values, nullBitmap, typeIds } = this; + valueOffsets && (byteLength += valueOffsets.byteLength); + values && (byteLength += values.byteLength); + nullBitmap && (byteLength += nullBitmap.byteLength); + typeIds && (byteLength += typeIds.byteLength); + byteLength += this.variadicBuffers.reduce((size, data) => { + var _a6; + return size + ((_a6 = data === null || data === void 0 ? void 0 : data.byteLength) !== null && _a6 !== void 0 ? _a6 : 0); + }, 0); + return this.children.reduce((byteLength2, child) => byteLength2 + child.byteLength, byteLength); + } + get nullCount() { + if (DataType.isUnion(this.type)) { + return this.children.reduce((nullCount2, child) => nullCount2 + child.nullCount, 0); + } + let nullCount = this._nullCount; + let nullBitmap; + if (nullCount <= kUnknownNullCount && (nullBitmap = this.nullBitmap)) { + this._nullCount = nullCount = nullBitmap.length === 0 ? ( + // no null bitmap, so all values are valid + 0 + ) : this.length - popcnt_bit_range(nullBitmap, this.offset, this.offset + this.length); + } + return nullCount; + } + constructor(type, offset, length, nullCount, buffers, children = [], dictionary, variadicBuffers = []) { + var _a6; + this.type = type; + this.children = children; + this.dictionary = dictionary; + this.offset = Math.floor(Math.max(offset || 0, 0)); + this.length = Math.floor(Math.max(length || 0, 0)); + this._nullCount = Math.floor(Math.max(nullCount || 0, -1)); + let buffer; + if (buffers instanceof _Data) { + this.stride = buffers.stride; + this.values = buffers.values; + this.typeIds = buffers.typeIds; + this.nullBitmap = buffers.nullBitmap; + this.valueOffsets = buffers.valueOffsets; + this.variadicBuffers = buffers.variadicBuffers; + } else { + this.stride = strideForType(type); + if (buffers) { + (buffer = buffers[0]) && (this.valueOffsets = buffer); + (buffer = buffers[1]) && (this.values = buffer); + (buffer = buffers[2]) && (this.nullBitmap = buffer); + (buffer = buffers[3]) && (this.typeIds = buffer); + } + this.variadicBuffers = variadicBuffers; + } + (_a6 = this.variadicBuffers) !== null && _a6 !== void 0 ? _a6 : this.variadicBuffers = []; + } + getValid(index2) { + const { type } = this; + if (DataType.isUnion(type)) { + const union = type; + const typeId = this.typeIds[index2]; + const childIndex = union.typeIdToChildIndex[typeId]; + const child = this.children[childIndex]; + const valueOffsets = this.valueOffsets; + const indexInChild = union.mode === UnionMode.Dense && valueOffsets ? Number(valueOffsets[index2]) : index2; + return child.getValid(indexInChild); + } + if (this.nullable && this.nullCount > 0) { + const pos = this.offset + index2; + const val = this.nullBitmap[pos >> 3]; + return (val & 1 << pos % 8) !== 0; } + return true; } - }; - exports2.include1 = { - parameterPath: ["options", "include"], - mapper: { - serializedName: "include", - xmlName: "include", - xmlElementName: "ListBlobsIncludeItem", - type: { - name: "Sequence", - element: { - type: { - name: "Enum", - allowedValues: [ - "copy", - "deleted", - "metadata", - "snapshots", - "uncommittedblobs", - "versions", - "tags", - "immutabilitypolicy", - "legalhold", - "deletedwithversions" - ] + setValid(index2, value) { + let prev; + const { type } = this; + if (DataType.isUnion(type)) { + const union = type; + const typeId = this.typeIds[index2]; + const childIndex = union.typeIdToChildIndex[typeId]; + const child = this.children[childIndex]; + const valueOffsets = this.valueOffsets; + const indexInChild = union.mode === UnionMode.Dense && valueOffsets ? Number(valueOffsets[index2]) : index2; + prev = child.getValid(indexInChild); + child.setValid(indexInChild, value); + } else { + let { nullBitmap } = this; + const { offset, length } = this; + const idx = offset + index2; + const mask = 1 << idx % 8; + const byteOffset = idx >> 3; + if (!nullBitmap || nullBitmap.byteLength <= byteOffset) { + nullBitmap = new Uint8Array((offset + length + 63 & ~63) >> 3).fill(255); + if (this.nullCount > 0) { + nullBitmap.set(truncateBitmap(offset, length, this.nullBitmap), 0); + Object.assign(this, { nullBitmap }); + } else { + Object.assign(this, { nullBitmap, _nullCount: 0 }); } } + const byte = nullBitmap[byteOffset]; + prev = (byte & mask) !== 0; + nullBitmap[byteOffset] = value ? byte | mask : byte & ~mask; } - }, - collectionFormat: "CSV" - }; - exports2.delimiter = { - parameterPath: "delimiter", - mapper: { - serializedName: "delimiter", - required: true, - xmlName: "delimiter", - type: { - name: "String" + if (prev !== !!value) { + this._nullCount = this.nullCount + (value ? -1 : 1); } + return value; } - }; - exports2.snapshot = { - parameterPath: ["options", "snapshot"], - mapper: { - serializedName: "snapshot", - xmlName: "snapshot", - type: { - name: "String" - } + clone(type = this.type, offset = this.offset, length = this.length, nullCount = this._nullCount, buffers = this, children = this.children, variadicBuffers = this.variadicBuffers) { + return new _Data(type, offset, length, nullCount, buffers, children, this.dictionary, variadicBuffers); + } + slice(offset, length) { + const { stride, typeId, children } = this; + const nullCount = +(this._nullCount === 0) - 1; + const childStride = typeId === 16 ? stride : 1; + const buffers = this._sliceBuffers(offset, length, stride, typeId); + return this.clone( + this.type, + this.offset + offset, + length, + nullCount, + buffers, + // Don't slice children if we have value offsets (the variable-width types) + children.length === 0 || this.valueOffsets ? children : this._sliceChildren(children, childStride * offset, childStride * length), + this.variadicBuffers + ); } - }; - exports2.versionId = { - parameterPath: ["options", "versionId"], - mapper: { - serializedName: "versionid", - xmlName: "versionid", - type: { - name: "String" + _changeLengthAndBackfillNullBitmap(newLength) { + if (this.typeId === Type2.Null) { + return this.clone(this.type, 0, newLength, 0, this.buffers, this.children, this.variadicBuffers); + } + const { length, nullCount } = this; + const bitmap = new Uint8Array((newLength + 63 & ~63) >> 3).fill(255, 0, length >> 3); + bitmap[length >> 3] = (1 << length - (length & ~7)) - 1; + if (nullCount > 0) { + bitmap.set(truncateBitmap(this.offset, length, this.nullBitmap), 0); + } + const buffers = this.buffers; + buffers[BufferType.VALIDITY] = bitmap; + return this.clone(this.type, 0, newLength, nullCount + (newLength - length), buffers, this.children, this.variadicBuffers); + } + _sliceBuffers(offset, length, stride, typeId) { + let arr; + const { buffers } = this; + (arr = buffers[BufferType.TYPE]) && (buffers[BufferType.TYPE] = arr.subarray(offset, offset + length)); + if (DataType.isBinaryView(this.type) || DataType.isUtf8View(this.type)) { + const width = BinaryView2.ELEMENT_WIDTH; + (arr = buffers[BufferType.DATA]) && (buffers[BufferType.DATA] = arr.subarray(offset * width, (offset + length) * width)); + } else { + (arr = buffers[BufferType.OFFSET]) && (buffers[BufferType.OFFSET] = arr.subarray(offset, offset + length + 1)) || // Otherwise if no offsets, slice the data buffer. Don't slice the data vector for Booleans, since the offset goes by bits not bytes + (arr = buffers[BufferType.DATA]) && (buffers[BufferType.DATA] = typeId === 6 ? arr : arr.subarray(stride * offset, stride * (offset + length))); } + return buffers; } - }; - exports2.range = { - parameterPath: ["options", "range"], - mapper: { - serializedName: "x-ms-range", - xmlName: "x-ms-range", - type: { - name: "String" - } + _sliceChildren(children, offset, length) { + return children.map((child) => child.slice(offset, length)); } }; - exports2.rangeGetContentMD5 = { - parameterPath: ["options", "rangeGetContentMD5"], - mapper: { - serializedName: "x-ms-range-get-content-md5", - xmlName: "x-ms-range-get-content-md5", - type: { - name: "Boolean" - } + Data.prototype.children = Object.freeze([]); + Data.prototype[kDataSymbol] = true; + Object.defineProperty(Data, Symbol.hasInstance, { + value: function isDataInstance(instance8) { + return Function.prototype[Symbol.hasInstance].call(this, instance8) || this === Data && Data.isData(instance8); } - }; - exports2.rangeGetContentCRC64 = { - parameterPath: ["options", "rangeGetContentCRC64"], - mapper: { - serializedName: "x-ms-range-get-content-crc64", - xmlName: "x-ms-range-get-content-crc64", - type: { - name: "Boolean" - } + }); + MakeDataVisitor = class _MakeDataVisitor extends Visitor { + visit(props) { + return this.getVisitFn(props["type"]).call(this, props); + } + visitNull(props) { + const { ["type"]: type, ["offset"]: offset = 0, ["length"]: length = 0 } = props; + return new Data(type, offset, length, length); + } + visitBool(props) { + const { ["type"]: type, ["offset"]: offset = 0 } = props; + const nullBitmap = toUint8Array(props["nullBitmap"]); + const data = toArrayBufferView(type.ArrayType, props["data"]); + const { ["length"]: length = data.length >> 3, ["nullCount"]: nullCount = props["nullBitmap"] ? -1 : 0 } = props; + return new Data(type, offset, length, nullCount, [void 0, data, nullBitmap]); + } + visitInt(props) { + const { ["type"]: type, ["offset"]: offset = 0 } = props; + const nullBitmap = toUint8Array(props["nullBitmap"]); + const data = toArrayBufferView(type.ArrayType, props["data"]); + const { ["length"]: length = data.length, ["nullCount"]: nullCount = props["nullBitmap"] ? -1 : 0 } = props; + return new Data(type, offset, length, nullCount, [void 0, data, nullBitmap]); + } + visitFloat(props) { + const { ["type"]: type, ["offset"]: offset = 0 } = props; + const nullBitmap = toUint8Array(props["nullBitmap"]); + const data = toArrayBufferView(type.ArrayType, props["data"]); + const { ["length"]: length = data.length, ["nullCount"]: nullCount = props["nullBitmap"] ? -1 : 0 } = props; + return new Data(type, offset, length, nullCount, [void 0, data, nullBitmap]); + } + visitUtf8(props) { + const { ["type"]: type, ["offset"]: offset = 0 } = props; + const data = toUint8Array(props["data"]); + const nullBitmap = toUint8Array(props["nullBitmap"]); + const valueOffsets = toInt32Array(props["valueOffsets"]); + const { ["length"]: length = valueOffsets.length - 1, ["nullCount"]: nullCount = props["nullBitmap"] ? -1 : 0 } = props; + return new Data(type, offset, length, nullCount, [valueOffsets, data, nullBitmap]); + } + visitUtf8View(props) { + var _a6; + const { ["type"]: type, ["offset"]: offset = 0 } = props; + const views = toArrayBufferView(type.ArrayType, props["views"]); + const nullBitmap = toUint8Array(props["nullBitmap"]); + const variadicBuffers = (props["variadicBuffers"] || []).map((buffer) => toUint8Array(buffer)); + const length = (_a6 = props["length"]) !== null && _a6 !== void 0 ? _a6 : Math.trunc(views.length / Utf8View2.ELEMENT_WIDTH); + const nullCount = props["nullBitmap"] ? -1 : 0; + return new Data(type, offset, length, nullCount, [void 0, views, nullBitmap], [], void 0, variadicBuffers); + } + visitLargeUtf8(props) { + const { ["type"]: type, ["offset"]: offset = 0 } = props; + const data = toUint8Array(props["data"]); + const nullBitmap = toUint8Array(props["nullBitmap"]); + const valueOffsets = toBigInt64Array(props["valueOffsets"]); + const { ["length"]: length = valueOffsets.length - 1, ["nullCount"]: nullCount = props["nullBitmap"] ? -1 : 0 } = props; + return new Data(type, offset, length, nullCount, [valueOffsets, data, nullBitmap]); + } + visitBinary(props) { + const { ["type"]: type, ["offset"]: offset = 0 } = props; + const data = toUint8Array(props["data"]); + const nullBitmap = toUint8Array(props["nullBitmap"]); + const valueOffsets = toInt32Array(props["valueOffsets"]); + const { ["length"]: length = valueOffsets.length - 1, ["nullCount"]: nullCount = props["nullBitmap"] ? -1 : 0 } = props; + return new Data(type, offset, length, nullCount, [valueOffsets, data, nullBitmap]); + } + visitBinaryView(props) { + var _a6; + const { ["type"]: type, ["offset"]: offset = 0 } = props; + const views = toArrayBufferView(type.ArrayType, props["views"]); + const nullBitmap = toUint8Array(props["nullBitmap"]); + const variadicBuffers = (props["variadicBuffers"] || []).map((buffer) => toUint8Array(buffer)); + const length = (_a6 = props["length"]) !== null && _a6 !== void 0 ? _a6 : Math.trunc(views.length / BinaryView2.ELEMENT_WIDTH); + const nullCount = props["nullBitmap"] ? -1 : 0; + return new Data(type, offset, length, nullCount, [void 0, views, nullBitmap], [], void 0, variadicBuffers); + } + visitLargeBinary(props) { + const { ["type"]: type, ["offset"]: offset = 0 } = props; + const data = toUint8Array(props["data"]); + const nullBitmap = toUint8Array(props["nullBitmap"]); + const valueOffsets = toBigInt64Array(props["valueOffsets"]); + const { ["length"]: length = valueOffsets.length - 1, ["nullCount"]: nullCount = props["nullBitmap"] ? -1 : 0 } = props; + return new Data(type, offset, length, nullCount, [valueOffsets, data, nullBitmap]); + } + visitFixedSizeBinary(props) { + const { ["type"]: type, ["offset"]: offset = 0 } = props; + const nullBitmap = toUint8Array(props["nullBitmap"]); + const data = toArrayBufferView(type.ArrayType, props["data"]); + const { ["length"]: length = data.length / strideForType(type), ["nullCount"]: nullCount = props["nullBitmap"] ? -1 : 0 } = props; + return new Data(type, offset, length, nullCount, [void 0, data, nullBitmap]); + } + visitDate(props) { + const { ["type"]: type, ["offset"]: offset = 0 } = props; + const nullBitmap = toUint8Array(props["nullBitmap"]); + const data = toArrayBufferView(type.ArrayType, props["data"]); + const { ["length"]: length = data.length / strideForType(type), ["nullCount"]: nullCount = props["nullBitmap"] ? -1 : 0 } = props; + return new Data(type, offset, length, nullCount, [void 0, data, nullBitmap]); + } + visitTimestamp(props) { + const { ["type"]: type, ["offset"]: offset = 0 } = props; + const nullBitmap = toUint8Array(props["nullBitmap"]); + const data = toArrayBufferView(type.ArrayType, props["data"]); + const { ["length"]: length = data.length / strideForType(type), ["nullCount"]: nullCount = props["nullBitmap"] ? -1 : 0 } = props; + return new Data(type, offset, length, nullCount, [void 0, data, nullBitmap]); + } + visitTime(props) { + const { ["type"]: type, ["offset"]: offset = 0 } = props; + const nullBitmap = toUint8Array(props["nullBitmap"]); + const data = toArrayBufferView(type.ArrayType, props["data"]); + const { ["length"]: length = data.length / strideForType(type), ["nullCount"]: nullCount = props["nullBitmap"] ? -1 : 0 } = props; + return new Data(type, offset, length, nullCount, [void 0, data, nullBitmap]); + } + visitDecimal(props) { + const { ["type"]: type, ["offset"]: offset = 0 } = props; + const nullBitmap = toUint8Array(props["nullBitmap"]); + const data = toArrayBufferView(type.ArrayType, props["data"]); + const { ["length"]: length = data.length / strideForType(type), ["nullCount"]: nullCount = props["nullBitmap"] ? -1 : 0 } = props; + return new Data(type, offset, length, nullCount, [void 0, data, nullBitmap]); + } + visitList(props) { + const { ["type"]: type, ["offset"]: offset = 0, ["child"]: child } = props; + const nullBitmap = toUint8Array(props["nullBitmap"]); + const valueOffsets = toInt32Array(props["valueOffsets"]); + const { ["length"]: length = valueOffsets.length - 1, ["nullCount"]: nullCount = props["nullBitmap"] ? -1 : 0 } = props; + return new Data(type, offset, length, nullCount, [valueOffsets, void 0, nullBitmap], [child]); + } + visitLargeList(props) { + const { ["type"]: type, ["offset"]: offset = 0, ["child"]: child } = props; + const nullBitmap = toUint8Array(props["nullBitmap"]); + const valueOffsets = toBigInt64Array(props["valueOffsets"]); + const { ["length"]: length = valueOffsets.length - 1, ["nullCount"]: nullCount = props["nullBitmap"] ? -1 : 0 } = props; + return new Data(type, offset, length, nullCount, [valueOffsets, void 0, nullBitmap], [child]); + } + visitStruct(props) { + const { ["type"]: type, ["offset"]: offset = 0, ["children"]: children = [] } = props; + const nullBitmap = toUint8Array(props["nullBitmap"]); + const { length = children.reduce((len, { length: length2 }) => Math.max(len, length2), 0), nullCount = props["nullBitmap"] ? -1 : 0 } = props; + return new Data(type, offset, length, nullCount, [void 0, void 0, nullBitmap], children); + } + visitUnion(props) { + const { ["type"]: type, ["offset"]: offset = 0, ["children"]: children = [] } = props; + const typeIds = toArrayBufferView(type.ArrayType, props["typeIds"]); + const { ["length"]: length = typeIds.length, ["nullCount"]: nullCount = -1 } = props; + if (DataType.isSparseUnion(type)) { + return new Data(type, offset, length, nullCount, [void 0, void 0, void 0, typeIds], children); + } + const valueOffsets = toInt32Array(props["valueOffsets"]); + return new Data(type, offset, length, nullCount, [valueOffsets, void 0, void 0, typeIds], children); + } + visitDictionary(props) { + const { ["type"]: type, ["offset"]: offset = 0 } = props; + const nullBitmap = toUint8Array(props["nullBitmap"]); + const data = toArrayBufferView(type.indices.ArrayType, props["data"]); + const { ["dictionary"]: dictionary = new Vector([new _MakeDataVisitor().visit({ type: type.dictionary })]) } = props; + const { ["length"]: length = data.length, ["nullCount"]: nullCount = props["nullBitmap"] ? -1 : 0 } = props; + return new Data(type, offset, length, nullCount, [void 0, data, nullBitmap], [], dictionary); + } + visitInterval(props) { + const { ["type"]: type, ["offset"]: offset = 0 } = props; + const nullBitmap = toUint8Array(props["nullBitmap"]); + const data = toArrayBufferView(type.ArrayType, props["data"]); + const { ["length"]: length = data.length / strideForType(type), ["nullCount"]: nullCount = props["nullBitmap"] ? -1 : 0 } = props; + return new Data(type, offset, length, nullCount, [void 0, data, nullBitmap]); + } + visitDuration(props) { + const { ["type"]: type, ["offset"]: offset = 0 } = props; + const nullBitmap = toUint8Array(props["nullBitmap"]); + const data = toArrayBufferView(type.ArrayType, props["data"]); + const { ["length"]: length = data.length, ["nullCount"]: nullCount = props["nullBitmap"] ? -1 : 0 } = props; + return new Data(type, offset, length, nullCount, [void 0, data, nullBitmap]); + } + visitFixedSizeList(props) { + const { ["type"]: type, ["offset"]: offset = 0, ["child"]: child = new _MakeDataVisitor().visit({ type: type.valueType }) } = props; + const nullBitmap = toUint8Array(props["nullBitmap"]); + const { ["length"]: length = child.length / strideForType(type), ["nullCount"]: nullCount = props["nullBitmap"] ? -1 : 0 } = props; + return new Data(type, offset, length, nullCount, [void 0, void 0, nullBitmap], [child]); + } + visitMap(props) { + const { ["type"]: type, ["offset"]: offset = 0, ["child"]: child = new _MakeDataVisitor().visit({ type: type.childType }) } = props; + const nullBitmap = toUint8Array(props["nullBitmap"]); + const valueOffsets = toInt32Array(props["valueOffsets"]); + const { ["length"]: length = valueOffsets.length - 1, ["nullCount"]: nullCount = props["nullBitmap"] ? -1 : 0 } = props; + return new Data(type, offset, length, nullCount, [valueOffsets, void 0, nullBitmap], [child]); + } + }; + makeDataVisitor = new MakeDataVisitor(); + } +}); + +// node_modules/apache-arrow/util/chunk.mjs +function computeChunkNullable(chunks) { + return chunks.some((chunk) => chunk.nullable); +} +function computeChunkNullCounts(chunks) { + return chunks.reduce((nullCount, chunk) => nullCount + chunk.nullCount, 0); +} +function computeChunkOffsets(chunks) { + return chunks.reduce((offsets, chunk, index2) => { + offsets[index2 + 1] = offsets[index2] + chunk.length; + return offsets; + }, new Uint32Array(chunks.length + 1)); +} +function sliceChunks(chunks, offsets, begin, end) { + const slices = []; + for (let i = -1, n = chunks.length; ++i < n; ) { + const chunk = chunks[i]; + const offset = offsets[i]; + const { length } = chunk; + if (offset >= end) { + break; + } + if (begin >= offset + length) { + continue; + } + if (offset >= begin && offset + length <= end) { + slices.push(chunk); + continue; + } + const from = Math.max(0, begin - offset); + const to = Math.min(end - offset, length); + slices.push(chunk.slice(from, to - from)); + } + if (slices.length === 0) { + slices.push(chunks[0].slice(0, 0)); + } + return slices; +} +function binarySearch(chunks, offsets, idx, fn) { + let lhs = 0, mid = 0, rhs = offsets.length - 1; + do { + if (lhs >= rhs - 1) { + return idx < offsets[rhs] ? fn(chunks, lhs, idx - offsets[lhs]) : null; + } + mid = lhs + Math.trunc((rhs - lhs) * 0.5); + idx < offsets[mid] ? rhs = mid : lhs = mid; + } while (lhs < rhs); +} +function isChunkedValid(data, index2) { + return data.getValid(index2); +} +function wrapChunkedCall1(fn) { + function chunkedFn(chunks, i, j) { + return fn(chunks[i], j); + } + return function(index2) { + const data = this.data; + return binarySearch(data, this._offsets, index2, chunkedFn); + }; +} +function wrapChunkedCall2(fn) { + let _2; + function chunkedFn(chunks, i, j) { + return fn(chunks[i], j, _2); + } + return function(index2, value) { + const data = this.data; + _2 = value; + const result = binarySearch(data, this._offsets, index2, chunkedFn); + _2 = void 0; + return result; + }; +} +function wrapChunkedIndexOf(indexOf) { + let _1; + function chunkedIndexOf(data, chunkIndex, fromIndex) { + let begin = fromIndex, index2 = 0, total = 0; + for (let i = chunkIndex - 1, n = data.length; ++i < n; ) { + const chunk = data[i]; + if (~(index2 = indexOf(chunk, _1, begin))) { + return total + index2; + } + begin = 0; + total += chunk.length; + } + return -1; + } + return function(element, offset) { + _1 = element; + const data = this.data; + const result = typeof offset !== "number" ? chunkedIndexOf(data, 0, 0) : binarySearch(data, this._offsets, offset, chunkedIndexOf); + _1 = void 0; + return result; + }; +} +var ChunkedIterator; +var init_chunk = __esm({ + "node_modules/apache-arrow/util/chunk.mjs"() { + ChunkedIterator = class { + constructor(numChunks = 0, getChunkIterator) { + this.numChunks = numChunks; + this.getChunkIterator = getChunkIterator; + this.chunkIndex = 0; + this.chunkIterator = this.getChunkIterator(0); } - }; - exports2.encryptionKey = { - parameterPath: ["options", "cpkInfo", "encryptionKey"], - mapper: { - serializedName: "x-ms-encryption-key", - xmlName: "x-ms-encryption-key", - type: { - name: "String" + next() { + while (this.chunkIndex < this.numChunks) { + const next = this.chunkIterator.next(); + if (!next.done) { + return next; + } + if (++this.chunkIndex < this.numChunks) { + this.chunkIterator = this.getChunkIterator(this.chunkIndex); + } } + return { done: true, value: null }; } - }; - exports2.encryptionKeySha256 = { - parameterPath: ["options", "cpkInfo", "encryptionKeySha256"], - mapper: { - serializedName: "x-ms-encryption-key-sha256", - xmlName: "x-ms-encryption-key-sha256", - type: { - name: "String" - } + [Symbol.iterator]() { + return this; } }; - exports2.encryptionAlgorithm = { - parameterPath: ["options", "cpkInfo", "encryptionAlgorithm"], - mapper: { - serializedName: "x-ms-encryption-algorithm", - xmlName: "x-ms-encryption-algorithm", - type: { - name: "String" + } +}); + +// node_modules/apache-arrow/visitor/indexof.mjs +function nullIndexOf(data, searchElement) { + return searchElement === null && data.length > 0 ? 0 : -1; +} +function indexOfNull(data, fromIndex) { + const { nullBitmap } = data; + if (!nullBitmap || data.nullCount <= 0) { + return -1; + } + let i = 0; + for (const isValid of new BitIterator(nullBitmap, data.offset + (fromIndex || 0), data.length, nullBitmap, getBool2)) { + if (!isValid) { + return i; + } + ++i; + } + return -1; +} +function indexOfValue(data, searchElement, fromIndex) { + if (searchElement === void 0) { + return -1; + } + if (searchElement === null) { + switch (data.typeId) { + // Unions don't have a nullBitmap of its own, so compare the `searchElement` to `get()`. + case Type2.Union: + break; + // Dictionaries do have a nullBitmap, but their dictionary could also have null elements. + case Type2.Dictionary: + break; + // All other types can iterate the null bitmap + default: + return indexOfNull(data, fromIndex); + } + } + const get = instance2.getVisitFn(data); + const compare3 = createElementComparator(searchElement); + for (let i = (fromIndex || 0) - 1, n = data.length; ++i < n; ) { + if (compare3(get(data, i))) { + return i; + } + } + return -1; +} +function indexOfUnion(data, searchElement, fromIndex) { + const get = instance2.getVisitFn(data); + const compare3 = createElementComparator(searchElement); + for (let i = (fromIndex || 0) - 1, n = data.length; ++i < n; ) { + if (compare3(get(data, i))) { + return i; + } + } + return -1; +} +var IndexOfVisitor, instance3; +var init_indexof = __esm({ + "node_modules/apache-arrow/visitor/indexof.mjs"() { + init_enum(); + init_visitor(); + init_get(); + init_bit(); + init_vector(); + IndexOfVisitor = class extends Visitor { + }; + IndexOfVisitor.prototype.visitNull = nullIndexOf; + IndexOfVisitor.prototype.visitBool = indexOfValue; + IndexOfVisitor.prototype.visitInt = indexOfValue; + IndexOfVisitor.prototype.visitInt8 = indexOfValue; + IndexOfVisitor.prototype.visitInt16 = indexOfValue; + IndexOfVisitor.prototype.visitInt32 = indexOfValue; + IndexOfVisitor.prototype.visitInt64 = indexOfValue; + IndexOfVisitor.prototype.visitUint8 = indexOfValue; + IndexOfVisitor.prototype.visitUint16 = indexOfValue; + IndexOfVisitor.prototype.visitUint32 = indexOfValue; + IndexOfVisitor.prototype.visitUint64 = indexOfValue; + IndexOfVisitor.prototype.visitFloat = indexOfValue; + IndexOfVisitor.prototype.visitFloat16 = indexOfValue; + IndexOfVisitor.prototype.visitFloat32 = indexOfValue; + IndexOfVisitor.prototype.visitFloat64 = indexOfValue; + IndexOfVisitor.prototype.visitUtf8 = indexOfValue; + IndexOfVisitor.prototype.visitLargeUtf8 = indexOfValue; + IndexOfVisitor.prototype.visitUtf8View = indexOfValue; + IndexOfVisitor.prototype.visitBinary = indexOfValue; + IndexOfVisitor.prototype.visitLargeBinary = indexOfValue; + IndexOfVisitor.prototype.visitBinaryView = indexOfValue; + IndexOfVisitor.prototype.visitFixedSizeBinary = indexOfValue; + IndexOfVisitor.prototype.visitDate = indexOfValue; + IndexOfVisitor.prototype.visitDateDay = indexOfValue; + IndexOfVisitor.prototype.visitDateMillisecond = indexOfValue; + IndexOfVisitor.prototype.visitTimestamp = indexOfValue; + IndexOfVisitor.prototype.visitTimestampSecond = indexOfValue; + IndexOfVisitor.prototype.visitTimestampMillisecond = indexOfValue; + IndexOfVisitor.prototype.visitTimestampMicrosecond = indexOfValue; + IndexOfVisitor.prototype.visitTimestampNanosecond = indexOfValue; + IndexOfVisitor.prototype.visitTime = indexOfValue; + IndexOfVisitor.prototype.visitTimeSecond = indexOfValue; + IndexOfVisitor.prototype.visitTimeMillisecond = indexOfValue; + IndexOfVisitor.prototype.visitTimeMicrosecond = indexOfValue; + IndexOfVisitor.prototype.visitTimeNanosecond = indexOfValue; + IndexOfVisitor.prototype.visitDecimal = indexOfValue; + IndexOfVisitor.prototype.visitList = indexOfValue; + IndexOfVisitor.prototype.visitLargeList = indexOfValue; + IndexOfVisitor.prototype.visitStruct = indexOfValue; + IndexOfVisitor.prototype.visitUnion = indexOfValue; + IndexOfVisitor.prototype.visitDenseUnion = indexOfUnion; + IndexOfVisitor.prototype.visitSparseUnion = indexOfUnion; + IndexOfVisitor.prototype.visitDictionary = indexOfValue; + IndexOfVisitor.prototype.visitInterval = indexOfValue; + IndexOfVisitor.prototype.visitIntervalDayTime = indexOfValue; + IndexOfVisitor.prototype.visitIntervalYearMonth = indexOfValue; + IndexOfVisitor.prototype.visitIntervalMonthDayNano = indexOfValue; + IndexOfVisitor.prototype.visitDuration = indexOfValue; + IndexOfVisitor.prototype.visitDurationSecond = indexOfValue; + IndexOfVisitor.prototype.visitDurationMillisecond = indexOfValue; + IndexOfVisitor.prototype.visitDurationMicrosecond = indexOfValue; + IndexOfVisitor.prototype.visitDurationNanosecond = indexOfValue; + IndexOfVisitor.prototype.visitFixedSizeList = indexOfValue; + IndexOfVisitor.prototype.visitMap = indexOfValue; + instance3 = new IndexOfVisitor(); + } +}); + +// node_modules/apache-arrow/visitor/iterator.mjs +function vectorIterator(vector) { + const { type } = vector; + if (vector.nullCount === 0 && vector.stride === 1 && // Don't defer to native iterator for timestamps since Numbers are expected + // (DataType.isTimestamp(type)) && type.unit === TimeUnit.MILLISECOND || + (DataType.isInt(type) && type.bitWidth !== 64 || DataType.isTime(type) && type.bitWidth !== 64 || DataType.isFloat(type) && type.precision !== Precision.HALF)) { + return new ChunkedIterator(vector.data.length, (chunkIndex) => { + const data = vector.data[chunkIndex]; + return data.values.subarray(0, data.length)[Symbol.iterator](); + }); + } + let offset = 0; + return new ChunkedIterator(vector.data.length, (chunkIndex) => { + const data = vector.data[chunkIndex]; + const length = data.length; + const inner = vector.slice(offset, offset + length); + offset += length; + return new VectorIterator(inner); + }); +} +var IteratorVisitor, VectorIterator, instance4; +var init_iterator = __esm({ + "node_modules/apache-arrow/visitor/iterator.mjs"() { + init_visitor(); + init_enum(); + init_type2(); + init_chunk(); + IteratorVisitor = class extends Visitor { + }; + VectorIterator = class { + constructor(vector) { + this.vector = vector; + this.index = 0; + } + next() { + if (this.index < this.vector.length) { + return { + value: this.vector.get(this.index++) + }; } + return { done: true, value: null }; } - }; - exports2.ifMatch = { - parameterPath: ["options", "modifiedAccessConditions", "ifMatch"], - mapper: { - serializedName: "If-Match", - xmlName: "If-Match", - type: { - name: "String" - } + [Symbol.iterator]() { + return this; } }; - exports2.ifNoneMatch = { - parameterPath: ["options", "modifiedAccessConditions", "ifNoneMatch"], - mapper: { - serializedName: "If-None-Match", - xmlName: "If-None-Match", - type: { - name: "String" + IteratorVisitor.prototype.visitNull = vectorIterator; + IteratorVisitor.prototype.visitBool = vectorIterator; + IteratorVisitor.prototype.visitInt = vectorIterator; + IteratorVisitor.prototype.visitInt8 = vectorIterator; + IteratorVisitor.prototype.visitInt16 = vectorIterator; + IteratorVisitor.prototype.visitInt32 = vectorIterator; + IteratorVisitor.prototype.visitInt64 = vectorIterator; + IteratorVisitor.prototype.visitUint8 = vectorIterator; + IteratorVisitor.prototype.visitUint16 = vectorIterator; + IteratorVisitor.prototype.visitUint32 = vectorIterator; + IteratorVisitor.prototype.visitUint64 = vectorIterator; + IteratorVisitor.prototype.visitFloat = vectorIterator; + IteratorVisitor.prototype.visitFloat16 = vectorIterator; + IteratorVisitor.prototype.visitFloat32 = vectorIterator; + IteratorVisitor.prototype.visitFloat64 = vectorIterator; + IteratorVisitor.prototype.visitUtf8 = vectorIterator; + IteratorVisitor.prototype.visitLargeUtf8 = vectorIterator; + IteratorVisitor.prototype.visitUtf8View = vectorIterator; + IteratorVisitor.prototype.visitBinary = vectorIterator; + IteratorVisitor.prototype.visitLargeBinary = vectorIterator; + IteratorVisitor.prototype.visitBinaryView = vectorIterator; + IteratorVisitor.prototype.visitFixedSizeBinary = vectorIterator; + IteratorVisitor.prototype.visitDate = vectorIterator; + IteratorVisitor.prototype.visitDateDay = vectorIterator; + IteratorVisitor.prototype.visitDateMillisecond = vectorIterator; + IteratorVisitor.prototype.visitTimestamp = vectorIterator; + IteratorVisitor.prototype.visitTimestampSecond = vectorIterator; + IteratorVisitor.prototype.visitTimestampMillisecond = vectorIterator; + IteratorVisitor.prototype.visitTimestampMicrosecond = vectorIterator; + IteratorVisitor.prototype.visitTimestampNanosecond = vectorIterator; + IteratorVisitor.prototype.visitTime = vectorIterator; + IteratorVisitor.prototype.visitTimeSecond = vectorIterator; + IteratorVisitor.prototype.visitTimeMillisecond = vectorIterator; + IteratorVisitor.prototype.visitTimeMicrosecond = vectorIterator; + IteratorVisitor.prototype.visitTimeNanosecond = vectorIterator; + IteratorVisitor.prototype.visitDecimal = vectorIterator; + IteratorVisitor.prototype.visitList = vectorIterator; + IteratorVisitor.prototype.visitLargeList = vectorIterator; + IteratorVisitor.prototype.visitStruct = vectorIterator; + IteratorVisitor.prototype.visitUnion = vectorIterator; + IteratorVisitor.prototype.visitDenseUnion = vectorIterator; + IteratorVisitor.prototype.visitSparseUnion = vectorIterator; + IteratorVisitor.prototype.visitDictionary = vectorIterator; + IteratorVisitor.prototype.visitInterval = vectorIterator; + IteratorVisitor.prototype.visitIntervalDayTime = vectorIterator; + IteratorVisitor.prototype.visitIntervalYearMonth = vectorIterator; + IteratorVisitor.prototype.visitIntervalMonthDayNano = vectorIterator; + IteratorVisitor.prototype.visitDuration = vectorIterator; + IteratorVisitor.prototype.visitDurationSecond = vectorIterator; + IteratorVisitor.prototype.visitDurationMillisecond = vectorIterator; + IteratorVisitor.prototype.visitDurationMicrosecond = vectorIterator; + IteratorVisitor.prototype.visitDurationNanosecond = vectorIterator; + IteratorVisitor.prototype.visitFixedSizeList = vectorIterator; + IteratorVisitor.prototype.visitMap = vectorIterator; + instance4 = new IteratorVisitor(); + } +}); + +// node_modules/apache-arrow/vector.mjs +function makeVector(init2) { + if (init2) { + if (init2 instanceof Data) { + return new Vector([init2]); + } + if (init2 instanceof Vector) { + return new Vector(init2.data); + } + if (init2.type instanceof DataType) { + return new Vector([makeData(init2)]); + } + if (Array.isArray(init2)) { + return new Vector(init2.flatMap((v) => unwrapInputs(v))); + } + if (ArrayBuffer.isView(init2)) { + if (init2 instanceof DataView) { + init2 = new Uint8Array(init2.buffer); + } + const props = { offset: 0, length: init2.length, nullCount: -1, data: init2 }; + if (init2 instanceof Int8Array) { + return new Vector([makeData(Object.assign(Object.assign({}, props), { type: new Int8() }))]); + } + if (init2 instanceof Int16Array) { + return new Vector([makeData(Object.assign(Object.assign({}, props), { type: new Int16() }))]); + } + if (init2 instanceof Int32Array) { + return new Vector([makeData(Object.assign(Object.assign({}, props), { type: new Int32() }))]); + } + if (init2 instanceof BigInt64Array) { + return new Vector([makeData(Object.assign(Object.assign({}, props), { type: new Int64() }))]); + } + if (init2 instanceof Uint8Array || init2 instanceof Uint8ClampedArray) { + return new Vector([makeData(Object.assign(Object.assign({}, props), { type: new Uint8() }))]); + } + if (init2 instanceof Uint16Array) { + return new Vector([makeData(Object.assign(Object.assign({}, props), { type: new Uint16() }))]); + } + if (init2 instanceof Uint32Array) { + return new Vector([makeData(Object.assign(Object.assign({}, props), { type: new Uint32() }))]); + } + if (init2 instanceof BigUint64Array) { + return new Vector([makeData(Object.assign(Object.assign({}, props), { type: new Uint64() }))]); + } + if (init2 instanceof Float32Array) { + return new Vector([makeData(Object.assign(Object.assign({}, props), { type: new Float32() }))]); + } + if (init2 instanceof Float64Array) { + return new Vector([makeData(Object.assign(Object.assign({}, props), { type: new Float64() }))]); + } + throw new Error("Unrecognized input"); + } + } + throw new Error("Unrecognized input"); +} +function unwrapInputs(x) { + return x instanceof Data ? [x] : x instanceof Vector ? x.data : makeVector(x).data; +} +var _a2, kVectorSymbol, visitorsByTypeId, vectorPrototypesByTypeId, Vector, MemoizedVector; +var init_vector2 = __esm({ + "node_modules/apache-arrow/vector.mjs"() { + init_enum(); + init_vector(); + init_type2(); + init_data(); + init_chunk(); + init_get(); + init_set(); + init_indexof(); + init_iterator(); + init_type2(); + kVectorSymbol = /* @__PURE__ */ Symbol.for("apache-arrow/Vector"); + visitorsByTypeId = {}; + vectorPrototypesByTypeId = {}; + Vector = class _Vector { + /** + * Check if an object is an instance of Vector. + * This works across different instances of the Arrow library. + */ + /** @nocollapse */ + static isVector(x) { + return (x === null || x === void 0 ? void 0 : x[kVectorSymbol]) === true; + } + constructor(input) { + var _b2, _c2, _d2; + const data = input[0] instanceof _Vector ? input.flatMap((x) => x.data) : input; + if (data.length === 0 || data.some((x) => !(x instanceof Data))) { + throw new TypeError("Vector constructor expects an Array of Data instances."); } - } - }; - exports2.ifTags = { - parameterPath: ["options", "modifiedAccessConditions", "ifTags"], - mapper: { - serializedName: "x-ms-if-tags", - xmlName: "x-ms-if-tags", - type: { - name: "String" + const type = (_b2 = data[0]) === null || _b2 === void 0 ? void 0 : _b2.type; + switch (data.length) { + case 0: + this._offsets = [0]; + break; + case 1: { + const { get, set, indexOf } = visitorsByTypeId[type.typeId]; + const unchunkedData = data[0]; + this.isValid = (index2) => isChunkedValid(unchunkedData, index2); + this.get = (index2) => get(unchunkedData, index2); + this.set = (index2, value) => set(unchunkedData, index2, value); + this.indexOf = (index2) => indexOf(unchunkedData, index2); + this._offsets = [0, unchunkedData.length]; + break; + } + default: + Object.setPrototypeOf(this, vectorPrototypesByTypeId[type.typeId]); + this._offsets = computeChunkOffsets(data); + break; } + this.data = data; + this.type = type; + this.stride = strideForType(type); + this.numChildren = (_d2 = (_c2 = type.children) === null || _c2 === void 0 ? void 0 : _c2.length) !== null && _d2 !== void 0 ? _d2 : 0; + this.length = this._offsets.at(-1); } - }; - exports2.deleteSnapshots = { - parameterPath: ["options", "deleteSnapshots"], - mapper: { - serializedName: "x-ms-delete-snapshots", - xmlName: "x-ms-delete-snapshots", - type: { - name: "Enum", - allowedValues: ["include", "only"] - } + /** + * The aggregate size (in bytes) of this Vector's buffers and/or child Vectors. + */ + get byteLength() { + return this.data.reduce((byteLength, data) => byteLength + data.byteLength, 0); } - }; - exports2.blobDeleteType = { - parameterPath: ["options", "blobDeleteType"], - mapper: { - serializedName: "deletetype", - xmlName: "deletetype", - type: { - name: "String" - } + /** + * Whether this Vector's elements can contain null values. + */ + get nullable() { + return computeChunkNullable(this.data); } - }; - exports2.comp11 = { - parameterPath: "comp", - mapper: { - defaultValue: "expiry", - isConstant: true, - serializedName: "comp", - type: { - name: "String" - } + /** + * The number of null elements in this Vector. + */ + get nullCount() { + return computeChunkNullCounts(this.data); } - }; - exports2.expiryOptions = { - parameterPath: "expiryOptions", - mapper: { - serializedName: "x-ms-expiry-option", - required: true, - xmlName: "x-ms-expiry-option", - type: { - name: "String" - } + /** + * The Array or TypedArray constructor used for the JS representation + * of the element's values in {@link Vector.prototype.toArray `toArray()`}. + */ + get ArrayType() { + return this.type.ArrayType; } - }; - exports2.expiresOn = { - parameterPath: ["options", "expiresOn"], - mapper: { - serializedName: "x-ms-expiry-time", - xmlName: "x-ms-expiry-time", - type: { - name: "String" - } + /** + * The name that should be printed when the Vector is logged in a message. + */ + get [Symbol.toStringTag]() { + return `${this.VectorName}<${this.type[Symbol.toStringTag]}>`; } - }; - exports2.blobCacheControl = { - parameterPath: ["options", "blobHttpHeaders", "blobCacheControl"], - mapper: { - serializedName: "x-ms-blob-cache-control", - xmlName: "x-ms-blob-cache-control", - type: { - name: "String" - } + /** + * The name of this Vector. + */ + get VectorName() { + return `${Type2[this.type.typeId]}Vector`; } - }; - exports2.blobContentType = { - parameterPath: ["options", "blobHttpHeaders", "blobContentType"], - mapper: { - serializedName: "x-ms-blob-content-type", - xmlName: "x-ms-blob-content-type", - type: { - name: "String" - } + /** + * Check whether an element is null. + * @param index The index at which to read the validity bitmap. + */ + // @ts-ignore + isValid(index2) { + return false; } - }; - exports2.blobContentMD5 = { - parameterPath: ["options", "blobHttpHeaders", "blobContentMD5"], - mapper: { - serializedName: "x-ms-blob-content-md5", - xmlName: "x-ms-blob-content-md5", - type: { - name: "ByteArray" - } + /** + * Get an element value by position. + * @param index The index of the element to read. + */ + // @ts-ignore + get(index2) { + return null; } - }; - exports2.blobContentEncoding = { - parameterPath: ["options", "blobHttpHeaders", "blobContentEncoding"], - mapper: { - serializedName: "x-ms-blob-content-encoding", - xmlName: "x-ms-blob-content-encoding", - type: { - name: "String" - } + /** + * Get an element value by position. + * @param index The index of the element to read. A negative index will count back from the last element. + */ + at(index2) { + return this.get(wrapIndex(index2, this.length)); } - }; - exports2.blobContentLanguage = { - parameterPath: ["options", "blobHttpHeaders", "blobContentLanguage"], - mapper: { - serializedName: "x-ms-blob-content-language", - xmlName: "x-ms-blob-content-language", - type: { - name: "String" - } + /** + * Set an element value by position. + * @param index The index of the element to write. + * @param value The value to set. + */ + // @ts-ignore + set(index2, value) { + return; } - }; - exports2.blobContentDisposition = { - parameterPath: ["options", "blobHttpHeaders", "blobContentDisposition"], - mapper: { - serializedName: "x-ms-blob-content-disposition", - xmlName: "x-ms-blob-content-disposition", - type: { - name: "String" - } + /** + * Retrieve the index of the first occurrence of a value in an Vector. + * @param element The value to locate in the Vector. + * @param offset The index at which to begin the search. If offset is omitted, the search starts at index 0. + */ + // @ts-ignore + indexOf(element, offset) { + return -1; } - }; - exports2.comp12 = { - parameterPath: "comp", - mapper: { - defaultValue: "immutabilityPolicies", - isConstant: true, - serializedName: "comp", - type: { - name: "String" - } + includes(element, offset) { + return this.indexOf(element, offset) > -1; } - }; - exports2.immutabilityPolicyExpiry = { - parameterPath: ["options", "immutabilityPolicyExpiry"], - mapper: { - serializedName: "x-ms-immutability-policy-until-date", - xmlName: "x-ms-immutability-policy-until-date", - type: { - name: "DateTimeRfc1123" - } + /** + * Iterator for the Vector's elements. + */ + [Symbol.iterator]() { + return instance4.visit(this); } - }; - exports2.immutabilityPolicyMode = { - parameterPath: ["options", "immutabilityPolicyMode"], - mapper: { - serializedName: "x-ms-immutability-policy-mode", - xmlName: "x-ms-immutability-policy-mode", - type: { - name: "Enum", - allowedValues: ["Mutable", "Unlocked", "Locked"] + /** + * Combines two or more Vectors of the same type. + * @param others Additional Vectors to add to the end of this Vector. + */ + concat(...others) { + return new _Vector(this.data.concat(others.flatMap((x) => x.data).flat(Number.POSITIVE_INFINITY))); + } + /** + * Return a zero-copy sub-section of this Vector. + * @param start The beginning of the specified portion of the Vector. + * @param end The end of the specified portion of the Vector. This is exclusive of the element at the index 'end'. + */ + slice(begin, end) { + return new _Vector(clampRange(this, begin, end, ({ data, _offsets }, begin2, end2) => sliceChunks(data, _offsets, begin2, end2))); + } + toJSON() { + return [...this]; + } + /** + * Return a JavaScript Array or TypedArray of the Vector's elements. + * + * @note If this Vector contains a single Data chunk and the Vector's type is a + * primitive numeric type corresponding to one of the JavaScript TypedArrays, this + * method returns a zero-copy slice of the underlying TypedArray values. If there's + * more than one chunk, the resulting TypedArray will be a copy of the data from each + * chunk's underlying TypedArray values. + * + * @returns An Array or TypedArray of the Vector's elements, based on the Vector's DataType. + */ + toArray() { + const { type, data, length, stride, ArrayType } = this; + switch (type.typeId) { + case Type2.Int: + case Type2.Float: + case Type2.Decimal: + case Type2.Time: + case Type2.Timestamp: + switch (data.length) { + case 0: + return new ArrayType(); + case 1: + return data[0].values.subarray(0, length * stride); + default: + return data.reduce((memo, { values, length: chunk_length }) => { + memo.array.set(values.subarray(0, chunk_length * stride), memo.offset); + memo.offset += chunk_length * stride; + return memo; + }, { array: new ArrayType(length * stride), offset: 0 }).array; + } } + return [...this]; } - }; - exports2.comp13 = { - parameterPath: "comp", - mapper: { - defaultValue: "legalhold", - isConstant: true, - serializedName: "comp", - type: { - name: "String" + /** + * Returns a string representation of the Vector. + * + * @returns A string representation of the Vector. + */ + toString() { + return `[${[...this].join(",")}]`; + } + /** + * Returns a child Vector by name, or null if this Vector has no child with the given name. + * @param name The name of the child to retrieve. + */ + getChild(name) { + var _b2; + return this.getChildAt((_b2 = this.type.children) === null || _b2 === void 0 ? void 0 : _b2.findIndex((f) => f.name === name)); + } + /** + * Returns a child Vector by index, or null if this Vector has no child at the supplied index. + * @param index The index of the child to retrieve. + */ + getChildAt(index2) { + if (index2 > -1 && index2 < this.numChildren) { + return new _Vector(this.data.map(({ children }) => children[index2])); } + return null; } - }; - exports2.legalHold = { - parameterPath: "legalHold", - mapper: { - serializedName: "x-ms-legal-hold", - required: true, - xmlName: "x-ms-legal-hold", - type: { - name: "Boolean" + get isMemoized() { + if (DataType.isDictionary(this.type)) { + return this.data[0].dictionary.isMemoized; } + return false; } - }; - exports2.encryptionScope = { - parameterPath: ["options", "encryptionScope"], - mapper: { - serializedName: "x-ms-encryption-scope", - xmlName: "x-ms-encryption-scope", - type: { - name: "String" + /** + * Adds memoization to the Vector's {@link get} method. For dictionary + * vectors, this method return a vector that memoizes only the dictionary + * values. + * + * Memoization is very useful when decoding a value is expensive such as + * Utf8. The memoization creates a cache of the size of the Vector and + * therefore increases memory usage. + * + * @returns A new vector that memoizes calls to {@link get}. + */ + memoize() { + if (DataType.isDictionary(this.type)) { + const dictionary = new MemoizedVector(this.data[0].dictionary); + const newData = this.data.map((data) => { + const cloned = data.clone(); + cloned.dictionary = dictionary; + return cloned; + }); + return new _Vector(newData); } + return new MemoizedVector(this); } - }; - exports2.comp14 = { - parameterPath: "comp", - mapper: { - defaultValue: "snapshot", - isConstant: true, - serializedName: "comp", - type: { - name: "String" + /** + * Returns a vector without memoization of the {@link get} method. If this + * vector is not memoized, this method returns this vector. + * + * @returns A new vector without memoization. + */ + unmemoize() { + if (DataType.isDictionary(this.type) && this.isMemoized) { + const dictionary = this.data[0].dictionary.unmemoize(); + const newData = this.data.map((data) => { + const newData2 = data.clone(); + newData2.dictionary = dictionary; + return newData2; + }); + return new _Vector(newData); } + return this; } }; - exports2.tier = { - parameterPath: ["options", "tier"], - mapper: { - serializedName: "x-ms-access-tier", - xmlName: "x-ms-access-tier", - type: { - name: "Enum", - allowedValues: [ - "P4", - "P6", - "P10", - "P15", - "P20", - "P30", - "P40", - "P50", - "P60", - "P70", - "P80", - "Hot", - "Cool", - "Archive", - "Cold" - ] - } + _a2 = Symbol.toStringTag; + Vector[_a2] = ((proto) => { + proto.type = DataType.prototype; + proto.data = []; + proto.length = 0; + proto.stride = 1; + proto.numChildren = 0; + proto._offsets = new Uint32Array([0]); + proto[Symbol.isConcatSpreadable] = true; + proto[kVectorSymbol] = true; + const typeIds = Object.keys(Type2).map((T) => Type2[T]).filter((T) => typeof T === "number" && T !== Type2.NONE); + for (const typeId of typeIds) { + const get = instance2.getVisitFnByTypeId(typeId); + const set = instance.getVisitFnByTypeId(typeId); + const indexOf = instance3.getVisitFnByTypeId(typeId); + visitorsByTypeId[typeId] = { get, set, indexOf }; + vectorPrototypesByTypeId[typeId] = Object.create(proto, { + ["isValid"]: { value: wrapChunkedCall1(isChunkedValid) }, + ["get"]: { value: wrapChunkedCall1(instance2.getVisitFnByTypeId(typeId)) }, + ["set"]: { value: wrapChunkedCall2(instance.getVisitFnByTypeId(typeId)) }, + ["indexOf"]: { value: wrapChunkedIndexOf(instance3.getVisitFnByTypeId(typeId)) } + }); + } + return "Vector"; + })(Vector.prototype); + Object.defineProperty(Vector, Symbol.hasInstance, { + value: function isVectorInstance(instance8) { + return Function.prototype[Symbol.hasInstance].call(this, instance8) || this === Vector && Vector.isVector(instance8); + } + }); + MemoizedVector = class _MemoizedVector extends Vector { + constructor(vector) { + super(vector.data); + const get = this.get; + const set = this.set; + const slice = this.slice; + const cache = new Array(this.length); + Object.defineProperty(this, "get", { + value(index2) { + const cachedValue = cache[index2]; + if (cachedValue !== void 0) { + return cachedValue; + } + const value = get.call(this, index2); + cache[index2] = value; + return value; + } + }); + Object.defineProperty(this, "set", { + value(index2, value) { + set.call(this, index2, value); + cache[index2] = value; + } + }); + Object.defineProperty(this, "slice", { + value: (begin, end) => new _MemoizedVector(slice.call(this, begin, end)) + }); + Object.defineProperty(this, "isMemoized", { value: true }); + Object.defineProperty(this, "unmemoize", { + value: () => new Vector(this.data) + }); + Object.defineProperty(this, "memoize", { + value: () => this + }); } }; - exports2.rehydratePriority = { - parameterPath: ["options", "rehydratePriority"], - mapper: { - serializedName: "x-ms-rehydrate-priority", - xmlName: "x-ms-rehydrate-priority", - type: { - name: "Enum", - allowedValues: ["High", "Standard"] + } +}); + +// node_modules/apache-arrow/builder/valid.mjs +function createIsValidFunction(nullValues) { + if (!nullValues || nullValues.length <= 0) { + return function isValid(value) { + return true; + }; + } + let fnBody = ""; + const noNaNs = nullValues.filter((x) => x === x); + if (noNaNs.length > 0) { + fnBody = ` + switch (x) {${noNaNs.map((x) => ` + case ${valueToCase(x)}:`).join("")} + return false; + }`; + } + if (nullValues.length !== noNaNs.length) { + fnBody = `if (x !== x) return false; +${fnBody}`; + } + return new Function(`x`, `${fnBody} +return true;`); +} +function valueToCase(x) { + if (typeof x !== "bigint") { + return valueToString(x); + } + return `${valueToString(x)}n`; +} +var init_valid = __esm({ + "node_modules/apache-arrow/builder/valid.mjs"() { + init_pretty(); + } +}); + +// node_modules/apache-arrow/builder/buffer.mjs +function roundLengthUpToNearest64Bytes(len, BPE) { + const bytesMinus1 = Math.ceil(len) * BPE - 1; + return (bytesMinus1 - bytesMinus1 % 64 + 64 || 64) / BPE; +} +function resizeArray(arr, len = 0) { + return arr.length >= len ? arr.subarray(0, len) : memcpy(new arr.constructor(len), arr, 0); +} +var BufferBuilder, DataBufferBuilder, BitmapBufferBuilder, OffsetsBufferBuilder; +var init_buffer3 = __esm({ + "node_modules/apache-arrow/builder/buffer.mjs"() { + init_buffer(); + BufferBuilder = class { + constructor(bufferType, initialSize = 0, stride = 1) { + this.length = Math.ceil(initialSize / stride); + this.buffer = new bufferType(this.length); + this.stride = stride; + this.BYTES_PER_ELEMENT = bufferType.BYTES_PER_ELEMENT; + this.ArrayType = bufferType; + } + get byteLength() { + return Math.ceil(this.length * this.stride) * this.BYTES_PER_ELEMENT; + } + get reservedLength() { + return this.buffer.length / this.stride; + } + get reservedByteLength() { + return this.buffer.byteLength; + } + // @ts-ignore + set(index2, value) { + return this; + } + append(value) { + return this.set(this.length, value); + } + reserve(extra) { + if (extra > 0) { + this.length += extra; + const stride = this.stride; + const length = this.length * stride; + const reserved = this.buffer.length; + if (length >= reserved) { + this._resize(reserved === 0 ? roundLengthUpToNearest64Bytes(length * 1, this.BYTES_PER_ELEMENT) : roundLengthUpToNearest64Bytes(length * 2, this.BYTES_PER_ELEMENT)); + } } + return this; + } + flush(length = this.length) { + length = roundLengthUpToNearest64Bytes(length * this.stride, this.BYTES_PER_ELEMENT); + const array2 = resizeArray(this.buffer, length); + this.clear(); + return array2; + } + clear() { + this.length = 0; + this.buffer = new this.ArrayType(); + return this; + } + _resize(newLength) { + return this.buffer = resizeArray(this.buffer, newLength); } }; - exports2.sourceIfModifiedSince = { - parameterPath: [ - "options", - "sourceModifiedAccessConditions", - "sourceIfModifiedSince" - ], - mapper: { - serializedName: "x-ms-source-if-modified-since", - xmlName: "x-ms-source-if-modified-since", - type: { - name: "DateTimeRfc1123" - } + DataBufferBuilder = class extends BufferBuilder { + last() { + return this.get(this.length - 1); + } + get(index2) { + return this.buffer[index2]; + } + set(index2, value) { + this.reserve(index2 - this.length + 1); + this.buffer[index2 * this.stride] = value; + return this; } }; - exports2.sourceIfUnmodifiedSince = { - parameterPath: [ - "options", - "sourceModifiedAccessConditions", - "sourceIfUnmodifiedSince" - ], - mapper: { - serializedName: "x-ms-source-if-unmodified-since", - xmlName: "x-ms-source-if-unmodified-since", - type: { - name: "DateTimeRfc1123" - } + BitmapBufferBuilder = class extends DataBufferBuilder { + constructor() { + super(Uint8Array, 0, 1 / 8); + this.numValid = 0; + } + get numInvalid() { + return this.length - this.numValid; + } + get(idx) { + return this.buffer[idx >> 3] >> idx % 8 & 1; + } + set(idx, val) { + const { buffer } = this.reserve(idx - this.length + 1); + const byte = idx >> 3, bit = idx % 8, cur = buffer[byte] >> bit & 1; + val ? cur === 0 && (buffer[byte] |= 1 << bit, ++this.numValid) : cur === 1 && (buffer[byte] &= ~(1 << bit), --this.numValid); + return this; + } + clear() { + this.numValid = 0; + return super.clear(); } }; - exports2.sourceIfMatch = { - parameterPath: ["options", "sourceModifiedAccessConditions", "sourceIfMatch"], - mapper: { - serializedName: "x-ms-source-if-match", - xmlName: "x-ms-source-if-match", - type: { - name: "String" + OffsetsBufferBuilder = class extends DataBufferBuilder { + constructor(type) { + super(type.OffsetArrayType, 1, 1); + } + append(value) { + return this.set(this.length - 1, value); + } + set(index2, value) { + const offset = this.length - 1; + const buffer = this.reserve(index2 - offset + 1).buffer; + if (offset < index2++ && offset >= 0) { + buffer.fill(buffer[offset], offset, index2); } + buffer[index2] = buffer[index2 - 1] + value; + return this; } - }; - exports2.sourceIfNoneMatch = { - parameterPath: [ - "options", - "sourceModifiedAccessConditions", - "sourceIfNoneMatch" - ], - mapper: { - serializedName: "x-ms-source-if-none-match", - xmlName: "x-ms-source-if-none-match", - type: { - name: "String" + flush(length = this.length - 1) { + if (length > this.length) { + this.set(length - 1, this.BYTES_PER_ELEMENT > 4 ? BigInt(0) : 0); } + return super.flush(length + 1); } }; - exports2.sourceIfTags = { - parameterPath: ["options", "sourceModifiedAccessConditions", "sourceIfTags"], - mapper: { - serializedName: "x-ms-source-if-tags", - xmlName: "x-ms-source-if-tags", - type: { - name: "String" + } +}); + +// node_modules/apache-arrow/builder.mjs +var Builder, FixedWidthBuilder, VariableWidthBuilder; +var init_builder = __esm({ + "node_modules/apache-arrow/builder.mjs"() { + init_vector2(); + init_data(); + init_map2(); + init_type2(); + init_valid(); + init_buffer3(); + Builder = class { + /** @nocollapse */ + // @ts-ignore + static throughNode(options) { + throw new Error(`"throughNode" not available in this environment`); + } + /** @nocollapse */ + // @ts-ignore + static throughDOM(options) { + throw new Error(`"throughDOM" not available in this environment`); + } + /** + * Construct a builder with the given Arrow DataType with optional null values, + * which will be interpreted as "null" when set or appended to the `Builder`. + * @param {{ type: T, nullValues?: any[] }} options A `BuilderOptions` object used to create this `Builder`. + */ + constructor({ "type": type, "nullValues": nulls }) { + this.length = 0; + this.finished = false; + this.type = type; + this.children = []; + this.nullValues = nulls; + this.stride = strideForType(type); + this._nulls = new BitmapBufferBuilder(); + if (nulls && nulls.length > 0) { + this._isValid = createIsValidFunction(nulls); } } - }; - exports2.copySource = { - parameterPath: "copySource", - mapper: { - serializedName: "x-ms-copy-source", - required: true, - xmlName: "x-ms-copy-source", - type: { - name: "String" + /** + * Flush the `Builder` and return a `Vector`. + * @returns {Vector} A `Vector` of the flushed values. + */ + toVector() { + return new Vector([this.flush()]); + } + get ArrayType() { + return this.type.ArrayType; + } + get nullCount() { + return this._nulls.numInvalid; + } + get numChildren() { + return this.children.length; + } + /** + * @returns The aggregate length (in bytes) of the values that have been written. + */ + get byteLength() { + let size = 0; + const { _offsets, _values, _nulls, _typeIds, children } = this; + _offsets && (size += _offsets.byteLength); + _values && (size += _values.byteLength); + _nulls && (size += _nulls.byteLength); + _typeIds && (size += _typeIds.byteLength); + return children.reduce((size2, child) => size2 + child.byteLength, size); + } + /** + * @returns The aggregate number of rows that have been reserved to write new values. + */ + get reservedLength() { + return this._nulls.reservedLength; + } + /** + * @returns The aggregate length (in bytes) that has been reserved to write new values. + */ + get reservedByteLength() { + let size = 0; + this._offsets && (size += this._offsets.reservedByteLength); + this._values && (size += this._values.reservedByteLength); + this._nulls && (size += this._nulls.reservedByteLength); + this._typeIds && (size += this._typeIds.reservedByteLength); + return this.children.reduce((size2, child) => size2 + child.reservedByteLength, size); + } + get valueOffsets() { + return this._offsets ? this._offsets.buffer : null; + } + get values() { + return this._values ? this._values.buffer : null; + } + get nullBitmap() { + return this._nulls ? this._nulls.buffer : null; + } + get typeIds() { + return this._typeIds ? this._typeIds.buffer : null; + } + /** + * Appends a value (or null) to this `Builder`. + * This is equivalent to `builder.set(builder.length, value)`. + * @param {T['TValue'] | TNull } value The value to append. + */ + append(value) { + return this.set(this.length, value); + } + /** + * Validates whether a value is valid (true), or null (false) + * @param {T['TValue'] | TNull } value The value to compare against null the value representations + */ + isValid(value) { + return this._isValid(value); + } + /** + * Write a value (or null-value sentinel) at the supplied index. + * If the value matches one of the null-value representations, a 1-bit is + * written to the null `BitmapBufferBuilder`. Otherwise, a 0 is written to + * the null `BitmapBufferBuilder`, and the value is passed to + * `Builder.prototype.setValue()`. + * @param {number} index The index of the value to write. + * @param {T['TValue'] | TNull } value The value to write at the supplied index. + * @returns {this} The updated `Builder` instance. + */ + set(index2, value) { + if (this.setValid(index2, this.isValid(value))) { + this.setValue(index2, value); } + return this; } - }; - exports2.blobTagsString = { - parameterPath: ["options", "blobTagsString"], - mapper: { - serializedName: "x-ms-tags", - xmlName: "x-ms-tags", - type: { - name: "String" + /** + * Write a value to the underlying buffers at the supplied index, bypassing + * the null-value check. This is a low-level method that + * @param {number} index + * @param {T['TValue'] | TNull } value + */ + setValue(index2, value) { + this._setValue(this, index2, value); + } + setValid(index2, valid4) { + this.length = this._nulls.set(index2, +valid4).length; + return valid4; + } + // @ts-ignore + addChild(child, name = `${this.numChildren}`) { + throw new Error(`Cannot append children to non-nested type "${this.type}"`); + } + /** + * Retrieve the child `Builder` at the supplied `index`, or null if no child + * exists at that index. + * @param {number} index The index of the child `Builder` to retrieve. + * @returns {Builder | null} The child Builder at the supplied index or null. + */ + getChildAt(index2) { + return this.children[index2] || null; + } + /** + * Commit all the values that have been written to their underlying + * ArrayBuffers, including any child Builders if applicable, and reset + * the internal `Builder` state. + * @returns A `Data` of the buffers and children representing the values written. + */ + flush() { + let data; + let typeIds; + let nullBitmap; + let valueOffsets; + const { type, length, nullCount, _typeIds, _offsets, _values, _nulls } = this; + if (typeIds = _typeIds === null || _typeIds === void 0 ? void 0 : _typeIds.flush(length)) { + valueOffsets = _offsets === null || _offsets === void 0 ? void 0 : _offsets.flush(length); + } else if (valueOffsets = _offsets === null || _offsets === void 0 ? void 0 : _offsets.flush(length)) { + data = _values === null || _values === void 0 ? void 0 : _values.flush(_offsets.last()); + } else { + data = _values === null || _values === void 0 ? void 0 : _values.flush(length); + } + if (nullCount > 0) { + nullBitmap = _nulls === null || _nulls === void 0 ? void 0 : _nulls.flush(length); } + const children = this.children.map((child) => child.flush()); + this.clear(); + return makeData({ + type, + length, + nullCount, + children, + "child": children[0], + data, + typeIds, + nullBitmap, + valueOffsets + }); + } + /** + * Finalize this `Builder`, and child builders if applicable. + * @returns {this} The finalized `Builder` instance. + */ + finish() { + this.finished = true; + for (const child of this.children) + child.finish(); + return this; + } + /** + * Clear this Builder's internal state, including child Builders if applicable, and reset the length to 0. + * @returns {this} The cleared `Builder` instance. + */ + clear() { + var _a6, _b2, _c2, _d2; + this.length = 0; + (_a6 = this._nulls) === null || _a6 === void 0 ? void 0 : _a6.clear(); + (_b2 = this._values) === null || _b2 === void 0 ? void 0 : _b2.clear(); + (_c2 = this._offsets) === null || _c2 === void 0 ? void 0 : _c2.clear(); + (_d2 = this._typeIds) === null || _d2 === void 0 ? void 0 : _d2.clear(); + for (const child of this.children) + child.clear(); + return this; } }; - exports2.sealBlob = { - parameterPath: ["options", "sealBlob"], - mapper: { - serializedName: "x-ms-seal-blob", - xmlName: "x-ms-seal-blob", - type: { - name: "Boolean" - } + Builder.prototype.length = 1; + Builder.prototype.stride = 1; + Builder.prototype.children = null; + Builder.prototype.finished = false; + Builder.prototype.nullValues = null; + Builder.prototype._isValid = () => true; + FixedWidthBuilder = class extends Builder { + constructor(opts) { + super(opts); + this._values = new DataBufferBuilder(this.ArrayType, 0, this.stride); } - }; - exports2.legalHold1 = { - parameterPath: ["options", "legalHold"], - mapper: { - serializedName: "x-ms-legal-hold", - xmlName: "x-ms-legal-hold", - type: { - name: "Boolean" - } + setValue(index2, value) { + const values = this._values; + values.reserve(index2 - values.length + 1); + return super.setValue(index2, value); } }; - exports2.xMsRequiresSync = { - parameterPath: "xMsRequiresSync", - mapper: { - defaultValue: "true", - isConstant: true, - serializedName: "x-ms-requires-sync", - type: { - name: "String" + VariableWidthBuilder = class extends Builder { + constructor(opts) { + super(opts); + this._pendingLength = 0; + this._offsets = new OffsetsBufferBuilder(opts.type); + } + setValue(index2, value) { + const pending = this._pending || (this._pending = /* @__PURE__ */ new Map()); + const current = pending.get(index2); + current && (this._pendingLength -= current.length); + this._pendingLength += value instanceof MapRow ? value[kKeys].length : value.length; + pending.set(index2, value); + } + setValid(index2, isValid) { + if (!super.setValid(index2, isValid)) { + (this._pending || (this._pending = /* @__PURE__ */ new Map())).set(index2, void 0); + return false; } + return true; } - }; - exports2.sourceContentMD5 = { - parameterPath: ["options", "sourceContentMD5"], - mapper: { - serializedName: "x-ms-source-content-md5", - xmlName: "x-ms-source-content-md5", - type: { - name: "ByteArray" - } + clear() { + this._pendingLength = 0; + this._pending = void 0; + return super.clear(); } - }; - exports2.copySourceAuthorization = { - parameterPath: ["options", "copySourceAuthorization"], - mapper: { - serializedName: "x-ms-copy-source-authorization", - xmlName: "x-ms-copy-source-authorization", - type: { - name: "String" - } + flush() { + this._flush(); + return super.flush(); } - }; - exports2.copySourceTags = { - parameterPath: ["options", "copySourceTags"], - mapper: { - serializedName: "x-ms-copy-source-tag-option", - xmlName: "x-ms-copy-source-tag-option", - type: { - name: "Enum", - allowedValues: ["REPLACE", "COPY"] - } + finish() { + this._flush(); + return super.finish(); } - }; - exports2.fileRequestIntent = { - parameterPath: ["options", "fileRequestIntent"], - mapper: { - serializedName: "x-ms-file-request-intent", - xmlName: "x-ms-file-request-intent", - type: { - name: "String" + _flush() { + const pending = this._pending; + const pendingLength = this._pendingLength; + this._pendingLength = 0; + this._pending = void 0; + if (pending && pending.size > 0) { + this._flushPending(pending, pendingLength); } + return this; } }; - exports2.comp15 = { - parameterPath: "comp", - mapper: { - defaultValue: "copy", - isConstant: true, - serializedName: "comp", - type: { - name: "String" - } + } +}); + +// node_modules/apache-arrow/fb/block.mjs +var Block; +var init_block = __esm({ + "node_modules/apache-arrow/fb/block.mjs"() { + Block = class { + constructor() { + this.bb = null; + this.bb_pos = 0; } - }; - exports2.copyActionAbortConstant = { - parameterPath: "copyActionAbortConstant", - mapper: { - defaultValue: "abort", - isConstant: true, - serializedName: "x-ms-copy-action", - type: { - name: "String" - } + __init(i, bb) { + this.bb_pos = i; + this.bb = bb; + return this; } - }; - exports2.copyId = { - parameterPath: "copyId", - mapper: { - serializedName: "copyid", - required: true, - xmlName: "copyid", - type: { - name: "String" - } + /** + * Index to the start of the RecordBlock (note this is past the Message header) + */ + offset() { + return this.bb.readInt64(this.bb_pos); } - }; - exports2.comp16 = { - parameterPath: "comp", - mapper: { - defaultValue: "tier", - isConstant: true, - serializedName: "comp", - type: { - name: "String" - } + /** + * Length of the metadata + */ + metaDataLength() { + return this.bb.readInt32(this.bb_pos + 8); } - }; - exports2.tier1 = { - parameterPath: "tier", - mapper: { - serializedName: "x-ms-access-tier", - required: true, - xmlName: "x-ms-access-tier", - type: { - name: "Enum", - allowedValues: [ - "P4", - "P6", - "P10", - "P15", - "P20", - "P30", - "P40", - "P50", - "P60", - "P70", - "P80", - "Hot", - "Cool", - "Archive", - "Cold" - ] - } + /** + * Length of the data (this is aligned so there can be a gap between this and + * the metadata). + */ + bodyLength() { + return this.bb.readInt64(this.bb_pos + 16); } - }; - exports2.queryRequest = { - parameterPath: ["options", "queryRequest"], - mapper: mappers_js_1.QueryRequest - }; - exports2.comp17 = { - parameterPath: "comp", - mapper: { - defaultValue: "query", - isConstant: true, - serializedName: "comp", - type: { - name: "String" - } + static sizeOf() { + return 24; + } + static createBlock(builder, offset, metaDataLength, bodyLength) { + builder.prep(8, 24); + builder.writeInt64(BigInt(bodyLength !== null && bodyLength !== void 0 ? bodyLength : 0)); + builder.pad(4); + builder.writeInt32(metaDataLength); + builder.writeInt64(BigInt(offset !== null && offset !== void 0 ? offset : 0)); + return builder.offset(); } }; - exports2.comp18 = { - parameterPath: "comp", - mapper: { - defaultValue: "tags", - isConstant: true, - serializedName: "comp", - type: { - name: "String" + } +}); + +// node_modules/apache-arrow/fb/footer.mjs +var flatbuffers31, Footer; +var init_footer = __esm({ + "node_modules/apache-arrow/fb/footer.mjs"() { + flatbuffers31 = __toESM(require_flatbuffers(), 1); + init_block(); + init_key_value(); + init_metadata_version(); + init_schema(); + Footer = class _Footer { + constructor() { + this.bb = null; + this.bb_pos = 0; + } + __init(i, bb) { + this.bb_pos = i; + this.bb = bb; + return this; + } + static getRootAsFooter(bb, obj) { + return (obj || new _Footer()).__init(bb.readInt32(bb.position()) + bb.position(), bb); + } + static getSizePrefixedRootAsFooter(bb, obj) { + bb.setPosition(bb.position() + flatbuffers31.SIZE_PREFIX_LENGTH); + return (obj || new _Footer()).__init(bb.readInt32(bb.position()) + bb.position(), bb); + } + version() { + const offset = this.bb.__offset(this.bb_pos, 4); + return offset ? this.bb.readInt16(this.bb_pos + offset) : MetadataVersion.V1; + } + schema(obj) { + const offset = this.bb.__offset(this.bb_pos, 6); + return offset ? (obj || new Schema3()).__init(this.bb.__indirect(this.bb_pos + offset), this.bb) : null; + } + dictionaries(index2, obj) { + const offset = this.bb.__offset(this.bb_pos, 8); + return offset ? (obj || new Block()).__init(this.bb.__vector(this.bb_pos + offset) + index2 * 24, this.bb) : null; + } + dictionariesLength() { + const offset = this.bb.__offset(this.bb_pos, 8); + return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0; + } + recordBatches(index2, obj) { + const offset = this.bb.__offset(this.bb_pos, 10); + return offset ? (obj || new Block()).__init(this.bb.__vector(this.bb_pos + offset) + index2 * 24, this.bb) : null; + } + recordBatchesLength() { + const offset = this.bb.__offset(this.bb_pos, 10); + return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0; + } + /** + * User-defined metadata + */ + customMetadata(index2, obj) { + const offset = this.bb.__offset(this.bb_pos, 12); + return offset ? (obj || new KeyValue()).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos + offset) + index2 * 4), this.bb) : null; + } + customMetadataLength() { + const offset = this.bb.__offset(this.bb_pos, 12); + return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0; + } + static startFooter(builder) { + builder.startObject(5); + } + static addVersion(builder, version) { + builder.addFieldInt16(0, version, MetadataVersion.V1); + } + static addSchema(builder, schemaOffset) { + builder.addFieldOffset(1, schemaOffset, 0); + } + static addDictionaries(builder, dictionariesOffset) { + builder.addFieldOffset(2, dictionariesOffset, 0); + } + static startDictionariesVector(builder, numElems) { + builder.startVector(24, numElems, 8); + } + static addRecordBatches(builder, recordBatchesOffset) { + builder.addFieldOffset(3, recordBatchesOffset, 0); + } + static startRecordBatchesVector(builder, numElems) { + builder.startVector(24, numElems, 8); + } + static addCustomMetadata(builder, customMetadataOffset) { + builder.addFieldOffset(4, customMetadataOffset, 0); + } + static createCustomMetadataVector(builder, data) { + builder.startVector(4, data.length, 4); + for (let i = data.length - 1; i >= 0; i--) { + builder.addOffset(data[i]); } + return builder.endVector(); + } + static startCustomMetadataVector(builder, numElems) { + builder.startVector(4, numElems, 4); + } + static endFooter(builder) { + const offset = builder.endObject(); + return offset; + } + static finishFooterBuffer(builder, offset) { + builder.finish(offset); + } + static finishSizePrefixedFooterBuffer(builder, offset) { + builder.finish(offset, void 0, true); } }; - exports2.tags = { - parameterPath: ["options", "tags"], - mapper: mappers_js_1.BlobTags - }; - exports2.transactionalContentMD5 = { - parameterPath: ["options", "transactionalContentMD5"], - mapper: { - serializedName: "Content-MD5", - xmlName: "Content-MD5", - type: { - name: "ByteArray" + } +}); + +// node_modules/apache-arrow/schema.mjs +function mergeMaps(m1, m2) { + return new Map([...m1 || /* @__PURE__ */ new Map(), ...m2 || /* @__PURE__ */ new Map()]); +} +function generateDictionaryMap(fields, dictionaries = /* @__PURE__ */ new Map()) { + for (let i = -1, n = fields.length; ++i < n; ) { + const field = fields[i]; + const type = field.type; + if (DataType.isDictionary(type)) { + if (!dictionaries.has(type.id)) { + dictionaries.set(type.id, type.dictionary); + } else if (dictionaries.get(type.id) !== type.dictionary) { + throw new Error(`Cannot create Schema containing two different dictionaries with the same Id`); + } + } + if (type.children && type.children.length > 0) { + generateDictionaryMap(type.children, dictionaries); + } + } + return dictionaries; +} +var kSchemaSymbol, kFieldSymbol, Schema4, Field2; +var init_schema2 = __esm({ + "node_modules/apache-arrow/schema.mjs"() { + init_enum(); + init_type2(); + kSchemaSymbol = /* @__PURE__ */ Symbol.for("apache-arrow/Schema"); + kFieldSymbol = /* @__PURE__ */ Symbol.for("apache-arrow/Field"); + Schema4 = class _Schema { + /** + * Check if an object is an instance of Schema. + * This works across different instances of the Arrow library. + */ + /** @nocollapse */ + static isSchema(x) { + return (x === null || x === void 0 ? void 0 : x[kSchemaSymbol]) === true; + } + constructor(fields = [], metadata, dictionaries, metadataVersion = MetadataVersion.V5) { + this.fields = fields || []; + this.metadata = metadata || /* @__PURE__ */ new Map(); + if (!dictionaries) { + dictionaries = generateDictionaryMap(this.fields); } + this.dictionaries = dictionaries; + this.metadataVersion = metadataVersion; + } + get [Symbol.toStringTag]() { + return "Schema"; + } + get names() { + return this.fields.map((f) => f.name); + } + toString() { + return `Schema<{ ${this.fields.map((f, i) => `${i}: ${f}`).join(", ")} }>`; + } + /** + * Construct a new Schema containing only specified fields. + * + * @param fieldNames Names of fields to keep. + * @returns A new Schema of fields matching the specified names. + */ + select(fieldNames) { + const names = new Set(fieldNames); + const fields = this.fields.filter((f) => names.has(f.name)); + return new _Schema(fields, this.metadata); + } + /** + * Construct a new Schema containing only fields at the specified indices. + * + * @param fieldIndices Indices of fields to keep. + * @returns A new Schema of fields at the specified indices. + */ + selectAt(fieldIndices) { + const fields = fieldIndices.map((i) => this.fields[i]).filter(Boolean); + return new _Schema(fields, this.metadata); + } + assign(...args) { + const other = args[0] instanceof _Schema ? args[0] : Array.isArray(args[0]) ? new _Schema(args[0]) : new _Schema(args); + const curFields = [...this.fields]; + const metadata = mergeMaps(mergeMaps(/* @__PURE__ */ new Map(), this.metadata), other.metadata); + const newFields = other.fields.filter((f2) => { + const i = curFields.findIndex((f) => f.name === f2.name); + return ~i ? (curFields[i] = f2.clone({ + metadata: mergeMaps(mergeMaps(/* @__PURE__ */ new Map(), curFields[i].metadata), f2.metadata) + })) && false : true; + }); + const newDictionaries = generateDictionaryMap(newFields, /* @__PURE__ */ new Map()); + return new _Schema([...curFields, ...newFields], metadata, new Map([...this.dictionaries, ...newDictionaries])); } }; - exports2.transactionalContentCrc64 = { - parameterPath: ["options", "transactionalContentCrc64"], - mapper: { - serializedName: "x-ms-content-crc64", - xmlName: "x-ms-content-crc64", - type: { - name: "ByteArray" + Schema4.prototype.fields = null; + Schema4.prototype.metadata = null; + Schema4.prototype.dictionaries = null; + Schema4.prototype[kSchemaSymbol] = true; + Object.defineProperty(Schema4, Symbol.hasInstance, { + value: function isSchemaInstance(instance8) { + return Function.prototype[Symbol.hasInstance].call(this, instance8) || this === Schema4 && Schema4.isSchema(instance8); + } + }); + Field2 = class _Field { + /** + * Check if an object is an instance of Field. + * This works across different instances of the Arrow library. + */ + /** @nocollapse */ + static isField(x) { + return (x === null || x === void 0 ? void 0 : x[kFieldSymbol]) === true; + } + /** @nocollapse */ + static new(...args) { + let [name, type, nullable, metadata] = args; + if (args[0] && typeof args[0] === "object") { + ({ name } = args[0]); + type === void 0 && (type = args[0].type); + nullable === void 0 && (nullable = args[0].nullable); + metadata === void 0 && (metadata = args[0].metadata); } + return new _Field(`${name}`, type, nullable, metadata); + } + constructor(name, type, nullable = false, metadata) { + this.name = name; + this.type = type; + this.nullable = nullable; + this.metadata = metadata || /* @__PURE__ */ new Map(); + } + get typeId() { + return this.type.typeId; + } + get [Symbol.toStringTag]() { + return "Field"; + } + toString() { + return `${this.name}: ${this.type}`; + } + clone(...args) { + let [name, type, nullable, metadata] = args; + !args[0] || typeof args[0] !== "object" ? [name = this.name, type = this.type, nullable = this.nullable, metadata = this.metadata] = args : { name = this.name, type = this.type, nullable = this.nullable, metadata = this.metadata } = args[0]; + return _Field.new(name, type, nullable, metadata); } }; - exports2.blobType = { - parameterPath: "blobType", - mapper: { - defaultValue: "PageBlob", - isConstant: true, - serializedName: "x-ms-blob-type", - type: { - name: "String" + Field2.prototype.type = null; + Field2.prototype.name = null; + Field2.prototype.nullable = null; + Field2.prototype.metadata = null; + Field2.prototype[kFieldSymbol] = true; + Object.defineProperty(Field2, Symbol.hasInstance, { + value: function isFieldInstance(instance8) { + return Function.prototype[Symbol.hasInstance].call(this, instance8) || this === Field2 && Field2.isField(instance8); + } + }); + } +}); + +// node_modules/apache-arrow/ipc/metadata/file.mjs +var flatbuffers32, Builder3, ByteBuffer2, Footer_, OffHeapFooter, FileBlock; +var init_file = __esm({ + "node_modules/apache-arrow/ipc/metadata/file.mjs"() { + init_block(); + init_footer(); + flatbuffers32 = __toESM(require_flatbuffers(), 1); + init_schema2(); + init_enum(); + init_buffer(); + init_bigint(); + Builder3 = flatbuffers32.Builder; + ByteBuffer2 = flatbuffers32.ByteBuffer; + Footer_ = class { + /** @nocollapse */ + static decode(buf) { + buf = new ByteBuffer2(toUint8Array(buf)); + const footer = Footer.getRootAsFooter(buf); + const schema = Schema4.decode(footer.schema(), /* @__PURE__ */ new Map(), footer.version()); + return new OffHeapFooter(schema, footer); + } + /** @nocollapse */ + static encode(footer) { + const b = new Builder3(); + const schemaOffset = Schema4.encode(b, footer.schema); + Footer.startRecordBatchesVector(b, footer.numRecordBatches); + for (const rb of [...footer.recordBatches()].slice().reverse()) { + FileBlock.encode(b, rb); + } + const recordBatchesOffset = b.endVector(); + Footer.startDictionariesVector(b, footer.numDictionaries); + for (const db of [...footer.dictionaryBatches()].slice().reverse()) { + FileBlock.encode(b, db); + } + const dictionaryBatchesOffset = b.endVector(); + Footer.startFooter(b); + Footer.addSchema(b, schemaOffset); + Footer.addVersion(b, MetadataVersion.V5); + Footer.addRecordBatches(b, recordBatchesOffset); + Footer.addDictionaries(b, dictionaryBatchesOffset); + Footer.finishFooterBuffer(b, Footer.endFooter(b)); + return b.asUint8Array(); + } + get numRecordBatches() { + return this._recordBatches.length; + } + get numDictionaries() { + return this._dictionaryBatches.length; + } + constructor(schema, version = MetadataVersion.V5, recordBatches, dictionaryBatches) { + this.schema = schema; + this.version = version; + recordBatches && (this._recordBatches = recordBatches); + dictionaryBatches && (this._dictionaryBatches = dictionaryBatches); + } + *recordBatches() { + for (let block, i = -1, n = this.numRecordBatches; ++i < n; ) { + if (block = this.getRecordBatch(i)) { + yield block; + } } } - }; - exports2.blobContentLength = { - parameterPath: "blobContentLength", - mapper: { - serializedName: "x-ms-blob-content-length", - required: true, - xmlName: "x-ms-blob-content-length", - type: { - name: "Number" + *dictionaryBatches() { + for (let block, i = -1, n = this.numDictionaries; ++i < n; ) { + if (block = this.getDictionaryBatch(i)) { + yield block; + } } } + getRecordBatch(index2) { + return index2 >= 0 && index2 < this.numRecordBatches && this._recordBatches[index2] || null; + } + getDictionaryBatch(index2) { + return index2 >= 0 && index2 < this.numDictionaries && this._dictionaryBatches[index2] || null; + } }; - exports2.blobSequenceNumber = { - parameterPath: ["options", "blobSequenceNumber"], - mapper: { - defaultValue: 0, - serializedName: "x-ms-blob-sequence-number", - xmlName: "x-ms-blob-sequence-number", - type: { - name: "Number" + OffHeapFooter = class extends Footer_ { + get numRecordBatches() { + return this._footer.recordBatchesLength(); + } + get numDictionaries() { + return this._footer.dictionariesLength(); + } + constructor(schema, _footer) { + super(schema, _footer.version()); + this._footer = _footer; + } + getRecordBatch(index2) { + if (index2 >= 0 && index2 < this.numRecordBatches) { + const fileBlock = this._footer.recordBatches(index2); + if (fileBlock) { + return FileBlock.decode(fileBlock); + } } + return null; } - }; - exports2.contentType1 = { - parameterPath: ["options", "contentType"], - mapper: { - defaultValue: "application/octet-stream", - isConstant: true, - serializedName: "Content-Type", - type: { - name: "String" + getDictionaryBatch(index2) { + if (index2 >= 0 && index2 < this.numDictionaries) { + const fileBlock = this._footer.dictionaries(index2); + if (fileBlock) { + return FileBlock.decode(fileBlock); + } } + return null; } }; - exports2.body1 = { - parameterPath: "body", - mapper: { - serializedName: "body", - required: true, - xmlName: "body", - type: { - name: "Stream" - } + FileBlock = class _FileBlock { + /** @nocollapse */ + static decode(block) { + return new _FileBlock(block.metaDataLength(), block.bodyLength(), block.offset()); + } + /** @nocollapse */ + static encode(b, fileBlock) { + const { metaDataLength } = fileBlock; + const offset = BigInt(fileBlock.offset); + const bodyLength = BigInt(fileBlock.bodyLength); + return Block.createBlock(b, offset, metaDataLength, bodyLength); + } + constructor(metaDataLength, bodyLength, offset) { + this.metaDataLength = metaDataLength; + this.offset = bigIntToNumber(offset); + this.bodyLength = bigIntToNumber(bodyLength); } }; - exports2.accept2 = { - parameterPath: "accept", - mapper: { - defaultValue: "application/xml", - isConstant: true, - serializedName: "Accept", - type: { - name: "String" + } +}); + +// node_modules/apache-arrow/fb/message.mjs +var flatbuffers33, Message; +var init_message = __esm({ + "node_modules/apache-arrow/fb/message.mjs"() { + flatbuffers33 = __toESM(require_flatbuffers(), 1); + init_key_value(); + init_message_header(); + init_metadata_version(); + Message = class _Message { + constructor() { + this.bb = null; + this.bb_pos = 0; + } + __init(i, bb) { + this.bb_pos = i; + this.bb = bb; + return this; + } + static getRootAsMessage(bb, obj) { + return (obj || new _Message()).__init(bb.readInt32(bb.position()) + bb.position(), bb); + } + static getSizePrefixedRootAsMessage(bb, obj) { + bb.setPosition(bb.position() + flatbuffers33.SIZE_PREFIX_LENGTH); + return (obj || new _Message()).__init(bb.readInt32(bb.position()) + bb.position(), bb); + } + version() { + const offset = this.bb.__offset(this.bb_pos, 4); + return offset ? this.bb.readInt16(this.bb_pos + offset) : MetadataVersion.V1; + } + headerType() { + const offset = this.bb.__offset(this.bb_pos, 6); + return offset ? this.bb.readUint8(this.bb_pos + offset) : MessageHeader.NONE; + } + header(obj) { + const offset = this.bb.__offset(this.bb_pos, 8); + return offset ? this.bb.__union(obj, this.bb_pos + offset) : null; + } + bodyLength() { + const offset = this.bb.__offset(this.bb_pos, 10); + return offset ? this.bb.readInt64(this.bb_pos + offset) : BigInt("0"); + } + customMetadata(index2, obj) { + const offset = this.bb.__offset(this.bb_pos, 12); + return offset ? (obj || new KeyValue()).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos + offset) + index2 * 4), this.bb) : null; + } + customMetadataLength() { + const offset = this.bb.__offset(this.bb_pos, 12); + return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0; + } + static startMessage(builder) { + builder.startObject(5); + } + static addVersion(builder, version) { + builder.addFieldInt16(0, version, MetadataVersion.V1); + } + static addHeaderType(builder, headerType) { + builder.addFieldInt8(1, headerType, MessageHeader.NONE); + } + static addHeader(builder, headerOffset) { + builder.addFieldOffset(2, headerOffset, 0); + } + static addBodyLength(builder, bodyLength) { + builder.addFieldInt64(3, bodyLength, BigInt("0")); + } + static addCustomMetadata(builder, customMetadataOffset) { + builder.addFieldOffset(4, customMetadataOffset, 0); + } + static createCustomMetadataVector(builder, data) { + builder.startVector(4, data.length, 4); + for (let i = data.length - 1; i >= 0; i--) { + builder.addOffset(data[i]); + } + return builder.endVector(); + } + static startCustomMetadataVector(builder, numElems) { + builder.startVector(4, numElems, 4); + } + static endMessage(builder) { + const offset = builder.endObject(); + return offset; + } + static finishMessageBuffer(builder, offset) { + builder.finish(offset); + } + static finishSizePrefixedMessageBuffer(builder, offset) { + builder.finish(offset, void 0, true); + } + static createMessage(builder, version, headerType, headerOffset, bodyLength, customMetadataOffset) { + _Message.startMessage(builder); + _Message.addVersion(builder, version); + _Message.addHeaderType(builder, headerType); + _Message.addHeader(builder, headerOffset); + _Message.addBodyLength(builder, bodyLength); + _Message.addCustomMetadata(builder, customMetadataOffset); + return _Message.endMessage(builder); + } + }; + } +}); + +// node_modules/apache-arrow/visitor/typeassembler.mjs +var TypeAssembler, instance5; +var init_typeassembler = __esm({ + "node_modules/apache-arrow/visitor/typeassembler.mjs"() { + init_visitor(); + init_null(); + init_int(); + init_floating_point(); + init_binary(); + init_binary_view(); + init_large_binary(); + init_bool(); + init_utf82(); + init_utf8_view(); + init_large_utf8(); + init_decimal(); + init_date(); + init_time(); + init_timestamp(); + init_interval(); + init_duration(); + init_list(); + init_large_list(); + init_struct(); + init_union(); + init_dictionary_encoding(); + init_fixed_size_binary(); + init_fixed_size_list(); + init_map(); + TypeAssembler = class extends Visitor { + visit(node, builder) { + return node == null || builder == null ? void 0 : super.visit(node, builder); + } + visitNull(_node, b) { + Null.startNull(b); + return Null.endNull(b); + } + visitInt(node, b) { + Int.startInt(b); + Int.addBitWidth(b, node.bitWidth); + Int.addIsSigned(b, node.isSigned); + return Int.endInt(b); + } + visitFloat(node, b) { + FloatingPoint.startFloatingPoint(b); + FloatingPoint.addPrecision(b, node.precision); + return FloatingPoint.endFloatingPoint(b); + } + visitBinary(_node, b) { + Binary.startBinary(b); + return Binary.endBinary(b); + } + visitBinaryView(_node, b) { + BinaryView.startBinaryView(b); + return BinaryView.endBinaryView(b); + } + visitLargeBinary(_node, b) { + LargeBinary.startLargeBinary(b); + return LargeBinary.endLargeBinary(b); + } + visitBool(_node, b) { + Bool.startBool(b); + return Bool.endBool(b); + } + visitUtf8(_node, b) { + Utf8.startUtf8(b); + return Utf8.endUtf8(b); + } + visitUtf8View(_node, b) { + Utf8View.startUtf8View(b); + return Utf8View.endUtf8View(b); + } + visitLargeUtf8(_node, b) { + LargeUtf8.startLargeUtf8(b); + return LargeUtf8.endLargeUtf8(b); + } + visitDecimal(node, b) { + Decimal.startDecimal(b); + Decimal.addScale(b, node.scale); + Decimal.addPrecision(b, node.precision); + Decimal.addBitWidth(b, node.bitWidth); + return Decimal.endDecimal(b); + } + visitDate(node, b) { + Date2.startDate(b); + Date2.addUnit(b, node.unit); + return Date2.endDate(b); + } + visitTime(node, b) { + Time.startTime(b); + Time.addUnit(b, node.unit); + Time.addBitWidth(b, node.bitWidth); + return Time.endTime(b); + } + visitTimestamp(node, b) { + const timezone = node.timezone && b.createString(node.timezone) || void 0; + Timestamp.startTimestamp(b); + Timestamp.addUnit(b, node.unit); + if (timezone !== void 0) { + Timestamp.addTimezone(b, timezone); + } + return Timestamp.endTimestamp(b); + } + visitInterval(node, b) { + Interval.startInterval(b); + Interval.addUnit(b, node.unit); + return Interval.endInterval(b); + } + visitDuration(node, b) { + Duration.startDuration(b); + Duration.addUnit(b, node.unit); + return Duration.endDuration(b); + } + visitList(_node, b) { + List.startList(b); + return List.endList(b); + } + visitLargeList(_node, b) { + LargeList.startLargeList(b); + return LargeList.endLargeList(b); + } + visitStruct(_node, b) { + Struct_.startStruct_(b); + return Struct_.endStruct_(b); + } + visitUnion(node, b) { + Union.startTypeIdsVector(b, node.typeIds.length); + const typeIds = Union.createTypeIdsVector(b, node.typeIds); + Union.startUnion(b); + Union.addMode(b, node.mode); + Union.addTypeIds(b, typeIds); + return Union.endUnion(b); + } + visitDictionary(node, b) { + const indexType = this.visit(node.indices, b); + DictionaryEncoding.startDictionaryEncoding(b); + DictionaryEncoding.addId(b, BigInt(node.id)); + DictionaryEncoding.addIsOrdered(b, node.isOrdered); + if (indexType !== void 0) { + DictionaryEncoding.addIndexType(b, indexType); + } + return DictionaryEncoding.endDictionaryEncoding(b); + } + visitFixedSizeBinary(node, b) { + FixedSizeBinary.startFixedSizeBinary(b); + FixedSizeBinary.addByteWidth(b, node.byteWidth); + return FixedSizeBinary.endFixedSizeBinary(b); + } + visitFixedSizeList(node, b) { + FixedSizeList.startFixedSizeList(b); + FixedSizeList.addListSize(b, node.listSize); + return FixedSizeList.endFixedSizeList(b); + } + visitMap(node, b) { + Map2.startMap(b); + Map2.addKeysSorted(b, node.keysSorted); + return Map2.endMap(b); + } + }; + instance5 = new TypeAssembler(); + } +}); + +// node_modules/apache-arrow/ipc/metadata/json.mjs +function schemaFromJSON(_schema, dictionaries = /* @__PURE__ */ new Map()) { + return new Schema4(schemaFieldsFromJSON(_schema, dictionaries), customMetadataFromJSON(_schema["metadata"]), dictionaries); +} +function recordBatchFromJSON(b) { + return new RecordBatch2(b["count"], fieldNodesFromJSON(b["columns"]), buffersFromJSON(b["columns"]), null, variadicBufferCountsFromJSON(b["columns"])); +} +function dictionaryBatchFromJSON(b) { + return new DictionaryBatch2(recordBatchFromJSON(b["data"]), b["id"], b["isDelta"]); +} +function schemaFieldsFromJSON(_schema, dictionaries) { + return (_schema["fields"] || []).filter(Boolean).map((f) => Field2.fromJSON(f, dictionaries)); +} +function fieldChildrenFromJSON(_field, dictionaries) { + return (_field["children"] || []).filter(Boolean).map((f) => Field2.fromJSON(f, dictionaries)); +} +function fieldNodesFromJSON(xs) { + return (xs || []).reduce((fieldNodes, column) => [ + ...fieldNodes, + new FieldNode2(column["count"], nullCountFromJSON(column["VALIDITY"])), + ...fieldNodesFromJSON(column["children"]) + ], []); +} +function buffersFromJSON(xs, buffers = []) { + for (let i = -1, n = (xs || []).length; ++i < n; ) { + const column = xs[i]; + column["VALIDITY"] && buffers.push(new BufferRegion(buffers.length, column["VALIDITY"].length)); + column["TYPE_ID"] && buffers.push(new BufferRegion(buffers.length, column["TYPE_ID"].length)); + column["OFFSET"] && buffers.push(new BufferRegion(buffers.length, column["OFFSET"].length)); + column["DATA"] && buffers.push(new BufferRegion(buffers.length, column["DATA"].length)); + column["VIEWS"] && buffers.push(new BufferRegion(buffers.length, column["VIEWS"].length)); + if (column["VARIADIC_DATA_BUFFERS"]) { + for (const buf of column["VARIADIC_DATA_BUFFERS"]) { + buffers.push(new BufferRegion(buffers.length, buf.length)); + } + } + buffers = buffersFromJSON(column["children"], buffers); + } + return buffers; +} +function nullCountFromJSON(validity) { + return (validity || []).reduce((sum, val) => sum + +(val === 0), 0); +} +function variadicBufferCountsFromJSON(xs) { + return (xs || []).reduce((counts, column) => [ + ...counts, + ...column["VARIADIC_DATA_BUFFERS"] ? [column["VARIADIC_DATA_BUFFERS"].length] : [], + ...variadicBufferCountsFromJSON(column["children"]) + ], []); +} +function fieldFromJSON(_field, dictionaries) { + let id; + let keys; + let field; + let dictMeta; + let type; + let dictType; + if (!dictionaries || !(dictMeta = _field["dictionary"])) { + type = typeFromJSON(_field, fieldChildrenFromJSON(_field, dictionaries)); + field = new Field2(_field["name"], type, _field["nullable"], customMetadataFromJSON(_field["metadata"])); + } else if (!dictionaries.has(id = dictMeta["id"])) { + keys = (keys = dictMeta["indexType"]) ? indexTypeFromJSON(keys) : new Int32(); + dictionaries.set(id, type = typeFromJSON(_field, fieldChildrenFromJSON(_field, dictionaries))); + dictType = new Dictionary(type, keys, id, dictMeta["isOrdered"]); + field = new Field2(_field["name"], dictType, _field["nullable"], customMetadataFromJSON(_field["metadata"])); + } else { + keys = (keys = dictMeta["indexType"]) ? indexTypeFromJSON(keys) : new Int32(); + dictType = new Dictionary(dictionaries.get(id), keys, id, dictMeta["isOrdered"]); + field = new Field2(_field["name"], dictType, _field["nullable"], customMetadataFromJSON(_field["metadata"])); + } + return field || null; +} +function customMetadataFromJSON(metadata = []) { + return new Map(metadata.map(({ key, value }) => [key, value])); +} +function indexTypeFromJSON(_type) { + return new Int_(_type["isSigned"], _type["bitWidth"]); +} +function typeFromJSON(f, children) { + const typeId = f["type"]["name"]; + switch (typeId) { + case "NONE": + return new Null2(); + case "null": + return new Null2(); + case "binary": + return new Binary2(); + case "largebinary": + return new LargeBinary2(); + case "binaryview": + return new BinaryView2(); + case "utf8": + return new Utf82(); + case "largeutf8": + return new LargeUtf82(); + case "utf8view": + return new Utf8View2(); + case "bool": + return new Bool2(); + case "list": + return new List2((children || [])[0]); + case "largelist": + return new LargeList2((children || [])[0]); + case "struct": + return new Struct(children || []); + case "struct_": + return new Struct(children || []); + } + switch (typeId) { + case "int": { + const t = f["type"]; + return new Int_(t["isSigned"], t["bitWidth"]); + } + case "floatingpoint": { + const t = f["type"]; + return new Float(Precision[t["precision"]]); + } + case "decimal": { + const t = f["type"]; + return new Decimal2(t["scale"], t["precision"], t["bitWidth"]); + } + case "date": { + const t = f["type"]; + return new Date_(DateUnit[t["unit"]]); + } + case "time": { + const t = f["type"]; + return new Time_(TimeUnit[t["unit"]], t["bitWidth"]); + } + case "timestamp": { + const t = f["type"]; + return new Timestamp_(TimeUnit[t["unit"]], t["timezone"]); + } + case "interval": { + const t = f["type"]; + return new Interval_(IntervalUnit[t["unit"]]); + } + case "duration": { + const t = f["type"]; + return new Duration2(TimeUnit[t["unit"]]); + } + case "union": { + const t = f["type"]; + const [m, ...ms] = (t["mode"] + "").toLowerCase(); + const mode = m.toUpperCase() + ms.join(""); + return new Union_(UnionMode[mode], t["typeIds"] || [], children || []); + } + case "fixedsizebinary": { + const t = f["type"]; + return new FixedSizeBinary2(t["byteWidth"]); + } + case "fixedsizelist": { + const t = f["type"]; + return new FixedSizeList2(t["listSize"], (children || [])[0]); + } + case "map": { + const t = f["type"]; + return new Map_((children || [])[0], t["keysSorted"]); + } + } + throw new Error(`Unrecognized type: "${typeId}"`); +} +var init_json = __esm({ + "node_modules/apache-arrow/ipc/metadata/json.mjs"() { + init_schema2(); + init_type2(); + init_message2(); + init_enum(); + } +}); + +// node_modules/apache-arrow/ipc/metadata/message.mjs +function messageHeaderFromJSON(message, type) { + return (() => { + switch (type) { + case MessageHeader.Schema: + return Schema4.fromJSON(message); + case MessageHeader.RecordBatch: + return RecordBatch2.fromJSON(message); + case MessageHeader.DictionaryBatch: + return DictionaryBatch2.fromJSON(message); + } + throw new Error(`Unrecognized Message type: { name: ${MessageHeader[type]}, type: ${type} }`); + }); +} +function decodeMessageHeader(message, type) { + return (() => { + switch (type) { + case MessageHeader.Schema: + return Schema4.decode(message.header(new Schema3()), /* @__PURE__ */ new Map(), message.version()); + case MessageHeader.RecordBatch: + return RecordBatch2.decode(message.header(new RecordBatch()), message.version()); + case MessageHeader.DictionaryBatch: + return DictionaryBatch2.decode(message.header(new DictionaryBatch()), message.version()); + } + throw new Error(`Unrecognized Message type: { name: ${MessageHeader[type]}, type: ${type} }`); + }); +} +function decodeSchema(_schema, dictionaries = /* @__PURE__ */ new Map(), version = MetadataVersion.V5) { + const fields = decodeSchemaFields(_schema, dictionaries); + return new Schema4(fields, decodeCustomMetadata(_schema), dictionaries, version); +} +function decodeRecordBatch(batch, version = MetadataVersion.V5) { + const recordBatch = new RecordBatch2(batch.length(), decodeFieldNodes(batch), decodeBuffers(batch, version), decodeBodyCompression(batch.compression()), decodeVariadicBufferCounts(batch)); + return recordBatch; +} +function decodeDictionaryBatch(batch, version = MetadataVersion.V5) { + return new DictionaryBatch2(RecordBatch2.decode(batch.data(), version), batch.id(), batch.isDelta()); +} +function decodeBufferRegion(b) { + return new BufferRegion(b.offset(), b.length()); +} +function decodeFieldNode(f) { + return new FieldNode2(f.length(), f.nullCount()); +} +function decodeFieldNodes(batch) { + const nodes = []; + for (let f, i = -1, j = -1, n = batch.nodesLength(); ++i < n; ) { + if (f = batch.nodes(i)) { + nodes[++j] = FieldNode2.decode(f); + } + } + return nodes; +} +function decodeBuffers(batch, version) { + const bufferRegions = []; + for (let b, i = -1, j = -1, n = batch.buffersLength(); ++i < n; ) { + if (b = batch.buffers(i)) { + if (version < MetadataVersion.V4) { + b.bb_pos += 8 * (i + 1); + } + bufferRegions[++j] = BufferRegion.decode(b); + } + } + return bufferRegions; +} +function decodeVariadicBufferCounts(batch) { + const counts = []; + const length = Math.trunc(batch.variadicBufferCountsLength()); + for (let i = 0; i < length; ++i) { + counts.push(bigIntToNumber(batch.variadicBufferCounts(i))); + } + return counts; +} +function decodeSchemaFields(schema, dictionaries) { + const fields = []; + for (let f, i = -1, j = -1, n = schema.fieldsLength(); ++i < n; ) { + if (f = schema.fields(i)) { + fields[++j] = Field2.decode(f, dictionaries); + } + } + return fields; +} +function decodeFieldChildren(field, dictionaries) { + const children = []; + for (let f, i = -1, j = -1, n = field.childrenLength(); ++i < n; ) { + if (f = field.children(i)) { + children[++j] = Field2.decode(f, dictionaries); + } + } + return children; +} +function decodeField(f, dictionaries) { + let id; + let field; + let type; + let keys; + let dictType; + let dictMeta; + if (!dictionaries || !(dictMeta = f.dictionary())) { + type = decodeFieldType(f, decodeFieldChildren(f, dictionaries)); + field = new Field2(f.name(), type, f.nullable(), decodeCustomMetadata(f)); + } else if (!dictionaries.has(id = bigIntToNumber(dictMeta.id()))) { + keys = (keys = dictMeta.indexType()) ? decodeIndexType(keys) : new Int32(); + dictionaries.set(id, type = decodeFieldType(f, decodeFieldChildren(f, dictionaries))); + dictType = new Dictionary(type, keys, id, dictMeta.isOrdered()); + field = new Field2(f.name(), dictType, f.nullable(), decodeCustomMetadata(f)); + } else { + keys = (keys = dictMeta.indexType()) ? decodeIndexType(keys) : new Int32(); + dictType = new Dictionary(dictionaries.get(id), keys, id, dictMeta.isOrdered()); + field = new Field2(f.name(), dictType, f.nullable(), decodeCustomMetadata(f)); + } + return field || null; +} +function decodeCustomMetadata(parent) { + const data = /* @__PURE__ */ new Map(); + if (parent) { + for (let entry, key, i = -1, n = Math.trunc(parent.customMetadataLength()); ++i < n; ) { + if ((entry = parent.customMetadata(i)) && (key = entry.key()) != null) { + data.set(key, entry.value()); + } + } + } + return data; +} +function decodeMessageCustomMetadata(message) { + const data = /* @__PURE__ */ new Map(); + for (let entry, key, i = -1, n = Math.trunc(message.customMetadataLength()); ++i < n; ) { + if ((entry = message.customMetadata(i)) && (key = entry.key()) != null) { + data.set(key, entry.value()); + } + } + return data; +} +function decodeIndexType(_type) { + return new Int_(_type.isSigned(), _type.bitWidth()); +} +function decodeFieldType(f, children) { + const typeId = f.typeType(); + switch (typeId) { + case Type["NONE"]: + return new Null2(); + case Type["Null"]: + return new Null2(); + case Type["Binary"]: + return new Binary2(); + case Type["LargeBinary"]: + return new LargeBinary2(); + case Type["BinaryView"]: + return new BinaryView2(); + case Type["Utf8"]: + return new Utf82(); + case Type["LargeUtf8"]: + return new LargeUtf82(); + case Type["Utf8View"]: + return new Utf8View2(); + case Type["Bool"]: + return new Bool2(); + case Type["List"]: + return new List2((children || [])[0]); + case Type["LargeList"]: + return new LargeList2((children || [])[0]); + case Type["Struct_"]: + return new Struct(children || []); + } + switch (typeId) { + case Type["Int"]: { + const t = f.type(new Int()); + return new Int_(t.isSigned(), t.bitWidth()); + } + case Type["FloatingPoint"]: { + const t = f.type(new FloatingPoint()); + return new Float(t.precision()); + } + case Type["Decimal"]: { + const t = f.type(new Decimal()); + return new Decimal2(t.scale(), t.precision(), t.bitWidth()); + } + case Type["Date"]: { + const t = f.type(new Date2()); + return new Date_(t.unit()); + } + case Type["Time"]: { + const t = f.type(new Time()); + return new Time_(t.unit(), t.bitWidth()); + } + case Type["Timestamp"]: { + const t = f.type(new Timestamp()); + return new Timestamp_(t.unit(), t.timezone()); + } + case Type["Interval"]: { + const t = f.type(new Interval()); + return new Interval_(t.unit()); + } + case Type["Duration"]: { + const t = f.type(new Duration()); + return new Duration2(t.unit()); + } + case Type["Union"]: { + const t = f.type(new Union()); + return new Union_(t.mode(), t.typeIdsArray() || [], children || []); + } + case Type["FixedSizeBinary"]: { + const t = f.type(new FixedSizeBinary()); + return new FixedSizeBinary2(t.byteWidth()); + } + case Type["FixedSizeList"]: { + const t = f.type(new FixedSizeList()); + return new FixedSizeList2(t.listSize(), (children || [])[0]); + } + case Type["Map"]: { + const t = f.type(new Map2()); + return new Map_((children || [])[0], t.keysSorted()); + } + } + throw new Error(`Unrecognized type: "${Type[typeId]}" (${typeId})`); +} +function decodeBodyCompression(b) { + return b ? new BodyCompression2(b.codec(), b.method()) : null; +} +function encodeSchema(b, schema) { + const fieldOffsets = schema.fields.map((f) => Field2.encode(b, f)); + Schema3.startFieldsVector(b, fieldOffsets.length); + const fieldsVectorOffset = Schema3.createFieldsVector(b, fieldOffsets); + const metadataOffset = !(schema.metadata && schema.metadata.size > 0) ? -1 : Schema3.createCustomMetadataVector(b, [...schema.metadata].map(([k, v]) => { + const key = b.createString(`${k}`); + const val = b.createString(`${v}`); + KeyValue.startKeyValue(b); + KeyValue.addKey(b, key); + KeyValue.addValue(b, val); + return KeyValue.endKeyValue(b); + })); + Schema3.startSchema(b); + Schema3.addFields(b, fieldsVectorOffset); + Schema3.addEndianness(b, platformIsLittleEndian ? Endianness.Little : Endianness.Big); + if (metadataOffset !== -1) { + Schema3.addCustomMetadata(b, metadataOffset); + } + return Schema3.endSchema(b); +} +function encodeField(b, field) { + let nameOffset = -1; + let typeOffset = -1; + let dictionaryOffset = -1; + const type = field.type; + let typeId = field.typeId; + if (!DataType.isDictionary(type)) { + typeOffset = instance5.visit(type, b); + } else { + typeId = type.dictionary.typeId; + dictionaryOffset = instance5.visit(type, b); + typeOffset = instance5.visit(type.dictionary, b); + } + const childOffsets = (type.children || []).map((f) => Field2.encode(b, f)); + const childrenVectorOffset = Field.createChildrenVector(b, childOffsets); + const metadataOffset = !(field.metadata && field.metadata.size > 0) ? -1 : Field.createCustomMetadataVector(b, [...field.metadata].map(([k, v]) => { + const key = b.createString(`${k}`); + const val = b.createString(`${v}`); + KeyValue.startKeyValue(b); + KeyValue.addKey(b, key); + KeyValue.addValue(b, val); + return KeyValue.endKeyValue(b); + })); + if (field.name) { + nameOffset = b.createString(field.name); + } + Field.startField(b); + Field.addType(b, typeOffset); + Field.addTypeType(b, typeId); + Field.addChildren(b, childrenVectorOffset); + Field.addNullable(b, !!field.nullable); + if (nameOffset !== -1) { + Field.addName(b, nameOffset); + } + if (dictionaryOffset !== -1) { + Field.addDictionary(b, dictionaryOffset); + } + if (metadataOffset !== -1) { + Field.addCustomMetadata(b, metadataOffset); + } + return Field.endField(b); +} +function encodeRecordBatch(b, recordBatch) { + const nodes = recordBatch.nodes || []; + const buffers = recordBatch.buffers || []; + const variadicBufferCounts = recordBatch.variadicBufferCounts || []; + RecordBatch.startNodesVector(b, nodes.length); + for (const n of nodes.slice().reverse()) + FieldNode2.encode(b, n); + const nodesVectorOffset = b.endVector(); + RecordBatch.startBuffersVector(b, buffers.length); + for (const b_ of buffers.slice().reverse()) + BufferRegion.encode(b, b_); + const buffersVectorOffset = b.endVector(); + let bodyCompressionOffset = null; + if (recordBatch.compression !== null) { + bodyCompressionOffset = encodeBodyCompression(b, recordBatch.compression); + } + let variadicBufferCountsOffset = -1; + if (variadicBufferCounts.length > 0) { + variadicBufferCountsOffset = RecordBatch.createVariadicBufferCountsVector(b, variadicBufferCounts.map(BigInt)); + } + RecordBatch.startRecordBatch(b); + RecordBatch.addLength(b, BigInt(recordBatch.length)); + RecordBatch.addNodes(b, nodesVectorOffset); + RecordBatch.addBuffers(b, buffersVectorOffset); + if (recordBatch.compression !== null && bodyCompressionOffset) { + RecordBatch.addCompression(b, bodyCompressionOffset); + } + if (variadicBufferCountsOffset !== -1) { + RecordBatch.addVariadicBufferCounts(b, variadicBufferCountsOffset); + } + return RecordBatch.endRecordBatch(b); +} +function encodeBodyCompression(b, node) { + BodyCompression.startBodyCompression(b); + BodyCompression.addCodec(b, node.type); + BodyCompression.addMethod(b, node.method); + return BodyCompression.endBodyCompression(b); +} +function encodeDictionaryBatch(b, dictionaryBatch) { + const dataOffset = RecordBatch2.encode(b, dictionaryBatch.data); + DictionaryBatch.startDictionaryBatch(b); + DictionaryBatch.addId(b, BigInt(dictionaryBatch.id)); + DictionaryBatch.addIsDelta(b, dictionaryBatch.isDelta); + DictionaryBatch.addData(b, dataOffset); + return DictionaryBatch.endDictionaryBatch(b); +} +function encodeFieldNode(b, node) { + return FieldNode.createFieldNode(b, BigInt(node.length), BigInt(node.nullCount)); +} +function encodeBufferRegion(b, node) { + return Buffer2.createBuffer(b, BigInt(node.offset), BigInt(node.length)); +} +var flatbuffers34, Builder5, ByteBuffer4, Message2, RecordBatch2, DictionaryBatch2, BufferRegion, FieldNode2, BodyCompression2, platformIsLittleEndian; +var init_message2 = __esm({ + "node_modules/apache-arrow/ipc/metadata/message.mjs"() { + flatbuffers34 = __toESM(require_flatbuffers(), 1); + init_schema(); + init_int(); + init_record_batch(); + init_dictionary_batch(); + init_buffer2(); + init_field(); + init_field_node(); + init_type(); + init_key_value(); + init_endianness(); + init_floating_point(); + init_decimal(); + init_date(); + init_time(); + init_timestamp(); + init_interval(); + init_duration(); + init_union(); + init_fixed_size_binary(); + init_fixed_size_list(); + init_map(); + init_message(); + init_body_compression(); + init_body_compression_method(); + init_schema2(); + init_buffer(); + init_bigint(); + init_enum(); + init_typeassembler(); + init_json(); + init_type2(); + Builder5 = flatbuffers34.Builder; + ByteBuffer4 = flatbuffers34.ByteBuffer; + Message2 = class _Message { + /** @nocollapse */ + static fromJSON(msg, headerType) { + const message = new _Message(0, MetadataVersion.V5, headerType); + message._createHeader = messageHeaderFromJSON(msg, headerType); + return message; + } + /** @nocollapse */ + static decode(buf) { + buf = new ByteBuffer4(toUint8Array(buf)); + const _message = Message.getRootAsMessage(buf); + const bodyLength = _message.bodyLength(); + const version = _message.version(); + const headerType = _message.headerType(); + const metadata = decodeMessageCustomMetadata(_message); + const message = new _Message(bodyLength, version, headerType, void 0, metadata); + message._createHeader = decodeMessageHeader(_message, headerType); + return message; + } + /** @nocollapse */ + static encode(message) { + const b = new Builder5(); + let headerOffset = -1; + if (message.isSchema()) { + headerOffset = Schema4.encode(b, message.header()); + } else if (message.isRecordBatch()) { + headerOffset = RecordBatch2.encode(b, message.header()); + } else if (message.isDictionaryBatch()) { + headerOffset = DictionaryBatch2.encode(b, message.header()); + } + const customMetadataOffset = !(message.metadata && message.metadata.size > 0) ? -1 : Message.createCustomMetadataVector(b, [...message.metadata].map(([k, v]) => { + const key = b.createString(`${k}`); + const val = b.createString(`${v}`); + KeyValue.startKeyValue(b); + KeyValue.addKey(b, key); + KeyValue.addValue(b, val); + return KeyValue.endKeyValue(b); + })); + Message.startMessage(b); + Message.addVersion(b, MetadataVersion.V5); + Message.addHeader(b, headerOffset); + Message.addHeaderType(b, message.headerType); + Message.addBodyLength(b, BigInt(message.bodyLength)); + if (customMetadataOffset !== -1) { + Message.addCustomMetadata(b, customMetadataOffset); } + Message.finishMessageBuffer(b, Message.endMessage(b)); + return b.asUint8Array(); } - }; - exports2.comp19 = { - parameterPath: "comp", - mapper: { - defaultValue: "page", - isConstant: true, - serializedName: "comp", - type: { - name: "String" + /** @nocollapse */ + static from(header, bodyLength = 0) { + if (header instanceof Schema4) { + return new _Message(0, MetadataVersion.V5, MessageHeader.Schema, header); + } + if (header instanceof RecordBatch2) { + return new _Message(bodyLength, MetadataVersion.V5, MessageHeader.RecordBatch, header, header.metadata); + } + if (header instanceof DictionaryBatch2) { + return new _Message(bodyLength, MetadataVersion.V5, MessageHeader.DictionaryBatch, header); } + throw new Error(`Unrecognized Message header: ${header}`); + } + get type() { + return this.headerType; + } + get version() { + return this._version; + } + get headerType() { + return this._headerType; + } + get compression() { + return this._compression; + } + get bodyLength() { + return this._bodyLength; + } + get metadata() { + return this._metadata; + } + header() { + return this._createHeader(); + } + isSchema() { + return this.headerType === MessageHeader.Schema; + } + isRecordBatch() { + return this.headerType === MessageHeader.RecordBatch; + } + isDictionaryBatch() { + return this.headerType === MessageHeader.DictionaryBatch; + } + constructor(bodyLength, version, headerType, header, metadata) { + this._version = version; + this._headerType = headerType; + this.body = new Uint8Array(0); + this._compression = header === null || header === void 0 ? void 0 : header.compression; + header && (this._createHeader = () => header); + this._bodyLength = bigIntToNumber(bodyLength); + this._metadata = metadata || /* @__PURE__ */ new Map(); } }; - exports2.pageWrite = { - parameterPath: "pageWrite", - mapper: { - defaultValue: "update", - isConstant: true, - serializedName: "x-ms-page-write", - type: { - name: "String" - } + RecordBatch2 = class { + get nodes() { + return this._nodes; + } + get length() { + return this._length; + } + get buffers() { + return this._buffers; + } + get compression() { + return this._compression; + } + get variadicBufferCounts() { + return this._variadicBufferCounts; + } + get metadata() { + return this._metadata; + } + constructor(length, nodes, buffers, compression, variadicBufferCounts = [], metadata) { + this._nodes = nodes; + this._buffers = buffers; + this._length = bigIntToNumber(length); + this._compression = compression; + this._variadicBufferCounts = variadicBufferCounts; + this._metadata = metadata || /* @__PURE__ */ new Map(); } }; - exports2.ifSequenceNumberLessThanOrEqualTo = { - parameterPath: [ - "options", - "sequenceNumberAccessConditions", - "ifSequenceNumberLessThanOrEqualTo" - ], - mapper: { - serializedName: "x-ms-if-sequence-number-le", - xmlName: "x-ms-if-sequence-number-le", - type: { - name: "Number" - } + DictionaryBatch2 = class { + get id() { + return this._id; + } + get data() { + return this._data; + } + get isDelta() { + return this._isDelta; + } + get length() { + return this.data.length; + } + get nodes() { + return this.data.nodes; + } + get buffers() { + return this.data.buffers; + } + constructor(data, id, isDelta = false) { + this._data = data; + this._isDelta = isDelta; + this._id = bigIntToNumber(id); } }; - exports2.ifSequenceNumberLessThan = { - parameterPath: [ - "options", - "sequenceNumberAccessConditions", - "ifSequenceNumberLessThan" - ], - mapper: { - serializedName: "x-ms-if-sequence-number-lt", - xmlName: "x-ms-if-sequence-number-lt", - type: { - name: "Number" - } + BufferRegion = class { + constructor(offset, length) { + this.offset = bigIntToNumber(offset); + this.length = bigIntToNumber(length); } }; - exports2.ifSequenceNumberEqualTo = { - parameterPath: [ - "options", - "sequenceNumberAccessConditions", - "ifSequenceNumberEqualTo" - ], - mapper: { - serializedName: "x-ms-if-sequence-number-eq", - xmlName: "x-ms-if-sequence-number-eq", - type: { - name: "Number" - } + FieldNode2 = class { + constructor(length, nullCount) { + this.length = bigIntToNumber(length); + this.nullCount = bigIntToNumber(nullCount); } }; - exports2.pageWrite1 = { - parameterPath: "pageWrite", - mapper: { - defaultValue: "clear", - isConstant: true, - serializedName: "x-ms-page-write", - type: { - name: "String" - } + BodyCompression2 = class { + constructor(type, method = BodyCompressionMethod.BUFFER) { + this.type = type; + this.method = method; } }; - exports2.sourceUrl = { - parameterPath: "sourceUrl", - mapper: { - serializedName: "x-ms-copy-source", - required: true, - xmlName: "x-ms-copy-source", - type: { - name: "String" - } + Field2["encode"] = encodeField; + Field2["decode"] = decodeField; + Field2["fromJSON"] = fieldFromJSON; + Schema4["encode"] = encodeSchema; + Schema4["decode"] = decodeSchema; + Schema4["fromJSON"] = schemaFromJSON; + RecordBatch2["encode"] = encodeRecordBatch; + RecordBatch2["decode"] = decodeRecordBatch; + RecordBatch2["fromJSON"] = recordBatchFromJSON; + DictionaryBatch2["encode"] = encodeDictionaryBatch; + DictionaryBatch2["decode"] = decodeDictionaryBatch; + DictionaryBatch2["fromJSON"] = dictionaryBatchFromJSON; + FieldNode2["encode"] = encodeFieldNode; + FieldNode2["decode"] = decodeFieldNode; + BufferRegion["encode"] = encodeBufferRegion; + BufferRegion["decode"] = decodeBufferRegion; + BodyCompression2["encode"] = encodeBodyCompression; + BodyCompression2["decode"] = decodeBodyCompression; + platformIsLittleEndian = (() => { + const buffer = new ArrayBuffer(2); + new DataView(buffer).setInt16( + 0, + 256, + true + /* littleEndian */ + ); + return new Int16Array(buffer)[0] === 256; + })(); + } +}); + +// node_modules/apache-arrow/io/interfaces.mjs +var ITERATOR_DONE, ArrowJSON, ReadableInterop, AsyncQueue; +var init_interfaces = __esm({ + "node_modules/apache-arrow/io/interfaces.mjs"() { + init_tslib_es6(); + init_adapters(); + ITERATOR_DONE = Object.freeze({ done: true, value: void 0 }); + ArrowJSON = class { + constructor(_json) { + this._json = _json; + } + get schema() { + return this._json["schema"]; + } + get batches() { + return this._json["batches"] || []; + } + get dictionaries() { + return this._json["dictionaries"] || []; } }; - exports2.sourceRange = { - parameterPath: "sourceRange", - mapper: { - serializedName: "x-ms-source-range", - required: true, - xmlName: "x-ms-source-range", - type: { - name: "String" - } + ReadableInterop = class { + tee() { + return this._getDOMStream().tee(); + } + pipe(writable, options) { + return this._getNodeStream().pipe(writable, options); + } + pipeTo(writable, options) { + return this._getDOMStream().pipeTo(writable, options); + } + pipeThrough(duplex, options) { + return this._getDOMStream().pipeThrough(duplex, options); + } + _getDOMStream() { + return this._DOMStream || (this._DOMStream = this.toDOMStream()); + } + _getNodeStream() { + return this._nodeStream || (this._nodeStream = this.toNodeStream()); } }; - exports2.sourceContentCrc64 = { - parameterPath: ["options", "sourceContentCrc64"], - mapper: { - serializedName: "x-ms-source-content-crc64", - xmlName: "x-ms-source-content-crc64", - type: { - name: "ByteArray" + AsyncQueue = class extends ReadableInterop { + constructor() { + super(); + this._values = []; + this.resolvers = []; + this._closedPromise = new Promise((r) => this._closedPromiseResolve = r); + } + get closed() { + return this._closedPromise; + } + cancel(reason) { + return __awaiter(this, void 0, void 0, function* () { + yield this.return(reason); + }); + } + write(value) { + if (this._ensureOpen()) { + this.resolvers.length <= 0 ? this._values.push(value) : this.resolvers.shift().resolve({ done: false, value }); } } - }; - exports2.range1 = { - parameterPath: "range", - mapper: { - serializedName: "x-ms-range", - required: true, - xmlName: "x-ms-range", - type: { - name: "String" + abort(value) { + if (this._closedPromiseResolve) { + this.resolvers.length <= 0 ? this._error = { error: value } : this.resolvers.shift().reject({ done: true, value }); } } - }; - exports2.comp20 = { - parameterPath: "comp", - mapper: { - defaultValue: "pagelist", - isConstant: true, - serializedName: "comp", - type: { - name: "String" + close() { + if (this._closedPromiseResolve) { + const { resolvers } = this; + while (resolvers.length > 0) { + resolvers.shift().resolve(ITERATOR_DONE); + } + this._closedPromiseResolve(); + this._closedPromiseResolve = void 0; } } - }; - exports2.prevsnapshot = { - parameterPath: ["options", "prevsnapshot"], - mapper: { - serializedName: "prevsnapshot", - xmlName: "prevsnapshot", - type: { - name: "String" + [Symbol.asyncIterator]() { + return this; + } + toDOMStream(options) { + return adapters_default.toDOMStream(this._closedPromiseResolve || this._error ? this : this._values, options); + } + toNodeStream(options) { + return adapters_default.toNodeStream(this._closedPromiseResolve || this._error ? this : this._values, options); + } + throw(_2) { + return __awaiter(this, void 0, void 0, function* () { + yield this.abort(_2); + return ITERATOR_DONE; + }); + } + return(_2) { + return __awaiter(this, void 0, void 0, function* () { + yield this.close(); + return ITERATOR_DONE; + }); + } + read(size) { + return __awaiter(this, void 0, void 0, function* () { + return (yield this.next(size, "read")).value; + }); + } + peek(size) { + return __awaiter(this, void 0, void 0, function* () { + return (yield this.next(size, "peek")).value; + }); + } + next(..._args) { + if (this._values.length > 0) { + return Promise.resolve({ done: false, value: this._values.shift() }); + } else if (this._error) { + return Promise.reject({ done: true, value: this._error.error }); + } else if (!this._closedPromiseResolve) { + return Promise.resolve(ITERATOR_DONE); + } else { + return new Promise((resolve14, reject) => { + this.resolvers.push({ resolve: resolve14, reject }); + }); } } - }; - exports2.prevSnapshotUrl = { - parameterPath: ["options", "prevSnapshotUrl"], - mapper: { - serializedName: "x-ms-previous-snapshot-url", - xmlName: "x-ms-previous-snapshot-url", - type: { - name: "String" + _ensureOpen() { + if (this._closedPromiseResolve) { + return true; } + throw new Error(`AsyncQueue is closed`); } }; - exports2.sequenceNumberAction = { - parameterPath: "sequenceNumberAction", - mapper: { - serializedName: "x-ms-sequence-number-action", - required: true, - xmlName: "x-ms-sequence-number-action", - type: { - name: "Enum", - allowedValues: ["max", "update", "increment"] + } +}); + +// node_modules/apache-arrow/io/stream.mjs +var AsyncByteQueue, ByteStream, AsyncByteStream, ByteStreamSource, AsyncByteStreamSource; +var init_stream = __esm({ + "node_modules/apache-arrow/io/stream.mjs"() { + init_tslib_es6(); + init_adapters(); + init_utf8(); + init_interfaces(); + init_buffer(); + init_compat(); + AsyncByteQueue = class extends AsyncQueue { + write(value) { + if ((value = toUint8Array(value)).byteLength > 0) { + return super.write(value); } } + toString(sync = false) { + return sync ? decodeUtf8(this.toUint8Array(true)) : this.toUint8Array(false).then(decodeUtf8); + } + toUint8Array(sync = false) { + return sync ? joinUint8Arrays(this._values)[0] : (() => __awaiter(this, void 0, void 0, function* () { + var _a6, e_1, _b2, _c2; + const buffers = []; + let byteLength = 0; + try { + for (var _d2 = true, _e2 = __asyncValues(this), _f2; _f2 = yield _e2.next(), _a6 = _f2.done, !_a6; _d2 = true) { + _c2 = _f2.value; + _d2 = false; + const chunk = _c2; + buffers.push(chunk); + byteLength += chunk.byteLength; + } + } catch (e_1_1) { + e_1 = { error: e_1_1 }; + } finally { + try { + if (!_d2 && !_a6 && (_b2 = _e2.return)) yield _b2.call(_e2); + } finally { + if (e_1) throw e_1.error; + } + } + return joinUint8Arrays(buffers, byteLength)[0]; + }))(); + } }; - exports2.comp21 = { - parameterPath: "comp", - mapper: { - defaultValue: "incrementalcopy", - isConstant: true, - serializedName: "comp", - type: { - name: "String" + ByteStream = class { + constructor(source) { + if (source) { + this.source = new ByteStreamSource(adapters_default.fromIterable(source)); } } + [Symbol.iterator]() { + return this; + } + next(value) { + return this.source.next(value); + } + throw(value) { + return this.source.throw(value); + } + return(value) { + return this.source.return(value); + } + peek(size) { + return this.source.peek(size); + } + read(size) { + return this.source.read(size); + } }; - exports2.blobType1 = { - parameterPath: "blobType", - mapper: { - defaultValue: "AppendBlob", - isConstant: true, - serializedName: "x-ms-blob-type", - type: { - name: "String" + AsyncByteStream = class _AsyncByteStream { + constructor(source) { + if (source instanceof _AsyncByteStream) { + this.source = source.source; + } else if (source instanceof AsyncByteQueue) { + this.source = new AsyncByteStreamSource(adapters_default.fromAsyncIterable(source)); + } else if (isReadableNodeStream(source)) { + this.source = new AsyncByteStreamSource(adapters_default.fromNodeStream(source)); + } else if (isReadableDOMStream(source)) { + this.source = new AsyncByteStreamSource(adapters_default.fromDOMStream(source)); + } else if (isFetchResponse(source)) { + this.source = new AsyncByteStreamSource(adapters_default.fromDOMStream(source.body)); + } else if (isIterable(source)) { + this.source = new AsyncByteStreamSource(adapters_default.fromIterable(source)); + } else if (isPromise(source)) { + this.source = new AsyncByteStreamSource(adapters_default.fromAsyncIterable(source)); + } else if (isAsyncIterable(source)) { + this.source = new AsyncByteStreamSource(adapters_default.fromAsyncIterable(source)); } } + [Symbol.asyncIterator]() { + return this; + } + next(value) { + return this.source.next(value); + } + throw(value) { + return this.source.throw(value); + } + return(value) { + return this.source.return(value); + } + get closed() { + return this.source.closed; + } + cancel(reason) { + return this.source.cancel(reason); + } + peek(size) { + return this.source.peek(size); + } + read(size) { + return this.source.read(size); + } }; - exports2.comp22 = { - parameterPath: "comp", - mapper: { - defaultValue: "appendblock", - isConstant: true, - serializedName: "comp", - type: { - name: "String" - } + ByteStreamSource = class { + constructor(source) { + this.source = source; + } + cancel(reason) { + this.return(reason); + } + peek(size) { + return this.next(size, "peek").value; + } + read(size) { + return this.next(size, "read").value; + } + next(size, cmd = "read") { + return this.source.next({ cmd, size }); + } + throw(value) { + return Object.create(this.source.throw && this.source.throw(value) || ITERATOR_DONE); + } + return(value) { + return Object.create(this.source.return && this.source.return(value) || ITERATOR_DONE); } }; - exports2.maxSize = { - parameterPath: ["options", "appendPositionAccessConditions", "maxSize"], - mapper: { - serializedName: "x-ms-blob-condition-maxsize", - xmlName: "x-ms-blob-condition-maxsize", - type: { - name: "Number" - } + AsyncByteStreamSource = class { + constructor(source) { + this.source = source; + this._closedPromise = new Promise((r) => this._closedPromiseResolve = r); + } + cancel(reason) { + return __awaiter(this, void 0, void 0, function* () { + yield this.return(reason); + }); + } + get closed() { + return this._closedPromise; + } + read(size) { + return __awaiter(this, void 0, void 0, function* () { + return (yield this.next(size, "read")).value; + }); + } + peek(size) { + return __awaiter(this, void 0, void 0, function* () { + return (yield this.next(size, "peek")).value; + }); + } + next(size_1) { + return __awaiter(this, arguments, void 0, function* (size, cmd = "read") { + return yield this.source.next({ cmd, size }); + }); + } + throw(value) { + return __awaiter(this, void 0, void 0, function* () { + const result = this.source.throw && (yield this.source.throw(value)) || ITERATOR_DONE; + this._closedPromiseResolve && this._closedPromiseResolve(); + this._closedPromiseResolve = void 0; + return Object.create(result); + }); + } + return(value) { + return __awaiter(this, void 0, void 0, function* () { + const result = this.source.return && (yield this.source.return(value)) || ITERATOR_DONE; + this._closedPromiseResolve && this._closedPromiseResolve(); + this._closedPromiseResolve = void 0; + return Object.create(result); + }); } }; - exports2.appendPosition = { - parameterPath: [ - "options", - "appendPositionAccessConditions", - "appendPosition" - ], - mapper: { - serializedName: "x-ms-blob-condition-appendpos", - xmlName: "x-ms-blob-condition-appendpos", - type: { - name: "Number" + } +}); + +// node_modules/apache-arrow/io/file.mjs +var RandomAccessFile, AsyncRandomAccessFile; +var init_file2 = __esm({ + "node_modules/apache-arrow/io/file.mjs"() { + init_tslib_es6(); + init_stream(); + init_buffer(); + RandomAccessFile = class extends ByteStream { + constructor(buffer, byteLength) { + super(); + this.position = 0; + this.buffer = toUint8Array(buffer); + this.size = byteLength === void 0 ? this.buffer.byteLength : byteLength; + } + readInt32(position) { + const { buffer, byteOffset } = this.readAt(position, 4); + return new DataView(buffer, byteOffset).getInt32(0, true); + } + seek(position) { + this.position = Math.min(position, this.size); + return position < this.size; + } + read(nBytes) { + const { buffer, size, position } = this; + if (buffer && position < size) { + if (typeof nBytes !== "number") { + nBytes = Number.POSITIVE_INFINITY; + } + this.position = Math.min(size, position + Math.min(size - position, nBytes)); + return buffer.subarray(position, this.position); } + return null; + } + readAt(position, nBytes) { + const buf = this.buffer; + const end = Math.min(this.size, position + nBytes); + return buf ? buf.subarray(position, end) : new Uint8Array(nBytes); + } + close() { + this.buffer && (this.buffer = null); + } + throw(value) { + this.close(); + return { done: true, value }; + } + return(value) { + this.close(); + return { done: true, value }; } }; - exports2.sourceRange1 = { - parameterPath: ["options", "sourceRange"], - mapper: { - serializedName: "x-ms-source-range", - xmlName: "x-ms-source-range", - type: { - name: "String" + AsyncRandomAccessFile = class extends AsyncByteStream { + constructor(file, byteLength) { + super(); + this.position = 0; + this._handle = file; + if (typeof byteLength === "number") { + this.size = byteLength; + } else { + this._pending = (() => __awaiter(this, void 0, void 0, function* () { + this.size = (yield file.stat()).size; + delete this._pending; + }))(); } } + readInt32(position) { + return __awaiter(this, void 0, void 0, function* () { + const { buffer, byteOffset } = yield this.readAt(position, 4); + return new DataView(buffer, byteOffset).getInt32(0, true); + }); + } + seek(position) { + return __awaiter(this, void 0, void 0, function* () { + this._pending && (yield this._pending); + this.position = Math.min(position, this.size); + return position < this.size; + }); + } + read(nBytes) { + return __awaiter(this, void 0, void 0, function* () { + this._pending && (yield this._pending); + const { _handle: file, size, position } = this; + if (file && position < size) { + if (typeof nBytes !== "number") { + nBytes = Number.POSITIVE_INFINITY; + } + let pos = position, offset = 0, bytesRead = 0; + const end = Math.min(size, pos + Math.min(size - pos, nBytes)); + const buffer = new Uint8Array(Math.max(0, (this.position = end) - pos)); + while ((pos += bytesRead) < end && (offset += bytesRead) < buffer.byteLength) { + ({ bytesRead } = yield file.read(buffer, offset, buffer.byteLength - offset, pos)); + } + return buffer; + } + return null; + }); + } + readAt(position, nBytes) { + return __awaiter(this, void 0, void 0, function* () { + this._pending && (yield this._pending); + const { _handle: file, size } = this; + if (file && position + nBytes < size) { + const end = Math.min(size, position + nBytes); + const buffer = new Uint8Array(end - position); + return (yield file.read(buffer, 0, nBytes, position)).buffer; + } + return new Uint8Array(nBytes); + }); + } + close() { + return __awaiter(this, void 0, void 0, function* () { + const f = this._handle; + this._handle = null; + f && (yield f.close()); + }); + } + throw(value) { + return __awaiter(this, void 0, void 0, function* () { + yield this.close(); + return { done: true, value }; + }); + } + return(value) { + return __awaiter(this, void 0, void 0, function* () { + yield this.close(); + return { done: true, value }; + }); + } }; - exports2.comp23 = { - parameterPath: "comp", - mapper: { - defaultValue: "seal", - isConstant: true, - serializedName: "comp", - type: { - name: "String" + } +}); + +// node_modules/apache-arrow/util/int.mjs +var int_exports = {}; +__export(int_exports, { + BaseInt64: () => BaseInt64, + Int128: () => Int128, + Int64: () => Int642, + Uint64: () => Uint642 +}); +function intAsHex(value) { + if (value < 0) { + value = 4294967295 + value + 1; + } + return `0x${value.toString(16)}`; +} +var carryBit16, kInt32DecimalDigits, kPowersOfTen, BaseInt64, Uint642, Int642, Int128; +var init_int2 = __esm({ + "node_modules/apache-arrow/util/int.mjs"() { + carryBit16 = 1 << 16; + kInt32DecimalDigits = 8; + kPowersOfTen = [ + 1, + 10, + 100, + 1e3, + 1e4, + 1e5, + 1e6, + 1e7, + 1e8 + ]; + BaseInt64 = class { + constructor(buffer) { + this.buffer = buffer; + } + high() { + return this.buffer[1]; + } + low() { + return this.buffer[0]; + } + _times(other) { + const L = new Uint32Array([ + this.buffer[1] >>> 16, + this.buffer[1] & 65535, + this.buffer[0] >>> 16, + this.buffer[0] & 65535 + ]); + const R = new Uint32Array([ + other.buffer[1] >>> 16, + other.buffer[1] & 65535, + other.buffer[0] >>> 16, + other.buffer[0] & 65535 + ]); + let product = L[3] * R[3]; + this.buffer[0] = product & 65535; + let sum = product >>> 16; + product = L[2] * R[3]; + sum += product; + product = L[3] * R[2] >>> 0; + sum += product; + this.buffer[0] += sum << 16; + this.buffer[1] = sum >>> 0 < product ? carryBit16 : 0; + this.buffer[1] += sum >>> 16; + this.buffer[1] += L[1] * R[3] + L[2] * R[2] + L[3] * R[1]; + this.buffer[1] += L[0] * R[3] + L[1] * R[2] + L[2] * R[1] + L[3] * R[0] << 16; + return this; + } + _plus(other) { + const sum = this.buffer[0] + other.buffer[0] >>> 0; + this.buffer[1] += other.buffer[1]; + if (sum < this.buffer[0] >>> 0) { + ++this.buffer[1]; } + this.buffer[0] = sum; + } + lessThan(other) { + return this.buffer[1] < other.buffer[1] || this.buffer[1] === other.buffer[1] && this.buffer[0] < other.buffer[0]; + } + equals(other) { + return this.buffer[1] === other.buffer[1] && this.buffer[0] == other.buffer[0]; + } + greaterThan(other) { + return other.lessThan(this); + } + hex() { + return `${intAsHex(this.buffer[1])} ${intAsHex(this.buffer[0])}`; } }; - exports2.blobType2 = { - parameterPath: "blobType", - mapper: { - defaultValue: "BlockBlob", - isConstant: true, - serializedName: "x-ms-blob-type", - type: { - name: "String" + Uint642 = class _Uint64 extends BaseInt64 { + times(other) { + this._times(other); + return this; + } + plus(other) { + this._plus(other); + return this; + } + /** @nocollapse */ + static from(val, out_buffer = new Uint32Array(2)) { + return _Uint64.fromString(typeof val === "string" ? val : val.toString(), out_buffer); + } + /** @nocollapse */ + static fromNumber(num, out_buffer = new Uint32Array(2)) { + return _Uint64.fromString(num.toString(), out_buffer); + } + /** @nocollapse */ + static fromString(str, out_buffer = new Uint32Array(2)) { + const length = str.length; + const out = new _Uint64(out_buffer); + for (let posn = 0; posn < length; ) { + const group = kInt32DecimalDigits < length - posn ? kInt32DecimalDigits : length - posn; + const chunk = new _Uint64(new Uint32Array([Number.parseInt(str.slice(posn, posn + group), 10), 0])); + const multiple = new _Uint64(new Uint32Array([kPowersOfTen[group], 0])); + out.times(multiple); + out.plus(chunk); + posn += group; } + return out; } - }; - exports2.copySourceBlobProperties = { - parameterPath: ["options", "copySourceBlobProperties"], - mapper: { - serializedName: "x-ms-copy-source-blob-properties", - xmlName: "x-ms-copy-source-blob-properties", - type: { - name: "Boolean" + /** @nocollapse */ + static convertArray(values) { + const data = new Uint32Array(values.length * 2); + for (let i = -1, n = values.length; ++i < n; ) { + _Uint64.from(values[i], new Uint32Array(data.buffer, data.byteOffset + 2 * i * 4, 2)); } + return data; + } + /** @nocollapse */ + static multiply(left, right) { + const rtrn = new _Uint64(new Uint32Array(left.buffer)); + return rtrn.times(right); + } + /** @nocollapse */ + static add(left, right) { + const rtrn = new _Uint64(new Uint32Array(left.buffer)); + return rtrn.plus(right); } }; - exports2.comp24 = { - parameterPath: "comp", - mapper: { - defaultValue: "block", - isConstant: true, - serializedName: "comp", - type: { - name: "String" + Int642 = class _Int64 extends BaseInt64 { + negate() { + this.buffer[0] = ~this.buffer[0] + 1; + this.buffer[1] = ~this.buffer[1]; + if (this.buffer[0] == 0) { + ++this.buffer[1]; } + return this; } - }; - exports2.blockId = { - parameterPath: "blockId", - mapper: { - serializedName: "blockid", - required: true, - xmlName: "blockid", - type: { - name: "String" + times(other) { + this._times(other); + return this; + } + plus(other) { + this._plus(other); + return this; + } + lessThan(other) { + const this_high = this.buffer[1] << 0; + const other_high = other.buffer[1] << 0; + return this_high < other_high || this_high === other_high && this.buffer[0] < other.buffer[0]; + } + /** @nocollapse */ + static from(val, out_buffer = new Uint32Array(2)) { + return _Int64.fromString(typeof val === "string" ? val : val.toString(), out_buffer); + } + /** @nocollapse */ + static fromNumber(num, out_buffer = new Uint32Array(2)) { + return _Int64.fromString(num.toString(), out_buffer); + } + /** @nocollapse */ + static fromString(str, out_buffer = new Uint32Array(2)) { + const negate2 = str.startsWith("-"); + const length = str.length; + const out = new _Int64(out_buffer); + for (let posn = negate2 ? 1 : 0; posn < length; ) { + const group = kInt32DecimalDigits < length - posn ? kInt32DecimalDigits : length - posn; + const chunk = new _Int64(new Uint32Array([Number.parseInt(str.slice(posn, posn + group), 10), 0])); + const multiple = new _Int64(new Uint32Array([kPowersOfTen[group], 0])); + out.times(multiple); + out.plus(chunk); + posn += group; + } + return negate2 ? out.negate() : out; + } + /** @nocollapse */ + static convertArray(values) { + const data = new Uint32Array(values.length * 2); + for (let i = -1, n = values.length; ++i < n; ) { + _Int64.from(values[i], new Uint32Array(data.buffer, data.byteOffset + 2 * i * 4, 2)); } + return data; + } + /** @nocollapse */ + static multiply(left, right) { + const rtrn = new _Int64(new Uint32Array(left.buffer)); + return rtrn.times(right); + } + /** @nocollapse */ + static add(left, right) { + const rtrn = new _Int64(new Uint32Array(left.buffer)); + return rtrn.plus(right); } }; - exports2.blocks = { - parameterPath: "blocks", - mapper: mappers_js_1.BlockLookupList - }; - exports2.comp25 = { - parameterPath: "comp", - mapper: { - defaultValue: "blocklist", - isConstant: true, - serializedName: "comp", - type: { - name: "String" + Int128 = class _Int128 { + constructor(buffer) { + this.buffer = buffer; + } + high() { + return new Int642(new Uint32Array(this.buffer.buffer, this.buffer.byteOffset + 8, 2)); + } + low() { + return new Int642(new Uint32Array(this.buffer.buffer, this.buffer.byteOffset, 2)); + } + negate() { + this.buffer[0] = ~this.buffer[0] + 1; + this.buffer[1] = ~this.buffer[1]; + this.buffer[2] = ~this.buffer[2]; + this.buffer[3] = ~this.buffer[3]; + if (this.buffer[0] == 0) { + ++this.buffer[1]; + } + if (this.buffer[1] == 0) { + ++this.buffer[2]; } + if (this.buffer[2] == 0) { + ++this.buffer[3]; + } + return this; } - }; - exports2.listType = { - parameterPath: "listType", - mapper: { - defaultValue: "committed", - serializedName: "blocklisttype", - required: true, - xmlName: "blocklisttype", - type: { - name: "Enum", - allowedValues: ["committed", "uncommitted", "all"] + times(other) { + const L0 = new Uint642(new Uint32Array([this.buffer[3], 0])); + const L1 = new Uint642(new Uint32Array([this.buffer[2], 0])); + const L2 = new Uint642(new Uint32Array([this.buffer[1], 0])); + const L3 = new Uint642(new Uint32Array([this.buffer[0], 0])); + const R0 = new Uint642(new Uint32Array([other.buffer[3], 0])); + const R1 = new Uint642(new Uint32Array([other.buffer[2], 0])); + const R2 = new Uint642(new Uint32Array([other.buffer[1], 0])); + const R3 = new Uint642(new Uint32Array([other.buffer[0], 0])); + let product = Uint642.multiply(L3, R3); + this.buffer[0] = product.low(); + const sum = new Uint642(new Uint32Array([product.high(), 0])); + product = Uint642.multiply(L2, R3); + sum.plus(product); + product = Uint642.multiply(L3, R2); + sum.plus(product); + this.buffer[1] = sum.low(); + this.buffer[3] = sum.lessThan(product) ? 1 : 0; + this.buffer[2] = sum.high(); + const high = new Uint642(new Uint32Array(this.buffer.buffer, this.buffer.byteOffset + 8, 2)); + high.plus(Uint642.multiply(L1, R3)).plus(Uint642.multiply(L2, R2)).plus(Uint642.multiply(L3, R1)); + this.buffer[3] += Uint642.multiply(L0, R3).plus(Uint642.multiply(L1, R2)).plus(Uint642.multiply(L2, R1)).plus(Uint642.multiply(L3, R0)).low(); + return this; + } + plus(other) { + const sums = new Uint32Array(4); + sums[3] = this.buffer[3] + other.buffer[3] >>> 0; + sums[2] = this.buffer[2] + other.buffer[2] >>> 0; + sums[1] = this.buffer[1] + other.buffer[1] >>> 0; + sums[0] = this.buffer[0] + other.buffer[0] >>> 0; + if (sums[0] < this.buffer[0] >>> 0) { + ++sums[1]; + } + if (sums[1] < this.buffer[1] >>> 0) { + ++sums[2]; + } + if (sums[2] < this.buffer[2] >>> 0) { + ++sums[3]; + } + this.buffer[3] = sums[3]; + this.buffer[2] = sums[2]; + this.buffer[1] = sums[1]; + this.buffer[0] = sums[0]; + return this; + } + hex() { + return `${intAsHex(this.buffer[3])} ${intAsHex(this.buffer[2])} ${intAsHex(this.buffer[1])} ${intAsHex(this.buffer[0])}`; + } + /** @nocollapse */ + static multiply(left, right) { + const rtrn = new _Int128(new Uint32Array(left.buffer)); + return rtrn.times(right); + } + /** @nocollapse */ + static add(left, right) { + const rtrn = new _Int128(new Uint32Array(left.buffer)); + return rtrn.plus(right); + } + /** @nocollapse */ + static from(val, out_buffer = new Uint32Array(4)) { + return _Int128.fromString(typeof val === "string" ? val : val.toString(), out_buffer); + } + /** @nocollapse */ + static fromNumber(num, out_buffer = new Uint32Array(4)) { + return _Int128.fromString(num.toString(), out_buffer); + } + /** @nocollapse */ + static fromString(str, out_buffer = new Uint32Array(4)) { + const negate2 = str.startsWith("-"); + const length = str.length; + const out = new _Int128(out_buffer); + for (let posn = negate2 ? 1 : 0; posn < length; ) { + const group = kInt32DecimalDigits < length - posn ? kInt32DecimalDigits : length - posn; + const chunk = new _Int128(new Uint32Array([Number.parseInt(str.slice(posn, posn + group), 10), 0, 0, 0])); + const multiple = new _Int128(new Uint32Array([kPowersOfTen[group], 0, 0, 0])); + out.times(multiple); + out.plus(chunk); + posn += group; + } + return negate2 ? out.negate() : out; + } + /** @nocollapse */ + static convertArray(values) { + const data = new Uint32Array(values.length * 4); + for (let i = -1, n = values.length; ++i < n; ) { + _Int128.from(values[i], new Uint32Array(data.buffer, data.byteOffset + 4 * 4 * i, 4)); } + return data; } }; } }); -// node_modules/@azure/storage-blob/dist/commonjs/generated/src/operations/service.js -var require_service = __commonJS({ - "node_modules/@azure/storage-blob/dist/commonjs/generated/src/operations/service.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.ServiceImpl = void 0; - var tslib_1 = (init_tslib_es6(), __toCommonJS(tslib_es6_exports)); - var coreClient = tslib_1.__importStar(require_commonjs8()); - var Mappers = tslib_1.__importStar(require_mappers()); - var Parameters = tslib_1.__importStar(require_parameters()); - var ServiceImpl = class { - client; - /** - * Initialize a new instance of the class Service class. - * @param client Reference to the service client - */ - constructor(client) { - this.client = client; +// node_modules/apache-arrow/util/interval.mjs +var interval_exports = {}; +__export(interval_exports, { + toIntervalDayTimeInt32Array: () => toIntervalDayTimeInt32Array, + toIntervalDayTimeObjects: () => toIntervalDayTimeObjects, + toIntervalMonthDayNanoInt32Array: () => toIntervalMonthDayNanoInt32Array, + toIntervalMonthDayNanoObjects: () => toIntervalMonthDayNanoObjects +}); +function toIntervalDayTimeInt32Array(objects) { + var _a6, _b2; + const length = objects.length; + const array2 = new Int32Array(length * 2); + for (let oi = 0, ai = 0; oi < length; oi++) { + const interval = objects[oi]; + array2[ai++] = (_a6 = interval["days"]) !== null && _a6 !== void 0 ? _a6 : 0; + array2[ai++] = (_b2 = interval["milliseconds"]) !== null && _b2 !== void 0 ? _b2 : 0; + } + return array2; +} +function toIntervalMonthDayNanoInt32Array(objects) { + var _a6, _b2; + const length = objects.length; + const data = new Int32Array(length * 4); + for (let oi = 0, ai = 0; oi < length; oi++) { + const interval = objects[oi]; + data[ai++] = (_a6 = interval["months"]) !== null && _a6 !== void 0 ? _a6 : 0; + data[ai++] = (_b2 = interval["days"]) !== null && _b2 !== void 0 ? _b2 : 0; + const nanoseconds = interval["nanoseconds"]; + if (nanoseconds) { + const ns = BigInt(nanoseconds); + data[ai++] = Number(ns & BigInt(4294967295)) >>> 0; + data[ai++] = Number(ns >> BigInt(32)) >>> 0; + } else { + ai += 2; + } + } + return data; +} +function toIntervalDayTimeObjects(array2) { + const length = array2.length; + const objects = new Array(length / 2); + for (let ai = 0, oi = 0; ai < length; ai += 2) { + objects[oi++] = { + "days": array2[ai], + "milliseconds": array2[ai + 1] + }; + } + return objects; +} +function toIntervalMonthDayNanoObjects(array2, stringifyNano) { + const length = array2.length; + const objects = new Array(length / 4); + for (let ai = 0, oi = 0; ai < length; ai += 4) { + const nanoseconds = BigInt(array2[ai + 3]) << BigInt(32) | BigInt(array2[ai + 2] >>> 0); + objects[oi++] = { + "months": array2[ai], + "days": array2[ai + 1], + "nanoseconds": stringifyNano ? `${nanoseconds}` : nanoseconds + }; + } + return objects; +} +var init_interval2 = __esm({ + "node_modules/apache-arrow/util/interval.mjs"() { + } +}); + +// node_modules/apache-arrow/visitor/vectorloader.mjs +function hexStringToBytes(hexString) { + const data = new Uint8Array(hexString.length / 2); + for (let i = 0; i < hexString.length; i += 2) { + data[i >> 1] = Number.parseInt(hexString.slice(i, i + 2), 16); + } + return data; +} +function binaryDataFromJSON(values) { + return hexStringToBytes(values.join("")); +} +function parseViewDataFromJSON(views, parseInlined) { + const data = new Uint8Array(views.length * 16); + const dataView = new DataView(data.buffer); + for (const [i, view] of views.entries()) { + const offset = i * 16; + const size = view["SIZE"]; + dataView.setInt32(offset, size, true); + if (view["INLINED"] !== void 0) { + const bytes = parseInlined(view["INLINED"]); + for (let j = 0; j < bytes.length && j < 12; j++) { + data[offset + 4 + j] = bytes[j]; } - /** - * Sets properties for a storage account's Blob service endpoint, including properties for Storage - * Analytics and CORS (Cross-Origin Resource Sharing) rules - * @param blobServiceProperties The StorageService properties. - * @param options The options parameters. - */ - setProperties(blobServiceProperties, options) { - return this.client.sendOperationRequest({ blobServiceProperties, options }, setPropertiesOperationSpec); + } else { + const prefix = view["PREFIX_HEX"]; + for (let j = 0; j < 8 && j < prefix.length; j += 2) { + data[offset + 4 + (j >> 1)] = Number.parseInt(prefix.slice(j, j + 2), 16); } - /** - * gets the properties of a storage account's Blob service, including properties for Storage Analytics - * and CORS (Cross-Origin Resource Sharing) rules. - * @param options The options parameters. - */ - getProperties(options) { - return this.client.sendOperationRequest({ options }, getPropertiesOperationSpec); + dataView.setInt32(offset + 8, view["BUFFER_INDEX"], true); + dataView.setInt32(offset + 12, view["OFFSET"], true); + } + } + return data; +} +function binaryViewDataFromJSON(views) { + return parseViewDataFromJSON(views, (inlined) => { + const bytes = new Uint8Array(inlined.length / 2); + for (let i = 0; i < inlined.length; i += 2) { + bytes[i >> 1] = Number.parseInt(inlined.slice(i, i + 2), 16); + } + return bytes; + }); +} +function utf8ViewDataFromJSON(views) { + return parseViewDataFromJSON(views, (inlined) => { + const encoder2 = new TextEncoder(); + return encoder2.encode(inlined); + }); +} +var VectorLoader, JSONVectorLoader, CompressedVectorLoader; +var init_vectorloader = __esm({ + "node_modules/apache-arrow/visitor/vectorloader.mjs"() { + init_data(); + init_schema2(); + init_type2(); + init_visitor(); + init_bit(); + init_utf8(); + init_int2(); + init_enum(); + init_buffer(); + init_interval2(); + VectorLoader = class extends Visitor { + constructor(bytes, nodes, buffers, dictionaries, metadataVersion = MetadataVersion.V5, variadicBufferCounts = []) { + super(); + this.nodesIndex = -1; + this.buffersIndex = -1; + this.variadicBufferIndex = -1; + this.bytes = bytes; + this.nodes = nodes; + this.buffers = buffers; + this.dictionaries = dictionaries; + this.metadataVersion = metadataVersion; + this.variadicBufferCounts = variadicBufferCounts; } - /** - * Retrieves statistics related to replication for the Blob service. It is only available on the - * secondary location endpoint when read-access geo-redundant replication is enabled for the storage - * account. - * @param options The options parameters. - */ - getStatistics(options) { - return this.client.sendOperationRequest({ options }, getStatisticsOperationSpec); + visit(node) { + return super.visit(node instanceof Field2 ? node.type : node); } - /** - * The List Containers Segment operation returns a list of the containers under the specified account - * @param options The options parameters. - */ - listContainersSegment(options) { - return this.client.sendOperationRequest({ options }, listContainersSegmentOperationSpec); + visitNull(type, { length } = this.nextFieldNode()) { + return makeData({ type, length }); } - /** - * Retrieves a user delegation key for the Blob service. This is only a valid operation when using - * bearer token authentication. - * @param keyInfo Key information - * @param options The options parameters. - */ - getUserDelegationKey(keyInfo, options) { - return this.client.sendOperationRequest({ keyInfo, options }, getUserDelegationKeyOperationSpec); + visitBool(type, { length, nullCount } = this.nextFieldNode()) { + return makeData({ type, length, nullCount, nullBitmap: this.readNullBitmap(type, nullCount), data: this.readData(type) }); } - /** - * Returns the sku name and account kind - * @param options The options parameters. - */ - getAccountInfo(options) { - return this.client.sendOperationRequest({ options }, getAccountInfoOperationSpec); + visitInt(type, { length, nullCount } = this.nextFieldNode()) { + return makeData({ type, length, nullCount, nullBitmap: this.readNullBitmap(type, nullCount), data: this.readData(type) }); } - /** - * The Batch operation allows multiple API calls to be embedded into a single HTTP request. - * @param contentLength The length of the request. - * @param multipartContentType Required. The value of this header must be multipart/mixed with a batch - * boundary. Example header value: multipart/mixed; boundary=batch_ - * @param body Initial data - * @param options The options parameters. - */ - submitBatch(contentLength, multipartContentType, body, options) { - return this.client.sendOperationRequest({ contentLength, multipartContentType, body, options }, submitBatchOperationSpec); + visitFloat(type, { length, nullCount } = this.nextFieldNode()) { + return makeData({ type, length, nullCount, nullBitmap: this.readNullBitmap(type, nullCount), data: this.readData(type) }); } - /** - * The Filter Blobs operation enables callers to list blobs across all containers whose tags match a - * given search expression. Filter blobs searches across all containers within a storage account but - * can be scoped within the expression to a single container. - * @param options The options parameters. - */ - filterBlobs(options) { - return this.client.sendOperationRequest({ options }, filterBlobsOperationSpec); + visitUtf8(type, { length, nullCount } = this.nextFieldNode()) { + return makeData({ type, length, nullCount, nullBitmap: this.readNullBitmap(type, nullCount), valueOffsets: this.readOffsets(type), data: this.readData(type) }); } - }; - exports2.ServiceImpl = ServiceImpl; - var xmlSerializer = coreClient.createSerializer( - Mappers, - /* isXml */ - true - ); - var setPropertiesOperationSpec = { - path: "/", - httpMethod: "PUT", - responses: { - 202: { - headersMapper: Mappers.ServiceSetPropertiesHeaders - }, - default: { - bodyMapper: Mappers.StorageError, - headersMapper: Mappers.ServiceSetPropertiesExceptionHeaders - } - }, - requestBody: Parameters.blobServiceProperties, - queryParameters: [ - Parameters.restype, - Parameters.comp, - Parameters.timeoutInSeconds - ], - urlParameters: [Parameters.url], - headerParameters: [ - Parameters.contentType, - Parameters.accept, - Parameters.version, - Parameters.requestId - ], - isXML: true, - contentType: "application/xml; charset=utf-8", - mediaType: "xml", - serializer: xmlSerializer - }; - var getPropertiesOperationSpec = { - path: "/", - httpMethod: "GET", - responses: { - 200: { - bodyMapper: Mappers.BlobServiceProperties, - headersMapper: Mappers.ServiceGetPropertiesHeaders - }, - default: { - bodyMapper: Mappers.StorageError, - headersMapper: Mappers.ServiceGetPropertiesExceptionHeaders - } - }, - queryParameters: [ - Parameters.restype, - Parameters.comp, - Parameters.timeoutInSeconds - ], - urlParameters: [Parameters.url], - headerParameters: [ - Parameters.version, - Parameters.requestId, - Parameters.accept1 - ], - isXML: true, - serializer: xmlSerializer - }; - var getStatisticsOperationSpec = { - path: "/", - httpMethod: "GET", - responses: { - 200: { - bodyMapper: Mappers.BlobServiceStatistics, - headersMapper: Mappers.ServiceGetStatisticsHeaders - }, - default: { - bodyMapper: Mappers.StorageError, - headersMapper: Mappers.ServiceGetStatisticsExceptionHeaders - } - }, - queryParameters: [ - Parameters.restype, - Parameters.timeoutInSeconds, - Parameters.comp1 - ], - urlParameters: [Parameters.url], - headerParameters: [ - Parameters.version, - Parameters.requestId, - Parameters.accept1 - ], - isXML: true, - serializer: xmlSerializer - }; - var listContainersSegmentOperationSpec = { - path: "/", - httpMethod: "GET", - responses: { - 200: { - bodyMapper: Mappers.ListContainersSegmentResponse, - headersMapper: Mappers.ServiceListContainersSegmentHeaders - }, - default: { - bodyMapper: Mappers.StorageError, - headersMapper: Mappers.ServiceListContainersSegmentExceptionHeaders + visitLargeUtf8(type, { length, nullCount } = this.nextFieldNode()) { + return makeData({ type, length, nullCount, nullBitmap: this.readNullBitmap(type, nullCount), valueOffsets: this.readOffsets(type), data: this.readData(type) }); + } + visitUtf8View(type, { length, nullCount } = this.nextFieldNode()) { + const nullBitmap = this.readNullBitmap(type, nullCount); + const views = this.readData(type); + const variadicBuffers = this.readVariadicBuffers(this.nextVariadicBufferCount()); + return makeData({ + type, + length, + nullCount, + nullBitmap, + ["views"]: views, + ["variadicBuffers"]: variadicBuffers + }); + } + visitBinary(type, { length, nullCount } = this.nextFieldNode()) { + return makeData({ type, length, nullCount, nullBitmap: this.readNullBitmap(type, nullCount), valueOffsets: this.readOffsets(type), data: this.readData(type) }); + } + visitLargeBinary(type, { length, nullCount } = this.nextFieldNode()) { + return makeData({ type, length, nullCount, nullBitmap: this.readNullBitmap(type, nullCount), valueOffsets: this.readOffsets(type), data: this.readData(type) }); + } + visitBinaryView(type, { length, nullCount } = this.nextFieldNode()) { + const nullBitmap = this.readNullBitmap(type, nullCount); + const views = this.readData(type); + const variadicBuffers = this.readVariadicBuffers(this.nextVariadicBufferCount()); + return makeData({ + type, + length, + nullCount, + nullBitmap, + ["views"]: views, + ["variadicBuffers"]: variadicBuffers + }); + } + visitFixedSizeBinary(type, { length, nullCount } = this.nextFieldNode()) { + return makeData({ type, length, nullCount, nullBitmap: this.readNullBitmap(type, nullCount), data: this.readData(type) }); + } + visitDate(type, { length, nullCount } = this.nextFieldNode()) { + return makeData({ type, length, nullCount, nullBitmap: this.readNullBitmap(type, nullCount), data: this.readData(type) }); + } + visitTimestamp(type, { length, nullCount } = this.nextFieldNode()) { + return makeData({ type, length, nullCount, nullBitmap: this.readNullBitmap(type, nullCount), data: this.readData(type) }); + } + visitTime(type, { length, nullCount } = this.nextFieldNode()) { + return makeData({ type, length, nullCount, nullBitmap: this.readNullBitmap(type, nullCount), data: this.readData(type) }); + } + visitDecimal(type, { length, nullCount } = this.nextFieldNode()) { + return makeData({ type, length, nullCount, nullBitmap: this.readNullBitmap(type, nullCount), data: this.readData(type) }); + } + visitList(type, { length, nullCount } = this.nextFieldNode()) { + return makeData({ type, length, nullCount, nullBitmap: this.readNullBitmap(type, nullCount), valueOffsets: this.readOffsets(type), "child": this.visit(type.children[0]) }); + } + visitLargeList(type, { length, nullCount } = this.nextFieldNode()) { + return makeData({ type, length, nullCount, nullBitmap: this.readNullBitmap(type, nullCount), valueOffsets: this.readOffsets(type), "child": this.visit(type.children[0]) }); + } + visitStruct(type, { length, nullCount } = this.nextFieldNode()) { + return makeData({ type, length, nullCount, nullBitmap: this.readNullBitmap(type, nullCount), children: this.visitMany(type.children) }); + } + visitUnion(type, { length, nullCount } = this.nextFieldNode()) { + if (this.metadataVersion < MetadataVersion.V5) { + this.readNullBitmap(type, nullCount); } - }, - queryParameters: [ - Parameters.timeoutInSeconds, - Parameters.comp2, - Parameters.prefix, - Parameters.marker, - Parameters.maxPageSize, - Parameters.include - ], - urlParameters: [Parameters.url], - headerParameters: [ - Parameters.version, - Parameters.requestId, - Parameters.accept1 - ], - isXML: true, - serializer: xmlSerializer + return type.mode === UnionMode.Sparse ? this.visitSparseUnion(type, { length, nullCount }) : this.visitDenseUnion(type, { length, nullCount }); + } + visitDenseUnion(type, { length, nullCount } = this.nextFieldNode()) { + return makeData({ type, length, nullCount, typeIds: this.readTypeIds(type), valueOffsets: this.readOffsets(type), children: this.visitMany(type.children) }); + } + visitSparseUnion(type, { length, nullCount } = this.nextFieldNode()) { + return makeData({ type, length, nullCount, typeIds: this.readTypeIds(type), children: this.visitMany(type.children) }); + } + visitDictionary(type, { length, nullCount } = this.nextFieldNode()) { + return makeData({ type, length, nullCount, nullBitmap: this.readNullBitmap(type, nullCount), data: this.readData(type.indices), dictionary: this.readDictionary(type) }); + } + visitInterval(type, { length, nullCount } = this.nextFieldNode()) { + return makeData({ type, length, nullCount, nullBitmap: this.readNullBitmap(type, nullCount), data: this.readData(type) }); + } + visitDuration(type, { length, nullCount } = this.nextFieldNode()) { + return makeData({ type, length, nullCount, nullBitmap: this.readNullBitmap(type, nullCount), data: this.readData(type) }); + } + visitFixedSizeList(type, { length, nullCount } = this.nextFieldNode()) { + return makeData({ type, length, nullCount, nullBitmap: this.readNullBitmap(type, nullCount), "child": this.visit(type.children[0]) }); + } + visitMap(type, { length, nullCount } = this.nextFieldNode()) { + return makeData({ type, length, nullCount, nullBitmap: this.readNullBitmap(type, nullCount), valueOffsets: this.readOffsets(type), "child": this.visit(type.children[0]) }); + } + nextFieldNode() { + return this.nodes[++this.nodesIndex]; + } + nextBufferRange() { + return this.buffers[++this.buffersIndex]; + } + readNullBitmap(type, nullCount, buffer = this.nextBufferRange()) { + return nullCount > 0 && this.readData(type, buffer) || new Uint8Array(0); + } + readOffsets(type, buffer) { + return this.readData(type, buffer); + } + readTypeIds(type, buffer) { + return this.readData(type, buffer); + } + readData(_type, { length, offset } = this.nextBufferRange()) { + return this.bytes.subarray(offset, offset + length); + } + readVariadicBuffers(length) { + return Array.from({ length }, () => this.readData(null)); + } + nextVariadicBufferCount() { + var _a6; + return (_a6 = this.variadicBufferCounts[++this.variadicBufferIndex]) !== null && _a6 !== void 0 ? _a6 : 0; + } + readDictionary(type) { + return this.dictionaries.get(type.id); + } }; - var getUserDelegationKeyOperationSpec = { - path: "/", - httpMethod: "POST", - responses: { - 200: { - bodyMapper: Mappers.UserDelegationKey, - headersMapper: Mappers.ServiceGetUserDelegationKeyHeaders - }, - default: { - bodyMapper: Mappers.StorageError, - headersMapper: Mappers.ServiceGetUserDelegationKeyExceptionHeaders + JSONVectorLoader = class extends VectorLoader { + constructor(sources, nodes, buffers, dictionaries, metadataVersion, variadicBufferCounts = []) { + super(new Uint8Array(0), nodes, buffers, dictionaries, metadataVersion, variadicBufferCounts); + this.sources = sources; + } + readNullBitmap(_type, nullCount, { offset } = this.nextBufferRange()) { + return nullCount <= 0 ? new Uint8Array(0) : packBools(this.sources[offset]); + } + readOffsets(_type, { offset } = this.nextBufferRange()) { + return toArrayBufferView(Uint8Array, toArrayBufferView(_type.OffsetArrayType, this.sources[offset])); + } + readTypeIds(type, { offset } = this.nextBufferRange()) { + return toArrayBufferView(Uint8Array, toArrayBufferView(type.ArrayType, this.sources[offset])); + } + readData(type, { offset } = this.nextBufferRange()) { + const { sources } = this; + if (DataType.isTimestamp(type)) { + return toArrayBufferView(Uint8Array, Int642.convertArray(sources[offset])); + } else if ((DataType.isInt(type) || DataType.isTime(type)) && type.bitWidth === 64 || DataType.isDuration(type)) { + return toArrayBufferView(Uint8Array, Int642.convertArray(sources[offset])); + } else if (DataType.isDate(type) && type.unit === DateUnit.MILLISECOND) { + return toArrayBufferView(Uint8Array, Int642.convertArray(sources[offset])); + } else if (DataType.isDecimal(type)) { + return toArrayBufferView(Uint8Array, Int128.convertArray(sources[offset])); + } else if (DataType.isBinary(type) || DataType.isLargeBinary(type) || DataType.isFixedSizeBinary(type)) { + return binaryDataFromJSON(sources[offset]); + } else if (DataType.isBinaryView(type)) { + return binaryViewDataFromJSON(sources[offset]); + } else if (DataType.isUtf8View(type)) { + return utf8ViewDataFromJSON(sources[offset]); + } else if (DataType.isBool(type)) { + return packBools(sources[offset]); + } else if (DataType.isUtf8(type) || DataType.isLargeUtf8(type)) { + return encodeUtf8(sources[offset].join("")); + } else if (DataType.isInterval(type)) { + switch (type.unit) { + case IntervalUnit.DAY_TIME: + return toIntervalDayTimeInt32Array(sources[offset]); + case IntervalUnit.MONTH_DAY_NANO: + return toIntervalMonthDayNanoInt32Array(sources[offset]); + default: + break; + } } - }, - requestBody: Parameters.keyInfo, - queryParameters: [ - Parameters.restype, - Parameters.timeoutInSeconds, - Parameters.comp3 - ], - urlParameters: [Parameters.url], - headerParameters: [ - Parameters.contentType, - Parameters.accept, - Parameters.version, - Parameters.requestId - ], - isXML: true, - contentType: "application/xml; charset=utf-8", - mediaType: "xml", - serializer: xmlSerializer - }; - var getAccountInfoOperationSpec = { - path: "/", - httpMethod: "GET", - responses: { - 200: { - headersMapper: Mappers.ServiceGetAccountInfoHeaders - }, - default: { - bodyMapper: Mappers.StorageError, - headersMapper: Mappers.ServiceGetAccountInfoExceptionHeaders + return toArrayBufferView(Uint8Array, toArrayBufferView(type.ArrayType, sources[offset].map((x) => +x))); + } + readVariadicBuffers(length) { + const buffers = []; + for (let i = 0; i < length; i++) { + const { offset } = this.nextBufferRange(); + const hexString = this.sources[offset]; + buffers.push(hexStringToBytes(hexString)); } - }, - queryParameters: [ - Parameters.comp, - Parameters.timeoutInSeconds, - Parameters.restype1 - ], - urlParameters: [Parameters.url], - headerParameters: [ - Parameters.version, - Parameters.requestId, - Parameters.accept1 - ], - isXML: true, - serializer: xmlSerializer + return buffers; + } }; - var submitBatchOperationSpec = { - path: "/", - httpMethod: "POST", - responses: { - 202: { - bodyMapper: { - type: { name: "Stream" }, - serializedName: "parsedResponse" - }, - headersMapper: Mappers.ServiceSubmitBatchHeaders - }, - default: { - bodyMapper: Mappers.StorageError, - headersMapper: Mappers.ServiceSubmitBatchExceptionHeaders - } - }, - requestBody: Parameters.body, - queryParameters: [Parameters.timeoutInSeconds, Parameters.comp4], - urlParameters: [Parameters.url], - headerParameters: [ - Parameters.accept, - Parameters.version, - Parameters.requestId, - Parameters.contentLength, - Parameters.multipartContentType - ], - isXML: true, - contentType: "application/xml; charset=utf-8", - mediaType: "xml", - serializer: xmlSerializer + CompressedVectorLoader = class extends VectorLoader { + constructor(bodyChunks, nodes, buffers, dictionaries, metadataVersion, variadicBufferCounts = []) { + super(new Uint8Array(0), nodes, buffers, dictionaries, metadataVersion, variadicBufferCounts); + this.bodyChunks = bodyChunks; + } + readData(_type, _buffer = this.nextBufferRange()) { + return this.bodyChunks[this.buffersIndex]; + } }; - var filterBlobsOperationSpec = { - path: "/", - httpMethod: "GET", - responses: { - 200: { - bodyMapper: Mappers.FilterBlobSegment, - headersMapper: Mappers.ServiceFilterBlobsHeaders - }, - default: { - bodyMapper: Mappers.StorageError, - headersMapper: Mappers.ServiceFilterBlobsExceptionHeaders + } +}); + +// node_modules/apache-arrow/builder/binary.mjs +var BinaryBuilder; +var init_binary2 = __esm({ + "node_modules/apache-arrow/builder/binary.mjs"() { + init_buffer3(); + init_builder(); + init_buffer(); + BinaryBuilder = class extends VariableWidthBuilder { + constructor(opts) { + super(opts); + this._values = new BufferBuilder(Uint8Array); + } + get byteLength() { + let size = this._pendingLength + this.length * 4; + this._offsets && (size += this._offsets.byteLength); + this._values && (size += this._values.byteLength); + this._nulls && (size += this._nulls.byteLength); + return size; + } + setValue(index2, value) { + return super.setValue(index2, toUint8Array(value)); + } + _flushPending(pending, pendingLength) { + const offsets = this._offsets; + const data = this._values.reserve(pendingLength).buffer; + let offset = 0; + for (const [index2, value] of pending) { + if (value === void 0) { + offsets.set(index2, 0); + } else { + const length = value.length; + data.set(value, offset); + offsets.set(index2, length); + offset += length; + } } - }, - queryParameters: [ - Parameters.timeoutInSeconds, - Parameters.marker, - Parameters.maxPageSize, - Parameters.comp5, - Parameters.where - ], - urlParameters: [Parameters.url], - headerParameters: [ - Parameters.version, - Parameters.requestId, - Parameters.accept1 - ], - isXML: true, - serializer: xmlSerializer + } }; } }); -// node_modules/@azure/storage-blob/dist/commonjs/generated/src/operations/container.js -var require_container = __commonJS({ - "node_modules/@azure/storage-blob/dist/commonjs/generated/src/operations/container.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.ContainerImpl = void 0; - var tslib_1 = (init_tslib_es6(), __toCommonJS(tslib_es6_exports)); - var coreClient = tslib_1.__importStar(require_commonjs8()); - var Mappers = tslib_1.__importStar(require_mappers()); - var Parameters = tslib_1.__importStar(require_parameters()); - var ContainerImpl = class { - client; - /** - * Initialize a new instance of the class Container class. - * @param client Reference to the service client - */ - constructor(client) { - this.client = client; +// node_modules/apache-arrow/builder/largebinary.mjs +var LargeBinaryBuilder; +var init_largebinary = __esm({ + "node_modules/apache-arrow/builder/largebinary.mjs"() { + init_buffer(); + init_buffer3(); + init_builder(); + LargeBinaryBuilder = class extends VariableWidthBuilder { + constructor(opts) { + super(opts); + this._values = new BufferBuilder(Uint8Array); } - /** - * creates a new container under the specified account. If the container with the same name already - * exists, the operation fails - * @param options The options parameters. - */ - create(options) { - return this.client.sendOperationRequest({ options }, createOperationSpec); + get byteLength() { + let size = this._pendingLength + this.length * 4; + this._offsets && (size += this._offsets.byteLength); + this._values && (size += this._values.byteLength); + this._nulls && (size += this._nulls.byteLength); + return size; } - /** - * returns all user-defined metadata and system properties for the specified container. The data - * returned does not include the container's list of blobs - * @param options The options parameters. - */ - getProperties(options) { - return this.client.sendOperationRequest({ options }, getPropertiesOperationSpec); + setValue(index2, value) { + return super.setValue(index2, toUint8Array(value)); } - /** - * operation marks the specified container for deletion. The container and any blobs contained within - * it are later deleted during garbage collection - * @param options The options parameters. - */ - delete(options) { - return this.client.sendOperationRequest({ options }, deleteOperationSpec); + _flushPending(pending, pendingLength) { + const offsets = this._offsets; + const data = this._values.reserve(pendingLength).buffer; + let offset = 0; + for (const [index2, value] of pending) { + if (value === void 0) { + offsets.set(index2, BigInt(0)); + } else { + const length = value.length; + data.set(value, offset); + offsets.set(index2, BigInt(length)); + offset += length; + } + } } - /** - * operation sets one or more user-defined name-value pairs for the specified container. - * @param options The options parameters. - */ - setMetadata(options) { - return this.client.sendOperationRequest({ options }, setMetadataOperationSpec); + }; + } +}); + +// node_modules/apache-arrow/builder/bool.mjs +var BoolBuilder; +var init_bool2 = __esm({ + "node_modules/apache-arrow/builder/bool.mjs"() { + init_buffer3(); + init_builder(); + BoolBuilder = class extends Builder { + constructor(options) { + super(options); + this._values = new BitmapBufferBuilder(); } - /** - * gets the permissions for the specified container. The permissions indicate whether container data - * may be accessed publicly. - * @param options The options parameters. - */ - getAccessPolicy(options) { - return this.client.sendOperationRequest({ options }, getAccessPolicyOperationSpec); + setValue(index2, value) { + this._values.set(index2, +value); } - /** - * sets the permissions for the specified container. The permissions indicate whether blobs in a - * container may be accessed publicly. - * @param options The options parameters. - */ - setAccessPolicy(options) { - return this.client.sendOperationRequest({ options }, setAccessPolicyOperationSpec); + }; + } +}); + +// node_modules/apache-arrow/builder/date.mjs +var DateBuilder, DateDayBuilder, DateMillisecondBuilder; +var init_date2 = __esm({ + "node_modules/apache-arrow/builder/date.mjs"() { + init_builder(); + init_set(); + DateBuilder = class extends FixedWidthBuilder { + }; + DateBuilder.prototype._setValue = setDate; + DateDayBuilder = class extends DateBuilder { + }; + DateDayBuilder.prototype._setValue = setDateDay; + DateMillisecondBuilder = class extends DateBuilder { + }; + DateMillisecondBuilder.prototype._setValue = setDateMillisecond; + } +}); + +// node_modules/apache-arrow/builder/decimal.mjs +var DecimalBuilder; +var init_decimal2 = __esm({ + "node_modules/apache-arrow/builder/decimal.mjs"() { + init_builder(); + init_set(); + DecimalBuilder = class extends FixedWidthBuilder { + }; + DecimalBuilder.prototype._setValue = setDecimal; + } +}); + +// node_modules/apache-arrow/builder/dictionary.mjs +var DictionaryBuilder; +var init_dictionary = __esm({ + "node_modules/apache-arrow/builder/dictionary.mjs"() { + init_type2(); + init_builder(); + init_factories(); + DictionaryBuilder = class extends Builder { + constructor({ "type": type, "nullValues": nulls, "dictionaryHashFunction": hashFn }) { + super({ type: new Dictionary(type.dictionary, type.indices, type.id, type.isOrdered) }); + this._nulls = null; + this._dictionaryOffset = 0; + this._keysToIndices = /* @__PURE__ */ Object.create(null); + this.indices = makeBuilder({ "type": this.type.indices, "nullValues": nulls }); + this.dictionary = makeBuilder({ "type": this.type.dictionary, "nullValues": null }); + if (typeof hashFn === "function") { + this.valueToKey = hashFn; + } } - /** - * Restores a previously-deleted container. - * @param options The options parameters. - */ - restore(options) { - return this.client.sendOperationRequest({ options }, restoreOperationSpec); + get values() { + return this.indices.values; } - /** - * Renames an existing container. - * @param sourceContainerName Required. Specifies the name of the container to rename. - * @param options The options parameters. - */ - rename(sourceContainerName, options) { - return this.client.sendOperationRequest({ sourceContainerName, options }, renameOperationSpec); + get nullCount() { + return this.indices.nullCount; } - /** - * The Batch operation allows multiple API calls to be embedded into a single HTTP request. - * @param contentLength The length of the request. - * @param multipartContentType Required. The value of this header must be multipart/mixed with a batch - * boundary. Example header value: multipart/mixed; boundary=batch_ - * @param body Initial data - * @param options The options parameters. - */ - submitBatch(contentLength, multipartContentType, body, options) { - return this.client.sendOperationRequest({ contentLength, multipartContentType, body, options }, submitBatchOperationSpec); + get nullBitmap() { + return this.indices.nullBitmap; } - /** - * The Filter Blobs operation enables callers to list blobs in a container whose tags match a given - * search expression. Filter blobs searches within the given container. - * @param options The options parameters. - */ - filterBlobs(options) { - return this.client.sendOperationRequest({ options }, filterBlobsOperationSpec); + get byteLength() { + return this.indices.byteLength + this.dictionary.byteLength; } - /** - * [Update] establishes and manages a lock on a container for delete operations. The lock duration can - * be 15 to 60 seconds, or can be infinite - * @param options The options parameters. - */ - acquireLease(options) { - return this.client.sendOperationRequest({ options }, acquireLeaseOperationSpec); + get reservedLength() { + return this.indices.reservedLength + this.dictionary.reservedLength; } - /** - * [Update] establishes and manages a lock on a container for delete operations. The lock duration can - * be 15 to 60 seconds, or can be infinite - * @param leaseId Specifies the current lease ID on the resource. - * @param options The options parameters. - */ - releaseLease(leaseId, options) { - return this.client.sendOperationRequest({ leaseId, options }, releaseLeaseOperationSpec); + get reservedByteLength() { + return this.indices.reservedByteLength + this.dictionary.reservedByteLength; } - /** - * [Update] establishes and manages a lock on a container for delete operations. The lock duration can - * be 15 to 60 seconds, or can be infinite - * @param leaseId Specifies the current lease ID on the resource. - * @param options The options parameters. - */ - renewLease(leaseId, options) { - return this.client.sendOperationRequest({ leaseId, options }, renewLeaseOperationSpec); + isValid(value) { + return this.indices.isValid(value); } - /** - * [Update] establishes and manages a lock on a container for delete operations. The lock duration can - * be 15 to 60 seconds, or can be infinite - * @param options The options parameters. - */ - breakLease(options) { - return this.client.sendOperationRequest({ options }, breakLeaseOperationSpec); + setValid(index2, valid4) { + const indices = this.indices; + valid4 = indices.setValid(index2, valid4); + this.length = indices.length; + return valid4; } - /** - * [Update] establishes and manages a lock on a container for delete operations. The lock duration can - * be 15 to 60 seconds, or can be infinite - * @param leaseId Specifies the current lease ID on the resource. - * @param proposedLeaseId Proposed lease ID, in a GUID string format. The Blob service returns 400 - * (Invalid request) if the proposed lease ID is not in the correct format. See Guid Constructor - * (String) for a list of valid GUID string formats. - * @param options The options parameters. - */ - changeLease(leaseId, proposedLeaseId, options) { - return this.client.sendOperationRequest({ leaseId, proposedLeaseId, options }, changeLeaseOperationSpec); + setValue(index2, value) { + const keysToIndices = this._keysToIndices; + const key = this.valueToKey(value); + let idx = keysToIndices[key]; + if (idx === void 0) { + keysToIndices[key] = idx = this._dictionaryOffset + this.dictionary.append(value).length - 1; + } + return this.indices.setValue(index2, idx); } - /** - * [Update] The List Blobs operation returns a list of the blobs under the specified container - * @param options The options parameters. - */ - listBlobFlatSegment(options) { - return this.client.sendOperationRequest({ options }, listBlobFlatSegmentOperationSpec); + flush() { + const type = this.type; + const prev = this._dictionary; + const curr = this.dictionary.toVector(); + const data = this.indices.flush().clone(type); + data.dictionary = prev ? prev.concat(curr) : curr; + this.finished || (this._dictionaryOffset += curr.length); + this._dictionary = data.dictionary; + this.clear(); + return data; } - /** - * [Update] The List Blobs operation returns a list of the blobs under the specified container - * @param delimiter When the request includes this parameter, the operation returns a BlobPrefix - * element in the response body that acts as a placeholder for all blobs whose names begin with the - * same substring up to the appearance of the delimiter character. The delimiter may be a single - * character or a string. - * @param options The options parameters. - */ - listBlobHierarchySegment(delimiter, options) { - return this.client.sendOperationRequest({ delimiter, options }, listBlobHierarchySegmentOperationSpec); + finish() { + this.indices.finish(); + this.dictionary.finish(); + this._dictionaryOffset = 0; + this._keysToIndices = /* @__PURE__ */ Object.create(null); + return super.finish(); } - /** - * Returns the sku name and account kind - * @param options The options parameters. - */ - getAccountInfo(options) { - return this.client.sendOperationRequest({ options }, getAccountInfoOperationSpec); + clear() { + this.indices.clear(); + this.dictionary.clear(); + return super.clear(); + } + valueToKey(val) { + return typeof val === "string" ? val : `${val}`; } }; - exports2.ContainerImpl = ContainerImpl; - var xmlSerializer = coreClient.createSerializer( - Mappers, - /* isXml */ - true - ); - var createOperationSpec = { - path: "/{containerName}", - httpMethod: "PUT", - responses: { - 201: { - headersMapper: Mappers.ContainerCreateHeaders - }, - default: { - bodyMapper: Mappers.StorageError, - headersMapper: Mappers.ContainerCreateExceptionHeaders - } - }, - queryParameters: [Parameters.timeoutInSeconds, Parameters.restype2], - urlParameters: [Parameters.url], - headerParameters: [ - Parameters.version, - Parameters.requestId, - Parameters.accept1, - Parameters.metadata, - Parameters.access, - Parameters.defaultEncryptionScope, - Parameters.preventEncryptionScopeOverride - ], - isXML: true, - serializer: xmlSerializer + } +}); + +// node_modules/apache-arrow/builder/fixedsizebinary.mjs +var FixedSizeBinaryBuilder; +var init_fixedsizebinary = __esm({ + "node_modules/apache-arrow/builder/fixedsizebinary.mjs"() { + init_builder(); + init_set(); + FixedSizeBinaryBuilder = class extends FixedWidthBuilder { }; - var getPropertiesOperationSpec = { - path: "/{containerName}", - httpMethod: "GET", - responses: { - 200: { - headersMapper: Mappers.ContainerGetPropertiesHeaders - }, - default: { - bodyMapper: Mappers.StorageError, - headersMapper: Mappers.ContainerGetPropertiesExceptionHeaders + FixedSizeBinaryBuilder.prototype._setValue = setFixedSizeBinary; + } +}); + +// node_modules/apache-arrow/builder/fixedsizelist.mjs +var FixedSizeListBuilder; +var init_fixedsizelist = __esm({ + "node_modules/apache-arrow/builder/fixedsizelist.mjs"() { + init_schema2(); + init_builder(); + init_type2(); + FixedSizeListBuilder = class extends Builder { + setValue(index2, value) { + const [child] = this.children; + const start = index2 * this.stride; + for (let i = -1, n = this.stride; ++i < n; ) { + child.set(start + i, value[i]); } - }, - queryParameters: [Parameters.timeoutInSeconds, Parameters.restype2], - urlParameters: [Parameters.url], - headerParameters: [ - Parameters.version, - Parameters.requestId, - Parameters.accept1, - Parameters.leaseId - ], - isXML: true, - serializer: xmlSerializer - }; - var deleteOperationSpec = { - path: "/{containerName}", - httpMethod: "DELETE", - responses: { - 202: { - headersMapper: Mappers.ContainerDeleteHeaders - }, - default: { - bodyMapper: Mappers.StorageError, - headersMapper: Mappers.ContainerDeleteExceptionHeaders + } + setValid(index2, valid4) { + if (!super.setValid(index2, valid4)) { + this.children[0].setValid((index2 + 1) * this.stride - 1, false); } - }, - queryParameters: [Parameters.timeoutInSeconds, Parameters.restype2], - urlParameters: [Parameters.url], - headerParameters: [ - Parameters.version, - Parameters.requestId, - Parameters.accept1, - Parameters.leaseId, - Parameters.ifModifiedSince, - Parameters.ifUnmodifiedSince - ], - isXML: true, - serializer: xmlSerializer - }; - var setMetadataOperationSpec = { - path: "/{containerName}", - httpMethod: "PUT", - responses: { - 200: { - headersMapper: Mappers.ContainerSetMetadataHeaders - }, - default: { - bodyMapper: Mappers.StorageError, - headersMapper: Mappers.ContainerSetMetadataExceptionHeaders + return valid4; + } + addChild(child, name = "0") { + if (this.numChildren > 0) { + throw new Error("FixedSizeListBuilder can only have one child."); } - }, - queryParameters: [ - Parameters.timeoutInSeconds, - Parameters.restype2, - Parameters.comp6 - ], - urlParameters: [Parameters.url], - headerParameters: [ - Parameters.version, - Parameters.requestId, - Parameters.accept1, - Parameters.metadata, - Parameters.leaseId, - Parameters.ifModifiedSince - ], - isXML: true, - serializer: xmlSerializer + const childIndex = this.children.push(child); + this.type = new FixedSizeList2(this.type.listSize, new Field2(name, child.type, true)); + return childIndex; + } }; - var getAccessPolicyOperationSpec = { - path: "/{containerName}", - httpMethod: "GET", - responses: { - 200: { - bodyMapper: { - type: { - name: "Sequence", - element: { - type: { name: "Composite", className: "SignedIdentifier" } - } - }, - serializedName: "SignedIdentifiers", - xmlName: "SignedIdentifiers", - xmlIsWrapped: true, - xmlElementName: "SignedIdentifier" - }, - headersMapper: Mappers.ContainerGetAccessPolicyHeaders - }, - default: { - bodyMapper: Mappers.StorageError, - headersMapper: Mappers.ContainerGetAccessPolicyExceptionHeaders - } - }, - queryParameters: [ - Parameters.timeoutInSeconds, - Parameters.restype2, - Parameters.comp7 - ], - urlParameters: [Parameters.url], - headerParameters: [ - Parameters.version, - Parameters.requestId, - Parameters.accept1, - Parameters.leaseId - ], - isXML: true, - serializer: xmlSerializer + } +}); + +// node_modules/apache-arrow/builder/float.mjs +var FloatBuilder, Float16Builder, Float32Builder, Float64Builder; +var init_float = __esm({ + "node_modules/apache-arrow/builder/float.mjs"() { + init_math(); + init_builder(); + FloatBuilder = class extends FixedWidthBuilder { + setValue(index2, value) { + this._values.set(index2, value); + } }; - var setAccessPolicyOperationSpec = { - path: "/{containerName}", - httpMethod: "PUT", - responses: { - 200: { - headersMapper: Mappers.ContainerSetAccessPolicyHeaders - }, - default: { - bodyMapper: Mappers.StorageError, - headersMapper: Mappers.ContainerSetAccessPolicyExceptionHeaders - } - }, - requestBody: Parameters.containerAcl, - queryParameters: [ - Parameters.timeoutInSeconds, - Parameters.restype2, - Parameters.comp7 - ], - urlParameters: [Parameters.url], - headerParameters: [ - Parameters.contentType, - Parameters.accept, - Parameters.version, - Parameters.requestId, - Parameters.access, - Parameters.leaseId, - Parameters.ifModifiedSince, - Parameters.ifUnmodifiedSince - ], - isXML: true, - contentType: "application/xml; charset=utf-8", - mediaType: "xml", - serializer: xmlSerializer + Float16Builder = class extends FloatBuilder { + setValue(index2, value) { + super.setValue(index2, float64ToUint16(value)); + } }; - var restoreOperationSpec = { - path: "/{containerName}", - httpMethod: "PUT", - responses: { - 201: { - headersMapper: Mappers.ContainerRestoreHeaders - }, - default: { - bodyMapper: Mappers.StorageError, - headersMapper: Mappers.ContainerRestoreExceptionHeaders - } - }, - queryParameters: [ - Parameters.timeoutInSeconds, - Parameters.restype2, - Parameters.comp8 - ], - urlParameters: [Parameters.url], - headerParameters: [ - Parameters.version, - Parameters.requestId, - Parameters.accept1, - Parameters.deletedContainerName, - Parameters.deletedContainerVersion - ], - isXML: true, - serializer: xmlSerializer + Float32Builder = class extends FloatBuilder { }; - var renameOperationSpec = { - path: "/{containerName}", - httpMethod: "PUT", - responses: { - 200: { - headersMapper: Mappers.ContainerRenameHeaders - }, - default: { - bodyMapper: Mappers.StorageError, - headersMapper: Mappers.ContainerRenameExceptionHeaders - } - }, - queryParameters: [ - Parameters.timeoutInSeconds, - Parameters.restype2, - Parameters.comp9 - ], - urlParameters: [Parameters.url], - headerParameters: [ - Parameters.version, - Parameters.requestId, - Parameters.accept1, - Parameters.sourceContainerName, - Parameters.sourceLeaseId - ], - isXML: true, - serializer: xmlSerializer + Float64Builder = class extends FloatBuilder { }; - var submitBatchOperationSpec = { - path: "/{containerName}", - httpMethod: "POST", - responses: { - 202: { - bodyMapper: { - type: { name: "Stream" }, - serializedName: "parsedResponse" - }, - headersMapper: Mappers.ContainerSubmitBatchHeaders - }, - default: { - bodyMapper: Mappers.StorageError, - headersMapper: Mappers.ContainerSubmitBatchExceptionHeaders - } - }, - requestBody: Parameters.body, - queryParameters: [ - Parameters.timeoutInSeconds, - Parameters.comp4, - Parameters.restype2 - ], - urlParameters: [Parameters.url], - headerParameters: [ - Parameters.accept, - Parameters.version, - Parameters.requestId, - Parameters.contentLength, - Parameters.multipartContentType - ], - isXML: true, - contentType: "application/xml; charset=utf-8", - mediaType: "xml", - serializer: xmlSerializer + } +}); + +// node_modules/apache-arrow/builder/interval.mjs +var IntervalBuilder, IntervalDayTimeBuilder, IntervalYearMonthBuilder, IntervalMonthDayNanoBuilder; +var init_interval3 = __esm({ + "node_modules/apache-arrow/builder/interval.mjs"() { + init_builder(); + init_set(); + IntervalBuilder = class extends FixedWidthBuilder { }; - var filterBlobsOperationSpec = { - path: "/{containerName}", - httpMethod: "GET", - responses: { - 200: { - bodyMapper: Mappers.FilterBlobSegment, - headersMapper: Mappers.ContainerFilterBlobsHeaders - }, - default: { - bodyMapper: Mappers.StorageError, - headersMapper: Mappers.ContainerFilterBlobsExceptionHeaders - } - }, - queryParameters: [ - Parameters.timeoutInSeconds, - Parameters.marker, - Parameters.maxPageSize, - Parameters.comp5, - Parameters.where, - Parameters.restype2 - ], - urlParameters: [Parameters.url], - headerParameters: [ - Parameters.version, - Parameters.requestId, - Parameters.accept1 - ], - isXML: true, - serializer: xmlSerializer + IntervalBuilder.prototype._setValue = setIntervalValue; + IntervalDayTimeBuilder = class extends IntervalBuilder { }; - var acquireLeaseOperationSpec = { - path: "/{containerName}", - httpMethod: "PUT", - responses: { - 201: { - headersMapper: Mappers.ContainerAcquireLeaseHeaders - }, - default: { - bodyMapper: Mappers.StorageError, - headersMapper: Mappers.ContainerAcquireLeaseExceptionHeaders - } - }, - queryParameters: [ - Parameters.timeoutInSeconds, - Parameters.restype2, - Parameters.comp10 - ], - urlParameters: [Parameters.url], - headerParameters: [ - Parameters.version, - Parameters.requestId, - Parameters.accept1, - Parameters.ifModifiedSince, - Parameters.ifUnmodifiedSince, - Parameters.action, - Parameters.duration, - Parameters.proposedLeaseId - ], - isXML: true, - serializer: xmlSerializer + IntervalDayTimeBuilder.prototype._setValue = setIntervalDayTime; + IntervalYearMonthBuilder = class extends IntervalBuilder { }; - var releaseLeaseOperationSpec = { - path: "/{containerName}", - httpMethod: "PUT", - responses: { - 200: { - headersMapper: Mappers.ContainerReleaseLeaseHeaders - }, - default: { - bodyMapper: Mappers.StorageError, - headersMapper: Mappers.ContainerReleaseLeaseExceptionHeaders - } - }, - queryParameters: [ - Parameters.timeoutInSeconds, - Parameters.restype2, - Parameters.comp10 - ], - urlParameters: [Parameters.url], - headerParameters: [ - Parameters.version, - Parameters.requestId, - Parameters.accept1, - Parameters.ifModifiedSince, - Parameters.ifUnmodifiedSince, - Parameters.action1, - Parameters.leaseId1 - ], - isXML: true, - serializer: xmlSerializer + IntervalYearMonthBuilder.prototype._setValue = setIntervalYearMonth; + IntervalMonthDayNanoBuilder = class extends IntervalBuilder { }; - var renewLeaseOperationSpec = { - path: "/{containerName}", - httpMethod: "PUT", - responses: { - 200: { - headersMapper: Mappers.ContainerRenewLeaseHeaders - }, - default: { - bodyMapper: Mappers.StorageError, - headersMapper: Mappers.ContainerRenewLeaseExceptionHeaders + IntervalMonthDayNanoBuilder.prototype._setValue = setIntervalMonthDayNano; + } +}); + +// node_modules/apache-arrow/builder/duration.mjs +var DurationBuilder, DurationSecondBuilder, DurationMillisecondBuilder, DurationMicrosecondBuilder, DurationNanosecondBuilder; +var init_duration2 = __esm({ + "node_modules/apache-arrow/builder/duration.mjs"() { + init_builder(); + init_set(); + DurationBuilder = class extends FixedWidthBuilder { + }; + DurationBuilder.prototype._setValue = setDuration; + DurationSecondBuilder = class extends DurationBuilder { + }; + DurationSecondBuilder.prototype._setValue = setDurationSecond; + DurationMillisecondBuilder = class extends DurationBuilder { + }; + DurationMillisecondBuilder.prototype._setValue = setDurationMillisecond; + DurationMicrosecondBuilder = class extends DurationBuilder { + }; + DurationMicrosecondBuilder.prototype._setValue = setDurationMicrosecond; + DurationNanosecondBuilder = class extends DurationBuilder { + }; + DurationNanosecondBuilder.prototype._setValue = setDurationNanosecond; + } +}); + +// node_modules/apache-arrow/builder/int.mjs +var IntBuilder, Int8Builder, Int16Builder, Int32Builder, Int64Builder, Uint8Builder, Uint16Builder, Uint32Builder, Uint64Builder; +var init_int3 = __esm({ + "node_modules/apache-arrow/builder/int.mjs"() { + init_builder(); + IntBuilder = class extends FixedWidthBuilder { + setValue(index2, value) { + this._values.set(index2, value); + } + }; + Int8Builder = class extends IntBuilder { + }; + Int16Builder = class extends IntBuilder { + }; + Int32Builder = class extends IntBuilder { + }; + Int64Builder = class extends IntBuilder { + }; + Uint8Builder = class extends IntBuilder { + }; + Uint16Builder = class extends IntBuilder { + }; + Uint32Builder = class extends IntBuilder { + }; + Uint64Builder = class extends IntBuilder { + }; + } +}); + +// node_modules/apache-arrow/builder/list.mjs +var ListBuilder; +var init_list2 = __esm({ + "node_modules/apache-arrow/builder/list.mjs"() { + init_schema2(); + init_type2(); + init_buffer3(); + init_builder(); + ListBuilder = class extends VariableWidthBuilder { + constructor(opts) { + super(opts); + this._offsets = new OffsetsBufferBuilder(opts.type); + } + addChild(child, name = "0") { + if (this.numChildren > 0) { + throw new Error("ListBuilder can only have one child."); + } + this.children[this.numChildren] = child; + this.type = new List2(new Field2(name, child.type, true)); + return this.numChildren - 1; + } + _flushPending(pending) { + const offsets = this._offsets; + const [child] = this.children; + for (const [index2, value] of pending) { + if (typeof value === "undefined") { + offsets.set(index2, 0); + } else { + const v = value; + const n = v.length; + const start = offsets.set(index2, n).buffer[index2]; + for (let i = -1; ++i < n; ) { + child.set(start + i, v[i]); + } + } } - }, - queryParameters: [ - Parameters.timeoutInSeconds, - Parameters.restype2, - Parameters.comp10 - ], - urlParameters: [Parameters.url], - headerParameters: [ - Parameters.version, - Parameters.requestId, - Parameters.accept1, - Parameters.ifModifiedSince, - Parameters.ifUnmodifiedSince, - Parameters.leaseId1, - Parameters.action2 - ], - isXML: true, - serializer: xmlSerializer + } }; - var breakLeaseOperationSpec = { - path: "/{containerName}", - httpMethod: "PUT", - responses: { - 202: { - headersMapper: Mappers.ContainerBreakLeaseHeaders - }, - default: { - bodyMapper: Mappers.StorageError, - headersMapper: Mappers.ContainerBreakLeaseExceptionHeaders + } +}); + +// node_modules/apache-arrow/builder/largelist.mjs +var LargeListBuilder; +var init_largelist = __esm({ + "node_modules/apache-arrow/builder/largelist.mjs"() { + init_schema2(); + init_type2(); + init_buffer3(); + init_bigint(); + init_builder(); + LargeListBuilder = class extends VariableWidthBuilder { + constructor(opts) { + super(opts); + this._offsets = new OffsetsBufferBuilder(opts.type); + } + addChild(child, name = "0") { + if (this.numChildren > 0) { + throw new Error("LargeListBuilder can only have one child."); + } + this.children[this.numChildren] = child; + this.type = new LargeList2(new Field2(name, child.type, true)); + return this.numChildren - 1; + } + _flushPending(pending) { + const offsets = this._offsets; + const [child] = this.children; + for (const [index2, value] of pending) { + if (typeof value === "undefined") { + offsets.set(index2, BigInt(0)); + } else { + const v = value; + const n = v.length; + const start = bigIntToNumber(offsets.set(index2, BigInt(n)).buffer[index2]); + for (let i = -1; ++i < n; ) { + child.set(start + i, v[i]); + } + } } - }, - queryParameters: [ - Parameters.timeoutInSeconds, - Parameters.restype2, - Parameters.comp10 - ], - urlParameters: [Parameters.url], - headerParameters: [ - Parameters.version, - Parameters.requestId, - Parameters.accept1, - Parameters.ifModifiedSince, - Parameters.ifUnmodifiedSince, - Parameters.action3, - Parameters.breakPeriod - ], - isXML: true, - serializer: xmlSerializer + } }; - var changeLeaseOperationSpec = { - path: "/{containerName}", - httpMethod: "PUT", - responses: { - 200: { - headersMapper: Mappers.ContainerChangeLeaseHeaders - }, - default: { - bodyMapper: Mappers.StorageError, - headersMapper: Mappers.ContainerChangeLeaseExceptionHeaders + } +}); + +// node_modules/apache-arrow/builder/map.mjs +var MapBuilder; +var init_map3 = __esm({ + "node_modules/apache-arrow/builder/map.mjs"() { + init_schema2(); + init_type2(); + init_builder(); + MapBuilder = class extends VariableWidthBuilder { + set(index2, value) { + return super.set(index2, value); + } + setValue(index2, value) { + const row = value instanceof Map ? value : new Map(Object.entries(value)); + const pending = this._pending || (this._pending = /* @__PURE__ */ new Map()); + const current = pending.get(index2); + current && (this._pendingLength -= current.size); + this._pendingLength += row.size; + pending.set(index2, row); + } + addChild(child, name = `${this.numChildren}`) { + if (this.numChildren > 0) { + throw new Error("ListBuilder can only have one child."); } - }, - queryParameters: [ - Parameters.timeoutInSeconds, - Parameters.restype2, - Parameters.comp10 - ], - urlParameters: [Parameters.url], - headerParameters: [ - Parameters.version, - Parameters.requestId, - Parameters.accept1, - Parameters.ifModifiedSince, - Parameters.ifUnmodifiedSince, - Parameters.leaseId1, - Parameters.action4, - Parameters.proposedLeaseId1 - ], - isXML: true, - serializer: xmlSerializer + this.children[this.numChildren] = child; + this.type = new Map_(new Field2(name, child.type, true), this.type.keysSorted); + return this.numChildren - 1; + } + _flushPending(pending) { + const offsets = this._offsets; + const [child] = this.children; + for (const [index2, value] of pending) { + if (value === void 0) { + offsets.set(index2, 0); + } else { + let { [index2]: idx, [index2 + 1]: end } = offsets.set(index2, value.size).buffer; + for (const val of value.entries()) { + child.set(idx, val); + if (++idx >= end) + break; + } + } + } + } }; - var listBlobFlatSegmentOperationSpec = { - path: "/{containerName}", - httpMethod: "GET", - responses: { - 200: { - bodyMapper: Mappers.ListBlobsFlatSegmentResponse, - headersMapper: Mappers.ContainerListBlobFlatSegmentHeaders - }, - default: { - bodyMapper: Mappers.StorageError, - headersMapper: Mappers.ContainerListBlobFlatSegmentExceptionHeaders + } +}); + +// node_modules/apache-arrow/builder/null.mjs +var NullBuilder; +var init_null2 = __esm({ + "node_modules/apache-arrow/builder/null.mjs"() { + init_builder(); + NullBuilder = class extends Builder { + // @ts-ignore + setValue(index2, value) { + } + setValid(index2, valid4) { + this.length = Math.max(index2 + 1, this.length); + return valid4; + } + }; + } +}); + +// node_modules/apache-arrow/builder/struct.mjs +var StructBuilder; +var init_struct3 = __esm({ + "node_modules/apache-arrow/builder/struct.mjs"() { + init_schema2(); + init_builder(); + init_type2(); + StructBuilder = class extends Builder { + setValue(index2, value) { + const { children, type } = this; + switch (Array.isArray(value) || value.constructor) { + case true: + return type.children.forEach((_2, i) => children[i].set(index2, value[i])); + case Map: + return type.children.forEach((f, i) => children[i].set(index2, value.get(f.name))); + default: + return type.children.forEach((f, i) => children[i].set(index2, value[f.name])); } - }, - queryParameters: [ - Parameters.timeoutInSeconds, - Parameters.comp2, - Parameters.prefix, - Parameters.marker, - Parameters.maxPageSize, - Parameters.restype2, - Parameters.include1 - ], - urlParameters: [Parameters.url], - headerParameters: [ - Parameters.version, - Parameters.requestId, - Parameters.accept1 - ], - isXML: true, - serializer: xmlSerializer + } + /** @inheritdoc */ + setValid(index2, valid4) { + if (!super.setValid(index2, valid4)) { + this.children.forEach((child) => child.setValid(index2, valid4)); + } + return valid4; + } + addChild(child, name = `${this.numChildren}`) { + const childIndex = this.children.push(child); + this.type = new Struct([...this.type.children, new Field2(name, child.type, true)]); + return childIndex; + } }; - var listBlobHierarchySegmentOperationSpec = { - path: "/{containerName}", - httpMethod: "GET", - responses: { - 200: { - bodyMapper: Mappers.ListBlobsHierarchySegmentResponse, - headersMapper: Mappers.ContainerListBlobHierarchySegmentHeaders - }, - default: { - bodyMapper: Mappers.StorageError, - headersMapper: Mappers.ContainerListBlobHierarchySegmentExceptionHeaders + } +}); + +// node_modules/apache-arrow/builder/timestamp.mjs +var TimestampBuilder, TimestampSecondBuilder, TimestampMillisecondBuilder, TimestampMicrosecondBuilder, TimestampNanosecondBuilder; +var init_timestamp2 = __esm({ + "node_modules/apache-arrow/builder/timestamp.mjs"() { + init_builder(); + init_set(); + TimestampBuilder = class extends FixedWidthBuilder { + }; + TimestampBuilder.prototype._setValue = setTimestamp; + TimestampSecondBuilder = class extends TimestampBuilder { + }; + TimestampSecondBuilder.prototype._setValue = setTimestampSecond; + TimestampMillisecondBuilder = class extends TimestampBuilder { + }; + TimestampMillisecondBuilder.prototype._setValue = setTimestampMillisecond; + TimestampMicrosecondBuilder = class extends TimestampBuilder { + }; + TimestampMicrosecondBuilder.prototype._setValue = setTimestampMicrosecond; + TimestampNanosecondBuilder = class extends TimestampBuilder { + }; + TimestampNanosecondBuilder.prototype._setValue = setTimestampNanosecond; + } +}); + +// node_modules/apache-arrow/builder/time.mjs +var TimeBuilder, TimeSecondBuilder, TimeMillisecondBuilder, TimeMicrosecondBuilder, TimeNanosecondBuilder; +var init_time2 = __esm({ + "node_modules/apache-arrow/builder/time.mjs"() { + init_builder(); + init_set(); + TimeBuilder = class extends FixedWidthBuilder { + }; + TimeBuilder.prototype._setValue = setTime; + TimeSecondBuilder = class extends TimeBuilder { + }; + TimeSecondBuilder.prototype._setValue = setTimeSecond; + TimeMillisecondBuilder = class extends TimeBuilder { + }; + TimeMillisecondBuilder.prototype._setValue = setTimeMillisecond; + TimeMicrosecondBuilder = class extends TimeBuilder { + }; + TimeMicrosecondBuilder.prototype._setValue = setTimeMicrosecond; + TimeNanosecondBuilder = class extends TimeBuilder { + }; + TimeNanosecondBuilder.prototype._setValue = setTimeNanosecond; + } +}); + +// node_modules/apache-arrow/builder/union.mjs +var UnionBuilder, SparseUnionBuilder, DenseUnionBuilder; +var init_union2 = __esm({ + "node_modules/apache-arrow/builder/union.mjs"() { + init_schema2(); + init_buffer3(); + init_builder(); + init_type2(); + UnionBuilder = class extends Builder { + constructor(options) { + super(options); + this._typeIds = new DataBufferBuilder(Int8Array, 0, 1); + if (typeof options["valueToChildTypeId"] === "function") { + this._valueToChildTypeId = options["valueToChildTypeId"]; } - }, - queryParameters: [ - Parameters.timeoutInSeconds, - Parameters.comp2, - Parameters.prefix, - Parameters.marker, - Parameters.maxPageSize, - Parameters.restype2, - Parameters.include1, - Parameters.delimiter - ], - urlParameters: [Parameters.url], - headerParameters: [ - Parameters.version, - Parameters.requestId, - Parameters.accept1 - ], - isXML: true, - serializer: xmlSerializer + } + get typeIdToChildIndex() { + return this.type.typeIdToChildIndex; + } + append(value, childTypeId) { + return this.set(this.length, value, childTypeId); + } + set(index2, value, childTypeId) { + if (childTypeId === void 0) { + childTypeId = this._valueToChildTypeId(this, value, index2); + } + this.setValue(index2, value, childTypeId); + return this; + } + setValue(index2, value, childTypeId) { + this._typeIds.set(index2, childTypeId); + const childIndex = this.type.typeIdToChildIndex[childTypeId]; + const child = this.children[childIndex]; + child === null || child === void 0 ? void 0 : child.set(index2, value); + this.length = Math.max(index2 + 1, this.length); + } + addChild(child, name = `${this.children.length}`) { + const childTypeId = this.children.push(child); + const { type: { children, mode, typeIds } } = this; + const fields = [...children, new Field2(name, child.type)]; + this.type = new Union_(mode, [...typeIds, childTypeId], fields); + return childTypeId; + } + /** @ignore */ + // @ts-ignore + _valueToChildTypeId(builder, value, offset) { + throw new Error(`Cannot map UnionBuilder value to child typeId. Pass the \`childTypeId\` as the second argument to unionBuilder.append(), or supply a \`valueToChildTypeId\` function as part of the UnionBuilder constructor options.`); + } }; - var getAccountInfoOperationSpec = { - path: "/{containerName}", - httpMethod: "GET", - responses: { - 200: { - headersMapper: Mappers.ContainerGetAccountInfoHeaders - }, - default: { - bodyMapper: Mappers.StorageError, - headersMapper: Mappers.ContainerGetAccountInfoExceptionHeaders + SparseUnionBuilder = class extends UnionBuilder { + }; + DenseUnionBuilder = class extends UnionBuilder { + constructor(options) { + super(options); + this._offsets = new DataBufferBuilder(Int32Array); + } + /** @ignore */ + setValue(index2, value, childTypeId) { + const id = this._typeIds.set(index2, childTypeId).buffer[index2]; + const child = this.getChildAt(this.type.typeIdToChildIndex[id]); + const denseIndex = this._offsets.set(index2, child.length).buffer[index2]; + child === null || child === void 0 ? void 0 : child.set(denseIndex, value); + this.length = Math.max(index2 + 1, this.length); + } + }; + } +}); + +// node_modules/apache-arrow/builder/utf8.mjs +var Utf8Builder; +var init_utf83 = __esm({ + "node_modules/apache-arrow/builder/utf8.mjs"() { + init_utf8(); + init_binary2(); + init_buffer3(); + init_builder(); + Utf8Builder = class extends VariableWidthBuilder { + constructor(opts) { + super(opts); + this._values = new BufferBuilder(Uint8Array); + } + get byteLength() { + let size = this._pendingLength + this.length * 4; + this._offsets && (size += this._offsets.byteLength); + this._values && (size += this._values.byteLength); + this._nulls && (size += this._nulls.byteLength); + return size; + } + setValue(index2, value) { + return super.setValue(index2, encodeUtf8(value)); + } + // @ts-ignore + _flushPending(pending, pendingLength) { + } + }; + Utf8Builder.prototype._flushPending = BinaryBuilder.prototype._flushPending; + } +}); + +// node_modules/apache-arrow/builder/largeutf8.mjs +var LargeUtf8Builder; +var init_largeutf8 = __esm({ + "node_modules/apache-arrow/builder/largeutf8.mjs"() { + init_utf8(); + init_buffer3(); + init_builder(); + init_largebinary(); + LargeUtf8Builder = class extends VariableWidthBuilder { + constructor(opts) { + super(opts); + this._values = new BufferBuilder(Uint8Array); + } + get byteLength() { + let size = this._pendingLength + this.length * 4; + this._offsets && (size += this._offsets.byteLength); + this._values && (size += this._values.byteLength); + this._nulls && (size += this._nulls.byteLength); + return size; + } + setValue(index2, value) { + return super.setValue(index2, encodeUtf8(value)); + } + // @ts-ignore + _flushPending(pending, pendingLength) { + } + }; + LargeUtf8Builder.prototype._flushPending = LargeBinaryBuilder.prototype._flushPending; + } +}); + +// node_modules/apache-arrow/builder/binaryview.mjs +var BinaryViewBuilder; +var init_binaryview = __esm({ + "node_modules/apache-arrow/builder/binaryview.mjs"() { + init_type2(); + init_builder(); + init_buffer3(); + init_buffer(); + init_data(); + BinaryViewBuilder = class extends Builder { + constructor(opts) { + super(opts); + this._variadicBuffers = []; + this._currentBuffer = null; + this._currentBufferIndex = 0; + this._currentBufferOffset = 0; + this._bufferSize = 32 * 1024 * 1024; + this._views = new BufferBuilder(Uint8Array); + } + get byteLength() { + let size = 0; + this._views && (size += this._views.byteLength); + this._nulls && (size += this._nulls.byteLength); + for (const buffer of this._variadicBuffers) { + size += buffer.byteLength; + } + this._currentBuffer && (size += this._currentBuffer.byteLength); + return size; + } + setValue(index2, value) { + return this.writeBinaryValue(index2, this.encodeValue(value)); + } + writeBinaryValue(index2, data) { + const length = data.length; + const bytesNeeded = (index2 + 1) * BinaryView2.ELEMENT_WIDTH; + const currentBytes = this._views.length; + if (bytesNeeded > currentBytes) { + this._views.reserve(bytesNeeded - currentBytes); + } + const viewBuffer = this._views.buffer; + const viewOffset = index2 * BinaryView2.ELEMENT_WIDTH; + const view = new DataView(viewBuffer.buffer, viewBuffer.byteOffset + viewOffset, BinaryView2.ELEMENT_WIDTH); + view.setInt32(BinaryView2.LENGTH_OFFSET, length, true); + if (length <= BinaryView2.INLINE_CAPACITY) { + viewBuffer.set(data, viewOffset + BinaryView2.INLINE_OFFSET); + for (let i = length; i < BinaryView2.INLINE_CAPACITY; i++) { + viewBuffer[viewOffset + BinaryView2.INLINE_OFFSET + i] = 0; + } + } else { + const prefix = new DataView(data.buffer, data.byteOffset, Math.min(4, length)); + view.setUint32(BinaryView2.INLINE_OFFSET, prefix.getUint32(0, true), true); + if (!this._currentBuffer || this._currentBufferOffset + length > this._bufferSize) { + if (this._currentBuffer) { + this._variadicBuffers.push(this._currentBuffer.buffer.slice(0, this._currentBufferOffset)); + } + this._currentBuffer = new BufferBuilder(Uint8Array); + this._currentBufferIndex = this._variadicBuffers.length; + this._currentBufferOffset = 0; + } + const bufferData = this._currentBuffer.reserve(length).buffer; + bufferData.set(data, this._currentBufferOffset); + view.setInt32(BinaryView2.BUFFER_INDEX_OFFSET, this._currentBufferIndex, true); + view.setInt32(BinaryView2.BUFFER_OFFSET_OFFSET, this._currentBufferOffset, true); + this._currentBufferOffset += length; } - }, - queryParameters: [ - Parameters.comp, - Parameters.timeoutInSeconds, - Parameters.restype1 - ], - urlParameters: [Parameters.url], - headerParameters: [ - Parameters.version, - Parameters.requestId, - Parameters.accept1 - ], - isXML: true, - serializer: xmlSerializer + return this; + } + encodeValue(value) { + return toUint8Array(value); + } + setValid(index2, isValid) { + const bytesNeeded = (index2 + 1) * BinaryView2.ELEMENT_WIDTH; + const currentBytes = this._views.length; + if (bytesNeeded > currentBytes) { + this._views.reserve(bytesNeeded - currentBytes); + } + const result = super.setValid(index2, isValid); + if (!result) { + const viewBuffer = this._views.buffer; + const viewOffset = index2 * BinaryView2.ELEMENT_WIDTH; + for (let i = 0; i < BinaryView2.ELEMENT_WIDTH; i++) { + viewBuffer[viewOffset + i] = 0; + } + } + return result; + } + clear() { + this._variadicBuffers = []; + this._currentBuffer = null; + this._currentBufferIndex = 0; + this._currentBufferOffset = 0; + this._views.clear(); + return super.clear(); + } + flush() { + const { type, length, nullCount, _views, _nulls } = this; + if (this._currentBuffer && this._currentBufferOffset > 0) { + this._variadicBuffers.push(this._currentBuffer.buffer.slice(0, this._currentBufferOffset)); + this._currentBuffer = null; + this._currentBufferOffset = 0; + } + const views = _views.flush(length * BinaryView2.ELEMENT_WIDTH); + const nullBitmap = nullCount > 0 ? _nulls.flush(length) : void 0; + const variadicBuffers = this._variadicBuffers.slice(); + this._variadicBuffers = []; + this._currentBufferIndex = 0; + this.clear(); + const props = { + type, + length, + nullCount, + nullBitmap, + ["views"]: views, + ["variadicBuffers"]: variadicBuffers + }; + return makeData(props); + } + finish() { + this.finished = true; + return this; + } }; } }); -// node_modules/@azure/storage-blob/dist/commonjs/generated/src/operations/blob.js -var require_blob = __commonJS({ - "node_modules/@azure/storage-blob/dist/commonjs/generated/src/operations/blob.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.BlobImpl = void 0; - var tslib_1 = (init_tslib_es6(), __toCommonJS(tslib_es6_exports)); - var coreClient = tslib_1.__importStar(require_commonjs8()); - var Mappers = tslib_1.__importStar(require_mappers()); - var Parameters = tslib_1.__importStar(require_parameters()); - var BlobImpl = class { - client; - /** - * Initialize a new instance of the class Blob class. - * @param client Reference to the service client - */ - constructor(client) { - this.client = client; +// node_modules/apache-arrow/builder/utf8view.mjs +var Utf8ViewBuilder; +var init_utf8view = __esm({ + "node_modules/apache-arrow/builder/utf8view.mjs"() { + init_binaryview(); + init_utf8(); + Utf8ViewBuilder = class extends BinaryViewBuilder { + constructor(opts) { + super(opts); + } + setValue(index2, value) { + return this.writeBinaryValue(index2, encodeUtf8(value)); + } + }; + } +}); + +// node_modules/apache-arrow/visitor/builderctor.mjs +var GetBuilderCtor, instance6; +var init_builderctor = __esm({ + "node_modules/apache-arrow/visitor/builderctor.mjs"() { + init_visitor(); + init_binary2(); + init_largebinary(); + init_bool2(); + init_date2(); + init_decimal2(); + init_dictionary(); + init_fixedsizebinary(); + init_fixedsizelist(); + init_float(); + init_interval3(); + init_duration2(); + init_int3(); + init_list2(); + init_largelist(); + init_map3(); + init_null2(); + init_struct3(); + init_timestamp2(); + init_time2(); + init_union2(); + init_utf83(); + init_largeutf8(); + init_binaryview(); + init_utf8view(); + GetBuilderCtor = class extends Visitor { + visitNull() { + return NullBuilder; + } + visitBool() { + return BoolBuilder; + } + visitInt() { + return IntBuilder; + } + visitInt8() { + return Int8Builder; + } + visitInt16() { + return Int16Builder; + } + visitInt32() { + return Int32Builder; + } + visitInt64() { + return Int64Builder; + } + visitUint8() { + return Uint8Builder; + } + visitUint16() { + return Uint16Builder; + } + visitUint32() { + return Uint32Builder; + } + visitUint64() { + return Uint64Builder; + } + visitFloat() { + return FloatBuilder; + } + visitFloat16() { + return Float16Builder; + } + visitFloat32() { + return Float32Builder; + } + visitFloat64() { + return Float64Builder; + } + visitUtf8() { + return Utf8Builder; + } + visitLargeUtf8() { + return LargeUtf8Builder; + } + visitBinary() { + return BinaryBuilder; + } + visitLargeBinary() { + return LargeBinaryBuilder; + } + visitFixedSizeBinary() { + return FixedSizeBinaryBuilder; + } + visitDate() { + return DateBuilder; + } + visitDateDay() { + return DateDayBuilder; } - /** - * The Download operation reads or downloads a blob from the system, including its metadata and - * properties. You can also call Download to read a snapshot. - * @param options The options parameters. - */ - download(options) { - return this.client.sendOperationRequest({ options }, downloadOperationSpec); + visitDateMillisecond() { + return DateMillisecondBuilder; } - /** - * The Get Properties operation returns all user-defined metadata, standard HTTP properties, and system - * properties for the blob. It does not return the content of the blob. - * @param options The options parameters. - */ - getProperties(options) { - return this.client.sendOperationRequest({ options }, getPropertiesOperationSpec); + visitTimestamp() { + return TimestampBuilder; } - /** - * If the storage account's soft delete feature is disabled then, when a blob is deleted, it is - * permanently removed from the storage account. If the storage account's soft delete feature is - * enabled, then, when a blob is deleted, it is marked for deletion and becomes inaccessible - * immediately. However, the blob service retains the blob or snapshot for the number of days specified - * by the DeleteRetentionPolicy section of [Storage service properties] - * (Set-Blob-Service-Properties.md). After the specified number of days has passed, the blob's data is - * permanently removed from the storage account. Note that you continue to be charged for the - * soft-deleted blob's storage until it is permanently removed. Use the List Blobs API and specify the - * "include=deleted" query parameter to discover which blobs and snapshots have been soft deleted. You - * can then use the Undelete Blob API to restore a soft-deleted blob. All other operations on a - * soft-deleted blob or snapshot causes the service to return an HTTP status code of 404 - * (ResourceNotFound). - * @param options The options parameters. - */ - delete(options) { - return this.client.sendOperationRequest({ options }, deleteOperationSpec); + visitTimestampSecond() { + return TimestampSecondBuilder; } - /** - * Undelete a blob that was previously soft deleted - * @param options The options parameters. - */ - undelete(options) { - return this.client.sendOperationRequest({ options }, undeleteOperationSpec); + visitTimestampMillisecond() { + return TimestampMillisecondBuilder; } - /** - * Sets the time a blob will expire and be deleted. - * @param expiryOptions Required. Indicates mode of the expiry time - * @param options The options parameters. - */ - setExpiry(expiryOptions, options) { - return this.client.sendOperationRequest({ expiryOptions, options }, setExpiryOperationSpec); + visitTimestampMicrosecond() { + return TimestampMicrosecondBuilder; } - /** - * The Set HTTP Headers operation sets system properties on the blob - * @param options The options parameters. - */ - setHttpHeaders(options) { - return this.client.sendOperationRequest({ options }, setHttpHeadersOperationSpec); + visitTimestampNanosecond() { + return TimestampNanosecondBuilder; } - /** - * The Set Immutability Policy operation sets the immutability policy on the blob - * @param options The options parameters. - */ - setImmutabilityPolicy(options) { - return this.client.sendOperationRequest({ options }, setImmutabilityPolicyOperationSpec); + visitTime() { + return TimeBuilder; } - /** - * The Delete Immutability Policy operation deletes the immutability policy on the blob - * @param options The options parameters. - */ - deleteImmutabilityPolicy(options) { - return this.client.sendOperationRequest({ options }, deleteImmutabilityPolicyOperationSpec); + visitTimeSecond() { + return TimeSecondBuilder; } - /** - * The Set Legal Hold operation sets a legal hold on the blob. - * @param legalHold Specified if a legal hold should be set on the blob. - * @param options The options parameters. - */ - setLegalHold(legalHold, options) { - return this.client.sendOperationRequest({ legalHold, options }, setLegalHoldOperationSpec); + visitTimeMillisecond() { + return TimeMillisecondBuilder; } - /** - * The Set Blob Metadata operation sets user-defined metadata for the specified blob as one or more - * name-value pairs - * @param options The options parameters. - */ - setMetadata(options) { - return this.client.sendOperationRequest({ options }, setMetadataOperationSpec); + visitTimeMicrosecond() { + return TimeMicrosecondBuilder; } - /** - * [Update] The Lease Blob operation establishes and manages a lock on a blob for write and delete - * operations - * @param options The options parameters. - */ - acquireLease(options) { - return this.client.sendOperationRequest({ options }, acquireLeaseOperationSpec); + visitTimeNanosecond() { + return TimeNanosecondBuilder; } - /** - * [Update] The Lease Blob operation establishes and manages a lock on a blob for write and delete - * operations - * @param leaseId Specifies the current lease ID on the resource. - * @param options The options parameters. - */ - releaseLease(leaseId, options) { - return this.client.sendOperationRequest({ leaseId, options }, releaseLeaseOperationSpec); + visitDecimal() { + return DecimalBuilder; } - /** - * [Update] The Lease Blob operation establishes and manages a lock on a blob for write and delete - * operations - * @param leaseId Specifies the current lease ID on the resource. - * @param options The options parameters. - */ - renewLease(leaseId, options) { - return this.client.sendOperationRequest({ leaseId, options }, renewLeaseOperationSpec); + visitList() { + return ListBuilder; } - /** - * [Update] The Lease Blob operation establishes and manages a lock on a blob for write and delete - * operations - * @param leaseId Specifies the current lease ID on the resource. - * @param proposedLeaseId Proposed lease ID, in a GUID string format. The Blob service returns 400 - * (Invalid request) if the proposed lease ID is not in the correct format. See Guid Constructor - * (String) for a list of valid GUID string formats. - * @param options The options parameters. - */ - changeLease(leaseId, proposedLeaseId, options) { - return this.client.sendOperationRequest({ leaseId, proposedLeaseId, options }, changeLeaseOperationSpec); + visitLargeList() { + return LargeListBuilder; } - /** - * [Update] The Lease Blob operation establishes and manages a lock on a blob for write and delete - * operations - * @param options The options parameters. - */ - breakLease(options) { - return this.client.sendOperationRequest({ options }, breakLeaseOperationSpec); + visitStruct() { + return StructBuilder; + } + visitUnion() { + return UnionBuilder; + } + visitDenseUnion() { + return DenseUnionBuilder; + } + visitSparseUnion() { + return SparseUnionBuilder; + } + visitDictionary() { + return DictionaryBuilder; + } + visitInterval() { + return IntervalBuilder; + } + visitIntervalDayTime() { + return IntervalDayTimeBuilder; + } + visitIntervalYearMonth() { + return IntervalYearMonthBuilder; + } + visitIntervalMonthDayNano() { + return IntervalMonthDayNanoBuilder; + } + visitDuration() { + return DurationBuilder; + } + visitDurationSecond() { + return DurationSecondBuilder; + } + visitDurationMillisecond() { + return DurationMillisecondBuilder; + } + visitDurationMicrosecond() { + return DurationMicrosecondBuilder; + } + visitDurationNanosecond() { + return DurationNanosecondBuilder; + } + visitFixedSizeList() { + return FixedSizeListBuilder; + } + visitMap() { + return MapBuilder; + } + visitBinaryView() { + return BinaryViewBuilder; + } + visitUtf8View() { + return Utf8ViewBuilder; + } + }; + instance6 = new GetBuilderCtor(); + } +}); + +// node_modules/apache-arrow/visitor/typecomparator.mjs +function compareConstructor(type, other) { + return other instanceof type.constructor; +} +function compareAny(type, other) { + return type === other || compareConstructor(type, other); +} +function compareInt(type, other) { + return type === other || compareConstructor(type, other) && type.bitWidth === other.bitWidth && type.isSigned === other.isSigned; +} +function compareFloat(type, other) { + return type === other || compareConstructor(type, other) && type.precision === other.precision; +} +function compareFixedSizeBinary(type, other) { + return type === other || compareConstructor(type, other) && type.byteWidth === other.byteWidth; +} +function compareDate(type, other) { + return type === other || compareConstructor(type, other) && type.unit === other.unit; +} +function compareTimestamp(type, other) { + return type === other || compareConstructor(type, other) && type.unit === other.unit && type.timezone === other.timezone; +} +function compareTime(type, other) { + return type === other || compareConstructor(type, other) && type.unit === other.unit && type.bitWidth === other.bitWidth; +} +function compareList(type, other) { + return type === other || compareConstructor(type, other) && type.children.length === other.children.length && instance7.compareManyFields(type.children, other.children); +} +function compareStruct(type, other) { + return type === other || compareConstructor(type, other) && type.children.length === other.children.length && instance7.compareManyFields(type.children, other.children); +} +function compareUnion(type, other) { + return type === other || compareConstructor(type, other) && type.mode === other.mode && type.typeIds.every((x, i) => x === other.typeIds[i]) && instance7.compareManyFields(type.children, other.children); +} +function compareDictionary(type, other) { + return type === other || compareConstructor(type, other) && type.id === other.id && type.isOrdered === other.isOrdered && instance7.visit(type.indices, other.indices) && instance7.visit(type.dictionary, other.dictionary); +} +function compareInterval(type, other) { + return type === other || compareConstructor(type, other) && type.unit === other.unit; +} +function compareDuration(type, other) { + return type === other || compareConstructor(type, other) && type.unit === other.unit; +} +function compareFixedSizeList(type, other) { + return type === other || compareConstructor(type, other) && type.listSize === other.listSize && type.children.length === other.children.length && instance7.compareManyFields(type.children, other.children); +} +function compareMap(type, other) { + return type === other || compareConstructor(type, other) && type.keysSorted === other.keysSorted && type.children.length === other.children.length && instance7.compareManyFields(type.children, other.children); +} +function compareSchemas(schema, other) { + return instance7.compareSchemas(schema, other); +} +function compareFields(field, other) { + return instance7.compareFields(field, other); +} +function compareTypes(type, other) { + return instance7.visit(type, other); +} +var TypeComparator, instance7; +var init_typecomparator = __esm({ + "node_modules/apache-arrow/visitor/typecomparator.mjs"() { + init_visitor(); + TypeComparator = class extends Visitor { + compareSchemas(schema, other) { + return schema === other || other instanceof schema.constructor && this.compareManyFields(schema.fields, other.fields); + } + compareManyFields(fields, others) { + return fields === others || Array.isArray(fields) && Array.isArray(others) && fields.length === others.length && fields.every((f, i) => this.compareFields(f, others[i])); + } + compareFields(field, other) { + return field === other || other instanceof field.constructor && field.name === other.name && field.nullable === other.nullable && this.visit(field.type, other.type); + } + }; + TypeComparator.prototype.visitNull = compareAny; + TypeComparator.prototype.visitBool = compareAny; + TypeComparator.prototype.visitInt = compareInt; + TypeComparator.prototype.visitInt8 = compareInt; + TypeComparator.prototype.visitInt16 = compareInt; + TypeComparator.prototype.visitInt32 = compareInt; + TypeComparator.prototype.visitInt64 = compareInt; + TypeComparator.prototype.visitUint8 = compareInt; + TypeComparator.prototype.visitUint16 = compareInt; + TypeComparator.prototype.visitUint32 = compareInt; + TypeComparator.prototype.visitUint64 = compareInt; + TypeComparator.prototype.visitFloat = compareFloat; + TypeComparator.prototype.visitFloat16 = compareFloat; + TypeComparator.prototype.visitFloat32 = compareFloat; + TypeComparator.prototype.visitFloat64 = compareFloat; + TypeComparator.prototype.visitUtf8 = compareAny; + TypeComparator.prototype.visitLargeUtf8 = compareAny; + TypeComparator.prototype.visitUtf8View = compareAny; + TypeComparator.prototype.visitBinary = compareAny; + TypeComparator.prototype.visitLargeBinary = compareAny; + TypeComparator.prototype.visitBinaryView = compareAny; + TypeComparator.prototype.visitFixedSizeBinary = compareFixedSizeBinary; + TypeComparator.prototype.visitDate = compareDate; + TypeComparator.prototype.visitDateDay = compareDate; + TypeComparator.prototype.visitDateMillisecond = compareDate; + TypeComparator.prototype.visitTimestamp = compareTimestamp; + TypeComparator.prototype.visitTimestampSecond = compareTimestamp; + TypeComparator.prototype.visitTimestampMillisecond = compareTimestamp; + TypeComparator.prototype.visitTimestampMicrosecond = compareTimestamp; + TypeComparator.prototype.visitTimestampNanosecond = compareTimestamp; + TypeComparator.prototype.visitTime = compareTime; + TypeComparator.prototype.visitTimeSecond = compareTime; + TypeComparator.prototype.visitTimeMillisecond = compareTime; + TypeComparator.prototype.visitTimeMicrosecond = compareTime; + TypeComparator.prototype.visitTimeNanosecond = compareTime; + TypeComparator.prototype.visitDecimal = compareAny; + TypeComparator.prototype.visitList = compareList; + TypeComparator.prototype.visitLargeList = compareList; + TypeComparator.prototype.visitStruct = compareStruct; + TypeComparator.prototype.visitUnion = compareUnion; + TypeComparator.prototype.visitDenseUnion = compareUnion; + TypeComparator.prototype.visitSparseUnion = compareUnion; + TypeComparator.prototype.visitDictionary = compareDictionary; + TypeComparator.prototype.visitInterval = compareInterval; + TypeComparator.prototype.visitIntervalDayTime = compareInterval; + TypeComparator.prototype.visitIntervalYearMonth = compareInterval; + TypeComparator.prototype.visitIntervalMonthDayNano = compareInterval; + TypeComparator.prototype.visitDuration = compareDuration; + TypeComparator.prototype.visitDurationSecond = compareDuration; + TypeComparator.prototype.visitDurationMillisecond = compareDuration; + TypeComparator.prototype.visitDurationMicrosecond = compareDuration; + TypeComparator.prototype.visitDurationNanosecond = compareDuration; + TypeComparator.prototype.visitFixedSizeList = compareFixedSizeList; + TypeComparator.prototype.visitMap = compareMap; + instance7 = new TypeComparator(); + } +}); + +// node_modules/apache-arrow/factories.mjs +function makeBuilder(options) { + const type = options.type; + const builder = new (instance6.getVisitFn(type)())(options); + if (type.children && type.children.length > 0) { + const children = options["children"] || []; + const defaultOptions = { "nullValues": options["nullValues"] }; + const getChildOptions = Array.isArray(children) ? ((_2, i) => children[i] || defaultOptions) : (({ name }) => children[name] || defaultOptions); + for (const [index2, field] of type.children.entries()) { + const { type: type2 } = field; + const opts = getChildOptions(field, index2); + builder.children.push(makeBuilder(Object.assign(Object.assign({}, opts), { type: type2 }))); + } + } + return builder; +} +function vectorFromArray(init2, type) { + if (init2 instanceof Data || init2 instanceof Vector || init2.type instanceof DataType || ArrayBuffer.isView(init2)) { + return makeVector(init2); + } + const options = { type: type !== null && type !== void 0 ? type : inferType(init2), nullValues: [null] }; + const chunks = [...builderThroughIterable(options)(init2)]; + const vector = chunks.length === 1 ? chunks[0] : chunks.reduce((a, b) => a.concat(b)); + if (DataType.isDictionary(vector.type)) { + return vector.memoize(); + } + return vector; +} +function tableFromJSON(array2) { + const vector = vectorFromArray(array2); + const batch = new RecordBatch3(new Schema4(vector.type.children), vector.data[0]); + return new Table(batch); +} +function inferType(value) { + if (value.length === 0) { + return new Null2(); + } + let nullsCount = 0; + let arraysCount = 0; + let objectsCount = 0; + let numbersCount = 0; + let stringsCount = 0; + let bigintsCount = 0; + let booleansCount = 0; + let datesCount = 0; + for (const val of value) { + if (val == null) { + ++nullsCount; + continue; + } + switch (typeof val) { + case "bigint": + ++bigintsCount; + continue; + case "boolean": + ++booleansCount; + continue; + case "number": + ++numbersCount; + continue; + case "string": + ++stringsCount; + continue; + case "object": + if (Array.isArray(val)) { + ++arraysCount; + } else if (Object.prototype.toString.call(val) === "[object Date]") { + ++datesCount; + } else { + ++objectsCount; + } + continue; + } + throw new TypeError("Unable to infer Vector type from input values, explicit type declaration expected."); + } + if (numbersCount + nullsCount === value.length) { + return new Float64(); + } else if (stringsCount + nullsCount === value.length) { + return new Dictionary(new Utf82(), new Int32()); + } else if (bigintsCount + nullsCount === value.length) { + return new Int64(); + } else if (booleansCount + nullsCount === value.length) { + return new Bool2(); + } else if (datesCount + nullsCount === value.length) { + return new TimestampMillisecond(); + } else if (arraysCount + nullsCount === value.length) { + const array2 = value; + const childType = inferType(array2[array2.findIndex((ary) => ary != null)]); + if (array2.every((ary) => ary == null || compareTypes(childType, inferType(ary)))) { + return new List2(new Field2("", childType, true)); + } + } else if (objectsCount + nullsCount === value.length) { + const fields = /* @__PURE__ */ new Map(); + for (const row of value) { + for (const key of Object.keys(row)) { + if (!fields.has(key) && row[key] != null) { + fields.set(key, new Field2(key, inferType([row[key]]), true)); + } + } + } + return new Struct([...fields.values()]); + } + throw new TypeError("Unable to infer Vector type from input values, explicit type declaration expected."); +} +function builderThroughIterable(options) { + const { ["queueingStrategy"]: queueingStrategy = "count" } = options; + const { ["highWaterMark"]: highWaterMark = queueingStrategy !== "bytes" ? Number.POSITIVE_INFINITY : Math.pow(2, 14) } = options; + const sizeProperty = queueingStrategy !== "bytes" ? "length" : "byteLength"; + return function* (source) { + let numChunks = 0; + const builder = makeBuilder(options); + for (const value of source) { + if (builder.append(value)[sizeProperty] >= highWaterMark) { + ++numChunks && (yield builder.toVector()); + } + } + if (builder.finish().length > 0 || numChunks === 0) { + yield builder.toVector(); + } + }; +} +function builderThroughAsyncIterable(options) { + const { ["queueingStrategy"]: queueingStrategy = "count" } = options; + const { ["highWaterMark"]: highWaterMark = queueingStrategy !== "bytes" ? Number.POSITIVE_INFINITY : Math.pow(2, 14) } = options; + const sizeProperty = queueingStrategy !== "bytes" ? "length" : "byteLength"; + return function(source) { + return __asyncGenerator(this, arguments, function* () { + var _a6, e_1, _b2, _c2; + let numChunks = 0; + const builder = makeBuilder(options); + try { + for (var _d2 = true, source_1 = __asyncValues(source), source_1_1; source_1_1 = yield __await(source_1.next()), _a6 = source_1_1.done, !_a6; _d2 = true) { + _c2 = source_1_1.value; + _d2 = false; + const value = _c2; + if (builder.append(value)[sizeProperty] >= highWaterMark) { + ++numChunks && (yield yield __await(builder.toVector())); + } + } + } catch (e_1_1) { + e_1 = { error: e_1_1 }; + } finally { + try { + if (!_d2 && !_a6 && (_b2 = source_1.return)) yield __await(_b2.call(source_1)); + } finally { + if (e_1) throw e_1.error; + } + } + if (builder.finish().length > 0 || numChunks === 0) { + yield yield __await(builder.toVector()); + } + }); + }; +} +var init_factories = __esm({ + "node_modules/apache-arrow/factories.mjs"() { + init_tslib_es6(); + init_schema2(); + init_type2(); + init_data(); + init_vector2(); + init_builderctor(); + init_table(); + init_recordbatch2(); + init_typecomparator(); + } +}); + +// node_modules/apache-arrow/util/recordbatch.mjs +function distributeVectorsIntoRecordBatches(schema, vecs) { + return uniformlyDistributeChunksAcrossRecordBatches(schema, vecs.map((v) => v.data.concat())); +} +function uniformlyDistributeChunksAcrossRecordBatches(schema, cols) { + const fields = [...schema.fields]; + const batches = []; + const memo = { numBatches: cols.reduce((n, c) => Math.max(n, c.length), 0) }; + let numBatches = 0, batchLength = 0; + let i = -1; + const numColumns = cols.length; + let child, children = []; + while (memo.numBatches-- > 0) { + for (batchLength = Number.POSITIVE_INFINITY, i = -1; ++i < numColumns; ) { + children[i] = child = cols[i].shift(); + batchLength = Math.min(batchLength, child ? child.length : batchLength); + } + if (Number.isFinite(batchLength)) { + children = distributeChildren(fields, batchLength, children, cols, memo); + if (batchLength > 0) { + batches[numBatches++] = makeData({ + type: new Struct(fields), + length: batchLength, + nullCount: 0, + children: children.slice() + }); + } + } + } + return [ + schema = schema.assign(fields), + batches.map((data) => new RecordBatch3(schema, data)) + ]; +} +function distributeChildren(fields, batchLength, children, columns, memo) { + var _a6; + const nullBitmapSize = (batchLength + 63 & ~63) >> 3; + for (let i = -1, n = columns.length; ++i < n; ) { + const child = children[i]; + const length = child === null || child === void 0 ? void 0 : child.length; + if (length >= batchLength) { + if (length === batchLength) { + children[i] = child; + } else { + children[i] = child.slice(0, batchLength); + memo.numBatches = Math.max(memo.numBatches, columns[i].unshift(child.slice(batchLength, length - batchLength))); + } + } else { + const field = fields[i]; + fields[i] = field.clone({ nullable: true }); + children[i] = (_a6 = child === null || child === void 0 ? void 0 : child._changeLengthAndBackfillNullBitmap(batchLength)) !== null && _a6 !== void 0 ? _a6 : makeData({ + type: field.type, + length: batchLength, + nullCount: batchLength, + nullBitmap: new Uint8Array(nullBitmapSize) + }); + } + } + return children; +} +var init_recordbatch = __esm({ + "node_modules/apache-arrow/util/recordbatch.mjs"() { + init_data(); + init_type2(); + init_recordbatch2(); + } +}); + +// node_modules/apache-arrow/table.mjs +function makeTable(input) { + const vecs = {}; + const inputs = Object.entries(input); + for (const [key, col] of inputs) { + vecs[key] = makeVector(col); + } + return new Table(vecs); +} +function tableFromArrays(input) { + const vecs = {}; + const inputs = Object.entries(input); + for (const [key, col] of inputs) { + vecs[key] = vectorFromArray(col); + } + return new Table(vecs); +} +var _a3, kTableSymbol, Table; +var init_table = __esm({ + "node_modules/apache-arrow/table.mjs"() { + init_enum(); + init_data(); + init_factories(); + init_vector2(); + init_schema2(); + init_type2(); + init_typecomparator(); + init_recordbatch(); + init_chunk(); + init_get(); + init_set(); + init_indexof(); + init_iterator(); + init_vector(); + init_recordbatch2(); + kTableSymbol = /* @__PURE__ */ Symbol.for("apache-arrow/Table"); + Table = class _Table { + /** + * Check if an object is an instance of Table. + * This works across different instances of the Arrow library. + */ + /** @nocollapse */ + static isTable(x) { + return (x === null || x === void 0 ? void 0 : x[kTableSymbol]) === true; + } + constructor(...args) { + var _b2, _c2; + if (args.length === 0) { + this.batches = []; + this.schema = new Schema4([]); + this._offsets = [0]; + return this; + } + let schema; + let offsets; + if (args[0] instanceof Schema4) { + schema = args.shift(); + } + if (args.at(-1) instanceof Uint32Array) { + offsets = args.pop(); + } + const unwrap = (x) => { + if (x) { + if (x instanceof RecordBatch3) { + return [x]; + } else if (x instanceof _Table) { + return x.batches; + } else if (x instanceof Data) { + if (x.type instanceof Struct) { + return [new RecordBatch3(new Schema4(x.type.children), x)]; + } + } else if (Array.isArray(x)) { + return x.flatMap((v) => unwrap(v)); + } else if (typeof x[Symbol.iterator] === "function") { + return [...x].flatMap((v) => unwrap(v)); + } else if (typeof x === "object") { + const keys = Object.keys(x); + const vecs = keys.map((k) => new Vector([x[k]])); + const batchSchema = schema !== null && schema !== void 0 ? schema : new Schema4(keys.map((k, i) => new Field2(String(k), vecs[i].type, vecs[i].nullable))); + const [, batches2] = distributeVectorsIntoRecordBatches(batchSchema, vecs); + return batches2.length === 0 ? [new RecordBatch3(x)] : batches2; + } + } + return []; + }; + const batches = args.flatMap((v) => unwrap(v)); + schema = (_c2 = schema !== null && schema !== void 0 ? schema : (_b2 = batches[0]) === null || _b2 === void 0 ? void 0 : _b2.schema) !== null && _c2 !== void 0 ? _c2 : new Schema4([]); + if (!(schema instanceof Schema4)) { + throw new TypeError("Table constructor expects a [Schema, RecordBatch[]] pair."); + } + for (const batch of batches) { + if (!(batch instanceof RecordBatch3)) { + throw new TypeError("Table constructor expects a [Schema, RecordBatch[]] pair."); + } + if (!compareSchemas(schema, batch.schema)) { + throw new TypeError("Table and inner RecordBatch schemas must be equivalent."); + } + } + this.schema = schema; + this.batches = batches; + this._offsets = offsets !== null && offsets !== void 0 ? offsets : computeChunkOffsets(this.data); } /** - * The Create Snapshot operation creates a read-only snapshot of a blob - * @param options The options parameters. + * The contiguous {@link RecordBatch `RecordBatch`} chunks of the Table rows. */ - createSnapshot(options) { - return this.client.sendOperationRequest({ options }, createSnapshotOperationSpec); + get data() { + return this.batches.map(({ data }) => data); } /** - * The Start Copy From URL operation copies a blob or an internet resource to a new blob. - * @param copySource Specifies the name of the source page blob snapshot. This value is a URL of up to - * 2 KB in length that specifies a page blob snapshot. The value should be URL-encoded as it would - * appear in a request URI. The source blob must either be public or must be authenticated via a shared - * access signature. - * @param options The options parameters. + * The number of columns in this Table. */ - startCopyFromURL(copySource, options) { - return this.client.sendOperationRequest({ copySource, options }, startCopyFromURLOperationSpec); + get numCols() { + return this.schema.fields.length; } /** - * The Copy From URL operation copies a blob or an internet resource to a new blob. It will not return - * a response until the copy is complete. - * @param copySource Specifies the name of the source page blob snapshot. This value is a URL of up to - * 2 KB in length that specifies a page blob snapshot. The value should be URL-encoded as it would - * appear in a request URI. The source blob must either be public or must be authenticated via a shared - * access signature. - * @param options The options parameters. + * The number of rows in this Table. */ - copyFromURL(copySource, options) { - return this.client.sendOperationRequest({ copySource, options }, copyFromURLOperationSpec); + get numRows() { + return this.data.reduce((numRows, data) => numRows + data.length, 0); } /** - * The Abort Copy From URL operation aborts a pending Copy From URL operation, and leaves a destination - * blob with zero length and full metadata. - * @param copyId The copy identifier provided in the x-ms-copy-id header of the original Copy Blob - * operation. - * @param options The options parameters. + * The number of null rows in this Table. */ - abortCopyFromURL(copyId, options) { - return this.client.sendOperationRequest({ copyId, options }, abortCopyFromURLOperationSpec); + get nullCount() { + if (this._nullCount === -1) { + this._nullCount = computeChunkNullCounts(this.data); + } + return this._nullCount; } /** - * The Set Tier operation sets the tier on a blob. The operation is allowed on a page blob in a premium - * storage account and on a block blob in a blob storage account (locally redundant storage only). A - * premium page blob's tier determines the allowed size, IOPS, and bandwidth of the blob. A block - * blob's tier determines Hot/Cool/Archive storage type. This operation does not update the blob's - * ETag. - * @param tier Indicates the tier to be set on the blob. - * @param options The options parameters. + * Check whether an element is null. + * + * @param index The index at which to read the validity bitmap. */ - setTier(tier, options) { - return this.client.sendOperationRequest({ tier, options }, setTierOperationSpec); + // @ts-ignore + isValid(index2) { + return false; } /** - * Returns the sku name and account kind - * @param options The options parameters. + * Get an element value by position. + * + * @param index The index of the element to read. */ - getAccountInfo(options) { - return this.client.sendOperationRequest({ options }, getAccountInfoOperationSpec); + // @ts-ignore + get(index2) { + return null; } /** - * The Query operation enables users to select/project on blob data by providing simple query - * expressions. - * @param options The options parameters. - */ - query(options) { - return this.client.sendOperationRequest({ options }, queryOperationSpec); + * Get an element value by position. + * @param index The index of the element to read. A negative index will count back from the last element. + */ + // @ts-ignore + at(index2) { + return this.get(wrapIndex(index2, this.numRows)); } /** - * The Get Tags operation enables users to get the tags associated with a blob. - * @param options The options parameters. + * Set an element value by position. + * + * @param index The index of the element to write. + * @param value The value to set. */ - getTags(options) { - return this.client.sendOperationRequest({ options }, getTagsOperationSpec); + // @ts-ignore + set(index2, value) { + return; } /** - * The Set Tags operation enables users to set tags on a blob. - * @param options The options parameters. + * Retrieve the index of the first occurrence of a value in an Vector. + * + * @param element The value to locate in the Vector. + * @param offset The index at which to begin the search. If offset is omitted, the search starts at index 0. */ - setTags(options) { - return this.client.sendOperationRequest({ options }, setTagsOperationSpec); - } - }; - exports2.BlobImpl = BlobImpl; - var xmlSerializer = coreClient.createSerializer( - Mappers, - /* isXml */ - true - ); - var downloadOperationSpec = { - path: "/{containerName}/{blob}", - httpMethod: "GET", - responses: { - 200: { - bodyMapper: { - type: { name: "Stream" }, - serializedName: "parsedResponse" - }, - headersMapper: Mappers.BlobDownloadHeaders - }, - 206: { - bodyMapper: { - type: { name: "Stream" }, - serializedName: "parsedResponse" - }, - headersMapper: Mappers.BlobDownloadHeaders - }, - default: { - bodyMapper: Mappers.StorageError, - headersMapper: Mappers.BlobDownloadExceptionHeaders - } - }, - queryParameters: [ - Parameters.timeoutInSeconds, - Parameters.snapshot, - Parameters.versionId - ], - urlParameters: [Parameters.url], - headerParameters: [ - Parameters.version, - Parameters.requestId, - Parameters.accept1, - Parameters.leaseId, - Parameters.ifModifiedSince, - Parameters.ifUnmodifiedSince, - Parameters.range, - Parameters.rangeGetContentMD5, - Parameters.rangeGetContentCRC64, - Parameters.encryptionKey, - Parameters.encryptionKeySha256, - Parameters.encryptionAlgorithm, - Parameters.ifMatch, - Parameters.ifNoneMatch, - Parameters.ifTags - ], - isXML: true, - serializer: xmlSerializer - }; - var getPropertiesOperationSpec = { - path: "/{containerName}/{blob}", - httpMethod: "HEAD", - responses: { - 200: { - headersMapper: Mappers.BlobGetPropertiesHeaders - }, - default: { - bodyMapper: Mappers.StorageError, - headersMapper: Mappers.BlobGetPropertiesExceptionHeaders - } - }, - queryParameters: [ - Parameters.timeoutInSeconds, - Parameters.snapshot, - Parameters.versionId - ], - urlParameters: [Parameters.url], - headerParameters: [ - Parameters.version, - Parameters.requestId, - Parameters.accept1, - Parameters.leaseId, - Parameters.ifModifiedSince, - Parameters.ifUnmodifiedSince, - Parameters.encryptionKey, - Parameters.encryptionKeySha256, - Parameters.encryptionAlgorithm, - Parameters.ifMatch, - Parameters.ifNoneMatch, - Parameters.ifTags - ], - isXML: true, - serializer: xmlSerializer - }; - var deleteOperationSpec = { - path: "/{containerName}/{blob}", - httpMethod: "DELETE", - responses: { - 202: { - headersMapper: Mappers.BlobDeleteHeaders - }, - default: { - bodyMapper: Mappers.StorageError, - headersMapper: Mappers.BlobDeleteExceptionHeaders - } - }, - queryParameters: [ - Parameters.timeoutInSeconds, - Parameters.snapshot, - Parameters.versionId, - Parameters.blobDeleteType - ], - urlParameters: [Parameters.url], - headerParameters: [ - Parameters.version, - Parameters.requestId, - Parameters.accept1, - Parameters.leaseId, - Parameters.ifModifiedSince, - Parameters.ifUnmodifiedSince, - Parameters.ifMatch, - Parameters.ifNoneMatch, - Parameters.ifTags, - Parameters.deleteSnapshots - ], - isXML: true, - serializer: xmlSerializer - }; - var undeleteOperationSpec = { - path: "/{containerName}/{blob}", - httpMethod: "PUT", - responses: { - 200: { - headersMapper: Mappers.BlobUndeleteHeaders - }, - default: { - bodyMapper: Mappers.StorageError, - headersMapper: Mappers.BlobUndeleteExceptionHeaders - } - }, - queryParameters: [Parameters.timeoutInSeconds, Parameters.comp8], - urlParameters: [Parameters.url], - headerParameters: [ - Parameters.version, - Parameters.requestId, - Parameters.accept1 - ], - isXML: true, - serializer: xmlSerializer - }; - var setExpiryOperationSpec = { - path: "/{containerName}/{blob}", - httpMethod: "PUT", - responses: { - 200: { - headersMapper: Mappers.BlobSetExpiryHeaders - }, - default: { - bodyMapper: Mappers.StorageError, - headersMapper: Mappers.BlobSetExpiryExceptionHeaders - } - }, - queryParameters: [Parameters.timeoutInSeconds, Parameters.comp11], - urlParameters: [Parameters.url], - headerParameters: [ - Parameters.version, - Parameters.requestId, - Parameters.accept1, - Parameters.expiryOptions, - Parameters.expiresOn - ], - isXML: true, - serializer: xmlSerializer - }; - var setHttpHeadersOperationSpec = { - path: "/{containerName}/{blob}", - httpMethod: "PUT", - responses: { - 200: { - headersMapper: Mappers.BlobSetHttpHeadersHeaders - }, - default: { - bodyMapper: Mappers.StorageError, - headersMapper: Mappers.BlobSetHttpHeadersExceptionHeaders - } - }, - queryParameters: [Parameters.comp, Parameters.timeoutInSeconds], - urlParameters: [Parameters.url], - headerParameters: [ - Parameters.version, - Parameters.requestId, - Parameters.accept1, - Parameters.leaseId, - Parameters.ifModifiedSince, - Parameters.ifUnmodifiedSince, - Parameters.ifMatch, - Parameters.ifNoneMatch, - Parameters.ifTags, - Parameters.blobCacheControl, - Parameters.blobContentType, - Parameters.blobContentMD5, - Parameters.blobContentEncoding, - Parameters.blobContentLanguage, - Parameters.blobContentDisposition - ], - isXML: true, - serializer: xmlSerializer - }; - var setImmutabilityPolicyOperationSpec = { - path: "/{containerName}/{blob}", - httpMethod: "PUT", - responses: { - 200: { - headersMapper: Mappers.BlobSetImmutabilityPolicyHeaders - }, - default: { - bodyMapper: Mappers.StorageError, - headersMapper: Mappers.BlobSetImmutabilityPolicyExceptionHeaders - } - }, - queryParameters: [ - Parameters.timeoutInSeconds, - Parameters.snapshot, - Parameters.versionId, - Parameters.comp12 - ], - urlParameters: [Parameters.url], - headerParameters: [ - Parameters.version, - Parameters.requestId, - Parameters.accept1, - Parameters.ifUnmodifiedSince, - Parameters.immutabilityPolicyExpiry, - Parameters.immutabilityPolicyMode - ], - isXML: true, - serializer: xmlSerializer - }; - var deleteImmutabilityPolicyOperationSpec = { - path: "/{containerName}/{blob}", - httpMethod: "DELETE", - responses: { - 200: { - headersMapper: Mappers.BlobDeleteImmutabilityPolicyHeaders - }, - default: { - bodyMapper: Mappers.StorageError, - headersMapper: Mappers.BlobDeleteImmutabilityPolicyExceptionHeaders - } - }, - queryParameters: [ - Parameters.timeoutInSeconds, - Parameters.snapshot, - Parameters.versionId, - Parameters.comp12 - ], - urlParameters: [Parameters.url], - headerParameters: [ - Parameters.version, - Parameters.requestId, - Parameters.accept1 - ], - isXML: true, - serializer: xmlSerializer - }; - var setLegalHoldOperationSpec = { - path: "/{containerName}/{blob}", - httpMethod: "PUT", - responses: { - 200: { - headersMapper: Mappers.BlobSetLegalHoldHeaders - }, - default: { - bodyMapper: Mappers.StorageError, - headersMapper: Mappers.BlobSetLegalHoldExceptionHeaders - } - }, - queryParameters: [ - Parameters.timeoutInSeconds, - Parameters.snapshot, - Parameters.versionId, - Parameters.comp13 - ], - urlParameters: [Parameters.url], - headerParameters: [ - Parameters.version, - Parameters.requestId, - Parameters.accept1, - Parameters.legalHold - ], - isXML: true, - serializer: xmlSerializer - }; - var setMetadataOperationSpec = { - path: "/{containerName}/{blob}", - httpMethod: "PUT", - responses: { - 200: { - headersMapper: Mappers.BlobSetMetadataHeaders - }, - default: { - bodyMapper: Mappers.StorageError, - headersMapper: Mappers.BlobSetMetadataExceptionHeaders - } - }, - queryParameters: [Parameters.timeoutInSeconds, Parameters.comp6], - urlParameters: [Parameters.url], - headerParameters: [ - Parameters.version, - Parameters.requestId, - Parameters.accept1, - Parameters.metadata, - Parameters.leaseId, - Parameters.ifModifiedSince, - Parameters.ifUnmodifiedSince, - Parameters.encryptionKey, - Parameters.encryptionKeySha256, - Parameters.encryptionAlgorithm, - Parameters.ifMatch, - Parameters.ifNoneMatch, - Parameters.ifTags, - Parameters.encryptionScope - ], - isXML: true, - serializer: xmlSerializer - }; - var acquireLeaseOperationSpec = { - path: "/{containerName}/{blob}", - httpMethod: "PUT", - responses: { - 201: { - headersMapper: Mappers.BlobAcquireLeaseHeaders - }, - default: { - bodyMapper: Mappers.StorageError, - headersMapper: Mappers.BlobAcquireLeaseExceptionHeaders - } - }, - queryParameters: [Parameters.timeoutInSeconds, Parameters.comp10], - urlParameters: [Parameters.url], - headerParameters: [ - Parameters.version, - Parameters.requestId, - Parameters.accept1, - Parameters.ifModifiedSince, - Parameters.ifUnmodifiedSince, - Parameters.action, - Parameters.duration, - Parameters.proposedLeaseId, - Parameters.ifMatch, - Parameters.ifNoneMatch, - Parameters.ifTags - ], - isXML: true, - serializer: xmlSerializer - }; - var releaseLeaseOperationSpec = { - path: "/{containerName}/{blob}", - httpMethod: "PUT", - responses: { - 200: { - headersMapper: Mappers.BlobReleaseLeaseHeaders - }, - default: { - bodyMapper: Mappers.StorageError, - headersMapper: Mappers.BlobReleaseLeaseExceptionHeaders - } - }, - queryParameters: [Parameters.timeoutInSeconds, Parameters.comp10], - urlParameters: [Parameters.url], - headerParameters: [ - Parameters.version, - Parameters.requestId, - Parameters.accept1, - Parameters.ifModifiedSince, - Parameters.ifUnmodifiedSince, - Parameters.action1, - Parameters.leaseId1, - Parameters.ifMatch, - Parameters.ifNoneMatch, - Parameters.ifTags - ], - isXML: true, - serializer: xmlSerializer - }; - var renewLeaseOperationSpec = { - path: "/{containerName}/{blob}", - httpMethod: "PUT", - responses: { - 200: { - headersMapper: Mappers.BlobRenewLeaseHeaders - }, - default: { - bodyMapper: Mappers.StorageError, - headersMapper: Mappers.BlobRenewLeaseExceptionHeaders - } - }, - queryParameters: [Parameters.timeoutInSeconds, Parameters.comp10], - urlParameters: [Parameters.url], - headerParameters: [ - Parameters.version, - Parameters.requestId, - Parameters.accept1, - Parameters.ifModifiedSince, - Parameters.ifUnmodifiedSince, - Parameters.leaseId1, - Parameters.action2, - Parameters.ifMatch, - Parameters.ifNoneMatch, - Parameters.ifTags - ], - isXML: true, - serializer: xmlSerializer - }; - var changeLeaseOperationSpec = { - path: "/{containerName}/{blob}", - httpMethod: "PUT", - responses: { - 200: { - headersMapper: Mappers.BlobChangeLeaseHeaders - }, - default: { - bodyMapper: Mappers.StorageError, - headersMapper: Mappers.BlobChangeLeaseExceptionHeaders - } - }, - queryParameters: [Parameters.timeoutInSeconds, Parameters.comp10], - urlParameters: [Parameters.url], - headerParameters: [ - Parameters.version, - Parameters.requestId, - Parameters.accept1, - Parameters.ifModifiedSince, - Parameters.ifUnmodifiedSince, - Parameters.leaseId1, - Parameters.action4, - Parameters.proposedLeaseId1, - Parameters.ifMatch, - Parameters.ifNoneMatch, - Parameters.ifTags - ], - isXML: true, - serializer: xmlSerializer - }; - var breakLeaseOperationSpec = { - path: "/{containerName}/{blob}", - httpMethod: "PUT", - responses: { - 202: { - headersMapper: Mappers.BlobBreakLeaseHeaders - }, - default: { - bodyMapper: Mappers.StorageError, - headersMapper: Mappers.BlobBreakLeaseExceptionHeaders - } - }, - queryParameters: [Parameters.timeoutInSeconds, Parameters.comp10], - urlParameters: [Parameters.url], - headerParameters: [ - Parameters.version, - Parameters.requestId, - Parameters.accept1, - Parameters.ifModifiedSince, - Parameters.ifUnmodifiedSince, - Parameters.action3, - Parameters.breakPeriod, - Parameters.ifMatch, - Parameters.ifNoneMatch, - Parameters.ifTags - ], - isXML: true, - serializer: xmlSerializer - }; - var createSnapshotOperationSpec = { - path: "/{containerName}/{blob}", - httpMethod: "PUT", - responses: { - 201: { - headersMapper: Mappers.BlobCreateSnapshotHeaders - }, - default: { - bodyMapper: Mappers.StorageError, - headersMapper: Mappers.BlobCreateSnapshotExceptionHeaders - } - }, - queryParameters: [Parameters.timeoutInSeconds, Parameters.comp14], - urlParameters: [Parameters.url], - headerParameters: [ - Parameters.version, - Parameters.requestId, - Parameters.accept1, - Parameters.metadata, - Parameters.leaseId, - Parameters.ifModifiedSince, - Parameters.ifUnmodifiedSince, - Parameters.encryptionKey, - Parameters.encryptionKeySha256, - Parameters.encryptionAlgorithm, - Parameters.ifMatch, - Parameters.ifNoneMatch, - Parameters.ifTags, - Parameters.encryptionScope - ], - isXML: true, - serializer: xmlSerializer - }; - var startCopyFromURLOperationSpec = { - path: "/{containerName}/{blob}", - httpMethod: "PUT", - responses: { - 202: { - headersMapper: Mappers.BlobStartCopyFromURLHeaders - }, - default: { - bodyMapper: Mappers.StorageError, - headersMapper: Mappers.BlobStartCopyFromURLExceptionHeaders - } - }, - queryParameters: [Parameters.timeoutInSeconds], - urlParameters: [Parameters.url], - headerParameters: [ - Parameters.version, - Parameters.requestId, - Parameters.accept1, - Parameters.metadata, - Parameters.leaseId, - Parameters.ifModifiedSince, - Parameters.ifUnmodifiedSince, - Parameters.ifMatch, - Parameters.ifNoneMatch, - Parameters.ifTags, - Parameters.immutabilityPolicyExpiry, - Parameters.immutabilityPolicyMode, - Parameters.tier, - Parameters.rehydratePriority, - Parameters.sourceIfModifiedSince, - Parameters.sourceIfUnmodifiedSince, - Parameters.sourceIfMatch, - Parameters.sourceIfNoneMatch, - Parameters.sourceIfTags, - Parameters.copySource, - Parameters.blobTagsString, - Parameters.sealBlob, - Parameters.legalHold1 - ], - isXML: true, - serializer: xmlSerializer - }; - var copyFromURLOperationSpec = { - path: "/{containerName}/{blob}", - httpMethod: "PUT", - responses: { - 202: { - headersMapper: Mappers.BlobCopyFromURLHeaders - }, - default: { - bodyMapper: Mappers.StorageError, - headersMapper: Mappers.BlobCopyFromURLExceptionHeaders - } - }, - queryParameters: [Parameters.timeoutInSeconds], - urlParameters: [Parameters.url], - headerParameters: [ - Parameters.version, - Parameters.requestId, - Parameters.accept1, - Parameters.metadata, - Parameters.leaseId, - Parameters.ifModifiedSince, - Parameters.ifUnmodifiedSince, - Parameters.ifMatch, - Parameters.ifNoneMatch, - Parameters.ifTags, - Parameters.immutabilityPolicyExpiry, - Parameters.immutabilityPolicyMode, - Parameters.encryptionScope, - Parameters.tier, - Parameters.sourceIfModifiedSince, - Parameters.sourceIfUnmodifiedSince, - Parameters.sourceIfMatch, - Parameters.sourceIfNoneMatch, - Parameters.copySource, - Parameters.blobTagsString, - Parameters.legalHold1, - Parameters.xMsRequiresSync, - Parameters.sourceContentMD5, - Parameters.copySourceAuthorization, - Parameters.copySourceTags, - Parameters.fileRequestIntent - ], - isXML: true, - serializer: xmlSerializer - }; - var abortCopyFromURLOperationSpec = { - path: "/{containerName}/{blob}", - httpMethod: "PUT", - responses: { - 204: { - headersMapper: Mappers.BlobAbortCopyFromURLHeaders - }, - default: { - bodyMapper: Mappers.StorageError, - headersMapper: Mappers.BlobAbortCopyFromURLExceptionHeaders - } - }, - queryParameters: [ - Parameters.timeoutInSeconds, - Parameters.comp15, - Parameters.copyId - ], - urlParameters: [Parameters.url], - headerParameters: [ - Parameters.version, - Parameters.requestId, - Parameters.accept1, - Parameters.leaseId, - Parameters.copyActionAbortConstant - ], - isXML: true, - serializer: xmlSerializer - }; - var setTierOperationSpec = { - path: "/{containerName}/{blob}", - httpMethod: "PUT", - responses: { - 200: { - headersMapper: Mappers.BlobSetTierHeaders - }, - 202: { - headersMapper: Mappers.BlobSetTierHeaders - }, - default: { - bodyMapper: Mappers.StorageError, - headersMapper: Mappers.BlobSetTierExceptionHeaders - } - }, - queryParameters: [ - Parameters.timeoutInSeconds, - Parameters.snapshot, - Parameters.versionId, - Parameters.comp16 - ], - urlParameters: [Parameters.url], - headerParameters: [ - Parameters.version, - Parameters.requestId, - Parameters.accept1, - Parameters.leaseId, - Parameters.ifTags, - Parameters.rehydratePriority, - Parameters.tier1 - ], - isXML: true, - serializer: xmlSerializer - }; - var getAccountInfoOperationSpec = { - path: "/{containerName}/{blob}", - httpMethod: "GET", - responses: { - 200: { - headersMapper: Mappers.BlobGetAccountInfoHeaders - }, - default: { - bodyMapper: Mappers.StorageError, - headersMapper: Mappers.BlobGetAccountInfoExceptionHeaders - } - }, - queryParameters: [ - Parameters.comp, - Parameters.timeoutInSeconds, - Parameters.restype1 - ], - urlParameters: [Parameters.url], - headerParameters: [ - Parameters.version, - Parameters.requestId, - Parameters.accept1 - ], - isXML: true, - serializer: xmlSerializer - }; - var queryOperationSpec = { - path: "/{containerName}/{blob}", - httpMethod: "POST", - responses: { - 200: { - bodyMapper: { - type: { name: "Stream" }, - serializedName: "parsedResponse" - }, - headersMapper: Mappers.BlobQueryHeaders - }, - 206: { - bodyMapper: { - type: { name: "Stream" }, - serializedName: "parsedResponse" - }, - headersMapper: Mappers.BlobQueryHeaders - }, - default: { - bodyMapper: Mappers.StorageError, - headersMapper: Mappers.BlobQueryExceptionHeaders - } - }, - requestBody: Parameters.queryRequest, - queryParameters: [ - Parameters.timeoutInSeconds, - Parameters.snapshot, - Parameters.comp17 - ], - urlParameters: [Parameters.url], - headerParameters: [ - Parameters.contentType, - Parameters.accept, - Parameters.version, - Parameters.requestId, - Parameters.leaseId, - Parameters.ifModifiedSince, - Parameters.ifUnmodifiedSince, - Parameters.encryptionKey, - Parameters.encryptionKeySha256, - Parameters.encryptionAlgorithm, - Parameters.ifMatch, - Parameters.ifNoneMatch, - Parameters.ifTags - ], - isXML: true, - contentType: "application/xml; charset=utf-8", - mediaType: "xml", - serializer: xmlSerializer - }; - var getTagsOperationSpec = { - path: "/{containerName}/{blob}", - httpMethod: "GET", - responses: { - 200: { - bodyMapper: Mappers.BlobTags, - headersMapper: Mappers.BlobGetTagsHeaders - }, - default: { - bodyMapper: Mappers.StorageError, - headersMapper: Mappers.BlobGetTagsExceptionHeaders - } - }, - queryParameters: [ - Parameters.timeoutInSeconds, - Parameters.snapshot, - Parameters.versionId, - Parameters.comp18 - ], - urlParameters: [Parameters.url], - headerParameters: [ - Parameters.version, - Parameters.requestId, - Parameters.accept1, - Parameters.leaseId, - Parameters.ifTags - ], - isXML: true, - serializer: xmlSerializer - }; - var setTagsOperationSpec = { - path: "/{containerName}/{blob}", - httpMethod: "PUT", - responses: { - 204: { - headersMapper: Mappers.BlobSetTagsHeaders - }, - default: { - bodyMapper: Mappers.StorageError, - headersMapper: Mappers.BlobSetTagsExceptionHeaders + // @ts-ignore + indexOf(element, offset) { + return -1; + } + /** + * Iterator for rows in this Table. + */ + [Symbol.iterator]() { + if (this.batches.length > 0) { + return instance4.visit(new Vector(this.data)); } - }, - requestBody: Parameters.tags, - queryParameters: [ - Parameters.timeoutInSeconds, - Parameters.versionId, - Parameters.comp18 - ], - urlParameters: [Parameters.url], - headerParameters: [ - Parameters.contentType, - Parameters.accept, - Parameters.version, - Parameters.requestId, - Parameters.leaseId, - Parameters.ifTags, - Parameters.transactionalContentMD5, - Parameters.transactionalContentCrc64 - ], - isXML: true, - contentType: "application/xml; charset=utf-8", - mediaType: "xml", - serializer: xmlSerializer - }; + return new Array(0)[Symbol.iterator](); + } + /** + * Return a JavaScript Array of the Table rows. + * + * @returns An Array of Table rows. + */ + toArray() { + return [...this]; + } + /** + * Returns a string representation of the Table rows. + * + * @returns A string representation of the Table rows. + */ + toString() { + return `[ + ${this.toArray().join(",\n ")} +]`; + } + /** + * Combines two or more Tables of the same schema. + * + * @param others Additional Tables to add to the end of this Tables. + */ + concat(...others) { + const schema = this.schema; + const data = this.data.concat(others.flatMap(({ data: data2 }) => data2)); + return new _Table(schema, data.map((data2) => new RecordBatch3(schema, data2))); + } + /** + * Return a zero-copy sub-section of this Table. + * + * @param begin The beginning of the specified portion of the Table. + * @param end The end of the specified portion of the Table. This is exclusive of the element at the index 'end'. + */ + slice(begin, end) { + const schema = this.schema; + [begin, end] = clampRange({ length: this.numRows }, begin, end); + const data = sliceChunks(this.data, this._offsets, begin, end); + return new _Table(schema, data.map((chunk) => new RecordBatch3(schema, chunk))); + } + /** + * Returns a child Vector by name, or null if this Vector has no child with the given name. + * + * @param name The name of the child to retrieve. + */ + getChild(name) { + return this.getChildAt(this.schema.fields.findIndex((f) => f.name === name)); + } + /** + * Returns a child Vector by index, or null if this Vector has no child at the supplied index. + * + * @param index The index of the child to retrieve. + */ + getChildAt(index2) { + if (index2 > -1 && index2 < this.schema.fields.length) { + const data = this.data.map((data2) => data2.children[index2]); + if (data.length === 0) { + const { type } = this.schema.fields[index2]; + const empty = makeData({ type, length: 0, nullCount: 0 }); + data.push(empty._changeLengthAndBackfillNullBitmap(this.numRows)); + } + return new Vector(data); + } + return null; + } + /** + * Sets a child Vector by name. + * + * @param name The name of the child to overwrite. + * @returns A new Table with the supplied child for the specified name. + */ + setChild(name, child) { + var _b2; + return this.setChildAt((_b2 = this.schema.fields) === null || _b2 === void 0 ? void 0 : _b2.findIndex((f) => f.name === name), child); + } + setChildAt(index2, child) { + let schema = this.schema; + let batches = [...this.batches]; + if (index2 > -1 && index2 < this.numCols) { + if (!child) { + child = new Vector([makeData({ type: new Null2(), length: this.numRows })]); + } + const fields = schema.fields.slice(); + const field = fields[index2].clone({ type: child.type }); + const children = this.schema.fields.map((_2, i) => this.getChildAt(i)); + [fields[index2], children[index2]] = [field, child]; + [schema, batches] = distributeVectorsIntoRecordBatches(schema, children); + } + return new _Table(schema, batches); + } + /** + * Construct a new Table containing only specified columns. + * + * @param columnNames Names of columns to keep. + * @returns A new Table of columns matching the specified names. + */ + select(columnNames) { + const nameToIndex = this.schema.fields.reduce((m, f, i) => m.set(f.name, i), /* @__PURE__ */ new Map()); + return this.selectAt(columnNames.map((columnName) => nameToIndex.get(columnName)).filter((x) => x > -1)); + } + /** + * Construct a new Table containing only columns at the specified indices. + * + * @param columnIndices Indices of columns to keep. + * @returns A new Table of columns at the specified indices. + */ + selectAt(columnIndices) { + const schema = this.schema.selectAt(columnIndices); + const data = this.batches.map((batch) => batch.selectAt(columnIndices)); + return new _Table(schema, data); + } + assign(other) { + const fields = this.schema.fields; + const [indices, oldToNew] = other.schema.fields.reduce((memo, f2, newIdx) => { + const [indices2, oldToNew2] = memo; + const i = fields.findIndex((f) => f.name === f2.name); + ~i ? oldToNew2[i] = newIdx : indices2.push(newIdx); + return memo; + }, [[], []]); + const schema = this.schema.assign(other.schema); + const columns = [ + ...fields.map((_2, i) => [i, oldToNew[i]]).map(([i, j]) => j === void 0 ? this.getChildAt(i) : other.getChildAt(j)), + ...indices.map((i) => other.getChildAt(i)) + ].filter(Boolean); + return new _Table(...distributeVectorsIntoRecordBatches(schema, columns)); + } + }; + _a3 = Symbol.toStringTag; + Table[_a3] = ((proto) => { + proto.schema = null; + proto.batches = []; + proto._offsets = new Uint32Array([0]); + proto._nullCount = -1; + proto[Symbol.isConcatSpreadable] = true; + proto[kTableSymbol] = true; + proto["isValid"] = wrapChunkedCall1(isChunkedValid); + proto["get"] = wrapChunkedCall1(instance2.getVisitFn(Type2.Struct)); + proto["set"] = wrapChunkedCall2(instance.getVisitFn(Type2.Struct)); + proto["indexOf"] = wrapChunkedIndexOf(instance3.getVisitFn(Type2.Struct)); + return "Table"; + })(Table.prototype); + Object.defineProperty(Table, Symbol.hasInstance, { + value: function isTableInstance(instance8) { + return Function.prototype[Symbol.hasInstance].call(this, instance8) || this === Table && Table.isTable(instance8); + } + }); } }); -// node_modules/@azure/storage-blob/dist/commonjs/generated/src/operations/pageBlob.js -var require_pageBlob = __commonJS({ - "node_modules/@azure/storage-blob/dist/commonjs/generated/src/operations/pageBlob.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.PageBlobImpl = void 0; - var tslib_1 = (init_tslib_es6(), __toCommonJS(tslib_es6_exports)); - var coreClient = tslib_1.__importStar(require_commonjs8()); - var Mappers = tslib_1.__importStar(require_mappers()); - var Parameters = tslib_1.__importStar(require_parameters()); - var PageBlobImpl = class { - client; +// node_modules/apache-arrow/recordbatch.mjs +function ensureSameLengthData(schema, chunks, maxLength = chunks.reduce((max, col) => Math.max(max, col.length), 0)) { + var _b2; + const fields = [...schema.fields]; + const children = [...chunks]; + const nullBitmapSize = (maxLength + 63 & ~63) >> 3; + for (const [idx, field] of schema.fields.entries()) { + const chunk = chunks[idx]; + if (!chunk || chunk.length !== maxLength) { + fields[idx] = field.clone({ nullable: true }); + children[idx] = (_b2 = chunk === null || chunk === void 0 ? void 0 : chunk._changeLengthAndBackfillNullBitmap(maxLength)) !== null && _b2 !== void 0 ? _b2 : makeData({ + type: field.type, + length: maxLength, + nullCount: maxLength, + nullBitmap: new Uint8Array(nullBitmapSize) + }); + } + } + return [ + schema.assign(fields), + makeData({ type: new Struct(fields), length: maxLength, children }) + ]; +} +function collectDictionaries(fields, children, dictionaries = /* @__PURE__ */ new Map()) { + var _b2, _c2; + if (((_b2 = fields === null || fields === void 0 ? void 0 : fields.length) !== null && _b2 !== void 0 ? _b2 : 0) > 0 && (fields === null || fields === void 0 ? void 0 : fields.length) === (children === null || children === void 0 ? void 0 : children.length)) { + for (let i = -1, n = fields.length; ++i < n; ) { + const { type } = fields[i]; + const data = children[i]; + for (const next of [data, ...((_c2 = data === null || data === void 0 ? void 0 : data.dictionary) === null || _c2 === void 0 ? void 0 : _c2.data) || []]) { + collectDictionaries(type.children, next === null || next === void 0 ? void 0 : next.children, dictionaries); + } + if (DataType.isDictionary(type)) { + const { id } = type; + if (!dictionaries.has(id)) { + if (data === null || data === void 0 ? void 0 : data.dictionary) { + dictionaries.set(id, data.dictionary); + } + } else if (dictionaries.get(id) !== data.dictionary) { + throw new Error(`Cannot create Schema containing two different dictionaries with the same Id`); + } + } + } + } + return dictionaries; +} +var _a4, kRecordBatchSymbol, RecordBatch3, _InternalEmptyPlaceholderRecordBatch; +var init_recordbatch2 = __esm({ + "node_modules/apache-arrow/recordbatch.mjs"() { + init_data(); + init_table(); + init_vector2(); + init_schema2(); + init_type2(); + init_vector(); + init_get(); + init_set(); + init_indexof(); + init_iterator(); + kRecordBatchSymbol = /* @__PURE__ */ Symbol.for("apache-arrow/RecordBatch"); + RecordBatch3 = class _RecordBatch { + /** + * Check if an object is an instance of RecordBatch. + * This works across different instances of the Arrow library. + */ + /** @nocollapse */ + static isRecordBatch(x) { + return (x === null || x === void 0 ? void 0 : x[kRecordBatchSymbol]) === true; + } + constructor(...args) { + switch (args.length) { + case 3: + case 2: { + [this.schema] = args; + if (!(this.schema instanceof Schema4)) { + throw new TypeError("RecordBatch constructor expects a [Schema, Data] pair."); + } + [ + , + this.data = makeData({ + nullCount: 0, + type: new Struct(this.schema.fields), + children: this.schema.fields.map((f) => makeData({ type: f.type, nullCount: 0 })) + }), + this._metadata = /* @__PURE__ */ new Map() + ] = args; + if (!(this.data instanceof Data)) { + throw new TypeError("RecordBatch constructor expects a [Schema, Data] pair."); + } + [this.schema, this.data] = ensureSameLengthData(this.schema, this.data.children, this.data.length); + break; + } + case 1: { + const [obj] = args; + const { fields, children, length } = Object.keys(obj).reduce((memo, name, i) => { + memo.children[i] = obj[name]; + memo.length = Math.max(memo.length, obj[name].length); + memo.fields[i] = Field2.new({ name, type: obj[name].type, nullable: true }); + return memo; + }, { + length: 0, + fields: new Array(), + children: new Array() + }); + const schema = new Schema4(fields); + const data = makeData({ type: new Struct(fields), length, children, nullCount: 0 }); + [this.schema, this.data] = ensureSameLengthData(schema, data.children, length); + this._metadata = /* @__PURE__ */ new Map(); + break; + } + default: + throw new TypeError("RecordBatch constructor expects an Object mapping names to child Data, or a [Schema, Data] pair."); + } + } /** - * Initialize a new instance of the class PageBlob class. - * @param client Reference to the service client + * Custom metadata for this RecordBatch. */ - constructor(client) { - this.client = client; + get metadata() { + return this._metadata; + } + get dictionaries() { + return this._dictionaries || (this._dictionaries = collectDictionaries(this.schema.fields, this.data.children)); } /** - * The Create operation creates a new page blob. - * @param contentLength The length of the request. - * @param blobContentLength This header specifies the maximum size for the page blob, up to 1 TB. The - * page blob size must be aligned to a 512-byte boundary. - * @param options The options parameters. + * The number of columns in this RecordBatch. */ - create(contentLength, blobContentLength, options) { - return this.client.sendOperationRequest({ contentLength, blobContentLength, options }, createOperationSpec); + get numCols() { + return this.schema.fields.length; } /** - * The Upload Pages operation writes a range of pages to a page blob - * @param contentLength The length of the request. - * @param body Initial data - * @param options The options parameters. + * The number of rows in this RecordBatch. */ - uploadPages(contentLength, body, options) { - return this.client.sendOperationRequest({ contentLength, body, options }, uploadPagesOperationSpec); + get numRows() { + return this.data.length; } /** - * The Clear Pages operation clears a set of pages from a page blob - * @param contentLength The length of the request. - * @param options The options parameters. + * The number of null rows in this RecordBatch. */ - clearPages(contentLength, options) { - return this.client.sendOperationRequest({ contentLength, options }, clearPagesOperationSpec); + get nullCount() { + return this.data.nullCount; } /** - * The Upload Pages operation writes a range of pages to a page blob where the contents are read from a - * URL - * @param sourceUrl Specify a URL to the copy source. - * @param sourceRange Bytes of source data in the specified range. The length of this range should - * match the ContentLength header and x-ms-range/Range destination range header. - * @param contentLength The length of the request. - * @param range The range of bytes to which the source range would be written. The range should be 512 - * aligned and range-end is required. - * @param options The options parameters. + * Check whether an row is null. + * @param index The index at which to read the validity bitmap. */ - uploadPagesFromURL(sourceUrl, sourceRange, contentLength, range2, options) { - return this.client.sendOperationRequest({ sourceUrl, sourceRange, contentLength, range: range2, options }, uploadPagesFromURLOperationSpec); + isValid(index2) { + return this.data.getValid(index2); } /** - * The Get Page Ranges operation returns the list of valid page ranges for a page blob or snapshot of a - * page blob - * @param options The options parameters. + * Get a row by position. + * @param index The index of the row to read. */ - getPageRanges(options) { - return this.client.sendOperationRequest({ options }, getPageRangesOperationSpec); + get(index2) { + return instance2.visit(this.data, index2); } /** - * The Get Page Ranges Diff operation returns the list of valid page ranges for a page blob that were - * changed between target blob and previous snapshot. - * @param options The options parameters. + * Get a row value by position. + * @param index The index of the row to read. A negative index will count back from the last row. + */ + at(index2) { + return this.get(wrapIndex(index2, this.numRows)); + } + /** + * Set a row by position. + * @param index The index of the row to write. + * @param value The value to set. */ - getPageRangesDiff(options) { - return this.client.sendOperationRequest({ options }, getPageRangesDiffOperationSpec); + set(index2, value) { + return instance.visit(this.data, index2, value); } /** - * Resize the Blob - * @param blobContentLength This header specifies the maximum size for the page blob, up to 1 TB. The - * page blob size must be aligned to a 512-byte boundary. - * @param options The options parameters. + * Retrieve the index of the first occurrence of a row in an RecordBatch. + * @param element The row to locate in the RecordBatch. + * @param offset The index at which to begin the search. If offset is omitted, the search starts at index 0. */ - resize(blobContentLength, options) { - return this.client.sendOperationRequest({ blobContentLength, options }, resizeOperationSpec); + indexOf(element, offset) { + return instance3.visit(this.data, element, offset); } /** - * Update the sequence number of the blob - * @param sequenceNumberAction Required if the x-ms-blob-sequence-number header is set for the request. - * This property applies to page blobs only. This property indicates how the service should modify the - * blob's sequence number - * @param options The options parameters. + * Iterator for rows in this RecordBatch. */ - updateSequenceNumber(sequenceNumberAction, options) { - return this.client.sendOperationRequest({ sequenceNumberAction, options }, updateSequenceNumberOperationSpec); + [Symbol.iterator]() { + return instance4.visit(new Vector([this.data])); } /** - * The Copy Incremental operation copies a snapshot of the source page blob to a destination page blob. - * The snapshot is copied such that only the differential changes between the previously copied - * snapshot are transferred to the destination. The copied snapshots are complete copies of the - * original snapshot and can be read or copied from as usual. This API is supported since REST version - * 2016-05-31. - * @param copySource Specifies the name of the source page blob snapshot. This value is a URL of up to - * 2 KB in length that specifies a page blob snapshot. The value should be URL-encoded as it would - * appear in a request URI. The source blob must either be public or must be authenticated via a shared - * access signature. - * @param options The options parameters. + * Return a JavaScript Array of the RecordBatch rows. + * @returns An Array of RecordBatch rows. */ - copyIncremental(copySource, options) { - return this.client.sendOperationRequest({ copySource, options }, copyIncrementalOperationSpec); + toArray() { + return [...this]; } - }; - exports2.PageBlobImpl = PageBlobImpl; - var xmlSerializer = coreClient.createSerializer( - Mappers, - /* isXml */ - true - ); - var createOperationSpec = { - path: "/{containerName}/{blob}", - httpMethod: "PUT", - responses: { - 201: { - headersMapper: Mappers.PageBlobCreateHeaders - }, - default: { - bodyMapper: Mappers.StorageError, - headersMapper: Mappers.PageBlobCreateExceptionHeaders + /** + * Combines two or more RecordBatch of the same schema. + * @param others Additional RecordBatch to add to the end of this RecordBatch. + */ + concat(...others) { + return new Table(this.schema, [this, ...others]); + } + /** + * Return a zero-copy sub-section of this RecordBatch. + * @param start The beginning of the specified portion of the RecordBatch. + * @param end The end of the specified portion of the RecordBatch. This is exclusive of the row at the index 'end'. + */ + slice(begin, end) { + const [slice] = new Vector([this.data]).slice(begin, end).data; + return new _RecordBatch(this.schema, slice, this._metadata); + } + /** + * Returns a child Vector by name, or null if this Vector has no child with the given name. + * @param name The name of the child to retrieve. + */ + getChild(name) { + var _b2; + return this.getChildAt((_b2 = this.schema.fields) === null || _b2 === void 0 ? void 0 : _b2.findIndex((f) => f.name === name)); + } + /** + * Returns a child Vector by index, or null if this Vector has no child at the supplied index. + * @param index The index of the child to retrieve. + */ + getChildAt(index2) { + if (index2 > -1 && index2 < this.schema.fields.length) { + return new Vector([this.data.children[index2]]); } - }, - queryParameters: [Parameters.timeoutInSeconds], - urlParameters: [Parameters.url], - headerParameters: [ - Parameters.version, - Parameters.requestId, - Parameters.accept1, - Parameters.contentLength, - Parameters.metadata, - Parameters.leaseId, - Parameters.ifModifiedSince, - Parameters.ifUnmodifiedSince, - Parameters.encryptionKey, - Parameters.encryptionKeySha256, - Parameters.encryptionAlgorithm, - Parameters.ifMatch, - Parameters.ifNoneMatch, - Parameters.ifTags, - Parameters.blobCacheControl, - Parameters.blobContentType, - Parameters.blobContentMD5, - Parameters.blobContentEncoding, - Parameters.blobContentLanguage, - Parameters.blobContentDisposition, - Parameters.immutabilityPolicyExpiry, - Parameters.immutabilityPolicyMode, - Parameters.encryptionScope, - Parameters.tier, - Parameters.blobTagsString, - Parameters.legalHold1, - Parameters.blobType, - Parameters.blobContentLength, - Parameters.blobSequenceNumber - ], - isXML: true, - serializer: xmlSerializer - }; - var uploadPagesOperationSpec = { - path: "/{containerName}/{blob}", - httpMethod: "PUT", - responses: { - 201: { - headersMapper: Mappers.PageBlobUploadPagesHeaders - }, - default: { - bodyMapper: Mappers.StorageError, - headersMapper: Mappers.PageBlobUploadPagesExceptionHeaders + return null; + } + /** + * Sets a child Vector by name. + * @param name The name of the child to overwrite. + * @returns A new RecordBatch with the new child for the specified name. + */ + setChild(name, child) { + var _b2; + return this.setChildAt((_b2 = this.schema.fields) === null || _b2 === void 0 ? void 0 : _b2.findIndex((f) => f.name === name), child); + } + setChildAt(index2, child) { + let schema = this.schema; + let data = this.data; + if (index2 > -1 && index2 < this.numCols) { + if (!child) { + child = new Vector([makeData({ type: new Null2(), length: this.numRows })]); + } + const fields = schema.fields.slice(); + const children = data.children.slice(); + const field = fields[index2].clone({ type: child.type }); + [fields[index2], children[index2]] = [field, child.data[0]]; + schema = new Schema4(fields, new Map(this.schema.metadata)); + data = makeData({ type: new Struct(fields), length: data.length, children }); } - }, - requestBody: Parameters.body1, - queryParameters: [Parameters.timeoutInSeconds, Parameters.comp19], - urlParameters: [Parameters.url], - headerParameters: [ - Parameters.version, - Parameters.requestId, - Parameters.contentLength, - Parameters.leaseId, - Parameters.ifModifiedSince, - Parameters.ifUnmodifiedSince, - Parameters.range, - Parameters.encryptionKey, - Parameters.encryptionKeySha256, - Parameters.encryptionAlgorithm, - Parameters.ifMatch, - Parameters.ifNoneMatch, - Parameters.ifTags, - Parameters.encryptionScope, - Parameters.transactionalContentMD5, - Parameters.transactionalContentCrc64, - Parameters.contentType1, - Parameters.accept2, - Parameters.pageWrite, - Parameters.ifSequenceNumberLessThanOrEqualTo, - Parameters.ifSequenceNumberLessThan, - Parameters.ifSequenceNumberEqualTo - ], - isXML: true, - contentType: "application/xml; charset=utf-8", - mediaType: "binary", - serializer: xmlSerializer - }; - var clearPagesOperationSpec = { - path: "/{containerName}/{blob}", - httpMethod: "PUT", - responses: { - 201: { - headersMapper: Mappers.PageBlobClearPagesHeaders - }, - default: { - bodyMapper: Mappers.StorageError, - headersMapper: Mappers.PageBlobClearPagesExceptionHeaders + return new _RecordBatch(schema, data, this._metadata); + } + /** + * Construct a new RecordBatch containing only specified columns. + * + * @param columnNames Names of columns to keep. + * @returns A new RecordBatch of columns matching the specified names. + */ + select(columnNames) { + const schema = this.schema.select(columnNames); + const type = new Struct(schema.fields); + const children = []; + for (const name of columnNames) { + const index2 = this.schema.fields.findIndex((f) => f.name === name); + if (~index2) { + children[index2] = this.data.children[index2]; + } } - }, - queryParameters: [Parameters.timeoutInSeconds, Parameters.comp19], - urlParameters: [Parameters.url], - headerParameters: [ - Parameters.version, - Parameters.requestId, - Parameters.accept1, - Parameters.contentLength, - Parameters.leaseId, - Parameters.ifModifiedSince, - Parameters.ifUnmodifiedSince, - Parameters.range, - Parameters.encryptionKey, - Parameters.encryptionKeySha256, - Parameters.encryptionAlgorithm, - Parameters.ifMatch, - Parameters.ifNoneMatch, - Parameters.ifTags, - Parameters.encryptionScope, - Parameters.ifSequenceNumberLessThanOrEqualTo, - Parameters.ifSequenceNumberLessThan, - Parameters.ifSequenceNumberEqualTo, - Parameters.pageWrite1 - ], - isXML: true, - serializer: xmlSerializer + return new _RecordBatch(schema, makeData({ type, length: this.numRows, children }), this._metadata); + } + /** + * Construct a new RecordBatch containing only columns at the specified indices. + * + * @param columnIndices Indices of columns to keep. + * @returns A new RecordBatch of columns matching at the specified indices. + */ + selectAt(columnIndices) { + const schema = this.schema.selectAt(columnIndices); + const children = columnIndices.map((i) => this.data.children[i]).filter(Boolean); + const subset = makeData({ type: new Struct(schema.fields), length: this.numRows, children }); + return new _RecordBatch(schema, subset, this._metadata); + } }; - var uploadPagesFromURLOperationSpec = { - path: "/{containerName}/{blob}", - httpMethod: "PUT", - responses: { - 201: { - headersMapper: Mappers.PageBlobUploadPagesFromURLHeaders - }, - default: { - bodyMapper: Mappers.StorageError, - headersMapper: Mappers.PageBlobUploadPagesFromURLExceptionHeaders - } - }, - queryParameters: [Parameters.timeoutInSeconds, Parameters.comp19], - urlParameters: [Parameters.url], - headerParameters: [ - Parameters.version, - Parameters.requestId, - Parameters.accept1, - Parameters.contentLength, - Parameters.leaseId, - Parameters.ifModifiedSince, - Parameters.ifUnmodifiedSince, - Parameters.encryptionKey, - Parameters.encryptionKeySha256, - Parameters.encryptionAlgorithm, - Parameters.ifMatch, - Parameters.ifNoneMatch, - Parameters.ifTags, - Parameters.encryptionScope, - Parameters.sourceIfModifiedSince, - Parameters.sourceIfUnmodifiedSince, - Parameters.sourceIfMatch, - Parameters.sourceIfNoneMatch, - Parameters.sourceContentMD5, - Parameters.copySourceAuthorization, - Parameters.fileRequestIntent, - Parameters.pageWrite, - Parameters.ifSequenceNumberLessThanOrEqualTo, - Parameters.ifSequenceNumberLessThan, - Parameters.ifSequenceNumberEqualTo, - Parameters.sourceUrl, - Parameters.sourceRange, - Parameters.sourceContentCrc64, - Parameters.range1 - ], - isXML: true, - serializer: xmlSerializer + _a4 = Symbol.toStringTag; + RecordBatch3[_a4] = ((proto) => { + proto._nullCount = -1; + proto[Symbol.isConcatSpreadable] = true; + proto[kRecordBatchSymbol] = true; + return "RecordBatch"; + })(RecordBatch3.prototype); + Object.defineProperty(RecordBatch3, Symbol.hasInstance, { + value: function isRecordBatchInstance(instance8) { + return Function.prototype[Symbol.hasInstance].call(this, instance8) || this === RecordBatch3 && RecordBatch3.isRecordBatch(instance8); + } + }); + _InternalEmptyPlaceholderRecordBatch = class extends RecordBatch3 { + constructor(schema, metadata) { + const children = schema.fields.map((f) => makeData({ type: f.type })); + const data = makeData({ type: new Struct(schema.fields), length: 0, nullCount: 0, children }); + super(schema, data, metadata || /* @__PURE__ */ new Map()); + } }; - var getPageRangesOperationSpec = { - path: "/{containerName}/{blob}", - httpMethod: "GET", - responses: { - 200: { - bodyMapper: Mappers.PageList, - headersMapper: Mappers.PageBlobGetPageRangesHeaders - }, - default: { - bodyMapper: Mappers.StorageError, - headersMapper: Mappers.PageBlobGetPageRangesExceptionHeaders + } +}); + +// node_modules/apache-arrow/ipc/message.mjs +function checkForMagicArrowString(buffer, index2 = 0) { + for (let i = -1, n = MAGIC.length; ++i < n; ) { + if (MAGIC[i] !== buffer[index2 + i]) { + return false; + } + } + return true; +} +var import_flatbuffers, invalidMessageType, nullMessage, invalidMessageMetadata, invalidMessageBodyLength, MessageReader, AsyncMessageReader, JSONMessageReader, PADDING, MAGIC_STR, MAGIC, magicLength, magicAndPadding, magicX2AndPadding; +var init_message3 = __esm({ + "node_modules/apache-arrow/ipc/message.mjs"() { + init_tslib_es6(); + init_enum(); + import_flatbuffers = __toESM(require_flatbuffers(), 1); + init_message2(); + init_compat(); + init_file2(); + init_buffer(); + init_stream(); + init_interfaces(); + invalidMessageType = (type) => `Expected ${MessageHeader[type]} Message in stream, but was null or length 0.`; + nullMessage = (type) => `Header pointer of flatbuffer-encoded ${MessageHeader[type]} Message is null or length 0.`; + invalidMessageMetadata = (expected, actual) => `Expected to read ${expected} metadata bytes, but only read ${actual}.`; + invalidMessageBodyLength = (expected, actual) => `Expected to read ${expected} bytes for message body, but only read ${actual}.`; + MessageReader = class { + constructor(source) { + this.source = source instanceof ByteStream ? source : new ByteStream(source); + } + [Symbol.iterator]() { + return this; + } + next() { + let r; + if ((r = this.readMetadataLength()).done) { + return ITERATOR_DONE; } - }, - queryParameters: [ - Parameters.timeoutInSeconds, - Parameters.marker, - Parameters.maxPageSize, - Parameters.snapshot, - Parameters.comp20 - ], - urlParameters: [Parameters.url], - headerParameters: [ - Parameters.version, - Parameters.requestId, - Parameters.accept1, - Parameters.leaseId, - Parameters.ifModifiedSince, - Parameters.ifUnmodifiedSince, - Parameters.range, - Parameters.ifMatch, - Parameters.ifNoneMatch, - Parameters.ifTags - ], - isXML: true, - serializer: xmlSerializer - }; - var getPageRangesDiffOperationSpec = { - path: "/{containerName}/{blob}", - httpMethod: "GET", - responses: { - 200: { - bodyMapper: Mappers.PageList, - headersMapper: Mappers.PageBlobGetPageRangesDiffHeaders - }, - default: { - bodyMapper: Mappers.StorageError, - headersMapper: Mappers.PageBlobGetPageRangesDiffExceptionHeaders + if (r.value === -1 && (r = this.readMetadataLength()).done) { + return ITERATOR_DONE; } - }, - queryParameters: [ - Parameters.timeoutInSeconds, - Parameters.marker, - Parameters.maxPageSize, - Parameters.snapshot, - Parameters.comp20, - Parameters.prevsnapshot - ], - urlParameters: [Parameters.url], - headerParameters: [ - Parameters.version, - Parameters.requestId, - Parameters.accept1, - Parameters.leaseId, - Parameters.ifModifiedSince, - Parameters.ifUnmodifiedSince, - Parameters.range, - Parameters.ifMatch, - Parameters.ifNoneMatch, - Parameters.ifTags, - Parameters.prevSnapshotUrl - ], - isXML: true, - serializer: xmlSerializer - }; - var resizeOperationSpec = { - path: "/{containerName}/{blob}", - httpMethod: "PUT", - responses: { - 200: { - headersMapper: Mappers.PageBlobResizeHeaders - }, - default: { - bodyMapper: Mappers.StorageError, - headersMapper: Mappers.PageBlobResizeExceptionHeaders + if ((r = this.readMetadata(r.value)).done) { + return ITERATOR_DONE; } - }, - queryParameters: [Parameters.comp, Parameters.timeoutInSeconds], - urlParameters: [Parameters.url], - headerParameters: [ - Parameters.version, - Parameters.requestId, - Parameters.accept1, - Parameters.leaseId, - Parameters.ifModifiedSince, - Parameters.ifUnmodifiedSince, - Parameters.encryptionKey, - Parameters.encryptionKeySha256, - Parameters.encryptionAlgorithm, - Parameters.ifMatch, - Parameters.ifNoneMatch, - Parameters.ifTags, - Parameters.encryptionScope, - Parameters.blobContentLength - ], - isXML: true, - serializer: xmlSerializer + return r; + } + throw(value) { + return this.source.throw(value); + } + return(value) { + return this.source.return(value); + } + readMessage(type) { + let r; + if ((r = this.next()).done) { + return null; + } + if (type != null && r.value.headerType !== type) { + throw new Error(invalidMessageType(type)); + } + return r.value; + } + readMessageBody(bodyLength) { + if (bodyLength <= 0) { + return new Uint8Array(0); + } + const buf = toUint8Array(this.source.read(bodyLength)); + if (buf.byteLength < bodyLength) { + throw new Error(invalidMessageBodyLength(bodyLength, buf.byteLength)); + } + return ( + /* 1. */ + buf.byteOffset % 8 === 0 && /* 2. */ + buf.byteOffset + buf.byteLength <= buf.buffer.byteLength ? buf : buf.slice() + ); + } + readSchema(throwIfNull = false) { + const type = MessageHeader.Schema; + const message = this.readMessage(type); + const schema = message === null || message === void 0 ? void 0 : message.header(); + if (throwIfNull && !schema) { + throw new Error(nullMessage(type)); + } + return schema; + } + readMetadataLength() { + const buf = this.source.read(PADDING); + const bb = buf && new import_flatbuffers.ByteBuffer(buf); + const len = (bb === null || bb === void 0 ? void 0 : bb.readInt32(0)) || 0; + return { done: len === 0, value: len }; + } + readMetadata(metadataLength) { + const buf = this.source.read(metadataLength); + if (!buf) { + return ITERATOR_DONE; + } + if (buf.byteLength < metadataLength) { + throw new Error(invalidMessageMetadata(metadataLength, buf.byteLength)); + } + return { done: false, value: Message2.decode(buf) }; + } }; - var updateSequenceNumberOperationSpec = { - path: "/{containerName}/{blob}", - httpMethod: "PUT", - responses: { - 200: { - headersMapper: Mappers.PageBlobUpdateSequenceNumberHeaders - }, - default: { - bodyMapper: Mappers.StorageError, - headersMapper: Mappers.PageBlobUpdateSequenceNumberExceptionHeaders + AsyncMessageReader = class { + constructor(source, byteLength) { + this.source = source instanceof AsyncByteStream ? source : isFileHandle(source) ? new AsyncRandomAccessFile(source, byteLength) : new AsyncByteStream(source); + } + [Symbol.asyncIterator]() { + return this; + } + next() { + return __awaiter(this, void 0, void 0, function* () { + let r; + if ((r = yield this.readMetadataLength()).done) { + return ITERATOR_DONE; + } + if (r.value === -1 && (r = yield this.readMetadataLength()).done) { + return ITERATOR_DONE; + } + if ((r = yield this.readMetadata(r.value)).done) { + return ITERATOR_DONE; + } + return r; + }); + } + throw(value) { + return __awaiter(this, void 0, void 0, function* () { + return yield this.source.throw(value); + }); + } + return(value) { + return __awaiter(this, void 0, void 0, function* () { + return yield this.source.return(value); + }); + } + readMessage(type) { + return __awaiter(this, void 0, void 0, function* () { + let r; + if ((r = yield this.next()).done) { + return null; + } + if (type != null && r.value.headerType !== type) { + throw new Error(invalidMessageType(type)); + } + return r.value; + }); + } + readMessageBody(bodyLength) { + return __awaiter(this, void 0, void 0, function* () { + if (bodyLength <= 0) { + return new Uint8Array(0); + } + const buf = toUint8Array(yield this.source.read(bodyLength)); + if (buf.byteLength < bodyLength) { + throw new Error(invalidMessageBodyLength(bodyLength, buf.byteLength)); + } + return ( + /* 1. */ + buf.byteOffset % 8 === 0 && /* 2. */ + buf.byteOffset + buf.byteLength <= buf.buffer.byteLength ? buf : buf.slice() + ); + }); + } + readSchema() { + return __awaiter(this, arguments, void 0, function* (throwIfNull = false) { + const type = MessageHeader.Schema; + const message = yield this.readMessage(type); + const schema = message === null || message === void 0 ? void 0 : message.header(); + if (throwIfNull && !schema) { + throw new Error(nullMessage(type)); + } + return schema; + }); + } + readMetadataLength() { + return __awaiter(this, void 0, void 0, function* () { + const buf = yield this.source.read(PADDING); + const bb = buf && new import_flatbuffers.ByteBuffer(buf); + const len = (bb === null || bb === void 0 ? void 0 : bb.readInt32(0)) || 0; + return { done: len === 0, value: len }; + }); + } + readMetadata(metadataLength) { + return __awaiter(this, void 0, void 0, function* () { + const buf = yield this.source.read(metadataLength); + if (!buf) { + return ITERATOR_DONE; + } + if (buf.byteLength < metadataLength) { + throw new Error(invalidMessageMetadata(metadataLength, buf.byteLength)); + } + return { done: false, value: Message2.decode(buf) }; + }); + } + }; + JSONMessageReader = class extends MessageReader { + constructor(source) { + super(new Uint8Array(0)); + this._schema = false; + this._body = []; + this._batchIndex = 0; + this._dictionaryIndex = 0; + this._json = source instanceof ArrowJSON ? source : new ArrowJSON(source); + } + next() { + const { _json } = this; + if (!this._schema) { + this._schema = true; + const message = Message2.fromJSON(_json.schema, MessageHeader.Schema); + return { done: false, value: message }; + } + if (this._dictionaryIndex < _json.dictionaries.length) { + const batch = _json.dictionaries[this._dictionaryIndex++]; + this._body = batch["data"]["columns"]; + const message = Message2.fromJSON(batch, MessageHeader.DictionaryBatch); + return { done: false, value: message }; + } + if (this._batchIndex < _json.batches.length) { + const batch = _json.batches[this._batchIndex++]; + this._body = batch["columns"]; + const message = Message2.fromJSON(batch, MessageHeader.RecordBatch); + return { done: false, value: message }; + } + this._body = []; + return ITERATOR_DONE; + } + readMessageBody(_bodyLength) { + return flattenDataSources(this._body); + function flattenDataSources(xs) { + return (xs || []).reduce((buffers, column) => [ + ...buffers, + ...column["VALIDITY"] && [column["VALIDITY"]] || [], + ...column["TYPE_ID"] && [column["TYPE_ID"]] || [], + ...column["OFFSET"] && [column["OFFSET"]] || [], + ...column["DATA"] && [column["DATA"]] || [], + ...column["VIEWS"] && [column["VIEWS"]] || [], + ...column["VARIADIC_DATA_BUFFERS"] || [], + ...flattenDataSources(column["children"]) + ], []); + } + } + readMessage(type) { + let r; + if ((r = this.next()).done) { + return null; } - }, - queryParameters: [Parameters.comp, Parameters.timeoutInSeconds], - urlParameters: [Parameters.url], - headerParameters: [ - Parameters.version, - Parameters.requestId, - Parameters.accept1, - Parameters.leaseId, - Parameters.ifModifiedSince, - Parameters.ifUnmodifiedSince, - Parameters.ifMatch, - Parameters.ifNoneMatch, - Parameters.ifTags, - Parameters.blobSequenceNumber, - Parameters.sequenceNumberAction - ], - isXML: true, - serializer: xmlSerializer + if (type != null && r.value.headerType !== type) { + throw new Error(invalidMessageType(type)); + } + return r.value; + } + readSchema() { + const type = MessageHeader.Schema; + const message = this.readMessage(type); + const schema = message === null || message === void 0 ? void 0 : message.header(); + if (!message || !schema) { + throw new Error(nullMessage(type)); + } + return schema; + } }; - var copyIncrementalOperationSpec = { - path: "/{containerName}/{blob}", - httpMethod: "PUT", - responses: { - 202: { - headersMapper: Mappers.PageBlobCopyIncrementalHeaders - }, - default: { - bodyMapper: Mappers.StorageError, - headersMapper: Mappers.PageBlobCopyIncrementalExceptionHeaders + PADDING = 4; + MAGIC_STR = "ARROW1"; + MAGIC = new Uint8Array(MAGIC_STR.length); + for (let i = 0; i < MAGIC_STR.length; i += 1) { + MAGIC[i] = MAGIC_STR.codePointAt(i); + } + magicLength = MAGIC.length; + magicAndPadding = magicLength + PADDING; + magicX2AndPadding = magicLength * 2 + PADDING; + } +}); + +// node_modules/apache-arrow/ipc/compression/validators.mjs +var Lz4FrameValidator, ZstdValidator, compressionValidators; +var init_validators = __esm({ + "node_modules/apache-arrow/ipc/compression/validators.mjs"() { + init_compression_type(); + Lz4FrameValidator = class { + constructor() { + this.LZ4_FRAME_MAGIC = new Uint8Array([4, 34, 77, 24]); + this.MIN_HEADER_LENGTH = 7; + } + isValidCodecEncode(codec) { + const testData = new Uint8Array([1, 2, 3, 4, 5, 6, 7, 8]); + const compressed = codec.encode(testData); + return this._isValidCompressed(compressed); + } + _isValidCompressed(buffer) { + return this._hasMinimumLength(buffer) && this._hasValidMagicNumber(buffer) && this._hasValidVersion(buffer); + } + _hasMinimumLength(buffer) { + return buffer.length >= this.MIN_HEADER_LENGTH; + } + _hasValidMagicNumber(buffer) { + return this.LZ4_FRAME_MAGIC.every((byte, i) => buffer[i] === byte); + } + _hasValidVersion(buffer) { + const flg = buffer[4]; + const versionBits = (flg & 192) >> 6; + return versionBits === 1; + } + }; + ZstdValidator = class { + constructor() { + this.ZSTD_MAGIC = new Uint8Array([40, 181, 47, 253]); + this.MIN_HEADER_LENGTH = 6; + } + isValidCodecEncode(codec) { + const testData = new Uint8Array([1, 2, 3, 4, 5, 6, 7, 8]); + const compressed = codec.encode(testData); + return this._isValidCompressed(compressed); + } + _isValidCompressed(buffer) { + return this._hasMinimumLength(buffer) && this._hasValidMagicNumber(buffer); + } + _hasMinimumLength(buffer) { + return buffer.length >= this.MIN_HEADER_LENGTH; + } + _hasValidMagicNumber(buffer) { + return this.ZSTD_MAGIC.every((byte, i) => buffer[i] === byte); + } + }; + compressionValidators = { + [CompressionType.LZ4_FRAME]: new Lz4FrameValidator(), + [CompressionType.ZSTD]: new ZstdValidator() + }; + } +}); + +// node_modules/apache-arrow/ipc/compression/registry.mjs +var _CompressionRegistry, compressionRegistry; +var init_registry = __esm({ + "node_modules/apache-arrow/ipc/compression/registry.mjs"() { + init_compression_type(); + init_validators(); + _CompressionRegistry = class { + constructor() { + this.registry = {}; + } + set(compression, codec) { + if ((codec === null || codec === void 0 ? void 0 : codec.encode) && typeof codec.encode === "function" && !compressionValidators[compression].isValidCodecEncode(codec)) { + throw new Error(`Encoder for ${CompressionType[compression]} is not valid.`); } - }, - queryParameters: [Parameters.timeoutInSeconds, Parameters.comp21], - urlParameters: [Parameters.url], - headerParameters: [ - Parameters.version, - Parameters.requestId, - Parameters.accept1, - Parameters.ifModifiedSince, - Parameters.ifUnmodifiedSince, - Parameters.ifMatch, - Parameters.ifNoneMatch, - Parameters.ifTags, - Parameters.copySource - ], - isXML: true, - serializer: xmlSerializer + this.registry[compression] = codec; + } + get(compression) { + var _a6; + return ((_a6 = this.registry) === null || _a6 === void 0 ? void 0 : _a6[compression]) || null; + } }; + compressionRegistry = new _CompressionRegistry(); } }); -// node_modules/@azure/storage-blob/dist/commonjs/generated/src/operations/appendBlob.js -var require_appendBlob = __commonJS({ - "node_modules/@azure/storage-blob/dist/commonjs/generated/src/operations/appendBlob.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.AppendBlobImpl = void 0; - var tslib_1 = (init_tslib_es6(), __toCommonJS(tslib_es6_exports)); - var coreClient = tslib_1.__importStar(require_commonjs8()); - var Mappers = tslib_1.__importStar(require_mappers()); - var Parameters = tslib_1.__importStar(require_parameters()); - var AppendBlobImpl = class { - client; - /** - * Initialize a new instance of the class AppendBlob class. - * @param client Reference to the service client - */ - constructor(client) { - this.client = client; +// node_modules/apache-arrow/ipc/compression/constants.mjs +var LENGTH_NO_COMPRESSED_DATA, COMPRESS_LENGTH_PREFIX; +var init_constants = __esm({ + "node_modules/apache-arrow/ipc/compression/constants.mjs"() { + LENGTH_NO_COMPRESSED_DATA = -1; + COMPRESS_LENGTH_PREFIX = 8; + } +}); + +// node_modules/apache-arrow/ipc/reader.mjs +function shouldAutoDestroy(self2, options) { + return options && typeof options["autoDestroy"] === "boolean" ? options["autoDestroy"] : self2["autoDestroy"]; +} +function* readAllSync(source) { + const reader = RecordBatchReader.from(source); + try { + if (!reader.open({ autoDestroy: false }).closed) { + do { + yield reader; + } while (!reader.reset().open().closed); + } + } finally { + reader.cancel(); + } +} +function readAllAsync(source) { + return __asyncGenerator(this, arguments, function* readAllAsync_1() { + const reader = yield __await(RecordBatchReader.from(source)); + try { + if (!(yield __await(reader.open({ autoDestroy: false }))).closed) { + do { + yield yield __await(reader); + } while (!(yield __await(reader.reset().open())).closed); } - /** - * The Create Append Blob operation creates a new append blob. - * @param contentLength The length of the request. - * @param options The options parameters. - */ - create(contentLength, options) { - return this.client.sendOperationRequest({ contentLength, options }, createOperationSpec); + } finally { + yield __await(reader.cancel()); + } + }); +} +function fromArrowJSON(source) { + return new RecordBatchStreamReader(new RecordBatchJSONReaderImpl(source)); +} +function fromByteStream(source) { + const bytes = source.peek(magicLength + 7 & ~7); + return bytes && bytes.byteLength >= 4 ? !checkForMagicArrowString(bytes) ? new RecordBatchStreamReader(new RecordBatchStreamReaderImpl(source)) : new RecordBatchFileReader(new RecordBatchFileReaderImpl(source.read())) : new RecordBatchStreamReader(new RecordBatchStreamReaderImpl((function* () { + })())); +} +function fromAsyncByteStream(source) { + return __awaiter(this, void 0, void 0, function* () { + const bytes = yield source.peek(magicLength + 7 & ~7); + return bytes && bytes.byteLength >= 4 ? !checkForMagicArrowString(bytes) ? new AsyncRecordBatchStreamReader(new AsyncRecordBatchStreamReaderImpl(source)) : new RecordBatchFileReader(new RecordBatchFileReaderImpl(yield source.read())) : new AsyncRecordBatchStreamReader(new AsyncRecordBatchStreamReaderImpl((function() { + return __asyncGenerator(this, arguments, function* () { + }); + })())); + }); +} +function fromFileHandle(source) { + return __awaiter(this, void 0, void 0, function* () { + const { size } = yield source.stat(); + const file = new AsyncRandomAccessFile(source, size); + if (size >= magicX2AndPadding && checkForMagicArrowString(yield file.readAt(0, magicLength + 7 & ~7))) { + return new AsyncRecordBatchFileReader(new AsyncRecordBatchFileReaderImpl(file)); + } + return new AsyncRecordBatchStreamReader(new AsyncRecordBatchStreamReaderImpl(file)); + }); +} +var flatbuffers35, RecordBatchReader, RecordBatchStreamReader, AsyncRecordBatchStreamReader, RecordBatchFileReader, AsyncRecordBatchFileReader, RecordBatchReaderImpl, RecordBatchStreamReaderImpl, AsyncRecordBatchStreamReaderImpl, RecordBatchFileReaderImpl, AsyncRecordBatchFileReaderImpl, RecordBatchJSONReaderImpl; +var init_reader = __esm({ + "node_modules/apache-arrow/ipc/reader.mjs"() { + init_tslib_es6(); + init_data(); + init_vector2(); + init_type2(); + init_enum(); + init_file(); + init_adapters(); + init_message2(); + init_stream(); + init_file2(); + init_vectorloader(); + init_recordbatch2(); + init_interfaces(); + init_message3(); + init_compat(); + init_registry(); + init_bigint(); + flatbuffers35 = __toESM(require_flatbuffers(), 1); + init_constants(); + RecordBatchReader = class _RecordBatchReader extends ReadableInterop { + constructor(impl) { + super(); + this._impl = impl; } - /** - * The Append Block operation commits a new block of data to the end of an existing append blob. The - * Append Block operation is permitted only if the blob was created with x-ms-blob-type set to - * AppendBlob. Append Block is supported only on version 2015-02-21 version or later. - * @param contentLength The length of the request. - * @param body Initial data - * @param options The options parameters. - */ - appendBlock(contentLength, body, options) { - return this.client.sendOperationRequest({ contentLength, body, options }, appendBlockOperationSpec); + get closed() { + return this._impl.closed; } - /** - * The Append Block operation commits a new block of data to the end of an existing append blob where - * the contents are read from a source url. The Append Block operation is permitted only if the blob - * was created with x-ms-blob-type set to AppendBlob. Append Block is supported only on version - * 2015-02-21 version or later. - * @param sourceUrl Specify a URL to the copy source. - * @param contentLength The length of the request. - * @param options The options parameters. - */ - appendBlockFromUrl(sourceUrl, contentLength, options) { - return this.client.sendOperationRequest({ sourceUrl, contentLength, options }, appendBlockFromUrlOperationSpec); + get schema() { + return this._impl.schema; } - /** - * The Seal operation seals the Append Blob to make it read-only. Seal is supported only on version - * 2019-12-12 version or later. - * @param options The options parameters. - */ - seal(options) { - return this.client.sendOperationRequest({ options }, sealOperationSpec); + get autoDestroy() { + return this._impl.autoDestroy; + } + get dictionaries() { + return this._impl.dictionaries; + } + get numDictionaries() { + return this._impl.numDictionaries; + } + get numRecordBatches() { + return this._impl.numRecordBatches; + } + get footer() { + return this._impl.isFile() ? this._impl.footer : null; + } + isSync() { + return this._impl.isSync(); + } + isAsync() { + return this._impl.isAsync(); + } + isFile() { + return this._impl.isFile(); + } + isStream() { + return this._impl.isStream(); + } + next() { + return this._impl.next(); + } + throw(value) { + return this._impl.throw(value); + } + return(value) { + return this._impl.return(value); + } + cancel() { + return this._impl.cancel(); + } + reset(schema) { + this._impl.reset(schema); + this._DOMStream = void 0; + this._nodeStream = void 0; + return this; + } + open(options) { + const opening = this._impl.open(options); + return isPromise(opening) ? opening.then(() => this) : this; + } + readRecordBatch(index2) { + return this._impl.isFile() ? this._impl.readRecordBatch(index2) : null; + } + [Symbol.iterator]() { + return this._impl[Symbol.iterator](); + } + [Symbol.asyncIterator]() { + return this._impl[Symbol.asyncIterator](); + } + toDOMStream() { + return adapters_default.toDOMStream(this.isSync() ? { [Symbol.iterator]: () => this } : { [Symbol.asyncIterator]: () => this }); + } + toNodeStream() { + return adapters_default.toNodeStream(this.isSync() ? { [Symbol.iterator]: () => this } : { [Symbol.asyncIterator]: () => this }, { objectMode: true }); + } + /** @nocollapse */ + // @ts-ignore + static throughNode(options) { + throw new Error(`"throughNode" not available in this environment`); + } + /** @nocollapse */ + static throughDOM(writableStrategy, readableStrategy) { + throw new Error(`"throughDOM" not available in this environment`); + } + /** @nocollapse */ + static from(source) { + if (source instanceof _RecordBatchReader) { + return source; + } else if (isArrowJSON(source)) { + return fromArrowJSON(source); + } else if (isFileHandle(source)) { + return fromFileHandle(source); + } else if (isPromise(source)) { + return (() => __awaiter(this, void 0, void 0, function* () { + return yield _RecordBatchReader.from(yield source); + }))(); + } else if (isFetchResponse(source) || isReadableDOMStream(source) || isReadableNodeStream(source) || isAsyncIterable(source)) { + return fromAsyncByteStream(new AsyncByteStream(source)); + } + return fromByteStream(new ByteStream(source)); + } + /** @nocollapse */ + static readAll(source) { + if (source instanceof _RecordBatchReader) { + return source.isSync() ? readAllSync(source) : readAllAsync(source); + } else if (isArrowJSON(source) || ArrayBuffer.isView(source) || isIterable(source) || isIteratorResult(source)) { + return readAllSync(source); + } + return readAllAsync(source); + } + }; + RecordBatchStreamReader = class extends RecordBatchReader { + constructor(_impl) { + super(_impl); + this._impl = _impl; + } + readAll() { + return [...this]; + } + [Symbol.iterator]() { + return this._impl[Symbol.iterator](); + } + [Symbol.asyncIterator]() { + return __asyncGenerator(this, arguments, function* _a6() { + yield __await(yield* __asyncDelegator(__asyncValues(this[Symbol.iterator]()))); + }); } }; - exports2.AppendBlobImpl = AppendBlobImpl; - var xmlSerializer = coreClient.createSerializer( - Mappers, - /* isXml */ - true - ); - var createOperationSpec = { - path: "/{containerName}/{blob}", - httpMethod: "PUT", - responses: { - 201: { - headersMapper: Mappers.AppendBlobCreateHeaders - }, - default: { - bodyMapper: Mappers.StorageError, - headersMapper: Mappers.AppendBlobCreateExceptionHeaders + AsyncRecordBatchStreamReader = class extends RecordBatchReader { + constructor(_impl) { + super(_impl); + this._impl = _impl; + } + readAll() { + return __awaiter(this, void 0, void 0, function* () { + var _a6, e_1, _b2, _c2; + const batches = new Array(); + try { + for (var _d2 = true, _e2 = __asyncValues(this), _f2; _f2 = yield _e2.next(), _a6 = _f2.done, !_a6; _d2 = true) { + _c2 = _f2.value; + _d2 = false; + const batch = _c2; + batches.push(batch); + } + } catch (e_1_1) { + e_1 = { error: e_1_1 }; + } finally { + try { + if (!_d2 && !_a6 && (_b2 = _e2.return)) yield _b2.call(_e2); + } finally { + if (e_1) throw e_1.error; + } + } + return batches; + }); + } + [Symbol.iterator]() { + throw new Error(`AsyncRecordBatchStreamReader is not Iterable`); + } + [Symbol.asyncIterator]() { + return this._impl[Symbol.asyncIterator](); + } + }; + RecordBatchFileReader = class extends RecordBatchStreamReader { + constructor(_impl) { + super(_impl); + this._impl = _impl; + } + }; + AsyncRecordBatchFileReader = class extends AsyncRecordBatchStreamReader { + constructor(_impl) { + super(_impl); + this._impl = _impl; + } + }; + RecordBatchReaderImpl = class { + get numDictionaries() { + return this._dictionaryIndex; + } + get numRecordBatches() { + return this._recordBatchIndex; + } + constructor(dictionaries = /* @__PURE__ */ new Map()) { + this.closed = false; + this.autoDestroy = true; + this._dictionaryIndex = 0; + this._recordBatchIndex = 0; + this.dictionaries = dictionaries; + } + isSync() { + return false; + } + isAsync() { + return false; + } + isFile() { + return false; + } + isStream() { + return false; + } + reset(schema) { + this._dictionaryIndex = 0; + this._recordBatchIndex = 0; + this.schema = schema; + this.dictionaries = /* @__PURE__ */ new Map(); + return this; + } + _loadRecordBatch(header, body, messageMetadata) { + let children; + if (header.compression != null) { + const codec = compressionRegistry.get(header.compression.type); + if ((codec === null || codec === void 0 ? void 0 : codec.decode) && typeof codec.decode === "function") { + const { decommpressedBody, buffers } = this._decompressBuffers(header, body, codec); + children = this._loadCompressedVectors(header, decommpressedBody, this.schema.fields); + header = new RecordBatch2(header.length, header.nodes, buffers, null); + } else { + throw new Error("Record batch is compressed but codec not found"); + } + } else { + children = this._loadVectors(header, body, this.schema.fields); + } + const data = makeData({ type: new Struct(this.schema.fields), length: header.length, children }); + return new RecordBatch3(this.schema, data, messageMetadata); + } + _loadDictionaryBatch(header, body) { + const { id, isDelta } = header; + const { dictionaries, schema } = this; + const dictionary = dictionaries.get(id); + const type = schema.dictionaries.get(id); + let data; + if (header.data.compression != null) { + const codec = compressionRegistry.get(header.data.compression.type); + if ((codec === null || codec === void 0 ? void 0 : codec.decode) && typeof codec.decode === "function") { + const { decommpressedBody, buffers } = this._decompressBuffers(header.data, body, codec); + data = this._loadCompressedVectors(header.data, decommpressedBody, [type]); + header = new DictionaryBatch2(new RecordBatch2(header.data.length, header.data.nodes, buffers, null, header.data.variadicBufferCounts), id, isDelta); + } else { + throw new Error("Dictionary batch is compressed but codec not found"); + } + } else { + data = this._loadVectors(header.data, body, [type]); } - }, - queryParameters: [Parameters.timeoutInSeconds], - urlParameters: [Parameters.url], - headerParameters: [ - Parameters.version, - Parameters.requestId, - Parameters.accept1, - Parameters.contentLength, - Parameters.metadata, - Parameters.leaseId, - Parameters.ifModifiedSince, - Parameters.ifUnmodifiedSince, - Parameters.encryptionKey, - Parameters.encryptionKeySha256, - Parameters.encryptionAlgorithm, - Parameters.ifMatch, - Parameters.ifNoneMatch, - Parameters.ifTags, - Parameters.blobCacheControl, - Parameters.blobContentType, - Parameters.blobContentMD5, - Parameters.blobContentEncoding, - Parameters.blobContentLanguage, - Parameters.blobContentDisposition, - Parameters.immutabilityPolicyExpiry, - Parameters.immutabilityPolicyMode, - Parameters.encryptionScope, - Parameters.blobTagsString, - Parameters.legalHold1, - Parameters.blobType1 - ], - isXML: true, - serializer: xmlSerializer + return (dictionary && isDelta ? dictionary.concat(new Vector(data)) : new Vector(data)).memoize(); + } + _loadVectors(header, body, types2) { + return new VectorLoader(body, header.nodes, header.buffers, this.dictionaries, this.schema.metadataVersion, header.variadicBufferCounts).visitMany(types2); + } + _loadCompressedVectors(header, body, types2) { + return new CompressedVectorLoader(body, header.nodes, header.buffers, this.dictionaries, this.schema.metadataVersion, header.variadicBufferCounts).visitMany(types2); + } + _decompressBuffers(header, body, codec) { + const decompressedBuffers = []; + const newBufferRegions = []; + let currentOffset = 0; + for (const { offset, length } of header.buffers) { + if (length === 0) { + decompressedBuffers.push(new Uint8Array(0)); + newBufferRegions.push(new BufferRegion(currentOffset, 0)); + continue; + } + const byteBuf = new flatbuffers35.ByteBuffer(body.subarray(offset, offset + length)); + const uncompressedLenth = bigIntToNumber(byteBuf.readInt64(0)); + const bytes = byteBuf.bytes().subarray(COMPRESS_LENGTH_PREFIX); + const decompressed = uncompressedLenth === LENGTH_NO_COMPRESSED_DATA ? bytes : codec.decode(bytes); + decompressedBuffers.push(decompressed); + const padding = (currentOffset + 7 & ~7) - currentOffset; + currentOffset += padding; + newBufferRegions.push(new BufferRegion(currentOffset, decompressed.length)); + currentOffset += decompressed.length; + } + return { + decommpressedBody: decompressedBuffers, + buffers: newBufferRegions + }; + } }; - var appendBlockOperationSpec = { - path: "/{containerName}/{blob}", - httpMethod: "PUT", - responses: { - 201: { - headersMapper: Mappers.AppendBlobAppendBlockHeaders - }, - default: { - bodyMapper: Mappers.StorageError, - headersMapper: Mappers.AppendBlobAppendBlockExceptionHeaders + RecordBatchStreamReaderImpl = class extends RecordBatchReaderImpl { + constructor(source, dictionaries) { + super(dictionaries); + this._reader = !isArrowJSON(source) ? new MessageReader(this._handle = source) : new JSONMessageReader(this._handle = source); + } + isSync() { + return true; + } + isStream() { + return true; + } + [Symbol.iterator]() { + return this; + } + cancel() { + if (!this.closed && (this.closed = true)) { + this.reset()._reader.return(); + this._reader = null; + this.dictionaries = null; } - }, - requestBody: Parameters.body1, - queryParameters: [Parameters.timeoutInSeconds, Parameters.comp22], - urlParameters: [Parameters.url], - headerParameters: [ - Parameters.version, - Parameters.requestId, - Parameters.contentLength, - Parameters.leaseId, - Parameters.ifModifiedSince, - Parameters.ifUnmodifiedSince, - Parameters.encryptionKey, - Parameters.encryptionKeySha256, - Parameters.encryptionAlgorithm, - Parameters.ifMatch, - Parameters.ifNoneMatch, - Parameters.ifTags, - Parameters.encryptionScope, - Parameters.transactionalContentMD5, - Parameters.transactionalContentCrc64, - Parameters.contentType1, - Parameters.accept2, - Parameters.maxSize, - Parameters.appendPosition - ], - isXML: true, - contentType: "application/xml; charset=utf-8", - mediaType: "binary", - serializer: xmlSerializer + } + open(options) { + if (!this.closed) { + this.autoDestroy = shouldAutoDestroy(this, options); + if (!(this.schema || (this.schema = this._reader.readSchema()))) { + this.cancel(); + } + } + return this; + } + throw(value) { + if (!this.closed && this.autoDestroy && (this.closed = true)) { + return this.reset()._reader.throw(value); + } + return ITERATOR_DONE; + } + return(value) { + if (!this.closed && this.autoDestroy && (this.closed = true)) { + return this.reset()._reader.return(value); + } + return ITERATOR_DONE; + } + next() { + if (this.closed) { + return ITERATOR_DONE; + } + let message; + const { _reader: reader } = this; + while (message = this._readNextMessageAndValidate()) { + if (message.isSchema()) { + this.reset(message.header()); + } else if (message.isRecordBatch()) { + this._recordBatchIndex++; + const header = message.header(); + const buffer = reader.readMessageBody(message.bodyLength); + const recordBatch = this._loadRecordBatch(header, buffer, message.metadata); + return { done: false, value: recordBatch }; + } else if (message.isDictionaryBatch()) { + this._dictionaryIndex++; + const header = message.header(); + const buffer = reader.readMessageBody(message.bodyLength); + const vector = this._loadDictionaryBatch(header, buffer); + this.dictionaries.set(header.id, vector); + } + } + if (this.schema && this._recordBatchIndex === 0) { + this._recordBatchIndex++; + return { done: false, value: new _InternalEmptyPlaceholderRecordBatch(this.schema) }; + } + return this.return(); + } + _readNextMessageAndValidate(type) { + return this._reader.readMessage(type); + } }; - var appendBlockFromUrlOperationSpec = { - path: "/{containerName}/{blob}", - httpMethod: "PUT", - responses: { - 201: { - headersMapper: Mappers.AppendBlobAppendBlockFromUrlHeaders - }, - default: { - bodyMapper: Mappers.StorageError, - headersMapper: Mappers.AppendBlobAppendBlockFromUrlExceptionHeaders + AsyncRecordBatchStreamReaderImpl = class extends RecordBatchReaderImpl { + constructor(source, dictionaries) { + super(dictionaries); + this._reader = new AsyncMessageReader(this._handle = source); + } + isAsync() { + return true; + } + isStream() { + return true; + } + [Symbol.asyncIterator]() { + return this; + } + cancel() { + return __awaiter(this, void 0, void 0, function* () { + if (!this.closed && (this.closed = true)) { + yield this.reset()._reader.return(); + this._reader = null; + this.dictionaries = null; + } + }); + } + open(options) { + return __awaiter(this, void 0, void 0, function* () { + if (!this.closed) { + this.autoDestroy = shouldAutoDestroy(this, options); + if (!(this.schema || (this.schema = yield this._reader.readSchema()))) { + yield this.cancel(); + } + } + return this; + }); + } + throw(value) { + return __awaiter(this, void 0, void 0, function* () { + if (!this.closed && this.autoDestroy && (this.closed = true)) { + return yield this.reset()._reader.throw(value); + } + return ITERATOR_DONE; + }); + } + return(value) { + return __awaiter(this, void 0, void 0, function* () { + if (!this.closed && this.autoDestroy && (this.closed = true)) { + return yield this.reset()._reader.return(value); + } + return ITERATOR_DONE; + }); + } + next() { + return __awaiter(this, void 0, void 0, function* () { + if (this.closed) { + return ITERATOR_DONE; + } + let message; + const { _reader: reader } = this; + while (message = yield this._readNextMessageAndValidate()) { + if (message.isSchema()) { + yield this.reset(message.header()); + } else if (message.isRecordBatch()) { + this._recordBatchIndex++; + const header = message.header(); + const buffer = yield reader.readMessageBody(message.bodyLength); + const recordBatch = this._loadRecordBatch(header, buffer, message.metadata); + return { done: false, value: recordBatch }; + } else if (message.isDictionaryBatch()) { + this._dictionaryIndex++; + const header = message.header(); + const buffer = yield reader.readMessageBody(message.bodyLength); + const vector = this._loadDictionaryBatch(header, buffer); + this.dictionaries.set(header.id, vector); + } + } + if (this.schema && this._recordBatchIndex === 0) { + this._recordBatchIndex++; + return { done: false, value: new _InternalEmptyPlaceholderRecordBatch(this.schema) }; + } + return yield this.return(); + }); + } + _readNextMessageAndValidate(type) { + return __awaiter(this, void 0, void 0, function* () { + return yield this._reader.readMessage(type); + }); + } + }; + RecordBatchFileReaderImpl = class extends RecordBatchStreamReaderImpl { + get footer() { + return this._footer; + } + get numDictionaries() { + return this._footer ? this._footer.numDictionaries : 0; + } + get numRecordBatches() { + return this._footer ? this._footer.numRecordBatches : 0; + } + constructor(source, dictionaries) { + super(source instanceof RandomAccessFile ? source : new RandomAccessFile(source), dictionaries); + } + isSync() { + return true; + } + isFile() { + return true; + } + open(options) { + if (!this.closed && !this._footer) { + this.schema = (this._footer = this._readFooter()).schema; + for (const block of this._footer.dictionaryBatches()) { + block && this._readDictionaryBatch(this._dictionaryIndex++); + } } - }, - queryParameters: [Parameters.timeoutInSeconds, Parameters.comp22], - urlParameters: [Parameters.url], - headerParameters: [ - Parameters.version, - Parameters.requestId, - Parameters.accept1, - Parameters.contentLength, - Parameters.leaseId, - Parameters.ifModifiedSince, - Parameters.ifUnmodifiedSince, - Parameters.encryptionKey, - Parameters.encryptionKeySha256, - Parameters.encryptionAlgorithm, - Parameters.ifMatch, - Parameters.ifNoneMatch, - Parameters.ifTags, - Parameters.encryptionScope, - Parameters.sourceIfModifiedSince, - Parameters.sourceIfUnmodifiedSince, - Parameters.sourceIfMatch, - Parameters.sourceIfNoneMatch, - Parameters.sourceContentMD5, - Parameters.copySourceAuthorization, - Parameters.fileRequestIntent, - Parameters.transactionalContentMD5, - Parameters.sourceUrl, - Parameters.sourceContentCrc64, - Parameters.maxSize, - Parameters.appendPosition, - Parameters.sourceRange1 - ], - isXML: true, - serializer: xmlSerializer + return super.open(options); + } + readRecordBatch(index2) { + var _a6; + if (this.closed) { + return null; + } + if (!this._footer) { + this.open(); + } + const block = (_a6 = this._footer) === null || _a6 === void 0 ? void 0 : _a6.getRecordBatch(index2); + if (block && this._handle.seek(block.offset)) { + const message = this._reader.readMessage(MessageHeader.RecordBatch); + if (message === null || message === void 0 ? void 0 : message.isRecordBatch()) { + const header = message.header(); + const buffer = this._reader.readMessageBody(message.bodyLength); + const recordBatch = this._loadRecordBatch(header, buffer, message.metadata); + return recordBatch; + } + } + return null; + } + _readDictionaryBatch(index2) { + var _a6; + const block = (_a6 = this._footer) === null || _a6 === void 0 ? void 0 : _a6.getDictionaryBatch(index2); + if (block && this._handle.seek(block.offset)) { + const message = this._reader.readMessage(MessageHeader.DictionaryBatch); + if (message === null || message === void 0 ? void 0 : message.isDictionaryBatch()) { + const header = message.header(); + const buffer = this._reader.readMessageBody(message.bodyLength); + const vector = this._loadDictionaryBatch(header, buffer); + this.dictionaries.set(header.id, vector); + } + } + } + _readFooter() { + const { _handle } = this; + const offset = _handle.size - magicAndPadding; + const length = _handle.readInt32(offset); + const buffer = _handle.readAt(offset - length, length); + return Footer_.decode(buffer); + } + _readNextMessageAndValidate(type) { + var _a6; + if (!this._footer) { + this.open(); + } + if (this._footer && this._recordBatchIndex < this.numRecordBatches) { + const block = (_a6 = this._footer) === null || _a6 === void 0 ? void 0 : _a6.getRecordBatch(this._recordBatchIndex); + if (block && this._handle.seek(block.offset)) { + return this._reader.readMessage(type); + } + } + return null; + } }; - var sealOperationSpec = { - path: "/{containerName}/{blob}", - httpMethod: "PUT", - responses: { - 200: { - headersMapper: Mappers.AppendBlobSealHeaders - }, - default: { - bodyMapper: Mappers.StorageError, - headersMapper: Mappers.AppendBlobSealExceptionHeaders + AsyncRecordBatchFileReaderImpl = class extends AsyncRecordBatchStreamReaderImpl { + get footer() { + return this._footer; + } + get numDictionaries() { + return this._footer ? this._footer.numDictionaries : 0; + } + get numRecordBatches() { + return this._footer ? this._footer.numRecordBatches : 0; + } + constructor(source, ...rest) { + const byteLength = typeof rest[0] !== "number" ? rest.shift() : void 0; + const dictionaries = rest[0] instanceof Map ? rest.shift() : void 0; + super(source instanceof AsyncRandomAccessFile ? source : new AsyncRandomAccessFile(source, byteLength), dictionaries); + } + isFile() { + return true; + } + isAsync() { + return true; + } + open(options) { + const _super = Object.create(null, { + open: { get: () => super.open } + }); + return __awaiter(this, void 0, void 0, function* () { + if (!this.closed && !this._footer) { + this.schema = (this._footer = yield this._readFooter()).schema; + for (const block of this._footer.dictionaryBatches()) { + block && (yield this._readDictionaryBatch(this._dictionaryIndex++)); + } + } + return yield _super.open.call(this, options); + }); + } + readRecordBatch(index2) { + return __awaiter(this, void 0, void 0, function* () { + var _a6; + if (this.closed) { + return null; + } + if (!this._footer) { + yield this.open(); + } + const block = (_a6 = this._footer) === null || _a6 === void 0 ? void 0 : _a6.getRecordBatch(index2); + if (block && (yield this._handle.seek(block.offset))) { + const message = yield this._reader.readMessage(MessageHeader.RecordBatch); + if (message === null || message === void 0 ? void 0 : message.isRecordBatch()) { + const header = message.header(); + const buffer = yield this._reader.readMessageBody(message.bodyLength); + const recordBatch = this._loadRecordBatch(header, buffer, message.metadata); + return recordBatch; + } + } + return null; + }); + } + _readDictionaryBatch(index2) { + return __awaiter(this, void 0, void 0, function* () { + var _a6; + const block = (_a6 = this._footer) === null || _a6 === void 0 ? void 0 : _a6.getDictionaryBatch(index2); + if (block && (yield this._handle.seek(block.offset))) { + const message = yield this._reader.readMessage(MessageHeader.DictionaryBatch); + if (message === null || message === void 0 ? void 0 : message.isDictionaryBatch()) { + const header = message.header(); + const buffer = yield this._reader.readMessageBody(message.bodyLength); + const vector = this._loadDictionaryBatch(header, buffer); + this.dictionaries.set(header.id, vector); + } + } + }); + } + _readFooter() { + return __awaiter(this, void 0, void 0, function* () { + const { _handle } = this; + _handle._pending && (yield _handle._pending); + const offset = _handle.size - magicAndPadding; + const length = yield _handle.readInt32(offset); + const buffer = yield _handle.readAt(offset - length, length); + return Footer_.decode(buffer); + }); + } + _readNextMessageAndValidate(type) { + return __awaiter(this, void 0, void 0, function* () { + if (!this._footer) { + yield this.open(); + } + if (this._footer && this._recordBatchIndex < this.numRecordBatches) { + const block = this._footer.getRecordBatch(this._recordBatchIndex); + if (block && (yield this._handle.seek(block.offset))) { + return yield this._reader.readMessage(type); + } + } + return null; + }); + } + }; + RecordBatchJSONReaderImpl = class extends RecordBatchStreamReaderImpl { + constructor(source, dictionaries) { + super(source, dictionaries); + } + _loadVectors(header, body, types2) { + return new JSONVectorLoader(body, header.nodes, header.buffers, this.dictionaries, this.schema.metadataVersion, header.variadicBufferCounts).visitMany(types2); + } + }; + } +}); + +// node_modules/apache-arrow/visitor/vectorassembler.mjs +function addBuffer(values) { + const byteLength = values.byteLength + 7 & ~7; + this.buffers.push(values); + this.bufferRegions.push(new BufferRegion(this._byteLength, byteLength)); + this._byteLength += byteLength; + return this; +} +function assembleUnion(data) { + var _a6; + const { type, length, typeIds, valueOffsets } = data; + addBuffer.call(this, typeIds); + if (type.mode === UnionMode.Sparse) { + return assembleNestedVector.call(this, data); + } else if (type.mode === UnionMode.Dense) { + if (data.offset <= 0) { + addBuffer.call(this, valueOffsets); + return assembleNestedVector.call(this, data); + } else { + const shiftedOffsets = new Int32Array(length); + const childOffsets = /* @__PURE__ */ Object.create(null); + const childLengths = /* @__PURE__ */ Object.create(null); + for (let typeId, shift, index2 = -1; ++index2 < length; ) { + if ((typeId = typeIds[index2]) === void 0) { + continue; + } + if ((shift = childOffsets[typeId]) === void 0) { + shift = childOffsets[typeId] = valueOffsets[index2]; + } + shiftedOffsets[index2] = valueOffsets[index2] - shift; + childLengths[typeId] = ((_a6 = childLengths[typeId]) !== null && _a6 !== void 0 ? _a6 : 0) + 1; + } + addBuffer.call(this, shiftedOffsets); + this.visitMany(data.children.map((child, childIndex) => { + const typeId = type.typeIds[childIndex]; + const childOffset = childOffsets[typeId]; + const childLength = childLengths[typeId]; + return child.slice(childOffset, Math.min(length, childLength)); + })); + } + } + return this; +} +function assembleBoolVector(data) { + let values; + if (data.nullCount >= data.length) { + return addBuffer.call(this, new Uint8Array(data.length + 7 >> 3)); + } else if ((values = data.values) instanceof Uint8Array) { + return addBuffer.call(this, truncateBitmap(data.offset, data.length, values)); + } + return addBuffer.call(this, packBools(data.values)); +} +function assembleFlatVector(data) { + return addBuffer.call(this, data.values.subarray(0, data.length * data.stride)); +} +function assembleFlatListVector(data) { + const { length, values, valueOffsets } = data; + const begin = bigIntToNumber(valueOffsets[0]); + const end = bigIntToNumber(valueOffsets[length]); + const byteLength = Math.min(end - begin, values.byteLength - begin); + addBuffer.call(this, rebaseValueOffsets(-begin, length + 1, valueOffsets)); + addBuffer.call(this, values.subarray(begin, begin + byteLength)); + return this; +} +function assembleBinaryViewVector(data) { + const { offset, length, stride, values, variadicBuffers = [] } = data; + if (!values) { + throw new Error("BinaryView data is missing view buffer"); + } + const start = offset * stride; + const end = start + length * stride; + addBuffer.call(this, values.subarray(start, end)); + for (const buffer of variadicBuffers) { + addBuffer.call(this, buffer); + } + this._variadicBufferCounts.push(variadicBuffers.length); + return this; +} +function assembleListVector(data) { + const { length, valueOffsets } = data; + if (valueOffsets) { + const begin = bigIntToNumber(valueOffsets[0]); + const end = bigIntToNumber(valueOffsets[length]); + addBuffer.call(this, rebaseValueOffsets(-begin, length + 1, valueOffsets)); + return this.visit(data.children[0].slice(begin, end - begin)); + } + return this.visit(data.children[0]); +} +function assembleNestedVector(data) { + return this.visitMany(data.type.children.map((_2, i) => data.children[i]).filter(Boolean))[0]; +} +var VectorAssembler; +var init_vectorassembler = __esm({ + "node_modules/apache-arrow/visitor/vectorassembler.mjs"() { + init_vector2(); + init_visitor(); + init_enum(); + init_recordbatch2(); + init_buffer(); + init_bit(); + init_message2(); + init_type2(); + init_bigint(); + VectorAssembler = class _VectorAssembler extends Visitor { + /** @nocollapse */ + static assemble(...args) { + const unwrap = (nodes) => nodes.flatMap((node) => Array.isArray(node) ? unwrap(node) : node instanceof RecordBatch3 ? node.data.children : node.data); + const assembler = new _VectorAssembler(); + assembler.visitMany(unwrap(args)); + return assembler; + } + constructor() { + super(); + this._byteLength = 0; + this._nodes = []; + this._buffers = []; + this._bufferRegions = []; + this._variadicBufferCounts = []; + } + visit(data) { + if (data instanceof Vector) { + this.visitMany(data.data); + return this; + } + const { type } = data; + if (!DataType.isDictionary(type)) { + const { length } = data; + if (length > 2147483647) { + throw new RangeError("Cannot write arrays larger than 2^31 - 1 in length"); + } + if (DataType.isUnion(type)) { + this.nodes.push(new FieldNode2(length, 0)); + } else { + const { nullCount } = data; + if (!DataType.isNull(type)) { + addBuffer.call(this, nullCount <= 0 ? new Uint8Array(0) : truncateBitmap(data.offset, length, data.nullBitmap)); + } + this.nodes.push(new FieldNode2(length, nullCount)); + } } - }, - queryParameters: [Parameters.timeoutInSeconds, Parameters.comp23], - urlParameters: [Parameters.url], - headerParameters: [ - Parameters.version, - Parameters.requestId, - Parameters.accept1, - Parameters.leaseId, - Parameters.ifModifiedSince, - Parameters.ifUnmodifiedSince, - Parameters.ifMatch, - Parameters.ifNoneMatch, - Parameters.appendPosition - ], - isXML: true, - serializer: xmlSerializer + return super.visit(data); + } + visitNull(_null) { + return this; + } + visitDictionary(data) { + return this.visit(data.clone(data.type.indices)); + } + get nodes() { + return this._nodes; + } + get buffers() { + return this._buffers; + } + get byteLength() { + return this._byteLength; + } + get bufferRegions() { + return this._bufferRegions; + } + get variadicBufferCounts() { + return this._variadicBufferCounts; + } }; + VectorAssembler.prototype.visitBool = assembleBoolVector; + VectorAssembler.prototype.visitInt = assembleFlatVector; + VectorAssembler.prototype.visitFloat = assembleFlatVector; + VectorAssembler.prototype.visitUtf8 = assembleFlatListVector; + VectorAssembler.prototype.visitLargeUtf8 = assembleFlatListVector; + VectorAssembler.prototype.visitUtf8View = assembleBinaryViewVector; + VectorAssembler.prototype.visitBinary = assembleFlatListVector; + VectorAssembler.prototype.visitLargeBinary = assembleFlatListVector; + VectorAssembler.prototype.visitBinaryView = assembleBinaryViewVector; + VectorAssembler.prototype.visitFixedSizeBinary = assembleFlatVector; + VectorAssembler.prototype.visitDate = assembleFlatVector; + VectorAssembler.prototype.visitTimestamp = assembleFlatVector; + VectorAssembler.prototype.visitTime = assembleFlatVector; + VectorAssembler.prototype.visitDecimal = assembleFlatVector; + VectorAssembler.prototype.visitList = assembleListVector; + VectorAssembler.prototype.visitLargeList = assembleListVector; + VectorAssembler.prototype.visitStruct = assembleNestedVector; + VectorAssembler.prototype.visitUnion = assembleUnion; + VectorAssembler.prototype.visitInterval = assembleFlatVector; + VectorAssembler.prototype.visitDuration = assembleFlatVector; + VectorAssembler.prototype.visitFixedSizeList = assembleListVector; + VectorAssembler.prototype.visitMap = assembleListVector; } }); -// node_modules/@azure/storage-blob/dist/commonjs/generated/src/operations/blockBlob.js -var require_blockBlob = __commonJS({ - "node_modules/@azure/storage-blob/dist/commonjs/generated/src/operations/blockBlob.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.BlockBlobImpl = void 0; - var tslib_1 = (init_tslib_es6(), __toCommonJS(tslib_es6_exports)); - var coreClient = tslib_1.__importStar(require_commonjs8()); - var Mappers = tslib_1.__importStar(require_mappers()); - var Parameters = tslib_1.__importStar(require_parameters()); - var BlockBlobImpl = class { - client; - /** - * Initialize a new instance of the class BlockBlob class. - * @param client Reference to the service client - */ - constructor(client) { - this.client = client; +// node_modules/apache-arrow/visitor/jsontypeassembler.mjs +var JSONTypeAssembler; +var init_jsontypeassembler = __esm({ + "node_modules/apache-arrow/visitor/jsontypeassembler.mjs"() { + init_visitor(); + init_type(); + init_enum(); + JSONTypeAssembler = class extends Visitor { + visit(node) { + return node == null ? void 0 : super.visit(node); } - /** - * The Upload Block Blob operation updates the content of an existing block blob. Updating an existing - * block blob overwrites any existing metadata on the blob. Partial updates are not supported with Put - * Blob; the content of the existing blob is overwritten with the content of the new blob. To perform a - * partial update of the content of a block blob, use the Put Block List operation. - * @param contentLength The length of the request. - * @param body Initial data - * @param options The options parameters. - */ - upload(contentLength, body, options) { - return this.client.sendOperationRequest({ contentLength, body, options }, uploadOperationSpec); + visitNull({ typeId }) { + return { "name": Type[typeId].toLowerCase() }; } - /** - * The Put Blob from URL operation creates a new Block Blob where the contents of the blob are read - * from a given URL. This API is supported beginning with the 2020-04-08 version. Partial updates are - * not supported with Put Blob from URL; the content of an existing blob is overwritten with the - * content of the new blob. To perform partial updates to a block blob’s contents using a source URL, - * use the Put Block from URL API in conjunction with Put Block List. - * @param contentLength The length of the request. - * @param copySource Specifies the name of the source page blob snapshot. This value is a URL of up to - * 2 KB in length that specifies a page blob snapshot. The value should be URL-encoded as it would - * appear in a request URI. The source blob must either be public or must be authenticated via a shared - * access signature. - * @param options The options parameters. - */ - putBlobFromUrl(contentLength, copySource, options) { - return this.client.sendOperationRequest({ contentLength, copySource, options }, putBlobFromUrlOperationSpec); + visitInt({ typeId, bitWidth, isSigned }) { + return { "name": Type[typeId].toLowerCase(), "bitWidth": bitWidth, "isSigned": isSigned }; } - /** - * The Stage Block operation creates a new block to be committed as part of a blob - * @param blockId A valid Base64 string value that identifies the block. Prior to encoding, the string - * must be less than or equal to 64 bytes in size. For a given blob, the length of the value specified - * for the blockid parameter must be the same size for each block. - * @param contentLength The length of the request. - * @param body Initial data - * @param options The options parameters. - */ - stageBlock(blockId, contentLength, body, options) { - return this.client.sendOperationRequest({ blockId, contentLength, body, options }, stageBlockOperationSpec); + visitFloat({ typeId, precision }) { + return { "name": Type[typeId].toLowerCase(), "precision": Precision[precision] }; } - /** - * The Stage Block operation creates a new block to be committed as part of a blob where the contents - * are read from a URL. - * @param blockId A valid Base64 string value that identifies the block. Prior to encoding, the string - * must be less than or equal to 64 bytes in size. For a given blob, the length of the value specified - * for the blockid parameter must be the same size for each block. - * @param contentLength The length of the request. - * @param sourceUrl Specify a URL to the copy source. - * @param options The options parameters. - */ - stageBlockFromURL(blockId, contentLength, sourceUrl, options) { - return this.client.sendOperationRequest({ blockId, contentLength, sourceUrl, options }, stageBlockFromURLOperationSpec); + visitBinary({ typeId }) { + return { "name": Type[typeId].toLowerCase() }; } - /** - * The Commit Block List operation writes a blob by specifying the list of block IDs that make up the - * blob. In order to be written as part of a blob, a block must have been successfully written to the - * server in a prior Put Block operation. You can call Put Block List to update a blob by uploading - * only those blocks that have changed, then committing the new and existing blocks together. You can - * do this by specifying whether to commit a block from the committed block list or from the - * uncommitted block list, or to commit the most recently uploaded version of the block, whichever list - * it may belong to. - * @param blocks Blob Blocks. - * @param options The options parameters. - */ - commitBlockList(blocks, options) { - return this.client.sendOperationRequest({ blocks, options }, commitBlockListOperationSpec); + visitLargeBinary({ typeId }) { + return { "name": Type[typeId].toLowerCase() }; } - /** - * The Get Block List operation retrieves the list of blocks that have been uploaded as part of a block - * blob - * @param listType Specifies whether to return the list of committed blocks, the list of uncommitted - * blocks, or both lists together. - * @param options The options parameters. - */ - getBlockList(listType, options) { - return this.client.sendOperationRequest({ listType, options }, getBlockListOperationSpec); + visitBinaryView({ typeId }) { + return { "name": Type[typeId].toLowerCase() }; + } + visitBool({ typeId }) { + return { "name": Type[typeId].toLowerCase() }; + } + visitUtf8({ typeId }) { + return { "name": Type[typeId].toLowerCase() }; + } + visitLargeUtf8({ typeId }) { + return { "name": Type[typeId].toLowerCase() }; + } + visitUtf8View({ typeId }) { + return { "name": Type[typeId].toLowerCase() }; + } + visitDecimal({ typeId, scale, precision, bitWidth }) { + return { "name": Type[typeId].toLowerCase(), "scale": scale, "precision": precision, "bitWidth": bitWidth }; + } + visitDate({ typeId, unit }) { + return { "name": Type[typeId].toLowerCase(), "unit": DateUnit[unit] }; + } + visitTime({ typeId, unit, bitWidth }) { + return { "name": Type[typeId].toLowerCase(), "unit": TimeUnit[unit], bitWidth }; + } + visitTimestamp({ typeId, timezone, unit }) { + return { "name": Type[typeId].toLowerCase(), "unit": TimeUnit[unit], timezone }; + } + visitInterval({ typeId, unit }) { + return { "name": Type[typeId].toLowerCase(), "unit": IntervalUnit[unit] }; + } + visitDuration({ typeId, unit }) { + return { "name": Type[typeId].toLocaleLowerCase(), "unit": TimeUnit[unit] }; + } + visitList({ typeId }) { + return { "name": Type[typeId].toLowerCase() }; + } + visitLargeList({ typeId }) { + return { "name": Type[typeId].toLowerCase() }; + } + visitStruct({ typeId }) { + return { "name": Type[typeId].toLowerCase() }; + } + visitUnion({ typeId, mode, typeIds }) { + return { + "name": Type[typeId].toLowerCase(), + "mode": UnionMode[mode].toUpperCase(), + "typeIds": [...typeIds] + }; + } + visitDictionary(node) { + return this.visit(node.dictionary); + } + visitFixedSizeBinary({ typeId, byteWidth }) { + return { "name": Type[typeId].toLowerCase(), "byteWidth": byteWidth }; + } + visitFixedSizeList({ typeId, listSize }) { + return { "name": Type[typeId].toLowerCase(), "listSize": listSize }; + } + visitMap({ typeId, keysSorted }) { + return { "name": Type[typeId].toLowerCase(), "keysSorted": keysSorted }; } }; - exports2.BlockBlobImpl = BlockBlobImpl; - var xmlSerializer = coreClient.createSerializer( - Mappers, - /* isXml */ - true - ); - var uploadOperationSpec = { - path: "/{containerName}/{blob}", - httpMethod: "PUT", - responses: { - 201: { - headersMapper: Mappers.BlockBlobUploadHeaders - }, - default: { - bodyMapper: Mappers.StorageError, - headersMapper: Mappers.BlockBlobUploadExceptionHeaders + } +}); + +// node_modules/apache-arrow/visitor/jsonvectorassembler.mjs +function* binaryToString(vector) { + for (const octets of vector) { + yield octets.reduce((str, byte) => { + return `${str}${("0" + (byte & 255).toString(16)).slice(-2)}`; + }, "").toUpperCase(); + } +} +function* bigNumsToStrings(values, stride) { + const u32s = new Uint32Array(values.buffer, values.byteOffset, values.byteLength / Uint32Array.BYTES_PER_ELEMENT); + for (let i = -1, n = u32s.length / stride; ++i < n; ) { + yield `${BN.new(u32s.subarray((i + 0) * stride, (i + 1) * stride), false)}`; + } +} +function binaryViewDataToJSON(data, formatInlined) { + const INLINE_SIZE = 12; + const viewsData = data.values; + const dataView = new DataView(viewsData.buffer, viewsData.byteOffset, viewsData.byteLength); + const numViews = viewsData.byteLength / 16; + const bytesToHex = (bytes) => Array.from(bytes).map((b) => ("0" + (b & 255).toString(16)).slice(-2)).join("").toUpperCase(); + const parsedViews = Array.from({ length: numViews }, (_2, i) => { + const offset = i * 16; + const size = dataView.getInt32(offset, true); + return [offset, size]; + }).map(([offset, size]) => size > INLINE_SIZE ? { + "SIZE": size, + "PREFIX_HEX": bytesToHex(viewsData.subarray(offset + 4, offset + 8)), + "BUFFER_INDEX": dataView.getInt32(offset + 8, true), + "OFFSET": dataView.getInt32(offset + 12, true) + } : { + "SIZE": size, + "INLINED": formatInlined(viewsData.subarray(offset + 4, offset + 4 + size)) + }); + const uniqueBufferIndices = [...new Set(parsedViews.map((v) => v["BUFFER_INDEX"]).filter((idx) => idx !== void 0))]; + const variadicBuffers = uniqueBufferIndices.map((bufferIndex) => bytesToHex(data.variadicBuffers[bufferIndex])); + const bufferIndexMap = new Map(uniqueBufferIndices.map((bufferIndex, outputIndex) => [bufferIndex, outputIndex])); + const views = parsedViews.map((v) => v["BUFFER_INDEX"] !== void 0 ? Object.assign(Object.assign({}, v), { "BUFFER_INDEX": bufferIndexMap.get(v["BUFFER_INDEX"]) }) : v); + return { "VIEWS": views, "VARIADIC_DATA_BUFFERS": variadicBuffers }; +} +var JSONVectorAssembler; +var init_jsonvectorassembler = __esm({ + "node_modules/apache-arrow/visitor/jsonvectorassembler.mjs"() { + init_bn(); + init_vector2(); + init_visitor(); + init_enum(); + init_enum(); + init_bit(); + init_interval2(); + init_type2(); + JSONVectorAssembler = class _JSONVectorAssembler extends Visitor { + /** @nocollapse */ + static assemble(...batches) { + const assembler = new _JSONVectorAssembler(); + return batches.map(({ schema, data }) => { + return assembler.visitMany(schema.fields, data.children); + }); + } + visit({ name }, data) { + const { length } = data; + const { offset, nullCount, nullBitmap } = data; + const type = DataType.isDictionary(data.type) ? data.type.indices : data.type; + const buffers = Object.assign([], data.buffers, { [BufferType.VALIDITY]: void 0 }); + return Object.assign({ "name": name, "count": length, "VALIDITY": DataType.isNull(type) || DataType.isUnion(type) ? void 0 : nullCount <= 0 ? Array.from({ length }, () => 1) : [...new BitIterator(nullBitmap, offset, length, null, getBit)] }, super.visit(data.clone(type, offset, length, 0, buffers))); + } + visitNull() { + return {}; + } + visitBool({ values, offset, length }) { + return { "DATA": [...new BitIterator(values, offset, length, null, getBool2)] }; + } + visitInt(data) { + return { + "DATA": data.type.bitWidth < 64 ? [...data.values] : [...bigNumsToStrings(data.values, 2)] + }; + } + visitFloat(data) { + return { "DATA": [...data.values] }; + } + visitUtf8(data) { + return { "DATA": [...new Vector([data])], "OFFSET": [...data.valueOffsets] }; + } + visitLargeUtf8(data) { + return { "DATA": [...new Vector([data])], "OFFSET": [...bigNumsToStrings(data.valueOffsets, 2)] }; + } + visitBinary(data) { + return { "DATA": [...binaryToString(new Vector([data]))], "OFFSET": [...data.valueOffsets] }; + } + visitLargeBinary(data) { + return { "DATA": [...binaryToString(new Vector([data]))], "OFFSET": [...bigNumsToStrings(data.valueOffsets, 2)] }; + } + visitBinaryView(data) { + return binaryViewDataToJSON(data, (bytes) => Array.from(bytes).map((b) => ("0" + (b & 255).toString(16)).slice(-2)).join("").toUpperCase()); + } + visitUtf8View(data) { + return binaryViewDataToJSON(data, (bytes) => Array.from(bytes).map((b) => String.fromCodePoint(b)).join("")); + } + visitFixedSizeBinary(data) { + return { "DATA": [...binaryToString(new Vector([data]))] }; + } + visitDate(data) { + return { + "DATA": data.type.unit === DateUnit.DAY ? [...data.values] : [...bigNumsToStrings(data.values, 2)] + }; + } + visitTimestamp(data) { + return { "DATA": [...bigNumsToStrings(data.values, 2)] }; + } + visitTime(data) { + return { + "DATA": data.type.unit < TimeUnit.MICROSECOND ? [...data.values] : [...bigNumsToStrings(data.values, 2)] + }; + } + visitDecimal(data) { + return { "DATA": [...bigNumsToStrings(data.values, 4)] }; + } + visitList(data) { + return { + "OFFSET": [...data.valueOffsets], + "children": this.visitMany(data.type.children, data.children) + }; + } + visitLargeList(data) { + return { + "OFFSET": [...bigNumsToStrings(data.valueOffsets, 2)], + "children": this.visitMany(data.type.children, data.children) + }; + } + visitStruct(data) { + return { + "children": this.visitMany(data.type.children, data.children) + }; + } + visitUnion(data) { + return { + "TYPE_ID": [...data.typeIds], + "OFFSET": data.type.mode === UnionMode.Dense ? [...data.valueOffsets] : void 0, + "children": this.visitMany(data.type.children, data.children) + }; + } + visitInterval(data) { + switch (data.type.unit) { + case IntervalUnit.YEAR_MONTH: + return { "DATA": [...data.values] }; + case IntervalUnit.DAY_TIME: + return { "DATA": toIntervalDayTimeObjects(data.values) }; + case IntervalUnit.MONTH_DAY_NANO: + return { "DATA": toIntervalMonthDayNanoObjects(data.values, true) }; } - }, - requestBody: Parameters.body1, - queryParameters: [Parameters.timeoutInSeconds], - urlParameters: [Parameters.url], - headerParameters: [ - Parameters.version, - Parameters.requestId, - Parameters.contentLength, - Parameters.metadata, - Parameters.leaseId, - Parameters.ifModifiedSince, - Parameters.ifUnmodifiedSince, - Parameters.encryptionKey, - Parameters.encryptionKeySha256, - Parameters.encryptionAlgorithm, - Parameters.ifMatch, - Parameters.ifNoneMatch, - Parameters.ifTags, - Parameters.blobCacheControl, - Parameters.blobContentType, - Parameters.blobContentMD5, - Parameters.blobContentEncoding, - Parameters.blobContentLanguage, - Parameters.blobContentDisposition, - Parameters.immutabilityPolicyExpiry, - Parameters.immutabilityPolicyMode, - Parameters.encryptionScope, - Parameters.tier, - Parameters.blobTagsString, - Parameters.legalHold1, - Parameters.transactionalContentMD5, - Parameters.transactionalContentCrc64, - Parameters.contentType1, - Parameters.accept2, - Parameters.blobType2 - ], - isXML: true, - contentType: "application/xml; charset=utf-8", - mediaType: "binary", - serializer: xmlSerializer + } + visitDuration(data) { + return { "DATA": [...bigNumsToStrings(data.values, 2)] }; + } + visitFixedSizeList(data) { + return { + "children": this.visitMany(data.type.children, data.children) + }; + } + visitMap(data) { + return { + "OFFSET": [...data.valueOffsets], + "children": this.visitMany(data.type.children, data.children) + }; + } }; - var putBlobFromUrlOperationSpec = { - path: "/{containerName}/{blob}", - httpMethod: "PUT", - responses: { - 201: { - headersMapper: Mappers.BlockBlobPutBlobFromUrlHeaders - }, - default: { - bodyMapper: Mappers.StorageError, - headersMapper: Mappers.BlockBlobPutBlobFromUrlExceptionHeaders + } +}); + +// node_modules/apache-arrow/ipc/writer.mjs +function writeAll(writer, input) { + let chunks = input; + if (input instanceof Table) { + chunks = input.batches; + writer.reset(void 0, input.schema); + } + for (const batch of chunks) { + writer.write(batch); + } + return writer.finish(); +} +function writeAllAsync(writer, batches) { + return __awaiter(this, void 0, void 0, function* () { + var _a6, batches_1, batches_1_1; + var _b2, e_1, _c2, _d2; + try { + for (_a6 = true, batches_1 = __asyncValues(batches); batches_1_1 = yield batches_1.next(), _b2 = batches_1_1.done, !_b2; _a6 = true) { + _d2 = batches_1_1.value; + _a6 = false; + const batch = _d2; + writer.write(batch); + } + } catch (e_1_1) { + e_1 = { error: e_1_1 }; + } finally { + try { + if (!_a6 && !_b2 && (_c2 = batches_1.return)) yield _c2.call(batches_1); + } finally { + if (e_1) throw e_1.error; + } + } + return writer.finish(); + }); +} +function fieldToJSON({ name, type, nullable }) { + const assembler = new JSONTypeAssembler(); + return { + "name": name, + "nullable": nullable, + "type": assembler.visit(type), + "children": (type.children || []).map((field) => fieldToJSON(field)), + "dictionary": !DataType.isDictionary(type) ? void 0 : { + "id": type.id, + "isOrdered": type.isOrdered, + "indexType": assembler.visit(type.indices) + } + }; +} +function dictionaryBatchToJSON(dictionary, id, isDelta = false) { + const [columns] = JSONVectorAssembler.assemble(new RecordBatch3({ [id]: dictionary })); + return JSON.stringify({ + "id": id, + "isDelta": isDelta, + "data": { + "count": dictionary.length, + "columns": columns + } + }, null, 2); +} +function recordBatchToJSON(records) { + const [columns] = JSONVectorAssembler.assemble(records); + return JSON.stringify({ + "count": records.numRows, + "columns": columns + }, null, 2); +} +var flatbuffers36, RecordBatchWriter, RecordBatchStreamWriter, RecordBatchFileWriter, RecordBatchJSONWriter; +var init_writer = __esm({ + "node_modules/apache-arrow/ipc/writer.mjs"() { + init_tslib_es6(); + init_table(); + init_message3(); + init_vector2(); + init_type2(); + init_message2(); + init_message2(); + init_file(); + init_enum(); + init_typecomparator(); + init_stream(); + init_vectorassembler(); + init_jsontypeassembler(); + init_jsonvectorassembler(); + init_buffer(); + init_recordbatch2(); + init_interfaces(); + init_compat(); + init_compression_type(); + init_registry(); + init_constants(); + flatbuffers36 = __toESM(require_flatbuffers(), 1); + RecordBatchWriter = class extends ReadableInterop { + /** @nocollapse */ + // @ts-ignore + static throughNode(options) { + throw new Error(`"throughNode" not available in this environment`); + } + /** @nocollapse */ + static throughDOM(writableStrategy, readableStrategy) { + throw new Error(`"throughDOM" not available in this environment`); + } + constructor(options) { + super(); + this._position = 0; + this._started = false; + this._compression = null; + this._sink = new AsyncByteQueue(); + this._schema = null; + this._dictionaryBlocks = []; + this._recordBatchBlocks = []; + this._seenDictionaries = /* @__PURE__ */ new Map(); + this._dictionaryDeltaOffsets = /* @__PURE__ */ new Map(); + isObject3(options) || (options = { autoDestroy: true, writeLegacyIpcFormat: false, compressionType: null }); + this._autoDestroy = typeof options.autoDestroy === "boolean" ? options.autoDestroy : true; + this._writeLegacyIpcFormat = typeof options.writeLegacyIpcFormat === "boolean" ? options.writeLegacyIpcFormat : false; + if (options.compressionType != null) { + if (this._writeLegacyIpcFormat) { + throw new Error("Legacy IPC format does not support columnar compression. Use modern IPC format (writeLegacyIpcFormat=false)."); + } + if (Object.values(CompressionType).includes(options.compressionType)) { + this._compression = new BodyCompression2(options.compressionType); + } else { + const validCompressionTypes = Object.values(CompressionType).filter((v) => typeof v === "string"); + throw new Error(`Unsupported compressionType: ${options.compressionType} Available types: ${validCompressionTypes.join(", ")}`); + } + } else { + this._compression = null; } - }, - queryParameters: [Parameters.timeoutInSeconds], - urlParameters: [Parameters.url], - headerParameters: [ - Parameters.version, - Parameters.requestId, - Parameters.accept1, - Parameters.contentLength, - Parameters.metadata, - Parameters.leaseId, - Parameters.ifModifiedSince, - Parameters.ifUnmodifiedSince, - Parameters.encryptionKey, - Parameters.encryptionKeySha256, - Parameters.encryptionAlgorithm, - Parameters.ifMatch, - Parameters.ifNoneMatch, - Parameters.ifTags, - Parameters.blobCacheControl, - Parameters.blobContentType, - Parameters.blobContentMD5, - Parameters.blobContentEncoding, - Parameters.blobContentLanguage, - Parameters.blobContentDisposition, - Parameters.encryptionScope, - Parameters.tier, - Parameters.sourceIfModifiedSince, - Parameters.sourceIfUnmodifiedSince, - Parameters.sourceIfMatch, - Parameters.sourceIfNoneMatch, - Parameters.sourceIfTags, - Parameters.copySource, - Parameters.blobTagsString, - Parameters.sourceContentMD5, - Parameters.copySourceAuthorization, - Parameters.copySourceTags, - Parameters.fileRequestIntent, - Parameters.transactionalContentMD5, - Parameters.blobType2, - Parameters.copySourceBlobProperties - ], - isXML: true, - serializer: xmlSerializer - }; - var stageBlockOperationSpec = { - path: "/{containerName}/{blob}", - httpMethod: "PUT", - responses: { - 201: { - headersMapper: Mappers.BlockBlobStageBlockHeaders - }, - default: { - bodyMapper: Mappers.StorageError, - headersMapper: Mappers.BlockBlobStageBlockExceptionHeaders + } + toString(sync = false) { + return this._sink.toString(sync); + } + toUint8Array(sync = false) { + return this._sink.toUint8Array(sync); + } + writeAll(input) { + if (isPromise(input)) { + return input.then((x) => this.writeAll(x)); + } else if (isAsyncIterable(input)) { + return writeAllAsync(this, input); } - }, - requestBody: Parameters.body1, - queryParameters: [ - Parameters.timeoutInSeconds, - Parameters.comp24, - Parameters.blockId - ], - urlParameters: [Parameters.url], - headerParameters: [ - Parameters.version, - Parameters.requestId, - Parameters.contentLength, - Parameters.leaseId, - Parameters.encryptionKey, - Parameters.encryptionKeySha256, - Parameters.encryptionAlgorithm, - Parameters.encryptionScope, - Parameters.transactionalContentMD5, - Parameters.transactionalContentCrc64, - Parameters.contentType1, - Parameters.accept2 - ], - isXML: true, - contentType: "application/xml; charset=utf-8", - mediaType: "binary", - serializer: xmlSerializer + return writeAll(this, input); + } + get closed() { + return this._sink.closed; + } + [Symbol.asyncIterator]() { + return this._sink[Symbol.asyncIterator](); + } + toDOMStream(options) { + return this._sink.toDOMStream(options); + } + toNodeStream(options) { + return this._sink.toNodeStream(options); + } + close() { + return this.reset()._sink.close(); + } + abort(reason) { + return this.reset()._sink.abort(reason); + } + finish() { + this._autoDestroy ? this.close() : this.reset(this._sink, this._schema); + return this; + } + reset(sink = this._sink, schema = null) { + if (sink === this._sink || sink instanceof AsyncByteQueue) { + this._sink = sink; + } else { + this._sink = new AsyncByteQueue(); + if (sink && isWritableDOMStream(sink)) { + this.toDOMStream({ type: "bytes" }).pipeTo(sink); + } else if (sink && isWritableNodeStream(sink)) { + this.toNodeStream({ objectMode: false }).pipe(sink); + } + } + if (this._started && this._schema) { + this._writeFooter(this._schema); + } + this._started = false; + this._dictionaryBlocks = []; + this._recordBatchBlocks = []; + this._seenDictionaries = /* @__PURE__ */ new Map(); + this._dictionaryDeltaOffsets = /* @__PURE__ */ new Map(); + if (!schema || !compareSchemas(schema, this._schema)) { + if (schema == null) { + this._position = 0; + this._schema = null; + } else { + this._started = true; + this._schema = schema; + this._writeSchema(schema); + } + } + return this; + } + write(payload) { + let schema = null; + if (!this._sink) { + throw new Error(`RecordBatchWriter is closed`); + } else if (payload == null) { + return this.finish() && void 0; + } else if (payload instanceof Table && !(schema = payload.schema)) { + return this.finish() && void 0; + } else if (payload instanceof RecordBatch3 && !(schema = payload.schema)) { + return this.finish() && void 0; + } + if (schema && !compareSchemas(schema, this._schema)) { + if (this._started && this._autoDestroy) { + return this.close(); + } + this.reset(this._sink, schema); + } + if (payload instanceof RecordBatch3) { + if (!(payload instanceof _InternalEmptyPlaceholderRecordBatch)) { + this._writeRecordBatch(payload); + } + } else if (payload instanceof Table) { + this.writeAll(payload.batches); + } else if (isIterable(payload)) { + this.writeAll(payload); + } + } + _writeMessage(message, alignment = 8) { + const a = alignment - 1; + const buffer = Message2.encode(message); + const flatbufferSize = buffer.byteLength; + const prefixSize = !this._writeLegacyIpcFormat ? 8 : 4; + const alignedSize = flatbufferSize + prefixSize + a & ~a; + const nPaddingBytes = alignedSize - flatbufferSize - prefixSize; + if (message.headerType === MessageHeader.RecordBatch) { + this._recordBatchBlocks.push(new FileBlock(alignedSize, message.bodyLength, this._position)); + } else if (message.headerType === MessageHeader.DictionaryBatch) { + this._dictionaryBlocks.push(new FileBlock(alignedSize, message.bodyLength, this._position)); + } + if (!this._writeLegacyIpcFormat) { + this._write(Int32Array.of(-1)); + } + this._write(Int32Array.of(alignedSize - prefixSize)); + if (flatbufferSize > 0) { + this._write(buffer); + } + return this._writePadding(nPaddingBytes); + } + _write(chunk) { + if (this._started) { + const buffer = toUint8Array(chunk); + if (buffer && buffer.byteLength > 0) { + this._sink.write(buffer); + this._position += buffer.byteLength; + } + } + return this; + } + _writeSchema(schema) { + return this._writeMessage(Message2.from(schema)); + } + // @ts-ignore + _writeFooter(schema) { + return this._writeLegacyIpcFormat ? this._write(Int32Array.of(0)) : this._write(Int32Array.of(-1, 0)); + } + _writeMagic() { + return this._write(MAGIC); + } + _writePadding(nBytes) { + return nBytes > 0 ? this._write(new Uint8Array(nBytes)) : this; + } + _writeRecordBatch(batch) { + const { byteLength, nodes, bufferRegions, buffers, variadicBufferCounts } = this._assembleRecordBatch(batch); + const recordBatch = new RecordBatch2(batch.numRows, nodes, bufferRegions, this._compression, variadicBufferCounts, batch.metadata); + const message = Message2.from(recordBatch, byteLength); + return this._writeDictionaries(batch)._writeMessage(message)._writeBodyBuffers(buffers); + } + _assembleRecordBatch(batch) { + let { byteLength, nodes, bufferRegions, buffers, variadicBufferCounts } = VectorAssembler.assemble(batch); + if (this._compression != null) { + ({ byteLength, bufferRegions, buffers } = this._compressBodyBuffers(buffers)); + } + return { byteLength, nodes, bufferRegions, buffers, variadicBufferCounts }; + } + _compressBodyBuffers(buffers) { + const codec = compressionRegistry.get(this._compression.type); + if (!(codec === null || codec === void 0 ? void 0 : codec.encode) || typeof codec.encode !== "function") { + throw new Error(`Codec for compression type "${CompressionType[this._compression.type]}" has invalid encode method`); + } + let currentOffset = 0; + const compressedBuffers = []; + const bufferRegions = []; + for (const buffer of buffers) { + const byteBuf = toUint8Array(buffer); + if (byteBuf.length === 0) { + compressedBuffers.push(new Uint8Array(0), new Uint8Array(0)); + bufferRegions.push(new BufferRegion(currentOffset, 0)); + continue; + } + const compressed = codec.encode(byteBuf); + const isCompressionEffective = compressed.length < byteBuf.length; + const finalBuffer = isCompressionEffective ? compressed : byteBuf; + const byteLength = isCompressionEffective ? finalBuffer.length : LENGTH_NO_COMPRESSED_DATA; + const lengthPrefix = new flatbuffers36.ByteBuffer(new Uint8Array(COMPRESS_LENGTH_PREFIX)); + lengthPrefix.writeInt64(0, BigInt(byteLength)); + compressedBuffers.push(lengthPrefix.bytes(), new Uint8Array(finalBuffer)); + const padding = (currentOffset + 7 & ~7) - currentOffset; + currentOffset += padding; + const fullBodyLength = COMPRESS_LENGTH_PREFIX + finalBuffer.length; + bufferRegions.push(new BufferRegion(currentOffset, fullBodyLength)); + currentOffset += fullBodyLength; + } + const finalPadding = (currentOffset + 7 & ~7) - currentOffset; + currentOffset += finalPadding; + return { byteLength: currentOffset, bufferRegions, buffers: compressedBuffers }; + } + _writeDictionaryBatch(dictionary, id, isDelta = false) { + const { byteLength, nodes, bufferRegions, buffers, variadicBufferCounts } = this._assembleRecordBatch(new Vector([dictionary])); + const recordBatch = new RecordBatch2(dictionary.length, nodes, bufferRegions, this._compression, variadicBufferCounts); + const dictionaryBatch = new DictionaryBatch2(recordBatch, id, isDelta); + const message = Message2.from(dictionaryBatch, byteLength); + return this._writeMessage(message)._writeBodyBuffers(buffers); + } + _writeBodyBuffers(buffers) { + const bufGroupSize = this._compression != null ? 2 : 1; + const bufs = new Array(bufGroupSize); + for (let i = 0; i < buffers.length; i += bufGroupSize) { + let size = 0; + for (let j = -1; ++j < bufGroupSize; ) { + bufs[j] = buffers[i + j]; + size += bufs[j].byteLength; + } + if (size === 0) { + continue; + } + for (const buf of bufs) + this._write(buf); + const padding = (size + 7 & ~7) - size; + if (padding > 0) { + this._writePadding(padding); + } + } + return this; + } + _writeDictionaries(batch) { + var _a6, _b2; + for (const [id, dictionary] of batch.dictionaries) { + const chunks = (_a6 = dictionary === null || dictionary === void 0 ? void 0 : dictionary.data) !== null && _a6 !== void 0 ? _a6 : []; + const prevDictionary = this._seenDictionaries.get(id); + const offset = (_b2 = this._dictionaryDeltaOffsets.get(id)) !== null && _b2 !== void 0 ? _b2 : 0; + if (!prevDictionary || prevDictionary.data[0] !== chunks[0]) { + for (const [index2, chunk] of chunks.entries()) + this._writeDictionaryBatch(chunk, id, index2 > 0); + } else if (offset < chunks.length) { + for (const chunk of chunks.slice(offset)) + this._writeDictionaryBatch(chunk, id, true); + } + this._seenDictionaries.set(id, dictionary); + this._dictionaryDeltaOffsets.set(id, chunks.length); + } + return this; + } }; - var stageBlockFromURLOperationSpec = { - path: "/{containerName}/{blob}", - httpMethod: "PUT", - responses: { - 201: { - headersMapper: Mappers.BlockBlobStageBlockFromURLHeaders - }, - default: { - bodyMapper: Mappers.StorageError, - headersMapper: Mappers.BlockBlobStageBlockFromURLExceptionHeaders + RecordBatchStreamWriter = class _RecordBatchStreamWriter extends RecordBatchWriter { + /** @nocollapse */ + static writeAll(input, options) { + const writer = new _RecordBatchStreamWriter(options); + if (isPromise(input)) { + return input.then((x) => writer.writeAll(x)); + } else if (isAsyncIterable(input)) { + return writeAllAsync(writer, input); } - }, - queryParameters: [ - Parameters.timeoutInSeconds, - Parameters.comp24, - Parameters.blockId - ], - urlParameters: [Parameters.url], - headerParameters: [ - Parameters.version, - Parameters.requestId, - Parameters.accept1, - Parameters.contentLength, - Parameters.leaseId, - Parameters.encryptionKey, - Parameters.encryptionKeySha256, - Parameters.encryptionAlgorithm, - Parameters.encryptionScope, - Parameters.sourceIfModifiedSince, - Parameters.sourceIfUnmodifiedSince, - Parameters.sourceIfMatch, - Parameters.sourceIfNoneMatch, - Parameters.sourceContentMD5, - Parameters.copySourceAuthorization, - Parameters.fileRequestIntent, - Parameters.sourceUrl, - Parameters.sourceContentCrc64, - Parameters.sourceRange1 - ], - isXML: true, - serializer: xmlSerializer + return writeAll(writer, input); + } }; - var commitBlockListOperationSpec = { - path: "/{containerName}/{blob}", - httpMethod: "PUT", - responses: { - 201: { - headersMapper: Mappers.BlockBlobCommitBlockListHeaders - }, - default: { - bodyMapper: Mappers.StorageError, - headersMapper: Mappers.BlockBlobCommitBlockListExceptionHeaders + RecordBatchFileWriter = class _RecordBatchFileWriter extends RecordBatchWriter { + /** @nocollapse */ + static writeAll(input, options) { + const writer = new _RecordBatchFileWriter(options); + if (isPromise(input)) { + return input.then((x) => writer.writeAll(x)); + } else if (isAsyncIterable(input)) { + return writeAllAsync(writer, input); } - }, - requestBody: Parameters.blocks, - queryParameters: [Parameters.timeoutInSeconds, Parameters.comp25], - urlParameters: [Parameters.url], - headerParameters: [ - Parameters.contentType, - Parameters.accept, - Parameters.version, - Parameters.requestId, - Parameters.metadata, - Parameters.leaseId, - Parameters.ifModifiedSince, - Parameters.ifUnmodifiedSince, - Parameters.encryptionKey, - Parameters.encryptionKeySha256, - Parameters.encryptionAlgorithm, - Parameters.ifMatch, - Parameters.ifNoneMatch, - Parameters.ifTags, - Parameters.blobCacheControl, - Parameters.blobContentType, - Parameters.blobContentMD5, - Parameters.blobContentEncoding, - Parameters.blobContentLanguage, - Parameters.blobContentDisposition, - Parameters.immutabilityPolicyExpiry, - Parameters.immutabilityPolicyMode, - Parameters.encryptionScope, - Parameters.tier, - Parameters.blobTagsString, - Parameters.legalHold1, - Parameters.transactionalContentMD5, - Parameters.transactionalContentCrc64 - ], - isXML: true, - contentType: "application/xml; charset=utf-8", - mediaType: "xml", - serializer: xmlSerializer + return writeAll(writer, input); + } + constructor(options) { + super(options); + this._autoDestroy = true; + this._writeLegacyIpcFormat = false; + } + // @ts-ignore + _writeSchema(schema) { + return this._writeMagic()._writePadding(2); + } + _writeDictionaryBatch(dictionary, id, isDelta = false) { + if (!isDelta && this._seenDictionaries.has(id)) { + throw new Error("The Arrow File format does not support replacement dictionaries. "); + } + return super._writeDictionaryBatch(dictionary, id, isDelta); + } + _writeFooter(schema) { + const buffer = Footer_.encode(new Footer_(schema, MetadataVersion.V5, this._recordBatchBlocks, this._dictionaryBlocks)); + return super._writeFooter(schema)._write(buffer)._write(Int32Array.of(buffer.byteLength))._writeMagic(); + } }; - var getBlockListOperationSpec = { - path: "/{containerName}/{blob}", - httpMethod: "GET", - responses: { - 200: { - bodyMapper: Mappers.BlockList, - headersMapper: Mappers.BlockBlobGetBlockListHeaders - }, - default: { - bodyMapper: Mappers.StorageError, - headersMapper: Mappers.BlockBlobGetBlockListExceptionHeaders + RecordBatchJSONWriter = class _RecordBatchJSONWriter extends RecordBatchWriter { + /** @nocollapse */ + static writeAll(input) { + return new _RecordBatchJSONWriter().writeAll(input); + } + constructor() { + super(); + this._autoDestroy = true; + this._recordBatches = []; + this._recordBatchesWithDictionaries = []; + } + _writeMessage() { + return this; + } + // @ts-ignore + _writeFooter(schema) { + return this; + } + _writeSchema(schema) { + return this._write(`{ + "schema": ${JSON.stringify({ fields: schema.fields.map((field) => fieldToJSON(field)) }, null, 2)}`); + } + _writeDictionaries(batch) { + if (batch.dictionaries.size > 0) { + this._recordBatchesWithDictionaries.push(batch); } - }, - queryParameters: [ - Parameters.timeoutInSeconds, - Parameters.snapshot, - Parameters.comp25, - Parameters.listType - ], - urlParameters: [Parameters.url], - headerParameters: [ - Parameters.version, - Parameters.requestId, - Parameters.accept1, - Parameters.leaseId, - Parameters.ifTags - ], - isXML: true, - serializer: xmlSerializer + return this; + } + _writeDictionaryBatch(dictionary, id, isDelta = false) { + this._write(this._dictionaryBlocks.length === 0 ? ` ` : `, + `); + this._write(dictionaryBatchToJSON(dictionary, id, isDelta)); + this._dictionaryBlocks.push(new FileBlock(0, 0, 0)); + return this; + } + _writeRecordBatch(batch) { + this._writeDictionaries(batch); + this._recordBatches.push(batch); + return this; + } + close() { + if (this._recordBatchesWithDictionaries.length > 0) { + this._write(`, + "dictionaries": [ +`); + for (const batch of this._recordBatchesWithDictionaries) { + super._writeDictionaries(batch); + } + this._write(` + ]`); + } + if (this._recordBatches.length > 0) { + for (let i = -1, n = this._recordBatches.length; ++i < n; ) { + this._write(i === 0 ? `, + "batches": [ + ` : `, + `); + this._write(recordBatchToJSON(this._recordBatches[i])); + this._recordBatchBlocks.push(new FileBlock(0, 0, 0)); + } + this._write(` + ]`); + } + if (this._schema) { + this._write(` +}`); + } + this._recordBatchesWithDictionaries = []; + this._recordBatches = []; + return super.close(); + } }; } }); -// node_modules/@azure/storage-blob/dist/commonjs/generated/src/operations/index.js -var require_operations = __commonJS({ - "node_modules/@azure/storage-blob/dist/commonjs/generated/src/operations/index.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - var tslib_1 = (init_tslib_es6(), __toCommonJS(tslib_es6_exports)); - tslib_1.__exportStar(require_service(), exports2); - tslib_1.__exportStar(require_container(), exports2); - tslib_1.__exportStar(require_blob(), exports2); - tslib_1.__exportStar(require_pageBlob(), exports2); - tslib_1.__exportStar(require_appendBlob(), exports2); - tslib_1.__exportStar(require_blockBlob(), exports2); +// node_modules/apache-arrow/io/node/iterable.mjs +function toNodeStream(source, options) { + if (isAsyncIterable(source)) { + return new AsyncIterableReadable(source[Symbol.asyncIterator](), options); } -}); - -// node_modules/@azure/storage-blob/dist/commonjs/generated/src/storageClient.js -var require_storageClient = __commonJS({ - "node_modules/@azure/storage-blob/dist/commonjs/generated/src/storageClient.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.StorageClient = void 0; - var tslib_1 = (init_tslib_es6(), __toCommonJS(tslib_es6_exports)); - var coreHttpCompat = tslib_1.__importStar(require_commonjs9()); - var index_js_1 = require_operations(); - var StorageClient = class extends coreHttpCompat.ExtendedServiceClient { - url; - version; - /** - * Initializes a new instance of the StorageClient class. - * @param url The URL of the service account, container, or blob that is the target of the desired - * operation. - * @param options The parameter options - */ - constructor(url2, options) { - if (url2 === void 0) { - throw new Error("'url' cannot be null"); + if (isIterable(source)) { + return new IterableReadable(source[Symbol.iterator](), options); + } + throw new Error(`toNodeStream() must be called with an Iterable or AsyncIterable`); +} +var import_node_stream, IterableReadable, AsyncIterableReadable; +var init_iterable = __esm({ + "node_modules/apache-arrow/io/node/iterable.mjs"() { + init_tslib_es6(); + import_node_stream = require("node:stream"); + init_compat(); + IterableReadable = class extends import_node_stream.Readable { + constructor(it, options) { + super(options); + this._iterator = it; + this._pulling = false; + this._bytesMode = !options || !options.objectMode; + } + _read(size) { + const it = this._iterator; + if (it && !this._pulling && (this._pulling = true)) { + this._pulling = this._pull(size, it); } - if (!options) { - options = {}; + } + _destroy(e, cb) { + const it = this._iterator; + let fn; + it && (fn = e != null && it.throw || it.return); + fn === null || fn === void 0 ? void 0 : fn.call(it, e); + cb && cb(null); + } + _pull(size, it) { + const bm = this._bytesMode; + let r = null; + while (this.readable && !(r = it.next(bm ? size : null)).done) { + if (size != null) { + size -= bm && ArrayBuffer.isView(r.value) ? r.value.byteLength : 1; + } + if (!this.push(r.value) || size <= 0) { + break; + } } - const defaults3 = { - requestContentType: "application/json; charset=utf-8" - }; - const packageDetails = `azsdk-js-azure-storage-blob/12.29.1`; - const userAgentPrefix = options.userAgentOptions && options.userAgentOptions.userAgentPrefix ? `${options.userAgentOptions.userAgentPrefix} ${packageDetails}` : `${packageDetails}`; - const optionsWithDefaults = { - ...defaults3, - ...options, - userAgentOptions: { - userAgentPrefix - }, - endpoint: options.endpoint ?? options.baseUri ?? "{url}" - }; - super(optionsWithDefaults); - this.url = url2; - this.version = options.version || "2025-11-05"; - this.service = new index_js_1.ServiceImpl(this); - this.container = new index_js_1.ContainerImpl(this); - this.blob = new index_js_1.BlobImpl(this); - this.pageBlob = new index_js_1.PageBlobImpl(this); - this.appendBlob = new index_js_1.AppendBlobImpl(this); - this.blockBlob = new index_js_1.BlockBlobImpl(this); + if (((r === null || r === void 0 ? void 0 : r.done) || !this.readable) && (this.push(null) || true)) { + it.return && it.return(); + } + return !this.readable; + } + }; + AsyncIterableReadable = class extends import_node_stream.Readable { + constructor(it, options) { + super(options); + this._iterator = it; + this._pulling = false; + this._bytesMode = !options || !options.objectMode; + } + _read(size) { + const it = this._iterator; + if (it && !this._pulling && (this._pulling = true)) { + (() => __awaiter(this, void 0, void 0, function* () { + return this._pulling = yield this._pull(size, it); + }))(); + } + } + _destroy(e, cb) { + const it = this._iterator; + let fn; + it && (fn = e != null && it.throw || it.return); + (fn === null || fn === void 0 ? void 0 : fn.call(it, e).then(() => cb && cb(null))) || cb && cb(null); + } + _pull(size, it) { + return __awaiter(this, void 0, void 0, function* () { + const bm = this._bytesMode; + let r = null; + while (this.readable && !(r = yield it.next(bm ? size : null)).done) { + if (size != null) { + size -= bm && ArrayBuffer.isView(r.value) ? r.value.byteLength : 1; + } + if (!this.push(r.value) || size <= 0) { + break; + } + } + if (((r === null || r === void 0 ? void 0 : r.done) || !this.readable) && (this.push(null) || true)) { + it.return && it.return(); + } + return !this.readable; + }); } - service; - container; - blob; - pageBlob; - appendBlob; - blockBlob; }; - exports2.StorageClient = StorageClient; } }); -// node_modules/@azure/storage-blob/dist/commonjs/generated/src/operationsInterfaces/service.js -var require_service2 = __commonJS({ - "node_modules/@azure/storage-blob/dist/commonjs/generated/src/operationsInterfaces/service.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); +// node_modules/apache-arrow/io/node/builder.mjs +function builderThroughNodeStream(options) { + return new BuilderDuplex(makeBuilder(options), options); +} +var import_node_stream2, BuilderDuplex, builderLength, builderByteLength; +var init_builder2 = __esm({ + "node_modules/apache-arrow/io/node/builder.mjs"() { + import_node_stream2 = require("node:stream"); + init_factories(); + BuilderDuplex = class extends import_node_stream2.Duplex { + constructor(builder, options) { + const { queueingStrategy = "count", autoDestroy = true } = options; + const { highWaterMark = queueingStrategy !== "bytes" ? 1e3 : Math.pow(2, 14) } = options; + super({ autoDestroy, highWaterMark: 1, allowHalfOpen: true, writableObjectMode: true, readableObjectMode: true }); + this._numChunks = 0; + this._finished = false; + this._builder = builder; + this._desiredSize = highWaterMark; + this._getSize = queueingStrategy !== "bytes" ? builderLength : builderByteLength; + } + _read(size) { + this._maybeFlush(this._builder, this._desiredSize = size); + } + _final(cb) { + this._maybeFlush(this._builder.finish(), this._desiredSize); + cb && cb(); + } + _write(value, _2, cb) { + const result = this._maybeFlush(this._builder.append(value), this._desiredSize); + cb && cb(); + return result; + } + _destroy(err, cb) { + this._builder.clear(); + cb && cb(err); + } + _maybeFlush(builder, size) { + if (this._getSize(builder) >= size) { + ++this._numChunks && this.push(builder.toVector()); + } + if (builder.finished) { + if (builder.length > 0 || this._numChunks === 0) { + ++this._numChunks && this.push(builder.toVector()); + } + if (!this._finished && (this._finished = true)) { + this.push(null); + } + return false; + } + return this._getSize(builder) < this.writableHighWaterMark; + } + }; + builderLength = (builder) => builder.length; + builderByteLength = (builder) => builder.byteLength; } }); -// node_modules/@azure/storage-blob/dist/commonjs/generated/src/operationsInterfaces/container.js -var require_container2 = __commonJS({ - "node_modules/@azure/storage-blob/dist/commonjs/generated/src/operationsInterfaces/container.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); +// node_modules/apache-arrow/io/node/reader.mjs +function recordBatchReaderThroughNodeStream(options) { + return new RecordBatchReaderDuplex(options); +} +var import_node_stream3, RecordBatchReaderDuplex; +var init_reader2 = __esm({ + "node_modules/apache-arrow/io/node/reader.mjs"() { + init_tslib_es6(); + import_node_stream3 = require("node:stream"); + init_stream(); + init_reader(); + RecordBatchReaderDuplex = class extends import_node_stream3.Duplex { + constructor(options) { + super(Object.assign(Object.assign({ allowHalfOpen: false }, options), { readableObjectMode: true, writableObjectMode: false })); + this._pulling = false; + this._autoDestroy = true; + this._reader = null; + this._pulling = false; + this._asyncQueue = new AsyncByteQueue(); + this._autoDestroy = options && typeof options.autoDestroy === "boolean" ? options.autoDestroy : true; + } + _final(cb) { + const aq = this._asyncQueue; + aq === null || aq === void 0 ? void 0 : aq.close(); + cb && cb(); + } + _write(x, _2, cb) { + const aq = this._asyncQueue; + aq === null || aq === void 0 ? void 0 : aq.write(x); + cb && cb(); + return true; + } + _read(size) { + const aq = this._asyncQueue; + if (aq && !this._pulling && (this._pulling = true)) { + (() => __awaiter(this, void 0, void 0, function* () { + if (!this._reader) { + this._reader = yield this._open(aq); + } + this._pulling = yield this._pull(size, this._reader); + }))(); + } + } + _destroy(err, cb) { + const aq = this._asyncQueue; + if (aq) { + err ? aq.abort(err) : aq.close(); + } + cb(this._asyncQueue = this._reader = null); + } + _open(source) { + return __awaiter(this, void 0, void 0, function* () { + return yield (yield RecordBatchReader.from(source)).open({ autoDestroy: this._autoDestroy }); + }); + } + _pull(size, reader) { + return __awaiter(this, void 0, void 0, function* () { + let r = null; + while (this.readable && !(r = yield reader.next()).done) { + if (!this.push(r.value) || size != null && --size <= 0) { + break; + } + } + if (!this.readable || (r === null || r === void 0 ? void 0 : r.done) && (reader.autoDestroy || (yield reader.reset().open()).closed)) { + this.push(null); + yield reader.cancel(); + } + return !this.readable; + }); + } + }; } }); -// node_modules/@azure/storage-blob/dist/commonjs/generated/src/operationsInterfaces/blob.js -var require_blob2 = __commonJS({ - "node_modules/@azure/storage-blob/dist/commonjs/generated/src/operationsInterfaces/blob.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); +// node_modules/apache-arrow/io/node/writer.mjs +function recordBatchWriterThroughNodeStream(options) { + return new RecordBatchWriterDuplex(new this(options)); +} +var import_node_stream4, RecordBatchWriterDuplex; +var init_writer2 = __esm({ + "node_modules/apache-arrow/io/node/writer.mjs"() { + init_tslib_es6(); + import_node_stream4 = require("node:stream"); + init_stream(); + RecordBatchWriterDuplex = class extends import_node_stream4.Duplex { + constructor(writer, options) { + super(Object.assign(Object.assign({ allowHalfOpen: false }, options), { writableObjectMode: true, readableObjectMode: false })); + this._pulling = false; + this._writer = writer; + this._reader = new AsyncByteStream(writer); + } + _final(cb) { + const writer = this._writer; + writer === null || writer === void 0 ? void 0 : writer.close(); + cb && cb(); + } + _write(x, _2, cb) { + const writer = this._writer; + writer === null || writer === void 0 ? void 0 : writer.write(x); + cb && cb(); + return true; + } + _read(size) { + const it = this._reader; + if (it && !this._pulling && (this._pulling = true)) { + (() => __awaiter(this, void 0, void 0, function* () { + return this._pulling = yield this._pull(size, it); + }))(); + } + } + _destroy(err, cb) { + const writer = this._writer; + if (writer) { + err ? writer.abort(err) : writer.close(); + } + cb(this._reader = this._writer = null); + } + _pull(size, reader) { + return __awaiter(this, void 0, void 0, function* () { + let r = null; + while (this.readable && !(r = yield reader.next(size || null)).done) { + if (size != null && r.value) { + size -= r.value.byteLength; + } + if (!this.push(r.value) || size <= 0) { + break; + } + } + if ((r === null || r === void 0 ? void 0 : r.done) || !this.readable) { + this.push(null); + yield reader.cancel(); + } + return !this.readable; + }); + } + }; } }); -// node_modules/@azure/storage-blob/dist/commonjs/generated/src/operationsInterfaces/pageBlob.js -var require_pageBlob2 = __commonJS({ - "node_modules/@azure/storage-blob/dist/commonjs/generated/src/operationsInterfaces/pageBlob.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); +// node_modules/apache-arrow/io/whatwg/iterable.mjs +function toDOMStream(source, options) { + if (isAsyncIterable(source)) { + return asyncIterableAsReadableDOMStream(source, options); } -}); - -// node_modules/@azure/storage-blob/dist/commonjs/generated/src/operationsInterfaces/appendBlob.js -var require_appendBlob2 = __commonJS({ - "node_modules/@azure/storage-blob/dist/commonjs/generated/src/operationsInterfaces/appendBlob.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); + if (isIterable(source)) { + return iterableAsReadableDOMStream(source, options); } -}); - -// node_modules/@azure/storage-blob/dist/commonjs/generated/src/operationsInterfaces/blockBlob.js -var require_blockBlob2 = __commonJS({ - "node_modules/@azure/storage-blob/dist/commonjs/generated/src/operationsInterfaces/blockBlob.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); + throw new Error(`toDOMStream() must be called with an Iterable or AsyncIterable`); +} +function iterableAsReadableDOMStream(source, options) { + let it = null; + const bm = (options === null || options === void 0 ? void 0 : options.type) === "bytes" || false; + const hwm = (options === null || options === void 0 ? void 0 : options.highWaterMark) || Math.pow(2, 24); + return new ReadableStream(Object.assign(Object.assign({}, options), { + start(controller) { + next(controller, it || (it = source[Symbol.iterator]())); + }, + pull(controller) { + it ? next(controller, it) : controller.close(); + }, + cancel() { + (it === null || it === void 0 ? void 0 : it.return) && it.return(); + it = null; + } + }), Object.assign({ highWaterMark: bm ? hwm : void 0 }, options)); + function next(controller, it2) { + let buf; + let r = null; + let size = controller.desiredSize || null; + while (!(r = it2.next(bm ? size : null)).done) { + if (ArrayBuffer.isView(r.value) && (buf = toUint8Array(r.value))) { + size != null && bm && (size = size - buf.byteLength + 1); + r.value = buf; + } + controller.enqueue(r.value); + if (size != null && --size <= 0) { + return; + } + } + controller.close(); + } +} +function asyncIterableAsReadableDOMStream(source, options) { + let it = null; + const bm = (options === null || options === void 0 ? void 0 : options.type) === "bytes" || false; + const hwm = (options === null || options === void 0 ? void 0 : options.highWaterMark) || Math.pow(2, 24); + return new ReadableStream(Object.assign(Object.assign({}, options), { + start(controller) { + return __awaiter(this, void 0, void 0, function* () { + yield next(controller, it || (it = source[Symbol.asyncIterator]())); + }); + }, + pull(controller) { + return __awaiter(this, void 0, void 0, function* () { + it ? yield next(controller, it) : controller.close(); + }); + }, + cancel() { + return __awaiter(this, void 0, void 0, function* () { + (it === null || it === void 0 ? void 0 : it.return) && (yield it.return()); + it = null; + }); + } + }), Object.assign({ highWaterMark: bm ? hwm : void 0 }, options)); + function next(controller, it2) { + return __awaiter(this, void 0, void 0, function* () { + let buf; + let r = null; + let size = controller.desiredSize || null; + while (!(r = yield it2.next(bm ? size : null)).done) { + if (ArrayBuffer.isView(r.value) && (buf = toUint8Array(r.value))) { + size != null && bm && (size = size - buf.byteLength + 1); + r.value = buf; + } + controller.enqueue(r.value); + if (size != null && --size <= 0) { + return; + } + } + controller.close(); + }); + } +} +var init_iterable2 = __esm({ + "node_modules/apache-arrow/io/whatwg/iterable.mjs"() { + init_tslib_es6(); + init_buffer(); + init_compat(); } }); -// node_modules/@azure/storage-blob/dist/commonjs/generated/src/operationsInterfaces/index.js -var require_operationsInterfaces = __commonJS({ - "node_modules/@azure/storage-blob/dist/commonjs/generated/src/operationsInterfaces/index.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - var tslib_1 = (init_tslib_es6(), __toCommonJS(tslib_es6_exports)); - tslib_1.__exportStar(require_service2(), exports2); - tslib_1.__exportStar(require_container2(), exports2); - tslib_1.__exportStar(require_blob2(), exports2); - tslib_1.__exportStar(require_pageBlob2(), exports2); - tslib_1.__exportStar(require_appendBlob2(), exports2); - tslib_1.__exportStar(require_blockBlob2(), exports2); +// node_modules/apache-arrow/io/whatwg/builder.mjs +function builderThroughDOMStream(options) { + return new BuilderTransform(options); +} +var BuilderTransform, chunkLength, chunkByteLength; +var init_builder3 = __esm({ + "node_modules/apache-arrow/io/whatwg/builder.mjs"() { + init_tslib_es6(); + init_factories(); + BuilderTransform = class { + constructor(options) { + this._numChunks = 0; + this._finished = false; + this._bufferedSize = 0; + const { ["readableStrategy"]: readableStrategy, ["writableStrategy"]: writableStrategy, ["queueingStrategy"]: queueingStrategy = "count" } = options, builderOptions = __rest(options, ["readableStrategy", "writableStrategy", "queueingStrategy"]); + this._controller = null; + this._builder = makeBuilder(builderOptions); + this._getSize = queueingStrategy !== "bytes" ? chunkLength : chunkByteLength; + const { ["highWaterMark"]: readableHighWaterMark = queueingStrategy === "bytes" ? Math.pow(2, 14) : 1e3 } = Object.assign({}, readableStrategy); + const { ["highWaterMark"]: writableHighWaterMark = queueingStrategy === "bytes" ? Math.pow(2, 14) : 1e3 } = Object.assign({}, writableStrategy); + this["readable"] = new ReadableStream({ + ["cancel"]: () => { + this._builder.clear(); + }, + ["pull"]: (c) => { + this._maybeFlush(this._builder, this._controller = c); + }, + ["start"]: (c) => { + this._maybeFlush(this._builder, this._controller = c); + } + }, { + "highWaterMark": readableHighWaterMark, + "size": queueingStrategy !== "bytes" ? chunkLength : chunkByteLength + }); + this["writable"] = new WritableStream({ + ["abort"]: () => { + this._builder.clear(); + }, + ["write"]: () => { + this._maybeFlush(this._builder, this._controller); + }, + ["close"]: () => { + this._maybeFlush(this._builder.finish(), this._controller); + } + }, { + "highWaterMark": writableHighWaterMark, + "size": (value) => this._writeValueAndReturnChunkSize(value) + }); + } + _writeValueAndReturnChunkSize(value) { + const bufferedSize = this._bufferedSize; + this._bufferedSize = this._getSize(this._builder.append(value)); + return this._bufferedSize - bufferedSize; + } + _maybeFlush(builder, controller) { + if (controller == null) { + return; + } + if (this._bufferedSize >= controller.desiredSize) { + ++this._numChunks && this._enqueue(controller, builder.toVector()); + } + if (builder.finished) { + if (builder.length > 0 || this._numChunks === 0) { + ++this._numChunks && this._enqueue(controller, builder.toVector()); + } + if (!this._finished && (this._finished = true)) { + this._enqueue(controller, null); + } + } + } + _enqueue(controller, chunk) { + this._bufferedSize = 0; + this._controller = null; + chunk == null ? controller.close() : controller.enqueue(chunk); + } + }; + chunkLength = (chunk) => { + var _a6; + return (_a6 = chunk === null || chunk === void 0 ? void 0 : chunk.length) !== null && _a6 !== void 0 ? _a6 : 0; + }; + chunkByteLength = (chunk) => { + var _a6; + return (_a6 = chunk === null || chunk === void 0 ? void 0 : chunk.byteLength) !== null && _a6 !== void 0 ? _a6 : 0; + }; } }); -// node_modules/@azure/storage-blob/dist/commonjs/generated/src/index.js -var require_src2 = __commonJS({ - "node_modules/@azure/storage-blob/dist/commonjs/generated/src/index.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.StorageClient = void 0; - var tslib_1 = (init_tslib_es6(), __toCommonJS(tslib_es6_exports)); - tslib_1.__exportStar(require_models(), exports2); - var storageClient_js_1 = require_storageClient(); - Object.defineProperty(exports2, "StorageClient", { enumerable: true, get: function() { - return storageClient_js_1.StorageClient; - } }); - tslib_1.__exportStar(require_operationsInterfaces(), exports2); +// node_modules/apache-arrow/io/whatwg/reader.mjs +function recordBatchReaderThroughDOMStream(writableStrategy, readableStrategy) { + const queue2 = new AsyncByteQueue(); + let reader = null; + const readable = new ReadableStream({ + cancel() { + return __awaiter(this, void 0, void 0, function* () { + yield queue2.close(); + }); + }, + start(controller) { + return __awaiter(this, void 0, void 0, function* () { + yield next(controller, reader || (reader = yield open())); + }); + }, + pull(controller) { + return __awaiter(this, void 0, void 0, function* () { + reader ? yield next(controller, reader) : controller.close(); + }); + } + }); + return { writable: new WritableStream(queue2, Object.assign({ "highWaterMark": Math.pow(2, 14) }, writableStrategy)), readable }; + function open() { + return __awaiter(this, void 0, void 0, function* () { + return yield (yield RecordBatchReader.from(queue2)).open(readableStrategy); + }); + } + function next(controller, reader2) { + return __awaiter(this, void 0, void 0, function* () { + let size = controller.desiredSize; + let r = null; + while (!(r = yield reader2.next()).done) { + controller.enqueue(r.value); + if (size != null && --size <= 0) { + return; + } + } + controller.close(); + }); + } +} +var init_reader3 = __esm({ + "node_modules/apache-arrow/io/whatwg/reader.mjs"() { + init_tslib_es6(); + init_stream(); + init_reader(); } }); -// node_modules/@azure/storage-blob/dist/commonjs/StorageContextClient.js -var require_StorageContextClient = __commonJS({ - "node_modules/@azure/storage-blob/dist/commonjs/StorageContextClient.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.StorageContextClient = void 0; - var index_js_1 = require_src2(); - var StorageContextClient = class extends index_js_1.StorageClient { - async sendOperationRequest(operationArguments, operationSpec) { - const operationSpecToSend = { ...operationSpec }; - if (operationSpecToSend.path === "/{containerName}" || operationSpecToSend.path === "/{containerName}/{blob}") { - operationSpecToSend.path = ""; +// node_modules/apache-arrow/io/whatwg/writer.mjs +function recordBatchWriterThroughDOMStream(writableStrategy, readableStrategy) { + const writer = new this(writableStrategy); + const reader = new AsyncByteStream(writer); + const readable = new ReadableStream({ + // type: 'bytes', + cancel() { + return __awaiter(this, void 0, void 0, function* () { + yield reader.cancel(); + }); + }, + pull(controller) { + return __awaiter(this, void 0, void 0, function* () { + yield next(controller); + }); + }, + start(controller) { + return __awaiter(this, void 0, void 0, function* () { + yield next(controller); + }); + } + }, Object.assign({ "highWaterMark": Math.pow(2, 14) }, readableStrategy)); + return { writable: new WritableStream(writer, writableStrategy), readable }; + function next(controller) { + return __awaiter(this, void 0, void 0, function* () { + let buf = null; + let size = controller.desiredSize; + while (buf = yield reader.read(size || null)) { + controller.enqueue(buf); + if (size != null && (size -= buf.byteLength) <= 0) { + return; } - return super.sendOperationRequest(operationArguments, operationSpecToSend); } - }; - exports2.StorageContextClient = StorageContextClient; + controller.close(); + }); + } +} +var init_writer3 = __esm({ + "node_modules/apache-arrow/io/whatwg/writer.mjs"() { + init_tslib_es6(); + init_stream(); + } +}); + +// node_modules/apache-arrow/ipc/serialization.mjs +function tableFromIPC(input) { + const reader = RecordBatchReader.from(input); + if (isPromise(reader)) { + return reader.then((reader2) => tableFromIPC(reader2)); + } + if (reader.isAsync()) { + return reader.readAll().then((xs) => new Table(xs)); + } + return new Table(reader.readAll()); +} +function tableToIPC(table, type = "stream", compressionType = null) { + const writerOptions = { compressionType }; + return (type === "stream" ? RecordBatchStreamWriter : RecordBatchFileWriter).writeAll(table, writerOptions).toUint8Array(true); +} +var init_serialization = __esm({ + "node_modules/apache-arrow/ipc/serialization.mjs"() { + init_table(); + init_compat(); + init_reader(); + init_writer(); + } +}); + +// node_modules/apache-arrow/util/typecheck.mjs +var typecheck_exports = {}; +__export(typecheck_exports, { + isArrowData: () => isArrowData, + isArrowDataType: () => isArrowDataType, + isArrowField: () => isArrowField, + isArrowRecordBatch: () => isArrowRecordBatch, + isArrowSchema: () => isArrowSchema, + isArrowTable: () => isArrowTable, + isArrowVector: () => isArrowVector +}); +function isArrowSchema(x) { + return Schema4.isSchema(x); +} +function isArrowField(x) { + return Field2.isField(x); +} +function isArrowDataType(x) { + return DataType.isDataType(x); +} +function isArrowData(x) { + return Data.isData(x); +} +function isArrowVector(x) { + return Vector.isVector(x); +} +function isArrowRecordBatch(x) { + return RecordBatch3.isRecordBatch(x); +} +function isArrowTable(x) { + return Table.isTable(x); +} +var init_typecheck = __esm({ + "node_modules/apache-arrow/util/typecheck.mjs"() { + init_schema2(); + init_type2(); + init_data(); + init_vector2(); + init_recordbatch2(); + init_table(); + } +}); + +// node_modules/apache-arrow/Arrow.mjs +var util2; +var init_Arrow = __esm({ + "node_modules/apache-arrow/Arrow.mjs"() { + init_message_header(); + init_compression_type(); + init_enum(); + init_data(); + init_type2(); + init_table(); + init_vector2(); + init_visitor(); + init_schema2(); + init_map2(); + init_struct2(); + init_builder(); + init_factories(); + init_bool2(); + init_null2(); + init_date2(); + init_decimal2(); + init_dictionary(); + init_fixedsizebinary(); + init_float(); + init_int3(); + init_time2(); + init_timestamp2(); + init_interval3(); + init_duration2(); + init_utf83(); + init_utf8view(); + init_largeutf8(); + init_binary2(); + init_binaryview(); + init_largebinary(); + init_list2(); + init_largelist(); + init_fixedsizelist(); + init_map3(); + init_struct3(); + init_union2(); + init_stream(); + init_reader(); + init_writer(); + init_serialization(); + init_registry(); + init_message3(); + init_message2(); + init_recordbatch2(); + init_typecheck(); + init_bn(); + init_int2(); + init_bit(); + init_math(); + init_buffer(); + init_vector(); + init_pretty(); + init_interval2(); + init_typecheck(); + init_typecomparator(); + util2 = Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({}, bn_exports), int_exports), bit_exports), math_exports), buffer_exports), vector_exports), pretty_exports), interval_exports), typecheck_exports), { + compareSchemas, + compareFields, + compareTypes + }); } }); -// node_modules/@azure/storage-blob/dist/commonjs/StorageClient.js -var require_StorageClient = __commonJS({ - "node_modules/@azure/storage-blob/dist/commonjs/StorageClient.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.StorageClient = void 0; - var StorageContextClient_js_1 = require_StorageContextClient(); - var Pipeline_js_1 = require_Pipeline(); - var utils_common_js_1 = require_utils_common(); - var StorageClient = class { - /** - * Encoded URL string value. - */ - url; - accountName; - /** - * Request policy pipeline. - * - * @internal - */ - pipeline; - /** - * Such as AnonymousCredential, StorageSharedKeyCredential or any credential from the `@azure/identity` package to authenticate requests to the service. You can also provide an object that implements the TokenCredential interface. If not specified, AnonymousCredential is used. - */ - credential; - /** - * StorageClient is a reference to protocol layer operations entry, which is - * generated by AutoRest generator. - */ - storageClientContext; - /** - */ - isHttps; - /** - * Creates an instance of StorageClient. - * @param url - url to resource - * @param pipeline - request policy pipeline. - */ - constructor(url2, pipeline2) { - this.url = (0, utils_common_js_1.escapeURLPath)(url2); - this.accountName = (0, utils_common_js_1.getAccountNameFromUrl)(url2); - this.pipeline = pipeline2; - this.storageClientContext = new StorageContextClient_js_1.StorageContextClient(this.url, (0, Pipeline_js_1.getCoreClientOptions)(pipeline2)); - this.isHttps = (0, utils_common_js_1.iEqual)((0, utils_common_js_1.getURLScheme)(this.url) || "", "https"); - this.credential = (0, Pipeline_js_1.getCredentialFromPipeline)(pipeline2); - const storageClientContext = this.storageClientContext; - storageClientContext.requestContentType = void 0; +// node_modules/apache-arrow/Arrow.dom.mjs +var init_Arrow_dom = __esm({ + "node_modules/apache-arrow/Arrow.dom.mjs"() { + init_adapters(); + init_builder(); + init_reader(); + init_writer(); + init_iterable2(); + init_builder3(); + init_reader3(); + init_writer3(); + init_Arrow(); + init_Arrow(); + adapters_default.toDOMStream = toDOMStream; + Builder["throughDOM"] = builderThroughDOMStream; + RecordBatchReader["throughDOM"] = recordBatchReaderThroughDOMStream; + RecordBatchFileReader["throughDOM"] = recordBatchReaderThroughDOMStream; + RecordBatchStreamReader["throughDOM"] = recordBatchReaderThroughDOMStream; + RecordBatchWriter["throughDOM"] = recordBatchWriterThroughDOMStream; + RecordBatchFileWriter["throughDOM"] = recordBatchWriterThroughDOMStream; + RecordBatchStreamWriter["throughDOM"] = recordBatchWriterThroughDOMStream; + } +}); + +// node_modules/apache-arrow/Arrow.node.mjs +var Arrow_node_exports = {}; +__export(Arrow_node_exports, { + AsyncByteQueue: () => AsyncByteQueue, + AsyncByteStream: () => AsyncByteStream, + AsyncMessageReader: () => AsyncMessageReader, + AsyncRecordBatchFileReader: () => AsyncRecordBatchFileReader, + AsyncRecordBatchStreamReader: () => AsyncRecordBatchStreamReader, + Binary: () => Binary2, + BinaryBuilder: () => BinaryBuilder, + BinaryView: () => BinaryView2, + BinaryViewBuilder: () => BinaryViewBuilder, + Bool: () => Bool2, + BoolBuilder: () => BoolBuilder, + BufferType: () => BufferType, + Builder: () => Builder, + ByteStream: () => ByteStream, + CompressionType: () => CompressionType, + Data: () => Data, + DataType: () => DataType, + DateBuilder: () => DateBuilder, + DateDay: () => DateDay, + DateDayBuilder: () => DateDayBuilder, + DateMillisecond: () => DateMillisecond, + DateMillisecondBuilder: () => DateMillisecondBuilder, + DateUnit: () => DateUnit, + Date_: () => Date_, + Decimal: () => Decimal2, + DecimalBuilder: () => DecimalBuilder, + DenseUnion: () => DenseUnion, + DenseUnionBuilder: () => DenseUnionBuilder, + Dictionary: () => Dictionary, + DictionaryBuilder: () => DictionaryBuilder, + Duration: () => Duration2, + DurationBuilder: () => DurationBuilder, + DurationMicrosecond: () => DurationMicrosecond, + DurationMicrosecondBuilder: () => DurationMicrosecondBuilder, + DurationMillisecond: () => DurationMillisecond, + DurationMillisecondBuilder: () => DurationMillisecondBuilder, + DurationNanosecond: () => DurationNanosecond, + DurationNanosecondBuilder: () => DurationNanosecondBuilder, + DurationSecond: () => DurationSecond, + DurationSecondBuilder: () => DurationSecondBuilder, + Field: () => Field2, + FixedSizeBinary: () => FixedSizeBinary2, + FixedSizeBinaryBuilder: () => FixedSizeBinaryBuilder, + FixedSizeList: () => FixedSizeList2, + FixedSizeListBuilder: () => FixedSizeListBuilder, + Float: () => Float, + Float16: () => Float16, + Float16Builder: () => Float16Builder, + Float32: () => Float32, + Float32Builder: () => Float32Builder, + Float64: () => Float64, + Float64Builder: () => Float64Builder, + FloatBuilder: () => FloatBuilder, + Int: () => Int_, + Int16: () => Int16, + Int16Builder: () => Int16Builder, + Int32: () => Int32, + Int32Builder: () => Int32Builder, + Int64: () => Int64, + Int64Builder: () => Int64Builder, + Int8: () => Int8, + Int8Builder: () => Int8Builder, + IntBuilder: () => IntBuilder, + Interval: () => Interval_, + IntervalBuilder: () => IntervalBuilder, + IntervalDayTime: () => IntervalDayTime, + IntervalDayTimeBuilder: () => IntervalDayTimeBuilder, + IntervalMonthDayNano: () => IntervalMonthDayNano, + IntervalMonthDayNanoBuilder: () => IntervalMonthDayNanoBuilder, + IntervalUnit: () => IntervalUnit, + IntervalYearMonth: () => IntervalYearMonth, + IntervalYearMonthBuilder: () => IntervalYearMonthBuilder, + JSONMessageReader: () => JSONMessageReader, + LargeBinary: () => LargeBinary2, + LargeBinaryBuilder: () => LargeBinaryBuilder, + LargeList: () => LargeList2, + LargeListBuilder: () => LargeListBuilder, + LargeUtf8: () => LargeUtf82, + LargeUtf8Builder: () => LargeUtf8Builder, + List: () => List2, + ListBuilder: () => ListBuilder, + MapBuilder: () => MapBuilder, + MapRow: () => MapRow, + Map_: () => Map_, + Message: () => Message2, + MessageHeader: () => MessageHeader, + MessageReader: () => MessageReader, + MetadataVersion: () => MetadataVersion, + Null: () => Null2, + NullBuilder: () => NullBuilder, + Precision: () => Precision, + RecordBatch: () => RecordBatch3, + RecordBatchFileReader: () => RecordBatchFileReader, + RecordBatchFileWriter: () => RecordBatchFileWriter, + RecordBatchJSONWriter: () => RecordBatchJSONWriter, + RecordBatchReader: () => RecordBatchReader, + RecordBatchStreamReader: () => RecordBatchStreamReader, + RecordBatchStreamWriter: () => RecordBatchStreamWriter, + RecordBatchWriter: () => RecordBatchWriter, + Schema: () => Schema4, + SparseUnion: () => SparseUnion, + SparseUnionBuilder: () => SparseUnionBuilder, + Struct: () => Struct, + StructBuilder: () => StructBuilder, + StructRow: () => StructRow, + Table: () => Table, + Time: () => Time_, + TimeBuilder: () => TimeBuilder, + TimeMicrosecond: () => TimeMicrosecond, + TimeMicrosecondBuilder: () => TimeMicrosecondBuilder, + TimeMillisecond: () => TimeMillisecond, + TimeMillisecondBuilder: () => TimeMillisecondBuilder, + TimeNanosecond: () => TimeNanosecond, + TimeNanosecondBuilder: () => TimeNanosecondBuilder, + TimeSecond: () => TimeSecond, + TimeSecondBuilder: () => TimeSecondBuilder, + TimeUnit: () => TimeUnit, + Timestamp: () => Timestamp_, + TimestampBuilder: () => TimestampBuilder, + TimestampMicrosecond: () => TimestampMicrosecond, + TimestampMicrosecondBuilder: () => TimestampMicrosecondBuilder, + TimestampMillisecond: () => TimestampMillisecond, + TimestampMillisecondBuilder: () => TimestampMillisecondBuilder, + TimestampNanosecond: () => TimestampNanosecond, + TimestampNanosecondBuilder: () => TimestampNanosecondBuilder, + TimestampSecond: () => TimestampSecond, + TimestampSecondBuilder: () => TimestampSecondBuilder, + Type: () => Type2, + Uint16: () => Uint16, + Uint16Builder: () => Uint16Builder, + Uint32: () => Uint32, + Uint32Builder: () => Uint32Builder, + Uint64: () => Uint64, + Uint64Builder: () => Uint64Builder, + Uint8: () => Uint8, + Uint8Builder: () => Uint8Builder, + Union: () => Union_, + UnionBuilder: () => UnionBuilder, + UnionMode: () => UnionMode, + Utf8: () => Utf82, + Utf8Builder: () => Utf8Builder, + Utf8View: () => Utf8View2, + Utf8ViewBuilder: () => Utf8ViewBuilder, + Vector: () => Vector, + Visitor: () => Visitor, + builderThroughAsyncIterable: () => builderThroughAsyncIterable, + builderThroughIterable: () => builderThroughIterable, + compressionRegistry: () => compressionRegistry, + isArrowData: () => isArrowData, + isArrowDataType: () => isArrowDataType, + isArrowField: () => isArrowField, + isArrowRecordBatch: () => isArrowRecordBatch, + isArrowSchema: () => isArrowSchema, + isArrowTable: () => isArrowTable, + isArrowVector: () => isArrowVector, + makeBuilder: () => makeBuilder, + makeData: () => makeData, + makeTable: () => makeTable, + makeVector: () => makeVector, + tableFromArrays: () => tableFromArrays, + tableFromIPC: () => tableFromIPC, + tableFromJSON: () => tableFromJSON, + tableToIPC: () => tableToIPC, + util: () => util2, + vectorFromArray: () => vectorFromArray +}); +var init_Arrow_node = __esm({ + "node_modules/apache-arrow/Arrow.node.mjs"() { + init_adapters(); + init_builder(); + init_reader(); + init_writer(); + init_iterable(); + init_builder2(); + init_reader2(); + init_writer2(); + init_Arrow_dom(); + adapters_default.toNodeStream = toNodeStream; + Builder["throughNode"] = builderThroughNodeStream; + RecordBatchReader["throughNode"] = recordBatchReaderThroughNodeStream; + RecordBatchWriter["throughNode"] = recordBatchWriterThroughNodeStream; + } +}); + +// node_modules/@azure/storage-blob/dist/commonjs/utils/blobListArrowParser.js +var require_blobListArrowParser = __commonJS({ + "node_modules/@azure/storage-blob/dist/commonjs/utils/blobListArrowParser.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); } + return to; }; - exports2.StorageClient = StorageClient; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var blobListArrowParser_exports = {}; + __export2(blobListArrowParser_exports, { + parseBlobListArrowResponse: () => parseBlobListArrowResponse + }); + module2.exports = __toCommonJS2(blobListArrowParser_exports); + var import_core_util = require_commonjs4(); + var import_utils_common = require_utils_common2(); + async function parseBlobListArrowResponse(response) { + const { tableFromIPC: tableFromIPC2 } = await Promise.resolve().then(() => (init_Arrow_node(), Arrow_node_exports)); + const table = response.readableStreamBody ? await tableFromIPC2(response.readableStreamBody) : tableFromIPC2(await (0, import_utils_common.readResponseBodyToBytes)(response)); + return projectArrowTable(table); + } + function projectArrowTable(table) { + const nextMarker = table.schema.metadata?.get("NextMarker") ?? void 0; + const getColumn = (columnName) => table.getChild(columnName); + const cell = (rowIndex, columnName) => getColumn(columnName)?.get(rowIndex); + const asString = (rowIndex, columnName) => { + const value = cell(rowIndex, columnName); + return value === void 0 || value === null ? void 0 : String(value); + }; + const asBoolean = (rowIndex, columnName) => { + const value = cell(rowIndex, columnName); + return value === void 0 || value === null ? void 0 : Boolean(value); + }; + const asNumber = (rowIndex, columnName) => { + const value = cell(rowIndex, columnName); + return value === void 0 || value === null ? void 0 : Number(value); + }; + const asDate = (rowIndex, columnName) => { + const value = cell(rowIndex, columnName); + if (value === void 0 || value === null) { + return void 0; + } + const millis = Number(value); + if (Number.isNaN(millis)) { + const parsed = Date.parse(String(value)); + return Number.isNaN(parsed) ? void 0 : new Date(parsed); + } + return new Date(millis); + }; + const asBytesFromBase64 = (rowIndex, columnName) => { + const value = asString(rowIndex, columnName); + return value === void 0 ? void 0 : (0, import_core_util.stringToUint8Array)(value, "base64"); + }; + const asMap = (rowIndex, columnName) => toRecord(cell(rowIndex, columnName)); + const blobItems = []; + const blobPrefixes = []; + for (let i = 0; i < table.numRows; i++) { + const resourceType = asString(i, "ResourceType"); + if (resourceType !== void 0 && resourceType.toLowerCase() === "blobprefix") { + blobPrefixes.push({ name: { content: asString(i, "Name") ?? "" } }); + continue; + } + const properties = { + createdOn: asDate(i, "Creation-Time"), + lastModified: asDate(i, "Last-Modified") ?? /* @__PURE__ */ new Date(0), + etag: asString(i, "Etag") ?? "", + contentLength: asNumber(i, "Content-Length"), + contentType: asString(i, "Content-Type"), + contentEncoding: asString(i, "Content-Encoding"), + contentLanguage: asString(i, "Content-Language"), + contentMD5: asBytesFromBase64(i, "Content-MD5"), + contentDisposition: asString(i, "Content-Disposition"), + cacheControl: asString(i, "Cache-Control"), + blobSequenceNumber: asNumber(i, "x-ms-blob-sequence-number"), + blobType: asString(i, "BlobType"), + leaseStatus: asString(i, "LeaseStatus"), + leaseState: asString(i, "LeaseState"), + leaseDuration: asString(i, "LeaseDuration"), + copyId: asString(i, "CopyId"), + copyStatus: asString(i, "CopyStatus"), + copySource: asString(i, "CopySource"), + copyProgress: asString(i, "CopyProgress"), + copyCompletedOn: asDate(i, "CopyCompletionTime"), + copyStatusDescription: asString(i, "CopyStatusDescription"), + serverEncrypted: asBoolean(i, "ServerEncrypted"), + incrementalCopy: asBoolean(i, "IncrementalCopy"), + destinationSnapshot: asString(i, "CopyDestinationSnapshot"), + deletedOn: asDate(i, "DeletedTime"), + remainingRetentionDays: asNumber(i, "RemainingRetentionDays"), + accessTier: asString(i, "AccessTier"), + accessTierInferred: asBoolean(i, "AccessTierInferred"), + archiveStatus: asString(i, "ArchiveStatus"), + smartAccessTier: asString(i, "SmartAccessTier"), + customerProvidedKeySha256: asString(i, "CustomerProvidedKeySha256"), + encryptionScope: asString(i, "EncryptionScope"), + accessTierChangedOn: asDate(i, "AccessTierChangeTime"), + tagCount: asNumber(i, "TagCount"), + expiresOn: asDate(i, "Expiry-Time"), + isSealed: asBoolean(i, "Sealed"), + rehydratePriority: asString( + i, + "RehydratePriority" + ), + lastAccessedOn: asDate(i, "LastAccessTime"), + immutabilityPolicyExpiresOn: asDate(i, "ImmutabilityPolicyUntilDate"), + immutabilityPolicyMode: asString( + i, + "ImmutabilityPolicyMode" + ), + legalHold: asBoolean(i, "LegalHold") + }; + blobItems.push({ + name: { content: asString(i, "Name") ?? "" }, + deleted: asBoolean(i, "Deleted") ?? false, + snapshot: asString(i, "Snapshot") ?? "", + versionId: asString(i, "VersionId"), + isCurrentVersion: asBoolean(i, "IsCurrentVersion"), + properties, + metadata: asMap(i, "Metadata"), + blobTags: toBlobTags(asMap(i, "Tags")), + objectReplicationMetadata: asMap(i, "OrMetadata"), + hasVersionsOnly: asBoolean(i, "HasVersionsOnly") + }); + } + return { nextMarker, blobItems, blobPrefixes }; + } + function toBlobTags(map) { + return map === void 0 ? void 0 : { blobTagSet: Object.entries(map).map(([key, value]) => ({ key, value })) }; + } + function toRecord(value) { + if (value === void 0 || value === null) { + return void 0; + } + const entries = []; + const asText = (v) => v === void 0 || v === null ? "" : String(v); + if (typeof value[Symbol.iterator] === "function") { + for (const entry of value) { + if (Array.isArray(entry)) { + entries.push([String(entry[0]), asText(entry[1])]); + } else if (entry && typeof entry === "object" && "key" in entry) { + const { key, value: entryValue } = entry; + entries.push([String(key), asText(entryValue)]); + } + } + } else if (typeof value === "object") { + for (const [key, entryValue] of Object.entries(value)) { + entries.push([key, asText(entryValue)]); + } + } + return Object.fromEntries(entries); + } } }); -// node_modules/@azure/storage-blob/dist/commonjs/utils/tracing.js -var require_tracing = __commonJS({ - "node_modules/@azure/storage-blob/dist/commonjs/utils/tracing.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.tracingClient = void 0; - var core_tracing_1 = require_commonjs5(); - var constants_js_1 = require_constants10(); - exports2.tracingClient = (0, core_tracing_1.createTracingClient)({ - packageName: "@azure/storage-blob", - packageVersion: constants_js_1.SDK_VERSION, - namespace: "Microsoft.Storage" +// node_modules/@azure/storage-blob/dist/commonjs/utils/blobListXmlParser.js +var require_blobListXmlParser = __commonJS({ + "node_modules/@azure/storage-blob/dist/commonjs/utils/blobListXmlParser.js"(exports2, module2) { + var __create2 = Object.create; + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __getProtoOf2 = Object.getPrototypeOf; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toESM2 = (mod, isNodeMode, target) => (target = mod != null ? __create2(__getProtoOf2(mod)) : {}, __copyProps2( + // If the importer is in node compatibility mode or this is not an ESM + // file that has been converted to a CommonJS file using a Babel- + // compatible transform (i.e. "__esModule" has not been set), then set + // "default" to the CommonJS "module.exports" for node compatibility. + isNodeMode || !mod || !mod.__esModule ? __defProp2(target, "default", { value: mod, enumerable: true }) : target, + mod + )); + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var blobListXmlParser_exports = {}; + __export2(blobListXmlParser_exports, { + deserializeListBlobFlatSegmentXml: () => deserializeListBlobFlatSegmentXml, + deserializeListBlobHierarchySegmentXml: () => deserializeListBlobHierarchySegmentXml }); + module2.exports = __toCommonJS2(blobListXmlParser_exports); + var coreClient = __toESM2(require_commonjs8()); + var import_core_xml = require_commonjs10(); + var Mappers = __toESM2(require_mappers()); + var import_utils_common = require_utils_common2(); + var listBlobsXmlSerializer = coreClient.createSerializer( + Mappers, + /* isXml */ + true + ); + async function readResponseBodyToText(response) { + const bytes = await (0, import_utils_common.readResponseBodyToBytes)(response); + return new TextDecoder().decode(bytes); + } + async function deserializeListBlobFlatSegmentXml(response) { + const bodyAsText = await readResponseBodyToText(response); + const parsedXml = await (0, import_core_xml.parseXML)(bodyAsText, { + includeRoot: true + }); + return { + parsed: listBlobsXmlSerializer.deserialize( + Mappers.ListBlobsFlatSegmentResponse, + parsedXml.EnumerationResults ?? parsedXml, + "EnumerationResults" + ), + bodyAsText + }; + } + async function deserializeListBlobHierarchySegmentXml(response) { + const bodyAsText = await readResponseBodyToText(response); + const parsedXml = await (0, import_core_xml.parseXML)(bodyAsText, { + includeRoot: true + }); + return { + parsed: listBlobsXmlSerializer.deserialize( + Mappers.ListBlobsHierarchySegmentResponse, + parsedXml.EnumerationResults ?? parsedXml, + "EnumerationResults" + ), + bodyAsText + }; + } } }); // node_modules/@azure/storage-blob/dist/commonjs/sas/BlobSASPermissions.js var require_BlobSASPermissions = __commonJS({ - "node_modules/@azure/storage-blob/dist/commonjs/sas/BlobSASPermissions.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.BlobSASPermissions = void 0; + "node_modules/@azure/storage-blob/dist/commonjs/sas/BlobSASPermissions.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var BlobSASPermissions_exports = {}; + __export2(BlobSASPermissions_exports, { + BlobSASPermissions: () => BlobSASPermissions + }); + module2.exports = __toCommonJS2(BlobSASPermissions_exports); var BlobSASPermissions = class _BlobSASPermissions { /** * Creates a {@link BlobSASPermissions} from the specified permissions string. This method will throw an @@ -64630,16 +86345,34 @@ var require_BlobSASPermissions = __commonJS({ return permissions.join(""); } }; - exports2.BlobSASPermissions = BlobSASPermissions; } }); // node_modules/@azure/storage-blob/dist/commonjs/sas/ContainerSASPermissions.js var require_ContainerSASPermissions = __commonJS({ - "node_modules/@azure/storage-blob/dist/commonjs/sas/ContainerSASPermissions.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.ContainerSASPermissions = void 0; + "node_modules/@azure/storage-blob/dist/commonjs/sas/ContainerSASPermissions.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var ContainerSASPermissions_exports = {}; + __export2(ContainerSASPermissions_exports, { + ContainerSASPermissions: () => ContainerSASPermissions + }); + module2.exports = __toCommonJS2(ContainerSASPermissions_exports); var ContainerSASPermissions = class _ContainerSASPermissions { /** * Creates an {@link ContainerSASPermissions} from the specified permissions string. This method will throw an @@ -64849,59 +86582,34 @@ var require_ContainerSASPermissions = __commonJS({ return permissions.join(""); } }; - exports2.ContainerSASPermissions = ContainerSASPermissions; - } -}); - -// node_modules/@azure/storage-blob/dist/commonjs/credentials/UserDelegationKeyCredential.js -var require_UserDelegationKeyCredential = __commonJS({ - "node_modules/@azure/storage-blob/dist/commonjs/credentials/UserDelegationKeyCredential.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.UserDelegationKeyCredential = void 0; - var node_crypto_1 = require("node:crypto"); - var UserDelegationKeyCredential = class { - /** - * Azure Storage account name; readonly. - */ - accountName; - /** - * Azure Storage user delegation key; readonly. - */ - userDelegationKey; - /** - * Key value in Buffer type. - */ - key; - /** - * Creates an instance of UserDelegationKeyCredential. - * @param accountName - - * @param userDelegationKey - - */ - constructor(accountName, userDelegationKey) { - this.accountName = accountName; - this.userDelegationKey = userDelegationKey; - this.key = Buffer.from(userDelegationKey.value, "base64"); - } - /** - * Generates a hash signature for an HTTP request or for a SAS. - * - * @param stringToSign - - */ - computeHMACSHA256(stringToSign) { - return (0, node_crypto_1.createHmac)("sha256", this.key).update(stringToSign, "utf8").digest("base64"); - } - }; - exports2.UserDelegationKeyCredential = UserDelegationKeyCredential; } }); // node_modules/@azure/storage-blob/dist/commonjs/sas/SasIPRange.js var require_SasIPRange = __commonJS({ - "node_modules/@azure/storage-blob/dist/commonjs/sas/SasIPRange.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.ipRangeToString = ipRangeToString; + "node_modules/@azure/storage-blob/dist/commonjs/sas/SasIPRange.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var SasIPRange_exports = {}; + __export2(SasIPRange_exports, { + ipRangeToString: () => ipRangeToString + }); + module2.exports = __toCommonJS2(SasIPRange_exports); function ipRangeToString(ipRange) { return ipRange.end ? `${ipRange.start}-${ipRange.end}` : ipRange.start; } @@ -64910,17 +86618,37 @@ var require_SasIPRange = __commonJS({ // node_modules/@azure/storage-blob/dist/commonjs/sas/SASQueryParameters.js var require_SASQueryParameters = __commonJS({ - "node_modules/@azure/storage-blob/dist/commonjs/sas/SASQueryParameters.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.SASQueryParameters = exports2.SASProtocol = void 0; - var SasIPRange_js_1 = require_SasIPRange(); - var utils_common_js_1 = require_utils_common(); - var SASProtocol; - (function(SASProtocol2) { + "node_modules/@azure/storage-blob/dist/commonjs/sas/SASQueryParameters.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var SASQueryParameters_exports = {}; + __export2(SASQueryParameters_exports, { + SASProtocol: () => SASProtocol, + SASQueryParameters: () => SASQueryParameters + }); + module2.exports = __toCommonJS2(SASQueryParameters_exports); + var import_SasIPRange = require_SasIPRange(); + var import_utils_common = require_utils_common2(); + var SASProtocol = /* @__PURE__ */ ((SASProtocol2) => { SASProtocol2["Https"] = "https"; SASProtocol2["HttpsAndHttp"] = "https,http"; - })(SASProtocol || (exports2.SASProtocol = SASProtocol = {})); + return SASProtocol2; + })(SASProtocol || {}); var SASQueryParameters = class { /** * The storage API version. @@ -64960,6 +86688,12 @@ var require_SASQueryParameters = __commonJS({ * @see https://learn.microsoft.com/rest/api/storageservices/establishing-a-stored-access-policy */ identifier; + /** + * Optional. Beginning in version 2025-07-05, this value specifies the Entra ID of the user would is authorized to + * use the resulting SAS URL. The resulting SAS URL must be used in conjunction with an Entra ID token that has been + * issued to the user specified in this value. + */ + delegatedUserObjectId; /** * Optional. Encryption scope to use when sending requests authorized with this SAS URI. */ @@ -65027,6 +86761,11 @@ var require_SASQueryParameters = __commonJS({ * Property of user delegation key. */ signedVersion; + /** + * The delegated user tenant id in Azure AD. + * Property of user delegation key. + */ + signedDelegatedUserTid; /** * Authorized AAD Object ID in GUID format. The AAD Object ID of a user authorized by the owner of the User Delegation Key * to perform the action granted by the SAS. The Azure Storage service will ensure that the owner of the user delegation key @@ -65039,6 +86778,18 @@ var require_SASQueryParameters = __commonJS({ * This is only used for User Delegation SAS. */ correlationId; + /** + * Keys for request headers required in the SAS token + */ + requestHeaderKeys; + /** + * Keys for request query parameters required in the SAS token + */ + requestQueryParameterKeys; + /** To indicate the depth of the virtual blob directory specified + * in the canonicalizedresource field of the string-to-sign. + */ + directoryDepth; /** * Optional. IP range allowed for this SAS. * @@ -65053,7 +86804,7 @@ var require_SASQueryParameters = __commonJS({ } return void 0; } - constructor(version, signature, permissionsOrOptions, services, resourceTypes, protocol, startsOn, expiresOn, ipRange, identifier, resource, cacheControl, contentDisposition, contentEncoding, contentLanguage, contentType, userDelegationKey, preauthorizedAgentObjectId, correlationId, encryptionScope) { + constructor(version, signature, permissionsOrOptions, services, resourceTypes, protocol, startsOn, expiresOn, ipRange, identifier, resource, cacheControl, contentDisposition, contentEncoding, contentLanguage, contentType, userDelegationKey, preauthorizedAgentObjectId, correlationId, encryptionScope, delegatedUserObjectId, requestHeaderKeys, requestQueryParameterKeys, directoryDepth) { this.version = version; this.signature = signature; if (permissionsOrOptions !== void 0 && typeof permissionsOrOptions !== "string") { @@ -65065,6 +86816,7 @@ var require_SASQueryParameters = __commonJS({ this.expiresOn = permissionsOrOptions.expiresOn; this.ipRangeInner = permissionsOrOptions.ipRange; this.identifier = permissionsOrOptions.identifier; + this.delegatedUserObjectId = permissionsOrOptions.delegatedUserObjectId; this.encryptionScope = permissionsOrOptions.encryptionScope; this.resource = permissionsOrOptions.resource; this.cacheControl = permissionsOrOptions.cacheControl; @@ -65072,6 +86824,9 @@ var require_SASQueryParameters = __commonJS({ this.contentEncoding = permissionsOrOptions.contentEncoding; this.contentLanguage = permissionsOrOptions.contentLanguage; this.contentType = permissionsOrOptions.contentType; + this.requestHeaderKeys = permissionsOrOptions.requestHeaderKeys; + this.requestQueryParameterKeys = permissionsOrOptions.requestQueryParameterKeys; + this.directoryDepth = permissionsOrOptions.directoryDepth; if (permissionsOrOptions.userDelegationKey) { this.signedOid = permissionsOrOptions.userDelegationKey.signedObjectId; this.signedTenantId = permissionsOrOptions.userDelegationKey.signedTenantId; @@ -65079,6 +86834,7 @@ var require_SASQueryParameters = __commonJS({ this.signedExpiresOn = permissionsOrOptions.userDelegationKey.signedExpiresOn; this.signedService = permissionsOrOptions.userDelegationKey.signedService; this.signedVersion = permissionsOrOptions.userDelegationKey.signedVersion; + this.signedDelegatedUserTid = permissionsOrOptions.userDelegationKey.signedDelegatedUserTenantId; this.preauthorizedAgentObjectId = permissionsOrOptions.preauthorizedAgentObjectId; this.correlationId = permissionsOrOptions.correlationId; } @@ -65090,6 +86846,7 @@ var require_SASQueryParameters = __commonJS({ this.protocol = protocol; this.startsOn = startsOn; this.ipRangeInner = ipRange; + this.delegatedUserObjectId = delegatedUserObjectId; this.encryptionScope = encryptionScope; this.identifier = identifier; this.resource = resource; @@ -65098,6 +86855,9 @@ var require_SASQueryParameters = __commonJS({ this.contentEncoding = contentEncoding; this.contentLanguage = contentLanguage; this.contentType = contentType; + this.requestHeaderKeys = requestHeaderKeys; + this.requestQueryParameterKeys = requestQueryParameterKeys; + this.directoryDepth = directoryDepth; if (userDelegationKey) { this.signedOid = userDelegationKey.signedObjectId; this.signedTenantId = userDelegationKey.signedTenantId; @@ -65105,6 +86865,7 @@ var require_SASQueryParameters = __commonJS({ this.signedExpiresOn = userDelegationKey.signedExpiresOn; this.signedService = userDelegationKey.signedService; this.signedVersion = userDelegationKey.signedVersion; + this.signedDelegatedUserTid = userDelegationKey.signedDelegatedUserTenantId; this.preauthorizedAgentObjectId = preauthorizedAgentObjectId; this.correlationId = correlationId; } @@ -65139,14 +86900,23 @@ var require_SASQueryParameters = __commonJS({ // Signed key version "sr", "sp", - "sig", "rscc", "rscd", "rsce", "rscl", "rsct", "saoid", - "scid" + "scid", + "sdd", + "sduoid", + // Signed key user delegation object ID + "skdutid", + // Signed key user delegation tenant ID + "srh", + // Request Headers + "srq", + // Request QueryParameters + "sig" ]; const queries = []; for (const param of params) { @@ -65164,13 +86934,25 @@ var require_SASQueryParameters = __commonJS({ this.tryAppendQueryParameter(queries, param, this.protocol); break; case "st": - this.tryAppendQueryParameter(queries, param, this.startsOn ? (0, utils_common_js_1.truncatedISO8061Date)(this.startsOn, false) : void 0); + this.tryAppendQueryParameter( + queries, + param, + this.startsOn ? (0, import_utils_common.truncatedISO8061Date)(this.startsOn, false) : void 0 + ); break; case "se": - this.tryAppendQueryParameter(queries, param, this.expiresOn ? (0, utils_common_js_1.truncatedISO8061Date)(this.expiresOn, false) : void 0); + this.tryAppendQueryParameter( + queries, + param, + this.expiresOn ? (0, import_utils_common.truncatedISO8061Date)(this.expiresOn, false) : void 0 + ); break; case "sip": - this.tryAppendQueryParameter(queries, param, this.ipRange ? (0, SasIPRange_js_1.ipRangeToString)(this.ipRange) : void 0); + this.tryAppendQueryParameter( + queries, + param, + this.ipRange ? (0, import_SasIPRange.ipRangeToString)(this.ipRange) : void 0 + ); break; case "si": this.tryAppendQueryParameter(queries, param, this.identifier); @@ -65185,10 +86967,18 @@ var require_SASQueryParameters = __commonJS({ this.tryAppendQueryParameter(queries, param, this.signedTenantId); break; case "skt": - this.tryAppendQueryParameter(queries, param, this.signedStartsOn ? (0, utils_common_js_1.truncatedISO8061Date)(this.signedStartsOn, false) : void 0); + this.tryAppendQueryParameter( + queries, + param, + this.signedStartsOn ? (0, import_utils_common.truncatedISO8061Date)(this.signedStartsOn, false) : void 0 + ); break; case "ske": - this.tryAppendQueryParameter(queries, param, this.signedExpiresOn ? (0, utils_common_js_1.truncatedISO8061Date)(this.signedExpiresOn, false) : void 0); + this.tryAppendQueryParameter( + queries, + param, + this.signedExpiresOn ? (0, import_utils_common.truncatedISO8061Date)(this.signedExpiresOn, false) : void 0 + ); break; case "sks": this.tryAppendQueryParameter(queries, param, this.signedService); @@ -65196,6 +86986,9 @@ var require_SASQueryParameters = __commonJS({ case "skv": this.tryAppendQueryParameter(queries, param, this.signedVersion); break; + case "skdutid": + this.tryAppendQueryParameter(queries, param, this.signedDelegatedUserTid); + break; case "sr": this.tryAppendQueryParameter(queries, param, this.resource); break; @@ -65226,6 +87019,22 @@ var require_SASQueryParameters = __commonJS({ case "scid": this.tryAppendQueryParameter(queries, param, this.correlationId); break; + case "sduoid": + this.tryAppendQueryParameter(queries, param, this.delegatedUserObjectId); + break; + case "srh": + this.tryAppendQueryParameter(queries, param, this.requestHeaderKeys); + break; + case "srq": + this.tryAppendQueryParameter(queries, param, this.requestQueryParameterKeys); + break; + case "sdd": + this.tryAppendQueryParameter( + queries, + param, + this.directoryDepth !== void 0 ? this.directoryDepth.toString() : "" + ); + break; } } return queries.join("&"); @@ -65248,34 +87057,59 @@ var require_SASQueryParameters = __commonJS({ } } }; - exports2.SASQueryParameters = SASQueryParameters; } }); // node_modules/@azure/storage-blob/dist/commonjs/sas/BlobSASSignatureValues.js var require_BlobSASSignatureValues = __commonJS({ - "node_modules/@azure/storage-blob/dist/commonjs/sas/BlobSASSignatureValues.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.generateBlobSASQueryParameters = generateBlobSASQueryParameters; - exports2.generateBlobSASQueryParametersInternal = generateBlobSASQueryParametersInternal; - var BlobSASPermissions_js_1 = require_BlobSASPermissions(); - var ContainerSASPermissions_js_1 = require_ContainerSASPermissions(); - var StorageSharedKeyCredential_js_1 = require_StorageSharedKeyCredential(); - var UserDelegationKeyCredential_js_1 = require_UserDelegationKeyCredential(); - var SasIPRange_js_1 = require_SasIPRange(); - var SASQueryParameters_js_1 = require_SASQueryParameters(); - var constants_js_1 = require_constants10(); - var utils_common_js_1 = require_utils_common(); - function generateBlobSASQueryParameters(blobSASSignatureValues, sharedKeyCredentialOrUserDelegationKey, accountName) { - return generateBlobSASQueryParametersInternal(blobSASSignatureValues, sharedKeyCredentialOrUserDelegationKey, accountName).sasQueryParameters; + "node_modules/@azure/storage-blob/dist/commonjs/sas/BlobSASSignatureValues.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var BlobSASSignatureValues_exports = {}; + __export2(BlobSASSignatureValues_exports, { + generateBlobSASQueryParameters: () => generateBlobSASQueryParameters2, + generateBlobSASQueryParametersInternal: () => generateBlobSASQueryParametersInternal + }); + module2.exports = __toCommonJS2(BlobSASSignatureValues_exports); + var import_BlobSASPermissions = require_BlobSASPermissions(); + var import_ContainerSASPermissions = require_ContainerSASPermissions(); + var import_storage_common = require_commonjs12(); + var import_SasIPRange = require_SasIPRange(); + var import_SASQueryParameters = require_SASQueryParameters(); + var import_constants5 = require_constants11(); + var import_utils_common = require_utils_common2(); + var import_storage_common2 = require_commonjs12(); + function generateBlobSASQueryParameters2(blobSASSignatureValues, sharedKeyCredentialOrUserDelegationKey, accountName) { + return generateBlobSASQueryParametersInternal( + blobSASSignatureValues, + sharedKeyCredentialOrUserDelegationKey, + accountName + ).sasQueryParameters; } function generateBlobSASQueryParametersInternal(blobSASSignatureValues, sharedKeyCredentialOrUserDelegationKey, accountName) { - const version = blobSASSignatureValues.version ? blobSASSignatureValues.version : constants_js_1.SERVICE_VERSION; - const sharedKeyCredential = sharedKeyCredentialOrUserDelegationKey instanceof StorageSharedKeyCredential_js_1.StorageSharedKeyCredential ? sharedKeyCredentialOrUserDelegationKey : void 0; + const version = blobSASSignatureValues.version ? blobSASSignatureValues.version : import_constants5.SERVICE_VERSION; + const sharedKeyCredential = sharedKeyCredentialOrUserDelegationKey instanceof import_storage_common.StorageSharedKeyCredential ? sharedKeyCredentialOrUserDelegationKey : void 0; let userDelegationKeyCredential; if (sharedKeyCredential === void 0 && accountName !== void 0) { - userDelegationKeyCredential = new UserDelegationKeyCredential_js_1.UserDelegationKeyCredential(accountName, sharedKeyCredentialOrUserDelegationKey); + userDelegationKeyCredential = new import_storage_common2.UserDelegationKeyCredential( + accountName, + sharedKeyCredentialOrUserDelegationKey + ); } if (sharedKeyCredential === void 0 && userDelegationKeyCredential === void 0) { throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName."); @@ -65284,21 +87118,42 @@ var require_BlobSASSignatureValues = __commonJS({ if (sharedKeyCredential !== void 0) { return generateBlobSASQueryParameters20201206(blobSASSignatureValues, sharedKeyCredential); } else { - if (version >= "2025-07-05") { - return generateBlobSASQueryParametersUDK20250705(blobSASSignatureValues, userDelegationKeyCredential); + if (version >= "2026-04-06") { + return generateBlobSASQueryParametersUDK20260406( + blobSASSignatureValues, + userDelegationKeyCredential + ); + } else if (version >= "2025-07-05") { + return generateBlobSASQueryParametersUDK20250705( + blobSASSignatureValues, + userDelegationKeyCredential + ); } else { - return generateBlobSASQueryParametersUDK20201206(blobSASSignatureValues, userDelegationKeyCredential); + return generateBlobSASQueryParametersUDK20201206( + blobSASSignatureValues, + userDelegationKeyCredential + ); } } } if (version >= "2018-11-09") { if (sharedKeyCredential !== void 0) { - return generateBlobSASQueryParameters20181109(blobSASSignatureValues, sharedKeyCredential); + if (version >= "2020-02-10") { + return generateBlobSASQueryParameters20200210(blobSASSignatureValues, sharedKeyCredential); + } else { + return generateBlobSASQueryParameters20181109(blobSASSignatureValues, sharedKeyCredential); + } } else { if (version >= "2020-02-10") { - return generateBlobSASQueryParametersUDK20200210(blobSASSignatureValues, userDelegationKeyCredential); + return generateBlobSASQueryParametersUDK20200210( + blobSASSignatureValues, + userDelegationKeyCredential + ); } else { - return generateBlobSASQueryParametersUDK20181109(blobSASSignatureValues, userDelegationKeyCredential); + return generateBlobSASQueryParametersUDK20181109( + blobSASSignatureValues, + userDelegationKeyCredential + ); } } } @@ -65306,7 +87161,9 @@ var require_BlobSASSignatureValues = __commonJS({ if (sharedKeyCredential !== void 0) { return generateBlobSASQueryParameters20150405(blobSASSignatureValues, sharedKeyCredential); } else { - throw new RangeError("'version' must be >= '2018-11-09' when generating user delegation SAS using user delegation key."); + throw new RangeError( + "'version' must be >= '2018-11-09' when generating user delegation SAS using user delegation key." + ); } } throw new RangeError("'version' must be >= '2015-04-05'."); @@ -65314,7 +87171,9 @@ var require_BlobSASSignatureValues = __commonJS({ function generateBlobSASQueryParameters20150405(blobSASSignatureValues, sharedKeyCredential) { blobSASSignatureValues = SASSignatureValuesSanityCheckAndAutofill(blobSASSignatureValues); if (!blobSASSignatureValues.identifier && !(blobSASSignatureValues.permissions && blobSASSignatureValues.expiresOn)) { - throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided."); + throw new RangeError( + "Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided." + ); } let resource = "c"; if (blobSASSignatureValues.blobName) { @@ -65323,18 +87182,26 @@ var require_BlobSASSignatureValues = __commonJS({ let verifiedPermissions; if (blobSASSignatureValues.permissions) { if (blobSASSignatureValues.blobName) { - verifiedPermissions = BlobSASPermissions_js_1.BlobSASPermissions.parse(blobSASSignatureValues.permissions.toString()).toString(); + verifiedPermissions = import_BlobSASPermissions.BlobSASPermissions.parse( + blobSASSignatureValues.permissions.toString() + ).toString(); } else { - verifiedPermissions = ContainerSASPermissions_js_1.ContainerSASPermissions.parse(blobSASSignatureValues.permissions.toString()).toString(); + verifiedPermissions = import_ContainerSASPermissions.ContainerSASPermissions.parse( + blobSASSignatureValues.permissions.toString() + ).toString(); } } const stringToSign = [ verifiedPermissions ? verifiedPermissions : "", - blobSASSignatureValues.startsOn ? (0, utils_common_js_1.truncatedISO8061Date)(blobSASSignatureValues.startsOn, false) : "", - blobSASSignatureValues.expiresOn ? (0, utils_common_js_1.truncatedISO8061Date)(blobSASSignatureValues.expiresOn, false) : "", - getCanonicalName(sharedKeyCredential.accountName, blobSASSignatureValues.containerName, blobSASSignatureValues.blobName), + blobSASSignatureValues.startsOn ? (0, import_utils_common.truncatedISO8061Date)(blobSASSignatureValues.startsOn, false) : "", + blobSASSignatureValues.expiresOn ? (0, import_utils_common.truncatedISO8061Date)(blobSASSignatureValues.expiresOn, false) : "", + getCanonicalName( + sharedKeyCredential.accountName, + blobSASSignatureValues.containerName, + blobSASSignatureValues.blobName + ), blobSASSignatureValues.identifier, - blobSASSignatureValues.ipRange ? (0, SasIPRange_js_1.ipRangeToString)(blobSASSignatureValues.ipRange) : "", + blobSASSignatureValues.ipRange ? (0, import_SasIPRange.ipRangeToString)(blobSASSignatureValues.ipRange) : "", blobSASSignatureValues.protocol ? blobSASSignatureValues.protocol : "", blobSASSignatureValues.version, blobSASSignatureValues.cacheControl ? blobSASSignatureValues.cacheControl : "", @@ -65345,14 +87212,33 @@ var require_BlobSASSignatureValues = __commonJS({ ].join("\n"); const signature = sharedKeyCredential.computeHMACSHA256(stringToSign); return { - sasQueryParameters: new SASQueryParameters_js_1.SASQueryParameters(blobSASSignatureValues.version, signature, verifiedPermissions, void 0, void 0, blobSASSignatureValues.protocol, blobSASSignatureValues.startsOn, blobSASSignatureValues.expiresOn, blobSASSignatureValues.ipRange, blobSASSignatureValues.identifier, resource, blobSASSignatureValues.cacheControl, blobSASSignatureValues.contentDisposition, blobSASSignatureValues.contentEncoding, blobSASSignatureValues.contentLanguage, blobSASSignatureValues.contentType), + sasQueryParameters: new import_SASQueryParameters.SASQueryParameters( + blobSASSignatureValues.version, + signature, + verifiedPermissions, + void 0, + void 0, + blobSASSignatureValues.protocol, + blobSASSignatureValues.startsOn, + blobSASSignatureValues.expiresOn, + blobSASSignatureValues.ipRange, + blobSASSignatureValues.identifier, + resource, + blobSASSignatureValues.cacheControl, + blobSASSignatureValues.contentDisposition, + blobSASSignatureValues.contentEncoding, + blobSASSignatureValues.contentLanguage, + blobSASSignatureValues.contentType + ), stringToSign }; } function generateBlobSASQueryParameters20181109(blobSASSignatureValues, sharedKeyCredential) { blobSASSignatureValues = SASSignatureValuesSanityCheckAndAutofill(blobSASSignatureValues); if (!blobSASSignatureValues.identifier && !(blobSASSignatureValues.permissions && blobSASSignatureValues.expiresOn)) { - throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided."); + throw new RangeError( + "Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided." + ); } let resource = "c"; let timestamp = blobSASSignatureValues.snapshotTime; @@ -65368,18 +87254,106 @@ var require_BlobSASSignatureValues = __commonJS({ let verifiedPermissions; if (blobSASSignatureValues.permissions) { if (blobSASSignatureValues.blobName) { - verifiedPermissions = BlobSASPermissions_js_1.BlobSASPermissions.parse(blobSASSignatureValues.permissions.toString()).toString(); + verifiedPermissions = import_BlobSASPermissions.BlobSASPermissions.parse( + blobSASSignatureValues.permissions.toString() + ).toString(); + } else { + verifiedPermissions = import_ContainerSASPermissions.ContainerSASPermissions.parse( + blobSASSignatureValues.permissions.toString() + ).toString(); + } + } + const stringToSign = [ + verifiedPermissions ? verifiedPermissions : "", + blobSASSignatureValues.startsOn ? (0, import_utils_common.truncatedISO8061Date)(blobSASSignatureValues.startsOn, false) : "", + blobSASSignatureValues.expiresOn ? (0, import_utils_common.truncatedISO8061Date)(blobSASSignatureValues.expiresOn, false) : "", + getCanonicalName( + sharedKeyCredential.accountName, + blobSASSignatureValues.containerName, + blobSASSignatureValues.blobName + ), + blobSASSignatureValues.identifier, + blobSASSignatureValues.ipRange ? (0, import_SasIPRange.ipRangeToString)(blobSASSignatureValues.ipRange) : "", + blobSASSignatureValues.protocol ? blobSASSignatureValues.protocol : "", + blobSASSignatureValues.version, + resource, + timestamp, + blobSASSignatureValues.cacheControl ? blobSASSignatureValues.cacheControl : "", + blobSASSignatureValues.contentDisposition ? blobSASSignatureValues.contentDisposition : "", + blobSASSignatureValues.contentEncoding ? blobSASSignatureValues.contentEncoding : "", + blobSASSignatureValues.contentLanguage ? blobSASSignatureValues.contentLanguage : "", + blobSASSignatureValues.contentType ? blobSASSignatureValues.contentType : "" + ].join("\n"); + const signature = sharedKeyCredential.computeHMACSHA256(stringToSign); + return { + sasQueryParameters: new import_SASQueryParameters.SASQueryParameters( + blobSASSignatureValues.version, + signature, + verifiedPermissions, + void 0, + void 0, + blobSASSignatureValues.protocol, + blobSASSignatureValues.startsOn, + blobSASSignatureValues.expiresOn, + blobSASSignatureValues.ipRange, + blobSASSignatureValues.identifier, + resource, + blobSASSignatureValues.cacheControl, + blobSASSignatureValues.contentDisposition, + blobSASSignatureValues.contentEncoding, + blobSASSignatureValues.contentLanguage, + blobSASSignatureValues.contentType + ), + stringToSign + }; + } + function generateBlobSASQueryParameters20200210(blobSASSignatureValues, sharedKeyCredential) { + blobSASSignatureValues = SASSignatureValuesSanityCheckAndAutofill(blobSASSignatureValues); + if (!blobSASSignatureValues.identifier && !(blobSASSignatureValues.permissions && blobSASSignatureValues.expiresOn)) { + throw new RangeError( + "Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided." + ); + } + let resource = "c"; + let timestamp = blobSASSignatureValues.snapshotTime; + let directoryDepth = void 0; + if (blobSASSignatureValues.blobName) { + if (blobSASSignatureValues.isDirectory === true) { + resource = "d"; + directoryDepth = trimBlobName(blobSASSignatureValues.blobName).split("/").length; + } else { + resource = "b"; + if (blobSASSignatureValues.snapshotTime) { + resource = "bs"; + } else if (blobSASSignatureValues.versionId) { + resource = "bv"; + timestamp = blobSASSignatureValues.versionId; + } + } + } + let verifiedPermissions; + if (blobSASSignatureValues.permissions) { + if (blobSASSignatureValues.blobName) { + verifiedPermissions = import_BlobSASPermissions.BlobSASPermissions.parse( + blobSASSignatureValues.permissions.toString() + ).toString(); } else { - verifiedPermissions = ContainerSASPermissions_js_1.ContainerSASPermissions.parse(blobSASSignatureValues.permissions.toString()).toString(); + verifiedPermissions = import_ContainerSASPermissions.ContainerSASPermissions.parse( + blobSASSignatureValues.permissions.toString() + ).toString(); } } const stringToSign = [ verifiedPermissions ? verifiedPermissions : "", - blobSASSignatureValues.startsOn ? (0, utils_common_js_1.truncatedISO8061Date)(blobSASSignatureValues.startsOn, false) : "", - blobSASSignatureValues.expiresOn ? (0, utils_common_js_1.truncatedISO8061Date)(blobSASSignatureValues.expiresOn, false) : "", - getCanonicalName(sharedKeyCredential.accountName, blobSASSignatureValues.containerName, blobSASSignatureValues.blobName), + blobSASSignatureValues.startsOn ? (0, import_utils_common.truncatedISO8061Date)(blobSASSignatureValues.startsOn, false) : "", + blobSASSignatureValues.expiresOn ? (0, import_utils_common.truncatedISO8061Date)(blobSASSignatureValues.expiresOn, false) : "", + getCanonicalName( + sharedKeyCredential.accountName, + blobSASSignatureValues.containerName, + blobSASSignatureValues.blobName + ), blobSASSignatureValues.identifier, - blobSASSignatureValues.ipRange ? (0, SasIPRange_js_1.ipRangeToString)(blobSASSignatureValues.ipRange) : "", + blobSASSignatureValues.ipRange ? (0, import_SasIPRange.ipRangeToString)(blobSASSignatureValues.ipRange) : "", blobSASSignatureValues.protocol ? blobSASSignatureValues.protocol : "", blobSASSignatureValues.version, resource, @@ -65392,41 +87366,82 @@ var require_BlobSASSignatureValues = __commonJS({ ].join("\n"); const signature = sharedKeyCredential.computeHMACSHA256(stringToSign); return { - sasQueryParameters: new SASQueryParameters_js_1.SASQueryParameters(blobSASSignatureValues.version, signature, verifiedPermissions, void 0, void 0, blobSASSignatureValues.protocol, blobSASSignatureValues.startsOn, blobSASSignatureValues.expiresOn, blobSASSignatureValues.ipRange, blobSASSignatureValues.identifier, resource, blobSASSignatureValues.cacheControl, blobSASSignatureValues.contentDisposition, blobSASSignatureValues.contentEncoding, blobSASSignatureValues.contentLanguage, blobSASSignatureValues.contentType), + sasQueryParameters: new import_SASQueryParameters.SASQueryParameters( + blobSASSignatureValues.version, + signature, + verifiedPermissions, + void 0, + void 0, + blobSASSignatureValues.protocol, + blobSASSignatureValues.startsOn, + blobSASSignatureValues.expiresOn, + blobSASSignatureValues.ipRange, + blobSASSignatureValues.identifier, + resource, + blobSASSignatureValues.cacheControl, + blobSASSignatureValues.contentDisposition, + blobSASSignatureValues.contentEncoding, + blobSASSignatureValues.contentLanguage, + blobSASSignatureValues.contentType, + void 0, + void 0, + void 0, + void 0, + void 0, + void 0, + void 0, + directoryDepth + ), stringToSign }; } function generateBlobSASQueryParameters20201206(blobSASSignatureValues, sharedKeyCredential) { blobSASSignatureValues = SASSignatureValuesSanityCheckAndAutofill(blobSASSignatureValues); if (!blobSASSignatureValues.identifier && !(blobSASSignatureValues.permissions && blobSASSignatureValues.expiresOn)) { - throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided."); + throw new RangeError( + "Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided." + ); } let resource = "c"; let timestamp = blobSASSignatureValues.snapshotTime; + let directoryDepth = void 0; if (blobSASSignatureValues.blobName) { - resource = "b"; - if (blobSASSignatureValues.snapshotTime) { - resource = "bs"; - } else if (blobSASSignatureValues.versionId) { - resource = "bv"; - timestamp = blobSASSignatureValues.versionId; + if (blobSASSignatureValues.isDirectory === true) { + resource = "d"; + directoryDepth = trimBlobName(blobSASSignatureValues.blobName).split("/").length; + } else { + resource = "b"; + if (blobSASSignatureValues.snapshotTime) { + resource = "bs"; + } else if (blobSASSignatureValues.versionId) { + resource = "bv"; + timestamp = blobSASSignatureValues.versionId; + } } } let verifiedPermissions; if (blobSASSignatureValues.permissions) { if (blobSASSignatureValues.blobName) { - verifiedPermissions = BlobSASPermissions_js_1.BlobSASPermissions.parse(blobSASSignatureValues.permissions.toString()).toString(); + verifiedPermissions = import_BlobSASPermissions.BlobSASPermissions.parse( + blobSASSignatureValues.permissions.toString() + ).toString(); } else { - verifiedPermissions = ContainerSASPermissions_js_1.ContainerSASPermissions.parse(blobSASSignatureValues.permissions.toString()).toString(); + verifiedPermissions = import_ContainerSASPermissions.ContainerSASPermissions.parse( + blobSASSignatureValues.permissions.toString() + ).toString(); } } const stringToSign = [ verifiedPermissions ? verifiedPermissions : "", - blobSASSignatureValues.startsOn ? (0, utils_common_js_1.truncatedISO8061Date)(blobSASSignatureValues.startsOn, false) : "", - blobSASSignatureValues.expiresOn ? (0, utils_common_js_1.truncatedISO8061Date)(blobSASSignatureValues.expiresOn, false) : "", - getCanonicalName(sharedKeyCredential.accountName, blobSASSignatureValues.containerName, blobSASSignatureValues.blobName), + blobSASSignatureValues.startsOn ? (0, import_utils_common.truncatedISO8061Date)(blobSASSignatureValues.startsOn, false) : "", + blobSASSignatureValues.expiresOn ? (0, import_utils_common.truncatedISO8061Date)(blobSASSignatureValues.expiresOn, false) : "", + getCanonicalName( + sharedKeyCredential.accountName, + blobSASSignatureValues.containerName, + blobSASSignatureValues.blobName + ), blobSASSignatureValues.identifier, - blobSASSignatureValues.ipRange ? (0, SasIPRange_js_1.ipRangeToString)(blobSASSignatureValues.ipRange) : "", + blobSASSignatureValues.ipRange ? (0, import_SasIPRange.ipRangeToString)(blobSASSignatureValues.ipRange) : "", blobSASSignatureValues.protocol ? blobSASSignatureValues.protocol : "", blobSASSignatureValues.version, resource, @@ -65440,14 +87455,41 @@ var require_BlobSASSignatureValues = __commonJS({ ].join("\n"); const signature = sharedKeyCredential.computeHMACSHA256(stringToSign); return { - sasQueryParameters: new SASQueryParameters_js_1.SASQueryParameters(blobSASSignatureValues.version, signature, verifiedPermissions, void 0, void 0, blobSASSignatureValues.protocol, blobSASSignatureValues.startsOn, blobSASSignatureValues.expiresOn, blobSASSignatureValues.ipRange, blobSASSignatureValues.identifier, resource, blobSASSignatureValues.cacheControl, blobSASSignatureValues.contentDisposition, blobSASSignatureValues.contentEncoding, blobSASSignatureValues.contentLanguage, blobSASSignatureValues.contentType, void 0, void 0, void 0, blobSASSignatureValues.encryptionScope), + sasQueryParameters: new import_SASQueryParameters.SASQueryParameters( + blobSASSignatureValues.version, + signature, + verifiedPermissions, + void 0, + void 0, + blobSASSignatureValues.protocol, + blobSASSignatureValues.startsOn, + blobSASSignatureValues.expiresOn, + blobSASSignatureValues.ipRange, + blobSASSignatureValues.identifier, + resource, + blobSASSignatureValues.cacheControl, + blobSASSignatureValues.contentDisposition, + blobSASSignatureValues.contentEncoding, + blobSASSignatureValues.contentLanguage, + blobSASSignatureValues.contentType, + void 0, + void 0, + void 0, + blobSASSignatureValues.encryptionScope, + void 0, + void 0, + void 0, + directoryDepth + ), stringToSign }; } function generateBlobSASQueryParametersUDK20181109(blobSASSignatureValues, userDelegationKeyCredential) { blobSASSignatureValues = SASSignatureValuesSanityCheckAndAutofill(blobSASSignatureValues); if (!blobSASSignatureValues.permissions || !blobSASSignatureValues.expiresOn) { - throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS."); + throw new RangeError( + "Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS." + ); } let resource = "c"; let timestamp = blobSASSignatureValues.snapshotTime; @@ -65463,23 +87505,31 @@ var require_BlobSASSignatureValues = __commonJS({ let verifiedPermissions; if (blobSASSignatureValues.permissions) { if (blobSASSignatureValues.blobName) { - verifiedPermissions = BlobSASPermissions_js_1.BlobSASPermissions.parse(blobSASSignatureValues.permissions.toString()).toString(); + verifiedPermissions = import_BlobSASPermissions.BlobSASPermissions.parse( + blobSASSignatureValues.permissions.toString() + ).toString(); } else { - verifiedPermissions = ContainerSASPermissions_js_1.ContainerSASPermissions.parse(blobSASSignatureValues.permissions.toString()).toString(); + verifiedPermissions = import_ContainerSASPermissions.ContainerSASPermissions.parse( + blobSASSignatureValues.permissions.toString() + ).toString(); } } const stringToSign = [ verifiedPermissions ? verifiedPermissions : "", - blobSASSignatureValues.startsOn ? (0, utils_common_js_1.truncatedISO8061Date)(blobSASSignatureValues.startsOn, false) : "", - blobSASSignatureValues.expiresOn ? (0, utils_common_js_1.truncatedISO8061Date)(blobSASSignatureValues.expiresOn, false) : "", - getCanonicalName(userDelegationKeyCredential.accountName, blobSASSignatureValues.containerName, blobSASSignatureValues.blobName), + blobSASSignatureValues.startsOn ? (0, import_utils_common.truncatedISO8061Date)(blobSASSignatureValues.startsOn, false) : "", + blobSASSignatureValues.expiresOn ? (0, import_utils_common.truncatedISO8061Date)(blobSASSignatureValues.expiresOn, false) : "", + getCanonicalName( + userDelegationKeyCredential.accountName, + blobSASSignatureValues.containerName, + blobSASSignatureValues.blobName + ), userDelegationKeyCredential.userDelegationKey.signedObjectId, userDelegationKeyCredential.userDelegationKey.signedTenantId, - userDelegationKeyCredential.userDelegationKey.signedStartsOn ? (0, utils_common_js_1.truncatedISO8061Date)(userDelegationKeyCredential.userDelegationKey.signedStartsOn, false) : "", - userDelegationKeyCredential.userDelegationKey.signedExpiresOn ? (0, utils_common_js_1.truncatedISO8061Date)(userDelegationKeyCredential.userDelegationKey.signedExpiresOn, false) : "", + userDelegationKeyCredential.userDelegationKey.signedStartsOn ? (0, import_utils_common.truncatedISO8061Date)(userDelegationKeyCredential.userDelegationKey.signedStartsOn, false) : "", + userDelegationKeyCredential.userDelegationKey.signedExpiresOn ? (0, import_utils_common.truncatedISO8061Date)(userDelegationKeyCredential.userDelegationKey.signedExpiresOn, false) : "", userDelegationKeyCredential.userDelegationKey.signedService, userDelegationKeyCredential.userDelegationKey.signedVersion, - blobSASSignatureValues.ipRange ? (0, SasIPRange_js_1.ipRangeToString)(blobSASSignatureValues.ipRange) : "", + blobSASSignatureValues.ipRange ? (0, import_SasIPRange.ipRangeToString)(blobSASSignatureValues.ipRange) : "", blobSASSignatureValues.protocol ? blobSASSignatureValues.protocol : "", blobSASSignatureValues.version, resource, @@ -65492,50 +87542,84 @@ var require_BlobSASSignatureValues = __commonJS({ ].join("\n"); const signature = userDelegationKeyCredential.computeHMACSHA256(stringToSign); return { - sasQueryParameters: new SASQueryParameters_js_1.SASQueryParameters(blobSASSignatureValues.version, signature, verifiedPermissions, void 0, void 0, blobSASSignatureValues.protocol, blobSASSignatureValues.startsOn, blobSASSignatureValues.expiresOn, blobSASSignatureValues.ipRange, blobSASSignatureValues.identifier, resource, blobSASSignatureValues.cacheControl, blobSASSignatureValues.contentDisposition, blobSASSignatureValues.contentEncoding, blobSASSignatureValues.contentLanguage, blobSASSignatureValues.contentType, userDelegationKeyCredential.userDelegationKey), + sasQueryParameters: new import_SASQueryParameters.SASQueryParameters( + blobSASSignatureValues.version, + signature, + verifiedPermissions, + void 0, + void 0, + blobSASSignatureValues.protocol, + blobSASSignatureValues.startsOn, + blobSASSignatureValues.expiresOn, + blobSASSignatureValues.ipRange, + blobSASSignatureValues.identifier, + resource, + blobSASSignatureValues.cacheControl, + blobSASSignatureValues.contentDisposition, + blobSASSignatureValues.contentEncoding, + blobSASSignatureValues.contentLanguage, + blobSASSignatureValues.contentType, + userDelegationKeyCredential.userDelegationKey + ), stringToSign }; } function generateBlobSASQueryParametersUDK20200210(blobSASSignatureValues, userDelegationKeyCredential) { blobSASSignatureValues = SASSignatureValuesSanityCheckAndAutofill(blobSASSignatureValues); if (!blobSASSignatureValues.permissions || !blobSASSignatureValues.expiresOn) { - throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS."); + throw new RangeError( + "Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS." + ); } let resource = "c"; let timestamp = blobSASSignatureValues.snapshotTime; + let directoryDepth = void 0; if (blobSASSignatureValues.blobName) { - resource = "b"; - if (blobSASSignatureValues.snapshotTime) { - resource = "bs"; - } else if (blobSASSignatureValues.versionId) { - resource = "bv"; - timestamp = blobSASSignatureValues.versionId; + if (blobSASSignatureValues.isDirectory === true) { + resource = "d"; + directoryDepth = trimBlobName(blobSASSignatureValues.blobName).split("/").length; + } else { + resource = "b"; + if (blobSASSignatureValues.snapshotTime) { + resource = "bs"; + } else if (blobSASSignatureValues.versionId) { + resource = "bv"; + timestamp = blobSASSignatureValues.versionId; + } } } let verifiedPermissions; if (blobSASSignatureValues.permissions) { if (blobSASSignatureValues.blobName) { - verifiedPermissions = BlobSASPermissions_js_1.BlobSASPermissions.parse(blobSASSignatureValues.permissions.toString()).toString(); + verifiedPermissions = import_BlobSASPermissions.BlobSASPermissions.parse( + blobSASSignatureValues.permissions.toString() + ).toString(); } else { - verifiedPermissions = ContainerSASPermissions_js_1.ContainerSASPermissions.parse(blobSASSignatureValues.permissions.toString()).toString(); + verifiedPermissions = import_ContainerSASPermissions.ContainerSASPermissions.parse( + blobSASSignatureValues.permissions.toString() + ).toString(); } } const stringToSign = [ verifiedPermissions ? verifiedPermissions : "", - blobSASSignatureValues.startsOn ? (0, utils_common_js_1.truncatedISO8061Date)(blobSASSignatureValues.startsOn, false) : "", - blobSASSignatureValues.expiresOn ? (0, utils_common_js_1.truncatedISO8061Date)(blobSASSignatureValues.expiresOn, false) : "", - getCanonicalName(userDelegationKeyCredential.accountName, blobSASSignatureValues.containerName, blobSASSignatureValues.blobName), + blobSASSignatureValues.startsOn ? (0, import_utils_common.truncatedISO8061Date)(blobSASSignatureValues.startsOn, false) : "", + blobSASSignatureValues.expiresOn ? (0, import_utils_common.truncatedISO8061Date)(blobSASSignatureValues.expiresOn, false) : "", + getCanonicalName( + userDelegationKeyCredential.accountName, + blobSASSignatureValues.containerName, + blobSASSignatureValues.blobName + ), userDelegationKeyCredential.userDelegationKey.signedObjectId, userDelegationKeyCredential.userDelegationKey.signedTenantId, - userDelegationKeyCredential.userDelegationKey.signedStartsOn ? (0, utils_common_js_1.truncatedISO8061Date)(userDelegationKeyCredential.userDelegationKey.signedStartsOn, false) : "", - userDelegationKeyCredential.userDelegationKey.signedExpiresOn ? (0, utils_common_js_1.truncatedISO8061Date)(userDelegationKeyCredential.userDelegationKey.signedExpiresOn, false) : "", + userDelegationKeyCredential.userDelegationKey.signedStartsOn ? (0, import_utils_common.truncatedISO8061Date)(userDelegationKeyCredential.userDelegationKey.signedStartsOn, false) : "", + userDelegationKeyCredential.userDelegationKey.signedExpiresOn ? (0, import_utils_common.truncatedISO8061Date)(userDelegationKeyCredential.userDelegationKey.signedExpiresOn, false) : "", userDelegationKeyCredential.userDelegationKey.signedService, userDelegationKeyCredential.userDelegationKey.signedVersion, blobSASSignatureValues.preauthorizedAgentObjectId, void 0, // agentObjectId blobSASSignatureValues.correlationId, - blobSASSignatureValues.ipRange ? (0, SasIPRange_js_1.ipRangeToString)(blobSASSignatureValues.ipRange) : "", + blobSASSignatureValues.ipRange ? (0, import_SasIPRange.ipRangeToString)(blobSASSignatureValues.ipRange) : "", blobSASSignatureValues.protocol ? blobSASSignatureValues.protocol : "", blobSASSignatureValues.version, resource, @@ -65548,50 +87632,91 @@ var require_BlobSASSignatureValues = __commonJS({ ].join("\n"); const signature = userDelegationKeyCredential.computeHMACSHA256(stringToSign); return { - sasQueryParameters: new SASQueryParameters_js_1.SASQueryParameters(blobSASSignatureValues.version, signature, verifiedPermissions, void 0, void 0, blobSASSignatureValues.protocol, blobSASSignatureValues.startsOn, blobSASSignatureValues.expiresOn, blobSASSignatureValues.ipRange, blobSASSignatureValues.identifier, resource, blobSASSignatureValues.cacheControl, blobSASSignatureValues.contentDisposition, blobSASSignatureValues.contentEncoding, blobSASSignatureValues.contentLanguage, blobSASSignatureValues.contentType, userDelegationKeyCredential.userDelegationKey, blobSASSignatureValues.preauthorizedAgentObjectId, blobSASSignatureValues.correlationId), + sasQueryParameters: new import_SASQueryParameters.SASQueryParameters( + blobSASSignatureValues.version, + signature, + verifiedPermissions, + void 0, + void 0, + blobSASSignatureValues.protocol, + blobSASSignatureValues.startsOn, + blobSASSignatureValues.expiresOn, + blobSASSignatureValues.ipRange, + blobSASSignatureValues.identifier, + resource, + blobSASSignatureValues.cacheControl, + blobSASSignatureValues.contentDisposition, + blobSASSignatureValues.contentEncoding, + blobSASSignatureValues.contentLanguage, + blobSASSignatureValues.contentType, + userDelegationKeyCredential.userDelegationKey, + blobSASSignatureValues.preauthorizedAgentObjectId, + blobSASSignatureValues.correlationId, + void 0, + void 0, + void 0, + void 0, + directoryDepth + ), stringToSign }; } function generateBlobSASQueryParametersUDK20201206(blobSASSignatureValues, userDelegationKeyCredential) { blobSASSignatureValues = SASSignatureValuesSanityCheckAndAutofill(blobSASSignatureValues); if (!blobSASSignatureValues.permissions || !blobSASSignatureValues.expiresOn) { - throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS."); + throw new RangeError( + "Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS." + ); } let resource = "c"; let timestamp = blobSASSignatureValues.snapshotTime; + let directoryDepth = void 0; if (blobSASSignatureValues.blobName) { - resource = "b"; - if (blobSASSignatureValues.snapshotTime) { - resource = "bs"; - } else if (blobSASSignatureValues.versionId) { - resource = "bv"; - timestamp = blobSASSignatureValues.versionId; + if (blobSASSignatureValues.isDirectory === true) { + resource = "d"; + directoryDepth = trimBlobName(blobSASSignatureValues.blobName).split("/").length; + } else { + resource = "b"; + if (blobSASSignatureValues.snapshotTime) { + resource = "bs"; + } else if (blobSASSignatureValues.versionId) { + resource = "bv"; + timestamp = blobSASSignatureValues.versionId; + } } } let verifiedPermissions; if (blobSASSignatureValues.permissions) { if (blobSASSignatureValues.blobName) { - verifiedPermissions = BlobSASPermissions_js_1.BlobSASPermissions.parse(blobSASSignatureValues.permissions.toString()).toString(); + verifiedPermissions = import_BlobSASPermissions.BlobSASPermissions.parse( + blobSASSignatureValues.permissions.toString() + ).toString(); } else { - verifiedPermissions = ContainerSASPermissions_js_1.ContainerSASPermissions.parse(blobSASSignatureValues.permissions.toString()).toString(); + verifiedPermissions = import_ContainerSASPermissions.ContainerSASPermissions.parse( + blobSASSignatureValues.permissions.toString() + ).toString(); } } const stringToSign = [ verifiedPermissions ? verifiedPermissions : "", - blobSASSignatureValues.startsOn ? (0, utils_common_js_1.truncatedISO8061Date)(blobSASSignatureValues.startsOn, false) : "", - blobSASSignatureValues.expiresOn ? (0, utils_common_js_1.truncatedISO8061Date)(blobSASSignatureValues.expiresOn, false) : "", - getCanonicalName(userDelegationKeyCredential.accountName, blobSASSignatureValues.containerName, blobSASSignatureValues.blobName), + blobSASSignatureValues.startsOn ? (0, import_utils_common.truncatedISO8061Date)(blobSASSignatureValues.startsOn, false) : "", + blobSASSignatureValues.expiresOn ? (0, import_utils_common.truncatedISO8061Date)(blobSASSignatureValues.expiresOn, false) : "", + getCanonicalName( + userDelegationKeyCredential.accountName, + blobSASSignatureValues.containerName, + blobSASSignatureValues.blobName + ), userDelegationKeyCredential.userDelegationKey.signedObjectId, userDelegationKeyCredential.userDelegationKey.signedTenantId, - userDelegationKeyCredential.userDelegationKey.signedStartsOn ? (0, utils_common_js_1.truncatedISO8061Date)(userDelegationKeyCredential.userDelegationKey.signedStartsOn, false) : "", - userDelegationKeyCredential.userDelegationKey.signedExpiresOn ? (0, utils_common_js_1.truncatedISO8061Date)(userDelegationKeyCredential.userDelegationKey.signedExpiresOn, false) : "", + userDelegationKeyCredential.userDelegationKey.signedStartsOn ? (0, import_utils_common.truncatedISO8061Date)(userDelegationKeyCredential.userDelegationKey.signedStartsOn, false) : "", + userDelegationKeyCredential.userDelegationKey.signedExpiresOn ? (0, import_utils_common.truncatedISO8061Date)(userDelegationKeyCredential.userDelegationKey.signedExpiresOn, false) : "", userDelegationKeyCredential.userDelegationKey.signedService, userDelegationKeyCredential.userDelegationKey.signedVersion, blobSASSignatureValues.preauthorizedAgentObjectId, void 0, // agentObjectId blobSASSignatureValues.correlationId, - blobSASSignatureValues.ipRange ? (0, SasIPRange_js_1.ipRangeToString)(blobSASSignatureValues.ipRange) : "", + blobSASSignatureValues.ipRange ? (0, import_SasIPRange.ipRangeToString)(blobSASSignatureValues.ipRange) : "", blobSASSignatureValues.protocol ? blobSASSignatureValues.protocol : "", blobSASSignatureValues.version, resource, @@ -65605,59 +87730,202 @@ var require_BlobSASSignatureValues = __commonJS({ ].join("\n"); const signature = userDelegationKeyCredential.computeHMACSHA256(stringToSign); return { - sasQueryParameters: new SASQueryParameters_js_1.SASQueryParameters(blobSASSignatureValues.version, signature, verifiedPermissions, void 0, void 0, blobSASSignatureValues.protocol, blobSASSignatureValues.startsOn, blobSASSignatureValues.expiresOn, blobSASSignatureValues.ipRange, blobSASSignatureValues.identifier, resource, blobSASSignatureValues.cacheControl, blobSASSignatureValues.contentDisposition, blobSASSignatureValues.contentEncoding, blobSASSignatureValues.contentLanguage, blobSASSignatureValues.contentType, userDelegationKeyCredential.userDelegationKey, blobSASSignatureValues.preauthorizedAgentObjectId, blobSASSignatureValues.correlationId, blobSASSignatureValues.encryptionScope), + sasQueryParameters: new import_SASQueryParameters.SASQueryParameters( + blobSASSignatureValues.version, + signature, + verifiedPermissions, + void 0, + void 0, + blobSASSignatureValues.protocol, + blobSASSignatureValues.startsOn, + blobSASSignatureValues.expiresOn, + blobSASSignatureValues.ipRange, + blobSASSignatureValues.identifier, + resource, + blobSASSignatureValues.cacheControl, + blobSASSignatureValues.contentDisposition, + blobSASSignatureValues.contentEncoding, + blobSASSignatureValues.contentLanguage, + blobSASSignatureValues.contentType, + userDelegationKeyCredential.userDelegationKey, + blobSASSignatureValues.preauthorizedAgentObjectId, + blobSASSignatureValues.correlationId, + blobSASSignatureValues.encryptionScope, + void 0, + void 0, + void 0, + directoryDepth + ), stringToSign }; } function generateBlobSASQueryParametersUDK20250705(blobSASSignatureValues, userDelegationKeyCredential) { blobSASSignatureValues = SASSignatureValuesSanityCheckAndAutofill(blobSASSignatureValues); if (!blobSASSignatureValues.permissions || !blobSASSignatureValues.expiresOn) { - throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS."); + throw new RangeError( + "Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS." + ); } let resource = "c"; let timestamp = blobSASSignatureValues.snapshotTime; + let directoryDepth = void 0; if (blobSASSignatureValues.blobName) { - resource = "b"; - if (blobSASSignatureValues.snapshotTime) { - resource = "bs"; - } else if (blobSASSignatureValues.versionId) { - resource = "bv"; - timestamp = blobSASSignatureValues.versionId; + if (blobSASSignatureValues.isDirectory === true) { + resource = "d"; + directoryDepth = trimBlobName(blobSASSignatureValues.blobName).split("/").length; + } else { + resource = "b"; + if (blobSASSignatureValues.snapshotTime) { + resource = "bs"; + } else if (blobSASSignatureValues.versionId) { + resource = "bv"; + timestamp = blobSASSignatureValues.versionId; + } } } let verifiedPermissions; if (blobSASSignatureValues.permissions) { if (blobSASSignatureValues.blobName) { - verifiedPermissions = BlobSASPermissions_js_1.BlobSASPermissions.parse(blobSASSignatureValues.permissions.toString()).toString(); + verifiedPermissions = import_BlobSASPermissions.BlobSASPermissions.parse( + blobSASSignatureValues.permissions.toString() + ).toString(); } else { - verifiedPermissions = ContainerSASPermissions_js_1.ContainerSASPermissions.parse(blobSASSignatureValues.permissions.toString()).toString(); + verifiedPermissions = import_ContainerSASPermissions.ContainerSASPermissions.parse( + blobSASSignatureValues.permissions.toString() + ).toString(); } } const stringToSign = [ verifiedPermissions ? verifiedPermissions : "", - blobSASSignatureValues.startsOn ? (0, utils_common_js_1.truncatedISO8061Date)(blobSASSignatureValues.startsOn, false) : "", - blobSASSignatureValues.expiresOn ? (0, utils_common_js_1.truncatedISO8061Date)(blobSASSignatureValues.expiresOn, false) : "", - getCanonicalName(userDelegationKeyCredential.accountName, blobSASSignatureValues.containerName, blobSASSignatureValues.blobName), + blobSASSignatureValues.startsOn ? (0, import_utils_common.truncatedISO8061Date)(blobSASSignatureValues.startsOn, false) : "", + blobSASSignatureValues.expiresOn ? (0, import_utils_common.truncatedISO8061Date)(blobSASSignatureValues.expiresOn, false) : "", + getCanonicalName( + userDelegationKeyCredential.accountName, + blobSASSignatureValues.containerName, + blobSASSignatureValues.blobName + ), userDelegationKeyCredential.userDelegationKey.signedObjectId, userDelegationKeyCredential.userDelegationKey.signedTenantId, - userDelegationKeyCredential.userDelegationKey.signedStartsOn ? (0, utils_common_js_1.truncatedISO8061Date)(userDelegationKeyCredential.userDelegationKey.signedStartsOn, false) : "", - userDelegationKeyCredential.userDelegationKey.signedExpiresOn ? (0, utils_common_js_1.truncatedISO8061Date)(userDelegationKeyCredential.userDelegationKey.signedExpiresOn, false) : "", + userDelegationKeyCredential.userDelegationKey.signedStartsOn ? (0, import_utils_common.truncatedISO8061Date)(userDelegationKeyCredential.userDelegationKey.signedStartsOn, false) : "", + userDelegationKeyCredential.userDelegationKey.signedExpiresOn ? (0, import_utils_common.truncatedISO8061Date)(userDelegationKeyCredential.userDelegationKey.signedExpiresOn, false) : "", userDelegationKeyCredential.userDelegationKey.signedService, userDelegationKeyCredential.userDelegationKey.signedVersion, blobSASSignatureValues.preauthorizedAgentObjectId, void 0, // agentObjectId blobSASSignatureValues.correlationId, - void 0, + userDelegationKeyCredential.userDelegationKey.signedDelegatedUserTenantId, // SignedKeyDelegatedUserTenantId, will be added in a future release. + blobSASSignatureValues.delegatedUserObjectId, + blobSASSignatureValues.ipRange ? (0, import_SasIPRange.ipRangeToString)(blobSASSignatureValues.ipRange) : "", + blobSASSignatureValues.protocol ? blobSASSignatureValues.protocol : "", + blobSASSignatureValues.version, + resource, + timestamp, + blobSASSignatureValues.encryptionScope, + blobSASSignatureValues.cacheControl, + blobSASSignatureValues.contentDisposition, + blobSASSignatureValues.contentEncoding, + blobSASSignatureValues.contentLanguage, + blobSASSignatureValues.contentType + ].join("\n"); + const signature = userDelegationKeyCredential.computeHMACSHA256(stringToSign); + return { + sasQueryParameters: new import_SASQueryParameters.SASQueryParameters( + blobSASSignatureValues.version, + signature, + verifiedPermissions, + void 0, + void 0, + blobSASSignatureValues.protocol, + blobSASSignatureValues.startsOn, + blobSASSignatureValues.expiresOn, + blobSASSignatureValues.ipRange, + blobSASSignatureValues.identifier, + resource, + blobSASSignatureValues.cacheControl, + blobSASSignatureValues.contentDisposition, + blobSASSignatureValues.contentEncoding, + blobSASSignatureValues.contentLanguage, + blobSASSignatureValues.contentType, + userDelegationKeyCredential.userDelegationKey, + blobSASSignatureValues.preauthorizedAgentObjectId, + blobSASSignatureValues.correlationId, + blobSASSignatureValues.encryptionScope, + blobSASSignatureValues.delegatedUserObjectId, + void 0, + void 0, + directoryDepth + ), + stringToSign + }; + } + function generateBlobSASQueryParametersUDK20260406(blobSASSignatureValues, userDelegationKeyCredential) { + blobSASSignatureValues = SASSignatureValuesSanityCheckAndAutofill(blobSASSignatureValues); + if (!blobSASSignatureValues.permissions || !blobSASSignatureValues.expiresOn) { + throw new RangeError( + "Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS." + ); + } + let resource = "c"; + let timestamp = blobSASSignatureValues.snapshotTime; + let directoryDepth = void 0; + if (blobSASSignatureValues.blobName) { + if (blobSASSignatureValues.isDirectory === true) { + resource = "d"; + directoryDepth = trimBlobName(blobSASSignatureValues.blobName).split("/").length; + } else { + resource = "b"; + if (blobSASSignatureValues.snapshotTime) { + resource = "bs"; + } else if (blobSASSignatureValues.versionId) { + resource = "bv"; + timestamp = blobSASSignatureValues.versionId; + } + } + } + let verifiedPermissions; + if (blobSASSignatureValues.permissions) { + if (blobSASSignatureValues.blobName) { + verifiedPermissions = import_BlobSASPermissions.BlobSASPermissions.parse( + blobSASSignatureValues.permissions.toString() + ).toString(); + } else { + verifiedPermissions = import_ContainerSASPermissions.ContainerSASPermissions.parse( + blobSASSignatureValues.permissions.toString() + ).toString(); + } + } + const stringToSign = [ + verifiedPermissions ? verifiedPermissions : "", + blobSASSignatureValues.startsOn ? (0, import_utils_common.truncatedISO8061Date)(blobSASSignatureValues.startsOn, false) : "", + blobSASSignatureValues.expiresOn ? (0, import_utils_common.truncatedISO8061Date)(blobSASSignatureValues.expiresOn, false) : "", + getCanonicalName( + userDelegationKeyCredential.accountName, + blobSASSignatureValues.containerName, + blobSASSignatureValues.blobName + ), + userDelegationKeyCredential.userDelegationKey.signedObjectId, + userDelegationKeyCredential.userDelegationKey.signedTenantId, + userDelegationKeyCredential.userDelegationKey.signedStartsOn ? (0, import_utils_common.truncatedISO8061Date)(userDelegationKeyCredential.userDelegationKey.signedStartsOn, false) : "", + userDelegationKeyCredential.userDelegationKey.signedExpiresOn ? (0, import_utils_common.truncatedISO8061Date)(userDelegationKeyCredential.userDelegationKey.signedExpiresOn, false) : "", + userDelegationKeyCredential.userDelegationKey.signedService, + userDelegationKeyCredential.userDelegationKey.signedVersion, + blobSASSignatureValues.preauthorizedAgentObjectId, void 0, - // SignedDelegatedUserObjectId, will be added in future release. - blobSASSignatureValues.ipRange ? (0, SasIPRange_js_1.ipRangeToString)(blobSASSignatureValues.ipRange) : "", + // agentObjectId + blobSASSignatureValues.correlationId, + userDelegationKeyCredential.userDelegationKey.signedDelegatedUserTenantId, + // SignedKeyDelegatedUserTenantId, will be added in a future release. + blobSASSignatureValues.delegatedUserObjectId, + blobSASSignatureValues.ipRange ? (0, import_SasIPRange.ipRangeToString)(blobSASSignatureValues.ipRange) : "", blobSASSignatureValues.protocol ? blobSASSignatureValues.protocol : "", blobSASSignatureValues.version, resource, timestamp, blobSASSignatureValues.encryptionScope, + formatRequestHeadersForSasSigning(blobSASSignatureValues.requestHeaders), + formatRequestQueryParametersForSasSigning(blobSASSignatureValues.requestQueryParameters), blobSASSignatureValues.cacheControl, blobSASSignatureValues.contentDisposition, blobSASSignatureValues.contentEncoding, @@ -65666,10 +87934,70 @@ var require_BlobSASSignatureValues = __commonJS({ ].join("\n"); const signature = userDelegationKeyCredential.computeHMACSHA256(stringToSign); return { - sasQueryParameters: new SASQueryParameters_js_1.SASQueryParameters(blobSASSignatureValues.version, signature, verifiedPermissions, void 0, void 0, blobSASSignatureValues.protocol, blobSASSignatureValues.startsOn, blobSASSignatureValues.expiresOn, blobSASSignatureValues.ipRange, blobSASSignatureValues.identifier, resource, blobSASSignatureValues.cacheControl, blobSASSignatureValues.contentDisposition, blobSASSignatureValues.contentEncoding, blobSASSignatureValues.contentLanguage, blobSASSignatureValues.contentType, userDelegationKeyCredential.userDelegationKey, blobSASSignatureValues.preauthorizedAgentObjectId, blobSASSignatureValues.correlationId, blobSASSignatureValues.encryptionScope), + sasQueryParameters: new import_SASQueryParameters.SASQueryParameters( + blobSASSignatureValues.version, + signature, + verifiedPermissions, + void 0, + void 0, + blobSASSignatureValues.protocol, + blobSASSignatureValues.startsOn, + blobSASSignatureValues.expiresOn, + blobSASSignatureValues.ipRange, + blobSASSignatureValues.identifier, + resource, + blobSASSignatureValues.cacheControl, + blobSASSignatureValues.contentDisposition, + blobSASSignatureValues.contentEncoding, + blobSASSignatureValues.contentLanguage, + blobSASSignatureValues.contentType, + userDelegationKeyCredential.userDelegationKey, + blobSASSignatureValues.preauthorizedAgentObjectId, + blobSASSignatureValues.correlationId, + blobSASSignatureValues.encryptionScope, + blobSASSignatureValues.delegatedUserObjectId, + getKeysOfRequestHeaders(blobSASSignatureValues.requestHeaders), + getKeysOfRequestHeaders(blobSASSignatureValues.requestQueryParameters), + directoryDepth + ), stringToSign }; } + function formatRequestHeadersForSasSigning(requestHeaders) { + if (requestHeaders === void 0) { + return void 0; + } + let canonicalValue = ""; + Object.keys(requestHeaders).forEach(function(key) { + canonicalValue = canonicalValue + key + ":" + requestHeaders[key] + "\n"; + }); + return canonicalValue; + } + function formatRequestQueryParametersForSasSigning(queryParameters) { + if (queryParameters === void 0) { + return void 0; + } + let canonicalValue = ""; + Object.keys(queryParameters).forEach(function(key) { + canonicalValue = canonicalValue + "\n" + key + ":" + queryParameters[key]; + }); + return canonicalValue; + } + function getKeysOfRequestHeaders(requestHeaders) { + if (requestHeaders === void 0) { + return void 0; + } + let requestKeys = ""; + let index2 = 0; + Object.keys(requestHeaders).forEach(function(key) { + if (index2 !== 0) { + requestKeys = requestKeys + ","; + } + requestKeys = requestKeys + key; + ++index2; + }); + return requestKeys; + } function getCanonicalName(accountName, containerName, blobName) { const elements = [`/blob/${accountName}/${containerName}`]; if (blobName) { @@ -65678,7 +88006,7 @@ var require_BlobSASSignatureValues = __commonJS({ return elements.join(""); } function SASSignatureValuesSanityCheckAndAutofill(blobSASSignatureValues) { - const version = blobSASSignatureValues.version ? blobSASSignatureValues.version : constants_js_1.SERVICE_VERSION; + const version = blobSASSignatureValues.version ? blobSASSignatureValues.version : import_constants5.SERVICE_VERSION; if (blobSASSignatureValues.snapshotTime && version < "2018-11-09") { throw RangeError("'version' must be >= '2018-11-09' when providing 'snapshotTime'."); } @@ -65710,7 +88038,9 @@ var require_BlobSASSignatureValues = __commonJS({ throw RangeError("'version' must be >= '2021-04-10' when providing the 'f' permission."); } if (version < "2020-02-10" && (blobSASSignatureValues.preauthorizedAgentObjectId || blobSASSignatureValues.correlationId)) { - throw RangeError("'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'."); + throw RangeError( + "'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'." + ); } if (blobSASSignatureValues.encryptionScope && version < "2020-12-06") { throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS."); @@ -65718,19 +88048,48 @@ var require_BlobSASSignatureValues = __commonJS({ blobSASSignatureValues.version = version; return blobSASSignatureValues; } + function trimBlobName(blobName) { + let internalName = blobName; + while (internalName.startsWith("/")) { + internalName = internalName.substring(1); + } + while (internalName.endsWith("/")) { + internalName = internalName.substring(0, internalName.length - 1); + } + return internalName; + } } }); // node_modules/@azure/storage-blob/dist/commonjs/BlobLeaseClient.js var require_BlobLeaseClient = __commonJS({ - "node_modules/@azure/storage-blob/dist/commonjs/BlobLeaseClient.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.BlobLeaseClient = void 0; - var core_util_1 = require_commonjs4(); - var constants_js_1 = require_constants10(); - var tracing_js_1 = require_tracing(); - var utils_common_js_1 = require_utils_common(); + "node_modules/@azure/storage-blob/dist/commonjs/BlobLeaseClient.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var BlobLeaseClient_exports = {}; + __export2(BlobLeaseClient_exports, { + BlobLeaseClient: () => BlobLeaseClient + }); + module2.exports = __toCommonJS2(BlobLeaseClient_exports); + var import_core_util = require_commonjs4(); + var import_constants5 = require_constants11(); + var import_tracing = require_tracing(); + var import_utils_common = require_utils_common2(); var BlobLeaseClient = class { _leaseId; _url; @@ -65768,7 +88127,7 @@ var require_BlobLeaseClient = __commonJS({ this._containerOrBlobOperation = clientContext.blob; } if (!leaseId) { - leaseId = (0, core_util_1.randomUUID)(); + leaseId = (0, import_core_util.randomUUID)(); } this._leaseId = leaseId; } @@ -65785,21 +88144,29 @@ var require_BlobLeaseClient = __commonJS({ * @returns Response data for acquire lease operation. */ async acquireLease(duration, options = {}) { - if (this._isContainer && (options.conditions?.ifMatch && options.conditions?.ifMatch !== constants_js_1.ETagNone || options.conditions?.ifNoneMatch && options.conditions?.ifNoneMatch !== constants_js_1.ETagNone || options.conditions?.tagConditions)) { - throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable."); + if (this._isContainer && (options.conditions?.ifMatch && options.conditions?.ifMatch !== import_constants5.ETagNone || options.conditions?.ifNoneMatch && options.conditions?.ifNoneMatch !== import_constants5.ETagNone || options.conditions?.tagConditions)) { + throw new RangeError( + "The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable." + ); } - return tracing_js_1.tracingClient.withSpan("BlobLeaseClient-acquireLease", options, async (updatedOptions) => { - return (0, utils_common_js_1.assertResponse)(await this._containerOrBlobOperation.acquireLease({ - abortSignal: options.abortSignal, - duration, - modifiedAccessConditions: { - ...options.conditions, - ifTags: options.conditions?.tagConditions - }, - proposedLeaseId: this._leaseId, - tracingOptions: updatedOptions.tracingOptions - })); - }); + return import_tracing.tracingClient.withSpan( + "BlobLeaseClient-acquireLease", + options, + async (updatedOptions) => { + return (0, import_utils_common.assertResponse)( + await this._containerOrBlobOperation.acquireLease({ + abortSignal: options.abortSignal, + duration, + modifiedAccessConditions: { + ...options.conditions, + ifTags: options.conditions?.tagConditions + }, + proposedLeaseId: this._leaseId, + tracingOptions: updatedOptions.tracingOptions + }) + ); + } + ); } /** * To change the ID of the lease. @@ -65812,21 +88179,29 @@ var require_BlobLeaseClient = __commonJS({ * @returns Response data for change lease operation. */ async changeLease(proposedLeaseId, options = {}) { - if (this._isContainer && (options.conditions?.ifMatch && options.conditions?.ifMatch !== constants_js_1.ETagNone || options.conditions?.ifNoneMatch && options.conditions?.ifNoneMatch !== constants_js_1.ETagNone || options.conditions?.tagConditions)) { - throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable."); + if (this._isContainer && (options.conditions?.ifMatch && options.conditions?.ifMatch !== import_constants5.ETagNone || options.conditions?.ifNoneMatch && options.conditions?.ifNoneMatch !== import_constants5.ETagNone || options.conditions?.tagConditions)) { + throw new RangeError( + "The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable." + ); } - return tracing_js_1.tracingClient.withSpan("BlobLeaseClient-changeLease", options, async (updatedOptions) => { - const response = (0, utils_common_js_1.assertResponse)(await this._containerOrBlobOperation.changeLease(this._leaseId, proposedLeaseId, { - abortSignal: options.abortSignal, - modifiedAccessConditions: { - ...options.conditions, - ifTags: options.conditions?.tagConditions - }, - tracingOptions: updatedOptions.tracingOptions - })); - this._leaseId = proposedLeaseId; - return response; - }); + return import_tracing.tracingClient.withSpan( + "BlobLeaseClient-changeLease", + options, + async (updatedOptions) => { + const response = (0, import_utils_common.assertResponse)( + await this._containerOrBlobOperation.changeLease(this._leaseId, proposedLeaseId, { + abortSignal: options.abortSignal, + modifiedAccessConditions: { + ...options.conditions, + ifTags: options.conditions?.tagConditions + }, + tracingOptions: updatedOptions.tracingOptions + }) + ); + this._leaseId = proposedLeaseId; + return response; + } + ); } /** * To free the lease if it is no longer needed so that another client may @@ -65839,19 +88214,27 @@ var require_BlobLeaseClient = __commonJS({ * @returns Response data for release lease operation. */ async releaseLease(options = {}) { - if (this._isContainer && (options.conditions?.ifMatch && options.conditions?.ifMatch !== constants_js_1.ETagNone || options.conditions?.ifNoneMatch && options.conditions?.ifNoneMatch !== constants_js_1.ETagNone || options.conditions?.tagConditions)) { - throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable."); + if (this._isContainer && (options.conditions?.ifMatch && options.conditions?.ifMatch !== import_constants5.ETagNone || options.conditions?.ifNoneMatch && options.conditions?.ifNoneMatch !== import_constants5.ETagNone || options.conditions?.tagConditions)) { + throw new RangeError( + "The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable." + ); } - return tracing_js_1.tracingClient.withSpan("BlobLeaseClient-releaseLease", options, async (updatedOptions) => { - return (0, utils_common_js_1.assertResponse)(await this._containerOrBlobOperation.releaseLease(this._leaseId, { - abortSignal: options.abortSignal, - modifiedAccessConditions: { - ...options.conditions, - ifTags: options.conditions?.tagConditions - }, - tracingOptions: updatedOptions.tracingOptions - })); - }); + return import_tracing.tracingClient.withSpan( + "BlobLeaseClient-releaseLease", + options, + async (updatedOptions) => { + return (0, import_utils_common.assertResponse)( + await this._containerOrBlobOperation.releaseLease(this._leaseId, { + abortSignal: options.abortSignal, + modifiedAccessConditions: { + ...options.conditions, + ifTags: options.conditions?.tagConditions + }, + tracingOptions: updatedOptions.tracingOptions + }) + ); + } + ); } /** * To renew the lease. @@ -65863,10 +88246,12 @@ var require_BlobLeaseClient = __commonJS({ * @returns Response data for renew lease operation. */ async renewLease(options = {}) { - if (this._isContainer && (options.conditions?.ifMatch && options.conditions?.ifMatch !== constants_js_1.ETagNone || options.conditions?.ifNoneMatch && options.conditions?.ifNoneMatch !== constants_js_1.ETagNone || options.conditions?.tagConditions)) { - throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable."); + if (this._isContainer && (options.conditions?.ifMatch && options.conditions?.ifMatch !== import_constants5.ETagNone || options.conditions?.ifNoneMatch && options.conditions?.ifNoneMatch !== import_constants5.ETagNone || options.conditions?.tagConditions)) { + throw new RangeError( + "The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable." + ); } - return tracing_js_1.tracingClient.withSpan("BlobLeaseClient-renewLease", options, async (updatedOptions) => { + return import_tracing.tracingClient.withSpan("BlobLeaseClient-renewLease", options, async (updatedOptions) => { return this._containerOrBlobOperation.renewLease(this._leaseId, { abortSignal: options.abortSignal, modifiedAccessConditions: { @@ -65889,10 +88274,12 @@ var require_BlobLeaseClient = __commonJS({ * @returns Response data for break lease operation. */ async breakLease(breakPeriod, options = {}) { - if (this._isContainer && (options.conditions?.ifMatch && options.conditions?.ifMatch !== constants_js_1.ETagNone || options.conditions?.ifNoneMatch && options.conditions?.ifNoneMatch !== constants_js_1.ETagNone || options.conditions?.tagConditions)) { - throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable."); + if (this._isContainer && (options.conditions?.ifMatch && options.conditions?.ifMatch !== import_constants5.ETagNone || options.conditions?.ifNoneMatch && options.conditions?.ifNoneMatch !== import_constants5.ETagNone || options.conditions?.tagConditions)) { + throw new RangeError( + "The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable." + ); } - return tracing_js_1.tracingClient.withSpan("BlobLeaseClient-breakLease", options, async (updatedOptions) => { + return import_tracing.tracingClient.withSpan("BlobLeaseClient-breakLease", options, async (updatedOptions) => { const operationOptions = { abortSignal: options.abortSignal, breakPeriod, @@ -65902,23 +88289,72 @@ var require_BlobLeaseClient = __commonJS({ }, tracingOptions: updatedOptions.tracingOptions }; - return (0, utils_common_js_1.assertResponse)(await this._containerOrBlobOperation.breakLease(operationOptions)); + return (0, import_utils_common.assertResponse)( + await this._containerOrBlobOperation.breakLease(operationOptions) + ); }); } }; - exports2.BlobLeaseClient = BlobLeaseClient; } }); -// node_modules/@azure/storage-blob/dist/commonjs/utils/RetriableReadableStream.js -var require_RetriableReadableStream = __commonJS({ - "node_modules/@azure/storage-blob/dist/commonjs/utils/RetriableReadableStream.js"(exports2) { +// node_modules/@azure/storage-blob/node_modules/@azure/abort-controller/dist/commonjs/AbortError.js +var require_AbortError4 = __commonJS({ + "node_modules/@azure/storage-blob/node_modules/@azure/abort-controller/dist/commonjs/AbortError.js"(exports2) { + "use strict"; + Object.defineProperty(exports2, "__esModule", { value: true }); + exports2.AbortError = void 0; + var AbortError2 = class extends Error { + constructor(message) { + super(message); + this.name = "AbortError"; + } + }; + exports2.AbortError = AbortError2; + } +}); + +// node_modules/@azure/storage-blob/node_modules/@azure/abort-controller/dist/commonjs/index.js +var require_commonjs13 = __commonJS({ + "node_modules/@azure/storage-blob/node_modules/@azure/abort-controller/dist/commonjs/index.js"(exports2) { "use strict"; Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.RetriableReadableStream = void 0; - var abort_controller_1 = require_commonjs11(); - var node_stream_1 = require("node:stream"); - var RetriableReadableStream = class extends node_stream_1.Readable { + exports2.AbortError = void 0; + var AbortError_js_1 = require_AbortError4(); + Object.defineProperty(exports2, "AbortError", { enumerable: true, get: function() { + return AbortError_js_1.AbortError; + } }); + } +}); + +// node_modules/@azure/storage-blob/dist/commonjs/utils/RetriableReadableStream.js +var require_RetriableReadableStream = __commonJS({ + "node_modules/@azure/storage-blob/dist/commonjs/utils/RetriableReadableStream.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var RetriableReadableStream_exports = {}; + __export2(RetriableReadableStream_exports, { + RetriableReadableStream: () => RetriableReadableStream + }); + module2.exports = __toCommonJS2(RetriableReadableStream_exports); + var import_abort_controller = require_commonjs13(); + var import_node_stream5 = require("node:stream"); + var RetriableReadableStream = class extends import_node_stream5.Readable { start; offset; end; @@ -65982,7 +88418,7 @@ var require_RetriableReadableStream = __commonJS({ } }; sourceAbortedHandler = () => { - const abortError = new abort_controller_1.AbortError("The operation was aborted."); + const abortError = new import_abort_controller.AbortError("The operation was aborted."); this.destroy(abortError); }; sourceErrorOrEndHandler = (err) => { @@ -66004,10 +88440,18 @@ var require_RetriableReadableStream = __commonJS({ this.destroy(error3); }); } else { - this.destroy(new Error(`Data corruption failure: received less data than required and reached maxRetires limitation. Received data offset: ${this.offset - 1}, data needed offset: ${this.end}, retries: ${this.retries}, max retries: ${this.maxRetryRequests}`)); + this.destroy( + new Error( + `Data corruption failure: received less data than required and reached maxRetires limitation. Received data offset: ${this.offset - 1}, data needed offset: ${this.end}, retries: ${this.retries}, max retries: ${this.maxRetryRequests}` + ) + ); } } else { - this.destroy(new Error(`Data corruption failure: Received more data than original request, data needed offset is ${this.end}, received offset: ${this.offset - 1}`)); + this.destroy( + new Error( + `Data corruption failure: Received more data than original request, data needed offset is ${this.end}, received offset: ${this.offset - 1}` + ) + ); } }; _destroy(error3, callback) { @@ -66016,18 +88460,37 @@ var require_RetriableReadableStream = __commonJS({ callback(error3 === null ? void 0 : error3); } }; - exports2.RetriableReadableStream = RetriableReadableStream; } }); // node_modules/@azure/storage-blob/dist/commonjs/BlobDownloadResponse.js var require_BlobDownloadResponse = __commonJS({ - "node_modules/@azure/storage-blob/dist/commonjs/BlobDownloadResponse.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.BlobDownloadResponse = void 0; - var core_util_1 = require_commonjs4(); - var RetriableReadableStream_js_1 = require_RetriableReadableStream(); + "node_modules/@azure/storage-blob/dist/commonjs/BlobDownloadResponse.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var BlobDownloadResponse_exports = {}; + __export2(BlobDownloadResponse_exports, { + BlobDownloadResponse: () => BlobDownloadResponse + }); + module2.exports = __toCommonJS2(BlobDownloadResponse_exports); + var import_core_util = require_commonjs4(); + var import_storage_common = require_commonjs12(); + var import_RetriableReadableStream = require_RetriableReadableStream(); var BlobDownloadResponse = class { /** * Indicates that the service supports @@ -66436,6 +88899,46 @@ var require_BlobDownloadResponse = __commonJS({ get legalHold() { return this.originalResponse.legalHold; } + /** + * The access tier of the blob. Values include premium page-blob tiers and block-blob tiers + * such as Hot, Cool, Cold, Archive, and Smart. See + * https://learn.microsoft.com/azure/storage/blobs/storage-blob-storage-tiers. + * + * @readonly + */ + get accessTier() { + return this.originalResponse.accessTier; + } + /** + * For page blobs on a premium storage account only. If the access tier is not explicitly set on + * the blob, the tier is inferred based on its content length and this header will be returned + * with true value. + * + * @readonly + */ + get accessTierInferred() { + return this.originalResponse.accessTierInferred; + } + /** + * The time the tier was changed on the object. This is only returned if the tier on the block + * blob was ever set. + * + * @readonly + */ + get accessTierChangedOn() { + return this.originalResponse.accessTierChangedOn; + } + /** + * The underlying tier of a smart tier blob. Only returned if the blob is in Smart tier. + * + * @readonly + */ + get smartAccessTier() { + return this.originalResponse.smartAccessTier; + } + get structuredBodyType() { + return this.originalResponse.structuredBodyType; + } /** * The response body as a browser Blob. * Always undefined in node.js. @@ -66454,7 +88957,7 @@ var require_BlobDownloadResponse = __commonJS({ * @readonly */ get readableStreamBody() { - return core_util_1.isNodeLike ? this.blobDownloadStream : void 0; + return import_core_util.isNodeLike ? this.blobDownloadStream : void 0; } /** * The HTTP response. @@ -66475,32 +88978,80 @@ var require_BlobDownloadResponse = __commonJS({ */ constructor(originalResponse, getter, offset, count, options = {}) { this.originalResponse = originalResponse; - this.blobDownloadStream = new RetriableReadableStream_js_1.RetriableReadableStream(this.originalResponse.readableStreamBody, getter, offset, count, options); + const streamBody = this.originalResponse.structuredBodyType === void 0 ? this.originalResponse.readableStreamBody : (0, import_storage_common.structuredMessageDecodingStream)(this.originalResponse.readableStreamBody, options); + this.blobDownloadStream = new import_RetriableReadableStream.RetriableReadableStream( + streamBody, + getter, + offset, + count, + options + ); } }; - exports2.BlobDownloadResponse = BlobDownloadResponse; } }); // node_modules/@azure/storage-blob/dist/commonjs/internal-avro/AvroConstants.js var require_AvroConstants = __commonJS({ - "node_modules/@azure/storage-blob/dist/commonjs/internal-avro/AvroConstants.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.AVRO_SCHEMA_KEY = exports2.AVRO_CODEC_KEY = exports2.AVRO_INIT_BYTES = exports2.AVRO_SYNC_MARKER_SIZE = void 0; - exports2.AVRO_SYNC_MARKER_SIZE = 16; - exports2.AVRO_INIT_BYTES = new Uint8Array([79, 98, 106, 1]); - exports2.AVRO_CODEC_KEY = "avro.codec"; - exports2.AVRO_SCHEMA_KEY = "avro.schema"; + "node_modules/@azure/storage-blob/dist/commonjs/internal-avro/AvroConstants.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var AvroConstants_exports = {}; + __export2(AvroConstants_exports, { + AVRO_CODEC_KEY: () => AVRO_CODEC_KEY, + AVRO_INIT_BYTES: () => AVRO_INIT_BYTES, + AVRO_SCHEMA_KEY: () => AVRO_SCHEMA_KEY, + AVRO_SYNC_MARKER_SIZE: () => AVRO_SYNC_MARKER_SIZE + }); + module2.exports = __toCommonJS2(AvroConstants_exports); + var AVRO_SYNC_MARKER_SIZE = 16; + var AVRO_INIT_BYTES = new Uint8Array([79, 98, 106, 1]); + var AVRO_CODEC_KEY = "avro.codec"; + var AVRO_SCHEMA_KEY = "avro.schema"; } }); // node_modules/@azure/storage-blob/dist/commonjs/internal-avro/AvroParser.js var require_AvroParser = __commonJS({ - "node_modules/@azure/storage-blob/dist/commonjs/internal-avro/AvroParser.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.AvroType = exports2.AvroParser = void 0; + "node_modules/@azure/storage-blob/dist/commonjs/internal-avro/AvroParser.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var AvroParser_exports = {}; + __export2(AvroParser_exports, { + AvroParser: () => AvroParser, + AvroType: () => AvroType + }); + module2.exports = __toCommonJS2(AvroParser_exports); var AvroParser = class _AvroParser { /** * Reads a fixed number of bytes from the stream. @@ -66627,28 +89178,8 @@ var require_AvroParser = __commonJS({ return items; } }; - exports2.AvroParser = AvroParser; - var AvroComplex; - (function(AvroComplex2) { - AvroComplex2["RECORD"] = "record"; - AvroComplex2["ENUM"] = "enum"; - AvroComplex2["ARRAY"] = "array"; - AvroComplex2["MAP"] = "map"; - AvroComplex2["UNION"] = "union"; - AvroComplex2["FIXED"] = "fixed"; - })(AvroComplex || (AvroComplex = {})); - var AvroPrimitive; - (function(AvroPrimitive2) { - AvroPrimitive2["NULL"] = "null"; - AvroPrimitive2["BOOLEAN"] = "boolean"; - AvroPrimitive2["INT"] = "int"; - AvroPrimitive2["LONG"] = "long"; - AvroPrimitive2["FLOAT"] = "float"; - AvroPrimitive2["DOUBLE"] = "double"; - AvroPrimitive2["BYTES"] = "bytes"; - AvroPrimitive2["STRING"] = "string"; - })(AvroPrimitive || (AvroPrimitive = {})); var AvroType = class _AvroType { + // eslint-disable-line @typescript-eslint/no-wrapper-object-types /** * Determines the AvroType from the Avro Schema. */ @@ -66664,14 +89195,14 @@ var require_AvroParser = __commonJS({ } static fromStringSchema(schema) { switch (schema) { - case AvroPrimitive.NULL: - case AvroPrimitive.BOOLEAN: - case AvroPrimitive.INT: - case AvroPrimitive.LONG: - case AvroPrimitive.FLOAT: - case AvroPrimitive.DOUBLE: - case AvroPrimitive.BYTES: - case AvroPrimitive.STRING: + case "null": + case "boolean": + case "int": + case "long": + case "float": + case "double": + case "bytes": + case "string": return new AvroPrimitiveType(schema); default: throw new Error(`Unexpected Avro type ${schema}`); @@ -66687,7 +89218,7 @@ var require_AvroParser = __commonJS({ } catch { } switch (type) { - case AvroComplex.RECORD: + case "record": if (schema.aliases) { throw new Error(`aliases currently is not supported, schema: ${schema}`); } @@ -66702,7 +89233,7 @@ var require_AvroParser = __commonJS({ fields[field.name] = _AvroType.fromSchema(field.type); } return new AvroRecordType(fields, schema.name); - case AvroComplex.ENUM: + case "enum": if (schema.aliases) { throw new Error(`aliases currently is not supported, schema: ${schema}`); } @@ -66710,21 +89241,20 @@ var require_AvroParser = __commonJS({ throw new Error(`Required attribute 'symbols' doesn't exist on schema: ${schema}`); } return new AvroEnumType(schema.symbols); - case AvroComplex.MAP: + case "map": if (!schema.values) { throw new Error(`Required attribute 'values' doesn't exist on schema: ${schema}`); } return new AvroMapType(_AvroType.fromSchema(schema.values)); - case AvroComplex.ARRAY: + case "array": // Unused today - case AvroComplex.FIXED: + case "fixed": // Unused today default: throw new Error(`Unexpected Avro type ${type} in ${schema}`); } } }; - exports2.AvroType = AvroType; var AvroPrimitiveType = class extends AvroType { _primitive; constructor(primitive) { @@ -66734,21 +89264,21 @@ var require_AvroParser = __commonJS({ // eslint-disable-next-line @typescript-eslint/no-wrapper-object-types read(stream2, options = {}) { switch (this._primitive) { - case AvroPrimitive.NULL: + case "null": return AvroParser.readNull(); - case AvroPrimitive.BOOLEAN: + case "boolean": return AvroParser.readBoolean(stream2, options); - case AvroPrimitive.INT: + case "int": return AvroParser.readInt(stream2, options); - case AvroPrimitive.LONG: + case "long": return AvroParser.readLong(stream2, options); - case AvroPrimitive.FLOAT: + case "float": return AvroParser.readFloat(stream2, options); - case AvroPrimitive.DOUBLE: + case "double": return AvroParser.readDouble(stream2, options); - case AvroPrimitive.BYTES: + case "bytes": return AvroParser.readBytes(stream2, options); - case AvroPrimitive.STRING: + case "string": return AvroParser.readString(stream2, options); default: throw new Error("Unknown Avro Primitive"); @@ -66817,20 +89347,35 @@ var require_AvroParser = __commonJS({ // node_modules/@azure/storage-blob/dist/commonjs/internal-avro/utils/utils.common.js var require_utils_common3 = __commonJS({ - "node_modules/@azure/storage-blob/dist/commonjs/internal-avro/utils/utils.common.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.arraysEqual = arraysEqual; + "node_modules/@azure/storage-blob/dist/commonjs/internal-avro/utils/utils.common.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var utils_common_exports = {}; + __export2(utils_common_exports, { + arraysEqual: () => arraysEqual + }); + module2.exports = __toCommonJS2(utils_common_exports); function arraysEqual(a, b) { - if (a === b) - return true; - if (a == null || b == null) - return false; - if (a.length !== b.length) - return false; + if (a === b) return true; + if (a == null || b == null) return false; + if (a.length !== b.length) return false; for (let i = 0; i < a.length; ++i) { - if (a[i] !== b[i]) - return false; + if (a[i] !== b[i]) return false; } return true; } @@ -66839,14 +89384,33 @@ var require_utils_common3 = __commonJS({ // node_modules/@azure/storage-blob/dist/commonjs/internal-avro/AvroReader.js var require_AvroReader = __commonJS({ - "node_modules/@azure/storage-blob/dist/commonjs/internal-avro/AvroReader.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.AvroReader = void 0; - var AvroConstants_js_1 = require_AvroConstants(); - var AvroParser_js_1 = require_AvroParser(); - var utils_common_js_1 = require_utils_common3(); - var AvroReader = class { + "node_modules/@azure/storage-blob/dist/commonjs/internal-avro/AvroReader.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var AvroReader_exports = {}; + __export2(AvroReader_exports, { + AvroReader: () => AvroReader2 + }); + module2.exports = __toCommonJS2(AvroReader_exports); + var import_AvroConstants = require_AvroConstants(); + var import_AvroParser = require_AvroParser(); + var import_utils_common = require_utils_common3(); + var AvroReader2 = class { _dataStream; _headerStream; _syncMarker; @@ -66875,31 +89439,31 @@ var require_AvroReader = __commonJS({ this._initialBlockOffset = currentBlockOffset || 0; } async initialize(options = {}) { - const header = await AvroParser_js_1.AvroParser.readFixedBytes(this._headerStream, AvroConstants_js_1.AVRO_INIT_BYTES.length, { + const header = await import_AvroParser.AvroParser.readFixedBytes(this._headerStream, import_AvroConstants.AVRO_INIT_BYTES.length, { abortSignal: options.abortSignal }); - if (!(0, utils_common_js_1.arraysEqual)(header, AvroConstants_js_1.AVRO_INIT_BYTES)) { + if (!(0, import_utils_common.arraysEqual)(header, import_AvroConstants.AVRO_INIT_BYTES)) { throw new Error("Stream is not an Avro file."); } - this._metadata = await AvroParser_js_1.AvroParser.readMap(this._headerStream, AvroParser_js_1.AvroParser.readString, { + this._metadata = await import_AvroParser.AvroParser.readMap(this._headerStream, import_AvroParser.AvroParser.readString, { abortSignal: options.abortSignal }); - const codec = this._metadata[AvroConstants_js_1.AVRO_CODEC_KEY]; + const codec = this._metadata[import_AvroConstants.AVRO_CODEC_KEY]; if (!(codec === void 0 || codec === null || codec === "null")) { throw new Error("Codecs are not supported"); } - this._syncMarker = await AvroParser_js_1.AvroParser.readFixedBytes(this._headerStream, AvroConstants_js_1.AVRO_SYNC_MARKER_SIZE, { + this._syncMarker = await import_AvroParser.AvroParser.readFixedBytes(this._headerStream, import_AvroConstants.AVRO_SYNC_MARKER_SIZE, { abortSignal: options.abortSignal }); - const schema = JSON.parse(this._metadata[AvroConstants_js_1.AVRO_SCHEMA_KEY]); - this._itemType = AvroParser_js_1.AvroType.fromSchema(schema); + const schema = JSON.parse(this._metadata[import_AvroConstants.AVRO_SCHEMA_KEY]); + this._itemType = import_AvroParser.AvroType.fromSchema(schema); if (this._blockOffset === 0) { this._blockOffset = this._initialBlockOffset + this._dataStream.position; } - this._itemsRemainingInBlock = await AvroParser_js_1.AvroParser.readLong(this._dataStream, { + this._itemsRemainingInBlock = await import_AvroParser.AvroParser.readLong(this._dataStream, { abortSignal: options.abortSignal }); - await AvroParser_js_1.AvroParser.readLong(this._dataStream, { abortSignal: options.abortSignal }); + await import_AvroParser.AvroParser.readLong(this._dataStream, { abortSignal: options.abortSignal }); this._initialized = true; if (this._objectIndex && this._objectIndex > 0) { for (let i = 0; i < this._objectIndex; i++) { @@ -66922,61 +89486,97 @@ var require_AvroReader = __commonJS({ this._itemsRemainingInBlock--; this._objectIndex++; if (this._itemsRemainingInBlock === 0) { - const marker = await AvroParser_js_1.AvroParser.readFixedBytes(this._dataStream, AvroConstants_js_1.AVRO_SYNC_MARKER_SIZE, { + const marker = await import_AvroParser.AvroParser.readFixedBytes(this._dataStream, import_AvroConstants.AVRO_SYNC_MARKER_SIZE, { abortSignal: options.abortSignal }); this._blockOffset = this._initialBlockOffset + this._dataStream.position; this._objectIndex = 0; - if (!(0, utils_common_js_1.arraysEqual)(this._syncMarker, marker)) { + if (!(0, import_utils_common.arraysEqual)(this._syncMarker, marker)) { throw new Error("Stream is not a valid Avro file."); } try { - this._itemsRemainingInBlock = await AvroParser_js_1.AvroParser.readLong(this._dataStream, { + this._itemsRemainingInBlock = await import_AvroParser.AvroParser.readLong(this._dataStream, { abortSignal: options.abortSignal }); } catch { this._itemsRemainingInBlock = 0; } if (this._itemsRemainingInBlock > 0) { - await AvroParser_js_1.AvroParser.readLong(this._dataStream, { abortSignal: options.abortSignal }); + await import_AvroParser.AvroParser.readLong(this._dataStream, { abortSignal: options.abortSignal }); } } yield result; } } }; - exports2.AvroReader = AvroReader; } }); // node_modules/@azure/storage-blob/dist/commonjs/internal-avro/AvroReadable.js var require_AvroReadable = __commonJS({ - "node_modules/@azure/storage-blob/dist/commonjs/internal-avro/AvroReadable.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.AvroReadable = void 0; - var AvroReadable = class { + "node_modules/@azure/storage-blob/dist/commonjs/internal-avro/AvroReadable.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var AvroReadable_exports = {}; + __export2(AvroReadable_exports, { + AvroReadable: () => AvroReadable2 + }); + module2.exports = __toCommonJS2(AvroReadable_exports); + var AvroReadable2 = class { }; - exports2.AvroReadable = AvroReadable; } }); // node_modules/@azure/storage-blob/dist/commonjs/internal-avro/AvroReadableFromStream.js var require_AvroReadableFromStream = __commonJS({ - "node_modules/@azure/storage-blob/dist/commonjs/internal-avro/AvroReadableFromStream.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.AvroReadableFromStream = void 0; - var AvroReadable_js_1 = require_AvroReadable(); - var abort_controller_1 = require_commonjs11(); - var buffer_1 = require("buffer"); - var ABORT_ERROR = new abort_controller_1.AbortError("Reading from the avro stream was aborted."); - var AvroReadableFromStream = class extends AvroReadable_js_1.AvroReadable { + "node_modules/@azure/storage-blob/dist/commonjs/internal-avro/AvroReadableFromStream.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var AvroReadableFromStream_exports = {}; + __export2(AvroReadableFromStream_exports, { + AvroReadableFromStream: () => AvroReadableFromStream2 + }); + module2.exports = __toCommonJS2(AvroReadableFromStream_exports); + var import_AvroReadable = require_AvroReadable(); + var import_abort_controller = require_commonjs13(); + var import_buffer30 = require("buffer"); + var ABORT_ERROR = new import_abort_controller.AbortError("Reading from the avro stream was aborted."); + var AvroReadableFromStream2 = class extends import_AvroReadable.AvroReadable { _position; _readable; toUint8Array(data) { if (typeof data === "string") { - return buffer_1.Buffer.from(data); + return import_buffer30.Buffer.from(data); } return data; } @@ -67043,40 +89643,70 @@ var require_AvroReadableFromStream = __commonJS({ } } }; - exports2.AvroReadableFromStream = AvroReadableFromStream; } }); // node_modules/@azure/storage-blob/dist/commonjs/internal-avro/index.js var require_internal_avro = __commonJS({ - "node_modules/@azure/storage-blob/dist/commonjs/internal-avro/index.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.AvroReadableFromStream = exports2.AvroReadable = exports2.AvroReader = void 0; - var AvroReader_js_1 = require_AvroReader(); - Object.defineProperty(exports2, "AvroReader", { enumerable: true, get: function() { - return AvroReader_js_1.AvroReader; - } }); - var AvroReadable_js_1 = require_AvroReadable(); - Object.defineProperty(exports2, "AvroReadable", { enumerable: true, get: function() { - return AvroReadable_js_1.AvroReadable; - } }); - var AvroReadableFromStream_js_1 = require_AvroReadableFromStream(); - Object.defineProperty(exports2, "AvroReadableFromStream", { enumerable: true, get: function() { - return AvroReadableFromStream_js_1.AvroReadableFromStream; - } }); + "node_modules/@azure/storage-blob/dist/commonjs/internal-avro/index.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var internal_avro_exports = {}; + __export2(internal_avro_exports, { + AvroReadable: () => import_AvroReadable.AvroReadable, + AvroReadableFromStream: () => import_AvroReadableFromStream.AvroReadableFromStream, + AvroReader: () => import_AvroReader.AvroReader + }); + module2.exports = __toCommonJS2(internal_avro_exports); + var import_AvroReader = require_AvroReader(); + var import_AvroReadable = require_AvroReadable(); + var import_AvroReadableFromStream = require_AvroReadableFromStream(); } }); // node_modules/@azure/storage-blob/dist/commonjs/utils/BlobQuickQueryStream.js var require_BlobQuickQueryStream = __commonJS({ - "node_modules/@azure/storage-blob/dist/commonjs/utils/BlobQuickQueryStream.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.BlobQuickQueryStream = void 0; - var node_stream_1 = require("node:stream"); - var index_js_1 = require_internal_avro(); - var BlobQuickQueryStream = class extends node_stream_1.Readable { + "node_modules/@azure/storage-blob/dist/commonjs/utils/BlobQuickQueryStream.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var BlobQuickQueryStream_exports = {}; + __export2(BlobQuickQueryStream_exports, { + BlobQuickQueryStream: () => BlobQuickQueryStream + }); + module2.exports = __toCommonJS2(BlobQuickQueryStream_exports); + var import_node_stream5 = require("node:stream"); + var import_internal_avro = require_internal_avro(); + var BlobQuickQueryStream = class extends import_node_stream5.Readable { source; avroReader; avroIter; @@ -67094,7 +89724,7 @@ var require_BlobQuickQueryStream = __commonJS({ this.source = source; this.onProgress = options.onProgress; this.onError = options.onError; - this.avroReader = new index_js_1.AvroReader(new index_js_1.AvroReadableFromStream(this.source)); + this.avroReader = new import_internal_avro.AvroReader(new import_internal_avro.AvroReadableFromStream(this.source)); this.avroIter = this.avroReader.parseObjects({ abortSignal: options.abortSignal }); } _read() { @@ -67182,18 +89812,36 @@ var require_BlobQuickQueryStream = __commonJS({ } while (!avroNext.done && !this.avroPaused); } }; - exports2.BlobQuickQueryStream = BlobQuickQueryStream; } }); // node_modules/@azure/storage-blob/dist/commonjs/BlobQueryResponse.js var require_BlobQueryResponse = __commonJS({ - "node_modules/@azure/storage-blob/dist/commonjs/BlobQueryResponse.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.BlobQueryResponse = void 0; - var core_util_1 = require_commonjs4(); - var BlobQuickQueryStream_js_1 = require_BlobQuickQueryStream(); + "node_modules/@azure/storage-blob/dist/commonjs/BlobQueryResponse.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var BlobQueryResponse_exports = {}; + __export2(BlobQueryResponse_exports, { + BlobQueryResponse: () => BlobQueryResponse + }); + module2.exports = __toCommonJS2(BlobQueryResponse_exports); + var import_core_util = require_commonjs4(); + var import_BlobQuickQueryStream = require_BlobQuickQueryStream(); var BlobQueryResponse = class { /** * Indicates that the service supports @@ -67531,7 +90179,7 @@ var require_BlobQueryResponse = __commonJS({ * @readonly */ get readableStreamBody() { - return core_util_1.isNodeLike ? this.blobDownloadStream : void 0; + return import_core_util.isNodeLike ? this.blobDownloadStream : void 0; } /** * The HTTP response. @@ -67549,44 +90197,67 @@ var require_BlobQueryResponse = __commonJS({ */ constructor(originalResponse, options = {}) { this.originalResponse = originalResponse; - this.blobDownloadStream = new BlobQuickQueryStream_js_1.BlobQuickQueryStream(this.originalResponse.readableStreamBody, options); + this.blobDownloadStream = new import_BlobQuickQueryStream.BlobQuickQueryStream( + this.originalResponse.readableStreamBody, + options + ); } }; - exports2.BlobQueryResponse = BlobQueryResponse; } }); // node_modules/@azure/storage-blob/dist/commonjs/models.js var require_models2 = __commonJS({ - "node_modules/@azure/storage-blob/dist/commonjs/models.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.StorageBlobAudience = exports2.PremiumPageBlobTier = exports2.BlockBlobTier = void 0; - exports2.toAccessTier = toAccessTier; - exports2.ensureCpkIfSpecified = ensureCpkIfSpecified; - exports2.getBlobServiceAccountAudience = getBlobServiceAccountAudience; - var constants_js_1 = require_constants10(); - var BlockBlobTier; - (function(BlockBlobTier2) { - BlockBlobTier2["Hot"] = "Hot"; - BlockBlobTier2["Cool"] = "Cool"; - BlockBlobTier2["Cold"] = "Cold"; - BlockBlobTier2["Archive"] = "Archive"; - })(BlockBlobTier || (exports2.BlockBlobTier = BlockBlobTier = {})); - var PremiumPageBlobTier; - (function(PremiumPageBlobTier2) { - PremiumPageBlobTier2["P4"] = "P4"; - PremiumPageBlobTier2["P6"] = "P6"; - PremiumPageBlobTier2["P10"] = "P10"; - PremiumPageBlobTier2["P15"] = "P15"; - PremiumPageBlobTier2["P20"] = "P20"; - PremiumPageBlobTier2["P30"] = "P30"; - PremiumPageBlobTier2["P40"] = "P40"; - PremiumPageBlobTier2["P50"] = "P50"; - PremiumPageBlobTier2["P60"] = "P60"; - PremiumPageBlobTier2["P70"] = "P70"; - PremiumPageBlobTier2["P80"] = "P80"; - })(PremiumPageBlobTier || (exports2.PremiumPageBlobTier = PremiumPageBlobTier = {})); + "node_modules/@azure/storage-blob/dist/commonjs/models.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var models_exports = {}; + __export2(models_exports, { + BlockBlobTier: () => BlockBlobTier2, + PremiumPageBlobTier: () => PremiumPageBlobTier2, + StorageBlobAudience: () => StorageBlobAudience2, + ensureCpkIfSpecified: () => ensureCpkIfSpecified, + getBlobServiceAccountAudience: () => getBlobServiceAccountAudience2, + toAccessTier: () => toAccessTier + }); + module2.exports = __toCommonJS2(models_exports); + var import_constants5 = require_constants11(); + var BlockBlobTier2 = /* @__PURE__ */ ((BlockBlobTier22) => { + BlockBlobTier22["Hot"] = "Hot"; + BlockBlobTier22["Cool"] = "Cool"; + BlockBlobTier22["Cold"] = "Cold"; + BlockBlobTier22["Archive"] = "Archive"; + return BlockBlobTier22; + })(BlockBlobTier2 || {}); + var PremiumPageBlobTier2 = /* @__PURE__ */ ((PremiumPageBlobTier22) => { + PremiumPageBlobTier22["P4"] = "P4"; + PremiumPageBlobTier22["P6"] = "P6"; + PremiumPageBlobTier22["P10"] = "P10"; + PremiumPageBlobTier22["P15"] = "P15"; + PremiumPageBlobTier22["P20"] = "P20"; + PremiumPageBlobTier22["P30"] = "P30"; + PremiumPageBlobTier22["P40"] = "P40"; + PremiumPageBlobTier22["P50"] = "P50"; + PremiumPageBlobTier22["P60"] = "P60"; + PremiumPageBlobTier22["P70"] = "P70"; + PremiumPageBlobTier22["P80"] = "P80"; + return PremiumPageBlobTier22; + })(PremiumPageBlobTier2 || {}); function toAccessTier(tier) { if (tier === void 0) { return void 0; @@ -67598,15 +90269,15 @@ var require_models2 = __commonJS({ throw new RangeError("Customer-provided encryption key must be used over HTTPS."); } if (cpk && !cpk.encryptionAlgorithm) { - cpk.encryptionAlgorithm = constants_js_1.EncryptionAlgorithmAES25; + cpk.encryptionAlgorithm = import_constants5.EncryptionAlgorithmAES25; } } - var StorageBlobAudience; - (function(StorageBlobAudience2) { - StorageBlobAudience2["StorageOAuthScopes"] = "https://storage.azure.com/.default"; - StorageBlobAudience2["DiskComputeOAuthScopes"] = "https://disk.compute.azure.com/.default"; - })(StorageBlobAudience || (exports2.StorageBlobAudience = StorageBlobAudience = {})); - function getBlobServiceAccountAudience(storageAccountName) { + var StorageBlobAudience2 = /* @__PURE__ */ ((StorageBlobAudience22) => { + StorageBlobAudience22["StorageOAuthScopes"] = "https://storage.azure.com/.default"; + StorageBlobAudience22["DiskComputeOAuthScopes"] = "https://disk.compute.azure.com/.default"; + return StorageBlobAudience22; + })(StorageBlobAudience2 || {}); + function getBlobServiceAccountAudience2(storageAccountName) { return `https://${storageAccountName}.blob.core.windows.net/.default`; } } @@ -67614,10 +90285,29 @@ var require_models2 = __commonJS({ // node_modules/@azure/storage-blob/dist/commonjs/PageBlobRangeResponse.js var require_PageBlobRangeResponse = __commonJS({ - "node_modules/@azure/storage-blob/dist/commonjs/PageBlobRangeResponse.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.rangeResponseFromModel = rangeResponseFromModel; + "node_modules/@azure/storage-blob/dist/commonjs/PageBlobRangeResponse.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var PageBlobRangeResponse_exports = {}; + __export2(PageBlobRangeResponse_exports, { + rangeResponseFromModel: () => rangeResponseFromModel + }); + module2.exports = __toCommonJS2(PageBlobRangeResponse_exports); function rangeResponseFromModel(response) { const pageRange = (response._response.parsedBody.pageRange || []).map((x) => ({ offset: x.start, @@ -67655,7 +90345,7 @@ var require_logger2 = __commonJS({ }); // node_modules/@azure/core-lro/dist/commonjs/poller/constants.js -var require_constants12 = __commonJS({ +var require_constants13 = __commonJS({ "node_modules/@azure/core-lro/dist/commonjs/poller/constants.js"(exports2) { "use strict"; Object.defineProperty(exports2, "__esModule", { value: true }); @@ -67672,7 +90362,7 @@ var require_operation = __commonJS({ Object.defineProperty(exports2, "__esModule", { value: true }); exports2.pollOperation = exports2.initOperation = exports2.deserializeState = void 0; var logger_js_1 = require_logger2(); - var constants_js_1 = require_constants12(); + var constants_js_1 = require_constants13(); function deserializeState(serializedState) { try { return JSON.parse(serializedState).state; @@ -67854,7 +90544,7 @@ var require_operation2 = __commonJS({ return rawResponse.headers["azure-asyncoperation"]; } function findResourceLocation(inputs) { - var _a2; + var _a6; const { location, requestMethod, requestPath, resourceLocationConfig } = inputs; switch (requestMethod) { case "PUT": { @@ -67864,7 +90554,7 @@ var require_operation2 = __commonJS({ return void 0; } case "PATCH": { - return (_a2 = getDefault()) !== null && _a2 !== void 0 ? _a2 : requestPath; + return (_a6 = getDefault()) !== null && _a6 !== void 0 ? _a6 : requestPath; } default: { return getDefault(); @@ -67946,14 +90636,14 @@ var require_operation2 = __commonJS({ } } function getStatus(rawResponse) { - var _a2; - const { status } = (_a2 = rawResponse.body) !== null && _a2 !== void 0 ? _a2 : {}; + var _a6; + const { status } = (_a6 = rawResponse.body) !== null && _a6 !== void 0 ? _a6 : {}; return transformStatus({ status, statusCode: rawResponse.statusCode }); } function getProvisioningState(rawResponse) { - var _a2, _b; - const { properties, provisioningState } = (_a2 = rawResponse.body) !== null && _a2 !== void 0 ? _a2 : {}; - const status = (_b = properties === null || properties === void 0 ? void 0 : properties.provisioningState) !== null && _b !== void 0 ? _b : provisioningState; + var _a6, _b2; + const { properties, provisioningState } = (_a6 = rawResponse.body) !== null && _a6 !== void 0 ? _a6 : {}; + const status = (_b2 = properties === null || properties === void 0 ? void 0 : properties.provisioningState) !== null && _b2 !== void 0 ? _b2 : provisioningState; return transformStatus({ status, statusCode: rawResponse.statusCode }); } function toOperationStatus(statusCode) { @@ -67998,8 +90688,8 @@ var require_operation2 = __commonJS({ function getStatusFromInitialResponse(inputs) { const { response, state, operationLocation } = inputs; function helper() { - var _a2; - const mode = (_a2 = state.config.metadata) === null || _a2 === void 0 ? void 0 : _a2["mode"]; + var _a6; + const mode = (_a6 = state.config.metadata) === null || _a6 === void 0 ? void 0 : _a6["mode"]; switch (mode) { case void 0: return toOperationStatus(response.rawResponse.statusCode); @@ -68034,8 +90724,8 @@ var require_operation2 = __commonJS({ } exports2.initHttpOperation = initHttpOperation; function getOperationLocation({ rawResponse }, state) { - var _a2; - const mode = (_a2 = state.config.metadata) === null || _a2 === void 0 ? void 0 : _a2["mode"]; + var _a6; + const mode = (_a6 = state.config.metadata) === null || _a6 === void 0 ? void 0 : _a6["mode"]; switch (mode) { case "OperationLocation": { return getOperationLocationPollingUrl({ @@ -68054,8 +90744,8 @@ var require_operation2 = __commonJS({ } exports2.getOperationLocation = getOperationLocation; function getOperationStatus({ rawResponse }, state) { - var _a2; - const mode = (_a2 = state.config.metadata) === null || _a2 === void 0 ? void 0 : _a2["mode"]; + var _a6; + const mode = (_a6 = state.config.metadata) === null || _a6 === void 0 ? void 0 : _a6["mode"]; switch (mode) { case "OperationLocation": { return getStatus(rawResponse); @@ -68072,8 +90762,8 @@ var require_operation2 = __commonJS({ } exports2.getOperationStatus = getOperationStatus; function accessBodyProperty({ flatResponse, rawResponse }, prop) { - var _a2, _b; - return (_a2 = flatResponse === null || flatResponse === void 0 ? void 0 : flatResponse[prop]) !== null && _a2 !== void 0 ? _a2 : (_b = rawResponse.body) === null || _b === void 0 ? void 0 : _b[prop]; + var _a6, _b2; + return (_a6 = flatResponse === null || flatResponse === void 0 ? void 0 : flatResponse[prop]) !== null && _a6 !== void 0 ? _a6 : (_b2 = rawResponse.body) === null || _b2 === void 0 ? void 0 : _b2[prop]; } function getResourceLocation(res, state) { const loc = accessBodyProperty(res, "resourceLocation"); @@ -68121,7 +90811,7 @@ var require_poller = __commonJS({ Object.defineProperty(exports2, "__esModule", { value: true }); exports2.buildCreatePoller = void 0; var operation_js_1 = require_operation(); - var constants_js_1 = require_constants12(); + var constants_js_1 = require_constants13(); var core_util_1 = require_commonjs4(); var createStateProxy = () => ({ /** @@ -68360,7 +91050,7 @@ var require_operation3 = __commonJS({ this.pollerConfig = pollerConfig; } async update(options) { - var _a2; + var _a6; const stateProxy = createStateProxy(); if (!this.state.isStarted) { this.state = Object.assign(Object.assign({}, this.state), await (0, operation_js_1.initHttpOperation)({ @@ -68388,7 +91078,7 @@ var require_operation3 = __commonJS({ setErrorAsResult: this.setErrorAsResult }); } - (_a2 = options === null || options === void 0 ? void 0 : options.fireProgress) === null || _a2 === void 0 ? void 0 : _a2.call(options, this.state); + (_a6 = options === null || options === void 0 ? void 0 : options.fireProgress) === null || _a6 === void 0 ? void 0 : _a6.call(options, this.state); return this; } async cancel() { @@ -68738,7 +91428,7 @@ var require_lroEngine = __commonJS({ Object.defineProperty(exports2, "__esModule", { value: true }); exports2.LroEngine = void 0; var operation_js_1 = require_operation3(); - var constants_js_1 = require_constants12(); + var constants_js_1 = require_constants13(); var poller_js_1 = require_poller3(); var operation_js_2 = require_operation(); var LroEngine = class extends poller_js_1.Poller { @@ -68802,16 +91492,42 @@ var require_commonjs14 = __commonJS({ // node_modules/@azure/storage-blob/dist/commonjs/pollers/BlobStartCopyFromUrlPoller.js var require_BlobStartCopyFromUrlPoller = __commonJS({ - "node_modules/@azure/storage-blob/dist/commonjs/pollers/BlobStartCopyFromUrlPoller.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.BlobBeginCopyFromUrlPoller = void 0; - var core_util_1 = require_commonjs4(); - var core_lro_1 = require_commonjs14(); - var BlobBeginCopyFromUrlPoller = class extends core_lro_1.Poller { + "node_modules/@azure/storage-blob/dist/commonjs/pollers/BlobStartCopyFromUrlPoller.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var BlobStartCopyFromUrlPoller_exports = {}; + __export2(BlobStartCopyFromUrlPoller_exports, { + BlobBeginCopyFromUrlPoller: () => BlobBeginCopyFromUrlPoller + }); + module2.exports = __toCommonJS2(BlobStartCopyFromUrlPoller_exports); + var import_core_util = require_commonjs4(); + var import_core_lro = require_commonjs14(); + var BlobBeginCopyFromUrlPoller = class extends import_core_lro.Poller { intervalInMs; constructor(options) { - const { blobClient, copySource, intervalInMs = 15e3, onProgress, resumeFrom, startCopyFromURLOptions } = options; + const { + blobClient, + copySource, + intervalInMs = 15e3, + onProgress, + resumeFrom, + startCopyFromURLOptions + } = options; let state; if (resumeFrom) { state = JSON.parse(resumeFrom).state; @@ -68829,10 +91545,9 @@ var require_BlobStartCopyFromUrlPoller = __commonJS({ this.intervalInMs = intervalInMs; } delay() { - return (0, core_util_1.delay)(this.intervalInMs); + return (0, import_core_util.delay)(this.intervalInMs); } }; - exports2.BlobBeginCopyFromUrlPoller = BlobBeginCopyFromUrlPoller; var cancel = async function cancel2(options = {}) { const state = this.state; const { copyId } = state; @@ -68874,7 +91589,9 @@ var require_BlobStartCopyFromUrlPoller = __commonJS({ state.result = result; state.isCompleted = true; } else if (copyStatus === "failed") { - state.error = new Error(`Blob copy failed with reason: "${result.copyStatusDescription || "unknown"}"`); + state.error = new Error( + `Blob copy failed with reason: "${result.copyStatusDescription || "unknown"}"` + ); state.isCompleted = true; } } catch (err) { @@ -68884,7 +91601,7 @@ var require_BlobStartCopyFromUrlPoller = __commonJS({ } return makeBlobBeginCopyFromURLPollOperation(state); }; - var toString2 = function toString3() { + var toString2 = function toString22() { return JSON.stringify({ state: this.state }, (key, value) => { if (key === "blobClient") { return void 0; @@ -68905,16 +91622,37 @@ var require_BlobStartCopyFromUrlPoller = __commonJS({ // node_modules/@azure/storage-blob/dist/commonjs/Range.js var require_Range = __commonJS({ - "node_modules/@azure/storage-blob/dist/commonjs/Range.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.rangeToString = rangeToString; + "node_modules/@azure/storage-blob/dist/commonjs/Range.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var Range_exports = {}; + __export2(Range_exports, { + rangeToString: () => rangeToString + }); + module2.exports = __toCommonJS2(Range_exports); function rangeToString(iRange) { if (iRange.offset < 0) { throw new RangeError(`Range.offset cannot be smaller than 0.`); } if (iRange.count && iRange.count <= 0) { - throw new RangeError(`Range.count must be larger than 0. Leave it undefined if you want a range from offset to the end.`); + throw new RangeError( + `Range.count must be larger than 0. Leave it undefined if you want a range from offset to the end.` + ); } return iRange.count ? `bytes=${iRange.offset}-${iRange.offset + iRange.count - 1}` : `bytes=${iRange.offset}-`; } @@ -68923,16 +91661,30 @@ var require_Range = __commonJS({ // node_modules/@azure/storage-blob/dist/commonjs/utils/Batch.js var require_Batch = __commonJS({ - "node_modules/@azure/storage-blob/dist/commonjs/utils/Batch.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.Batch = void 0; - var events_1 = require("events"); - var BatchStates; - (function(BatchStates2) { - BatchStates2[BatchStates2["Good"] = 0] = "Good"; - BatchStates2[BatchStates2["Error"] = 1] = "Error"; - })(BatchStates || (BatchStates = {})); + "node_modules/@azure/storage-blob/dist/commonjs/utils/Batch.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var Batch_exports = {}; + __export2(Batch_exports, { + Batch: () => Batch + }); + module2.exports = __toCommonJS2(Batch_exports); + var import_events2 = require("events"); var Batch = class { /** * Concurrency. Must be lager than 0. @@ -68958,7 +91710,7 @@ var require_Batch = __commonJS({ * States of Batch. When an error happens, state will turn into error. * Batch will stop execute left operations. */ - state = BatchStates.Good; + state = 0; /** * A private emitter used to pass events inside this class. */ @@ -68972,7 +91724,7 @@ var require_Batch = __commonJS({ throw new RangeError("concurrency must be larger than 0"); } this.concurrency = concurrency; - this.emitter = new events_1.EventEmitter(); + this.emitter = new import_events2.EventEmitter(); } /** * Add a operation into queue. @@ -69004,7 +91756,7 @@ var require_Batch = __commonJS({ return new Promise((resolve14, reject) => { this.emitter.on("finish", resolve14); this.emitter.on("error", (error3) => { - this.state = BatchStates.Error; + this.state = 1; reject(error3); }); }); @@ -69025,7 +91777,7 @@ var require_Batch = __commonJS({ * */ parallelExecute() { - if (this.state === BatchStates.Error) { + if (this.state === 1) { return; } if (this.completed >= this.operations.length) { @@ -69042,50 +91794,89 @@ var require_Batch = __commonJS({ } } }; - exports2.Batch = Batch; } }); // node_modules/@azure/storage-blob/dist/commonjs/utils/utils.js -var require_utils6 = __commonJS({ - "node_modules/@azure/storage-blob/dist/commonjs/utils/utils.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.fsCreateReadStream = exports2.fsStat = void 0; - exports2.streamToBuffer = streamToBuffer; - exports2.streamToBuffer2 = streamToBuffer2; - exports2.streamToBuffer3 = streamToBuffer3; - exports2.readStreamToLocalFile = readStreamToLocalFile; - var tslib_1 = (init_tslib_es6(), __toCommonJS(tslib_es6_exports)); - var node_fs_1 = tslib_1.__importDefault(require("node:fs")); - var node_util_1 = tslib_1.__importDefault(require("node:util")); - var constants_js_1 = require_constants10(); +var require_utils7 = __commonJS({ + "node_modules/@azure/storage-blob/dist/commonjs/utils/utils.js"(exports2, module2) { + var __create2 = Object.create; + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __getProtoOf2 = Object.getPrototypeOf; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toESM2 = (mod, isNodeMode, target) => (target = mod != null ? __create2(__getProtoOf2(mod)) : {}, __copyProps2( + // If the importer is in node compatibility mode or this is not an ESM + // file that has been converted to a CommonJS file using a Babel- + // compatible transform (i.e. "__esModule" has not been set), then set + // "default" to the CommonJS "module.exports" for node compatibility. + isNodeMode || !mod || !mod.__esModule ? __defProp2(target, "default", { value: mod, enumerable: true }) : target, + mod + )); + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var utils_exports = {}; + __export2(utils_exports, { + fsCreateReadStream: () => fsCreateReadStream, + fsStat: () => fsStat, + readStreamToLocalFile: () => readStreamToLocalFile, + streamToBuffer: () => streamToBuffer, + streamToBuffer2: () => streamToBuffer2, + streamToBuffer3: () => streamToBuffer3 + }); + module2.exports = __toCommonJS2(utils_exports); + var import_node_fs = __toESM2(require("node:fs")); + var import_node_util = __toESM2(require("node:util")); + var import_constants5 = require_constants11(); async function streamToBuffer(stream2, buffer, offset, end, encoding) { let pos = 0; const count = end - offset; return new Promise((resolve14, reject) => { - const timeout = setTimeout(() => reject(new Error(`The operation cannot be completed in timeout.`)), constants_js_1.REQUEST_TIMEOUT); + const timeout = setTimeout( + () => reject(new Error(`The operation cannot be completed in timeout.`)), + import_constants5.REQUEST_TIMEOUT + ); stream2.on("readable", () => { if (pos >= count) { clearTimeout(timeout); resolve14(); return; } - let chunk = stream2.read(); - if (!chunk) { - return; - } - if (typeof chunk === "string") { - chunk = Buffer.from(chunk, encoding); + let chunk; + while ((chunk = stream2.read()) !== null) { + if (typeof chunk === "string") { + chunk = Buffer.from(chunk, encoding); + } + const chunkLength2 = pos + chunk.length > count ? count - pos : chunk.length; + buffer.fill(chunk.slice(0, chunkLength2), offset + pos, offset + pos + chunkLength2); + pos += chunkLength2; + if (pos >= count) { + clearTimeout(timeout); + resolve14(); + return; + } } - const chunkLength = pos + chunk.length > count ? count - pos : chunk.length; - buffer.fill(chunk.slice(0, chunkLength), offset + pos, offset + pos + chunkLength); - pos += chunkLength; }); stream2.on("end", () => { clearTimeout(timeout); if (pos < count) { - reject(new Error(`Stream drains before getting enough data needed. Data read: ${pos}, data need: ${count}`)); + reject( + new Error( + `Stream drains before getting enough data needed. Data read: ${pos}, data need: ${count}` + ) + ); } resolve14(); }); @@ -69100,19 +91891,18 @@ var require_utils6 = __commonJS({ const bufferSize = buffer.length; return new Promise((resolve14, reject) => { stream2.on("readable", () => { - let chunk = stream2.read(); - if (!chunk) { - return; - } - if (typeof chunk === "string") { - chunk = Buffer.from(chunk, encoding); - } - if (pos + chunk.length > bufferSize) { - reject(new Error(`Stream exceeds buffer size. Buffer size: ${bufferSize}`)); - return; + let chunk; + while ((chunk = stream2.read()) !== null) { + if (typeof chunk === "string") { + chunk = Buffer.from(chunk, encoding); + } + if (pos + chunk.length > bufferSize) { + reject(new Error(`Stream exceeds buffer size. Buffer size: ${bufferSize}`)); + return; + } + buffer.fill(chunk, pos, pos + chunk.length); + pos += chunk.length; } - buffer.fill(chunk, pos, pos + chunk.length); - pos += chunk.length; }); stream2.on("end", () => { resolve14(pos); @@ -69134,7 +91924,7 @@ var require_utils6 = __commonJS({ } async function readStreamToLocalFile(rs, file) { return new Promise((resolve14, reject) => { - const ws = node_fs_1.default.createWriteStream(file); + const ws = import_node_fs.default.createWriteStream(file); rs.on("error", (err) => { reject(err); }); @@ -69145,40 +91935,61 @@ var require_utils6 = __commonJS({ rs.pipe(ws); }); } - exports2.fsStat = node_util_1.default.promisify(node_fs_1.default.stat); - exports2.fsCreateReadStream = node_fs_1.default.createReadStream; + var fsStat = import_node_util.default.promisify(import_node_fs.default.stat); + var fsCreateReadStream = import_node_fs.default.createReadStream; } }); // node_modules/@azure/storage-blob/dist/commonjs/Clients.js var require_Clients = __commonJS({ - "node_modules/@azure/storage-blob/dist/commonjs/Clients.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.PageBlobClient = exports2.BlockBlobClient = exports2.AppendBlobClient = exports2.BlobClient = void 0; - var core_rest_pipeline_1 = require_commonjs6(); - var core_auth_1 = require_commonjs7(); - var core_util_1 = require_commonjs4(); - var core_util_2 = require_commonjs4(); - var BlobDownloadResponse_js_1 = require_BlobDownloadResponse(); - var BlobQueryResponse_js_1 = require_BlobQueryResponse(); - var AnonymousCredential_js_1 = require_AnonymousCredential(); - var StorageSharedKeyCredential_js_1 = require_StorageSharedKeyCredential(); - var models_js_1 = require_models2(); - var PageBlobRangeResponse_js_1 = require_PageBlobRangeResponse(); - var Pipeline_js_1 = require_Pipeline(); - var BlobStartCopyFromUrlPoller_js_1 = require_BlobStartCopyFromUrlPoller(); - var Range_js_1 = require_Range(); - var StorageClient_js_1 = require_StorageClient(); - var Batch_js_1 = require_Batch(); - var storage_common_1 = require_commonjs13(); - var constants_js_1 = require_constants10(); - var tracing_js_1 = require_tracing(); - var utils_common_js_1 = require_utils_common(); - var utils_js_1 = require_utils6(); - var BlobSASSignatureValues_js_1 = require_BlobSASSignatureValues(); - var BlobLeaseClient_js_1 = require_BlobLeaseClient(); - var BlobClient = class _BlobClient extends StorageClient_js_1.StorageClient { + "node_modules/@azure/storage-blob/dist/commonjs/Clients.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var Clients_exports = {}; + __export2(Clients_exports, { + AppendBlobClient: () => AppendBlobClient, + BlobClient: () => BlobClient, + BlockBlobClient: () => BlockBlobClient, + PageBlobClient: () => PageBlobClient + }); + module2.exports = __toCommonJS2(Clients_exports); + var import_core_rest_pipeline = require_commonjs6(); + var import_core_auth = require_commonjs7(); + var import_core_util = require_commonjs4(); + var import_core_util2 = require_commonjs4(); + var import_BlobDownloadResponse = require_BlobDownloadResponse(); + var import_BlobQueryResponse = require_BlobQueryResponse(); + var import_storage_common = require_commonjs12(); + var import_models = require_models2(); + var import_PageBlobRangeResponse = require_PageBlobRangeResponse(); + var import_Pipeline = require_Pipeline(); + var import_BlobStartCopyFromUrlPoller = require_BlobStartCopyFromUrlPoller(); + var import_Range = require_Range(); + var import_StorageClient = require_StorageClient(); + var import_Batch = require_Batch(); + var import_storage_common2 = require_commonjs12(); + var import_constants5 = require_constants11(); + var import_tracing = require_tracing(); + var import_utils_common = require_utils_common2(); + var import_utils5 = require_utils7(); + var import_BlobSASSignatureValues = require_BlobSASSignatureValues(); + var import_BlobLeaseClient = require_BlobLeaseClient(); + var BlobClient = class _BlobClient extends import_StorageClient.StorageClient { /** * blobContext provided by protocol layer. */ @@ -69187,6 +91998,10 @@ var require_Clients = __commonJS({ _containerName; _versionId; _snapshot; + /** + * Config used in creating blob client instances. + */ + blobClientConfig; /** * The name of the blob. */ @@ -69203,39 +92018,51 @@ var require_Clients = __commonJS({ options = options || {}; let pipeline2; let url2; - if ((0, Pipeline_js_1.isPipelineLike)(credentialOrPipelineOrContainerName)) { + if ((0, import_Pipeline.isPipelineLike)(credentialOrPipelineOrContainerName)) { url2 = urlOrConnectionString; pipeline2 = credentialOrPipelineOrContainerName; - } else if (core_util_1.isNodeLike && credentialOrPipelineOrContainerName instanceof StorageSharedKeyCredential_js_1.StorageSharedKeyCredential || credentialOrPipelineOrContainerName instanceof AnonymousCredential_js_1.AnonymousCredential || (0, core_auth_1.isTokenCredential)(credentialOrPipelineOrContainerName)) { + options = blobNameOrOptions; + } else if (import_core_util.isNodeLike && credentialOrPipelineOrContainerName instanceof import_storage_common.StorageSharedKeyCredential || credentialOrPipelineOrContainerName instanceof import_storage_common.AnonymousCredential || (0, import_core_auth.isTokenCredential)(credentialOrPipelineOrContainerName)) { url2 = urlOrConnectionString; options = blobNameOrOptions; - pipeline2 = (0, Pipeline_js_1.newPipeline)(credentialOrPipelineOrContainerName, options); + pipeline2 = (0, import_Pipeline.newPipeline)(credentialOrPipelineOrContainerName, options); } else if (!credentialOrPipelineOrContainerName && typeof credentialOrPipelineOrContainerName !== "string") { url2 = urlOrConnectionString; if (blobNameOrOptions && typeof blobNameOrOptions !== "string") { options = blobNameOrOptions; } - pipeline2 = (0, Pipeline_js_1.newPipeline)(new AnonymousCredential_js_1.AnonymousCredential(), options); + pipeline2 = (0, import_Pipeline.newPipeline)(new import_storage_common.AnonymousCredential(), options); } else if (credentialOrPipelineOrContainerName && typeof credentialOrPipelineOrContainerName === "string" && blobNameOrOptions && typeof blobNameOrOptions === "string") { const containerName = credentialOrPipelineOrContainerName; const blobName = blobNameOrOptions; - const extractedCreds = (0, utils_common_js_1.extractConnectionStringParts)(urlOrConnectionString); + const extractedCreds = (0, import_utils_common.extractConnectionStringParts)(urlOrConnectionString); if (extractedCreds.kind === "AccountConnString") { - if (core_util_1.isNodeLike) { - const sharedKeyCredential = new StorageSharedKeyCredential_js_1.StorageSharedKeyCredential(extractedCreds.accountName, extractedCreds.accountKey); - url2 = (0, utils_common_js_1.appendToURLPath)((0, utils_common_js_1.appendToURLPath)(extractedCreds.url, encodeURIComponent(containerName)), encodeURIComponent(blobName)); + if (import_core_util.isNodeLike) { + const sharedKeyCredential = new import_storage_common.StorageSharedKeyCredential( + extractedCreds.accountName, + extractedCreds.accountKey + ); + url2 = (0, import_utils_common.appendToURLPath)( + (0, import_utils_common.appendToURLPath)(extractedCreds.url, encodeURIComponent(containerName)), + encodeURIComponent(blobName) + ); if (!options.proxyOptions) { - options.proxyOptions = (0, core_rest_pipeline_1.getDefaultProxySettings)(extractedCreds.proxyUri); + options.proxyOptions = (0, import_core_rest_pipeline.getDefaultProxySettings)(extractedCreds.proxyUri); } - pipeline2 = (0, Pipeline_js_1.newPipeline)(sharedKeyCredential, options); + pipeline2 = (0, import_Pipeline.newPipeline)(sharedKeyCredential, options); } else { throw new Error("Account connection string is only supported in Node.js environment"); } } else if (extractedCreds.kind === "SASConnString") { - url2 = (0, utils_common_js_1.appendToURLPath)((0, utils_common_js_1.appendToURLPath)(extractedCreds.url, encodeURIComponent(containerName)), encodeURIComponent(blobName)) + "?" + extractedCreds.accountSas; - pipeline2 = (0, Pipeline_js_1.newPipeline)(new AnonymousCredential_js_1.AnonymousCredential(), options); + url2 = (0, import_utils_common.appendToURLPath)( + (0, import_utils_common.appendToURLPath)(extractedCreds.url, encodeURIComponent(containerName)), + encodeURIComponent(blobName) + ) + "?" + extractedCreds.accountSas; + pipeline2 = (0, import_Pipeline.newPipeline)(new import_storage_common.AnonymousCredential(), options); } else { - throw new Error("Connection string must be either an Account connection string or a SAS connection string"); + throw new Error( + "Connection string must be either an Account connection string or a SAS connection string" + ); } } else { throw new Error("Expecting non-empty strings for containerName and blobName parameters"); @@ -69243,8 +92070,9 @@ var require_Clients = __commonJS({ super(url2, pipeline2); ({ blobName: this._name, containerName: this._containerName } = this.getBlobAndContainerNamesFromUrl()); this.blobContext = this.storageClientContext.blob; - this._snapshot = (0, utils_common_js_1.getURLParameter)(this.url, constants_js_1.URLConstants.Parameters.SNAPSHOT); - this._versionId = (0, utils_common_js_1.getURLParameter)(this.url, constants_js_1.URLConstants.Parameters.VERSIONID); + this._snapshot = (0, import_utils_common.getURLParameter)(this.url, import_constants5.URLConstants.Parameters.SNAPSHOT); + this._versionId = (0, import_utils_common.getURLParameter)(this.url, import_constants5.URLConstants.Parameters.VERSIONID); + this.blobClientConfig = options; } /** * Creates a new BlobClient object identical to the source but with the specified snapshot timestamp. @@ -69254,7 +92082,15 @@ var require_Clients = __commonJS({ * @returns A new BlobClient object identical to the source but with the specified snapshot timestamp */ withSnapshot(snapshot) { - return new _BlobClient((0, utils_common_js_1.setURLParameter)(this.url, constants_js_1.URLConstants.Parameters.SNAPSHOT, snapshot.length === 0 ? void 0 : snapshot), this.pipeline); + return new _BlobClient( + (0, import_utils_common.setURLParameter)( + this.url, + import_constants5.URLConstants.Parameters.SNAPSHOT, + snapshot.length === 0 ? void 0 : snapshot + ), + this.pipeline, + this.blobClientConfig + ); } /** * Creates a new BlobClient object pointing to a version of this blob. @@ -69264,28 +92100,36 @@ var require_Clients = __commonJS({ * @returns A new BlobClient object pointing to the version of this blob. */ withVersion(versionId) { - return new _BlobClient((0, utils_common_js_1.setURLParameter)(this.url, constants_js_1.URLConstants.Parameters.VERSIONID, versionId.length === 0 ? void 0 : versionId), this.pipeline); + return new _BlobClient( + (0, import_utils_common.setURLParameter)( + this.url, + import_constants5.URLConstants.Parameters.VERSIONID, + versionId.length === 0 ? void 0 : versionId + ), + this.pipeline, + this.blobClientConfig + ); } /** * Creates a AppendBlobClient object. * */ getAppendBlobClient() { - return new AppendBlobClient(this.url, this.pipeline); + return new AppendBlobClient(this.url, this.pipeline, this.blobClientConfig); } /** * Creates a BlockBlobClient object. * */ getBlockBlobClient() { - return new BlockBlobClient(this.url, this.pipeline); + return new BlockBlobClient(this.url, this.pipeline, this.blobClientConfig); } /** * Creates a PageBlobClient object. * */ getPageBlobClient() { - return new PageBlobClient(this.url, this.pipeline); + return new PageBlobClient(this.url, this.pipeline, this.blobClientConfig); } /** * Reads or downloads a blob from the system, including its metadata and properties. @@ -69306,6 +92150,7 @@ var require_Clients = __commonJS({ * ```ts snippet:ReadmeSampleDownloadBlob_Node * import { BlobServiceClient } from "@azure/storage-blob"; * import { DefaultAzureCredential } from "@azure/identity"; + * import { buffer } from "node:stream/consumers"; * * const account = ""; * const blobServiceClient = new BlobServiceClient( @@ -69322,22 +92167,10 @@ var require_Clients = __commonJS({ * // In Node.js, get downloaded data by accessing downloadBlockBlobResponse.readableStreamBody * const downloadBlockBlobResponse = await blobClient.download(); * if (downloadBlockBlobResponse.readableStreamBody) { - * const downloaded = await streamToString(downloadBlockBlobResponse.readableStreamBody); - * console.log(`Downloaded blob content: ${downloaded}`); - * } - * - * async function streamToString(stream: NodeJS.ReadableStream): Promise { - * const result = await new Promise>((resolve, reject) => { - * const chunks: Buffer[] = []; - * stream.on("data", (data) => { - * chunks.push(Buffer.isBuffer(data) ? data : Buffer.from(data)); - * }); - * stream.on("end", () => { - * resolve(Buffer.concat(chunks)); - * }); - * stream.on("error", reject); - * }); - * return result.toString(); + * // Download the raw bytes of the blob. Use `text` from "node:stream/consumers" + * // instead if you want to read the content as a string directly. + * const downloaded = await buffer(downloadBlockBlobResponse.readableStreamBody); + * console.log(`Downloaded blob content: ${downloaded.toString()}`); * } * ``` * @@ -69371,72 +92204,103 @@ var require_Clients = __commonJS({ async download(offset = 0, count, options = {}) { options.conditions = options.conditions || {}; options.conditions = options.conditions || {}; - (0, models_js_1.ensureCpkIfSpecified)(options.customerProvidedKey, this.isHttps); - return tracing_js_1.tracingClient.withSpan("BlobClient-download", options, async (updatedOptions) => { - const res = (0, utils_common_js_1.assertResponse)(await this.blobContext.download({ - abortSignal: options.abortSignal, - leaseAccessConditions: options.conditions, - modifiedAccessConditions: { - ...options.conditions, - ifTags: options.conditions?.tagConditions - }, - requestOptions: { - onDownloadProgress: core_util_1.isNodeLike ? void 0 : options.onProgress - // for Node.js, progress is reported by RetriableReadableStream - }, - range: offset === 0 && !count ? void 0 : (0, Range_js_1.rangeToString)({ offset, count }), - rangeGetContentMD5: options.rangeGetContentMD5, - rangeGetContentCRC64: options.rangeGetContentCrc64, - snapshot: options.snapshot, - cpkInfo: options.customerProvidedKey, - tracingOptions: updatedOptions.tracingOptions - })); + (0, import_models.ensureCpkIfSpecified)(options.customerProvidedKey, this.isHttps); + return import_tracing.tracingClient.withSpan("BlobClient-download", options, async (updatedOptions) => { + let contentChecksumAlgorithm = options.contentChecksumAlgorithm ?? this.blobClientConfig?.downloadContentChecksumAlgorithm; + if (contentChecksumAlgorithm === void 0) { + contentChecksumAlgorithm = "Customized"; + } else if (contentChecksumAlgorithm === "Auto") { + contentChecksumAlgorithm = "StorageCrc64"; + } + if (contentChecksumAlgorithm === "StorageCrc64") { + await import_storage_common2.StorageCRC64Calculator.init(); + } + const res = (0, import_utils_common.assertResponse)( + await this.blobContext.download({ + abortSignal: options.abortSignal, + leaseAccessConditions: options.conditions, + modifiedAccessConditions: { + ...options.conditions, + ifTags: options.conditions?.tagConditions + }, + requestOptions: { + onDownloadProgress: import_core_util.isNodeLike ? void 0 : options.onProgress + // for Node.js, progress is reported by RetriableReadableStream + }, + range: offset === 0 && !count ? void 0 : (0, import_Range.rangeToString)({ offset, count }), + rangeGetContentMD5: options.rangeGetContentMD5, + rangeGetContentCRC64: options.rangeGetContentCrc64, + snapshot: options.snapshot, + cpkInfo: options.customerProvidedKey, + tracingOptions: updatedOptions.tracingOptions, + structuredBodyType: contentChecksumAlgorithm === "StorageCrc64" ? "XSM/1.0; properties=crc64" : void 0 + }) + ); const wrappedRes = { ...res, _response: res._response, // _response is made non-enumerable objectReplicationDestinationPolicyId: res.objectReplicationPolicyId, - objectReplicationSourceProperties: (0, utils_common_js_1.parseObjectReplicationRecord)(res.objectReplicationRules) + objectReplicationSourceProperties: (0, import_utils_common.parseObjectReplicationRecord)(res.objectReplicationRules) }; - if (!core_util_1.isNodeLike) { + if (!import_core_util.isNodeLike) { + if (contentChecksumAlgorithm === "StorageCrc64") { + wrappedRes.blobBody = (0, import_storage_common2.structuredMessageDecodingBrowser)(await wrappedRes.blobBody); + } return wrappedRes; } if (options.maxRetryRequests === void 0 || options.maxRetryRequests < 0) { - options.maxRetryRequests = constants_js_1.DEFAULT_MAX_DOWNLOAD_RETRY_REQUESTS; + options.maxRetryRequests = import_constants5.DEFAULT_MAX_DOWNLOAD_RETRY_REQUESTS; } if (res.contentLength === void 0) { throw new RangeError(`File download response doesn't contain valid content length header`); } + if (contentChecksumAlgorithm === "StorageCrc64" && res.structuredContentLength === void 0) { + throw new RangeError(`Unexpected structured content length`); + } if (!res.etag) { throw new RangeError(`File download response doesn't contain valid etag header`); } - return new BlobDownloadResponse_js_1.BlobDownloadResponse(wrappedRes, async (start) => { - const updatedDownloadOptions = { - leaseAccessConditions: options.conditions, - modifiedAccessConditions: { - ifMatch: options.conditions.ifMatch || res.etag, - ifModifiedSince: options.conditions.ifModifiedSince, - ifNoneMatch: options.conditions.ifNoneMatch, - ifUnmodifiedSince: options.conditions.ifUnmodifiedSince, - ifTags: options.conditions?.tagConditions - }, - range: (0, Range_js_1.rangeToString)({ - count: offset + res.contentLength - start, - offset: start - }), - rangeGetContentMD5: options.rangeGetContentMD5, - rangeGetContentCRC64: options.rangeGetContentCrc64, - snapshot: options.snapshot, - cpkInfo: options.customerProvidedKey - }; - return (await this.blobContext.download({ - abortSignal: options.abortSignal, - ...updatedDownloadOptions - })).readableStreamBody; - }, offset, res.contentLength, { - maxRetryRequests: options.maxRetryRequests, - onProgress: options.onProgress - }); + const expectedContentLength = contentChecksumAlgorithm === "StorageCrc64" ? res.structuredContentLength : res.contentLength; + return new import_BlobDownloadResponse.BlobDownloadResponse( + wrappedRes, + async (start) => { + const updatedDownloadOptions = { + leaseAccessConditions: options.conditions, + modifiedAccessConditions: { + ifMatch: options.conditions.ifMatch || res.etag, + ifModifiedSince: options.conditions.ifModifiedSince, + ifNoneMatch: options.conditions.ifNoneMatch, + ifUnmodifiedSince: options.conditions.ifUnmodifiedSince, + ifTags: options.conditions?.tagConditions + }, + range: (0, import_Range.rangeToString)({ + count: offset + expectedContentLength - start, + offset: start + }), + rangeGetContentMD5: options.rangeGetContentMD5, + rangeGetContentCRC64: options.rangeGetContentCrc64, + snapshot: options.snapshot, + cpkInfo: options.customerProvidedKey, + structuredBodyType: contentChecksumAlgorithm === "StorageCrc64" ? "XSM/1.0; properties=crc64" : void 0 + }; + const resBody = (await this.blobContext.download({ + abortSignal: options.abortSignal, + ...updatedDownloadOptions + })).readableStreamBody; + if (contentChecksumAlgorithm === "StorageCrc64") { + return (0, import_storage_common.structuredMessageDecodingStream)(resBody, {}); + } else { + return resBody; + } + }, + offset, + expectedContentLength, + { + maxRetryRequests: options.maxRetryRequests, + onProgress: options.onProgress + } + ); }); } /** @@ -69449,9 +92313,9 @@ var require_Clients = __commonJS({ * @param options - options to Exists operation. */ async exists(options = {}) { - return tracing_js_1.tracingClient.withSpan("BlobClient-exists", options, async (updatedOptions) => { + return import_tracing.tracingClient.withSpan("BlobClient-exists", options, async (updatedOptions) => { try { - (0, models_js_1.ensureCpkIfSpecified)(options.customerProvidedKey, this.isHttps); + (0, import_models.ensureCpkIfSpecified)(options.customerProvidedKey, this.isHttps); await this.getProperties({ abortSignal: options.abortSignal, customerProvidedKey: options.customerProvidedKey, @@ -69462,7 +92326,7 @@ var require_Clients = __commonJS({ } catch (e) { if (e.statusCode === 404) { return false; - } else if (e.statusCode === 409 && (e.details.errorCode === constants_js_1.BlobUsesCustomerSpecifiedEncryptionMsg || e.details.errorCode === constants_js_1.BlobDoesNotUseCustomerSpecifiedEncryption)) { + } else if (e.statusCode === 409 && (e.details.errorCode === import_constants5.BlobUsesCustomerSpecifiedEncryptionMsg || e.details.errorCode === import_constants5.BlobDoesNotUseCustomerSpecifiedEncryption)) { return true; } throw e; @@ -69483,24 +92347,26 @@ var require_Clients = __commonJS({ */ async getProperties(options = {}) { options.conditions = options.conditions || {}; - (0, models_js_1.ensureCpkIfSpecified)(options.customerProvidedKey, this.isHttps); - return tracing_js_1.tracingClient.withSpan("BlobClient-getProperties", options, async (updatedOptions) => { - const res = (0, utils_common_js_1.assertResponse)(await this.blobContext.getProperties({ - abortSignal: options.abortSignal, - leaseAccessConditions: options.conditions, - modifiedAccessConditions: { - ...options.conditions, - ifTags: options.conditions?.tagConditions - }, - cpkInfo: options.customerProvidedKey, - tracingOptions: updatedOptions.tracingOptions - })); + (0, import_models.ensureCpkIfSpecified)(options.customerProvidedKey, this.isHttps); + return import_tracing.tracingClient.withSpan("BlobClient-getProperties", options, async (updatedOptions) => { + const res = (0, import_utils_common.assertResponse)( + await this.blobContext.getProperties({ + abortSignal: options.abortSignal, + leaseAccessConditions: options.conditions, + modifiedAccessConditions: { + ...options.conditions, + ifTags: options.conditions?.tagConditions + }, + cpkInfo: options.customerProvidedKey, + tracingOptions: updatedOptions.tracingOptions + }) + ); return { ...res, _response: res._response, // _response is made non-enumerable objectReplicationDestinationPolicyId: res.objectReplicationPolicyId, - objectReplicationSourceProperties: (0, utils_common_js_1.parseObjectReplicationRecord)(res.objectReplicationRules) + objectReplicationSourceProperties: (0, import_utils_common.parseObjectReplicationRecord)(res.objectReplicationRules) }; }); } @@ -69515,17 +92381,21 @@ var require_Clients = __commonJS({ */ async delete(options = {}) { options.conditions = options.conditions || {}; - return tracing_js_1.tracingClient.withSpan("BlobClient-delete", options, async (updatedOptions) => { - return (0, utils_common_js_1.assertResponse)(await this.blobContext.delete({ - abortSignal: options.abortSignal, - deleteSnapshots: options.deleteSnapshots, - leaseAccessConditions: options.conditions, - modifiedAccessConditions: { - ...options.conditions, - ifTags: options.conditions?.tagConditions - }, - tracingOptions: updatedOptions.tracingOptions - })); + return import_tracing.tracingClient.withSpan("BlobClient-delete", options, async (updatedOptions) => { + return (0, import_utils_common.assertResponse)( + await this.blobContext.delete({ + abortSignal: options.abortSignal, + deleteSnapshots: options.deleteSnapshots, + leaseAccessConditions: options.conditions, + modifiedAccessConditions: { + ...options.conditions, + ifTags: options.conditions?.tagConditions + }, + tracingOptions: updatedOptions.tracingOptions, + accessTierIfModifiedSince: options.conditions?.accessTierIfModifiedSince, + accessTierIfUnmodifiedSince: options.conditions?.accessTierIfUnmodifiedSince + }) + ); }); } /** @@ -69538,9 +92408,9 @@ var require_Clients = __commonJS({ * @param options - Optional options to Blob Delete operation. */ async deleteIfExists(options = {}) { - return tracing_js_1.tracingClient.withSpan("BlobClient-deleteIfExists", options, async (updatedOptions) => { + return import_tracing.tracingClient.withSpan("BlobClient-deleteIfExists", options, async (updatedOptions) => { try { - const res = (0, utils_common_js_1.assertResponse)(await this.delete(updatedOptions)); + const res = (0, import_utils_common.assertResponse)(await this.delete(updatedOptions)); return { succeeded: true, ...res, @@ -69568,11 +92438,13 @@ var require_Clients = __commonJS({ * @param options - Optional options to Blob Undelete operation. */ async undelete(options = {}) { - return tracing_js_1.tracingClient.withSpan("BlobClient-undelete", options, async (updatedOptions) => { - return (0, utils_common_js_1.assertResponse)(await this.blobContext.undelete({ - abortSignal: options.abortSignal, - tracingOptions: updatedOptions.tracingOptions - })); + return import_tracing.tracingClient.withSpan("BlobClient-undelete", options, async (updatedOptions) => { + return (0, import_utils_common.assertResponse)( + await this.blobContext.undelete({ + abortSignal: options.abortSignal, + tracingOptions: updatedOptions.tracingOptions + }) + ); }); } /** @@ -69592,19 +92464,21 @@ var require_Clients = __commonJS({ */ async setHTTPHeaders(blobHTTPHeaders, options = {}) { options.conditions = options.conditions || {}; - (0, models_js_1.ensureCpkIfSpecified)(options.customerProvidedKey, this.isHttps); - return tracing_js_1.tracingClient.withSpan("BlobClient-setHTTPHeaders", options, async (updatedOptions) => { - return (0, utils_common_js_1.assertResponse)(await this.blobContext.setHttpHeaders({ - abortSignal: options.abortSignal, - blobHttpHeaders: blobHTTPHeaders, - leaseAccessConditions: options.conditions, - modifiedAccessConditions: { - ...options.conditions, - ifTags: options.conditions?.tagConditions - }, - // cpkInfo: options.customerProvidedKey, // CPK is not included in Swagger, should change this back when this issue is fixed in Swagger. - tracingOptions: updatedOptions.tracingOptions - })); + (0, import_models.ensureCpkIfSpecified)(options.customerProvidedKey, this.isHttps); + return import_tracing.tracingClient.withSpan("BlobClient-setHTTPHeaders", options, async (updatedOptions) => { + return (0, import_utils_common.assertResponse)( + await this.blobContext.setHttpHeaders({ + abortSignal: options.abortSignal, + blobHttpHeaders: blobHTTPHeaders, + leaseAccessConditions: options.conditions, + modifiedAccessConditions: { + ...options.conditions, + ifTags: options.conditions?.tagConditions + }, + // cpkInfo: options.customerProvidedKey, // CPK is not included in Swagger, should change this back when this issue is fixed in Swagger. + tracingOptions: updatedOptions.tracingOptions + }) + ); }); } /** @@ -69620,20 +92494,22 @@ var require_Clients = __commonJS({ */ async setMetadata(metadata, options = {}) { options.conditions = options.conditions || {}; - (0, models_js_1.ensureCpkIfSpecified)(options.customerProvidedKey, this.isHttps); - return tracing_js_1.tracingClient.withSpan("BlobClient-setMetadata", options, async (updatedOptions) => { - return (0, utils_common_js_1.assertResponse)(await this.blobContext.setMetadata({ - abortSignal: options.abortSignal, - leaseAccessConditions: options.conditions, - metadata, - modifiedAccessConditions: { - ...options.conditions, - ifTags: options.conditions?.tagConditions - }, - cpkInfo: options.customerProvidedKey, - encryptionScope: options.encryptionScope, - tracingOptions: updatedOptions.tracingOptions - })); + (0, import_models.ensureCpkIfSpecified)(options.customerProvidedKey, this.isHttps); + return import_tracing.tracingClient.withSpan("BlobClient-setMetadata", options, async (updatedOptions) => { + return (0, import_utils_common.assertResponse)( + await this.blobContext.setMetadata({ + abortSignal: options.abortSignal, + leaseAccessConditions: options.conditions, + metadata, + modifiedAccessConditions: { + ...options.conditions, + ifTags: options.conditions?.tagConditions + }, + cpkInfo: options.customerProvidedKey, + encryptionScope: options.encryptionScope, + tracingOptions: updatedOptions.tracingOptions + }) + ); }); } /** @@ -69646,17 +92522,20 @@ var require_Clients = __commonJS({ * @param options - */ async setTags(tags, options = {}) { - return tracing_js_1.tracingClient.withSpan("BlobClient-setTags", options, async (updatedOptions) => { - return (0, utils_common_js_1.assertResponse)(await this.blobContext.setTags({ - abortSignal: options.abortSignal, - leaseAccessConditions: options.conditions, - modifiedAccessConditions: { - ...options.conditions, - ifTags: options.conditions?.tagConditions - }, - tracingOptions: updatedOptions.tracingOptions, - tags: (0, utils_common_js_1.toBlobTags)(tags) - })); + return import_tracing.tracingClient.withSpan("BlobClient-setTags", options, async (updatedOptions) => { + return (0, import_utils_common.assertResponse)( + await this.blobContext.setTags({ + abortSignal: options.abortSignal, + leaseAccessConditions: options.conditions, + modifiedAccessConditions: { + ...options.conditions, + ifTags: options.conditions?.tagConditions + }, + blobModifiedAccessConditions: options.conditions, + tracingOptions: updatedOptions.tracingOptions, + tags: (0, import_utils_common.toBlobTags)(tags) + }) + ); }); } /** @@ -69665,21 +92544,24 @@ var require_Clients = __commonJS({ * @param options - */ async getTags(options = {}) { - return tracing_js_1.tracingClient.withSpan("BlobClient-getTags", options, async (updatedOptions) => { - const response = (0, utils_common_js_1.assertResponse)(await this.blobContext.getTags({ - abortSignal: options.abortSignal, - leaseAccessConditions: options.conditions, - modifiedAccessConditions: { - ...options.conditions, - ifTags: options.conditions?.tagConditions - }, - tracingOptions: updatedOptions.tracingOptions - })); + return import_tracing.tracingClient.withSpan("BlobClient-getTags", options, async (updatedOptions) => { + const response = (0, import_utils_common.assertResponse)( + await this.blobContext.getTags({ + abortSignal: options.abortSignal, + leaseAccessConditions: options.conditions, + modifiedAccessConditions: { + ...options.conditions, + ifTags: options.conditions?.tagConditions + }, + blobModifiedAccessConditions: options.conditions, + tracingOptions: updatedOptions.tracingOptions + }) + ); const wrappedResponse = { ...response, _response: response._response, // _response is made non-enumerable - tags: (0, utils_common_js_1.toTags)({ blobTagSet: response.blobTagSet }) || {} + tags: (0, import_utils_common.toTags)({ blobTagSet: response.blobTagSet }) || {} }; return wrappedResponse; }); @@ -69691,7 +92573,7 @@ var require_Clients = __commonJS({ * @returns A new BlobLeaseClient object for managing leases on the blob. */ getBlobLeaseClient(proposeLeaseId) { - return new BlobLeaseClient_js_1.BlobLeaseClient(this, proposeLeaseId); + return new import_BlobLeaseClient.BlobLeaseClient(this, proposeLeaseId); } /** * Creates a read-only snapshot of a blob. @@ -69701,20 +92583,22 @@ var require_Clients = __commonJS({ */ async createSnapshot(options = {}) { options.conditions = options.conditions || {}; - (0, models_js_1.ensureCpkIfSpecified)(options.customerProvidedKey, this.isHttps); - return tracing_js_1.tracingClient.withSpan("BlobClient-createSnapshot", options, async (updatedOptions) => { - return (0, utils_common_js_1.assertResponse)(await this.blobContext.createSnapshot({ - abortSignal: options.abortSignal, - leaseAccessConditions: options.conditions, - metadata: options.metadata, - modifiedAccessConditions: { - ...options.conditions, - ifTags: options.conditions?.tagConditions - }, - cpkInfo: options.customerProvidedKey, - encryptionScope: options.encryptionScope, - tracingOptions: updatedOptions.tracingOptions - })); + (0, import_models.ensureCpkIfSpecified)(options.customerProvidedKey, this.isHttps); + return import_tracing.tracingClient.withSpan("BlobClient-createSnapshot", options, async (updatedOptions) => { + return (0, import_utils_common.assertResponse)( + await this.blobContext.createSnapshot({ + abortSignal: options.abortSignal, + leaseAccessConditions: options.conditions, + metadata: options.metadata, + modifiedAccessConditions: { + ...options.conditions, + ifTags: options.conditions?.tagConditions + }, + cpkInfo: options.customerProvidedKey, + encryptionScope: options.encryptionScope, + tracingOptions: updatedOptions.tracingOptions + }) + ); }); } /** @@ -69796,7 +92680,7 @@ var require_Clients = __commonJS({ getProperties: (...args) => this.getProperties(...args), startCopyFromURL: (...args) => this.startCopyFromURL(...args) }; - const poller = new BlobStartCopyFromUrlPoller_js_1.BlobBeginCopyFromUrlPoller({ + const poller = new import_BlobStartCopyFromUrlPoller.BlobBeginCopyFromUrlPoller({ blobClient: client, copySource, intervalInMs: options.intervalInMs, @@ -69816,13 +92700,19 @@ var require_Clients = __commonJS({ * @param options - Optional options to the Blob Abort Copy From URL operation. */ async abortCopyFromURL(copyId, options = {}) { - return tracing_js_1.tracingClient.withSpan("BlobClient-abortCopyFromURL", options, async (updatedOptions) => { - return (0, utils_common_js_1.assertResponse)(await this.blobContext.abortCopyFromURL(copyId, { - abortSignal: options.abortSignal, - leaseAccessConditions: options.conditions, - tracingOptions: updatedOptions.tracingOptions - })); - }); + return import_tracing.tracingClient.withSpan( + "BlobClient-abortCopyFromURL", + options, + async (updatedOptions) => { + return (0, import_utils_common.assertResponse)( + await this.blobContext.abortCopyFromURL(copyId, { + abortSignal: options.abortSignal, + leaseAccessConditions: options.conditions, + tracingOptions: updatedOptions.tracingOptions + }) + ); + } + ); } /** * The synchronous Copy From URL operation copies a blob or an internet resource to a new blob. It will not @@ -69835,33 +92725,35 @@ var require_Clients = __commonJS({ async syncCopyFromURL(copySource, options = {}) { options.conditions = options.conditions || {}; options.sourceConditions = options.sourceConditions || {}; - return tracing_js_1.tracingClient.withSpan("BlobClient-syncCopyFromURL", options, async (updatedOptions) => { - return (0, utils_common_js_1.assertResponse)(await this.blobContext.copyFromURL(copySource, { - abortSignal: options.abortSignal, - metadata: options.metadata, - leaseAccessConditions: options.conditions, - modifiedAccessConditions: { - ...options.conditions, - ifTags: options.conditions?.tagConditions - }, - sourceModifiedAccessConditions: { - sourceIfMatch: options.sourceConditions?.ifMatch, - sourceIfModifiedSince: options.sourceConditions?.ifModifiedSince, - sourceIfNoneMatch: options.sourceConditions?.ifNoneMatch, - sourceIfUnmodifiedSince: options.sourceConditions?.ifUnmodifiedSince - }, - sourceContentMD5: options.sourceContentMD5, - copySourceAuthorization: (0, utils_common_js_1.httpAuthorizationToString)(options.sourceAuthorization), - tier: (0, models_js_1.toAccessTier)(options.tier), - blobTagsString: (0, utils_common_js_1.toBlobTagsString)(options.tags), - immutabilityPolicyExpiry: options.immutabilityPolicy?.expiriesOn, - immutabilityPolicyMode: options.immutabilityPolicy?.policyMode, - legalHold: options.legalHold, - encryptionScope: options.encryptionScope, - copySourceTags: options.copySourceTags, - fileRequestIntent: options.sourceShareTokenIntent, - tracingOptions: updatedOptions.tracingOptions - })); + return import_tracing.tracingClient.withSpan("BlobClient-syncCopyFromURL", options, async (updatedOptions) => { + return (0, import_utils_common.assertResponse)( + await this.blobContext.copyFromURL(copySource, { + abortSignal: options.abortSignal, + metadata: options.metadata, + leaseAccessConditions: options.conditions, + modifiedAccessConditions: { + ...options.conditions, + ifTags: options.conditions?.tagConditions + }, + sourceModifiedAccessConditions: { + sourceIfMatch: options.sourceConditions?.ifMatch, + sourceIfModifiedSince: options.sourceConditions?.ifModifiedSince, + sourceIfNoneMatch: options.sourceConditions?.ifNoneMatch, + sourceIfUnmodifiedSince: options.sourceConditions?.ifUnmodifiedSince + }, + sourceContentMD5: options.sourceContentMD5, + copySourceAuthorization: (0, import_utils_common.httpAuthorizationToString)(options.sourceAuthorization), + tier: (0, import_models.toAccessTier)(options.tier), + blobTagsString: (0, import_utils_common.toBlobTagsString)(options.tags), + immutabilityPolicyExpiry: options.immutabilityPolicy?.expiriesOn, + immutabilityPolicyMode: options.immutabilityPolicy?.policyMode, + legalHold: options.legalHold, + encryptionScope: options.encryptionScope, + copySourceTags: options.copySourceTags, + fileRequestIntent: options.sourceShareTokenIntent, + tracingOptions: updatedOptions.tracingOptions + }) + ); }); } /** @@ -69876,17 +92768,19 @@ var require_Clients = __commonJS({ * @param options - Optional options to the Blob Set Tier operation. */ async setAccessTier(tier, options = {}) { - return tracing_js_1.tracingClient.withSpan("BlobClient-setAccessTier", options, async (updatedOptions) => { - return (0, utils_common_js_1.assertResponse)(await this.blobContext.setTier((0, models_js_1.toAccessTier)(tier), { - abortSignal: options.abortSignal, - leaseAccessConditions: options.conditions, - modifiedAccessConditions: { - ...options.conditions, - ifTags: options.conditions?.tagConditions - }, - rehydratePriority: options.rehydratePriority, - tracingOptions: updatedOptions.tracingOptions - })); + return import_tracing.tracingClient.withSpan("BlobClient-setAccessTier", options, async (updatedOptions) => { + return (0, import_utils_common.assertResponse)( + await this.blobContext.setTier((0, import_models.toAccessTier)(tier), { + abortSignal: options.abortSignal, + leaseAccessConditions: options.conditions, + modifiedAccessConditions: { + ...options.conditions, + ifTags: options.conditions?.tagConditions + }, + rehydratePriority: options.rehydratePriority, + tracingOptions: updatedOptions.tracingOptions + }) + ); }); } async downloadToBuffer(param1, param2, param3, param4 = {}) { @@ -69908,7 +92802,7 @@ var require_Clients = __commonJS({ throw new RangeError("blockSize option must be >= 0"); } if (blockSize === 0) { - blockSize = constants_js_1.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES; + blockSize = import_constants5.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES; } if (offset < 0) { throw new RangeError("offset option must be >= 0"); @@ -69919,53 +92813,64 @@ var require_Clients = __commonJS({ if (!options.conditions) { options.conditions = {}; } - return tracing_js_1.tracingClient.withSpan("BlobClient-downloadToBuffer", options, async (updatedOptions) => { - if (!count) { - const response = await this.getProperties({ - ...options, - tracingOptions: updatedOptions.tracingOptions - }); - count = response.contentLength - offset; - if (count < 0) { - throw new RangeError(`offset ${offset} shouldn't be larger than blob size ${response.contentLength}`); - } - } - if (!buffer) { - try { - buffer = Buffer.alloc(count); - } catch (error3) { - throw new Error(`Unable to allocate the buffer of size: ${count}(in bytes). Please try passing your own buffer to the "downloadToBuffer" method or try using other methods like "download" or "downloadToFile". ${error3.message}`); - } - } - if (buffer.length < count) { - throw new RangeError(`The buffer's size should be equal to or larger than the request count of bytes: ${count}`); - } - let transferProgress = 0; - const batch = new Batch_js_1.Batch(options.concurrency); - for (let off = offset; off < offset + count; off = off + blockSize) { - batch.addOperation(async () => { - let chunkEnd = offset + count; - if (off + blockSize < chunkEnd) { - chunkEnd = off + blockSize; - } - const response = await this.download(off, chunkEnd - off, { - abortSignal: options.abortSignal, - conditions: options.conditions, - maxRetryRequests: options.maxRetryRequestsPerBlock, - customerProvidedKey: options.customerProvidedKey, + return import_tracing.tracingClient.withSpan( + "BlobClient-downloadToBuffer", + options, + async (updatedOptions) => { + if (!count) { + const response = await this.getProperties({ + ...options, tracingOptions: updatedOptions.tracingOptions }); - const stream2 = response.readableStreamBody; - await (0, utils_js_1.streamToBuffer)(stream2, buffer, off - offset, chunkEnd - offset); - transferProgress += chunkEnd - off; - if (options.onProgress) { - options.onProgress({ loadedBytes: transferProgress }); + count = response.contentLength - offset; + if (count < 0) { + throw new RangeError( + `offset ${offset} shouldn't be larger than blob size ${response.contentLength}` + ); } - }); + } + if (!buffer) { + try { + buffer = Buffer.alloc(count); + } catch (error3) { + throw new Error( + `Unable to allocate the buffer of size: ${count}(in bytes). Please try passing your own buffer to the "downloadToBuffer" method or try using other methods like "download" or "downloadToFile". ${error3.message}` + ); + } + } + if (buffer.length < count) { + throw new RangeError( + `The buffer's size should be equal to or larger than the request count of bytes: ${count}` + ); + } + let transferProgress = 0; + const batch = new import_Batch.Batch(options.concurrency); + for (let off = offset; off < offset + count; off = off + blockSize) { + batch.addOperation(async () => { + let chunkEnd = offset + count; + if (off + blockSize < chunkEnd) { + chunkEnd = off + blockSize; + } + const response = await this.download(off, chunkEnd - off, { + abortSignal: options.abortSignal, + conditions: options.conditions, + maxRetryRequests: options.maxRetryRequestsPerBlock, + customerProvidedKey: options.customerProvidedKey, + contentChecksumAlgorithm: options.contentChecksumAlgorithm, + tracingOptions: updatedOptions.tracingOptions + }); + const stream2 = response.readableStreamBody; + await (0, import_utils5.streamToBuffer)(stream2, buffer, off - offset, chunkEnd - offset); + transferProgress += chunkEnd - off; + if (options.onProgress) { + options.onProgress({ loadedBytes: transferProgress }); + } + }); + } + await batch.do(); + return buffer; } - await batch.do(); - return buffer; - }); + ); } /** * ONLY AVAILABLE IN NODE.JS RUNTIME. @@ -69984,13 +92889,13 @@ var require_Clients = __commonJS({ * at the specified path. */ async downloadToFile(filePath, offset = 0, count, options = {}) { - return tracing_js_1.tracingClient.withSpan("BlobClient-downloadToFile", options, async (updatedOptions) => { + return import_tracing.tracingClient.withSpan("BlobClient-downloadToFile", options, async (updatedOptions) => { const response = await this.download(offset, count, { ...options, tracingOptions: updatedOptions.tracingOptions }); if (response.readableStreamBody) { - await (0, utils_js_1.readStreamToLocalFile)(response.readableStreamBody, filePath); + await (0, import_utils5.readStreamToLocalFile)(response.readableStreamBody, filePath); } response.blobDownloadStream = void 0; return response; @@ -70005,7 +92910,7 @@ var require_Clients = __commonJS({ const pathComponents = parsedUrl.pathname.match("/([^/]*)(/(.*))?"); containerName = pathComponents[1]; blobName = pathComponents[3]; - } else if ((0, utils_common_js_1.isIpEndpointStyle)(parsedUrl)) { + } else if ((0, import_utils_common.isIpEndpointStyle)(parsedUrl)) { const pathComponents = parsedUrl.pathname.match("/([^/]*)/([^/]*)(/(.*))?"); containerName = pathComponents[2]; blobName = pathComponents[4]; @@ -70039,34 +92944,40 @@ var require_Clients = __commonJS({ * @param options - Optional options to the Blob Start Copy From URL operation. */ async startCopyFromURL(copySource, options = {}) { - return tracing_js_1.tracingClient.withSpan("BlobClient-startCopyFromURL", options, async (updatedOptions) => { - options.conditions = options.conditions || {}; - options.sourceConditions = options.sourceConditions || {}; - return (0, utils_common_js_1.assertResponse)(await this.blobContext.startCopyFromURL(copySource, { - abortSignal: options.abortSignal, - leaseAccessConditions: options.conditions, - metadata: options.metadata, - modifiedAccessConditions: { - ...options.conditions, - ifTags: options.conditions?.tagConditions - }, - sourceModifiedAccessConditions: { - sourceIfMatch: options.sourceConditions.ifMatch, - sourceIfModifiedSince: options.sourceConditions.ifModifiedSince, - sourceIfNoneMatch: options.sourceConditions.ifNoneMatch, - sourceIfUnmodifiedSince: options.sourceConditions.ifUnmodifiedSince, - sourceIfTags: options.sourceConditions.tagConditions - }, - immutabilityPolicyExpiry: options.immutabilityPolicy?.expiriesOn, - immutabilityPolicyMode: options.immutabilityPolicy?.policyMode, - legalHold: options.legalHold, - rehydratePriority: options.rehydratePriority, - tier: (0, models_js_1.toAccessTier)(options.tier), - blobTagsString: (0, utils_common_js_1.toBlobTagsString)(options.tags), - sealBlob: options.sealBlob, - tracingOptions: updatedOptions.tracingOptions - })); - }); + return import_tracing.tracingClient.withSpan( + "BlobClient-startCopyFromURL", + options, + async (updatedOptions) => { + options.conditions = options.conditions || {}; + options.sourceConditions = options.sourceConditions || {}; + return (0, import_utils_common.assertResponse)( + await this.blobContext.startCopyFromURL(copySource, { + abortSignal: options.abortSignal, + leaseAccessConditions: options.conditions, + metadata: options.metadata, + modifiedAccessConditions: { + ...options.conditions, + ifTags: options.conditions?.tagConditions + }, + sourceModifiedAccessConditions: { + sourceIfMatch: options.sourceConditions.ifMatch, + sourceIfModifiedSince: options.sourceConditions.ifModifiedSince, + sourceIfNoneMatch: options.sourceConditions.ifNoneMatch, + sourceIfUnmodifiedSince: options.sourceConditions.ifUnmodifiedSince, + sourceIfTags: options.sourceConditions.tagConditions + }, + immutabilityPolicyExpiry: options.immutabilityPolicy?.expiriesOn, + immutabilityPolicyMode: options.immutabilityPolicy?.policyMode, + legalHold: options.legalHold, + rehydratePriority: options.rehydratePriority, + tier: (0, import_models.toAccessTier)(options.tier), + blobTagsString: (0, import_utils_common.toBlobTagsString)(options.tags), + sealBlob: options.sealBlob, + tracingOptions: updatedOptions.tracingOptions + }) + ); + } + ); } /** * Only available for BlobClient constructed with a shared key credential. @@ -70081,17 +92992,22 @@ var require_Clients = __commonJS({ */ generateSasUrl(options) { return new Promise((resolve14) => { - if (!(this.credential instanceof StorageSharedKeyCredential_js_1.StorageSharedKeyCredential)) { - throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential"); + if (!(this.credential instanceof import_storage_common.StorageSharedKeyCredential)) { + throw new RangeError( + "Can only generate the SAS when the client is initialized with a shared key credential" + ); } - const sas = (0, BlobSASSignatureValues_js_1.generateBlobSASQueryParameters)({ - containerName: this._containerName, - blobName: this._name, - snapshotTime: this._snapshot, - versionId: this._versionId, - ...options - }, this.credential).toString(); - resolve14((0, utils_common_js_1.appendToURLQuery)(this.url, sas)); + const sas = (0, import_BlobSASSignatureValues.generateBlobSASQueryParameters)( + { + containerName: this._containerName, + blobName: this._name, + snapshotTime: this._snapshot, + versionId: this._versionId, + ...options + }, + this.credential + ).toString(); + resolve14((0, import_utils_common.appendToURLQuery)(this.url, sas)); }); } /** @@ -70107,16 +93023,21 @@ var require_Clients = __commonJS({ */ /* eslint-disable-next-line @azure/azure-sdk/ts-naming-options*/ generateSasStringToSign(options) { - if (!(this.credential instanceof StorageSharedKeyCredential_js_1.StorageSharedKeyCredential)) { - throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential"); - } - return (0, BlobSASSignatureValues_js_1.generateBlobSASQueryParametersInternal)({ - containerName: this._containerName, - blobName: this._name, - snapshotTime: this._snapshot, - versionId: this._versionId, - ...options - }, this.credential).stringToSign; + if (!(this.credential instanceof import_storage_common.StorageSharedKeyCredential)) { + throw new RangeError( + "Can only generate the SAS when the client is initialized with a shared key credential" + ); + } + return (0, import_BlobSASSignatureValues.generateBlobSASQueryParametersInternal)( + { + containerName: this._containerName, + blobName: this._name, + snapshotTime: this._snapshot, + versionId: this._versionId, + ...options + }, + this.credential + ).stringToSign; } /** * @@ -70131,14 +93052,18 @@ var require_Clients = __commonJS({ */ generateUserDelegationSasUrl(options, userDelegationKey) { return new Promise((resolve14) => { - const sas = (0, BlobSASSignatureValues_js_1.generateBlobSASQueryParameters)({ - containerName: this._containerName, - blobName: this._name, - snapshotTime: this._snapshot, - versionId: this._versionId, - ...options - }, userDelegationKey, this.accountName).toString(); - resolve14((0, utils_common_js_1.appendToURLQuery)(this.url, sas)); + const sas = (0, import_BlobSASSignatureValues.generateBlobSASQueryParameters)( + { + containerName: this._containerName, + blobName: this._name, + snapshotTime: this._snapshot, + versionId: this._versionId, + ...options + }, + userDelegationKey, + this.accountName + ).toString(); + resolve14((0, import_utils_common.appendToURLQuery)(this.url, sas)); }); } /** @@ -70154,13 +93079,17 @@ var require_Clients = __commonJS({ * @returns The SAS URI consisting of the URI to the resource represented by this client, followed by the generated SAS token. */ generateUserDelegationSasStringToSign(options, userDelegationKey) { - return (0, BlobSASSignatureValues_js_1.generateBlobSASQueryParametersInternal)({ - containerName: this._containerName, - blobName: this._name, - snapshotTime: this._snapshot, - versionId: this._versionId, - ...options - }, userDelegationKey, this.accountName).stringToSign; + return (0, import_BlobSASSignatureValues.generateBlobSASQueryParametersInternal)( + { + containerName: this._containerName, + blobName: this._name, + snapshotTime: this._snapshot, + versionId: this._versionId, + ...options + }, + userDelegationKey, + this.accountName + ).stringToSign; } /** * Delete the immutablility policy on the blob. @@ -70168,11 +93097,17 @@ var require_Clients = __commonJS({ * @param options - Optional options to delete immutability policy on the blob. */ async deleteImmutabilityPolicy(options = {}) { - return tracing_js_1.tracingClient.withSpan("BlobClient-deleteImmutabilityPolicy", options, async (updatedOptions) => { - return (0, utils_common_js_1.assertResponse)(await this.blobContext.deleteImmutabilityPolicy({ - tracingOptions: updatedOptions.tracingOptions - })); - }); + return import_tracing.tracingClient.withSpan( + "BlobClient-deleteImmutabilityPolicy", + options, + async (updatedOptions) => { + return (0, import_utils_common.assertResponse)( + await this.blobContext.deleteImmutabilityPolicy({ + tracingOptions: updatedOptions.tracingOptions + }) + ); + } + ); } /** * Set immutability policy on the blob. @@ -70180,13 +93115,19 @@ var require_Clients = __commonJS({ * @param options - Optional options to set immutability policy on the blob. */ async setImmutabilityPolicy(immutabilityPolicy, options = {}) { - return tracing_js_1.tracingClient.withSpan("BlobClient-setImmutabilityPolicy", options, async (updatedOptions) => { - return (0, utils_common_js_1.assertResponse)(await this.blobContext.setImmutabilityPolicy({ - immutabilityPolicyExpiry: immutabilityPolicy.expiriesOn, - immutabilityPolicyMode: immutabilityPolicy.policyMode, - tracingOptions: updatedOptions.tracingOptions - })); - }); + return import_tracing.tracingClient.withSpan( + "BlobClient-setImmutabilityPolicy", + options, + async (updatedOptions) => { + return (0, import_utils_common.assertResponse)( + await this.blobContext.setImmutabilityPolicy({ + immutabilityPolicyExpiry: immutabilityPolicy.expiriesOn, + immutabilityPolicyMode: immutabilityPolicy.policyMode, + tracingOptions: updatedOptions.tracingOptions + }) + ); + } + ); } /** * Set legal hold on the blob. @@ -70194,10 +93135,12 @@ var require_Clients = __commonJS({ * @param options - Optional options to set legal hold on the blob. */ async setLegalHold(legalHoldEnabled, options = {}) { - return tracing_js_1.tracingClient.withSpan("BlobClient-setLegalHold", options, async (updatedOptions) => { - return (0, utils_common_js_1.assertResponse)(await this.blobContext.setLegalHold(legalHoldEnabled, { - tracingOptions: updatedOptions.tracingOptions - })); + return import_tracing.tracingClient.withSpan("BlobClient-setLegalHold", options, async (updatedOptions) => { + return (0, import_utils_common.assertResponse)( + await this.blobContext.setLegalHold(legalHoldEnabled, { + tracingOptions: updatedOptions.tracingOptions + }) + ); }); } /** @@ -70211,15 +93154,16 @@ var require_Clients = __commonJS({ * @returns Response data for the Service Get Account Info operation. */ async getAccountInfo(options = {}) { - return tracing_js_1.tracingClient.withSpan("BlobClient-getAccountInfo", options, async (updatedOptions) => { - return (0, utils_common_js_1.assertResponse)(await this.blobContext.getAccountInfo({ - abortSignal: options.abortSignal, - tracingOptions: updatedOptions.tracingOptions - })); + return import_tracing.tracingClient.withSpan("BlobClient-getAccountInfo", options, async (updatedOptions) => { + return (0, import_utils_common.assertResponse)( + await this.blobContext.getAccountInfo({ + abortSignal: options.abortSignal, + tracingOptions: updatedOptions.tracingOptions + }) + ); }); } }; - exports2.BlobClient = BlobClient; var AppendBlobClient = class _AppendBlobClient extends BlobClient { /** * appendBlobsContext provided by protocol layer. @@ -70229,42 +93173,56 @@ var require_Clients = __commonJS({ let pipeline2; let url2; options = options || {}; - if ((0, Pipeline_js_1.isPipelineLike)(credentialOrPipelineOrContainerName)) { + if ((0, import_Pipeline.isPipelineLike)(credentialOrPipelineOrContainerName)) { url2 = urlOrConnectionString; pipeline2 = credentialOrPipelineOrContainerName; - } else if (core_util_1.isNodeLike && credentialOrPipelineOrContainerName instanceof StorageSharedKeyCredential_js_1.StorageSharedKeyCredential || credentialOrPipelineOrContainerName instanceof AnonymousCredential_js_1.AnonymousCredential || (0, core_auth_1.isTokenCredential)(credentialOrPipelineOrContainerName)) { + options = blobNameOrOptions; + } else if (import_core_util.isNodeLike && credentialOrPipelineOrContainerName instanceof import_storage_common.StorageSharedKeyCredential || credentialOrPipelineOrContainerName instanceof import_storage_common.AnonymousCredential || (0, import_core_auth.isTokenCredential)(credentialOrPipelineOrContainerName)) { url2 = urlOrConnectionString; options = blobNameOrOptions; - pipeline2 = (0, Pipeline_js_1.newPipeline)(credentialOrPipelineOrContainerName, options); + pipeline2 = (0, import_Pipeline.newPipeline)(credentialOrPipelineOrContainerName, options); } else if (!credentialOrPipelineOrContainerName && typeof credentialOrPipelineOrContainerName !== "string") { url2 = urlOrConnectionString; - pipeline2 = (0, Pipeline_js_1.newPipeline)(new AnonymousCredential_js_1.AnonymousCredential(), options); + options = blobNameOrOptions; + pipeline2 = (0, import_Pipeline.newPipeline)(new import_storage_common.AnonymousCredential(), options); } else if (credentialOrPipelineOrContainerName && typeof credentialOrPipelineOrContainerName === "string" && blobNameOrOptions && typeof blobNameOrOptions === "string") { const containerName = credentialOrPipelineOrContainerName; const blobName = blobNameOrOptions; - const extractedCreds = (0, utils_common_js_1.extractConnectionStringParts)(urlOrConnectionString); + const extractedCreds = (0, import_utils_common.extractConnectionStringParts)(urlOrConnectionString); if (extractedCreds.kind === "AccountConnString") { - if (core_util_1.isNodeLike) { - const sharedKeyCredential = new StorageSharedKeyCredential_js_1.StorageSharedKeyCredential(extractedCreds.accountName, extractedCreds.accountKey); - url2 = (0, utils_common_js_1.appendToURLPath)((0, utils_common_js_1.appendToURLPath)(extractedCreds.url, encodeURIComponent(containerName)), encodeURIComponent(blobName)); + if (import_core_util.isNodeLike) { + const sharedKeyCredential = new import_storage_common.StorageSharedKeyCredential( + extractedCreds.accountName, + extractedCreds.accountKey + ); + url2 = (0, import_utils_common.appendToURLPath)( + (0, import_utils_common.appendToURLPath)(extractedCreds.url, encodeURIComponent(containerName)), + encodeURIComponent(blobName) + ); if (!options.proxyOptions) { - options.proxyOptions = (0, core_rest_pipeline_1.getDefaultProxySettings)(extractedCreds.proxyUri); + options.proxyOptions = (0, import_core_rest_pipeline.getDefaultProxySettings)(extractedCreds.proxyUri); } - pipeline2 = (0, Pipeline_js_1.newPipeline)(sharedKeyCredential, options); + pipeline2 = (0, import_Pipeline.newPipeline)(sharedKeyCredential, options); } else { throw new Error("Account connection string is only supported in Node.js environment"); } } else if (extractedCreds.kind === "SASConnString") { - url2 = (0, utils_common_js_1.appendToURLPath)((0, utils_common_js_1.appendToURLPath)(extractedCreds.url, encodeURIComponent(containerName)), encodeURIComponent(blobName)) + "?" + extractedCreds.accountSas; - pipeline2 = (0, Pipeline_js_1.newPipeline)(new AnonymousCredential_js_1.AnonymousCredential(), options); + url2 = (0, import_utils_common.appendToURLPath)( + (0, import_utils_common.appendToURLPath)(extractedCreds.url, encodeURIComponent(containerName)), + encodeURIComponent(blobName) + ) + "?" + extractedCreds.accountSas; + pipeline2 = (0, import_Pipeline.newPipeline)(new import_storage_common.AnonymousCredential(), options); } else { - throw new Error("Connection string must be either an Account connection string or a SAS connection string"); + throw new Error( + "Connection string must be either an Account connection string or a SAS connection string" + ); } } else { throw new Error("Expecting non-empty strings for containerName and blobName parameters"); } super(url2, pipeline2); this.appendBlobContext = this.storageClientContext.appendBlob; + this.blobClientConfig = options; } /** * Creates a new AppendBlobClient object identical to the source but with the @@ -70275,7 +93233,15 @@ var require_Clients = __commonJS({ * @returns A new AppendBlobClient object identical to the source but with the specified snapshot timestamp. */ withSnapshot(snapshot) { - return new _AppendBlobClient((0, utils_common_js_1.setURLParameter)(this.url, constants_js_1.URLConstants.Parameters.SNAPSHOT, snapshot.length === 0 ? void 0 : snapshot), this.pipeline); + return new _AppendBlobClient( + (0, import_utils_common.setURLParameter)( + this.url, + import_constants5.URLConstants.Parameters.SNAPSHOT, + snapshot.length === 0 ? void 0 : snapshot + ), + this.pipeline, + this.blobClientConfig + ); } /** * Creates a 0-length append blob. Call AppendBlock to append data to an append blob. @@ -70306,25 +93272,27 @@ var require_Clients = __commonJS({ */ async create(options = {}) { options.conditions = options.conditions || {}; - (0, models_js_1.ensureCpkIfSpecified)(options.customerProvidedKey, this.isHttps); - return tracing_js_1.tracingClient.withSpan("AppendBlobClient-create", options, async (updatedOptions) => { - return (0, utils_common_js_1.assertResponse)(await this.appendBlobContext.create(0, { - abortSignal: options.abortSignal, - blobHttpHeaders: options.blobHTTPHeaders, - leaseAccessConditions: options.conditions, - metadata: options.metadata, - modifiedAccessConditions: { - ...options.conditions, - ifTags: options.conditions?.tagConditions - }, - cpkInfo: options.customerProvidedKey, - encryptionScope: options.encryptionScope, - immutabilityPolicyExpiry: options.immutabilityPolicy?.expiriesOn, - immutabilityPolicyMode: options.immutabilityPolicy?.policyMode, - legalHold: options.legalHold, - blobTagsString: (0, utils_common_js_1.toBlobTagsString)(options.tags), - tracingOptions: updatedOptions.tracingOptions - })); + (0, import_models.ensureCpkIfSpecified)(options.customerProvidedKey, this.isHttps); + return import_tracing.tracingClient.withSpan("AppendBlobClient-create", options, async (updatedOptions) => { + return (0, import_utils_common.assertResponse)( + await this.appendBlobContext.create(0, { + abortSignal: options.abortSignal, + blobHttpHeaders: options.blobHTTPHeaders, + leaseAccessConditions: options.conditions, + metadata: options.metadata, + modifiedAccessConditions: { + ...options.conditions, + ifTags: options.conditions?.tagConditions + }, + cpkInfo: options.customerProvidedKey, + encryptionScope: options.encryptionScope, + immutabilityPolicyExpiry: options.immutabilityPolicy?.expiriesOn, + immutabilityPolicyMode: options.immutabilityPolicy?.policyMode, + legalHold: options.legalHold, + blobTagsString: (0, import_utils_common.toBlobTagsString)(options.tags), + tracingOptions: updatedOptions.tracingOptions + }) + ); }); } /** @@ -70335,30 +93303,36 @@ var require_Clients = __commonJS({ * @param options - */ async createIfNotExists(options = {}) { - const conditions = { ifNoneMatch: constants_js_1.ETagAny }; - return tracing_js_1.tracingClient.withSpan("AppendBlobClient-createIfNotExists", options, async (updatedOptions) => { - try { - const res = (0, utils_common_js_1.assertResponse)(await this.create({ - ...updatedOptions, - conditions - })); - return { - succeeded: true, - ...res, - _response: res._response - // _response is made non-enumerable - }; - } catch (e) { - if (e.details?.errorCode === "BlobAlreadyExists") { + const conditions = { ifNoneMatch: import_constants5.ETagAny }; + return import_tracing.tracingClient.withSpan( + "AppendBlobClient-createIfNotExists", + options, + async (updatedOptions) => { + try { + const res = (0, import_utils_common.assertResponse)( + await this.create({ + ...updatedOptions, + conditions + }) + ); return { - succeeded: false, - ...e.response?.parsedHeaders, - _response: e.response + succeeded: true, + ...res, + _response: res._response + // _response is made non-enumerable }; + } catch (e) { + if (e.details?.errorCode === "BlobAlreadyExists") { + return { + succeeded: false, + ...e.response?.parsedHeaders, + _response: e.response + }; + } + throw e; } - throw e; } - }); + ); } /** * Seals the append blob, making it read only. @@ -70367,17 +93341,19 @@ var require_Clients = __commonJS({ */ async seal(options = {}) { options.conditions = options.conditions || {}; - return tracing_js_1.tracingClient.withSpan("AppendBlobClient-seal", options, async (updatedOptions) => { - return (0, utils_common_js_1.assertResponse)(await this.appendBlobContext.seal({ - abortSignal: options.abortSignal, - appendPositionAccessConditions: options.conditions, - leaseAccessConditions: options.conditions, - modifiedAccessConditions: { - ...options.conditions, - ifTags: options.conditions?.tagConditions - }, - tracingOptions: updatedOptions.tracingOptions - })); + return import_tracing.tracingClient.withSpan("AppendBlobClient-seal", options, async (updatedOptions) => { + return (0, import_utils_common.assertResponse)( + await this.appendBlobContext.seal({ + abortSignal: options.abortSignal, + appendPositionAccessConditions: options.conditions, + leaseAccessConditions: options.conditions, + modifiedAccessConditions: { + ...options.conditions, + ifTags: options.conditions?.tagConditions + }, + tracingOptions: updatedOptions.tracingOptions + }) + ); }); } /** @@ -70419,26 +93395,42 @@ var require_Clients = __commonJS({ */ async appendBlock(body, contentLength, options = {}) { options.conditions = options.conditions || {}; - (0, models_js_1.ensureCpkIfSpecified)(options.customerProvidedKey, this.isHttps); - return tracing_js_1.tracingClient.withSpan("AppendBlobClient-appendBlock", options, async (updatedOptions) => { - return (0, utils_common_js_1.assertResponse)(await this.appendBlobContext.appendBlock(contentLength, body, { - abortSignal: options.abortSignal, - appendPositionAccessConditions: options.conditions, - leaseAccessConditions: options.conditions, - modifiedAccessConditions: { - ...options.conditions, - ifTags: options.conditions?.tagConditions - }, - requestOptions: { - onUploadProgress: options.onProgress - }, - transactionalContentMD5: options.transactionalContentMD5, - transactionalContentCrc64: options.transactionalContentCrc64, - cpkInfo: options.customerProvidedKey, - encryptionScope: options.encryptionScope, - tracingOptions: updatedOptions.tracingOptions - })); - }); + (0, import_models.ensureCpkIfSpecified)(options.customerProvidedKey, this.isHttps); + return import_tracing.tracingClient.withSpan( + "AppendBlobClient-appendBlock", + options, + async (updatedOptions) => { + const parameters = { + abortSignal: options.abortSignal, + appendPositionAccessConditions: options.conditions, + leaseAccessConditions: options.conditions, + modifiedAccessConditions: { + ...options.conditions, + ifTags: options.conditions?.tagConditions + }, + requestOptions: { + onUploadProgress: options.onProgress + }, + cpkInfo: options.customerProvidedKey, + encryptionScope: options.encryptionScope, + tracingOptions: updatedOptions.tracingOptions + }; + const uploadBodyParameters = await (0, import_utils_common.setUploadChecksumParameters)( + body, + contentLength, + parameters, + options, + this.blobClientConfig?.uploadContentChecksumAlgorithm + ); + return (0, import_utils_common.assertResponse)( + await this.appendBlobContext.appendBlock( + uploadBodyParameters.contentLength, + uploadBodyParameters.body, + parameters + ) + ); + } + ); } /** * The Append Block operation commits a new block of data to the end of an existing append blob @@ -70457,35 +93449,45 @@ var require_Clients = __commonJS({ async appendBlockFromURL(sourceURL, sourceOffset, count, options = {}) { options.conditions = options.conditions || {}; options.sourceConditions = options.sourceConditions || {}; - (0, models_js_1.ensureCpkIfSpecified)(options.customerProvidedKey, this.isHttps); - return tracing_js_1.tracingClient.withSpan("AppendBlobClient-appendBlockFromURL", options, async (updatedOptions) => { - return (0, utils_common_js_1.assertResponse)(await this.appendBlobContext.appendBlockFromUrl(sourceURL, 0, { - abortSignal: options.abortSignal, - sourceRange: (0, Range_js_1.rangeToString)({ offset: sourceOffset, count }), - sourceContentMD5: options.sourceContentMD5, - sourceContentCrc64: options.sourceContentCrc64, - leaseAccessConditions: options.conditions, - appendPositionAccessConditions: options.conditions, - modifiedAccessConditions: { - ...options.conditions, - ifTags: options.conditions?.tagConditions - }, - sourceModifiedAccessConditions: { - sourceIfMatch: options.sourceConditions?.ifMatch, - sourceIfModifiedSince: options.sourceConditions?.ifModifiedSince, - sourceIfNoneMatch: options.sourceConditions?.ifNoneMatch, - sourceIfUnmodifiedSince: options.sourceConditions?.ifUnmodifiedSince - }, - copySourceAuthorization: (0, utils_common_js_1.httpAuthorizationToString)(options.sourceAuthorization), - cpkInfo: options.customerProvidedKey, - encryptionScope: options.encryptionScope, - fileRequestIntent: options.sourceShareTokenIntent, - tracingOptions: updatedOptions.tracingOptions - })); - }); + (0, import_models.ensureCpkIfSpecified)(options.customerProvidedKey, this.isHttps); + return import_tracing.tracingClient.withSpan( + "AppendBlobClient-appendBlockFromURL", + options, + async (updatedOptions) => { + return (0, import_utils_common.assertResponse)( + await this.appendBlobContext.appendBlockFromUrl(sourceURL, 0, { + abortSignal: options.abortSignal, + sourceRange: (0, import_Range.rangeToString)({ offset: sourceOffset, count }), + sourceContentMD5: options.sourceContentMD5, + sourceContentCrc64: options.sourceContentCrc64, + leaseAccessConditions: options.conditions, + appendPositionAccessConditions: options.conditions, + modifiedAccessConditions: { + ...options.conditions, + ifTags: options.conditions?.tagConditions + }, + sourceModifiedAccessConditions: { + sourceIfMatch: options.sourceConditions?.ifMatch, + sourceIfModifiedSince: options.sourceConditions?.ifModifiedSince, + sourceIfNoneMatch: options.sourceConditions?.ifNoneMatch, + sourceIfUnmodifiedSince: options.sourceConditions?.ifUnmodifiedSince + }, + copySourceAuthorization: (0, import_utils_common.httpAuthorizationToString)(options.sourceAuthorization), + cpkInfo: options.customerProvidedKey, + encryptionScope: options.encryptionScope, + fileRequestIntent: options.sourceShareTokenIntent, + tracingOptions: updatedOptions.tracingOptions, + sourceCpkInfo: { + sourceEncryptionKey: options.sourceCustomerProvidedKey?.encryptionKey, + sourceEncryptionAlgorithm: options.sourceCustomerProvidedKey?.encryptionAlgorithm, + sourceEncryptionKeySha256: options.sourceCustomerProvidedKey?.encryptionKeySha256 + } + }) + ); + } + ); } }; - exports2.AppendBlobClient = AppendBlobClient; var BlockBlobClient = class _BlockBlobClient extends BlobClient { /** * blobContext provided by protocol layer. @@ -70502,39 +93504,51 @@ var require_Clients = __commonJS({ let pipeline2; let url2; options = options || {}; - if ((0, Pipeline_js_1.isPipelineLike)(credentialOrPipelineOrContainerName)) { + if ((0, import_Pipeline.isPipelineLike)(credentialOrPipelineOrContainerName)) { url2 = urlOrConnectionString; pipeline2 = credentialOrPipelineOrContainerName; - } else if (core_util_1.isNodeLike && credentialOrPipelineOrContainerName instanceof StorageSharedKeyCredential_js_1.StorageSharedKeyCredential || credentialOrPipelineOrContainerName instanceof AnonymousCredential_js_1.AnonymousCredential || (0, core_auth_1.isTokenCredential)(credentialOrPipelineOrContainerName)) { + options = blobNameOrOptions; + } else if (import_core_util.isNodeLike && credentialOrPipelineOrContainerName instanceof import_storage_common.StorageSharedKeyCredential || credentialOrPipelineOrContainerName instanceof import_storage_common.AnonymousCredential || (0, import_core_auth.isTokenCredential)(credentialOrPipelineOrContainerName)) { url2 = urlOrConnectionString; options = blobNameOrOptions; - pipeline2 = (0, Pipeline_js_1.newPipeline)(credentialOrPipelineOrContainerName, options); + pipeline2 = (0, import_Pipeline.newPipeline)(credentialOrPipelineOrContainerName, options); } else if (!credentialOrPipelineOrContainerName && typeof credentialOrPipelineOrContainerName !== "string") { url2 = urlOrConnectionString; if (blobNameOrOptions && typeof blobNameOrOptions !== "string") { options = blobNameOrOptions; } - pipeline2 = (0, Pipeline_js_1.newPipeline)(new AnonymousCredential_js_1.AnonymousCredential(), options); + pipeline2 = (0, import_Pipeline.newPipeline)(new import_storage_common.AnonymousCredential(), options); } else if (credentialOrPipelineOrContainerName && typeof credentialOrPipelineOrContainerName === "string" && blobNameOrOptions && typeof blobNameOrOptions === "string") { const containerName = credentialOrPipelineOrContainerName; const blobName = blobNameOrOptions; - const extractedCreds = (0, utils_common_js_1.extractConnectionStringParts)(urlOrConnectionString); + const extractedCreds = (0, import_utils_common.extractConnectionStringParts)(urlOrConnectionString); if (extractedCreds.kind === "AccountConnString") { - if (core_util_1.isNodeLike) { - const sharedKeyCredential = new StorageSharedKeyCredential_js_1.StorageSharedKeyCredential(extractedCreds.accountName, extractedCreds.accountKey); - url2 = (0, utils_common_js_1.appendToURLPath)((0, utils_common_js_1.appendToURLPath)(extractedCreds.url, encodeURIComponent(containerName)), encodeURIComponent(blobName)); + if (import_core_util.isNodeLike) { + const sharedKeyCredential = new import_storage_common.StorageSharedKeyCredential( + extractedCreds.accountName, + extractedCreds.accountKey + ); + url2 = (0, import_utils_common.appendToURLPath)( + (0, import_utils_common.appendToURLPath)(extractedCreds.url, encodeURIComponent(containerName)), + encodeURIComponent(blobName) + ); if (!options.proxyOptions) { - options.proxyOptions = (0, core_rest_pipeline_1.getDefaultProxySettings)(extractedCreds.proxyUri); + options.proxyOptions = (0, import_core_rest_pipeline.getDefaultProxySettings)(extractedCreds.proxyUri); } - pipeline2 = (0, Pipeline_js_1.newPipeline)(sharedKeyCredential, options); + pipeline2 = (0, import_Pipeline.newPipeline)(sharedKeyCredential, options); } else { throw new Error("Account connection string is only supported in Node.js environment"); } } else if (extractedCreds.kind === "SASConnString") { - url2 = (0, utils_common_js_1.appendToURLPath)((0, utils_common_js_1.appendToURLPath)(extractedCreds.url, encodeURIComponent(containerName)), encodeURIComponent(blobName)) + "?" + extractedCreds.accountSas; - pipeline2 = (0, Pipeline_js_1.newPipeline)(new AnonymousCredential_js_1.AnonymousCredential(), options); + url2 = (0, import_utils_common.appendToURLPath)( + (0, import_utils_common.appendToURLPath)(extractedCreds.url, encodeURIComponent(containerName)), + encodeURIComponent(blobName) + ) + "?" + extractedCreds.accountSas; + pipeline2 = (0, import_Pipeline.newPipeline)(new import_storage_common.AnonymousCredential(), options); } else { - throw new Error("Connection string must be either an Account connection string or a SAS connection string"); + throw new Error( + "Connection string must be either an Account connection string or a SAS connection string" + ); } } else { throw new Error("Expecting non-empty strings for containerName and blobName parameters"); @@ -70542,6 +93556,7 @@ var require_Clients = __commonJS({ super(url2, pipeline2); this.blockBlobContext = this.storageClientContext.blockBlob; this._blobContext = this.storageClientContext.blob; + this.blobClientConfig = options; } /** * Creates a new BlockBlobClient object identical to the source but with the @@ -70552,7 +93567,15 @@ var require_Clients = __commonJS({ * @returns A new BlockBlobClient object identical to the source but with the specified snapshot timestamp. */ withSnapshot(snapshot) { - return new _BlockBlobClient((0, utils_common_js_1.setURLParameter)(this.url, constants_js_1.URLConstants.Parameters.SNAPSHOT, snapshot.length === 0 ? void 0 : snapshot), this.pipeline); + return new _BlockBlobClient( + (0, import_utils_common.setURLParameter)( + this.url, + import_constants5.URLConstants.Parameters.SNAPSHOT, + snapshot.length === 0 ? void 0 : snapshot + ), + this.pipeline, + this.blobClientConfig + ); } /** * ONLY AVAILABLE IN NODE.JS RUNTIME. @@ -70564,6 +93587,7 @@ var require_Clients = __commonJS({ * ```ts snippet:ClientsQuery * import { BlobServiceClient } from "@azure/storage-blob"; * import { DefaultAzureCredential } from "@azure/identity"; + * import { buffer } from "node:stream/consumers"; * * const account = ""; * const blobServiceClient = new BlobServiceClient( @@ -70579,22 +93603,10 @@ var require_Clients = __commonJS({ * // Query and convert a blob to a string * const queryBlockBlobResponse = await blockBlobClient.query("select from BlobStorage"); * if (queryBlockBlobResponse.readableStreamBody) { - * const downloadedBuffer = await streamToBuffer(queryBlockBlobResponse.readableStreamBody); - * const downloaded = downloadedBuffer.toString(); - * console.log(`Query blob content: ${downloaded}`); - * } - * - * async function streamToBuffer(readableStream: NodeJS.ReadableStream): Promise { - * return new Promise((resolve, reject) => { - * const chunks: Buffer[] = []; - * readableStream.on("data", (data) => { - * chunks.push(data instanceof Buffer ? data : Buffer.from(data)); - * }); - * readableStream.on("end", () => { - * resolve(Buffer.concat(chunks)); - * }); - * readableStream.on("error", reject); - * }); + * // Read the response bytes. Use `text` from "node:stream/consumers" instead + * // if you want the response as a string directly. + * const downloadedBuffer = await buffer(queryBlockBlobResponse.readableStreamBody); + * console.log(`Query blob content: ${downloadedBuffer.toString()}`); * } * ``` * @@ -70602,28 +93614,30 @@ var require_Clients = __commonJS({ * @param options - */ async query(query, options = {}) { - (0, models_js_1.ensureCpkIfSpecified)(options.customerProvidedKey, this.isHttps); - if (!core_util_1.isNodeLike) { + (0, import_models.ensureCpkIfSpecified)(options.customerProvidedKey, this.isHttps); + if (!import_core_util.isNodeLike) { throw new Error("This operation currently is only supported in Node.js."); } - return tracing_js_1.tracingClient.withSpan("BlockBlobClient-query", options, async (updatedOptions) => { - const response = (0, utils_common_js_1.assertResponse)(await this._blobContext.query({ - abortSignal: options.abortSignal, - queryRequest: { - queryType: "SQL", - expression: query, - inputSerialization: (0, utils_common_js_1.toQuerySerialization)(options.inputTextConfiguration), - outputSerialization: (0, utils_common_js_1.toQuerySerialization)(options.outputTextConfiguration) - }, - leaseAccessConditions: options.conditions, - modifiedAccessConditions: { - ...options.conditions, - ifTags: options.conditions?.tagConditions - }, - cpkInfo: options.customerProvidedKey, - tracingOptions: updatedOptions.tracingOptions - })); - return new BlobQueryResponse_js_1.BlobQueryResponse(response, { + return import_tracing.tracingClient.withSpan("BlockBlobClient-query", options, async (updatedOptions) => { + const response = (0, import_utils_common.assertResponse)( + await this._blobContext.query({ + abortSignal: options.abortSignal, + queryRequest: { + queryType: "SQL", + expression: query, + inputSerialization: (0, import_utils_common.toQuerySerialization)(options.inputTextConfiguration), + outputSerialization: (0, import_utils_common.toQuerySerialization)(options.outputTextConfiguration) + }, + leaseAccessConditions: options.conditions, + modifiedAccessConditions: { + ...options.conditions, + ifTags: options.conditions?.tagConditions + }, + cpkInfo: options.customerProvidedKey, + tracingOptions: updatedOptions.tracingOptions + }) + ); + return new import_BlobQueryResponse.BlobQueryResponse(response, { abortSignal: options.abortSignal, onProgress: options.onProgress, onError: options.onError @@ -70673,9 +93687,9 @@ var require_Clients = __commonJS({ */ async upload(body, contentLength, options = {}) { options.conditions = options.conditions || {}; - (0, models_js_1.ensureCpkIfSpecified)(options.customerProvidedKey, this.isHttps); - return tracing_js_1.tracingClient.withSpan("BlockBlobClient-upload", options, async (updatedOptions) => { - return (0, utils_common_js_1.assertResponse)(await this.blockBlobContext.upload(contentLength, body, { + (0, import_models.ensureCpkIfSpecified)(options.customerProvidedKey, this.isHttps); + return import_tracing.tracingClient.withSpan("BlockBlobClient-upload", options, async (updatedOptions) => { + const parameters = { abortSignal: options.abortSignal, blobHttpHeaders: options.blobHTTPHeaders, leaseAccessConditions: options.conditions, @@ -70692,10 +93706,24 @@ var require_Clients = __commonJS({ immutabilityPolicyExpiry: options.immutabilityPolicy?.expiriesOn, immutabilityPolicyMode: options.immutabilityPolicy?.policyMode, legalHold: options.legalHold, - tier: (0, models_js_1.toAccessTier)(options.tier), - blobTagsString: (0, utils_common_js_1.toBlobTagsString)(options.tags), + tier: (0, import_models.toAccessTier)(options.tier), + blobTagsString: (0, import_utils_common.toBlobTagsString)(options.tags), tracingOptions: updatedOptions.tracingOptions - })); + }; + const uploadBodyParameters = await (0, import_utils_common.setUploadChecksumParameters)( + body, + contentLength, + parameters, + options, + this.blobClientConfig?.uploadContentChecksumAlgorithm + ); + return (0, import_utils_common.assertResponse)( + await this.blockBlobContext.upload( + uploadBodyParameters.contentLength, + uploadBodyParameters.body, + parameters + ) + ); }); } /** @@ -70718,32 +93746,43 @@ var require_Clients = __commonJS({ */ async syncUploadFromURL(sourceURL, options = {}) { options.conditions = options.conditions || {}; - (0, models_js_1.ensureCpkIfSpecified)(options.customerProvidedKey, this.isHttps); - return tracing_js_1.tracingClient.withSpan("BlockBlobClient-syncUploadFromURL", options, async (updatedOptions) => { - return (0, utils_common_js_1.assertResponse)(await this.blockBlobContext.putBlobFromUrl(0, sourceURL, { - ...options, - blobHttpHeaders: options.blobHTTPHeaders, - leaseAccessConditions: options.conditions, - modifiedAccessConditions: { - ...options.conditions, - ifTags: options.conditions?.tagConditions - }, - sourceModifiedAccessConditions: { - sourceIfMatch: options.sourceConditions?.ifMatch, - sourceIfModifiedSince: options.sourceConditions?.ifModifiedSince, - sourceIfNoneMatch: options.sourceConditions?.ifNoneMatch, - sourceIfUnmodifiedSince: options.sourceConditions?.ifUnmodifiedSince, - sourceIfTags: options.sourceConditions?.tagConditions - }, - cpkInfo: options.customerProvidedKey, - copySourceAuthorization: (0, utils_common_js_1.httpAuthorizationToString)(options.sourceAuthorization), - tier: (0, models_js_1.toAccessTier)(options.tier), - blobTagsString: (0, utils_common_js_1.toBlobTagsString)(options.tags), - copySourceTags: options.copySourceTags, - fileRequestIntent: options.sourceShareTokenIntent, - tracingOptions: updatedOptions.tracingOptions - })); - }); + (0, import_models.ensureCpkIfSpecified)(options.customerProvidedKey, this.isHttps); + return import_tracing.tracingClient.withSpan( + "BlockBlobClient-syncUploadFromURL", + options, + async (updatedOptions) => { + return (0, import_utils_common.assertResponse)( + await this.blockBlobContext.putBlobFromUrl(0, sourceURL, { + ...options, + blobHttpHeaders: options.blobHTTPHeaders, + leaseAccessConditions: options.conditions, + modifiedAccessConditions: { + ...options.conditions, + ifTags: options.conditions?.tagConditions + }, + sourceModifiedAccessConditions: { + sourceIfMatch: options.sourceConditions?.ifMatch, + sourceIfModifiedSince: options.sourceConditions?.ifModifiedSince, + sourceIfNoneMatch: options.sourceConditions?.ifNoneMatch, + sourceIfUnmodifiedSince: options.sourceConditions?.ifUnmodifiedSince, + sourceIfTags: options.sourceConditions?.tagConditions + }, + cpkInfo: options.customerProvidedKey, + copySourceAuthorization: (0, import_utils_common.httpAuthorizationToString)(options.sourceAuthorization), + tier: (0, import_models.toAccessTier)(options.tier), + blobTagsString: (0, import_utils_common.toBlobTagsString)(options.tags), + copySourceTags: options.copySourceTags, + fileRequestIntent: options.sourceShareTokenIntent, + tracingOptions: updatedOptions.tracingOptions, + sourceCpkInfo: { + sourceEncryptionKey: options.sourceCustomerProvidedKey?.encryptionKey, + sourceEncryptionAlgorithm: options.sourceCustomerProvidedKey?.encryptionAlgorithm, + sourceEncryptionKeySha256: options.sourceCustomerProvidedKey?.encryptionKeySha256 + } + }) + ); + } + ); } /** * Uploads the specified block to the block blob's "staging area" to be later @@ -70757,20 +93796,33 @@ var require_Clients = __commonJS({ * @returns Response data for the Block Blob Stage Block operation. */ async stageBlock(blockId, body, contentLength, options = {}) { - (0, models_js_1.ensureCpkIfSpecified)(options.customerProvidedKey, this.isHttps); - return tracing_js_1.tracingClient.withSpan("BlockBlobClient-stageBlock", options, async (updatedOptions) => { - return (0, utils_common_js_1.assertResponse)(await this.blockBlobContext.stageBlock(blockId, contentLength, body, { + (0, import_models.ensureCpkIfSpecified)(options.customerProvidedKey, this.isHttps); + return import_tracing.tracingClient.withSpan("BlockBlobClient-stageBlock", options, async (updatedOptions) => { + const parameters = { abortSignal: options.abortSignal, leaseAccessConditions: options.conditions, requestOptions: { onUploadProgress: options.onProgress }, - transactionalContentMD5: options.transactionalContentMD5, - transactionalContentCrc64: options.transactionalContentCrc64, cpkInfo: options.customerProvidedKey, encryptionScope: options.encryptionScope, tracingOptions: updatedOptions.tracingOptions - })); + }; + const uploadBodyParameters = await (0, import_utils_common.setUploadChecksumParameters)( + body, + contentLength, + parameters, + options, + this.blobClientConfig?.uploadContentChecksumAlgorithm + ); + return (0, import_utils_common.assertResponse)( + await this.blockBlobContext.stageBlock( + blockId, + uploadBodyParameters.contentLength, + uploadBodyParameters.body, + parameters + ) + ); }); } /** @@ -70795,21 +93847,32 @@ var require_Clients = __commonJS({ * @returns Response data for the Block Blob Stage Block From URL operation. */ async stageBlockFromURL(blockId, sourceURL, offset = 0, count, options = {}) { - (0, models_js_1.ensureCpkIfSpecified)(options.customerProvidedKey, this.isHttps); - return tracing_js_1.tracingClient.withSpan("BlockBlobClient-stageBlockFromURL", options, async (updatedOptions) => { - return (0, utils_common_js_1.assertResponse)(await this.blockBlobContext.stageBlockFromURL(blockId, 0, sourceURL, { - abortSignal: options.abortSignal, - leaseAccessConditions: options.conditions, - sourceContentMD5: options.sourceContentMD5, - sourceContentCrc64: options.sourceContentCrc64, - sourceRange: offset === 0 && !count ? void 0 : (0, Range_js_1.rangeToString)({ offset, count }), - cpkInfo: options.customerProvidedKey, - encryptionScope: options.encryptionScope, - copySourceAuthorization: (0, utils_common_js_1.httpAuthorizationToString)(options.sourceAuthorization), - fileRequestIntent: options.sourceShareTokenIntent, - tracingOptions: updatedOptions.tracingOptions - })); - }); + (0, import_models.ensureCpkIfSpecified)(options.customerProvidedKey, this.isHttps); + return import_tracing.tracingClient.withSpan( + "BlockBlobClient-stageBlockFromURL", + options, + async (updatedOptions) => { + return (0, import_utils_common.assertResponse)( + await this.blockBlobContext.stageBlockFromURL(blockId, 0, sourceURL, { + abortSignal: options.abortSignal, + leaseAccessConditions: options.conditions, + sourceContentMD5: options.sourceContentMD5, + sourceContentCrc64: options.sourceContentCrc64, + sourceRange: offset === 0 && !count ? void 0 : (0, import_Range.rangeToString)({ offset, count }), + cpkInfo: options.customerProvidedKey, + encryptionScope: options.encryptionScope, + copySourceAuthorization: (0, import_utils_common.httpAuthorizationToString)(options.sourceAuthorization), + fileRequestIntent: options.sourceShareTokenIntent, + tracingOptions: updatedOptions.tracingOptions, + sourceCpkInfo: { + sourceEncryptionKey: options.sourceCustomerProvidedKey?.encryptionKey, + sourceEncryptionAlgorithm: options.sourceCustomerProvidedKey?.encryptionAlgorithm, + sourceEncryptionKeySha256: options.sourceCustomerProvidedKey?.encryptionKeySha256 + } + }) + ); + } + ); } /** * Writes a blob by specifying the list of block IDs that make up the blob. @@ -70825,27 +93888,36 @@ var require_Clients = __commonJS({ */ async commitBlockList(blocks, options = {}) { options.conditions = options.conditions || {}; - (0, models_js_1.ensureCpkIfSpecified)(options.customerProvidedKey, this.isHttps); - return tracing_js_1.tracingClient.withSpan("BlockBlobClient-commitBlockList", options, async (updatedOptions) => { - return (0, utils_common_js_1.assertResponse)(await this.blockBlobContext.commitBlockList({ latest: blocks }, { - abortSignal: options.abortSignal, - blobHttpHeaders: options.blobHTTPHeaders, - leaseAccessConditions: options.conditions, - metadata: options.metadata, - modifiedAccessConditions: { - ...options.conditions, - ifTags: options.conditions?.tagConditions - }, - cpkInfo: options.customerProvidedKey, - encryptionScope: options.encryptionScope, - immutabilityPolicyExpiry: options.immutabilityPolicy?.expiriesOn, - immutabilityPolicyMode: options.immutabilityPolicy?.policyMode, - legalHold: options.legalHold, - tier: (0, models_js_1.toAccessTier)(options.tier), - blobTagsString: (0, utils_common_js_1.toBlobTagsString)(options.tags), - tracingOptions: updatedOptions.tracingOptions - })); - }); + (0, import_models.ensureCpkIfSpecified)(options.customerProvidedKey, this.isHttps); + return import_tracing.tracingClient.withSpan( + "BlockBlobClient-commitBlockList", + options, + async (updatedOptions) => { + return (0, import_utils_common.assertResponse)( + await this.blockBlobContext.commitBlockList( + { latest: blocks }, + { + abortSignal: options.abortSignal, + blobHttpHeaders: options.blobHTTPHeaders, + leaseAccessConditions: options.conditions, + metadata: options.metadata, + modifiedAccessConditions: { + ...options.conditions, + ifTags: options.conditions?.tagConditions + }, + cpkInfo: options.customerProvidedKey, + encryptionScope: options.encryptionScope, + immutabilityPolicyExpiry: options.immutabilityPolicy?.expiriesOn, + immutabilityPolicyMode: options.immutabilityPolicy?.policyMode, + legalHold: options.legalHold, + tier: (0, import_models.toAccessTier)(options.tier), + blobTagsString: (0, import_utils_common.toBlobTagsString)(options.tags), + tracingOptions: updatedOptions.tracingOptions + } + ) + ); + } + ); } /** * Returns the list of blocks that have been uploaded as part of a block blob @@ -70858,24 +93930,30 @@ var require_Clients = __commonJS({ * @returns Response data for the Block Blob Get Block List operation. */ async getBlockList(listType, options = {}) { - return tracing_js_1.tracingClient.withSpan("BlockBlobClient-getBlockList", options, async (updatedOptions) => { - const res = (0, utils_common_js_1.assertResponse)(await this.blockBlobContext.getBlockList(listType, { - abortSignal: options.abortSignal, - leaseAccessConditions: options.conditions, - modifiedAccessConditions: { - ...options.conditions, - ifTags: options.conditions?.tagConditions - }, - tracingOptions: updatedOptions.tracingOptions - })); - if (!res.committedBlocks) { - res.committedBlocks = []; - } - if (!res.uncommittedBlocks) { - res.uncommittedBlocks = []; + return import_tracing.tracingClient.withSpan( + "BlockBlobClient-getBlockList", + options, + async (updatedOptions) => { + const res = (0, import_utils_common.assertResponse)( + await this.blockBlobContext.getBlockList(listType, { + abortSignal: options.abortSignal, + leaseAccessConditions: options.conditions, + modifiedAccessConditions: { + ...options.conditions, + ifTags: options.conditions?.tagConditions + }, + tracingOptions: updatedOptions.tracingOptions + }) + ); + if (!res.committedBlocks) { + res.committedBlocks = []; + } + if (!res.uncommittedBlocks) { + res.uncommittedBlocks = []; + } + return res; } - return res; - }); + ); } // High level functions /** @@ -70894,8 +93972,8 @@ var require_Clients = __commonJS({ * @param options - */ async uploadData(data, options = {}) { - return tracing_js_1.tracingClient.withSpan("BlockBlobClient-uploadData", options, async (updatedOptions) => { - if (core_util_1.isNodeLike) { + return import_tracing.tracingClient.withSpan("BlockBlobClient-uploadData", options, async (updatedOptions) => { + if (import_core_util.isNodeLike) { let buffer; if (data instanceof Buffer) { buffer = data; @@ -70905,10 +93983,18 @@ var require_Clients = __commonJS({ data = data; buffer = Buffer.from(data.buffer, data.byteOffset, data.byteLength); } - return this.uploadSeekableInternal((offset, size) => buffer.slice(offset, offset + size), buffer.byteLength, updatedOptions); + return this.uploadSeekableInternal( + (offset, size) => buffer.slice(offset, offset + size), + buffer.byteLength, + updatedOptions + ); } else { const browserBlob = new Blob([data]); - return this.uploadSeekableInternal((offset, size) => browserBlob.slice(offset, offset + size), browserBlob.size, updatedOptions); + return this.uploadSeekableInternal( + (offset, size) => browserBlob.slice(offset, offset + size), + browserBlob.size, + updatedOptions + ); } }); } @@ -70932,10 +94018,18 @@ var require_Clients = __commonJS({ * @returns Response data for the Blob Upload operation. */ async uploadBrowserData(browserData, options = {}) { - return tracing_js_1.tracingClient.withSpan("BlockBlobClient-uploadBrowserData", options, async (updatedOptions) => { - const browserBlob = new Blob([browserData]); - return this.uploadSeekableInternal((offset, size) => browserBlob.slice(offset, offset + size), browserBlob.size, updatedOptions); - }); + return import_tracing.tracingClient.withSpan( + "BlockBlobClient-uploadBrowserData", + options, + async (updatedOptions) => { + const browserBlob = new Blob([browserData]); + return this.uploadSeekableInternal( + (offset, size) => browserBlob.slice(offset, offset + size), + browserBlob.size, + updatedOptions + ); + } + ); } /** * @@ -70954,21 +94048,25 @@ var require_Clients = __commonJS({ */ async uploadSeekableInternal(bodyFactory, size, options = {}) { let blockSize = options.blockSize ?? 0; - if (blockSize < 0 || blockSize > constants_js_1.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES) { - throw new RangeError(`blockSize option must be >= 0 and <= ${constants_js_1.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES}`); + if (blockSize < 0 || blockSize > import_constants5.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES) { + throw new RangeError( + `blockSize option must be >= 0 and <= ${import_constants5.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES}` + ); } - const maxSingleShotSize = options.maxSingleShotSize ?? constants_js_1.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES; - if (maxSingleShotSize < 0 || maxSingleShotSize > constants_js_1.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES) { - throw new RangeError(`maxSingleShotSize option must be >= 0 and <= ${constants_js_1.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES}`); + const maxSingleShotSize = options.maxSingleShotSize ?? import_constants5.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES; + if (maxSingleShotSize < 0 || maxSingleShotSize > import_constants5.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES) { + throw new RangeError( + `maxSingleShotSize option must be >= 0 and <= ${import_constants5.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES}` + ); } if (blockSize === 0) { - if (size > constants_js_1.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES * constants_js_1.BLOCK_BLOB_MAX_BLOCKS) { + if (size > import_constants5.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES * import_constants5.BLOCK_BLOB_MAX_BLOCKS) { throw new RangeError(`${size} is too larger to upload to a block blob.`); } if (size > maxSingleShotSize) { - blockSize = Math.ceil(size / constants_js_1.BLOCK_BLOB_MAX_BLOCKS); - if (blockSize < constants_js_1.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES) { - blockSize = constants_js_1.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES; + blockSize = Math.ceil(size / import_constants5.BLOCK_BLOB_MAX_BLOCKS); + if (blockSize < import_constants5.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES) { + blockSize = import_constants5.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES; } } } @@ -70978,42 +94076,49 @@ var require_Clients = __commonJS({ if (!options.conditions) { options.conditions = {}; } - return tracing_js_1.tracingClient.withSpan("BlockBlobClient-uploadSeekableInternal", options, async (updatedOptions) => { - if (size <= maxSingleShotSize) { - return (0, utils_common_js_1.assertResponse)(await this.upload(bodyFactory(0, size), size, updatedOptions)); - } - const numBlocks = Math.floor((size - 1) / blockSize) + 1; - if (numBlocks > constants_js_1.BLOCK_BLOB_MAX_BLOCKS) { - throw new RangeError(`The buffer's size is too big or the BlockSize is too small;the number of blocks must be <= ${constants_js_1.BLOCK_BLOB_MAX_BLOCKS}`); - } - const blockList = []; - const blockIDPrefix = (0, core_util_2.randomUUID)(); - let transferProgress = 0; - const batch = new Batch_js_1.Batch(options.concurrency); - for (let i = 0; i < numBlocks; i++) { - batch.addOperation(async () => { - const blockID = (0, utils_common_js_1.generateBlockID)(blockIDPrefix, i); - const start = blockSize * i; - const end = i === numBlocks - 1 ? size : start + blockSize; - const contentLength = end - start; - blockList.push(blockID); - await this.stageBlock(blockID, bodyFactory(start, contentLength), contentLength, { - abortSignal: options.abortSignal, - conditions: options.conditions, - encryptionScope: options.encryptionScope, - tracingOptions: updatedOptions.tracingOptions - }); - transferProgress += contentLength; - if (options.onProgress) { - options.onProgress({ - loadedBytes: transferProgress + return import_tracing.tracingClient.withSpan( + "BlockBlobClient-uploadSeekableInternal", + options, + async (updatedOptions) => { + if (size <= maxSingleShotSize) { + return (0, import_utils_common.assertResponse)(await this.upload(bodyFactory(0, size), size, updatedOptions)); + } + const numBlocks = Math.floor((size - 1) / blockSize) + 1; + if (numBlocks > import_constants5.BLOCK_BLOB_MAX_BLOCKS) { + throw new RangeError( + `The buffer's size is too big or the BlockSize is too small;the number of blocks must be <= ${import_constants5.BLOCK_BLOB_MAX_BLOCKS}` + ); + } + const blockList = []; + const blockIDPrefix = (0, import_core_util2.randomUUID)(); + let transferProgress = 0; + const batch = new import_Batch.Batch(options.concurrency); + for (let i = 0; i < numBlocks; i++) { + batch.addOperation(async () => { + const blockID = (0, import_utils_common.generateBlockID)(blockIDPrefix, i); + const start = blockSize * i; + const end = i === numBlocks - 1 ? size : start + blockSize; + const contentLength = end - start; + blockList.push(blockID); + await this.stageBlock(blockID, bodyFactory(start, contentLength), contentLength, { + abortSignal: options.abortSignal, + conditions: options.conditions, + encryptionScope: options.encryptionScope, + tracingOptions: updatedOptions.tracingOptions, + contentChecksumAlgorithm: options.contentChecksumAlgorithm }); - } - }); + transferProgress += contentLength; + if (options.onProgress) { + options.onProgress({ + loadedBytes: transferProgress + }); + } + }); + } + await batch.do(); + return this.commitBlockList(blockList, updatedOptions); } - await batch.do(); - return this.commitBlockList(blockList, updatedOptions); - }); + ); } /** * ONLY AVAILABLE IN NODE.JS RUNTIME. @@ -71029,18 +94134,22 @@ var require_Clients = __commonJS({ * @returns Response data for the Blob Upload operation. */ async uploadFile(filePath, options = {}) { - return tracing_js_1.tracingClient.withSpan("BlockBlobClient-uploadFile", options, async (updatedOptions) => { - const size = (await (0, utils_js_1.fsStat)(filePath)).size; - return this.uploadSeekableInternal((offset, count) => { - return () => (0, utils_js_1.fsCreateReadStream)(filePath, { - autoClose: true, - end: count ? offset + count - 1 : Infinity, - start: offset - }); - }, size, { - ...options, - tracingOptions: updatedOptions.tracingOptions - }); + return import_tracing.tracingClient.withSpan("BlockBlobClient-uploadFile", options, async (updatedOptions) => { + const size = (await (0, import_utils5.fsStat)(filePath)).size; + return this.uploadSeekableInternal( + (offset, count) => { + return () => (0, import_utils5.fsCreateReadStream)(filePath, { + autoClose: true, + end: count ? offset + count - 1 : Infinity, + start: offset + }); + }, + size, + { + ...options, + tracingOptions: updatedOptions.tracingOptions + } + ); }); } /** @@ -71059,52 +94168,58 @@ var require_Clients = __commonJS({ * @param options - Options to Upload Stream to Block Blob operation. * @returns Response data for the Blob Upload operation. */ - async uploadStream(stream2, bufferSize = constants_js_1.DEFAULT_BLOCK_BUFFER_SIZE_BYTES, maxConcurrency = 5, options = {}) { + async uploadStream(stream2, bufferSize = import_constants5.DEFAULT_BLOCK_BUFFER_SIZE_BYTES, maxConcurrency = 5, options = {}) { if (!options.blobHTTPHeaders) { options.blobHTTPHeaders = {}; } if (!options.conditions) { options.conditions = {}; } - return tracing_js_1.tracingClient.withSpan("BlockBlobClient-uploadStream", options, async (updatedOptions) => { - let blockNum = 0; - const blockIDPrefix = (0, core_util_2.randomUUID)(); - let transferProgress = 0; - const blockList = []; - const scheduler = new storage_common_1.BufferScheduler( - stream2, - bufferSize, - maxConcurrency, - async (body, length) => { - const blockID = (0, utils_common_js_1.generateBlockID)(blockIDPrefix, blockNum); - blockList.push(blockID); - blockNum++; - await this.stageBlock(blockID, body, length, { - customerProvidedKey: options.customerProvidedKey, - conditions: options.conditions, - encryptionScope: options.encryptionScope, + return import_tracing.tracingClient.withSpan( + "BlockBlobClient-uploadStream", + options, + async (updatedOptions) => { + let blockNum = 0; + const blockIDPrefix = (0, import_core_util2.randomUUID)(); + let transferProgress = 0; + const blockList = []; + const scheduler = new import_storage_common2.BufferScheduler( + stream2, + bufferSize, + maxConcurrency, + async (body, length) => { + const blockID = (0, import_utils_common.generateBlockID)(blockIDPrefix, blockNum); + blockList.push(blockID); + blockNum++; + await this.stageBlock(blockID, body, length, { + customerProvidedKey: options.customerProvidedKey, + conditions: options.conditions, + encryptionScope: options.encryptionScope, + tracingOptions: updatedOptions.tracingOptions, + contentChecksumAlgorithm: options.contentChecksumAlgorithm + }); + transferProgress += length; + if (options.onProgress) { + options.onProgress({ loadedBytes: transferProgress }); + } + }, + // concurrency should set a smaller value than maxConcurrency, which is helpful to + // reduce the possibility when a outgoing handler waits for stream data, in + // this situation, outgoing handlers are blocked. + // Outgoing queue shouldn't be empty. + Math.ceil(maxConcurrency / 4 * 3) + ); + await scheduler.do(); + return (0, import_utils_common.assertResponse)( + await this.commitBlockList(blockList, { + ...options, tracingOptions: updatedOptions.tracingOptions - }); - transferProgress += length; - if (options.onProgress) { - options.onProgress({ loadedBytes: transferProgress }); - } - }, - // concurrency should set a smaller value than maxConcurrency, which is helpful to - // reduce the possibility when a outgoing handler waits for stream data, in - // this situation, outgoing handlers are blocked. - // Outgoing queue shouldn't be empty. - Math.ceil(maxConcurrency / 4 * 3) - ); - await scheduler.do(); - return (0, utils_common_js_1.assertResponse)(await this.commitBlockList(blockList, { - ...options, - tracingOptions: updatedOptions.tracingOptions - })); - }); + }) + ); + } + ); } }; - exports2.BlockBlobClient = BlockBlobClient; var PageBlobClient = class _PageBlobClient extends BlobClient { /** * pageBlobsContext provided by protocol layer. @@ -71114,42 +94229,56 @@ var require_Clients = __commonJS({ let pipeline2; let url2; options = options || {}; - if ((0, Pipeline_js_1.isPipelineLike)(credentialOrPipelineOrContainerName)) { + if ((0, import_Pipeline.isPipelineLike)(credentialOrPipelineOrContainerName)) { url2 = urlOrConnectionString; pipeline2 = credentialOrPipelineOrContainerName; - } else if (core_util_1.isNodeLike && credentialOrPipelineOrContainerName instanceof StorageSharedKeyCredential_js_1.StorageSharedKeyCredential || credentialOrPipelineOrContainerName instanceof AnonymousCredential_js_1.AnonymousCredential || (0, core_auth_1.isTokenCredential)(credentialOrPipelineOrContainerName)) { + options = blobNameOrOptions; + } else if (import_core_util.isNodeLike && credentialOrPipelineOrContainerName instanceof import_storage_common.StorageSharedKeyCredential || credentialOrPipelineOrContainerName instanceof import_storage_common.AnonymousCredential || (0, import_core_auth.isTokenCredential)(credentialOrPipelineOrContainerName)) { url2 = urlOrConnectionString; options = blobNameOrOptions; - pipeline2 = (0, Pipeline_js_1.newPipeline)(credentialOrPipelineOrContainerName, options); + pipeline2 = (0, import_Pipeline.newPipeline)(credentialOrPipelineOrContainerName, options); } else if (!credentialOrPipelineOrContainerName && typeof credentialOrPipelineOrContainerName !== "string") { url2 = urlOrConnectionString; - pipeline2 = (0, Pipeline_js_1.newPipeline)(new AnonymousCredential_js_1.AnonymousCredential(), options); + options = blobNameOrOptions; + pipeline2 = (0, import_Pipeline.newPipeline)(new import_storage_common.AnonymousCredential(), options); } else if (credentialOrPipelineOrContainerName && typeof credentialOrPipelineOrContainerName === "string" && blobNameOrOptions && typeof blobNameOrOptions === "string") { const containerName = credentialOrPipelineOrContainerName; const blobName = blobNameOrOptions; - const extractedCreds = (0, utils_common_js_1.extractConnectionStringParts)(urlOrConnectionString); + const extractedCreds = (0, import_utils_common.extractConnectionStringParts)(urlOrConnectionString); if (extractedCreds.kind === "AccountConnString") { - if (core_util_1.isNodeLike) { - const sharedKeyCredential = new StorageSharedKeyCredential_js_1.StorageSharedKeyCredential(extractedCreds.accountName, extractedCreds.accountKey); - url2 = (0, utils_common_js_1.appendToURLPath)((0, utils_common_js_1.appendToURLPath)(extractedCreds.url, encodeURIComponent(containerName)), encodeURIComponent(blobName)); + if (import_core_util.isNodeLike) { + const sharedKeyCredential = new import_storage_common.StorageSharedKeyCredential( + extractedCreds.accountName, + extractedCreds.accountKey + ); + url2 = (0, import_utils_common.appendToURLPath)( + (0, import_utils_common.appendToURLPath)(extractedCreds.url, encodeURIComponent(containerName)), + encodeURIComponent(blobName) + ); if (!options.proxyOptions) { - options.proxyOptions = (0, core_rest_pipeline_1.getDefaultProxySettings)(extractedCreds.proxyUri); + options.proxyOptions = (0, import_core_rest_pipeline.getDefaultProxySettings)(extractedCreds.proxyUri); } - pipeline2 = (0, Pipeline_js_1.newPipeline)(sharedKeyCredential, options); + pipeline2 = (0, import_Pipeline.newPipeline)(sharedKeyCredential, options); } else { throw new Error("Account connection string is only supported in Node.js environment"); } } else if (extractedCreds.kind === "SASConnString") { - url2 = (0, utils_common_js_1.appendToURLPath)((0, utils_common_js_1.appendToURLPath)(extractedCreds.url, encodeURIComponent(containerName)), encodeURIComponent(blobName)) + "?" + extractedCreds.accountSas; - pipeline2 = (0, Pipeline_js_1.newPipeline)(new AnonymousCredential_js_1.AnonymousCredential(), options); + url2 = (0, import_utils_common.appendToURLPath)( + (0, import_utils_common.appendToURLPath)(extractedCreds.url, encodeURIComponent(containerName)), + encodeURIComponent(blobName) + ) + "?" + extractedCreds.accountSas; + pipeline2 = (0, import_Pipeline.newPipeline)(new import_storage_common.AnonymousCredential(), options); } else { - throw new Error("Connection string must be either an Account connection string or a SAS connection string"); + throw new Error( + "Connection string must be either an Account connection string or a SAS connection string" + ); } } else { throw new Error("Expecting non-empty strings for containerName and blobName parameters"); } super(url2, pipeline2); this.pageBlobContext = this.storageClientContext.pageBlob; + this.blobClientConfig = options; } /** * Creates a new PageBlobClient object identical to the source but with the @@ -71160,7 +94289,15 @@ var require_Clients = __commonJS({ * @returns A new PageBlobClient object identical to the source but with the specified snapshot timestamp. */ withSnapshot(snapshot) { - return new _PageBlobClient((0, utils_common_js_1.setURLParameter)(this.url, constants_js_1.URLConstants.Parameters.SNAPSHOT, snapshot.length === 0 ? void 0 : snapshot), this.pipeline); + return new _PageBlobClient( + (0, import_utils_common.setURLParameter)( + this.url, + import_constants5.URLConstants.Parameters.SNAPSHOT, + snapshot.length === 0 ? void 0 : snapshot + ), + this.pipeline, + this.blobClientConfig + ); } /** * Creates a page blob of the specified length. Call uploadPages to upload data @@ -71173,27 +94310,29 @@ var require_Clients = __commonJS({ */ async create(size, options = {}) { options.conditions = options.conditions || {}; - (0, models_js_1.ensureCpkIfSpecified)(options.customerProvidedKey, this.isHttps); - return tracing_js_1.tracingClient.withSpan("PageBlobClient-create", options, async (updatedOptions) => { - return (0, utils_common_js_1.assertResponse)(await this.pageBlobContext.create(0, size, { - abortSignal: options.abortSignal, - blobHttpHeaders: options.blobHTTPHeaders, - blobSequenceNumber: options.blobSequenceNumber, - leaseAccessConditions: options.conditions, - metadata: options.metadata, - modifiedAccessConditions: { - ...options.conditions, - ifTags: options.conditions?.tagConditions - }, - cpkInfo: options.customerProvidedKey, - encryptionScope: options.encryptionScope, - immutabilityPolicyExpiry: options.immutabilityPolicy?.expiriesOn, - immutabilityPolicyMode: options.immutabilityPolicy?.policyMode, - legalHold: options.legalHold, - tier: (0, models_js_1.toAccessTier)(options.tier), - blobTagsString: (0, utils_common_js_1.toBlobTagsString)(options.tags), - tracingOptions: updatedOptions.tracingOptions - })); + (0, import_models.ensureCpkIfSpecified)(options.customerProvidedKey, this.isHttps); + return import_tracing.tracingClient.withSpan("PageBlobClient-create", options, async (updatedOptions) => { + return (0, import_utils_common.assertResponse)( + await this.pageBlobContext.create(0, size, { + abortSignal: options.abortSignal, + blobHttpHeaders: options.blobHTTPHeaders, + blobSequenceNumber: options.blobSequenceNumber, + leaseAccessConditions: options.conditions, + metadata: options.metadata, + modifiedAccessConditions: { + ...options.conditions, + ifTags: options.conditions?.tagConditions + }, + cpkInfo: options.customerProvidedKey, + encryptionScope: options.encryptionScope, + immutabilityPolicyExpiry: options.immutabilityPolicy?.expiriesOn, + immutabilityPolicyMode: options.immutabilityPolicy?.policyMode, + legalHold: options.legalHold, + tier: (0, import_models.toAccessTier)(options.tier), + blobTagsString: (0, import_utils_common.toBlobTagsString)(options.tags), + tracingOptions: updatedOptions.tracingOptions + }) + ); }); } /** @@ -71206,31 +94345,37 @@ var require_Clients = __commonJS({ * @param options - */ async createIfNotExists(size, options = {}) { - return tracing_js_1.tracingClient.withSpan("PageBlobClient-createIfNotExists", options, async (updatedOptions) => { - try { - const conditions = { ifNoneMatch: constants_js_1.ETagAny }; - const res = (0, utils_common_js_1.assertResponse)(await this.create(size, { - ...options, - conditions, - tracingOptions: updatedOptions.tracingOptions - })); - return { - succeeded: true, - ...res, - _response: res._response - // _response is made non-enumerable - }; - } catch (e) { - if (e.details?.errorCode === "BlobAlreadyExists") { + return import_tracing.tracingClient.withSpan( + "PageBlobClient-createIfNotExists", + options, + async (updatedOptions) => { + try { + const conditions = { ifNoneMatch: import_constants5.ETagAny }; + const res = (0, import_utils_common.assertResponse)( + await this.create(size, { + ...options, + conditions, + tracingOptions: updatedOptions.tracingOptions + }) + ); return { - succeeded: false, - ...e.response?.parsedHeaders, - _response: e.response + succeeded: true, + ...res, + _response: res._response + // _response is made non-enumerable }; + } catch (e) { + if (e.details?.errorCode === "BlobAlreadyExists") { + return { + succeeded: false, + ...e.response?.parsedHeaders, + _response: e.response + }; + } + throw e; } - throw e; } - }); + ); } /** * Writes 1 or more pages to the page blob. The start and end offsets must be a multiple of 512. @@ -71244,9 +94389,9 @@ var require_Clients = __commonJS({ */ async uploadPages(body, offset, count, options = {}) { options.conditions = options.conditions || {}; - (0, models_js_1.ensureCpkIfSpecified)(options.customerProvidedKey, this.isHttps); - return tracing_js_1.tracingClient.withSpan("PageBlobClient-uploadPages", options, async (updatedOptions) => { - return (0, utils_common_js_1.assertResponse)(await this.pageBlobContext.uploadPages(count, body, { + (0, import_models.ensureCpkIfSpecified)(options.customerProvidedKey, this.isHttps); + return import_tracing.tracingClient.withSpan("PageBlobClient-uploadPages", options, async (updatedOptions) => { + const parameters = { abortSignal: options.abortSignal, leaseAccessConditions: options.conditions, modifiedAccessConditions: { @@ -71256,14 +94401,26 @@ var require_Clients = __commonJS({ requestOptions: { onUploadProgress: options.onProgress }, - range: (0, Range_js_1.rangeToString)({ offset, count }), + range: (0, import_Range.rangeToString)({ offset, count }), sequenceNumberAccessConditions: options.conditions, - transactionalContentMD5: options.transactionalContentMD5, - transactionalContentCrc64: options.transactionalContentCrc64, cpkInfo: options.customerProvidedKey, encryptionScope: options.encryptionScope, tracingOptions: updatedOptions.tracingOptions - })); + }; + const uploadBodyParameters = await (0, import_utils_common.setUploadChecksumParameters)( + body, + count, + parameters, + options, + this.blobClientConfig?.uploadContentChecksumAlgorithm + ); + return (0, import_utils_common.assertResponse)( + await this.pageBlobContext.uploadPages( + uploadBodyParameters.contentLength, + uploadBodyParameters.body, + parameters + ) + ); }); } /** @@ -71280,31 +94437,48 @@ var require_Clients = __commonJS({ async uploadPagesFromURL(sourceURL, sourceOffset, destOffset, count, options = {}) { options.conditions = options.conditions || {}; options.sourceConditions = options.sourceConditions || {}; - (0, models_js_1.ensureCpkIfSpecified)(options.customerProvidedKey, this.isHttps); - return tracing_js_1.tracingClient.withSpan("PageBlobClient-uploadPagesFromURL", options, async (updatedOptions) => { - return (0, utils_common_js_1.assertResponse)(await this.pageBlobContext.uploadPagesFromURL(sourceURL, (0, Range_js_1.rangeToString)({ offset: sourceOffset, count }), 0, (0, Range_js_1.rangeToString)({ offset: destOffset, count }), { - abortSignal: options.abortSignal, - sourceContentMD5: options.sourceContentMD5, - sourceContentCrc64: options.sourceContentCrc64, - leaseAccessConditions: options.conditions, - sequenceNumberAccessConditions: options.conditions, - modifiedAccessConditions: { - ...options.conditions, - ifTags: options.conditions?.tagConditions - }, - sourceModifiedAccessConditions: { - sourceIfMatch: options.sourceConditions?.ifMatch, - sourceIfModifiedSince: options.sourceConditions?.ifModifiedSince, - sourceIfNoneMatch: options.sourceConditions?.ifNoneMatch, - sourceIfUnmodifiedSince: options.sourceConditions?.ifUnmodifiedSince - }, - cpkInfo: options.customerProvidedKey, - encryptionScope: options.encryptionScope, - copySourceAuthorization: (0, utils_common_js_1.httpAuthorizationToString)(options.sourceAuthorization), - fileRequestIntent: options.sourceShareTokenIntent, - tracingOptions: updatedOptions.tracingOptions - })); - }); + (0, import_models.ensureCpkIfSpecified)(options.customerProvidedKey, this.isHttps); + return import_tracing.tracingClient.withSpan( + "PageBlobClient-uploadPagesFromURL", + options, + async (updatedOptions) => { + return (0, import_utils_common.assertResponse)( + await this.pageBlobContext.uploadPagesFromURL( + sourceURL, + (0, import_Range.rangeToString)({ offset: sourceOffset, count }), + 0, + (0, import_Range.rangeToString)({ offset: destOffset, count }), + { + abortSignal: options.abortSignal, + sourceContentMD5: options.sourceContentMD5, + sourceContentCrc64: options.sourceContentCrc64, + leaseAccessConditions: options.conditions, + sequenceNumberAccessConditions: options.conditions, + modifiedAccessConditions: { + ...options.conditions, + ifTags: options.conditions?.tagConditions + }, + sourceModifiedAccessConditions: { + sourceIfMatch: options.sourceConditions?.ifMatch, + sourceIfModifiedSince: options.sourceConditions?.ifModifiedSince, + sourceIfNoneMatch: options.sourceConditions?.ifNoneMatch, + sourceIfUnmodifiedSince: options.sourceConditions?.ifUnmodifiedSince + }, + cpkInfo: options.customerProvidedKey, + encryptionScope: options.encryptionScope, + copySourceAuthorization: (0, import_utils_common.httpAuthorizationToString)(options.sourceAuthorization), + fileRequestIntent: options.sourceShareTokenIntent, + tracingOptions: updatedOptions.tracingOptions, + sourceCpkInfo: { + sourceEncryptionKey: options.sourceCustomerProvidedKey?.encryptionKey, + sourceEncryptionAlgorithm: options.sourceCustomerProvidedKey?.encryptionAlgorithm, + sourceEncryptionKeySha256: options.sourceCustomerProvidedKey?.encryptionKeySha256 + } + } + ) + ); + } + ); } /** * Frees the specified pages from the page blob. @@ -71317,20 +94491,22 @@ var require_Clients = __commonJS({ */ async clearPages(offset = 0, count, options = {}) { options.conditions = options.conditions || {}; - return tracing_js_1.tracingClient.withSpan("PageBlobClient-clearPages", options, async (updatedOptions) => { - return (0, utils_common_js_1.assertResponse)(await this.pageBlobContext.clearPages(0, { - abortSignal: options.abortSignal, - leaseAccessConditions: options.conditions, - modifiedAccessConditions: { - ...options.conditions, - ifTags: options.conditions?.tagConditions - }, - range: (0, Range_js_1.rangeToString)({ offset, count }), - sequenceNumberAccessConditions: options.conditions, - cpkInfo: options.customerProvidedKey, - encryptionScope: options.encryptionScope, - tracingOptions: updatedOptions.tracingOptions - })); + return import_tracing.tracingClient.withSpan("PageBlobClient-clearPages", options, async (updatedOptions) => { + return (0, import_utils_common.assertResponse)( + await this.pageBlobContext.clearPages(0, { + abortSignal: options.abortSignal, + leaseAccessConditions: options.conditions, + modifiedAccessConditions: { + ...options.conditions, + ifTags: options.conditions?.tagConditions + }, + range: (0, import_Range.rangeToString)({ offset, count }), + sequenceNumberAccessConditions: options.conditions, + cpkInfo: options.customerProvidedKey, + encryptionScope: options.encryptionScope, + tracingOptions: updatedOptions.tracingOptions + }) + ); }); } /** @@ -71344,19 +94520,25 @@ var require_Clients = __commonJS({ */ async getPageRanges(offset = 0, count, options = {}) { options.conditions = options.conditions || {}; - return tracing_js_1.tracingClient.withSpan("PageBlobClient-getPageRanges", options, async (updatedOptions) => { - const response = (0, utils_common_js_1.assertResponse)(await this.pageBlobContext.getPageRanges({ - abortSignal: options.abortSignal, - leaseAccessConditions: options.conditions, - modifiedAccessConditions: { - ...options.conditions, - ifTags: options.conditions?.tagConditions - }, - range: (0, Range_js_1.rangeToString)({ offset, count }), - tracingOptions: updatedOptions.tracingOptions - })); - return (0, PageBlobRangeResponse_js_1.rangeResponseFromModel)(response); - }); + return import_tracing.tracingClient.withSpan( + "PageBlobClient-getPageRanges", + options, + async (updatedOptions) => { + const response = (0, import_utils_common.assertResponse)( + await this.pageBlobContext.getPageRanges({ + abortSignal: options.abortSignal, + leaseAccessConditions: options.conditions, + modifiedAccessConditions: { + ...options.conditions, + ifTags: options.conditions?.tagConditions + }, + range: (0, import_Range.rangeToString)({ offset, count }), + tracingOptions: updatedOptions.tracingOptions + }) + ); + return (0, import_PageBlobRangeResponse.rangeResponseFromModel)(response); + } + ); } /** * getPageRangesSegment returns a single segment of page ranges starting from the @@ -71371,20 +94553,26 @@ var require_Clients = __commonJS({ * @param options - Options to PageBlob Get Page Ranges Segment operation. */ async listPageRangesSegment(offset = 0, count, marker, options = {}) { - return tracing_js_1.tracingClient.withSpan("PageBlobClient-getPageRangesSegment", options, async (updatedOptions) => { - return (0, utils_common_js_1.assertResponse)(await this.pageBlobContext.getPageRanges({ - abortSignal: options.abortSignal, - leaseAccessConditions: options.conditions, - modifiedAccessConditions: { - ...options.conditions, - ifTags: options.conditions?.tagConditions - }, - range: (0, Range_js_1.rangeToString)({ offset, count }), - marker, - maxPageSize: options.maxPageSize, - tracingOptions: updatedOptions.tracingOptions - })); - }); + return import_tracing.tracingClient.withSpan( + "PageBlobClient-getPageRangesSegment", + options, + async (updatedOptions) => { + return (0, import_utils_common.assertResponse)( + await this.pageBlobContext.getPageRanges({ + abortSignal: options.abortSignal, + leaseAccessConditions: options.conditions, + modifiedAccessConditions: { + ...options.conditions, + ifTags: options.conditions?.tagConditions + }, + range: (0, import_Range.rangeToString)({ offset, count }), + marker, + maxPageSize: options.maxPageSize, + tracingOptions: updatedOptions.tracingOptions + }) + ); + } + ); } /** * Returns an AsyncIterableIterator for {@link PageBlobGetPageRangesResponseModel} @@ -71404,7 +94592,12 @@ var require_Clients = __commonJS({ let getPageRangeItemSegmentsResponse; if (!!marker || marker === void 0) { do { - getPageRangeItemSegmentsResponse = await this.listPageRangesSegment(offset, count, marker, options); + getPageRangeItemSegmentsResponse = await this.listPageRangesSegment( + offset, + count, + marker, + options + ); marker = getPageRangeItemSegmentsResponse.continuationToken; yield await getPageRangeItemSegmentsResponse; } while (marker); @@ -71419,8 +94612,13 @@ var require_Clients = __commonJS({ */ async *listPageRangeItems(offset = 0, count, options = {}) { let marker; - for await (const getPageRangesSegment of this.listPageRangeItemSegments(offset, count, marker, options)) { - yield* (0, utils_common_js_1.ExtractPageRangeInfoItems)(getPageRangesSegment); + for await (const getPageRangesSegment of this.listPageRangeItemSegments( + offset, + count, + marker, + options + )) { + yield* (0, import_utils_common.ExtractPageRangeInfoItems)(getPageRangesSegment); } } /** @@ -71534,20 +94732,26 @@ var require_Clients = __commonJS({ */ async getPageRangesDiff(offset, count, prevSnapshot, options = {}) { options.conditions = options.conditions || {}; - return tracing_js_1.tracingClient.withSpan("PageBlobClient-getPageRangesDiff", options, async (updatedOptions) => { - const result = (0, utils_common_js_1.assertResponse)(await this.pageBlobContext.getPageRangesDiff({ - abortSignal: options.abortSignal, - leaseAccessConditions: options.conditions, - modifiedAccessConditions: { - ...options.conditions, - ifTags: options.conditions?.tagConditions - }, - prevsnapshot: prevSnapshot, - range: (0, Range_js_1.rangeToString)({ offset, count }), - tracingOptions: updatedOptions.tracingOptions - })); - return (0, PageBlobRangeResponse_js_1.rangeResponseFromModel)(result); - }); + return import_tracing.tracingClient.withSpan( + "PageBlobClient-getPageRangesDiff", + options, + async (updatedOptions) => { + const result = (0, import_utils_common.assertResponse)( + await this.pageBlobContext.getPageRangesDiff({ + abortSignal: options.abortSignal, + leaseAccessConditions: options.conditions, + modifiedAccessConditions: { + ...options.conditions, + ifTags: options.conditions?.tagConditions + }, + prevsnapshot: prevSnapshot, + range: (0, import_Range.rangeToString)({ offset, count }), + tracingOptions: updatedOptions.tracingOptions + }) + ); + return (0, import_PageBlobRangeResponse.rangeResponseFromModel)(result); + } + ); } /** * getPageRangesDiffSegment returns a single segment of page ranges starting from the @@ -71564,24 +94768,30 @@ var require_Clients = __commonJS({ * @param options - Options to the Page Blob Get Page Ranges Diff operation. */ async listPageRangesDiffSegment(offset, count, prevSnapshotOrUrl, marker, options = {}) { - return tracing_js_1.tracingClient.withSpan("PageBlobClient-getPageRangesDiffSegment", options, async (updatedOptions) => { - return (0, utils_common_js_1.assertResponse)(await this.pageBlobContext.getPageRangesDiff({ - abortSignal: options?.abortSignal, - leaseAccessConditions: options?.conditions, - modifiedAccessConditions: { - ...options?.conditions, - ifTags: options?.conditions?.tagConditions - }, - prevsnapshot: prevSnapshotOrUrl, - range: (0, Range_js_1.rangeToString)({ - offset, - count - }), - marker, - maxPageSize: options?.maxPageSize, - tracingOptions: updatedOptions.tracingOptions - })); - }); + return import_tracing.tracingClient.withSpan( + "PageBlobClient-getPageRangesDiffSegment", + options, + async (updatedOptions) => { + return (0, import_utils_common.assertResponse)( + await this.pageBlobContext.getPageRangesDiff({ + abortSignal: options?.abortSignal, + leaseAccessConditions: options?.conditions, + modifiedAccessConditions: { + ...options?.conditions, + ifTags: options?.conditions?.tagConditions + }, + prevsnapshot: prevSnapshotOrUrl, + range: (0, import_Range.rangeToString)({ + offset, + count + }), + marker, + maxPageSize: options?.maxPageSize, + tracingOptions: updatedOptions.tracingOptions + }) + ); + } + ); } /** * Returns an AsyncIterableIterator for {@link PageBlobGetPageRangesDiffResponseModel} @@ -71603,7 +94813,13 @@ var require_Clients = __commonJS({ let getPageRangeItemSegmentsResponse; if (!!marker || marker === void 0) { do { - getPageRangeItemSegmentsResponse = await this.listPageRangesDiffSegment(offset, count, prevSnapshotOrUrl, marker, options); + getPageRangeItemSegmentsResponse = await this.listPageRangesDiffSegment( + offset, + count, + prevSnapshotOrUrl, + marker, + options + ); marker = getPageRangeItemSegmentsResponse.continuationToken; yield await getPageRangeItemSegmentsResponse; } while (marker); @@ -71619,8 +94835,14 @@ var require_Clients = __commonJS({ */ async *listPageRangeDiffItems(offset, count, prevSnapshotOrUrl, options) { let marker; - for await (const getPageRangesSegment of this.listPageRangeDiffItemSegments(offset, count, prevSnapshotOrUrl, marker, options)) { - yield* (0, utils_common_js_1.ExtractPageRangeInfoItems)(getPageRangesSegment); + for await (const getPageRangesSegment of this.listPageRangeDiffItemSegments( + offset, + count, + prevSnapshotOrUrl, + marker, + options + )) { + yield* (0, import_utils_common.ExtractPageRangeInfoItems)(getPageRangesSegment); } } /** @@ -71727,10 +94949,16 @@ var require_Clients = __commonJS({ * Return an AsyncIterableIterator that works a page at a time */ byPage: (settings = {}) => { - return this.listPageRangeDiffItemSegments(offset, count, prevSnapshot, settings.continuationToken, { - maxPageSize: settings.maxPageSize, - ...options - }); + return this.listPageRangeDiffItemSegments( + offset, + count, + prevSnapshot, + settings.continuationToken, + { + maxPageSize: settings.maxPageSize, + ...options + } + ); } }; } @@ -71746,20 +94974,26 @@ var require_Clients = __commonJS({ */ async getPageRangesDiffForManagedDisks(offset, count, prevSnapshotUrl, options = {}) { options.conditions = options.conditions || {}; - return tracing_js_1.tracingClient.withSpan("PageBlobClient-GetPageRangesDiffForManagedDisks", options, async (updatedOptions) => { - const response = (0, utils_common_js_1.assertResponse)(await this.pageBlobContext.getPageRangesDiff({ - abortSignal: options.abortSignal, - leaseAccessConditions: options.conditions, - modifiedAccessConditions: { - ...options.conditions, - ifTags: options.conditions?.tagConditions - }, - prevSnapshotUrl, - range: (0, Range_js_1.rangeToString)({ offset, count }), - tracingOptions: updatedOptions.tracingOptions - })); - return (0, PageBlobRangeResponse_js_1.rangeResponseFromModel)(response); - }); + return import_tracing.tracingClient.withSpan( + "PageBlobClient-GetPageRangesDiffForManagedDisks", + options, + async (updatedOptions) => { + const response = (0, import_utils_common.assertResponse)( + await this.pageBlobContext.getPageRangesDiff({ + abortSignal: options.abortSignal, + leaseAccessConditions: options.conditions, + modifiedAccessConditions: { + ...options.conditions, + ifTags: options.conditions?.tagConditions + }, + prevSnapshotUrl, + range: (0, import_Range.rangeToString)({ offset, count }), + tracingOptions: updatedOptions.tracingOptions + }) + ); + return (0, import_PageBlobRangeResponse.rangeResponseFromModel)(response); + } + ); } /** * Resizes the page blob to the specified size (which must be a multiple of 512). @@ -71771,17 +95005,19 @@ var require_Clients = __commonJS({ */ async resize(size, options = {}) { options.conditions = options.conditions || {}; - return tracing_js_1.tracingClient.withSpan("PageBlobClient-resize", options, async (updatedOptions) => { - return (0, utils_common_js_1.assertResponse)(await this.pageBlobContext.resize(size, { - abortSignal: options.abortSignal, - leaseAccessConditions: options.conditions, - modifiedAccessConditions: { - ...options.conditions, - ifTags: options.conditions?.tagConditions - }, - encryptionScope: options.encryptionScope, - tracingOptions: updatedOptions.tracingOptions - })); + return import_tracing.tracingClient.withSpan("PageBlobClient-resize", options, async (updatedOptions) => { + return (0, import_utils_common.assertResponse)( + await this.pageBlobContext.resize(size, { + abortSignal: options.abortSignal, + leaseAccessConditions: options.conditions, + modifiedAccessConditions: { + ...options.conditions, + ifTags: options.conditions?.tagConditions + }, + encryptionScope: options.encryptionScope, + tracingOptions: updatedOptions.tracingOptions + }) + ); }); } /** @@ -71795,18 +95031,24 @@ var require_Clients = __commonJS({ */ async updateSequenceNumber(sequenceNumberAction, sequenceNumber, options = {}) { options.conditions = options.conditions || {}; - return tracing_js_1.tracingClient.withSpan("PageBlobClient-updateSequenceNumber", options, async (updatedOptions) => { - return (0, utils_common_js_1.assertResponse)(await this.pageBlobContext.updateSequenceNumber(sequenceNumberAction, { - abortSignal: options.abortSignal, - blobSequenceNumber: sequenceNumber, - leaseAccessConditions: options.conditions, - modifiedAccessConditions: { - ...options.conditions, - ifTags: options.conditions?.tagConditions - }, - tracingOptions: updatedOptions.tracingOptions - })); - }); + return import_tracing.tracingClient.withSpan( + "PageBlobClient-updateSequenceNumber", + options, + async (updatedOptions) => { + return (0, import_utils_common.assertResponse)( + await this.pageBlobContext.updateSequenceNumber(sequenceNumberAction, { + abortSignal: options.abortSignal, + blobSequenceNumber: sequenceNumber, + leaseAccessConditions: options.conditions, + modifiedAccessConditions: { + ...options.conditions, + ifTags: options.conditions?.tagConditions + }, + tracingOptions: updatedOptions.tracingOptions + }) + ); + } + ); } /** * Begins an operation to start an incremental copy from one page blob's snapshot to this page blob. @@ -71822,34 +95064,61 @@ var require_Clients = __commonJS({ * @returns Response data for the Page Blob Copy Incremental operation. */ async startCopyIncremental(copySource, options = {}) { - return tracing_js_1.tracingClient.withSpan("PageBlobClient-startCopyIncremental", options, async (updatedOptions) => { - return (0, utils_common_js_1.assertResponse)(await this.pageBlobContext.copyIncremental(copySource, { - abortSignal: options.abortSignal, - modifiedAccessConditions: { - ...options.conditions, - ifTags: options.conditions?.tagConditions - }, - tracingOptions: updatedOptions.tracingOptions - })); - }); + return import_tracing.tracingClient.withSpan( + "PageBlobClient-startCopyIncremental", + options, + async (updatedOptions) => { + return (0, import_utils_common.assertResponse)( + await this.pageBlobContext.copyIncremental(copySource, { + abortSignal: options.abortSignal, + modifiedAccessConditions: { + ...options.conditions, + ifTags: options.conditions?.tagConditions + }, + tracingOptions: updatedOptions.tracingOptions + }) + ); + } + ); } }; - exports2.PageBlobClient = PageBlobClient; } }); // node_modules/@azure/storage-blob/dist/commonjs/BatchUtils.js var require_BatchUtils = __commonJS({ - "node_modules/@azure/storage-blob/dist/commonjs/BatchUtils.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.getBodyAsText = getBodyAsText; - exports2.utf8ByteLength = utf8ByteLength; - var utils_js_1 = require_utils6(); - var constants_js_1 = require_constants10(); + "node_modules/@azure/storage-blob/dist/commonjs/BatchUtils.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var BatchUtils_exports = {}; + __export2(BatchUtils_exports, { + getBodyAsText: () => getBodyAsText, + utf8ByteLength: () => utf8ByteLength + }); + module2.exports = __toCommonJS2(BatchUtils_exports); + var import_utils5 = require_utils7(); + var import_constants5 = require_constants11(); async function getBodyAsText(batchResponse) { - let buffer = Buffer.alloc(constants_js_1.BATCH_MAX_PAYLOAD_IN_BYTES); - const responseLength = await (0, utils_js_1.streamToBuffer2)(batchResponse.readableStreamBody, buffer); + let buffer = Buffer.alloc(import_constants5.BATCH_MAX_PAYLOAD_IN_BYTES); + const responseLength = await (0, import_utils5.streamToBuffer2)( + batchResponse.readableStreamBody, + buffer + ); buffer = buffer.slice(0, responseLength); return buffer.toString(); } @@ -71861,15 +95130,34 @@ var require_BatchUtils = __commonJS({ // node_modules/@azure/storage-blob/dist/commonjs/BatchResponseParser.js var require_BatchResponseParser = __commonJS({ - "node_modules/@azure/storage-blob/dist/commonjs/BatchResponseParser.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.BatchResponseParser = void 0; - var core_rest_pipeline_1 = require_commonjs6(); - var core_http_compat_1 = require_commonjs9(); - var constants_js_1 = require_constants10(); - var BatchUtils_js_1 = require_BatchUtils(); - var log_js_1 = require_log5(); + "node_modules/@azure/storage-blob/dist/commonjs/BatchResponseParser.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var BatchResponseParser_exports = {}; + __export2(BatchResponseParser_exports, { + BatchResponseParser: () => BatchResponseParser + }); + module2.exports = __toCommonJS2(BatchResponseParser_exports); + var import_core_rest_pipeline = require_commonjs6(); + var import_core_http_compat = require_commonjs9(); + var import_constants5 = require_constants11(); + var import_BatchUtils = require_BatchUtils(); + var import_log = require_log5(); var HTTP_HEADER_DELIMITER = ": "; var SPACE_DELIMITER = " "; var NOT_FOUND = -1; @@ -71889,15 +95177,17 @@ var require_BatchResponseParser = __commonJS({ this.batchResponse = batchResponse; this.subRequests = subRequests; this.responseBatchBoundary = this.batchResponse.contentType.split("=")[1]; - this.perResponsePrefix = `--${this.responseBatchBoundary}${constants_js_1.HTTP_LINE_ENDING}`; + this.perResponsePrefix = `--${this.responseBatchBoundary}${import_constants5.HTTP_LINE_ENDING}`; this.batchResponseEnding = `--${this.responseBatchBoundary}--`; } // For example of response, please refer to https://learn.microsoft.com/rest/api/storageservices/blob-batch#response async parseBatchResponse() { - if (this.batchResponse._response.status !== constants_js_1.HTTPURLConnection.HTTP_ACCEPTED) { - throw new Error(`Invalid state: batch request failed with status: '${this.batchResponse._response.status}'.`); + if (this.batchResponse._response.status !== import_constants5.HTTPURLConnection.HTTP_ACCEPTED) { + throw new Error( + `Invalid state: batch request failed with status: '${this.batchResponse._response.status}'.` + ); } - const responseBodyAsText = await (0, BatchUtils_js_1.getBodyAsText)(this.batchResponse); + const responseBodyAsText = await (0, import_BatchUtils.getBodyAsText)(this.batchResponse); const subResponses = responseBodyAsText.split(this.batchResponseEnding)[0].split(this.perResponsePrefix).slice(1); const subResponseCount = subResponses.length; if (subResponseCount !== this.subRequests.size && subResponseCount !== 1) { @@ -71909,18 +95199,18 @@ var require_BatchResponseParser = __commonJS({ for (let index2 = 0; index2 < subResponseCount; index2++) { const subResponse = subResponses[index2]; const deserializedSubResponse = {}; - deserializedSubResponse.headers = (0, core_http_compat_1.toHttpHeadersLike)((0, core_rest_pipeline_1.createHttpHeaders)()); - const responseLines = subResponse.split(`${constants_js_1.HTTP_LINE_ENDING}`); + deserializedSubResponse.headers = (0, import_core_http_compat.toHttpHeadersLike)((0, import_core_rest_pipeline.createHttpHeaders)()); + const responseLines = subResponse.split(`${import_constants5.HTTP_LINE_ENDING}`); let subRespHeaderStartFound = false; let subRespHeaderEndFound = false; let subRespFailed = false; let contentId = NOT_FOUND; for (const responseLine of responseLines) { if (!subRespHeaderStartFound) { - if (responseLine.startsWith(constants_js_1.HeaderConstants.CONTENT_ID)) { + if (responseLine.startsWith(import_constants5.HeaderConstants.CONTENT_ID)) { contentId = parseInt(responseLine.split(HTTP_HEADER_DELIMITER)[1]); } - if (responseLine.startsWith(constants_js_1.HTTP_VERSION_1_1)) { + if (responseLine.startsWith(import_constants5.HTTP_VERSION_1_1)) { subRespHeaderStartFound = true; const tokens = responseLine.split(SPACE_DELIMITER); deserializedSubResponse.status = parseInt(tokens[1]); @@ -71936,11 +95226,13 @@ var require_BatchResponseParser = __commonJS({ } if (!subRespHeaderEndFound) { if (responseLine.indexOf(HTTP_HEADER_DELIMITER) === -1) { - throw new Error(`Invalid state: find non-empty line '${responseLine}' without HTTP header delimiter '${HTTP_HEADER_DELIMITER}'.`); + throw new Error( + `Invalid state: find non-empty line '${responseLine}' without HTTP header delimiter '${HTTP_HEADER_DELIMITER}'.` + ); } const tokens = responseLine.split(HTTP_HEADER_DELIMITER); deserializedSubResponse.headers.set(tokens[0], tokens[1]); - if (tokens[0] === constants_js_1.HeaderConstants.X_MS_ERROR_CODE) { + if (tokens[0] === import_constants5.HeaderConstants.X_MS_ERROR_CODE) { deserializedSubResponse.errorCode = tokens[1]; subRespFailed = true; } @@ -71955,7 +95247,9 @@ var require_BatchResponseParser = __commonJS({ deserializedSubResponse._request = this.subRequests.get(contentId); deserializedSubResponses[contentId] = deserializedSubResponse; } else { - log_js_1.logger.error(`subResponses[${index2}] is dropped as the Content-ID is not found or invalid, Content-ID: ${contentId}`); + import_log.logger.error( + `subResponses[${index2}] is dropped as the Content-ID is not found or invalid, Content-ID: ${contentId}` + ); } if (subRespFailed) { subResponsesFailedCount++; @@ -71970,21 +95264,34 @@ var require_BatchResponseParser = __commonJS({ }; } }; - exports2.BatchResponseParser = BatchResponseParser; } }); // node_modules/@azure/storage-blob/dist/commonjs/utils/Mutex.js var require_Mutex = __commonJS({ - "node_modules/@azure/storage-blob/dist/commonjs/utils/Mutex.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.Mutex = void 0; - var MutexLockStatus; - (function(MutexLockStatus2) { - MutexLockStatus2[MutexLockStatus2["LOCKED"] = 0] = "LOCKED"; - MutexLockStatus2[MutexLockStatus2["UNLOCKED"] = 1] = "UNLOCKED"; - })(MutexLockStatus || (MutexLockStatus = {})); + "node_modules/@azure/storage-blob/dist/commonjs/utils/Mutex.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var Mutex_exports = {}; + __export2(Mutex_exports, { + Mutex: () => Mutex + }); + module2.exports = __toCommonJS2(Mutex_exports); var Mutex = class { /** * Lock for a specific key. If the lock has been acquired by another customer, then @@ -71994,12 +95301,12 @@ var require_Mutex = __commonJS({ */ static async lock(key) { return new Promise((resolve14) => { - if (this.keys[key] === void 0 || this.keys[key] === MutexLockStatus.UNLOCKED) { - this.keys[key] = MutexLockStatus.LOCKED; + if (this.keys[key] === void 0 || this.keys[key] === 1) { + this.keys[key] = 0; resolve14(); } else { this.onUnlockEvent(key, () => { - this.keys[key] = MutexLockStatus.LOCKED; + this.keys[key] = 0; resolve14(); }); } @@ -72012,7 +95319,7 @@ var require_Mutex = __commonJS({ */ static async unlock(key) { return new Promise((resolve14) => { - if (this.keys[key] === MutexLockStatus.LOCKED) { + if (this.keys[key] === 0) { this.emitUnlockEvent(key); } delete this.keys[key]; @@ -72037,31 +95344,47 @@ var require_Mutex = __commonJS({ } } }; - exports2.Mutex = Mutex; } }); // node_modules/@azure/storage-blob/dist/commonjs/BlobBatch.js var require_BlobBatch = __commonJS({ - "node_modules/@azure/storage-blob/dist/commonjs/BlobBatch.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.BlobBatch = void 0; - var core_util_1 = require_commonjs4(); - var core_auth_1 = require_commonjs7(); - var core_rest_pipeline_1 = require_commonjs6(); - var core_util_2 = require_commonjs4(); - var AnonymousCredential_js_1 = require_AnonymousCredential(); - var Clients_js_1 = require_Clients(); - var Mutex_js_1 = require_Mutex(); - var Pipeline_js_1 = require_Pipeline(); - var utils_common_js_1 = require_utils_common(); - var core_xml_1 = require_commonjs10(); - var constants_js_1 = require_constants10(); - var StorageSharedKeyCredential_js_1 = require_StorageSharedKeyCredential(); - var tracing_js_1 = require_tracing(); - var core_client_1 = require_commonjs8(); - var StorageSharedKeyCredentialPolicyV2_js_1 = require_StorageSharedKeyCredentialPolicyV22(); + "node_modules/@azure/storage-blob/dist/commonjs/BlobBatch.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var BlobBatch_exports = {}; + __export2(BlobBatch_exports, { + BlobBatch: () => BlobBatch + }); + module2.exports = __toCommonJS2(BlobBatch_exports); + var import_core_util = require_commonjs4(); + var import_core_auth = require_commonjs7(); + var import_core_rest_pipeline = require_commonjs6(); + var import_core_util2 = require_commonjs4(); + var import_storage_common = require_commonjs12(); + var import_Clients = require_Clients(); + var import_Mutex = require_Mutex(); + var import_Pipeline = require_Pipeline(); + var import_utils_common = require_utils_common2(); + var import_core_xml = require_commonjs10(); + var import_constants5 = require_constants11(); + var import_tracing = require_tracing(); + var import_core_client = require_commonjs8(); var BlobBatch = class { batchRequest; batch = "batch"; @@ -72090,13 +95413,13 @@ var require_BlobBatch = __commonJS({ return this.batchRequest.getSubRequests(); } async addSubRequestInternal(subRequest, assembleSubRequestFunc) { - await Mutex_js_1.Mutex.lock(this.batch); + await import_Mutex.Mutex.lock(this.batch); try { this.batchRequest.preAddSubRequest(subRequest); await assembleSubRequestFunc(); this.batchRequest.postAddSubRequest(subRequest); } finally { - await Mutex_js_1.Mutex.unlock(this.batch); + await import_Mutex.Mutex.unlock(this.batch); } } setBatchType(batchType) { @@ -72104,66 +95427,90 @@ var require_BlobBatch = __commonJS({ this.batchType = batchType; } if (this.batchType !== batchType) { - throw new RangeError(`BlobBatch only supports one operation type per batch and it already is being used for ${this.batchType} operations.`); + throw new RangeError( + `BlobBatch only supports one operation type per batch and it already is being used for ${this.batchType} operations.` + ); } } async deleteBlob(urlOrBlobClient, credentialOrOptions, options) { let url2; let credential; - if (typeof urlOrBlobClient === "string" && (core_util_2.isNodeLike && credentialOrOptions instanceof StorageSharedKeyCredential_js_1.StorageSharedKeyCredential || credentialOrOptions instanceof AnonymousCredential_js_1.AnonymousCredential || (0, core_auth_1.isTokenCredential)(credentialOrOptions))) { + if (typeof urlOrBlobClient === "string" && (import_core_util2.isNodeLike && credentialOrOptions instanceof import_storage_common.StorageSharedKeyCredential || credentialOrOptions instanceof import_storage_common.AnonymousCredential || (0, import_core_auth.isTokenCredential)(credentialOrOptions))) { url2 = urlOrBlobClient; credential = credentialOrOptions; - } else if (urlOrBlobClient instanceof Clients_js_1.BlobClient) { + } else if (urlOrBlobClient instanceof import_Clients.BlobClient) { url2 = urlOrBlobClient.url; credential = urlOrBlobClient.credential; options = credentialOrOptions; } else { - throw new RangeError("Invalid arguments. Either url and credential, or BlobClient need be provided."); + throw new RangeError( + "Invalid arguments. Either url and credential, or BlobClient need be provided." + ); } if (!options) { options = {}; } - return tracing_js_1.tracingClient.withSpan("BatchDeleteRequest-addSubRequest", options, async (updatedOptions) => { - this.setBatchType("delete"); - await this.addSubRequestInternal({ - url: url2, - credential - }, async () => { - await new Clients_js_1.BlobClient(url2, this.batchRequest.createPipeline(credential)).delete(updatedOptions); - }); - }); + return import_tracing.tracingClient.withSpan( + "BatchDeleteRequest-addSubRequest", + options, + async (updatedOptions) => { + this.setBatchType("delete"); + await this.addSubRequestInternal( + { + url: url2, + credential + }, + async () => { + await new import_Clients.BlobClient(url2, this.batchRequest.createPipeline(credential)).delete( + updatedOptions + ); + } + ); + } + ); } async setBlobAccessTier(urlOrBlobClient, credentialOrTier, tierOrOptions, options) { let url2; let credential; let tier; - if (typeof urlOrBlobClient === "string" && (core_util_2.isNodeLike && credentialOrTier instanceof StorageSharedKeyCredential_js_1.StorageSharedKeyCredential || credentialOrTier instanceof AnonymousCredential_js_1.AnonymousCredential || (0, core_auth_1.isTokenCredential)(credentialOrTier))) { + if (typeof urlOrBlobClient === "string" && (import_core_util2.isNodeLike && credentialOrTier instanceof import_storage_common.StorageSharedKeyCredential || credentialOrTier instanceof import_storage_common.AnonymousCredential || (0, import_core_auth.isTokenCredential)(credentialOrTier))) { url2 = urlOrBlobClient; credential = credentialOrTier; tier = tierOrOptions; - } else if (urlOrBlobClient instanceof Clients_js_1.BlobClient) { + } else if (urlOrBlobClient instanceof import_Clients.BlobClient) { url2 = urlOrBlobClient.url; credential = urlOrBlobClient.credential; tier = credentialOrTier; options = tierOrOptions; } else { - throw new RangeError("Invalid arguments. Either url and credential, or BlobClient need be provided."); + throw new RangeError( + "Invalid arguments. Either url and credential, or BlobClient need be provided." + ); } if (!options) { options = {}; } - return tracing_js_1.tracingClient.withSpan("BatchSetTierRequest-addSubRequest", options, async (updatedOptions) => { - this.setBatchType("setAccessTier"); - await this.addSubRequestInternal({ - url: url2, - credential - }, async () => { - await new Clients_js_1.BlobClient(url2, this.batchRequest.createPipeline(credential)).setAccessTier(tier, updatedOptions); - }); - }); + return import_tracing.tracingClient.withSpan( + "BatchSetTierRequest-addSubRequest", + options, + async (updatedOptions) => { + this.setBatchType("setAccessTier"); + await this.addSubRequestInternal( + { + url: url2, + credential + }, + async () => { + await new import_Clients.BlobClient(url2, this.batchRequest.createPipeline(credential)).setAccessTier( + tier, + updatedOptions + ); + } + ); + } + ); } }; - exports2.BlobBatch = BlobBatch; var InnerBatchRequest = class { operationCount; body; @@ -72175,9 +95522,9 @@ var require_BlobBatch = __commonJS({ constructor() { this.operationCount = 0; this.body = ""; - const tempGuid = (0, core_util_1.randomUUID)(); + const tempGuid = (0, import_core_util.randomUUID)(); this.boundary = `batch_${tempGuid}`; - this.subRequestPrefix = `--${this.boundary}${constants_js_1.HTTP_LINE_ENDING}${constants_js_1.HeaderConstants.CONTENT_TYPE}: application/http${constants_js_1.HTTP_LINE_ENDING}${constants_js_1.HeaderConstants.CONTENT_TRANSFER_ENCODING}: binary`; + this.subRequestPrefix = `--${this.boundary}${import_constants5.HTTP_LINE_ENDING}${import_constants5.HeaderConstants.CONTENT_TYPE}: application/http${import_constants5.HTTP_LINE_ENDING}${import_constants5.HeaderConstants.CONTENT_TRANSFER_ENCODING}: binary`; this.multipartContentType = `multipart/mixed; boundary=${this.boundary}`; this.batchRequestEnding = `--${this.boundary}--`; this.subRequests = /* @__PURE__ */ new Map(); @@ -72190,30 +95537,39 @@ var require_BlobBatch = __commonJS({ * @param credential - Such as AnonymousCredential, StorageSharedKeyCredential or any credential from the `@azure/identity` package to authenticate requests to the service. You can also provide an object that implements the TokenCredential interface. If not specified, AnonymousCredential is used. */ createPipeline(credential) { - const corePipeline = (0, core_rest_pipeline_1.createEmptyPipeline)(); - corePipeline.addPolicy((0, core_client_1.serializationPolicy)({ - stringifyXML: core_xml_1.stringifyXML, - serializerOptions: { - xml: { - xmlCharKey: "#" + const corePipeline = (0, import_core_rest_pipeline.createEmptyPipeline)(); + corePipeline.addPolicy( + (0, import_core_client.serializationPolicy)({ + stringifyXML: import_core_xml.stringifyXML, + serializerOptions: { + xml: { + xmlCharKey: "#" + } } - } - }), { phase: "Serialize" }); + }), + { phase: "Serialize" } + ); corePipeline.addPolicy(batchHeaderFilterPolicy()); corePipeline.addPolicy(batchRequestAssemblePolicy(this), { afterPhase: "Sign" }); - if ((0, core_auth_1.isTokenCredential)(credential)) { - corePipeline.addPolicy((0, core_rest_pipeline_1.bearerTokenAuthenticationPolicy)({ - credential, - scopes: constants_js_1.StorageOAuthScopes, - challengeCallbacks: { authorizeRequestOnChallenge: core_client_1.authorizeRequestOnTenantChallenge } - }), { phase: "Sign" }); - } else if (credential instanceof StorageSharedKeyCredential_js_1.StorageSharedKeyCredential) { - corePipeline.addPolicy((0, StorageSharedKeyCredentialPolicyV2_js_1.storageSharedKeyCredentialPolicy)({ - accountName: credential.accountName, - accountKey: credential.accountKey - }), { phase: "Sign" }); - } - const pipeline2 = new Pipeline_js_1.Pipeline([]); + if ((0, import_core_auth.isTokenCredential)(credential)) { + corePipeline.addPolicy( + (0, import_core_rest_pipeline.bearerTokenAuthenticationPolicy)({ + credential, + scopes: import_constants5.StorageOAuthScopes, + challengeCallbacks: { authorizeRequestOnChallenge: import_core_client.authorizeRequestOnTenantChallenge } + }), + { phase: "Sign" } + ); + } else if (credential instanceof import_storage_common.StorageSharedKeyCredential) { + corePipeline.addPolicy( + (0, import_storage_common.storageSharedKeyCredentialPolicy)({ + accountName: credential.accountName, + accountKey: credential.accountKey + }), + { phase: "Sign" } + ); + } + const pipeline2 = new import_Pipeline.Pipeline([]); pipeline2._credential = credential; pipeline2._corePipeline = corePipeline; return pipeline2; @@ -72222,23 +95578,25 @@ var require_BlobBatch = __commonJS({ this.body += [ this.subRequestPrefix, // sub request constant prefix - `${constants_js_1.HeaderConstants.CONTENT_ID}: ${this.operationCount}`, + `${import_constants5.HeaderConstants.CONTENT_ID}: ${this.operationCount}`, // sub request's content ID "", // empty line after sub request's content ID - `${request3.method.toString()} ${(0, utils_common_js_1.getURLPathAndQuery)(request3.url)} ${constants_js_1.HTTP_VERSION_1_1}${constants_js_1.HTTP_LINE_ENDING}` + `${request3.method.toString()} ${(0, import_utils_common.getURLPathAndQuery)( + request3.url + )} ${import_constants5.HTTP_VERSION_1_1}${import_constants5.HTTP_LINE_ENDING}` // sub request start line with method - ].join(constants_js_1.HTTP_LINE_ENDING); + ].join(import_constants5.HTTP_LINE_ENDING); for (const [name, value] of request3.headers) { - this.body += `${name}: ${value}${constants_js_1.HTTP_LINE_ENDING}`; + this.body += `${name}: ${value}${import_constants5.HTTP_LINE_ENDING}`; } - this.body += constants_js_1.HTTP_LINE_ENDING; + this.body += import_constants5.HTTP_LINE_ENDING; } preAddSubRequest(subRequest) { - if (this.operationCount >= constants_js_1.BATCH_MAX_REQUEST) { - throw new RangeError(`Cannot exceed ${constants_js_1.BATCH_MAX_REQUEST} sub requests in a single batch`); + if (this.operationCount >= import_constants5.BATCH_MAX_REQUEST) { + throw new RangeError(`Cannot exceed ${import_constants5.BATCH_MAX_REQUEST} sub requests in a single batch`); } - const path30 = (0, utils_common_js_1.getURLPath)(subRequest.url); + const path30 = (0, import_utils_common.getURLPath)(subRequest.url); if (!path30 || path30 === "") { throw new RangeError(`Invalid url for sub request: '${subRequest.url}'`); } @@ -72249,7 +95607,7 @@ var require_BlobBatch = __commonJS({ } // Return the http request body with assembling the ending line to the sub request body. getHttpRequestBody() { - return `${this.body}${this.batchRequestEnding}${constants_js_1.HTTP_LINE_ENDING}`; + return `${this.body}${this.batchRequestEnding}${import_constants5.HTTP_LINE_ENDING}`; } getMultipartContentType() { return this.multipartContentType; @@ -72266,7 +95624,7 @@ var require_BlobBatch = __commonJS({ return { request: request3, status: 200, - headers: (0, core_rest_pipeline_1.createHttpHeaders)() + headers: (0, import_core_rest_pipeline.createHttpHeaders)() }; } }; @@ -72277,7 +95635,7 @@ var require_BlobBatch = __commonJS({ async sendRequest(request3, next) { let xMsHeaderName = ""; for (const [name] of request3.headers) { - if ((0, utils_common_js_1.iEqual)(name, constants_js_1.HeaderConstants.X_MS_VERSION)) { + if ((0, import_utils_common.iEqual)(name, import_constants5.HeaderConstants.X_MS_VERSION)) { xMsHeaderName = name; } } @@ -72293,31 +95651,50 @@ var require_BlobBatch = __commonJS({ // node_modules/@azure/storage-blob/dist/commonjs/BlobBatchClient.js var require_BlobBatchClient = __commonJS({ - "node_modules/@azure/storage-blob/dist/commonjs/BlobBatchClient.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.BlobBatchClient = void 0; - var BatchResponseParser_js_1 = require_BatchResponseParser(); - var BatchUtils_js_1 = require_BatchUtils(); - var BlobBatch_js_1 = require_BlobBatch(); - var tracing_js_1 = require_tracing(); - var AnonymousCredential_js_1 = require_AnonymousCredential(); - var StorageContextClient_js_1 = require_StorageContextClient(); - var Pipeline_js_1 = require_Pipeline(); - var utils_common_js_1 = require_utils_common(); + "node_modules/@azure/storage-blob/dist/commonjs/BlobBatchClient.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var BlobBatchClient_exports = {}; + __export2(BlobBatchClient_exports, { + BlobBatchClient: () => BlobBatchClient + }); + module2.exports = __toCommonJS2(BlobBatchClient_exports); + var import_BatchResponseParser = require_BatchResponseParser(); + var import_BatchUtils = require_BatchUtils(); + var import_BlobBatch = require_BlobBatch(); + var import_tracing = require_tracing(); + var import_storage_common = require_commonjs12(); + var import_StorageContextClient = require_StorageContextClient(); + var import_Pipeline = require_Pipeline(); + var import_utils_common = require_utils_common2(); var BlobBatchClient = class { serviceOrContainerContext; constructor(url2, credentialOrPipeline, options) { let pipeline2; - if ((0, Pipeline_js_1.isPipelineLike)(credentialOrPipeline)) { + if ((0, import_Pipeline.isPipelineLike)(credentialOrPipeline)) { pipeline2 = credentialOrPipeline; } else if (!credentialOrPipeline) { - pipeline2 = (0, Pipeline_js_1.newPipeline)(new AnonymousCredential_js_1.AnonymousCredential(), options); + pipeline2 = (0, import_Pipeline.newPipeline)(new import_storage_common.AnonymousCredential(), options); } else { - pipeline2 = (0, Pipeline_js_1.newPipeline)(credentialOrPipeline, options); + pipeline2 = (0, import_Pipeline.newPipeline)(credentialOrPipeline, options); } - const storageClientContext = new StorageContextClient_js_1.StorageContextClient(url2, (0, Pipeline_js_1.getCoreClientOptions)(pipeline2)); - const path30 = (0, utils_common_js_1.getURLPath)(url2); + const storageClientContext = new import_StorageContextClient.StorageContextClient(url2, (0, import_Pipeline.getCoreClientOptions)(pipeline2)); + const path30 = (0, import_utils_common.getURLPath)(url2); if (path30 && path30 !== "/") { this.serviceOrContainerContext = storageClientContext.container; } else { @@ -72329,10 +95706,10 @@ var require_BlobBatchClient = __commonJS({ * A BlobBatch represents an aggregated set of operations on blobs. */ createBatch() { - return new BlobBatch_js_1.BlobBatch(); + return new import_BlobBatch.BlobBatch(); } async deleteBlobs(urlsOrBlobClients, credentialOrOptions, options) { - const batch = new BlobBatch_js_1.BlobBatch(); + const batch = new import_BlobBatch.BlobBatch(); for (const urlOrBlobClient of urlsOrBlobClients) { if (typeof urlOrBlobClient === "string") { await batch.deleteBlob(urlOrBlobClient, credentialOrOptions, options); @@ -72343,12 +95720,21 @@ var require_BlobBatchClient = __commonJS({ return this.submitBatch(batch); } async setBlobsAccessTier(urlsOrBlobClients, credentialOrTier, tierOrOptions, options) { - const batch = new BlobBatch_js_1.BlobBatch(); + const batch = new import_BlobBatch.BlobBatch(); for (const urlOrBlobClient of urlsOrBlobClients) { if (typeof urlOrBlobClient === "string") { - await batch.setBlobAccessTier(urlOrBlobClient, credentialOrTier, tierOrOptions, options); + await batch.setBlobAccessTier( + urlOrBlobClient, + credentialOrTier, + tierOrOptions, + options + ); } else { - await batch.setBlobAccessTier(urlOrBlobClient, credentialOrTier, tierOrOptions); + await batch.setBlobAccessTier( + urlOrBlobClient, + credentialOrTier, + tierOrOptions + ); } } return this.submitBatch(batch); @@ -72421,57 +95807,128 @@ var require_BlobBatchClient = __commonJS({ if (!batchRequest || batchRequest.getSubRequests().size === 0) { throw new RangeError("Batch request should contain one or more sub requests."); } - return tracing_js_1.tracingClient.withSpan("BlobBatchClient-submitBatch", options, async (updatedOptions) => { - const batchRequestBody = batchRequest.getHttpRequestBody(); - const rawBatchResponse = (0, utils_common_js_1.assertResponse)(await this.serviceOrContainerContext.submitBatch((0, BatchUtils_js_1.utf8ByteLength)(batchRequestBody), batchRequest.getMultiPartContentType(), batchRequestBody, { - ...updatedOptions - })); - const batchResponseParser = new BatchResponseParser_js_1.BatchResponseParser(rawBatchResponse, batchRequest.getSubRequests()); - const responseSummary = await batchResponseParser.parseBatchResponse(); - const res = { - _response: rawBatchResponse._response, - contentType: rawBatchResponse.contentType, - errorCode: rawBatchResponse.errorCode, - requestId: rawBatchResponse.requestId, - clientRequestId: rawBatchResponse.clientRequestId, - version: rawBatchResponse.version, - subResponses: responseSummary.subResponses, - subResponsesSucceededCount: responseSummary.subResponsesSucceededCount, - subResponsesFailedCount: responseSummary.subResponsesFailedCount - }; - return res; - }); + return import_tracing.tracingClient.withSpan( + "BlobBatchClient-submitBatch", + options, + async (updatedOptions) => { + const batchRequestBody = batchRequest.getHttpRequestBody(); + const rawBatchResponse = (0, import_utils_common.assertResponse)( + await this.serviceOrContainerContext.submitBatch( + (0, import_BatchUtils.utf8ByteLength)(batchRequestBody), + batchRequest.getMultiPartContentType(), + batchRequestBody, + { + ...updatedOptions + } + ) + ); + const batchResponseParser = new import_BatchResponseParser.BatchResponseParser( + rawBatchResponse, + batchRequest.getSubRequests() + ); + const responseSummary = await batchResponseParser.parseBatchResponse(); + const res = { + _response: rawBatchResponse._response, + contentType: rawBatchResponse.contentType, + errorCode: rawBatchResponse.errorCode, + requestId: rawBatchResponse.requestId, + clientRequestId: rawBatchResponse.clientRequestId, + version: rawBatchResponse.version, + subResponses: responseSummary.subResponses, + subResponsesSucceededCount: responseSummary.subResponsesSucceededCount, + subResponsesFailedCount: responseSummary.subResponsesFailedCount + }; + return res; + } + ); } }; - exports2.BlobBatchClient = BlobBatchClient; } }); // node_modules/@azure/storage-blob/dist/commonjs/ContainerClient.js var require_ContainerClient = __commonJS({ - "node_modules/@azure/storage-blob/dist/commonjs/ContainerClient.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.ContainerClient = void 0; - var core_rest_pipeline_1 = require_commonjs6(); - var core_util_1 = require_commonjs4(); - var core_auth_1 = require_commonjs7(); - var AnonymousCredential_js_1 = require_AnonymousCredential(); - var StorageSharedKeyCredential_js_1 = require_StorageSharedKeyCredential(); - var Pipeline_js_1 = require_Pipeline(); - var StorageClient_js_1 = require_StorageClient(); - var tracing_js_1 = require_tracing(); - var utils_common_js_1 = require_utils_common(); - var BlobSASSignatureValues_js_1 = require_BlobSASSignatureValues(); - var BlobLeaseClient_js_1 = require_BlobLeaseClient(); - var Clients_js_1 = require_Clients(); - var BlobBatchClient_js_1 = require_BlobBatchClient(); - var ContainerClient = class extends StorageClient_js_1.StorageClient { + "node_modules/@azure/storage-blob/dist/commonjs/ContainerClient.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var ContainerClient_exports = {}; + __export2(ContainerClient_exports, { + ContainerClient: () => ContainerClient + }); + module2.exports = __toCommonJS2(ContainerClient_exports); + var import_core_rest_pipeline = require_commonjs6(); + var import_core_util = require_commonjs4(); + var import_core_auth = require_commonjs7(); + var import_storage_common = require_commonjs12(); + var import_Pipeline = require_Pipeline(); + var import_StorageClient = require_StorageClient(); + var import_tracing = require_tracing(); + var import_utils_common = require_utils_common2(); + var import_blobListArrowParser = require_blobListArrowParser(); + var import_blobListXmlParser = require_blobListXmlParser(); + var import_constants5 = require_constants11(); + var import_BlobSASSignatureValues = require_BlobSASSignatureValues(); + var import_BlobLeaseClient = require_BlobLeaseClient(); + var import_Clients = require_Clients(); + var import_BlobBatchClient = require_BlobBatchClient(); + function mapBlobItemInternal(blobItemInternal) { + const blobItem = { + ...blobItemInternal, + name: (0, import_utils_common.BlobNameToString)(blobItemInternal.name), + tags: (0, import_utils_common.toTags)(blobItemInternal.blobTags), + objectReplicationSourceProperties: (0, import_utils_common.parseObjectReplicationRecord)( + blobItemInternal.objectReplicationMetadata + ) + }; + return blobItem; + } + function mapBlobPrefixInternal(blobPrefixInternal) { + const blobPrefix = { + ...blobPrefixInternal, + name: (0, import_utils_common.BlobNameToString)(blobPrefixInternal.name) + }; + return blobPrefix; + } + function isApacheArrow(contentType) { + return (contentType ?? "").split(";")[0].trim().toLowerCase() === import_constants5.ApacheArrowContentType; + } + function withListSegmentResponseMetadata(base, rawResponse, parsedBody, bodyAsText = "") { + return { + ...base, + clientRequestId: rawResponse.clientRequestId, + requestId: rawResponse.requestId, + version: rawResponse.version, + date: rawResponse.date, + contentType: rawResponse.contentType, + _response: { + ...rawResponse._response, + bodyAsText, + parsedBody + } + }; + } + var ContainerClient = class extends import_StorageClient.StorageClient { /** * containerContext provided by protocol layer. */ containerContext; _containerName; + blobClientConfig; /** * The name of the container. */ @@ -72482,34 +95939,39 @@ var require_ContainerClient = __commonJS({ let pipeline2; let url2; options = options || {}; - if ((0, Pipeline_js_1.isPipelineLike)(credentialOrPipelineOrContainerName)) { + if ((0, import_Pipeline.isPipelineLike)(credentialOrPipelineOrContainerName)) { url2 = urlOrConnectionString; pipeline2 = credentialOrPipelineOrContainerName; - } else if (core_util_1.isNodeLike && credentialOrPipelineOrContainerName instanceof StorageSharedKeyCredential_js_1.StorageSharedKeyCredential || credentialOrPipelineOrContainerName instanceof AnonymousCredential_js_1.AnonymousCredential || (0, core_auth_1.isTokenCredential)(credentialOrPipelineOrContainerName)) { + } else if (import_core_util.isNodeLike && credentialOrPipelineOrContainerName instanceof import_storage_common.StorageSharedKeyCredential || credentialOrPipelineOrContainerName instanceof import_storage_common.AnonymousCredential || (0, import_core_auth.isTokenCredential)(credentialOrPipelineOrContainerName)) { url2 = urlOrConnectionString; - pipeline2 = (0, Pipeline_js_1.newPipeline)(credentialOrPipelineOrContainerName, options); + pipeline2 = (0, import_Pipeline.newPipeline)(credentialOrPipelineOrContainerName, options); } else if (!credentialOrPipelineOrContainerName && typeof credentialOrPipelineOrContainerName !== "string") { url2 = urlOrConnectionString; - pipeline2 = (0, Pipeline_js_1.newPipeline)(new AnonymousCredential_js_1.AnonymousCredential(), options); + pipeline2 = (0, import_Pipeline.newPipeline)(new import_storage_common.AnonymousCredential(), options); } else if (credentialOrPipelineOrContainerName && typeof credentialOrPipelineOrContainerName === "string") { const containerName = credentialOrPipelineOrContainerName; - const extractedCreds = (0, utils_common_js_1.extractConnectionStringParts)(urlOrConnectionString); + const extractedCreds = (0, import_utils_common.extractConnectionStringParts)(urlOrConnectionString); if (extractedCreds.kind === "AccountConnString") { - if (core_util_1.isNodeLike) { - const sharedKeyCredential = new StorageSharedKeyCredential_js_1.StorageSharedKeyCredential(extractedCreds.accountName, extractedCreds.accountKey); - url2 = (0, utils_common_js_1.appendToURLPath)(extractedCreds.url, encodeURIComponent(containerName)); + if (import_core_util.isNodeLike) { + const sharedKeyCredential = new import_storage_common.StorageSharedKeyCredential( + extractedCreds.accountName, + extractedCreds.accountKey + ); + url2 = (0, import_utils_common.appendToURLPath)(extractedCreds.url, encodeURIComponent(containerName)); if (!options.proxyOptions) { - options.proxyOptions = (0, core_rest_pipeline_1.getDefaultProxySettings)(extractedCreds.proxyUri); + options.proxyOptions = (0, import_core_rest_pipeline.getDefaultProxySettings)(extractedCreds.proxyUri); } - pipeline2 = (0, Pipeline_js_1.newPipeline)(sharedKeyCredential, options); + pipeline2 = (0, import_Pipeline.newPipeline)(sharedKeyCredential, options); } else { throw new Error("Account connection string is only supported in Node.js environment"); } } else if (extractedCreds.kind === "SASConnString") { - url2 = (0, utils_common_js_1.appendToURLPath)(extractedCreds.url, encodeURIComponent(containerName)) + "?" + extractedCreds.accountSas; - pipeline2 = (0, Pipeline_js_1.newPipeline)(new AnonymousCredential_js_1.AnonymousCredential(), options); + url2 = (0, import_utils_common.appendToURLPath)(extractedCreds.url, encodeURIComponent(containerName)) + "?" + extractedCreds.accountSas; + pipeline2 = (0, import_Pipeline.newPipeline)(new import_storage_common.AnonymousCredential(), options); } else { - throw new Error("Connection string must be either an Account connection string or a SAS connection string"); + throw new Error( + "Connection string must be either an Account connection string or a SAS connection string" + ); } } else { throw new Error("Expecting non-empty strings for containerName parameter"); @@ -72517,6 +95979,7 @@ var require_ContainerClient = __commonJS({ super(url2, pipeline2); this._containerName = this.getContainerNameFromUrl(); this.containerContext = this.storageClientContext.container; + this.blobClientConfig = options; } /** * Creates a new container under the specified account. If the container with @@ -72546,8 +96009,10 @@ var require_ContainerClient = __commonJS({ * ``` */ async create(options = {}) { - return tracing_js_1.tracingClient.withSpan("ContainerClient-create", options, async (updatedOptions) => { - return (0, utils_common_js_1.assertResponse)(await this.containerContext.create(updatedOptions)); + return import_tracing.tracingClient.withSpan("ContainerClient-create", options, async (updatedOptions) => { + return (0, import_utils_common.assertResponse)( + await this.containerContext.create(updatedOptions) + ); }); } /** @@ -72559,27 +96024,31 @@ var require_ContainerClient = __commonJS({ * @param options - */ async createIfNotExists(options = {}) { - return tracing_js_1.tracingClient.withSpan("ContainerClient-createIfNotExists", options, async (updatedOptions) => { - try { - const res = await this.create(updatedOptions); - return { - succeeded: true, - ...res, - _response: res._response - // _response is made non-enumerable - }; - } catch (e) { - if (e.details?.errorCode === "ContainerAlreadyExists") { + return import_tracing.tracingClient.withSpan( + "ContainerClient-createIfNotExists", + options, + async (updatedOptions) => { + try { + const res = await this.create(updatedOptions); return { - succeeded: false, - ...e.response?.parsedHeaders, - _response: e.response + succeeded: true, + ...res, + _response: res._response + // _response is made non-enumerable }; - } else { - throw e; + } catch (e) { + if (e.details?.errorCode === "ContainerAlreadyExists") { + return { + succeeded: false, + ...e.response?.parsedHeaders, + _response: e.response + }; + } else { + throw e; + } } } - }); + ); } /** * Returns true if the Azure container resource represented by this client exists; false otherwise. @@ -72591,7 +96060,7 @@ var require_ContainerClient = __commonJS({ * @param options - */ async exists(options = {}) { - return tracing_js_1.tracingClient.withSpan("ContainerClient-exists", options, async (updatedOptions) => { + return import_tracing.tracingClient.withSpan("ContainerClient-exists", options, async (updatedOptions) => { try { await this.getProperties({ abortSignal: options.abortSignal, @@ -72613,7 +96082,11 @@ var require_ContainerClient = __commonJS({ * @returns A new BlobClient object for the given blob name. */ getBlobClient(blobName) { - return new Clients_js_1.BlobClient((0, utils_common_js_1.appendToURLPath)(this.url, (0, utils_common_js_1.EscapePath)(blobName)), this.pipeline); + return new import_Clients.BlobClient( + (0, import_utils_common.appendToURLPath)(this.url, (0, import_utils_common.EscapePath)(blobName)), + this.pipeline, + this.blobClientConfig + ); } /** * Creates an {@link AppendBlobClient} @@ -72621,7 +96094,11 @@ var require_ContainerClient = __commonJS({ * @param blobName - An append blob name */ getAppendBlobClient(blobName) { - return new Clients_js_1.AppendBlobClient((0, utils_common_js_1.appendToURLPath)(this.url, (0, utils_common_js_1.EscapePath)(blobName)), this.pipeline); + return new import_Clients.AppendBlobClient( + (0, import_utils_common.appendToURLPath)(this.url, (0, import_utils_common.EscapePath)(blobName)), + this.pipeline, + this.blobClientConfig + ); } /** * Creates a {@link BlockBlobClient} @@ -72651,7 +96128,11 @@ var require_ContainerClient = __commonJS({ * ``` */ getBlockBlobClient(blobName) { - return new Clients_js_1.BlockBlobClient((0, utils_common_js_1.appendToURLPath)(this.url, (0, utils_common_js_1.EscapePath)(blobName)), this.pipeline); + return new import_Clients.BlockBlobClient( + (0, import_utils_common.appendToURLPath)(this.url, (0, import_utils_common.EscapePath)(blobName)), + this.pipeline, + this.blobClientConfig + ); } /** * Creates a {@link PageBlobClient} @@ -72659,7 +96140,11 @@ var require_ContainerClient = __commonJS({ * @param blobName - A page blob name */ getPageBlobClient(blobName) { - return new Clients_js_1.PageBlobClient((0, utils_common_js_1.appendToURLPath)(this.url, (0, utils_common_js_1.EscapePath)(blobName)), this.pipeline); + return new import_Clients.PageBlobClient( + (0, import_utils_common.appendToURLPath)(this.url, (0, import_utils_common.EscapePath)(blobName)), + this.pipeline, + this.blobClientConfig + ); } /** * Returns all user-defined metadata and system properties for the specified @@ -72677,13 +96162,19 @@ var require_ContainerClient = __commonJS({ if (!options.conditions) { options.conditions = {}; } - return tracing_js_1.tracingClient.withSpan("ContainerClient-getProperties", options, async (updatedOptions) => { - return (0, utils_common_js_1.assertResponse)(await this.containerContext.getProperties({ - abortSignal: options.abortSignal, - ...options.conditions, - tracingOptions: updatedOptions.tracingOptions - })); - }); + return import_tracing.tracingClient.withSpan( + "ContainerClient-getProperties", + options, + async (updatedOptions) => { + return (0, import_utils_common.assertResponse)( + await this.containerContext.getProperties({ + abortSignal: options.abortSignal, + ...options.conditions, + tracingOptions: updatedOptions.tracingOptions + }) + ); + } + ); } /** * Marks the specified container for deletion. The container and any blobs @@ -72696,13 +96187,15 @@ var require_ContainerClient = __commonJS({ if (!options.conditions) { options.conditions = {}; } - return tracing_js_1.tracingClient.withSpan("ContainerClient-delete", options, async (updatedOptions) => { - return (0, utils_common_js_1.assertResponse)(await this.containerContext.delete({ - abortSignal: options.abortSignal, - leaseAccessConditions: options.conditions, - modifiedAccessConditions: options.conditions, - tracingOptions: updatedOptions.tracingOptions - })); + return import_tracing.tracingClient.withSpan("ContainerClient-delete", options, async (updatedOptions) => { + return (0, import_utils_common.assertResponse)( + await this.containerContext.delete({ + abortSignal: options.abortSignal, + leaseAccessConditions: options.conditions, + modifiedAccessConditions: options.conditions, + tracingOptions: updatedOptions.tracingOptions + }) + ); }); } /** @@ -72713,25 +96206,29 @@ var require_ContainerClient = __commonJS({ * @param options - Options to Container Delete operation. */ async deleteIfExists(options = {}) { - return tracing_js_1.tracingClient.withSpan("ContainerClient-deleteIfExists", options, async (updatedOptions) => { - try { - const res = await this.delete(updatedOptions); - return { - succeeded: true, - ...res, - _response: res._response - }; - } catch (e) { - if (e.details?.errorCode === "ContainerNotFound") { + return import_tracing.tracingClient.withSpan( + "ContainerClient-deleteIfExists", + options, + async (updatedOptions) => { + try { + const res = await this.delete(updatedOptions); return { - succeeded: false, - ...e.response?.parsedHeaders, - _response: e.response + succeeded: true, + ...res, + _response: res._response }; + } catch (e) { + if (e.details?.errorCode === "ContainerNotFound") { + return { + succeeded: false, + ...e.response?.parsedHeaders, + _response: e.response + }; + } + throw e; } - throw e; } - }); + ); } /** * Sets one or more user-defined name-value pairs for the specified container. @@ -72750,17 +96247,25 @@ var require_ContainerClient = __commonJS({ options.conditions = {}; } if (options.conditions.ifUnmodifiedSince) { - throw new RangeError("the IfUnmodifiedSince must have their default values because they are ignored by the blob service"); + throw new RangeError( + "the IfUnmodifiedSince must have their default values because they are ignored by the blob service" + ); } - return tracing_js_1.tracingClient.withSpan("ContainerClient-setMetadata", options, async (updatedOptions) => { - return (0, utils_common_js_1.assertResponse)(await this.containerContext.setMetadata({ - abortSignal: options.abortSignal, - leaseAccessConditions: options.conditions, - metadata, - modifiedAccessConditions: options.conditions, - tracingOptions: updatedOptions.tracingOptions - })); - }); + return import_tracing.tracingClient.withSpan( + "ContainerClient-setMetadata", + options, + async (updatedOptions) => { + return (0, import_utils_common.assertResponse)( + await this.containerContext.setMetadata({ + abortSignal: options.abortSignal, + leaseAccessConditions: options.conditions, + metadata, + modifiedAccessConditions: options.conditions, + tracingOptions: updatedOptions.tracingOptions + }) + ); + } + ); } /** * Gets the permissions for the specified container. The permissions indicate @@ -72777,44 +96282,50 @@ var require_ContainerClient = __commonJS({ if (!options.conditions) { options.conditions = {}; } - return tracing_js_1.tracingClient.withSpan("ContainerClient-getAccessPolicy", options, async (updatedOptions) => { - const response = (0, utils_common_js_1.assertResponse)(await this.containerContext.getAccessPolicy({ - abortSignal: options.abortSignal, - leaseAccessConditions: options.conditions, - tracingOptions: updatedOptions.tracingOptions - })); - const res = { - _response: response._response, - blobPublicAccess: response.blobPublicAccess, - date: response.date, - etag: response.etag, - errorCode: response.errorCode, - lastModified: response.lastModified, - requestId: response.requestId, - clientRequestId: response.clientRequestId, - signedIdentifiers: [], - version: response.version - }; - for (const identifier of response) { - let accessPolicy = void 0; - if (identifier.accessPolicy) { - accessPolicy = { - permissions: identifier.accessPolicy.permissions - }; - if (identifier.accessPolicy.expiresOn) { - accessPolicy.expiresOn = new Date(identifier.accessPolicy.expiresOn); - } - if (identifier.accessPolicy.startsOn) { - accessPolicy.startsOn = new Date(identifier.accessPolicy.startsOn); + return import_tracing.tracingClient.withSpan( + "ContainerClient-getAccessPolicy", + options, + async (updatedOptions) => { + const response = (0, import_utils_common.assertResponse)( + await this.containerContext.getAccessPolicy({ + abortSignal: options.abortSignal, + leaseAccessConditions: options.conditions, + tracingOptions: updatedOptions.tracingOptions + }) + ); + const res = { + _response: response._response, + blobPublicAccess: response.blobPublicAccess, + date: response.date, + etag: response.etag, + errorCode: response.errorCode, + lastModified: response.lastModified, + requestId: response.requestId, + clientRequestId: response.clientRequestId, + signedIdentifiers: [], + version: response.version + }; + for (const identifier of response) { + let accessPolicy = void 0; + if (identifier.accessPolicy) { + accessPolicy = { + permissions: identifier.accessPolicy.permissions + }; + if (identifier.accessPolicy.expiresOn) { + accessPolicy.expiresOn = new Date(identifier.accessPolicy.expiresOn); + } + if (identifier.accessPolicy.startsOn) { + accessPolicy.startsOn = new Date(identifier.accessPolicy.startsOn); + } } + res.signedIdentifiers.push({ + accessPolicy, + id: identifier.id + }); } - res.signedIdentifiers.push({ - accessPolicy, - id: identifier.id - }); + return res; } - return res; - }); + ); } /** * Sets the permissions for the specified container. The permissions indicate @@ -72835,27 +96346,33 @@ var require_ContainerClient = __commonJS({ */ async setAccessPolicy(access, containerAcl, options = {}) { options.conditions = options.conditions || {}; - return tracing_js_1.tracingClient.withSpan("ContainerClient-setAccessPolicy", options, async (updatedOptions) => { - const acl = []; - for (const identifier of containerAcl || []) { - acl.push({ - accessPolicy: { - expiresOn: identifier.accessPolicy.expiresOn ? (0, utils_common_js_1.truncatedISO8061Date)(identifier.accessPolicy.expiresOn) : "", - permissions: identifier.accessPolicy.permissions, - startsOn: identifier.accessPolicy.startsOn ? (0, utils_common_js_1.truncatedISO8061Date)(identifier.accessPolicy.startsOn) : "" - }, - id: identifier.id - }); + return import_tracing.tracingClient.withSpan( + "ContainerClient-setAccessPolicy", + options, + async (updatedOptions) => { + const acl = []; + for (const identifier of containerAcl || []) { + acl.push({ + accessPolicy: { + expiresOn: identifier.accessPolicy.expiresOn ? (0, import_utils_common.truncatedISO8061Date)(identifier.accessPolicy.expiresOn) : "", + permissions: identifier.accessPolicy.permissions, + startsOn: identifier.accessPolicy.startsOn ? (0, import_utils_common.truncatedISO8061Date)(identifier.accessPolicy.startsOn) : "" + }, + id: identifier.id + }); + } + return (0, import_utils_common.assertResponse)( + await this.containerContext.setAccessPolicy({ + abortSignal: options.abortSignal, + access, + containerAcl: acl, + leaseAccessConditions: options.conditions, + modifiedAccessConditions: options.conditions, + tracingOptions: updatedOptions.tracingOptions + }) + ); } - return (0, utils_common_js_1.assertResponse)(await this.containerContext.setAccessPolicy({ - abortSignal: options.abortSignal, - access, - containerAcl: acl, - leaseAccessConditions: options.conditions, - modifiedAccessConditions: options.conditions, - tracingOptions: updatedOptions.tracingOptions - })); - }); + ); } /** * Get a {@link BlobLeaseClient} that manages leases on the container. @@ -72864,7 +96381,7 @@ var require_ContainerClient = __commonJS({ * @returns A new BlobLeaseClient object for managing leases on the container. */ getBlobLeaseClient(proposeLeaseId) { - return new BlobLeaseClient_js_1.BlobLeaseClient(this, proposeLeaseId); + return new import_BlobLeaseClient.BlobLeaseClient(this, proposeLeaseId); } /** * Creates a new block blob, or updates the content of an existing block blob. @@ -72889,14 +96406,18 @@ var require_ContainerClient = __commonJS({ * @returns Block Blob upload response data and the corresponding BlockBlobClient instance. */ async uploadBlockBlob(blobName, body, contentLength, options = {}) { - return tracing_js_1.tracingClient.withSpan("ContainerClient-uploadBlockBlob", options, async (updatedOptions) => { - const blockBlobClient = this.getBlockBlobClient(blobName); - const response = await blockBlobClient.upload(body, contentLength, updatedOptions); - return { - blockBlobClient, - response - }; - }); + return import_tracing.tracingClient.withSpan( + "ContainerClient-uploadBlockBlob", + options, + async (updatedOptions) => { + const blockBlobClient = this.getBlockBlobClient(blobName); + const response = await blockBlobClient.upload(body, contentLength, updatedOptions); + return { + blockBlobClient, + response + }; + } + ); } /** * Marks the specified blob or snapshot for deletion. The blob is later deleted @@ -72910,7 +96431,7 @@ var require_ContainerClient = __commonJS({ * @returns Block blob deletion response data. */ async deleteBlob(blobName, options = {}) { - return tracing_js_1.tracingClient.withSpan("ContainerClient-deleteBlob", options, async (updatedOptions) => { + return import_tracing.tracingClient.withSpan("ContainerClient-deleteBlob", options, async (updatedOptions) => { let blobClient = this.getBlobClient(blobName); if (options.versionId) { blobClient = blobClient.withVersion(options.versionId); @@ -72929,34 +96450,100 @@ var require_ContainerClient = __commonJS({ * @param options - Options to Container List Blob Flat Segment operation. */ async listBlobFlatSegment(marker, options = {}) { - return tracing_js_1.tracingClient.withSpan("ContainerClient-listBlobFlatSegment", options, async (updatedOptions) => { - const response = (0, utils_common_js_1.assertResponse)(await this.containerContext.listBlobFlatSegment({ + return import_tracing.tracingClient.withSpan( + "ContainerClient-listBlobFlatSegment", + options, + async (updatedOptions) => { + if ((0, import_utils_common.resolveResponseFormat)(options.responseFormat) === import_storage_common.StorageResponseFormat.Arrow) { + return this.listBlobFlatSegmentApacheArrow(marker, { + ...options, + tracingOptions: updatedOptions.tracingOptions + }); + } + const response = (0, import_utils_common.assertResponse)( + await this.containerContext.listBlobFlatSegment({ + marker, + ...options, + tracingOptions: updatedOptions.tracingOptions + }) + ); + const wrappedResponse = { + ...response, + _response: { + ...response._response, + parsedBody: (0, import_utils_common.ConvertInternalResponseOfListBlobFlat)(response._response.parsedBody) + }, + // _response is made non-enumerable + segment: { + ...response.segment, + blobItems: response.segment.blobItems.map(mapBlobItemInternal) + } + }; + return wrappedResponse; + } + ); + } + /** + * Lists a single segment of blobs using the Apache Arrow response format. The service + * returns a raw stream that is either Apache Arrow or XML (when the account does not + * support Apache Arrow); both formats are parsed here and produce the same result. + * + * @param marker - A string value that identifies the portion of the list to be returned with the next list operation. + * @param options - Options to Container List Blob Flat Segment operation. + */ + async listBlobFlatSegmentApacheArrow(marker, options) { + const rawResponse = (0, import_utils_common.assertResponse)( + await this.containerContext.listBlobFlatSegmentApacheArrow({ marker, - ...options, - tracingOptions: updatedOptions.tracingOptions - })); - const wrappedResponse = { - ...response, - _response: { - ...response._response, - parsedBody: (0, utils_common_js_1.ConvertInternalResponseOfListBlobFlat)(response._response.parsedBody) + ...options + }) + ); + if (!isApacheArrow(rawResponse.contentType)) { + const { parsed: internalResponse2, bodyAsText } = await (0, import_blobListXmlParser.deserializeListBlobFlatSegmentXml)(rawResponse); + return withListSegmentResponseMetadata( + { + ...internalResponse2, + segment: { + ...internalResponse2.segment, + blobItems: (internalResponse2.segment?.blobItems ?? []).map(mapBlobItemInternal) + } }, - // _response is made non-enumerable + rawResponse, + (0, import_utils_common.ConvertInternalResponseOfListBlobFlat)(internalResponse2), + bodyAsText + ); + } + const parsed = await (0, import_blobListArrowParser.parseBlobListArrowResponse)(rawResponse); + const serviceUrl = new URL(this.url); + const containerPath = serviceUrl.pathname.replace(/\/+$/, ""); + serviceUrl.pathname = containerPath.slice(0, containerPath.lastIndexOf("/") + 1); + serviceUrl.search = ""; + serviceUrl.hash = ""; + const serviceEndpoint = serviceUrl.toString(); + const internalResponse = { + serviceEndpoint, + containerName: this.containerName, + prefix: options.prefix, + marker, + maxPageSize: options.maxPageSize, + segment: { blobItems: parsed.blobItems }, + continuationToken: parsed.nextMarker + }; + return withListSegmentResponseMetadata( + { + serviceEndpoint, + containerName: this.containerName, + prefix: options.prefix, + marker, + maxPageSize: options.maxPageSize, segment: { - ...response.segment, - blobItems: response.segment.blobItems.map((blobItemInternal) => { - const blobItem = { - ...blobItemInternal, - name: (0, utils_common_js_1.BlobNameToString)(blobItemInternal.name), - tags: (0, utils_common_js_1.toTags)(blobItemInternal.blobTags), - objectReplicationSourceProperties: (0, utils_common_js_1.parseObjectReplicationRecord)(blobItemInternal.objectReplicationMetadata) - }; - return blobItem; - }) - } - }; - return wrappedResponse; - }); + blobItems: parsed.blobItems.map(mapBlobItemInternal) + }, + continuationToken: parsed.nextMarker + }, + rawResponse, + (0, import_utils_common.ConvertInternalResponseOfListBlobFlat)(internalResponse) + ); } /** * listBlobHierarchySegment returns a single segment of blobs starting from @@ -72970,41 +96557,106 @@ var require_ContainerClient = __commonJS({ * @param options - Options to Container List Blob Hierarchy Segment operation. */ async listBlobHierarchySegment(delimiter, marker, options = {}) { - return tracing_js_1.tracingClient.withSpan("ContainerClient-listBlobHierarchySegment", options, async (updatedOptions) => { - const response = (0, utils_common_js_1.assertResponse)(await this.containerContext.listBlobHierarchySegment(delimiter, { + return import_tracing.tracingClient.withSpan( + "ContainerClient-listBlobHierarchySegment", + options, + async (updatedOptions) => { + if ((0, import_utils_common.resolveResponseFormat)(options.responseFormat) === import_storage_common.StorageResponseFormat.Arrow) { + return this.listBlobHierarchySegmentApacheArrow(delimiter, marker, { + ...options, + tracingOptions: updatedOptions.tracingOptions + }); + } + const response = (0, import_utils_common.assertResponse)( + await this.containerContext.listBlobHierarchySegment(delimiter, { + marker, + ...options, + tracingOptions: updatedOptions.tracingOptions + }) + ); + const wrappedResponse = { + ...response, + _response: { + ...response._response, + parsedBody: (0, import_utils_common.ConvertInternalResponseOfListBlobHierarchy)(response._response.parsedBody) + }, + // _response is made non-enumerable + segment: { + ...response.segment, + blobItems: response.segment.blobItems.map(mapBlobItemInternal), + blobPrefixes: response.segment.blobPrefixes?.map(mapBlobPrefixInternal) + } + }; + return wrappedResponse; + } + ); + } + /** + * Lists a single segment of blobs by hierarchy using the Apache Arrow response format. + * The service returns a raw stream that is either Apache Arrow or XML (when the account + * does not support Apache Arrow); both formats are parsed here and produce the same result. + * + * @param delimiter - The character or string used to define the virtual hierarchy + * @param marker - A string value that identifies the portion of the list to be returned with the next list operation. + * @param options - Options to Container List Blob Hierarchy Segment operation. + */ + async listBlobHierarchySegmentApacheArrow(delimiter, marker, options) { + const rawResponse = (0, import_utils_common.assertResponse)( + await this.containerContext.listBlobHierarchySegmentApacheArrow(delimiter, { marker, - ...options, - tracingOptions: updatedOptions.tracingOptions - })); - const wrappedResponse = { - ...response, - _response: { - ...response._response, - parsedBody: (0, utils_common_js_1.ConvertInternalResponseOfListBlobHierarchy)(response._response.parsedBody) + ...options + }) + ); + if (!isApacheArrow(rawResponse.contentType)) { + const { parsed: internalResponse2, bodyAsText } = await (0, import_blobListXmlParser.deserializeListBlobHierarchySegmentXml)(rawResponse); + return withListSegmentResponseMetadata( + { + ...internalResponse2, + segment: { + ...internalResponse2.segment, + blobItems: (internalResponse2.segment?.blobItems ?? []).map(mapBlobItemInternal), + blobPrefixes: internalResponse2.segment?.blobPrefixes?.map(mapBlobPrefixInternal) + } }, - // _response is made non-enumerable + rawResponse, + (0, import_utils_common.ConvertInternalResponseOfListBlobHierarchy)(internalResponse2), + bodyAsText + ); + } + const parsed = await (0, import_blobListArrowParser.parseBlobListArrowResponse)(rawResponse); + const serviceUrl = new URL(this.url); + const containerPath = serviceUrl.pathname.replace(/\/+$/, ""); + serviceUrl.pathname = containerPath.slice(0, containerPath.lastIndexOf("/") + 1); + serviceUrl.search = ""; + serviceUrl.hash = ""; + const serviceEndpoint = serviceUrl.toString(); + const internalResponse = { + serviceEndpoint, + containerName: this.containerName, + prefix: options.prefix, + marker, + maxPageSize: options.maxPageSize, + delimiter, + segment: { blobItems: parsed.blobItems, blobPrefixes: parsed.blobPrefixes }, + continuationToken: parsed.nextMarker + }; + return withListSegmentResponseMetadata( + { + serviceEndpoint, + containerName: this.containerName, + prefix: options.prefix, + marker, + maxPageSize: options.maxPageSize, + delimiter, segment: { - ...response.segment, - blobItems: response.segment.blobItems.map((blobItemInternal) => { - const blobItem = { - ...blobItemInternal, - name: (0, utils_common_js_1.BlobNameToString)(blobItemInternal.name), - tags: (0, utils_common_js_1.toTags)(blobItemInternal.blobTags), - objectReplicationSourceProperties: (0, utils_common_js_1.parseObjectReplicationRecord)(blobItemInternal.objectReplicationMetadata) - }; - return blobItem; - }), - blobPrefixes: response.segment.blobPrefixes?.map((blobPrefixInternal) => { - const blobPrefix = { - ...blobPrefixInternal, - name: (0, utils_common_js_1.BlobNameToString)(blobPrefixInternal.name) - }; - return blobPrefix; - }) - } - }; - return wrappedResponse; - }); + blobItems: parsed.blobItems.map(mapBlobItemInternal), + blobPrefixes: parsed.blobPrefixes.map(mapBlobPrefixInternal) + }, + continuationToken: parsed.nextMarker + }, + rawResponse, + (0, import_utils_common.ConvertInternalResponseOfListBlobHierarchy)(internalResponse) + ); } /** * Returns an AsyncIterableIterator for ContainerListBlobFlatSegmentResponse @@ -73109,6 +96761,11 @@ var require_ContainerClient = __commonJS({ * @returns An asyncIterableIterator that supports paging. */ listBlobsFlat(options = {}) { + if (options.endBefore !== void 0 && (0, import_utils_common.resolveResponseFormat)(options.responseFormat) !== import_storage_common.StorageResponseFormat.Arrow) { + throw new RangeError( + "The 'endBefore' option is only supported when 'responseFormat' is StorageResponseFormat.Arrow." + ); + } const include = []; if (options.includeCopy) { include.push("copy"); @@ -73189,7 +96846,11 @@ var require_ContainerClient = __commonJS({ let listBlobsHierarchySegmentResponse; if (!!marker || marker === void 0) { do { - listBlobsHierarchySegmentResponse = await this.listBlobHierarchySegment(delimiter, marker, options); + listBlobsHierarchySegmentResponse = await this.listBlobHierarchySegment( + delimiter, + marker, + options + ); marker = listBlobsHierarchySegmentResponse.continuationToken; yield await listBlobsHierarchySegmentResponse; } while (marker); @@ -73203,7 +96864,11 @@ var require_ContainerClient = __commonJS({ */ async *listItemsByHierarchy(delimiter, options = {}) { let marker; - for await (const listBlobsHierarchySegmentResponse of this.listHierarchySegments(delimiter, marker, options)) { + for await (const listBlobsHierarchySegmentResponse of this.listHierarchySegments( + delimiter, + marker, + options + )) { const segment = listBlobsHierarchySegmentResponse.segment; if (segment.blobPrefixes) { for (const prefix of segment.blobPrefixes) { @@ -73317,6 +96982,11 @@ var require_ContainerClient = __commonJS({ if (delimiter === "") { throw new RangeError("delimiter should contain one or more characters"); } + if (options.endBefore !== void 0 && (0, import_utils_common.resolveResponseFormat)(options.responseFormat) !== import_storage_common.StorageResponseFormat.Arrow) { + throw new RangeError( + "The 'endBefore' option is only supported when 'responseFormat' is StorageResponseFormat.Arrow." + ); + } const include = []; if (options.includeCopy) { include.push("copy"); @@ -73398,28 +97068,34 @@ var require_ContainerClient = __commonJS({ * @param options - Options to find blobs by tags. */ async findBlobsByTagsSegment(tagFilterSqlExpression, marker, options = {}) { - return tracing_js_1.tracingClient.withSpan("ContainerClient-findBlobsByTagsSegment", options, async (updatedOptions) => { - const response = (0, utils_common_js_1.assertResponse)(await this.containerContext.filterBlobs({ - abortSignal: options.abortSignal, - where: tagFilterSqlExpression, - marker, - maxPageSize: options.maxPageSize, - tracingOptions: updatedOptions.tracingOptions - })); - const wrappedResponse = { - ...response, - _response: response._response, - // _response is made non-enumerable - blobs: response.blobs.map((blob) => { - let tagValue = ""; - if (blob.tags?.blobTagSet.length === 1) { - tagValue = blob.tags.blobTagSet[0].value; - } - return { ...blob, tags: (0, utils_common_js_1.toTags)(blob.tags), tagValue }; - }) - }; - return wrappedResponse; - }); + return import_tracing.tracingClient.withSpan( + "ContainerClient-findBlobsByTagsSegment", + options, + async (updatedOptions) => { + const response = (0, import_utils_common.assertResponse)( + await this.containerContext.filterBlobs({ + abortSignal: options.abortSignal, + where: tagFilterSqlExpression, + marker, + maxPageSize: options.maxPageSize, + tracingOptions: updatedOptions.tracingOptions + }) + ); + const wrappedResponse = { + ...response, + _response: response._response, + // _response is made non-enumerable + blobs: response.blobs.map((blob) => { + let tagValue = ""; + if (blob.tags?.blobTagSet.length === 1) { + tagValue = blob.tags.blobTagSet[0].value; + } + return { ...blob, tags: (0, import_utils_common.toTags)(blob.tags), tagValue }; + }) + }; + return wrappedResponse; + } + ); } /** * Returns an AsyncIterableIterator for ContainerFindBlobsByTagsSegmentResponse. @@ -73459,7 +97135,11 @@ var require_ContainerClient = __commonJS({ */ async *findBlobsByTagsItems(tagFilterSqlExpression, options = {}) { let marker; - for await (const segment of this.findBlobsByTagsSegments(tagFilterSqlExpression, marker, options)) { + for await (const segment of this.findBlobsByTagsSegments( + tagFilterSqlExpression, + marker, + options + )) { yield* segment.blobs; } } @@ -73580,12 +97260,18 @@ var require_ContainerClient = __commonJS({ * @returns Response data for the Service Get Account Info operation. */ async getAccountInfo(options = {}) { - return tracing_js_1.tracingClient.withSpan("ContainerClient-getAccountInfo", options, async (updatedOptions) => { - return (0, utils_common_js_1.assertResponse)(await this.containerContext.getAccountInfo({ - abortSignal: options.abortSignal, - tracingOptions: updatedOptions.tracingOptions - })); - }); + return import_tracing.tracingClient.withSpan( + "ContainerClient-getAccountInfo", + options, + async (updatedOptions) => { + return (0, import_utils_common.assertResponse)( + await this.containerContext.getAccountInfo({ + abortSignal: options.abortSignal, + tracingOptions: updatedOptions.tracingOptions + }) + ); + } + ); } getContainerNameFromUrl() { let containerName; @@ -73593,7 +97279,7 @@ var require_ContainerClient = __commonJS({ const parsedUrl = new URL(this.url); if (parsedUrl.hostname.split(".")[1] === "blob") { containerName = parsedUrl.pathname.split("/")[1]; - } else if ((0, utils_common_js_1.isIpEndpointStyle)(parsedUrl)) { + } else if ((0, import_utils_common.isIpEndpointStyle)(parsedUrl)) { containerName = parsedUrl.pathname.split("/")[2]; } else { containerName = parsedUrl.pathname.split("/")[1]; @@ -73620,14 +97306,19 @@ var require_ContainerClient = __commonJS({ */ generateSasUrl(options) { return new Promise((resolve14) => { - if (!(this.credential instanceof StorageSharedKeyCredential_js_1.StorageSharedKeyCredential)) { - throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential"); + if (!(this.credential instanceof import_storage_common.StorageSharedKeyCredential)) { + throw new RangeError( + "Can only generate the SAS when the client is initialized with a shared key credential" + ); } - const sas = (0, BlobSASSignatureValues_js_1.generateBlobSASQueryParameters)({ - containerName: this._containerName, - ...options - }, this.credential).toString(); - resolve14((0, utils_common_js_1.appendToURLQuery)(this.url, sas)); + const sas = (0, import_BlobSASSignatureValues.generateBlobSASQueryParameters)( + { + containerName: this._containerName, + ...options + }, + this.credential + ).toString(); + resolve14((0, import_utils_common.appendToURLQuery)(this.url, sas)); }); } /** @@ -73643,13 +97334,18 @@ var require_ContainerClient = __commonJS({ */ /* eslint-disable-next-line @azure/azure-sdk/ts-naming-options*/ generateSasStringToSign(options) { - if (!(this.credential instanceof StorageSharedKeyCredential_js_1.StorageSharedKeyCredential)) { - throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential"); + if (!(this.credential instanceof import_storage_common.StorageSharedKeyCredential)) { + throw new RangeError( + "Can only generate the SAS when the client is initialized with a shared key credential" + ); } - return (0, BlobSASSignatureValues_js_1.generateBlobSASQueryParametersInternal)({ - containerName: this._containerName, - ...options - }, this.credential).stringToSign; + return (0, import_BlobSASSignatureValues.generateBlobSASQueryParametersInternal)( + { + containerName: this._containerName, + ...options + }, + this.credential + ).stringToSign; } /** * Generates a Blob Container Service Shared Access Signature (SAS) URI based on the client properties @@ -73663,11 +97359,15 @@ var require_ContainerClient = __commonJS({ */ generateUserDelegationSasUrl(options, userDelegationKey) { return new Promise((resolve14) => { - const sas = (0, BlobSASSignatureValues_js_1.generateBlobSASQueryParameters)({ - containerName: this._containerName, - ...options - }, userDelegationKey, this.accountName).toString(); - resolve14((0, utils_common_js_1.appendToURLQuery)(this.url, sas)); + const sas = (0, import_BlobSASSignatureValues.generateBlobSASQueryParameters)( + { + containerName: this._containerName, + ...options + }, + userDelegationKey, + this.accountName + ).toString(); + resolve14((0, import_utils_common.appendToURLQuery)(this.url, sas)); }); } /** @@ -73681,10 +97381,14 @@ var require_ContainerClient = __commonJS({ * @returns The SAS URI consisting of the URI to the resource represented by this client, followed by the generated SAS token. */ generateUserDelegationSasStringToSign(options, userDelegationKey) { - return (0, BlobSASSignatureValues_js_1.generateBlobSASQueryParametersInternal)({ - containerName: this._containerName, - ...options - }, userDelegationKey, this.accountName).stringToSign; + return (0, import_BlobSASSignatureValues.generateBlobSASQueryParametersInternal)( + { + containerName: this._containerName, + ...options + }, + userDelegationKey, + this.accountName + ).stringToSign; } /** * Creates a BlobBatchClient object to conduct batch operations. @@ -73694,19 +97398,37 @@ var require_ContainerClient = __commonJS({ * @returns A new BlobBatchClient object for this container. */ getBlobBatchClient() { - return new BlobBatchClient_js_1.BlobBatchClient(this.url, this.pipeline); + return new import_BlobBatchClient.BlobBatchClient(this.url, this.pipeline); } }; - exports2.ContainerClient = ContainerClient; } }); // node_modules/@azure/storage-blob/dist/commonjs/sas/AccountSASPermissions.js var require_AccountSASPermissions = __commonJS({ - "node_modules/@azure/storage-blob/dist/commonjs/sas/AccountSASPermissions.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.AccountSASPermissions = void 0; + "node_modules/@azure/storage-blob/dist/commonjs/sas/AccountSASPermissions.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var AccountSASPermissions_exports = {}; + __export2(AccountSASPermissions_exports, { + AccountSASPermissions: () => AccountSASPermissions + }); + module2.exports = __toCommonJS2(AccountSASPermissions_exports); var AccountSASPermissions = class _AccountSASPermissions { /** * Parse initializes the AccountSASPermissions fields from a string. @@ -73917,16 +97639,34 @@ var require_AccountSASPermissions = __commonJS({ return permissions.join(""); } }; - exports2.AccountSASPermissions = AccountSASPermissions; } }); // node_modules/@azure/storage-blob/dist/commonjs/sas/AccountSASResourceTypes.js var require_AccountSASResourceTypes = __commonJS({ - "node_modules/@azure/storage-blob/dist/commonjs/sas/AccountSASResourceTypes.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.AccountSASResourceTypes = void 0; + "node_modules/@azure/storage-blob/dist/commonjs/sas/AccountSASResourceTypes.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var AccountSASResourceTypes_exports = {}; + __export2(AccountSASResourceTypes_exports, { + AccountSASResourceTypes: () => AccountSASResourceTypes + }); + module2.exports = __toCommonJS2(AccountSASResourceTypes_exports); var AccountSASResourceTypes = class _AccountSASResourceTypes { /** * Creates an {@link AccountSASResourceTypes} from the specified resource types string. This method will throw an @@ -73985,16 +97725,34 @@ var require_AccountSASResourceTypes = __commonJS({ return resourceTypes.join(""); } }; - exports2.AccountSASResourceTypes = AccountSASResourceTypes; } }); // node_modules/@azure/storage-blob/dist/commonjs/sas/AccountSASServices.js var require_AccountSASServices = __commonJS({ - "node_modules/@azure/storage-blob/dist/commonjs/sas/AccountSASServices.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.AccountSASServices = void 0; + "node_modules/@azure/storage-blob/dist/commonjs/sas/AccountSASServices.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var AccountSASServices_exports = {}; + __export2(AccountSASServices_exports, { + AccountSASServices: () => AccountSASServices + }); + module2.exports = __toCommonJS2(AccountSASServices_exports); var AccountSASServices = class _AccountSASServices { /** * Creates an {@link AccountSASServices} from the specified services string. This method will throw an @@ -74061,29 +97819,47 @@ var require_AccountSASServices = __commonJS({ return services.join(""); } }; - exports2.AccountSASServices = AccountSASServices; } }); // node_modules/@azure/storage-blob/dist/commonjs/sas/AccountSASSignatureValues.js var require_AccountSASSignatureValues = __commonJS({ - "node_modules/@azure/storage-blob/dist/commonjs/sas/AccountSASSignatureValues.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.generateAccountSASQueryParameters = generateAccountSASQueryParameters; - exports2.generateAccountSASQueryParametersInternal = generateAccountSASQueryParametersInternal; - var AccountSASPermissions_js_1 = require_AccountSASPermissions(); - var AccountSASResourceTypes_js_1 = require_AccountSASResourceTypes(); - var AccountSASServices_js_1 = require_AccountSASServices(); - var SasIPRange_js_1 = require_SasIPRange(); - var SASQueryParameters_js_1 = require_SASQueryParameters(); - var constants_js_1 = require_constants10(); - var utils_common_js_1 = require_utils_common(); - function generateAccountSASQueryParameters(accountSASSignatureValues, sharedKeyCredential) { + "node_modules/@azure/storage-blob/dist/commonjs/sas/AccountSASSignatureValues.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var AccountSASSignatureValues_exports = {}; + __export2(AccountSASSignatureValues_exports, { + generateAccountSASQueryParameters: () => generateAccountSASQueryParameters2, + generateAccountSASQueryParametersInternal: () => generateAccountSASQueryParametersInternal + }); + module2.exports = __toCommonJS2(AccountSASSignatureValues_exports); + var import_AccountSASPermissions = require_AccountSASPermissions(); + var import_AccountSASResourceTypes = require_AccountSASResourceTypes(); + var import_AccountSASServices = require_AccountSASServices(); + var import_SasIPRange = require_SasIPRange(); + var import_SASQueryParameters = require_SASQueryParameters(); + var import_constants5 = require_constants11(); + var import_utils_common = require_utils_common2(); + function generateAccountSASQueryParameters2(accountSASSignatureValues, sharedKeyCredential) { return generateAccountSASQueryParametersInternal(accountSASSignatureValues, sharedKeyCredential).sasQueryParameters; } function generateAccountSASQueryParametersInternal(accountSASSignatureValues, sharedKeyCredential) { - const version = accountSASSignatureValues.version ? accountSASSignatureValues.version : constants_js_1.SERVICE_VERSION; + const version = accountSASSignatureValues.version ? accountSASSignatureValues.version : import_constants5.SERVICE_VERSION; if (accountSASSignatureValues.permissions && accountSASSignatureValues.permissions.setImmutabilityPolicy && version < "2020-08-04") { throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission."); } @@ -74102,9 +97878,13 @@ var require_AccountSASSignatureValues = __commonJS({ if (accountSASSignatureValues.encryptionScope && version < "2020-12-06") { throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS."); } - const parsedPermissions = AccountSASPermissions_js_1.AccountSASPermissions.parse(accountSASSignatureValues.permissions.toString()); - const parsedServices = AccountSASServices_js_1.AccountSASServices.parse(accountSASSignatureValues.services).toString(); - const parsedResourceTypes = AccountSASResourceTypes_js_1.AccountSASResourceTypes.parse(accountSASSignatureValues.resourceTypes).toString(); + const parsedPermissions = import_AccountSASPermissions.AccountSASPermissions.parse( + accountSASSignatureValues.permissions.toString() + ); + const parsedServices = import_AccountSASServices.AccountSASServices.parse(accountSASSignatureValues.services).toString(); + const parsedResourceTypes = import_AccountSASResourceTypes.AccountSASResourceTypes.parse( + accountSASSignatureValues.resourceTypes + ).toString(); let stringToSign; if (version >= "2020-12-06") { stringToSign = [ @@ -74112,9 +97892,9 @@ var require_AccountSASSignatureValues = __commonJS({ parsedPermissions, parsedServices, parsedResourceTypes, - accountSASSignatureValues.startsOn ? (0, utils_common_js_1.truncatedISO8061Date)(accountSASSignatureValues.startsOn, false) : "", - (0, utils_common_js_1.truncatedISO8061Date)(accountSASSignatureValues.expiresOn, false), - accountSASSignatureValues.ipRange ? (0, SasIPRange_js_1.ipRangeToString)(accountSASSignatureValues.ipRange) : "", + accountSASSignatureValues.startsOn ? (0, import_utils_common.truncatedISO8061Date)(accountSASSignatureValues.startsOn, false) : "", + (0, import_utils_common.truncatedISO8061Date)(accountSASSignatureValues.expiresOn, false), + accountSASSignatureValues.ipRange ? (0, import_SasIPRange.ipRangeToString)(accountSASSignatureValues.ipRange) : "", accountSASSignatureValues.protocol ? accountSASSignatureValues.protocol : "", version, accountSASSignatureValues.encryptionScope ? accountSASSignatureValues.encryptionScope : "", @@ -74127,9 +97907,9 @@ var require_AccountSASSignatureValues = __commonJS({ parsedPermissions, parsedServices, parsedResourceTypes, - accountSASSignatureValues.startsOn ? (0, utils_common_js_1.truncatedISO8061Date)(accountSASSignatureValues.startsOn, false) : "", - (0, utils_common_js_1.truncatedISO8061Date)(accountSASSignatureValues.expiresOn, false), - accountSASSignatureValues.ipRange ? (0, SasIPRange_js_1.ipRangeToString)(accountSASSignatureValues.ipRange) : "", + accountSASSignatureValues.startsOn ? (0, import_utils_common.truncatedISO8061Date)(accountSASSignatureValues.startsOn, false) : "", + (0, import_utils_common.truncatedISO8061Date)(accountSASSignatureValues.expiresOn, false), + accountSASSignatureValues.ipRange ? (0, import_SasIPRange.ipRangeToString)(accountSASSignatureValues.ipRange) : "", accountSASSignatureValues.protocol ? accountSASSignatureValues.protocol : "", version, "" @@ -74138,7 +97918,28 @@ var require_AccountSASSignatureValues = __commonJS({ } const signature = sharedKeyCredential.computeHMACSHA256(stringToSign); return { - sasQueryParameters: new SASQueryParameters_js_1.SASQueryParameters(version, signature, parsedPermissions.toString(), parsedServices, parsedResourceTypes, accountSASSignatureValues.protocol, accountSASSignatureValues.startsOn, accountSASSignatureValues.expiresOn, accountSASSignatureValues.ipRange, void 0, void 0, void 0, void 0, void 0, void 0, void 0, void 0, void 0, void 0, accountSASSignatureValues.encryptionScope), + sasQueryParameters: new import_SASQueryParameters.SASQueryParameters( + version, + signature, + parsedPermissions.toString(), + parsedServices, + parsedResourceTypes, + accountSASSignatureValues.protocol, + accountSASSignatureValues.startsOn, + accountSASSignatureValues.expiresOn, + accountSASSignatureValues.ipRange, + void 0, + void 0, + void 0, + void 0, + void 0, + void 0, + void 0, + void 0, + void 0, + void 0, + accountSASSignatureValues.encryptionScope + ), stringToSign }; } @@ -74147,30 +97948,56 @@ var require_AccountSASSignatureValues = __commonJS({ // node_modules/@azure/storage-blob/dist/commonjs/BlobServiceClient.js var require_BlobServiceClient = __commonJS({ - "node_modules/@azure/storage-blob/dist/commonjs/BlobServiceClient.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.BlobServiceClient = void 0; - var core_auth_1 = require_commonjs7(); - var core_rest_pipeline_1 = require_commonjs6(); - var core_util_1 = require_commonjs4(); - var Pipeline_js_1 = require_Pipeline(); - var ContainerClient_js_1 = require_ContainerClient(); - var utils_common_js_1 = require_utils_common(); - var StorageSharedKeyCredential_js_1 = require_StorageSharedKeyCredential(); - var AnonymousCredential_js_1 = require_AnonymousCredential(); - var utils_common_js_2 = require_utils_common(); - var tracing_js_1 = require_tracing(); - var BlobBatchClient_js_1 = require_BlobBatchClient(); - var StorageClient_js_1 = require_StorageClient(); - var AccountSASPermissions_js_1 = require_AccountSASPermissions(); - var AccountSASSignatureValues_js_1 = require_AccountSASSignatureValues(); - var AccountSASServices_js_1 = require_AccountSASServices(); - var BlobServiceClient = class _BlobServiceClient extends StorageClient_js_1.StorageClient { + "node_modules/@azure/storage-blob/dist/commonjs/BlobServiceClient.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var BlobServiceClient_exports = {}; + __export2(BlobServiceClient_exports, { + BlobServiceClient: () => BlobServiceClient + }); + module2.exports = __toCommonJS2(BlobServiceClient_exports); + var import_core_auth = require_commonjs7(); + var import_core_rest_pipeline = require_commonjs6(); + var import_core_util = require_commonjs4(); + var import_Pipeline = require_Pipeline(); + var import_ContainerClient = require_ContainerClient(); + var import_utils_common = require_utils_common2(); + var import_storage_common = require_commonjs12(); + var import_utils_common2 = require_utils_common2(); + var import_tracing = require_tracing(); + var import_BlobBatchClient = require_BlobBatchClient(); + var import_StorageClient = require_StorageClient(); + var import_AccountSASPermissions = require_AccountSASPermissions(); + var import_AccountSASSignatureValues = require_AccountSASSignatureValues(); + var import_AccountSASServices = require_AccountSASServices(); + function isBlobGetUserDelegationKeyParameters(parameter) { + if (!parameter || typeof parameter !== "object") { + return false; + } + const castParameter = parameter; + return castParameter.expiresOn instanceof Date; + } + var BlobServiceClient = class _BlobServiceClient extends import_StorageClient.StorageClient { /** * serviceContext provided by protocol layer. */ serviceContext; + blobClientConfig; /** * * Creates an instance of BlobServiceClient from connection string. @@ -74185,36 +98012,47 @@ var require_BlobServiceClient = __commonJS({ */ static fromConnectionString(connectionString, options) { options = options || {}; - const extractedCreds = (0, utils_common_js_1.extractConnectionStringParts)(connectionString); + const extractedCreds = (0, import_utils_common.extractConnectionStringParts)(connectionString); if (extractedCreds.kind === "AccountConnString") { - if (core_util_1.isNodeLike) { - const sharedKeyCredential = new StorageSharedKeyCredential_js_1.StorageSharedKeyCredential(extractedCreds.accountName, extractedCreds.accountKey); + if (import_core_util.isNodeLike) { + const sharedKeyCredential = new import_storage_common.StorageSharedKeyCredential( + extractedCreds.accountName, + extractedCreds.accountKey + ); if (!options.proxyOptions) { - options.proxyOptions = (0, core_rest_pipeline_1.getDefaultProxySettings)(extractedCreds.proxyUri); + options.proxyOptions = (0, import_core_rest_pipeline.getDefaultProxySettings)(extractedCreds.proxyUri); } - const pipeline2 = (0, Pipeline_js_1.newPipeline)(sharedKeyCredential, options); + const pipeline2 = (0, import_Pipeline.newPipeline)(sharedKeyCredential, options); return new _BlobServiceClient(extractedCreds.url, pipeline2); } else { throw new Error("Account connection string is only supported in Node.js environment"); } } else if (extractedCreds.kind === "SASConnString") { - const pipeline2 = (0, Pipeline_js_1.newPipeline)(new AnonymousCredential_js_1.AnonymousCredential(), options); - return new _BlobServiceClient(extractedCreds.url + "?" + extractedCreds.accountSas, pipeline2); + const pipeline2 = (0, import_Pipeline.newPipeline)(new import_storage_common.AnonymousCredential(), options); + return new _BlobServiceClient( + extractedCreds.url + "?" + extractedCreds.accountSas, + pipeline2, + options + ); } else { - throw new Error("Connection string must be either an Account connection string or a SAS connection string"); + throw new Error( + "Connection string must be either an Account connection string or a SAS connection string" + ); } } constructor(url2, credentialOrPipeline, options) { + options = options ?? {}; let pipeline2; - if ((0, Pipeline_js_1.isPipelineLike)(credentialOrPipeline)) { + if ((0, import_Pipeline.isPipelineLike)(credentialOrPipeline)) { pipeline2 = credentialOrPipeline; - } else if (core_util_1.isNodeLike && credentialOrPipeline instanceof StorageSharedKeyCredential_js_1.StorageSharedKeyCredential || credentialOrPipeline instanceof AnonymousCredential_js_1.AnonymousCredential || (0, core_auth_1.isTokenCredential)(credentialOrPipeline)) { - pipeline2 = (0, Pipeline_js_1.newPipeline)(credentialOrPipeline, options); + } else if (import_core_util.isNodeLike && credentialOrPipeline instanceof import_storage_common.StorageSharedKeyCredential || credentialOrPipeline instanceof import_storage_common.AnonymousCredential || (0, import_core_auth.isTokenCredential)(credentialOrPipeline)) { + pipeline2 = (0, import_Pipeline.newPipeline)(credentialOrPipeline, options); } else { - pipeline2 = (0, Pipeline_js_1.newPipeline)(new AnonymousCredential_js_1.AnonymousCredential(), options); + pipeline2 = (0, import_Pipeline.newPipeline)(new import_storage_common.AnonymousCredential(), options); } super(url2, pipeline2); this.serviceContext = this.storageClientContext.service; + this.blobClientConfig = options; } /** * Creates a {@link ContainerClient} object @@ -74238,7 +98076,11 @@ var require_BlobServiceClient = __commonJS({ * ``` */ getContainerClient(containerName) { - return new ContainerClient_js_1.ContainerClient((0, utils_common_js_1.appendToURLPath)(this.url, encodeURIComponent(containerName)), this.pipeline); + return new import_ContainerClient.ContainerClient( + (0, import_utils_common.appendToURLPath)(this.url, encodeURIComponent(containerName)), + this.pipeline, + this.blobClientConfig + ); } /** * Create a Blob container. @see https://learn.microsoft.com/rest/api/storageservices/create-container @@ -74248,14 +98090,18 @@ var require_BlobServiceClient = __commonJS({ * @returns Container creation response and the corresponding container client. */ async createContainer(containerName, options = {}) { - return tracing_js_1.tracingClient.withSpan("BlobServiceClient-createContainer", options, async (updatedOptions) => { - const containerClient = this.getContainerClient(containerName); - const containerCreateResponse = await containerClient.create(updatedOptions); - return { - containerClient, - containerCreateResponse - }; - }); + return import_tracing.tracingClient.withSpan( + "BlobServiceClient-createContainer", + options, + async (updatedOptions) => { + const containerClient = this.getContainerClient(containerName); + const containerCreateResponse = await containerClient.create(updatedOptions); + return { + containerClient, + containerCreateResponse + }; + } + ); } /** * Deletes a Blob container. @@ -74265,10 +98111,14 @@ var require_BlobServiceClient = __commonJS({ * @returns Container deletion response. */ async deleteContainer(containerName, options = {}) { - return tracing_js_1.tracingClient.withSpan("BlobServiceClient-deleteContainer", options, async (updatedOptions) => { - const containerClient = this.getContainerClient(containerName); - return containerClient.delete(updatedOptions); - }); + return import_tracing.tracingClient.withSpan( + "BlobServiceClient-deleteContainer", + options, + async (updatedOptions) => { + const containerClient = this.getContainerClient(containerName); + return containerClient.delete(updatedOptions); + } + ); } /** * Restore a previously deleted Blob container. @@ -74280,16 +98130,24 @@ var require_BlobServiceClient = __commonJS({ * @returns Container deletion response. */ async undeleteContainer(deletedContainerName, deletedContainerVersion, options = {}) { - return tracing_js_1.tracingClient.withSpan("BlobServiceClient-undeleteContainer", options, async (updatedOptions) => { - const containerClient = this.getContainerClient(options.destinationContainerName || deletedContainerName); - const containerContext = containerClient["storageClientContext"].container; - const containerUndeleteResponse = (0, utils_common_js_2.assertResponse)(await containerContext.restore({ - deletedContainerName, - deletedContainerVersion, - tracingOptions: updatedOptions.tracingOptions - })); - return { containerClient, containerUndeleteResponse }; - }); + return import_tracing.tracingClient.withSpan( + "BlobServiceClient-undeleteContainer", + options, + async (updatedOptions) => { + const containerClient = this.getContainerClient( + options.destinationContainerName || deletedContainerName + ); + const containerContext = containerClient["storageClientContext"].container; + const containerUndeleteResponse = (0, import_utils_common2.assertResponse)( + await containerContext.restore({ + deletedContainerName, + deletedContainerVersion, + tracingOptions: updatedOptions.tracingOptions + }) + ); + return { containerClient, containerUndeleteResponse }; + } + ); } /** * Gets the properties of a storage account’s Blob service, including properties @@ -74300,12 +98158,18 @@ var require_BlobServiceClient = __commonJS({ * @returns Response data for the Service Get Properties operation. */ async getProperties(options = {}) { - return tracing_js_1.tracingClient.withSpan("BlobServiceClient-getProperties", options, async (updatedOptions) => { - return (0, utils_common_js_2.assertResponse)(await this.serviceContext.getProperties({ - abortSignal: options.abortSignal, - tracingOptions: updatedOptions.tracingOptions - })); - }); + return import_tracing.tracingClient.withSpan( + "BlobServiceClient-getProperties", + options, + async (updatedOptions) => { + return (0, import_utils_common2.assertResponse)( + await this.serviceContext.getProperties({ + abortSignal: options.abortSignal, + tracingOptions: updatedOptions.tracingOptions + }) + ); + } + ); } /** * Sets properties for a storage account’s Blob service endpoint, including properties @@ -74317,12 +98181,18 @@ var require_BlobServiceClient = __commonJS({ * @returns Response data for the Service Set Properties operation. */ async setProperties(properties, options = {}) { - return tracing_js_1.tracingClient.withSpan("BlobServiceClient-setProperties", options, async (updatedOptions) => { - return (0, utils_common_js_2.assertResponse)(await this.serviceContext.setProperties(properties, { - abortSignal: options.abortSignal, - tracingOptions: updatedOptions.tracingOptions - })); - }); + return import_tracing.tracingClient.withSpan( + "BlobServiceClient-setProperties", + options, + async (updatedOptions) => { + return (0, import_utils_common2.assertResponse)( + await this.serviceContext.setProperties(properties, { + abortSignal: options.abortSignal, + tracingOptions: updatedOptions.tracingOptions + }) + ); + } + ); } /** * Retrieves statistics related to replication for the Blob service. It is only @@ -74334,12 +98204,18 @@ var require_BlobServiceClient = __commonJS({ * @returns Response data for the Service Get Statistics operation. */ async getStatistics(options = {}) { - return tracing_js_1.tracingClient.withSpan("BlobServiceClient-getStatistics", options, async (updatedOptions) => { - return (0, utils_common_js_2.assertResponse)(await this.serviceContext.getStatistics({ - abortSignal: options.abortSignal, - tracingOptions: updatedOptions.tracingOptions - })); - }); + return import_tracing.tracingClient.withSpan( + "BlobServiceClient-getStatistics", + options, + async (updatedOptions) => { + return (0, import_utils_common2.assertResponse)( + await this.serviceContext.getStatistics({ + abortSignal: options.abortSignal, + tracingOptions: updatedOptions.tracingOptions + }) + ); + } + ); } /** * The Get Account Information operation returns the sku name and account kind @@ -74352,12 +98228,18 @@ var require_BlobServiceClient = __commonJS({ * @returns Response data for the Service Get Account Info operation. */ async getAccountInfo(options = {}) { - return tracing_js_1.tracingClient.withSpan("BlobServiceClient-getAccountInfo", options, async (updatedOptions) => { - return (0, utils_common_js_2.assertResponse)(await this.serviceContext.getAccountInfo({ - abortSignal: options.abortSignal, - tracingOptions: updatedOptions.tracingOptions - })); - }); + return import_tracing.tracingClient.withSpan( + "BlobServiceClient-getAccountInfo", + options, + async (updatedOptions) => { + return (0, import_utils_common2.assertResponse)( + await this.serviceContext.getAccountInfo({ + abortSignal: options.abortSignal, + tracingOptions: updatedOptions.tracingOptions + }) + ); + } + ); } /** * Returns a list of the containers under the specified account. @@ -74374,15 +98256,21 @@ var require_BlobServiceClient = __commonJS({ * @returns Response data for the Service List Container Segment operation. */ async listContainersSegment(marker, options = {}) { - return tracing_js_1.tracingClient.withSpan("BlobServiceClient-listContainersSegment", options, async (updatedOptions) => { - return (0, utils_common_js_2.assertResponse)(await this.serviceContext.listContainersSegment({ - abortSignal: options.abortSignal, - marker, - ...options, - include: typeof options.include === "string" ? [options.include] : options.include, - tracingOptions: updatedOptions.tracingOptions - })); - }); + return import_tracing.tracingClient.withSpan( + "BlobServiceClient-listContainersSegment", + options, + async (updatedOptions) => { + return (0, import_utils_common2.assertResponse)( + await this.serviceContext.listContainersSegment({ + abortSignal: options.abortSignal, + marker, + ...options, + include: typeof options.include === "string" ? [options.include] : options.include, + tracingOptions: updatedOptions.tracingOptions + }) + ); + } + ); } /** * The Filter Blobs operation enables callers to list blobs across all containers whose tags @@ -74403,28 +98291,34 @@ var require_BlobServiceClient = __commonJS({ * @param options - Options to find blobs by tags. */ async findBlobsByTagsSegment(tagFilterSqlExpression, marker, options = {}) { - return tracing_js_1.tracingClient.withSpan("BlobServiceClient-findBlobsByTagsSegment", options, async (updatedOptions) => { - const response = (0, utils_common_js_2.assertResponse)(await this.serviceContext.filterBlobs({ - abortSignal: options.abortSignal, - where: tagFilterSqlExpression, - marker, - maxPageSize: options.maxPageSize, - tracingOptions: updatedOptions.tracingOptions - })); - const wrappedResponse = { - ...response, - _response: response._response, - // _response is made non-enumerable - blobs: response.blobs.map((blob) => { - let tagValue = ""; - if (blob.tags?.blobTagSet.length === 1) { - tagValue = blob.tags.blobTagSet[0].value; - } - return { ...blob, tags: (0, utils_common_js_1.toTags)(blob.tags), tagValue }; - }) - }; - return wrappedResponse; - }); + return import_tracing.tracingClient.withSpan( + "BlobServiceClient-findBlobsByTagsSegment", + options, + async (updatedOptions) => { + const response = (0, import_utils_common2.assertResponse)( + await this.serviceContext.filterBlobs({ + abortSignal: options.abortSignal, + where: tagFilterSqlExpression, + marker, + maxPageSize: options.maxPageSize, + tracingOptions: updatedOptions.tracingOptions + }) + ); + const wrappedResponse = { + ...response, + _response: response._response, + // _response is made non-enumerable + blobs: response.blobs.map((blob) => { + let tagValue = ""; + if (blob.tags?.blobTagSet.length === 1) { + tagValue = blob.tags.blobTagSet[0].value; + } + return { ...blob, tags: (0, import_utils_common.toTags)(blob.tags), tagValue }; + }) + }; + return wrappedResponse; + } + ); } /** * Returns an AsyncIterableIterator for ServiceFindBlobsByTagsSegmentResponse. @@ -74464,7 +98358,11 @@ var require_BlobServiceClient = __commonJS({ */ async *findBlobsByTagsItems(tagFilterSqlExpression, options = {}) { let marker; - for await (const segment of this.findBlobsByTagsSegments(tagFilterSqlExpression, marker, options)) { + for await (const segment of this.findBlobsByTagsSegments( + tagFilterSqlExpression, + marker, + options + )) { yield* segment.blobs; } } @@ -74719,46 +98617,57 @@ var require_BlobServiceClient = __commonJS({ } }; } - /** - * ONLY AVAILABLE WHEN USING BEARER TOKEN AUTHENTICATION (TokenCredential). - * - * Retrieves a user delegation key for the Blob service. This is only a valid operation when using - * bearer token authentication. - * - * @see https://learn.microsoft.com/rest/api/storageservices/get-user-delegation-key - * - * @param startsOn - The start time for the user delegation SAS. Must be within 7 days of the current time - * @param expiresOn - The end time for the user delegation SAS. Must be within 7 days of the current time - */ - async getUserDelegationKey(startsOn, expiresOn, options = {}) { - return tracing_js_1.tracingClient.withSpan("BlobServiceClient-getUserDelegationKey", options, async (updatedOptions) => { - const response = (0, utils_common_js_2.assertResponse)(await this.serviceContext.getUserDelegationKey({ - startsOn: (0, utils_common_js_2.truncatedISO8061Date)(startsOn, false), - expiresOn: (0, utils_common_js_2.truncatedISO8061Date)(expiresOn, false) - }, { - abortSignal: options.abortSignal, - tracingOptions: updatedOptions.tracingOptions - })); - const userDelegationKey = { - signedObjectId: response.signedObjectId, - signedTenantId: response.signedTenantId, - signedStartsOn: new Date(response.signedStartsOn), - signedExpiresOn: new Date(response.signedExpiresOn), - signedService: response.signedService, - signedVersion: response.signedVersion, - value: response.value - }; - const res = { - _response: response._response, - requestId: response.requestId, - clientRequestId: response.clientRequestId, - version: response.version, - date: response.date, - errorCode: response.errorCode, - ...userDelegationKey - }; - return res; - }); + async getUserDelegationKey(startsOnOrParam, expiresOnOrOption, options = {}) { + let startsOn = startsOnOrParam; + let expiresOn = expiresOnOrOption; + let userDelegationTid = void 0; + let getUserDelegationKeyOptions = options; + if (isBlobGetUserDelegationKeyParameters(startsOnOrParam)) { + startsOn = startsOnOrParam.startsOn; + expiresOn = startsOnOrParam.expiresOn; + userDelegationTid = startsOnOrParam.delegatedUserTenantId; + getUserDelegationKeyOptions = expiresOnOrOption; + getUserDelegationKeyOptions = getUserDelegationKeyOptions ?? {}; + } + return import_tracing.tracingClient.withSpan( + "BlobServiceClient-getUserDelegationKey", + getUserDelegationKeyOptions, + async (updatedOptions) => { + const response = (0, import_utils_common2.assertResponse)( + await this.serviceContext.getUserDelegationKey( + { + startsOn: (0, import_utils_common2.truncatedISO8061Date)(startsOn, false), + expiresOn: (0, import_utils_common2.truncatedISO8061Date)(expiresOn, false), + delegatedUserTid: userDelegationTid + }, + { + abortSignal: getUserDelegationKeyOptions.abortSignal, + tracingOptions: updatedOptions.tracingOptions + } + ) + ); + const userDelegationKey = { + signedObjectId: response.signedObjectId, + signedTenantId: response.signedTenantId, + signedStartsOn: new Date(response.signedStartsOn), + signedExpiresOn: new Date(response.signedExpiresOn), + signedService: response.signedService, + signedVersion: response.signedVersion, + signedDelegatedUserTenantId: response.signedDelegatedUserTenantId, + value: response.value + }; + const res = { + _response: response._response, + requestId: response.requestId, + clientRequestId: response.clientRequestId, + version: response.version, + date: response.date, + errorCode: response.errorCode, + ...userDelegationKey + }; + return res; + } + ); } /** * Creates a BlobBatchClient object to conduct batch operations. @@ -74768,7 +98677,7 @@ var require_BlobServiceClient = __commonJS({ * @returns A new BlobBatchClient object for this service. */ getBlobBatchClient() { - return new BlobBatchClient_js_1.BlobBatchClient(this.url, this.pipeline); + return new import_BlobBatchClient.BlobBatchClient(this.url, this.pipeline); } /** * Only available for BlobServiceClient constructed with a shared key credential. @@ -74784,22 +98693,27 @@ var require_BlobServiceClient = __commonJS({ * @param options - Optional parameters. * @returns An account SAS URI consisting of the URI to the resource represented by this client, followed by the generated SAS token. */ - generateAccountSasUrl(expiresOn, permissions = AccountSASPermissions_js_1.AccountSASPermissions.parse("r"), resourceTypes = "sco", options = {}) { - if (!(this.credential instanceof StorageSharedKeyCredential_js_1.StorageSharedKeyCredential)) { - throw RangeError("Can only generate the account SAS when the client is initialized with a shared key credential"); + generateAccountSasUrl(expiresOn, permissions = import_AccountSASPermissions.AccountSASPermissions.parse("r"), resourceTypes = "sco", options = {}) { + if (!(this.credential instanceof import_storage_common.StorageSharedKeyCredential)) { + throw RangeError( + "Can only generate the account SAS when the client is initialized with a shared key credential" + ); } if (expiresOn === void 0) { const now = /* @__PURE__ */ new Date(); expiresOn = new Date(now.getTime() + 3600 * 1e3); } - const sas = (0, AccountSASSignatureValues_js_1.generateAccountSASQueryParameters)({ - permissions, - expiresOn, - resourceTypes, - services: AccountSASServices_js_1.AccountSASServices.parse("b").toString(), - ...options - }, this.credential).toString(); - return (0, utils_common_js_1.appendToURLQuery)(this.url, sas); + const sas = (0, import_AccountSASSignatureValues.generateAccountSASQueryParameters)( + { + permissions, + expiresOn, + resourceTypes, + services: import_AccountSASServices.AccountSASServices.parse("b").toString(), + ...options + }, + this.credential + ).toString(); + return (0, import_utils_common.appendToURLQuery)(this.url, sas); } /** * Only available for BlobServiceClient constructed with a shared key credential. @@ -74815,124 +98729,135 @@ var require_BlobServiceClient = __commonJS({ * @param options - Optional parameters. * @returns An account SAS URI consisting of the URI to the resource represented by this client, followed by the generated SAS token. */ - generateSasStringToSign(expiresOn, permissions = AccountSASPermissions_js_1.AccountSASPermissions.parse("r"), resourceTypes = "sco", options = {}) { - if (!(this.credential instanceof StorageSharedKeyCredential_js_1.StorageSharedKeyCredential)) { - throw RangeError("Can only generate the account SAS when the client is initialized with a shared key credential"); + generateSasStringToSign(expiresOn, permissions = import_AccountSASPermissions.AccountSASPermissions.parse("r"), resourceTypes = "sco", options = {}) { + if (!(this.credential instanceof import_storage_common.StorageSharedKeyCredential)) { + throw RangeError( + "Can only generate the account SAS when the client is initialized with a shared key credential" + ); } if (expiresOn === void 0) { const now = /* @__PURE__ */ new Date(); expiresOn = new Date(now.getTime() + 3600 * 1e3); } - return (0, AccountSASSignatureValues_js_1.generateAccountSASQueryParametersInternal)({ - permissions, - expiresOn, - resourceTypes, - services: AccountSASServices_js_1.AccountSASServices.parse("b").toString(), - ...options - }, this.credential).stringToSign; + return (0, import_AccountSASSignatureValues.generateAccountSASQueryParametersInternal)( + { + permissions, + expiresOn, + resourceTypes, + services: import_AccountSASServices.AccountSASServices.parse("b").toString(), + ...options + }, + this.credential + ).stringToSign; } }; - exports2.BlobServiceClient = BlobServiceClient; - } -}); - -// node_modules/@azure/storage-blob/dist/commonjs/BatchResponse.js -var require_BatchResponse = __commonJS({ - "node_modules/@azure/storage-blob/dist/commonjs/BatchResponse.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); } }); // node_modules/@azure/storage-blob/dist/commonjs/generatedModels.js var require_generatedModels = __commonJS({ - "node_modules/@azure/storage-blob/dist/commonjs/generatedModels.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.KnownEncryptionAlgorithmType = void 0; - var KnownEncryptionAlgorithmType; - (function(KnownEncryptionAlgorithmType2) { + "node_modules/@azure/storage-blob/dist/commonjs/generatedModels.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var generatedModels_exports = {}; + __export2(generatedModels_exports, { + KnownEncryptionAlgorithmType: () => KnownEncryptionAlgorithmType + }); + module2.exports = __toCommonJS2(generatedModels_exports); + var KnownEncryptionAlgorithmType = /* @__PURE__ */ ((KnownEncryptionAlgorithmType2) => { KnownEncryptionAlgorithmType2["AES256"] = "AES256"; - })(KnownEncryptionAlgorithmType || (exports2.KnownEncryptionAlgorithmType = KnownEncryptionAlgorithmType = {})); + return KnownEncryptionAlgorithmType2; + })(KnownEncryptionAlgorithmType || {}); } }); // node_modules/@azure/storage-blob/dist/commonjs/index.js var require_commonjs15 = __commonJS({ - "node_modules/@azure/storage-blob/dist/commonjs/index.js"(exports2) { - "use strict"; - Object.defineProperty(exports2, "__esModule", { value: true }); - exports2.logger = exports2.RestError = exports2.BaseRequestPolicy = exports2.StorageOAuthScopes = exports2.newPipeline = exports2.isPipelineLike = exports2.Pipeline = exports2.getBlobServiceAccountAudience = exports2.StorageBlobAudience = exports2.PremiumPageBlobTier = exports2.BlockBlobTier = exports2.generateBlobSASQueryParameters = exports2.generateAccountSASQueryParameters = void 0; - var tslib_1 = (init_tslib_es6(), __toCommonJS(tslib_es6_exports)); - var core_rest_pipeline_1 = require_commonjs6(); - Object.defineProperty(exports2, "RestError", { enumerable: true, get: function() { - return core_rest_pipeline_1.RestError; - } }); - tslib_1.__exportStar(require_BlobServiceClient(), exports2); - tslib_1.__exportStar(require_Clients(), exports2); - tslib_1.__exportStar(require_ContainerClient(), exports2); - tslib_1.__exportStar(require_BlobLeaseClient(), exports2); - tslib_1.__exportStar(require_AccountSASPermissions(), exports2); - tslib_1.__exportStar(require_AccountSASResourceTypes(), exports2); - tslib_1.__exportStar(require_AccountSASServices(), exports2); - var AccountSASSignatureValues_js_1 = require_AccountSASSignatureValues(); - Object.defineProperty(exports2, "generateAccountSASQueryParameters", { enumerable: true, get: function() { - return AccountSASSignatureValues_js_1.generateAccountSASQueryParameters; - } }); - tslib_1.__exportStar(require_BlobBatch(), exports2); - tslib_1.__exportStar(require_BlobBatchClient(), exports2); - tslib_1.__exportStar(require_BatchResponse(), exports2); - tslib_1.__exportStar(require_BlobSASPermissions(), exports2); - var BlobSASSignatureValues_js_1 = require_BlobSASSignatureValues(); - Object.defineProperty(exports2, "generateBlobSASQueryParameters", { enumerable: true, get: function() { - return BlobSASSignatureValues_js_1.generateBlobSASQueryParameters; - } }); - tslib_1.__exportStar(require_StorageBrowserPolicyFactory2(), exports2); - tslib_1.__exportStar(require_ContainerSASPermissions(), exports2); - tslib_1.__exportStar(require_AnonymousCredential(), exports2); - tslib_1.__exportStar(require_Credential(), exports2); - tslib_1.__exportStar(require_StorageSharedKeyCredential(), exports2); - var models_js_1 = require_models2(); - Object.defineProperty(exports2, "BlockBlobTier", { enumerable: true, get: function() { - return models_js_1.BlockBlobTier; - } }); - Object.defineProperty(exports2, "PremiumPageBlobTier", { enumerable: true, get: function() { - return models_js_1.PremiumPageBlobTier; - } }); - Object.defineProperty(exports2, "StorageBlobAudience", { enumerable: true, get: function() { - return models_js_1.StorageBlobAudience; - } }); - Object.defineProperty(exports2, "getBlobServiceAccountAudience", { enumerable: true, get: function() { - return models_js_1.getBlobServiceAccountAudience; - } }); - var Pipeline_js_1 = require_Pipeline(); - Object.defineProperty(exports2, "Pipeline", { enumerable: true, get: function() { - return Pipeline_js_1.Pipeline; - } }); - Object.defineProperty(exports2, "isPipelineLike", { enumerable: true, get: function() { - return Pipeline_js_1.isPipelineLike; - } }); - Object.defineProperty(exports2, "newPipeline", { enumerable: true, get: function() { - return Pipeline_js_1.newPipeline; - } }); - Object.defineProperty(exports2, "StorageOAuthScopes", { enumerable: true, get: function() { - return Pipeline_js_1.StorageOAuthScopes; - } }); - tslib_1.__exportStar(require_StorageRetryPolicyFactory(), exports2); - var RequestPolicy_js_1 = require_RequestPolicy(); - Object.defineProperty(exports2, "BaseRequestPolicy", { enumerable: true, get: function() { - return RequestPolicy_js_1.BaseRequestPolicy; - } }); - tslib_1.__exportStar(require_AnonymousCredentialPolicy(), exports2); - tslib_1.__exportStar(require_CredentialPolicy(), exports2); - tslib_1.__exportStar(require_StorageRetryPolicyFactory(), exports2); - tslib_1.__exportStar(require_StorageSharedKeyCredentialPolicy(), exports2); - tslib_1.__exportStar(require_SASQueryParameters(), exports2); - tslib_1.__exportStar(require_generatedModels(), exports2); - var log_js_1 = require_log5(); - Object.defineProperty(exports2, "logger", { enumerable: true, get: function() { - return log_js_1.logger; - } }); + "node_modules/@azure/storage-blob/dist/commonjs/index.js"(exports2, module2) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export2 = (target, all) => { + for (var name in all) + __defProp2(target, name, { get: all[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __reExport = (target, mod, secondTarget) => (__copyProps2(target, mod, "default"), secondTarget && __copyProps2(secondTarget, mod, "default")); + var __toCommonJS2 = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var src_exports = {}; + __export2(src_exports, { + AnonymousCredential: () => import_storage_common2.AnonymousCredential, + AnonymousCredentialPolicy: () => import_storage_common2.AnonymousCredentialPolicy, + BaseRequestPolicy: () => import_storage_common2.BaseRequestPolicy, + BlockBlobTier: () => import_models.BlockBlobTier, + Credential: () => import_storage_common2.Credential, + CredentialPolicy: () => import_storage_common2.CredentialPolicy, + Pipeline: () => import_Pipeline.Pipeline, + PremiumPageBlobTier: () => import_models.PremiumPageBlobTier, + RestError: () => import_core_rest_pipeline.RestError, + StorageBlobAudience: () => import_models.StorageBlobAudience, + StorageBrowserPolicy: () => import_storage_common2.StorageBrowserPolicy, + StorageBrowserPolicyFactory: () => import_storage_common2.StorageBrowserPolicyFactory, + StorageOAuthScopes: () => import_Pipeline.StorageOAuthScopes, + StorageResponseFormat: () => import_storage_common.StorageResponseFormat, + StorageRetryPolicy: () => import_storage_common2.StorageRetryPolicy, + StorageRetryPolicyFactory: () => import_storage_common2.StorageRetryPolicyFactory, + StorageRetryPolicyType: () => import_storage_common2.StorageRetryPolicyType, + StorageSharedKeyCredential: () => import_storage_common2.StorageSharedKeyCredential, + StorageSharedKeyCredentialPolicy: () => import_storage_common2.StorageSharedKeyCredentialPolicy, + generateAccountSASQueryParameters: () => import_AccountSASSignatureValues.generateAccountSASQueryParameters, + generateBlobSASQueryParameters: () => import_BlobSASSignatureValues.generateBlobSASQueryParameters, + getBlobServiceAccountAudience: () => import_models.getBlobServiceAccountAudience, + isPipelineLike: () => import_Pipeline.isPipelineLike, + isRestError: () => import_core_rest_pipeline.isRestError, + logger: () => import_log.logger, + newPipeline: () => import_Pipeline.newPipeline + }); + module2.exports = __toCommonJS2(src_exports); + var import_core_rest_pipeline = require_commonjs6(); + __reExport(src_exports, require_BlobServiceClient(), module2.exports); + __reExport(src_exports, require_Clients(), module2.exports); + __reExport(src_exports, require_ContainerClient(), module2.exports); + __reExport(src_exports, require_BlobLeaseClient(), module2.exports); + __reExport(src_exports, require_AccountSASPermissions(), module2.exports); + __reExport(src_exports, require_AccountSASResourceTypes(), module2.exports); + __reExport(src_exports, require_AccountSASServices(), module2.exports); + var import_AccountSASSignatureValues = require_AccountSASSignatureValues(); + __reExport(src_exports, require_BlobBatch(), module2.exports); + __reExport(src_exports, require_BlobBatchClient(), module2.exports); + __reExport(src_exports, require_BlobSASPermissions(), module2.exports); + var import_BlobSASSignatureValues = require_BlobSASSignatureValues(); + __reExport(src_exports, require_ContainerSASPermissions(), module2.exports); + var import_models = require_models2(); + var import_storage_common = require_commonjs12(); + var import_Pipeline = require_Pipeline(); + var import_storage_common2 = require_commonjs12(); + __reExport(src_exports, require_SASQueryParameters(), module2.exports); + __reExport(src_exports, require_generatedModels(), module2.exports); + var import_log = require_log5(); } }); @@ -75176,10 +99101,10 @@ var require_uploadUtils = __commonJS({ exports2.UploadProgress = UploadProgress; function uploadCacheArchiveSDK(signedUploadURL, archivePath, options) { return __awaiter2(this, void 0, void 0, function* () { - var _a2; + var _a6; const blobClient = new storage_blob_1.BlobClient(signedUploadURL); const blockBlobClient = blobClient.getBlockBlobClient(); - const uploadProgress = new UploadProgress((_a2 = options === null || options === void 0 ? void 0 : options.archiveSizeBytes) !== null && _a2 !== void 0 ? _a2 : 0); + const uploadProgress = new UploadProgress((_a6 = options === null || options === void 0 ? void 0 : options.archiveSizeBytes) !== null && _a6 !== void 0 ? _a6 : 0); const uploadOptions = { blockSize: options === null || options === void 0 ? void 0 : options.uploadChunkSize, concurrency: options === null || options === void 0 ? void 0 : options.uploadConcurrency, @@ -75467,7 +99392,7 @@ var require_dist4 = __commonJS({ } abortedMap.set(signal, true); } - var AbortError = class extends Error { + var AbortError2 = class extends Error { constructor(message) { super(message); this.name = "AbortError"; @@ -75523,7 +99448,7 @@ var require_dist4 = __commonJS({ } }; exports2.AbortController = AbortController2; - exports2.AbortError = AbortError; + exports2.AbortError = AbortError2; exports2.AbortSignal = AbortSignal2; } }); @@ -75607,14 +99532,14 @@ var require_downloadUtils = __commonJS({ var buffer = __importStar2(require("buffer")); var fs32 = __importStar2(require("fs")); var stream2 = __importStar2(require("stream")); - var util3 = __importStar2(require("util")); + var util4 = __importStar2(require("util")); var utils = __importStar2(require_cacheUtils()); var constants_1 = require_constants7(); var requestUtils_1 = require_requestUtils(); var abort_controller_1 = require_dist4(); function pipeResponseToStream(response, output) { return __awaiter2(this, void 0, void 0, function* () { - const pipeline2 = util3.promisify(stream2.pipeline); + const pipeline2 = util4.promisify(stream2.pipeline); yield pipeline2(response.message, output); }); } @@ -75740,7 +99665,7 @@ var require_downloadUtils = __commonJS({ } function downloadCacheHttpClientConcurrent(archiveLocation, archivePath, options) { return __awaiter2(this, void 0, void 0, function* () { - var _a2; + var _a6; const archiveDescriptor = yield fs32.promises.open(archivePath, "w"); const httpClient = new http_client_1.HttpClient("actions/cache", void 0, { socketTimeout: options.timeoutInMs, @@ -75788,7 +99713,7 @@ var require_downloadUtils = __commonJS({ while (nextDownload = downloads.pop()) { activeDownloads[nextDownload.offset] = nextDownload.promiseGetter(); actives++; - if (actives >= ((_a2 = options.downloadConcurrency) !== null && _a2 !== void 0 ? _a2 : 10)) { + if (actives >= ((_a6 = options.downloadConcurrency) !== null && _a6 !== void 0 ? _a6 : 10)) { yield waitAndWrite(); } } @@ -75841,7 +99766,7 @@ var require_downloadUtils = __commonJS({ } function downloadCacheStorageSDK(archiveLocation, archivePath, options) { return __awaiter2(this, void 0, void 0, function* () { - var _a2; + var _a6; const client = new storage_blob_1.BlockBlobClient(archiveLocation, void 0, { retryOptions: { // Override the timeout used when downloading each 4 MB chunk @@ -75850,7 +99775,7 @@ var require_downloadUtils = __commonJS({ } }); const properties = yield client.getProperties(); - const contentLength = (_a2 = properties.contentLength) !== null && _a2 !== void 0 ? _a2 : -1; + const contentLength = (_a6 = properties.contentLength) !== null && _a6 !== void 0 ? _a6 : -1; if (contentLength < 0) { core32.debug("Unable to determine content length, downloading file with http-client..."); yield downloadCacheHttpClient(archiveLocation, archivePath); @@ -76068,7 +99993,7 @@ var require_package = __commonJS({ "node_modules/@actions/cache/package.json"(exports2, module2) { module2.exports = { name: "@actions/cache", - version: "5.2.0", + version: "5.3.0", preview: true, description: "Actions cache lib", keywords: [ @@ -76105,22 +100030,22 @@ var require_package = __commonJS({ url: "https://github.com/actions/toolkit/issues" }, dependencies: { - "@actions/core": "^2.0.0", + "@actions/core": "^2.0.3", "@actions/exec": "^2.0.0", "@actions/glob": "^0.5.1", - "@protobuf-ts/runtime-rpc": "^2.11.1", "@actions/http-client": "^3.0.2", "@actions/io": "^2.0.0", "@azure/abort-controller": "^1.1.0", - "@azure/core-rest-pipeline": "^1.22.0", - "@azure/storage-blob": "^12.29.1", + "@azure/core-rest-pipeline": "^1.25.0", + "@azure/storage-blob": "^12.34.0", + "@protobuf-ts/runtime-rpc": "^2.11.1", semver: "^6.3.1" }, devDependencies: { - "@types/node": "^24.1.0", - "@types/semver": "^6.0.0", - "@protobuf-ts/plugin": "^2.9.4", - typescript: "^5.2.2" + "@protobuf-ts/plugin": "^2.11.1", + "@types/node": "^24.13.6", + "@types/semver": "^6.2.7", + typescript: "^5.9.3" }, overrides: { "uri-js": "npm:uri-js-replace@^1.0.1", @@ -76256,7 +100181,7 @@ var require_cacheHttpClient = __commonJS({ } function getCacheEntry(keys, paths, options) { return __awaiter2(this, void 0, void 0, function* () { - var _a2; + var _a6; const httpClient = createHttpClient(); const version = utils.getCacheVersion(paths, options === null || options === void 0 ? void 0 : options.compressionMethod, options === null || options === void 0 ? void 0 : options.enableCrossOsArchive); const resource = `cache?keys=${encodeURIComponent(keys.join(","))}&version=${version}`; @@ -76270,7 +100195,7 @@ var require_cacheHttpClient = __commonJS({ return null; } if (!(0, requestUtils_1.isSuccessStatusCode)(response.statusCode)) { - const errorMessage = (_a2 = response.error) === null || _a2 === void 0 ? void 0 : _a2.message; + const errorMessage = (_a6 = response.error) === null || _a6 === void 0 ? void 0 : _a6.message; if (errorMessage === null || errorMessage === void 0 ? void 0 : errorMessage.includes(constants_1.CacheReadDeniedMessagePrefix)) { throw new Error(errorMessage); } @@ -77502,9 +101427,9 @@ var require_json_format_contract = __commonJS({ } exports2.jsonWriteOptions = jsonWriteOptions; function mergeJsonOptions(a, b) { - var _a2, _b; + var _a6, _b2; let c = Object.assign(Object.assign({}, a), b); - c.typeRegistry = [...(_a2 = a === null || a === void 0 ? void 0 : a.typeRegistry) !== null && _a2 !== void 0 ? _a2 : [], ...(_b = b === null || b === void 0 ? void 0 : b.typeRegistry) !== null && _b !== void 0 ? _b : []]; + c.typeRegistry = [...(_a6 = a === null || a === void 0 ? void 0 : a.typeRegistry) !== null && _a6 !== void 0 ? _a6 : [], ...(_b2 = b === null || b === void 0 ? void 0 : b.typeRegistry) !== null && _b2 !== void 0 ? _b2 : []]; return c; } exports2.mergeJsonOptions = mergeJsonOptions; @@ -77590,23 +101515,23 @@ var require_reflection_info = __commonJS({ RepeatType2[RepeatType2["UNPACKED"] = 2] = "UNPACKED"; })(RepeatType = exports2.RepeatType || (exports2.RepeatType = {})); function normalizeFieldInfo(field) { - var _a2, _b, _c, _d; - field.localName = (_a2 = field.localName) !== null && _a2 !== void 0 ? _a2 : lower_camel_case_1.lowerCamelCase(field.name); - field.jsonName = (_b = field.jsonName) !== null && _b !== void 0 ? _b : lower_camel_case_1.lowerCamelCase(field.name); - field.repeat = (_c = field.repeat) !== null && _c !== void 0 ? _c : RepeatType.NO; - field.opt = (_d = field.opt) !== null && _d !== void 0 ? _d : field.repeat ? false : field.oneof ? false : field.kind == "message"; + var _a6, _b2, _c2, _d2; + field.localName = (_a6 = field.localName) !== null && _a6 !== void 0 ? _a6 : lower_camel_case_1.lowerCamelCase(field.name); + field.jsonName = (_b2 = field.jsonName) !== null && _b2 !== void 0 ? _b2 : lower_camel_case_1.lowerCamelCase(field.name); + field.repeat = (_c2 = field.repeat) !== null && _c2 !== void 0 ? _c2 : RepeatType.NO; + field.opt = (_d2 = field.opt) !== null && _d2 !== void 0 ? _d2 : field.repeat ? false : field.oneof ? false : field.kind == "message"; return field; } exports2.normalizeFieldInfo = normalizeFieldInfo; function readFieldOptions(messageType, fieldName, extensionName, extensionType) { - var _a2; - const options = (_a2 = messageType.fields.find((m, i) => m.localName == fieldName || i == fieldName)) === null || _a2 === void 0 ? void 0 : _a2.options; + var _a6; + const options = (_a6 = messageType.fields.find((m, i) => m.localName == fieldName || i == fieldName)) === null || _a6 === void 0 ? void 0 : _a6.options; return options && options[extensionName] ? extensionType.fromJson(options[extensionName]) : void 0; } exports2.readFieldOptions = readFieldOptions; function readFieldOption(messageType, fieldName, extensionName, extensionType) { - var _a2; - const options = (_a2 = messageType.fields.find((m, i) => m.localName == fieldName || i == fieldName)) === null || _a2 === void 0 ? void 0 : _a2.options; + var _a6; + const options = (_a6 = messageType.fields.find((m, i) => m.localName == fieldName || i == fieldName)) === null || _a6 === void 0 ? void 0 : _a6.options; if (!options) { return void 0; } @@ -77702,8 +101627,8 @@ var require_reflection_type_check = __commonJS({ var oneof_1 = require_oneof(); var ReflectionTypeCheck = class { constructor(info8) { - var _a2; - this.fields = (_a2 = info8.fields) !== null && _a2 !== void 0 ? _a2 : []; + var _a6; + this.fields = (_a6 = info8.fields) !== null && _a6 !== void 0 ? _a6 : []; } prepare() { if (this.data) @@ -77953,10 +101878,10 @@ var require_reflection_json_reader = __commonJS({ this.info = info8; } prepare() { - var _a2; + var _a6; if (this.fMap === void 0) { this.fMap = {}; - const fieldsInput = (_a2 = this.info.fields) !== null && _a2 !== void 0 ? _a2 : []; + const fieldsInput = (_a6 = this.info.fields) !== null && _a6 !== void 0 ? _a6 : []; for (const field of fieldsInput) { this.fMap[field.name] = field; this.fMap[field.jsonName] = field; @@ -78247,8 +102172,8 @@ var require_reflection_json_writer = __commonJS({ var assert_1 = require_assert(); var ReflectionJsonWriter = class { constructor(info8) { - var _a2; - this.fields = (_a2 = info8.fields) !== null && _a2 !== void 0 ? _a2 : []; + var _a6; + this.fields = (_a6 = info8.fields) !== null && _a6 !== void 0 ? _a6 : []; } /** * Converts the message to a JSON object, based on the field descriptors. @@ -78505,9 +102430,9 @@ var require_reflection_binary_reader = __commonJS({ this.info = info8; } prepare() { - var _a2; + var _a6; if (!this.fieldNoToField) { - const fieldsInput = (_a2 = this.info.fields) !== null && _a2 !== void 0 ? _a2 : []; + const fieldsInput = (_a6 = this.info.fields) !== null && _a6 !== void 0 ? _a6 : []; this.fieldNoToField = new Map(fieldsInput.map((field) => [field.no, field])); } } @@ -79175,9 +103100,9 @@ var require_message_type = __commonJS({ * This is equivalent to `JSON.stringify(T.toJson(t))` */ toJsonString(message, options) { - var _a2; + var _a6; let value = this.toJson(message, options); - return JSON.stringify(value, null, (_a2 = options === null || options === void 0 ? void 0 : options.prettySpaces) !== null && _a2 !== void 0 ? _a2 : 0); + return JSON.stringify(value, null, (_a6 = options === null || options === void 0 ? void 0 : options.prettySpaces) !== null && _a6 !== void 0 ? _a6 : 0); } /** * Write the message to binary format. @@ -79503,26 +103428,26 @@ var require_reflection_info2 = __commonJS({ exports2.readServiceOption = exports2.readMethodOption = exports2.readMethodOptions = exports2.normalizeMethodInfo = void 0; var runtime_1 = require_commonjs16(); function normalizeMethodInfo(method, service) { - var _a2, _b, _c; + var _a6, _b2, _c2; let m = method; m.service = service; - m.localName = (_a2 = m.localName) !== null && _a2 !== void 0 ? _a2 : runtime_1.lowerCamelCase(m.name); + m.localName = (_a6 = m.localName) !== null && _a6 !== void 0 ? _a6 : runtime_1.lowerCamelCase(m.name); m.serverStreaming = !!m.serverStreaming; m.clientStreaming = !!m.clientStreaming; - m.options = (_b = m.options) !== null && _b !== void 0 ? _b : {}; - m.idempotency = (_c = m.idempotency) !== null && _c !== void 0 ? _c : void 0; + m.options = (_b2 = m.options) !== null && _b2 !== void 0 ? _b2 : {}; + m.idempotency = (_c2 = m.idempotency) !== null && _c2 !== void 0 ? _c2 : void 0; return m; } exports2.normalizeMethodInfo = normalizeMethodInfo; function readMethodOptions(service, methodName, extensionName, extensionType) { - var _a2; - const options = (_a2 = service.methods.find((m, i) => m.localName === methodName || i === methodName)) === null || _a2 === void 0 ? void 0 : _a2.options; + var _a6; + const options = (_a6 = service.methods.find((m, i) => m.localName === methodName || i === methodName)) === null || _a6 === void 0 ? void 0 : _a6.options; return options && options[extensionName] ? extensionType.fromJson(options[extensionName]) : void 0; } exports2.readMethodOptions = readMethodOptions; function readMethodOption(service, methodName, extensionName, extensionType) { - var _a2; - const options = (_a2 = service.methods.find((m, i) => m.localName === methodName || i === methodName)) === null || _a2 === void 0 ? void 0 : _a2.options; + var _a6; + const options = (_a6 = service.methods.find((m, i) => m.localName === methodName || i === methodName)) === null || _a6 === void 0 ? void 0 : _a6.options; if (!options) { return void 0; } @@ -80245,8 +104170,8 @@ var require_test_transport = __commonJS({ } // Creates a promise for response headers from the mock data. promiseHeaders() { - var _a2; - const headers = (_a2 = this.data.headers) !== null && _a2 !== void 0 ? _a2 : _TestTransport.defaultHeaders; + var _a6; + const headers = (_a6 = this.data.headers) !== null && _a6 !== void 0 ? _a6 : _TestTransport.defaultHeaders; return headers instanceof rpc_error_1.RpcError ? Promise.reject(headers) : Promise.resolve(headers); } // Creates a promise for a single, valid, message from the mock data. @@ -80321,14 +104246,14 @@ var require_test_transport = __commonJS({ } // Creates a promise for response status from the mock data. promiseStatus() { - var _a2; - const status = (_a2 = this.data.status) !== null && _a2 !== void 0 ? _a2 : _TestTransport.defaultStatus; + var _a6; + const status = (_a6 = this.data.status) !== null && _a6 !== void 0 ? _a6 : _TestTransport.defaultStatus; return status instanceof rpc_error_1.RpcError ? Promise.reject(status) : Promise.resolve(status); } // Creates a promise for response trailers from the mock data. promiseTrailers() { - var _a2; - const trailers = (_a2 = this.data.trailers) !== null && _a2 !== void 0 ? _a2 : _TestTransport.defaultTrailers; + var _a6; + const trailers = (_a6 = this.data.trailers) !== null && _a6 !== void 0 ? _a6 : _TestTransport.defaultTrailers; return trailers instanceof rpc_error_1.RpcError ? Promise.reject(trailers) : Promise.resolve(trailers); } maybeSuppressUncaught(...promise) { @@ -80343,8 +104268,8 @@ var require_test_transport = __commonJS({ return rpc_options_1.mergeRpcOptions({}, options); } unary(method, input, options) { - var _a2; - const requestHeaders = (_a2 = options.meta) !== null && _a2 !== void 0 ? _a2 : {}, headersPromise = this.promiseHeaders().then(delay2(this.headerDelay, options.abort)), responsePromise = headersPromise.catch((_2) => { + var _a6; + const requestHeaders = (_a6 = options.meta) !== null && _a6 !== void 0 ? _a6 : {}, headersPromise = this.promiseHeaders().then(delay2(this.headerDelay, options.abort)), responsePromise = headersPromise.catch((_2) => { }).then(delay2(this.responseDelay, options.abort)).then((_2) => this.promiseSingleResponse(method)), statusPromise = responsePromise.catch((_2) => { }).then(delay2(this.afterResponseDelay, options.abort)).then((_2) => this.promiseStatus()), trailersPromise = responsePromise.catch((_2) => { }).then(delay2(this.afterResponseDelay, options.abort)).then((_2) => this.promiseTrailers()); @@ -80353,16 +104278,16 @@ var require_test_transport = __commonJS({ return new unary_call_1.UnaryCall(method, requestHeaders, input, headersPromise, responsePromise, statusPromise, trailersPromise); } serverStreaming(method, input, options) { - var _a2; - const requestHeaders = (_a2 = options.meta) !== null && _a2 !== void 0 ? _a2 : {}, headersPromise = this.promiseHeaders().then(delay2(this.headerDelay, options.abort)), outputStream = new rpc_output_stream_1.RpcOutputStreamController(), responseStreamClosedPromise = headersPromise.then(delay2(this.responseDelay, options.abort)).catch(() => { + var _a6; + const requestHeaders = (_a6 = options.meta) !== null && _a6 !== void 0 ? _a6 : {}, headersPromise = this.promiseHeaders().then(delay2(this.headerDelay, options.abort)), outputStream = new rpc_output_stream_1.RpcOutputStreamController(), responseStreamClosedPromise = headersPromise.then(delay2(this.responseDelay, options.abort)).catch(() => { }).then(() => this.streamResponses(method, outputStream, options.abort)).then(delay2(this.afterResponseDelay, options.abort)), statusPromise = responseStreamClosedPromise.then(() => this.promiseStatus()), trailersPromise = responseStreamClosedPromise.then(() => this.promiseTrailers()); this.maybeSuppressUncaught(statusPromise, trailersPromise); this.lastInput = { single: input }; return new server_streaming_call_1.ServerStreamingCall(method, requestHeaders, input, headersPromise, outputStream, statusPromise, trailersPromise); } clientStreaming(method, options) { - var _a2; - const requestHeaders = (_a2 = options.meta) !== null && _a2 !== void 0 ? _a2 : {}, headersPromise = this.promiseHeaders().then(delay2(this.headerDelay, options.abort)), responsePromise = headersPromise.catch((_2) => { + var _a6; + const requestHeaders = (_a6 = options.meta) !== null && _a6 !== void 0 ? _a6 : {}, headersPromise = this.promiseHeaders().then(delay2(this.headerDelay, options.abort)), responsePromise = headersPromise.catch((_2) => { }).then(delay2(this.responseDelay, options.abort)).then((_2) => this.promiseSingleResponse(method)), statusPromise = responsePromise.catch((_2) => { }).then(delay2(this.afterResponseDelay, options.abort)).then((_2) => this.promiseStatus()), trailersPromise = responsePromise.catch((_2) => { }).then(delay2(this.afterResponseDelay, options.abort)).then((_2) => this.promiseTrailers()); @@ -80371,8 +104296,8 @@ var require_test_transport = __commonJS({ return new client_streaming_call_1.ClientStreamingCall(method, requestHeaders, this.lastInput, headersPromise, responsePromise, statusPromise, trailersPromise); } duplex(method, options) { - var _a2; - const requestHeaders = (_a2 = options.meta) !== null && _a2 !== void 0 ? _a2 : {}, headersPromise = this.promiseHeaders().then(delay2(this.headerDelay, options.abort)), outputStream = new rpc_output_stream_1.RpcOutputStreamController(), responseStreamClosedPromise = headersPromise.then(delay2(this.responseDelay, options.abort)).catch(() => { + var _a6; + const requestHeaders = (_a6 = options.meta) !== null && _a6 !== void 0 ? _a6 : {}, headersPromise = this.promiseHeaders().then(delay2(this.headerDelay, options.abort)), outputStream = new rpc_output_stream_1.RpcOutputStreamController(), responseStreamClosedPromise = headersPromise.then(delay2(this.responseDelay, options.abort)).catch(() => { }).then(() => this.streamResponses(method, outputStream, options.abort)).then(delay2(this.afterResponseDelay, options.abort)), statusPromise = responseStreamClosedPromise.then(() => this.promiseStatus()), trailersPromise = responseStreamClosedPromise.then(() => this.promiseTrailers()); this.maybeSuppressUncaught(statusPromise, trailersPromise); this.lastInput = new TestInputStream(this.data, options.abort); @@ -80448,10 +104373,10 @@ var require_rpc_interceptor = __commonJS({ exports2.stackDuplexStreamingInterceptors = exports2.stackClientStreamingInterceptors = exports2.stackServerStreamingInterceptors = exports2.stackUnaryInterceptors = exports2.stackIntercept = void 0; var runtime_1 = require_commonjs16(); function stackIntercept(kind, transport, method, options, input) { - var _a2, _b, _c, _d; + var _a6, _b2, _c2, _d2; if (kind == "unary") { let tail = (mtd, inp, opt) => transport.unary(mtd, inp, opt); - for (const curr of ((_a2 = options.interceptors) !== null && _a2 !== void 0 ? _a2 : []).filter((i) => i.interceptUnary).reverse()) { + for (const curr of ((_a6 = options.interceptors) !== null && _a6 !== void 0 ? _a6 : []).filter((i) => i.interceptUnary).reverse()) { const next = tail; tail = (mtd, inp, opt) => curr.interceptUnary(next, mtd, inp, opt); } @@ -80459,7 +104384,7 @@ var require_rpc_interceptor = __commonJS({ } if (kind == "serverStreaming") { let tail = (mtd, inp, opt) => transport.serverStreaming(mtd, inp, opt); - for (const curr of ((_b = options.interceptors) !== null && _b !== void 0 ? _b : []).filter((i) => i.interceptServerStreaming).reverse()) { + for (const curr of ((_b2 = options.interceptors) !== null && _b2 !== void 0 ? _b2 : []).filter((i) => i.interceptServerStreaming).reverse()) { const next = tail; tail = (mtd, inp, opt) => curr.interceptServerStreaming(next, mtd, inp, opt); } @@ -80467,7 +104392,7 @@ var require_rpc_interceptor = __commonJS({ } if (kind == "clientStreaming") { let tail = (mtd, opt) => transport.clientStreaming(mtd, opt); - for (const curr of ((_c = options.interceptors) !== null && _c !== void 0 ? _c : []).filter((i) => i.interceptClientStreaming).reverse()) { + for (const curr of ((_c2 = options.interceptors) !== null && _c2 !== void 0 ? _c2 : []).filter((i) => i.interceptClientStreaming).reverse()) { const next = tail; tail = (mtd, opt) => curr.interceptClientStreaming(next, mtd, opt); } @@ -80475,7 +104400,7 @@ var require_rpc_interceptor = __commonJS({ } if (kind == "duplex") { let tail = (mtd, opt) => transport.duplex(mtd, opt); - for (const curr of ((_d = options.interceptors) !== null && _d !== void 0 ? _d : []).filter((i) => i.interceptDuplex).reverse()) { + for (const curr of ((_d2 = options.interceptors) !== null && _d2 !== void 0 ? _d2 : []).filter((i) => i.interceptDuplex).reverse()) { const next = tail; tail = (mtd, opt) => curr.interceptDuplex(next, mtd, opt); } @@ -81647,6 +105572,7 @@ var require_tar = __commonJS({ exports2.listTar = listTar; exports2.extractTar = extractTar3; exports2.createTar = createTar; + var core32 = __importStar2(require_core()); var exec_1 = require_exec(); var io9 = __importStar2(require_io()); var fs_1 = require("fs"); @@ -81699,7 +105625,7 @@ var require_tar = __commonJS({ args.push("--posix", "-cf", BSD_TAR_ZSTD ? tarFile : cacheFileName.replace(new RegExp(`\\${path30.sep}`, "g"), "/"), "--exclude", BSD_TAR_ZSTD ? tarFile : cacheFileName.replace(new RegExp(`\\${path30.sep}`, "g"), "/"), "-P", "-C", workingDirectory.replace(new RegExp(`\\${path30.sep}`, "g"), "/"), "--files-from", constants_1.ManifestFilename); break; case "extract": - args.push("-xf", BSD_TAR_ZSTD ? tarFile : archivePath.replace(new RegExp(`\\${path30.sep}`, "g"), "/"), "-P", "-C", workingDirectory.replace(new RegExp(`\\${path30.sep}`, "g"), "/")); + args.push("-xf", BSD_TAR_ZSTD ? tarFile : archivePath.replace(new RegExp(`\\${path30.sep}`, "g"), "/"), "-P", "-C", BSD_TAR_ZSTD ? quoteAbsolutePath(workingDirectory) : workingDirectory.replace(new RegExp(`\\${path30.sep}`, "g"), "/")); break; case "list": args.push("-tf", BSD_TAR_ZSTD ? tarFile : archivePath.replace(new RegExp(`\\${path30.sep}`, "g"), "/"), "-P"); @@ -81730,15 +105656,18 @@ var require_tar = __commonJS({ } else { args = [[...tarArgs].join(" "), [...compressionArgs].join(" ")]; } - if (BSD_TAR_ZSTD) { - return args; - } - return [args.join(" ")]; + return { + commands: BSD_TAR_ZSTD ? args : [args.join(" ")], + requiresTempDirectory: BSD_TAR_ZSTD && type !== "create" + }; }); } function getWorkingDirectory() { - var _a2; - return (_a2 = process.env["GITHUB_WORKSPACE"]) !== null && _a2 !== void 0 ? _a2 : process.cwd(); + var _a6; + return (_a6 = process.env["GITHUB_WORKSPACE"]) !== null && _a6 !== void 0 ? _a6 : process.cwd(); + } + function quoteAbsolutePath(filePath) { + return `"${path30.resolve(filePath).replace(new RegExp(`\\${path30.sep}`, "g"), "/")}"`; } function getDecompressionProgram(tarPath, compressionMethod, archivePath) { return __awaiter2(this, void 0, void 0, function* () { @@ -81748,17 +105677,13 @@ var require_tar = __commonJS({ return BSD_TAR_ZSTD ? [ "zstd -d --long=30 --force -o", constants_1.TarFilename, - archivePath.replace(new RegExp(`\\${path30.sep}`, "g"), "/") + quoteAbsolutePath(archivePath) ] : [ "--use-compress-program", IS_WINDOWS ? '"zstd -d --long=30"' : "unzstd --long=30" ]; case constants_1.CompressionMethod.ZstdWithoutLong: - return BSD_TAR_ZSTD ? [ - "zstd -d --force -o", - constants_1.TarFilename, - archivePath.replace(new RegExp(`\\${path30.sep}`, "g"), "/") - ] : ["--use-compress-program", IS_WINDOWS ? '"zstd -d"' : "unzstd"]; + return BSD_TAR_ZSTD ? ["zstd -d --force -o", constants_1.TarFilename, quoteAbsolutePath(archivePath)] : ["--use-compress-program", IS_WINDOWS ? '"zstd -d"' : "unzstd"]; default: return ["-z"]; } @@ -81803,24 +105728,39 @@ var require_tar = __commonJS({ } }); } + function execReadCommands(archivePath, compressionMethod, type) { + return __awaiter2(this, void 0, void 0, function* () { + const { commands, requiresTempDirectory } = yield getCommands(compressionMethod, type, archivePath); + const tempDirectory = requiresTempDirectory ? yield utils.createTempDirectory() : void 0; + try { + yield execCommands(commands, tempDirectory); + } finally { + if (tempDirectory) { + try { + yield io9.rmRF(tempDirectory); + } catch (error3) { + core32.debug(`Failed to delete temporary tar directory: ${error3}`); + } + } + } + }); + } function listTar(archivePath, compressionMethod) { return __awaiter2(this, void 0, void 0, function* () { - const commands = yield getCommands(compressionMethod, "list", archivePath); - yield execCommands(commands); + yield execReadCommands(archivePath, compressionMethod, "list"); }); } function extractTar3(archivePath, compressionMethod) { return __awaiter2(this, void 0, void 0, function* () { const workingDirectory = getWorkingDirectory(); yield io9.mkdirP(workingDirectory); - const commands = yield getCommands(compressionMethod, "extract", archivePath); - yield execCommands(commands); + yield execReadCommands(archivePath, compressionMethod, "extract"); }); } function createTar(archiveFolder, sourceDirectories, compressionMethod) { return __awaiter2(this, void 0, void 0, function* () { (0, fs_1.writeFileSync)(path30.join(archiveFolder, constants_1.ManifestFilename), sourceDirectories.join("\n")); - const commands = yield getCommands(compressionMethod, "create"); + const { commands } = yield getCommands(compressionMethod, "create"); yield execCommands(commands, archiveFolder); }); } @@ -81997,7 +105937,7 @@ var require_cache4 = __commonJS({ } function restoreCacheV1(paths_1, primaryKey_1, restoreKeys_1, options_1) { return __awaiter2(this, arguments, void 0, function* (paths, primaryKey, restoreKeys, options, enableCrossOsArchive = false) { - var _a2; + var _a6; restoreKeys = restoreKeys || []; const keys = [primaryKey, ...restoreKeys]; core32.debug("Resolved Keys:"); @@ -82018,7 +105958,7 @@ var require_cache4 = __commonJS({ enableCrossOsArchive }); } catch (error3) { - const errorMessage = (_a2 = error3 === null || error3 === void 0 ? void 0 : error3.message) !== null && _a2 !== void 0 ? _a2 : ""; + const errorMessage = (_a6 = error3 === null || error3 === void 0 ? void 0 : error3.message) !== null && _a6 !== void 0 ? _a6 : ""; if (errorMessage.includes(exports2.CACHE_READ_DENIED_PREFIX)) { throw new CacheReadDeniedError(errorMessage); } @@ -82065,7 +106005,7 @@ var require_cache4 = __commonJS({ } function restoreCacheV2(paths_1, primaryKey_1, restoreKeys_1, options_1) { return __awaiter2(this, arguments, void 0, function* (paths, primaryKey, restoreKeys, options, enableCrossOsArchive = false) { - var _a2; + var _a6; options = Object.assign(Object.assign({}, options), { useAzureSdk: true }); restoreKeys = restoreKeys || []; const keys = [primaryKey, ...restoreKeys]; @@ -82090,7 +106030,7 @@ var require_cache4 = __commonJS({ try { response = yield twirpClient.GetCacheEntryDownloadURL(request3); } catch (error3) { - const errorMessage = (_a2 = error3 === null || error3 === void 0 ? void 0 : error3.message) !== null && _a2 !== void 0 ? _a2 : ""; + const errorMessage = (_a6 = error3 === null || error3 === void 0 ? void 0 : error3.message) !== null && _a6 !== void 0 ? _a6 : ""; if (errorMessage.includes(exports2.CACHE_READ_DENIED_PREFIX)) { throw new CacheReadDeniedError(errorMessage); } @@ -82168,7 +106108,7 @@ var require_cache4 = __commonJS({ } function saveCacheV1(paths_1, key_1, options_1) { return __awaiter2(this, arguments, void 0, function* (paths, key, options, enableCrossOsArchive = false) { - var _a2, _b, _c, _d, _e; + var _a6, _b2, _c2, _d2, _e2; const compressionMethod = yield utils.getCompressionMethod(); let cacheId = -1; const cachePaths = yield utils.resolvePaths(paths); @@ -82197,12 +106137,12 @@ var require_cache4 = __commonJS({ enableCrossOsArchive, cacheSize: archiveFileSize }); - if ((_a2 = reserveCacheResponse === null || reserveCacheResponse === void 0 ? void 0 : reserveCacheResponse.result) === null || _a2 === void 0 ? void 0 : _a2.cacheId) { - cacheId = (_b = reserveCacheResponse === null || reserveCacheResponse === void 0 ? void 0 : reserveCacheResponse.result) === null || _b === void 0 ? void 0 : _b.cacheId; + if ((_a6 = reserveCacheResponse === null || reserveCacheResponse === void 0 ? void 0 : reserveCacheResponse.result) === null || _a6 === void 0 ? void 0 : _a6.cacheId) { + cacheId = (_b2 = reserveCacheResponse === null || reserveCacheResponse === void 0 ? void 0 : reserveCacheResponse.result) === null || _b2 === void 0 ? void 0 : _b2.cacheId; } else if ((reserveCacheResponse === null || reserveCacheResponse === void 0 ? void 0 : reserveCacheResponse.statusCode) === 400) { - throw new Error((_d = (_c = reserveCacheResponse === null || reserveCacheResponse === void 0 ? void 0 : reserveCacheResponse.error) === null || _c === void 0 ? void 0 : _c.message) !== null && _d !== void 0 ? _d : `Cache size of ~${Math.round(archiveFileSize / (1024 * 1024))} MB (${archiveFileSize} B) is over the data cap limit, not saving cache.`); + throw new Error((_d2 = (_c2 = reserveCacheResponse === null || reserveCacheResponse === void 0 ? void 0 : reserveCacheResponse.error) === null || _c2 === void 0 ? void 0 : _c2.message) !== null && _d2 !== void 0 ? _d2 : `Cache size of ~${Math.round(archiveFileSize / (1024 * 1024))} MB (${archiveFileSize} B) is over the data cap limit, not saving cache.`); } else { - const detailMessage = (_e = reserveCacheResponse === null || reserveCacheResponse === void 0 ? void 0 : reserveCacheResponse.error) === null || _e === void 0 ? void 0 : _e.message; + const detailMessage = (_e2 = reserveCacheResponse === null || reserveCacheResponse === void 0 ? void 0 : reserveCacheResponse.error) === null || _e2 === void 0 ? void 0 : _e2.message; if (detailMessage === null || detailMessage === void 0 ? void 0 : detailMessage.startsWith(exports2.CACHE_WRITE_DENIED_PREFIX)) { throw new CacheWriteDeniedError(`Unable to reserve cache with key ${key}. More details: ${detailMessage}`); } @@ -82237,7 +106177,7 @@ var require_cache4 = __commonJS({ } function saveCacheV2(paths_1, key_1, options_1) { return __awaiter2(this, arguments, void 0, function* (paths, key, options, enableCrossOsArchive = false) { - var _a2; + var _a6; options = Object.assign(Object.assign({}, options), { uploadChunkSize: 64 * 1024 * 1024, uploadConcurrency: 8, useAzureSdk: true }); const compressionMethod = yield utils.getCompressionMethod(); const twirpClient = cacheTwirpClient.internalCacheTwirpClient(); @@ -82277,7 +106217,7 @@ var require_cache4 = __commonJS({ signedUploadUrl = response.signedUploadUrl; } catch (error3) { core32.debug(`Failed to reserve cache: ${error3}`); - const errorMessage = (_a2 = error3 === null || error3 === void 0 ? void 0 : error3.message) !== null && _a2 !== void 0 ? _a2 : ""; + const errorMessage = (_a6 = error3 === null || error3 === void 0 ? void 0 : error3.message) !== null && _a6 !== void 0 ? _a6 : ""; if (errorMessage.startsWith(exports2.CACHE_WRITE_DENIED_PREFIX)) { throw new CacheWriteDeniedError(`Unable to reserve cache with key ${key}. More details: ${errorMessage}`); } @@ -82686,7 +106626,7 @@ var require_tool_cache = __commonJS({ var httpm = __importStar2(require_lib()); var semver12 = __importStar2(require_semver2()); var stream2 = __importStar2(require("stream")); - var util3 = __importStar2(require("util")); + var util4 = __importStar2(require("util")); var assert_1 = require("assert"); var exec_1 = require_exec(); var retry_helper_1 = require_retry_helper(); @@ -82744,7 +106684,7 @@ var require_tool_cache = __commonJS({ core32.debug(`Failed to download from "${url2}". Code(${response.message.statusCode}) Message(${response.message.statusMessage})`); throw err; } - const pipeline2 = util3.promisify(stream2.pipeline); + const pipeline2 = util4.promisify(stream2.pipeline); const responseMessageFactory = _getGlobal("TEST_DOWNLOAD_TOOL_RESPONSE_MESSAGE_FACTORY", () => response.message); const readStream = responseMessageFactory(); let succeeded = false; @@ -83061,7 +107001,7 @@ var require_tool_cache = __commonJS({ versionsRaw = versionsRaw.replace(/^\uFEFF/, ""); try { releases = JSON.parse(versionsRaw); - } catch (_a2) { + } catch (_a6) { core32.debug("Invalid json"); } } @@ -83219,7 +107159,7 @@ var require_follow_redirects = __commonJS({ (function detectUnsupportedEnvironment() { var looksLikeNode = typeof process !== "undefined"; var looksLikeBrowser = typeof window !== "undefined" && typeof document !== "undefined"; - var looksLikeV8 = isFunction(Error.captureStackTrace); + var looksLikeV8 = isFunction2(Error.captureStackTrace); if (!looksLikeNode && (looksLikeBrowser || !looksLikeV8)) { console.warn("The follow-redirects package should be excluded from browser builds."); } @@ -83320,7 +107260,7 @@ var require_follow_redirects = __commonJS({ if (!isString3(data) && !isBuffer(data)) { throw new TypeError("data should be a string, Buffer or Uint8Array"); } - if (isFunction(encoding)) { + if (isFunction2(encoding)) { callback = encoding; encoding = null; } @@ -83340,10 +107280,10 @@ var require_follow_redirects = __commonJS({ } }; RedirectableRequest.prototype.end = function(data, encoding, callback) { - if (isFunction(data)) { + if (isFunction2(data)) { callback = data; data = encoding = null; - } else if (isFunction(encoding)) { + } else if (isFunction2(encoding)) { callback = encoding; encoding = null; } @@ -83547,7 +107487,7 @@ var require_follow_redirects = __commonJS({ if (redirectUrl.protocol !== currentUrlParts.protocol && redirectUrl.protocol !== "https:" || redirectUrl.host !== currentHost && !isSubdomain(redirectUrl.host, currentHost)) { removeMatchingHeaders(this._headerFilter, this._options.headers); } - if (isFunction(beforeRedirect)) { + if (isFunction2(beforeRedirect)) { var responseDetails = { headers: response.headers, statusCode @@ -83582,7 +107522,7 @@ var require_follow_redirects = __commonJS({ options = validateUrl(input); input = { protocol }; } - if (isFunction(options)) { + if (isFunction2(options)) { callback = options; options = null; } @@ -83662,7 +107602,7 @@ var require_follow_redirects = __commonJS({ } function createErrorType(code, message, baseClass) { function CustomError(properties) { - if (isFunction(Error.captureStackTrace)) { + if (isFunction2(Error.captureStackTrace)) { Error.captureStackTrace(this, this.constructor); } Object.assign(this, properties || {}); @@ -83700,7 +107640,7 @@ var require_follow_redirects = __commonJS({ function isString3(value) { return typeof value === "string" || value instanceof String; } - function isFunction(value) { + function isFunction2(value) { return typeof value === "function"; } function isBuffer(value) { @@ -90711,7 +114651,7 @@ var require_async = __commonJS({ function isAsyncGenerator(fn) { return fn[Symbol.toStringTag] === "AsyncGenerator"; } - function isAsyncIterable(obj) { + function isAsyncIterable2(obj) { return typeof obj[Symbol.asyncIterator] === "function"; } function wrapAsync(asyncFn) { @@ -90882,7 +114822,7 @@ var require_async = __commonJS({ if (isAsyncGenerator(obj)) { return asyncEachOfLimit(obj, limit, iteratee, callback); } - if (isAsyncIterable(obj)) { + if (isAsyncIterable2(obj)) { return asyncEachOfLimit(obj[Symbol.asyncIterator](), limit, iteratee, callback); } var nextElem = createIterator(obj); @@ -92690,7 +116630,7 @@ var require_polyfills = __commonJS({ return ret; }; } else if (fs33.futimes) { - fs33.lutimes = function(_a2, _b, _c, cb) { + fs33.lutimes = function(_a6, _b2, _c2, cb) { if (cb) process.nextTick(cb); }; fs33.lutimesSync = function() { @@ -92905,7 +116845,7 @@ var require_graceful_fs = __commonJS({ var polyfills = require_polyfills(); var legacy = require_legacy_streams(); var clone = require_clone(); - var util3 = require("util"); + var util4 = require("util"); var gracefulQueue; var previousSymbol; if (typeof Symbol === "function" && typeof Symbol.for === "function") { @@ -92925,11 +116865,11 @@ var require_graceful_fs = __commonJS({ }); } var debug6 = noop3; - if (util3.debuglog) - debug6 = util3.debuglog("gfs4"); + if (util4.debuglog) + debug6 = util4.debuglog("gfs4"); else if (/\bgfs4\b/i.test(process.env.NODE_DEBUG || "")) debug6 = function() { - var m = util3.format.apply(util3, arguments); + var m = util4.format.apply(util4, arguments); m = "GFS4: " + m.split(/\n/).join("\nGFS4: "); console.error(m); }; @@ -93347,33 +117287,33 @@ var require_stream = __commonJS({ var require_safe_buffer = __commonJS({ "node_modules/lazystream/node_modules/safe-buffer/index.js"(exports2, module2) { var buffer = require("buffer"); - var Buffer2 = buffer.Buffer; + var Buffer3 = buffer.Buffer; function copyProps(src, dst) { for (var key in src) { dst[key] = src[key]; } } - if (Buffer2.from && Buffer2.alloc && Buffer2.allocUnsafe && Buffer2.allocUnsafeSlow) { + if (Buffer3.from && Buffer3.alloc && Buffer3.allocUnsafe && Buffer3.allocUnsafeSlow) { module2.exports = buffer; } else { copyProps(buffer, exports2); exports2.Buffer = SafeBuffer; } function SafeBuffer(arg, encodingOrOffset, length) { - return Buffer2(arg, encodingOrOffset, length); + return Buffer3(arg, encodingOrOffset, length); } - copyProps(Buffer2, SafeBuffer); + copyProps(Buffer3, SafeBuffer); SafeBuffer.from = function(arg, encodingOrOffset, length) { if (typeof arg === "number") { throw new TypeError("Argument must not be a number"); } - return Buffer2(arg, encodingOrOffset, length); + return Buffer3(arg, encodingOrOffset, length); }; SafeBuffer.alloc = function(size, fill, encoding) { if (typeof size !== "number") { throw new TypeError("Argument must be a number"); } - var buf = Buffer2(size); + var buf = Buffer3(size); if (fill !== void 0) { if (typeof encoding === "string") { buf.fill(fill, encoding); @@ -93389,7 +117329,7 @@ var require_safe_buffer = __commonJS({ if (typeof size !== "number") { throw new TypeError("Argument must be a number"); } - return Buffer2(size); + return Buffer3(size); }; SafeBuffer.allocUnsafeSlow = function(size) { if (typeof size !== "number") { @@ -93410,10 +117350,10 @@ var require_util12 = __commonJS({ return objectToString(arg) === "[object Array]"; } exports2.isArray = isArray2; - function isBoolean2(arg) { + function isBoolean3(arg) { return typeof arg === "boolean"; } - exports2.isBoolean = isBoolean2; + exports2.isBoolean = isBoolean3; function isNull(arg) { return arg === null; } @@ -93422,10 +117362,10 @@ var require_util12 = __commonJS({ return arg == null; } exports2.isNullOrUndefined = isNullOrUndefined; - function isNumber2(arg) { + function isNumber3(arg) { return typeof arg === "number"; } - exports2.isNumber = isNumber2; + exports2.isNumber = isNumber3; function isString3(arg) { return typeof arg === "string"; } @@ -93442,22 +117382,22 @@ var require_util12 = __commonJS({ return objectToString(re) === "[object RegExp]"; } exports2.isRegExp = isRegExp; - function isObject2(arg) { + function isObject4(arg) { return typeof arg === "object" && arg !== null; } - exports2.isObject = isObject2; + exports2.isObject = isObject4; function isDate(d) { return objectToString(d) === "[object Date]"; } exports2.isDate = isDate; - function isError(e) { + function isError2(e) { return objectToString(e) === "[object Error]" || e instanceof Error; } - exports2.isError = isError; - function isFunction(arg) { + exports2.isError = isError2; + function isFunction2(arg) { return typeof arg === "function"; } - exports2.isFunction = isFunction; + exports2.isFunction = isFunction2; function isPrimitive(arg) { return arg === null || typeof arg === "boolean" || typeof arg === "number" || typeof arg === "string" || typeof arg === "symbol" || // ES6 symbol typeof arg === "undefined"; @@ -93506,13 +117446,13 @@ var require_inherits_browser = __commonJS({ var require_inherits = __commonJS({ "node_modules/inherits/inherits.js"(exports2, module2) { try { - util3 = require("util"); - if (typeof util3.inherits !== "function") throw ""; - module2.exports = util3.inherits; + util4 = require("util"); + if (typeof util4.inherits !== "function") throw ""; + module2.exports = util4.inherits; } catch (e) { module2.exports = require_inherits_browser(); } - var util3; + var util4; } }); @@ -93520,13 +117460,13 @@ var require_inherits = __commonJS({ var require_BufferList = __commonJS({ "node_modules/lazystream/node_modules/readable-stream/lib/internal/streams/BufferList.js"(exports2, module2) { "use strict"; - function _classCallCheck(instance, Constructor) { - if (!(instance instanceof Constructor)) { + function _classCallCheck(instance8, Constructor) { + if (!(instance8 instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - var Buffer2 = require_safe_buffer().Buffer; - var util3 = require("util"); + var Buffer3 = require_safe_buffer().Buffer; + var util4 = require("util"); function copyBuffer(src, target, offset) { src.copy(target, offset); } @@ -93572,8 +117512,8 @@ var require_BufferList = __commonJS({ return ret; }; BufferList.prototype.concat = function concat(n) { - if (this.length === 0) return Buffer2.alloc(0); - var ret = Buffer2.allocUnsafe(n >>> 0); + if (this.length === 0) return Buffer3.alloc(0); + var ret = Buffer3.allocUnsafe(n >>> 0); var p = this.head; var i = 0; while (p) { @@ -93585,9 +117525,9 @@ var require_BufferList = __commonJS({ }; return BufferList; })(); - if (util3 && util3.inspect && util3.inspect.custom) { - module2.exports.prototype[util3.inspect.custom] = function() { - var obj = util3.inspect({ length: this.length }); + if (util4 && util4.inspect && util4.inspect.custom) { + module2.exports.prototype[util4.inspect.custom] = function() { + var obj = util4.inspect({ length: this.length }); return this.constructor.name + " " + obj; }; } @@ -93685,31 +117625,31 @@ var require_stream_writable = __commonJS({ }; } var asyncWrite = !process.browser && ["v0.10", "v0.9."].indexOf(process.version.slice(0, 5)) > -1 ? setImmediate : pna.nextTick; - var Duplex; + var Duplex4; Writable.WritableState = WritableState; - var util3 = Object.create(require_util12()); - util3.inherits = require_inherits(); + var util4 = Object.create(require_util12()); + util4.inherits = require_inherits(); var internalUtil = { deprecate: require_node2() }; var Stream = require_stream(); - var Buffer2 = require_safe_buffer().Buffer; + var Buffer3 = require_safe_buffer().Buffer; var OurUint8Array = (typeof global !== "undefined" ? global : typeof window !== "undefined" ? window : typeof self !== "undefined" ? self : {}).Uint8Array || function() { }; function _uint8ArrayToBuffer(chunk) { - return Buffer2.from(chunk); + return Buffer3.from(chunk); } function _isUint8Array(obj) { - return Buffer2.isBuffer(obj) || obj instanceof OurUint8Array; + return Buffer3.isBuffer(obj) || obj instanceof OurUint8Array; } var destroyImpl = require_destroy(); - util3.inherits(Writable, Stream); + util4.inherits(Writable, Stream); function nop() { } function WritableState(options, stream2) { - Duplex = Duplex || require_stream_duplex(); + Duplex4 = Duplex4 || require_stream_duplex(); options = options || {}; - var isDuplex = stream2 instanceof Duplex; + var isDuplex = stream2 instanceof Duplex4; this.objectMode = !!options.objectMode; if (isDuplex) this.objectMode = this.objectMode || !!options.writableObjectMode; var hwm = options.highWaterMark; @@ -93781,8 +117721,8 @@ var require_stream_writable = __commonJS({ }; } function Writable(options) { - Duplex = Duplex || require_stream_duplex(); - if (!realHasInstance.call(Writable, this) && !(this instanceof Duplex)) { + Duplex4 = Duplex4 || require_stream_duplex(); + if (!realHasInstance.call(Writable, this) && !(this instanceof Duplex4)) { return new Writable(options); } this._writableState = new WritableState(options, this); @@ -93822,7 +117762,7 @@ var require_stream_writable = __commonJS({ var state = this._writableState; var ret = false; var isBuf = !state.objectMode && _isUint8Array(chunk); - if (isBuf && !Buffer2.isBuffer(chunk)) { + if (isBuf && !Buffer3.isBuffer(chunk)) { chunk = _uint8ArrayToBuffer(chunk); } if (typeof encoding === "function") { @@ -93858,7 +117798,7 @@ var require_stream_writable = __commonJS({ }; function decodeChunk(state, chunk, encoding) { if (!state.objectMode && state.decodeStrings !== false && typeof chunk === "string") { - chunk = Buffer2.from(chunk, encoding); + chunk = Buffer3.from(chunk, encoding); } return chunk; } @@ -94122,25 +118062,25 @@ var require_stream_duplex = __commonJS({ } return keys2; }; - module2.exports = Duplex; - var util3 = Object.create(require_util12()); - util3.inherits = require_inherits(); - var Readable3 = require_stream_readable(); + module2.exports = Duplex4; + var util4 = Object.create(require_util12()); + util4.inherits = require_inherits(); + var Readable4 = require_stream_readable(); var Writable = require_stream_writable(); - util3.inherits(Duplex, Readable3); + util4.inherits(Duplex4, Readable4); { keys = objectKeys(Writable.prototype); for (v = 0; v < keys.length; v++) { method = keys[v]; - if (!Duplex.prototype[method]) Duplex.prototype[method] = Writable.prototype[method]; + if (!Duplex4.prototype[method]) Duplex4.prototype[method] = Writable.prototype[method]; } } var keys; var method; var v; - function Duplex(options) { - if (!(this instanceof Duplex)) return new Duplex(options); - Readable3.call(this, options); + function Duplex4(options) { + if (!(this instanceof Duplex4)) return new Duplex4(options); + Readable4.call(this, options); Writable.call(this, options); if (options && options.readable === false) this.readable = false; if (options && options.writable === false) this.writable = false; @@ -94148,7 +118088,7 @@ var require_stream_duplex = __commonJS({ if (options && options.allowHalfOpen === false) this.allowHalfOpen = false; this.once("end", onend); } - Object.defineProperty(Duplex.prototype, "writableHighWaterMark", { + Object.defineProperty(Duplex4.prototype, "writableHighWaterMark", { // making it explicit this property is not enumerable // because otherwise some prototype manipulation in // userland will fail @@ -94164,7 +118104,7 @@ var require_stream_duplex = __commonJS({ function onEndNT(self2) { self2.end(); } - Object.defineProperty(Duplex.prototype, "destroyed", { + Object.defineProperty(Duplex4.prototype, "destroyed", { get: function() { if (this._readableState === void 0 || this._writableState === void 0) { return false; @@ -94179,7 +118119,7 @@ var require_stream_duplex = __commonJS({ this._writableState.destroyed = value; } }); - Duplex.prototype._destroy = function(err, cb) { + Duplex4.prototype._destroy = function(err, cb) { this.push(null); this.end(); pna.nextTick(cb, err); @@ -94191,8 +118131,8 @@ var require_stream_duplex = __commonJS({ var require_string_decoder = __commonJS({ "node_modules/lazystream/node_modules/string_decoder/lib/string_decoder.js"(exports2) { "use strict"; - var Buffer2 = require_safe_buffer().Buffer; - var isEncoding = Buffer2.isEncoding || function(encoding) { + var Buffer3 = require_safe_buffer().Buffer; + var isEncoding = Buffer3.isEncoding || function(encoding) { encoding = "" + encoding; switch (encoding && encoding.toLowerCase()) { case "hex": @@ -94240,7 +118180,7 @@ var require_string_decoder = __commonJS({ } function normalizeEncoding(enc) { var nenc = _normalizeEncoding(enc); - if (typeof nenc !== "string" && (Buffer2.isEncoding === isEncoding || !isEncoding(enc))) throw new Error("Unknown encoding: " + enc); + if (typeof nenc !== "string" && (Buffer3.isEncoding === isEncoding || !isEncoding(enc))) throw new Error("Unknown encoding: " + enc); return nenc || enc; } exports2.StringDecoder = StringDecoder; @@ -94269,7 +118209,7 @@ var require_string_decoder = __commonJS({ } this.lastNeed = 0; this.lastTotal = 0; - this.lastChar = Buffer2.allocUnsafe(nb); + this.lastChar = Buffer3.allocUnsafe(nb); } StringDecoder.prototype.write = function(buf) { if (buf.length === 0) return ""; @@ -94430,26 +118370,26 @@ var require_stream_readable = __commonJS({ "node_modules/lazystream/node_modules/readable-stream/lib/_stream_readable.js"(exports2, module2) { "use strict"; var pna = require_process_nextick_args(); - module2.exports = Readable3; + module2.exports = Readable4; var isArray2 = require_isarray(); - var Duplex; - Readable3.ReadableState = ReadableState; + var Duplex4; + Readable4.ReadableState = ReadableState; var EE = require("events").EventEmitter; var EElistenerCount = function(emitter, type) { return emitter.listeners(type).length; }; var Stream = require_stream(); - var Buffer2 = require_safe_buffer().Buffer; + var Buffer3 = require_safe_buffer().Buffer; var OurUint8Array = (typeof global !== "undefined" ? global : typeof window !== "undefined" ? window : typeof self !== "undefined" ? self : {}).Uint8Array || function() { }; function _uint8ArrayToBuffer(chunk) { - return Buffer2.from(chunk); + return Buffer3.from(chunk); } function _isUint8Array(obj) { - return Buffer2.isBuffer(obj) || obj instanceof OurUint8Array; + return Buffer3.isBuffer(obj) || obj instanceof OurUint8Array; } - var util3 = Object.create(require_util12()); - util3.inherits = require_inherits(); + var util4 = Object.create(require_util12()); + util4.inherits = require_inherits(); var debugUtil = require("util"); var debug6 = void 0; if (debugUtil && debugUtil.debuglog) { @@ -94461,7 +118401,7 @@ var require_stream_readable = __commonJS({ var BufferList = require_BufferList(); var destroyImpl = require_destroy(); var StringDecoder; - util3.inherits(Readable3, Stream); + util4.inherits(Readable4, Stream); var kProxyEvents = ["error", "close", "destroy", "pause", "resume"]; function prependListener(emitter, event, fn) { if (typeof emitter.prependListener === "function") return emitter.prependListener(event, fn); @@ -94470,9 +118410,9 @@ var require_stream_readable = __commonJS({ else emitter._events[event] = [fn, emitter._events[event]]; } function ReadableState(options, stream2) { - Duplex = Duplex || require_stream_duplex(); + Duplex4 = Duplex4 || require_stream_duplex(); options = options || {}; - var isDuplex = stream2 instanceof Duplex; + var isDuplex = stream2 instanceof Duplex4; this.objectMode = !!options.objectMode; if (isDuplex) this.objectMode = this.objectMode || !!options.readableObjectMode; var hwm = options.highWaterMark; @@ -94507,9 +118447,9 @@ var require_stream_readable = __commonJS({ this.encoding = options.encoding; } } - function Readable3(options) { - Duplex = Duplex || require_stream_duplex(); - if (!(this instanceof Readable3)) return new Readable3(options); + function Readable4(options) { + Duplex4 = Duplex4 || require_stream_duplex(); + if (!(this instanceof Readable4)) return new Readable4(options); this._readableState = new ReadableState(options, this); this.readable = true; if (options) { @@ -94518,7 +118458,7 @@ var require_stream_readable = __commonJS({ } Stream.call(this); } - Object.defineProperty(Readable3.prototype, "destroyed", { + Object.defineProperty(Readable4.prototype, "destroyed", { get: function() { if (this._readableState === void 0) { return false; @@ -94532,20 +118472,20 @@ var require_stream_readable = __commonJS({ this._readableState.destroyed = value; } }); - Readable3.prototype.destroy = destroyImpl.destroy; - Readable3.prototype._undestroy = destroyImpl.undestroy; - Readable3.prototype._destroy = function(err, cb) { + Readable4.prototype.destroy = destroyImpl.destroy; + Readable4.prototype._undestroy = destroyImpl.undestroy; + Readable4.prototype._destroy = function(err, cb) { this.push(null); cb(err); }; - Readable3.prototype.push = function(chunk, encoding) { + Readable4.prototype.push = function(chunk, encoding) { var state = this._readableState; var skipChunkCheck; if (!state.objectMode) { if (typeof chunk === "string") { encoding = encoding || state.defaultEncoding; if (encoding !== state.encoding) { - chunk = Buffer2.from(chunk, encoding); + chunk = Buffer3.from(chunk, encoding); encoding = ""; } skipChunkCheck = true; @@ -94555,7 +118495,7 @@ var require_stream_readable = __commonJS({ } return readableAddChunk(this, chunk, encoding, false, skipChunkCheck); }; - Readable3.prototype.unshift = function(chunk) { + Readable4.prototype.unshift = function(chunk) { return readableAddChunk(this, chunk, null, true, false); }; function readableAddChunk(stream2, chunk, encoding, addToFront, skipChunkCheck) { @@ -94569,7 +118509,7 @@ var require_stream_readable = __commonJS({ if (er) { stream2.emit("error", er); } else if (state.objectMode || chunk && chunk.length > 0) { - if (typeof chunk !== "string" && !state.objectMode && Object.getPrototypeOf(chunk) !== Buffer2.prototype) { + if (typeof chunk !== "string" && !state.objectMode && Object.getPrototypeOf(chunk) !== Buffer3.prototype) { chunk = _uint8ArrayToBuffer(chunk); } if (addToFront) { @@ -94615,10 +118555,10 @@ var require_stream_readable = __commonJS({ function needMoreData(state) { return !state.ended && (state.needReadable || state.length < state.highWaterMark || state.length === 0); } - Readable3.prototype.isPaused = function() { + Readable4.prototype.isPaused = function() { return this._readableState.flowing === false; }; - Readable3.prototype.setEncoding = function(enc) { + Readable4.prototype.setEncoding = function(enc) { if (!StringDecoder) StringDecoder = require_string_decoder().StringDecoder; this._readableState.decoder = new StringDecoder(enc); this._readableState.encoding = enc; @@ -94654,7 +118594,7 @@ var require_stream_readable = __commonJS({ } return state.length; } - Readable3.prototype.read = function(n) { + Readable4.prototype.read = function(n) { debug6("read", n); n = parseInt(n, 10); var state = this._readableState; @@ -94749,10 +118689,10 @@ var require_stream_readable = __commonJS({ } state.readingMore = false; } - Readable3.prototype._read = function(n) { + Readable4.prototype._read = function(n) { this.emit("error", new Error("_read() is not implemented")); }; - Readable3.prototype.pipe = function(dest, pipeOpts) { + Readable4.prototype.pipe = function(dest, pipeOpts) { var src = this; var state = this._readableState; switch (state.pipesCount) { @@ -94857,7 +118797,7 @@ var require_stream_readable = __commonJS({ } }; } - Readable3.prototype.unpipe = function(dest) { + Readable4.prototype.unpipe = function(dest) { var state = this._readableState; var unpipeInfo = { hasUnpiped: false }; if (state.pipesCount === 0) return this; @@ -94889,7 +118829,7 @@ var require_stream_readable = __commonJS({ dest.emit("unpipe", this, unpipeInfo); return this; }; - Readable3.prototype.on = function(ev, fn) { + Readable4.prototype.on = function(ev, fn) { var res = Stream.prototype.on.call(this, ev, fn); if (ev === "data") { if (this._readableState.flowing !== false) this.resume(); @@ -94907,12 +118847,12 @@ var require_stream_readable = __commonJS({ } return res; }; - Readable3.prototype.addListener = Readable3.prototype.on; + Readable4.prototype.addListener = Readable4.prototype.on; function nReadingNextTick(self2) { debug6("readable nexttick read 0"); self2.read(0); } - Readable3.prototype.resume = function() { + Readable4.prototype.resume = function() { var state = this._readableState; if (!state.flowing) { debug6("resume"); @@ -94938,7 +118878,7 @@ var require_stream_readable = __commonJS({ flow(stream2); if (state.flowing && !state.reading) stream2.read(0); } - Readable3.prototype.pause = function() { + Readable4.prototype.pause = function() { debug6("call pause flowing=%j", this._readableState.flowing); if (false !== this._readableState.flowing) { debug6("pause"); @@ -94953,7 +118893,7 @@ var require_stream_readable = __commonJS({ while (state.flowing && stream2.read() !== null) { } } - Readable3.prototype.wrap = function(stream2) { + Readable4.prototype.wrap = function(stream2) { var _this = this; var state = this._readableState; var paused = false; @@ -94997,7 +118937,7 @@ var require_stream_readable = __commonJS({ }; return this; }; - Object.defineProperty(Readable3.prototype, "readableHighWaterMark", { + Object.defineProperty(Readable4.prototype, "readableHighWaterMark", { // making it explicit this property is not enumerable // because otherwise some prototype manipulation in // userland will fail @@ -95006,7 +118946,7 @@ var require_stream_readable = __commonJS({ return this._readableState.highWaterMark; } }); - Readable3._fromList = fromList; + Readable4._fromList = fromList; function fromList(n, state) { if (state.length === 0) return null; var ret; @@ -95061,7 +119001,7 @@ var require_stream_readable = __commonJS({ return ret; } function copyFromBuffer(n, list) { - var ret = Buffer2.allocUnsafe(n); + var ret = Buffer3.allocUnsafe(n); var p = list.head; var c = 1; p.data.copy(ret); @@ -95116,10 +119056,10 @@ var require_stream_transform = __commonJS({ "node_modules/lazystream/node_modules/readable-stream/lib/_stream_transform.js"(exports2, module2) { "use strict"; module2.exports = Transform5; - var Duplex = require_stream_duplex(); - var util3 = Object.create(require_util12()); - util3.inherits = require_inherits(); - util3.inherits(Transform5, Duplex); + var Duplex4 = require_stream_duplex(); + var util4 = Object.create(require_util12()); + util4.inherits = require_inherits(); + util4.inherits(Transform5, Duplex4); function afterTransform(er, data) { var ts = this._transformState; ts.transforming = false; @@ -95140,7 +119080,7 @@ var require_stream_transform = __commonJS({ } function Transform5(options) { if (!(this instanceof Transform5)) return new Transform5(options); - Duplex.call(this, options); + Duplex4.call(this, options); this._transformState = { afterTransform: afterTransform.bind(this), needTransform: false, @@ -95169,7 +119109,7 @@ var require_stream_transform = __commonJS({ } Transform5.prototype.push = function(chunk, encoding) { this._transformState.needTransform = false; - return Duplex.prototype.push.call(this, chunk, encoding); + return Duplex4.prototype.push.call(this, chunk, encoding); }; Transform5.prototype._transform = function(chunk, encoding, cb) { throw new Error("_transform() is not implemented"); @@ -95195,7 +119135,7 @@ var require_stream_transform = __commonJS({ }; Transform5.prototype._destroy = function(err, cb) { var _this2 = this; - Duplex.prototype._destroy.call(this, err, function(err2) { + Duplex4.prototype._destroy.call(this, err, function(err2) { cb(err2); _this2.emit("close"); }); @@ -95217,9 +119157,9 @@ var require_stream_passthrough = __commonJS({ "use strict"; module2.exports = PassThrough3; var Transform5 = require_stream_transform(); - var util3 = Object.create(require_util12()); - util3.inherits = require_inherits(); - util3.inherits(PassThrough3, Transform5); + var util4 = Object.create(require_util12()); + util4.inherits = require_inherits(); + util4.inherits(PassThrough3, Transform5); function PassThrough3(options) { if (!(this instanceof PassThrough3)) return new PassThrough3(options); Transform5.call(this, options); @@ -95265,24 +119205,24 @@ var require_passthrough = __commonJS({ // node_modules/lazystream/lib/lazystream.js var require_lazystream = __commonJS({ "node_modules/lazystream/lib/lazystream.js"(exports2, module2) { - var util3 = require("util"); + var util4 = require("util"); var PassThrough3 = require_passthrough(); module2.exports = { - Readable: Readable3, + Readable: Readable4, Writable }; - util3.inherits(Readable3, PassThrough3); - util3.inherits(Writable, PassThrough3); - function beforeFirstCall(instance, method, callback) { - instance[method] = function() { - delete instance[method]; + util4.inherits(Readable4, PassThrough3); + util4.inherits(Writable, PassThrough3); + function beforeFirstCall(instance8, method, callback) { + instance8[method] = function() { + delete instance8[method]; callback.apply(this, arguments); return this[method].apply(this, arguments); }; } - function Readable3(fn, options) { - if (!(this instanceof Readable3)) - return new Readable3(fn, options); + function Readable4(fn, options) { + if (!(this instanceof Readable4)) + return new Readable4(fn, options); PassThrough3.call(this, options); beforeFirstCall(this, "_read", function() { var source = fn.call(this, options); @@ -95491,11 +119431,11 @@ var require_baseGetTag = __commonJS({ // node_modules/lodash/isObject.js var require_isObject = __commonJS({ "node_modules/lodash/isObject.js"(exports2, module2) { - function isObject2(value) { + function isObject4(value) { var type = typeof value; return value != null && (type == "object" || type == "function"); } - module2.exports = isObject2; + module2.exports = isObject4; } }); @@ -95503,19 +119443,19 @@ var require_isObject = __commonJS({ var require_isFunction = __commonJS({ "node_modules/lodash/isFunction.js"(exports2, module2) { var baseGetTag = require_baseGetTag(); - var isObject2 = require_isObject(); + var isObject4 = require_isObject(); var asyncTag = "[object AsyncFunction]"; var funcTag = "[object Function]"; var genTag = "[object GeneratorFunction]"; var proxyTag = "[object Proxy]"; - function isFunction(value) { - if (!isObject2(value)) { + function isFunction2(value) { + if (!isObject4(value)) { return false; } var tag = baseGetTag(value); return tag == funcTag || tag == genTag || tag == asyncTag || tag == proxyTag; } - module2.exports = isFunction; + module2.exports = isFunction2; } }); @@ -95568,9 +119508,9 @@ var require_toSource = __commonJS({ // node_modules/lodash/_baseIsNative.js var require_baseIsNative = __commonJS({ "node_modules/lodash/_baseIsNative.js"(exports2, module2) { - var isFunction = require_isFunction(); + var isFunction2 = require_isFunction(); var isMasked = require_isMasked(); - var isObject2 = require_isObject(); + var isObject4 = require_isObject(); var toSource = require_toSource(); var reRegExpChar = /[\\^$.*+?()[\]{}|]/g; var reIsHostCtor = /^\[object .+?Constructor\]$/; @@ -95582,10 +119522,10 @@ var require_baseIsNative = __commonJS({ "^" + funcToString.call(hasOwnProperty).replace(reRegExpChar, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$" ); function baseIsNative(value) { - if (!isObject2(value) || isMasked(value)) { + if (!isObject4(value) || isMasked(value)) { return false; } - var pattern = isFunction(value) ? reIsNative : reIsHostCtor; + var pattern = isFunction2(value) ? reIsNative : reIsHostCtor; return pattern.test(toSource(value)); } module2.exports = baseIsNative; @@ -95721,10 +119661,10 @@ var require_isLength = __commonJS({ // node_modules/lodash/isArrayLike.js var require_isArrayLike = __commonJS({ "node_modules/lodash/isArrayLike.js"(exports2, module2) { - var isFunction = require_isFunction(); + var isFunction2 = require_isFunction(); var isLength = require_isLength(); function isArrayLike(value) { - return value != null && isLength(value.length) && !isFunction(value); + return value != null && isLength(value.length) && !isFunction2(value); } module2.exports = isArrayLike; } @@ -95750,9 +119690,9 @@ var require_isIterateeCall = __commonJS({ var eq = require_eq2(); var isArrayLike = require_isArrayLike(); var isIndex = require_isIndex(); - var isObject2 = require_isObject(); + var isObject4 = require_isObject(); function isIterateeCall(value, index2, object2) { - if (!isObject2(object2)) { + if (!isObject4(object2)) { return false; } var type = typeof index2; @@ -95845,8 +119785,8 @@ var require_isBuffer = __commonJS({ var freeExports = typeof exports2 == "object" && exports2 && !exports2.nodeType && exports2; var freeModule = freeExports && typeof module2 == "object" && module2 && !module2.nodeType && module2; var moduleExports = freeModule && freeModule.exports === freeExports; - var Buffer2 = moduleExports ? root.Buffer : void 0; - var nativeIsBuffer = Buffer2 ? Buffer2.isBuffer : void 0; + var Buffer3 = moduleExports ? root.Buffer : void 0; + var nativeIsBuffer = Buffer3 ? Buffer3.isBuffer : void 0; var isBuffer = nativeIsBuffer || stubFalse; module2.exports = isBuffer; } @@ -95997,13 +119937,13 @@ var require_nativeKeysIn = __commonJS({ // node_modules/lodash/_baseKeysIn.js var require_baseKeysIn = __commonJS({ "node_modules/lodash/_baseKeysIn.js"(exports2, module2) { - var isObject2 = require_isObject(); + var isObject4 = require_isObject(); var isPrototype = require_isPrototype(); var nativeKeysIn = require_nativeKeysIn(); var objectProto = Object.prototype; var hasOwnProperty = objectProto.hasOwnProperty; function baseKeysIn(object2) { - if (!isObject2(object2)) { + if (!isObject4(object2)) { return nativeKeysIn(object2); } var isProto = isPrototype(object2), result = []; @@ -96116,8 +120056,8 @@ var require_primordials = __commonJS({ FunctionPrototypeCall(fn, thisArgs, ...args) { return fn.call(thisArgs, ...args); }, - FunctionPrototypeSymbolHasInstance(self2, instance) { - return Function.prototype[Symbol.hasInstance].call(self2, instance); + FunctionPrototypeSymbolHasInstance(self2, instance8) { + return Function.prototype[Symbol.hasInstance].call(self2, instance8); }, MathFloor: Math.floor, Number, @@ -96346,7 +120286,7 @@ var require_errors4 = __commonJS({ } return innerError || outerError; } - var AbortError = class extends Error { + var AbortError2 = class extends Error { constructor(message = "The operation was aborted", options = void 0) { if (options !== void 0 && typeof options !== "object") { throw new codes.ERR_INVALID_ARG_TYPE("options", "Object", options); @@ -96549,7 +120489,7 @@ var require_errors4 = __commonJS({ E("ERR_STREAM_WRITE_AFTER_END", "write after end", Error); E("ERR_UNKNOWN_ENCODING", "Unknown encoding: %s", TypeError); module2.exports = { - AbortError, + AbortError: AbortError2, aggregateTwoErrors: hideStackFrames(aggregateTwoErrors), hideStackFrames, codes @@ -96880,7 +120820,7 @@ var require_event_target_shim = __commonJS({ var CAPTURE = 1; var BUBBLE = 2; var ATTRIBUTE = 3; - function isObject2(x) { + function isObject4(x) { return x !== null && typeof x === "object"; } function getListeners(eventTarget) { @@ -96906,7 +120846,7 @@ var require_event_target_shim = __commonJS({ return null; }, set(listener) { - if (typeof listener !== "function" && !isObject2(listener)) { + if (typeof listener !== "function" && !isObject4(listener)) { listener = null; } const listeners = getListeners(this); @@ -96997,11 +120937,11 @@ var require_event_target_shim = __commonJS({ if (listener == null) { return; } - if (typeof listener !== "function" && !isObject2(listener)) { + if (typeof listener !== "function" && !isObject4(listener)) { throw new TypeError("'listener' should be a function or an object."); } const listeners = getListeners(this); - const optionsIsObj = isObject2(options); + const optionsIsObj = isObject4(options); const capture = optionsIsObj ? Boolean(options.capture) : Boolean(options); const listenerType = capture ? CAPTURE : BUBBLE; const newNode = { @@ -97038,7 +120978,7 @@ var require_event_target_shim = __commonJS({ return; } const listeners = getListeners(this); - const capture = isObject2(options) ? Boolean(options.capture) : Boolean(options); + const capture = isObject4(options) ? Boolean(options.capture) : Boolean(options); const listenerType = capture ? CAPTURE : BUBBLE; let prev = null; let node = listeners.get(eventName); @@ -97636,7 +121576,7 @@ var require_process = __commonJS({ }); // node_modules/readable-stream/lib/internal/streams/utils.js -var require_utils7 = __commonJS({ +var require_utils8 = __commonJS({ "node_modules/readable-stream/lib/internal/streams/utils.js"(exports2, module2) { "use strict"; var { SymbolAsyncIterator, SymbolIterator, SymbolFor } = require_primordials(); @@ -97647,12 +121587,12 @@ var require_utils7 = __commonJS({ var kIsDisturbed = SymbolFor("nodejs.stream.disturbed"); var kIsClosedPromise = SymbolFor("nodejs.webstream.isClosedPromise"); var kControllerErrorFunction = SymbolFor("nodejs.webstream.controllerErrorFunction"); - function isReadableNodeStream(obj, strict = false) { + function isReadableNodeStream2(obj, strict = false) { var _obj$_readableState; return !!(obj && typeof obj.pipe === "function" && typeof obj.on === "function" && (!strict || typeof obj.pause === "function" && typeof obj.resume === "function") && (!obj._writableState || ((_obj$_readableState = obj._readableState) === null || _obj$_readableState === void 0 ? void 0 : _obj$_readableState.readable) !== false) && // Duplex (!obj._writableState || obj._readableState)); } - function isWritableNodeStream(obj) { + function isWritableNodeStream2(obj) { var _obj$_writableState; return !!(obj && typeof obj.write === "function" && typeof obj.on === "function" && (!obj._readableState || ((_obj$_writableState = obj._writableState) === null || _obj$_writableState === void 0 ? void 0 : _obj$_writableState.writable) !== false)); } @@ -97674,7 +121614,7 @@ var require_utils7 = __commonJS({ function isWebStream(obj) { return isReadableStream(obj) || isWritableStream(obj) || isTransformStream(obj); } - function isIterable(obj, isAsync) { + function isIterable2(obj, isAsync) { if (obj == null) return false; if (isAsync === true) return typeof obj[SymbolAsyncIterator] === "function"; if (isAsync === false) return typeof obj[SymbolIterator] === "function"; @@ -97688,7 +121628,7 @@ var require_utils7 = __commonJS({ return !!(stream2.destroyed || stream2[kIsDestroyed] || state !== null && state !== void 0 && state.destroyed); } function isWritableEnded(stream2) { - if (!isWritableNodeStream(stream2)) return null; + if (!isWritableNodeStream2(stream2)) return null; if (stream2.writableEnded === true) return true; const wState = stream2._writableState; if (wState !== null && wState !== void 0 && wState.errored) return false; @@ -97696,7 +121636,7 @@ var require_utils7 = __commonJS({ return wState.ended; } function isWritableFinished(stream2, strict) { - if (!isWritableNodeStream(stream2)) return null; + if (!isWritableNodeStream2(stream2)) return null; if (stream2.writableFinished === true) return true; const wState = stream2._writableState; if (wState !== null && wState !== void 0 && wState.errored) return false; @@ -97704,7 +121644,7 @@ var require_utils7 = __commonJS({ return !!(wState.finished || strict === false && wState.ended === true && wState.length === 0); } function isReadableEnded(stream2) { - if (!isReadableNodeStream(stream2)) return null; + if (!isReadableNodeStream2(stream2)) return null; if (stream2.readableEnded === true) return true; const rState = stream2._readableState; if (!rState || rState.errored) return false; @@ -97712,7 +121652,7 @@ var require_utils7 = __commonJS({ return rState.ended; } function isReadableFinished(stream2, strict) { - if (!isReadableNodeStream(stream2)) return null; + if (!isReadableNodeStream2(stream2)) return null; const rState = stream2._readableState; if (rState !== null && rState !== void 0 && rState.errored) return false; if (typeof (rState === null || rState === void 0 ? void 0 : rState.endEmitted) !== "boolean") return null; @@ -97722,13 +121662,13 @@ var require_utils7 = __commonJS({ if (stream2 && stream2[kIsReadable] != null) return stream2[kIsReadable]; if (typeof (stream2 === null || stream2 === void 0 ? void 0 : stream2.readable) !== "boolean") return null; if (isDestroyed(stream2)) return false; - return isReadableNodeStream(stream2) && stream2.readable && !isReadableFinished(stream2); + return isReadableNodeStream2(stream2) && stream2.readable && !isReadableFinished(stream2); } function isWritable(stream2) { if (stream2 && stream2[kIsWritable] != null) return stream2[kIsWritable]; if (typeof (stream2 === null || stream2 === void 0 ? void 0 : stream2.writable) !== "boolean") return null; if (isDestroyed(stream2)) return false; - return isWritableNodeStream(stream2) && stream2.writable && !isWritableEnded(stream2); + return isWritableNodeStream2(stream2) && stream2.writable && !isWritableEnded(stream2); } function isFinished(stream2, opts) { if (!isNodeStream(stream2)) { @@ -97822,8 +121762,8 @@ var require_utils7 = __commonJS({ isClosed, isDuplexNodeStream, isFinished, - isIterable, - isReadableNodeStream, + isIterable: isIterable2, + isReadableNodeStream: isReadableNodeStream2, isReadableStream, isReadableEnded, isReadableFinished, @@ -97831,7 +121771,7 @@ var require_utils7 = __commonJS({ isNodeStream, isWebStream, isWritable, - isWritableNodeStream, + isWritableNodeStream: isWritableNodeStream2, isWritableStream, isWritableEnded, isWritableFinished, @@ -97849,7 +121789,7 @@ var require_end_of_stream = __commonJS({ "node_modules/readable-stream/lib/internal/streams/end-of-stream.js"(exports2, module2) { "use strict"; var process2 = require_process(); - var { AbortError, codes } = require_errors4(); + var { AbortError: AbortError2, codes } = require_errors4(); var { ERR_INVALID_ARG_TYPE, ERR_STREAM_PREMATURE_CLOSE } = codes; var { kEmptyObject, once } = require_util13(); var { validateAbortSignal, validateFunction, validateObject, validateBoolean } = require_validators(); @@ -97857,19 +121797,19 @@ var require_end_of_stream = __commonJS({ var { isClosed, isReadable, - isReadableNodeStream, + isReadableNodeStream: isReadableNodeStream2, isReadableStream, isReadableFinished, isReadableErrored, isWritable, - isWritableNodeStream, + isWritableNodeStream: isWritableNodeStream2, isWritableStream, isWritableFinished, isWritableErrored, isNodeStream, willEmitClose: _willEmitClose, kIsClosedPromise - } = require_utils7(); + } = require_utils8(); var addAbortListener; function isRequest(stream2) { return stream2.setHeader && typeof stream2.abort === "function"; @@ -97895,8 +121835,8 @@ var require_end_of_stream = __commonJS({ if (!isNodeStream(stream2)) { throw new ERR_INVALID_ARG_TYPE("stream", ["ReadableStream", "WritableStream", "Stream"], stream2); } - const readable = (_options$readable = options.readable) !== null && _options$readable !== void 0 ? _options$readable : isReadableNodeStream(stream2); - const writable = (_options$writable = options.writable) !== null && _options$writable !== void 0 ? _options$writable : isWritableNodeStream(stream2); + const readable = (_options$readable = options.readable) !== null && _options$readable !== void 0 ? _options$readable : isReadableNodeStream2(stream2); + const writable = (_options$writable = options.writable) !== null && _options$writable !== void 0 ? _options$writable : isWritableNodeStream2(stream2); const wState = stream2._writableState; const rState = stream2._readableState; const onlegacyfinish = () => { @@ -97904,7 +121844,7 @@ var require_end_of_stream = __commonJS({ onfinish(); } }; - let willEmitClose = _willEmitClose(stream2) && isReadableNodeStream(stream2) === readable && isWritableNodeStream(stream2) === writable; + let willEmitClose = _willEmitClose(stream2) && isReadableNodeStream2(stream2) === readable && isWritableNodeStream2(stream2) === writable; let writableFinished = isWritableFinished(stream2, false); const onfinish = () => { writableFinished = true; @@ -97941,7 +121881,7 @@ var require_end_of_stream = __commonJS({ if (errored && typeof errored !== "boolean") { return callback.call(stream2, errored); } - if (readable && !readableFinished && isReadableNodeStream(stream2, true)) { + if (readable && !readableFinished && isReadableNodeStream2(stream2, true)) { if (!isReadableFinished(stream2, false)) return callback.call(stream2, new ERR_STREAM_PREMATURE_CLOSE()); } if (writable && !writableFinished) { @@ -98016,7 +121956,7 @@ var require_end_of_stream = __commonJS({ cleanup(); endCallback.call( stream2, - new AbortError(void 0, { + new AbortError2(void 0, { cause: options.signal.reason }) ); @@ -98043,7 +121983,7 @@ var require_end_of_stream = __commonJS({ isAborted = true; callback.call( stream2, - new AbortError(void 0, { + new AbortError2(void 0, { cause: options.signal.reason }) ); @@ -98104,10 +122044,10 @@ var require_destroy2 = __commonJS({ var { aggregateTwoErrors, codes: { ERR_MULTIPLE_CALLBACK }, - AbortError + AbortError: AbortError2 } = require_errors4(); var { Symbol: Symbol2 } = require_primordials(); - var { kIsDestroyed, isDestroyed, isFinished, isServerRequest } = require_utils7(); + var { kIsDestroyed, isDestroyed, isFinished, isServerRequest } = require_utils8(); var kDestroy = Symbol2("kDestroy"); var kConstruct = Symbol2("kConstruct"); function checkError(err, w, r) { @@ -98329,7 +122269,7 @@ var require_destroy2 = __commonJS({ return; } if (!err && !isFinished(stream2)) { - err = new AbortError(); + err = new AbortError2(); } if (isServerRequest(stream2)) { stream2.socket = null; @@ -98444,8 +122384,8 @@ var require_add_abort_signal = __commonJS({ "node_modules/readable-stream/lib/internal/streams/add-abort-signal.js"(exports2, module2) { "use strict"; var { SymbolDispose } = require_primordials(); - var { AbortError, codes } = require_errors4(); - var { isNodeStream, isWebStream, kControllerErrorFunction } = require_utils7(); + var { AbortError: AbortError2, codes } = require_errors4(); + var { isNodeStream, isWebStream, kControllerErrorFunction } = require_utils8(); var eos = require_end_of_stream(); var { ERR_INVALID_ARG_TYPE } = codes; var addAbortListener; @@ -98467,13 +122407,13 @@ var require_add_abort_signal = __commonJS({ } const onAbort = isNodeStream(stream2) ? () => { stream2.destroy( - new AbortError(void 0, { + new AbortError2(void 0, { cause: signal.reason }) ); } : () => { stream2[kControllerErrorFunction]( - new AbortError(void 0, { + new AbortError2(void 0, { cause: signal.reason }) ); @@ -98495,7 +122435,7 @@ var require_buffer_list = __commonJS({ "node_modules/readable-stream/lib/internal/streams/buffer_list.js"(exports2, module2) { "use strict"; var { StringPrototypeSlice, SymbolIterator, TypedArrayPrototypeSet, Uint8Array: Uint8Array2 } = require_primordials(); - var { Buffer: Buffer2 } = require("buffer"); + var { Buffer: Buffer3 } = require("buffer"); var { inspect } = require_util13(); module2.exports = class BufferList { constructor() { @@ -98542,8 +122482,8 @@ var require_buffer_list = __commonJS({ return ret; } concat(n) { - if (this.length === 0) return Buffer2.alloc(0); - const ret = Buffer2.allocUnsafe(n >>> 0); + if (this.length === 0) return Buffer3.alloc(0); + const ret = Buffer3.allocUnsafe(n >>> 0); let p = this.head; let i = 0; while (p) { @@ -98604,7 +122544,7 @@ var require_buffer_list = __commonJS({ } // Consumes a specified amount of bytes from the buffered data. _getBuffer(n) { - const ret = Buffer2.allocUnsafe(n); + const ret = Buffer3.allocUnsafe(n); const retLen = n; let p = this.head; let c = 0; @@ -98646,7 +122586,7 @@ var require_buffer_list = __commonJS({ }); // node_modules/readable-stream/lib/internal/streams/state.js -var require_state3 = __commonJS({ +var require_state2 = __commonJS({ "node_modules/readable-stream/lib/internal/streams/state.js"(exports2, module2) { "use strict"; var { MathFloor, NumberIsInteger } = require_primordials(); @@ -98691,34 +122631,34 @@ var require_state3 = __commonJS({ var require_safe_buffer2 = __commonJS({ "node_modules/safe-buffer/index.js"(exports2, module2) { var buffer = require("buffer"); - var Buffer2 = buffer.Buffer; + var Buffer3 = buffer.Buffer; function copyProps(src, dst) { for (var key in src) { dst[key] = src[key]; } } - if (Buffer2.from && Buffer2.alloc && Buffer2.allocUnsafe && Buffer2.allocUnsafeSlow) { + if (Buffer3.from && Buffer3.alloc && Buffer3.allocUnsafe && Buffer3.allocUnsafeSlow) { module2.exports = buffer; } else { copyProps(buffer, exports2); exports2.Buffer = SafeBuffer; } function SafeBuffer(arg, encodingOrOffset, length) { - return Buffer2(arg, encodingOrOffset, length); + return Buffer3(arg, encodingOrOffset, length); } - SafeBuffer.prototype = Object.create(Buffer2.prototype); - copyProps(Buffer2, SafeBuffer); + SafeBuffer.prototype = Object.create(Buffer3.prototype); + copyProps(Buffer3, SafeBuffer); SafeBuffer.from = function(arg, encodingOrOffset, length) { if (typeof arg === "number") { throw new TypeError("Argument must not be a number"); } - return Buffer2(arg, encodingOrOffset, length); + return Buffer3(arg, encodingOrOffset, length); }; SafeBuffer.alloc = function(size, fill, encoding) { if (typeof size !== "number") { throw new TypeError("Argument must be a number"); } - var buf = Buffer2(size); + var buf = Buffer3(size); if (fill !== void 0) { if (typeof encoding === "string") { buf.fill(fill, encoding); @@ -98734,7 +122674,7 @@ var require_safe_buffer2 = __commonJS({ if (typeof size !== "number") { throw new TypeError("Argument must be a number"); } - return Buffer2(size); + return Buffer3(size); }; SafeBuffer.allocUnsafeSlow = function(size) { if (typeof size !== "number") { @@ -98749,8 +122689,8 @@ var require_safe_buffer2 = __commonJS({ var require_string_decoder2 = __commonJS({ "node_modules/string_decoder/lib/string_decoder.js"(exports2) { "use strict"; - var Buffer2 = require_safe_buffer2().Buffer; - var isEncoding = Buffer2.isEncoding || function(encoding) { + var Buffer3 = require_safe_buffer2().Buffer; + var isEncoding = Buffer3.isEncoding || function(encoding) { encoding = "" + encoding; switch (encoding && encoding.toLowerCase()) { case "hex": @@ -98798,7 +122738,7 @@ var require_string_decoder2 = __commonJS({ } function normalizeEncoding(enc) { var nenc = _normalizeEncoding(enc); - if (typeof nenc !== "string" && (Buffer2.isEncoding === isEncoding || !isEncoding(enc))) throw new Error("Unknown encoding: " + enc); + if (typeof nenc !== "string" && (Buffer3.isEncoding === isEncoding || !isEncoding(enc))) throw new Error("Unknown encoding: " + enc); return nenc || enc; } exports2.StringDecoder = StringDecoder; @@ -98827,7 +122767,7 @@ var require_string_decoder2 = __commonJS({ } this.lastNeed = 0; this.lastTotal = 0; - this.lastChar = Buffer2.allocUnsafe(nb); + this.lastChar = Buffer3.allocUnsafe(nb); } StringDecoder.prototype.write = function(buf) { if (buf.length === 0) return ""; @@ -98989,12 +122929,12 @@ var require_from = __commonJS({ "use strict"; var process2 = require_process(); var { PromisePrototypeThen, SymbolAsyncIterator, SymbolIterator } = require_primordials(); - var { Buffer: Buffer2 } = require("buffer"); + var { Buffer: Buffer3 } = require("buffer"); var { ERR_INVALID_ARG_TYPE, ERR_STREAM_NULL_VALUES } = require_errors4().codes; - function from(Readable3, iterable, opts) { + function from(Readable4, iterable, opts) { let iterator2; - if (typeof iterable === "string" || iterable instanceof Buffer2) { - return new Readable3({ + if (typeof iterable === "string" || iterable instanceof Buffer3) { + return new Readable4({ objectMode: true, ...opts, read() { @@ -99013,7 +122953,7 @@ var require_from = __commonJS({ } else { throw new ERR_INVALID_ARG_TYPE("iterable", ["Iterable"], iterable); } - const readable = new Readable3({ + const readable = new Readable4({ objectMode: true, highWaterMark: 1, // TODO(ronag): What options should be allowed? @@ -99097,11 +123037,11 @@ var require_readable3 = __commonJS({ SymbolAsyncIterator, Symbol: Symbol2 } = require_primordials(); - module2.exports = Readable3; - Readable3.ReadableState = ReadableState; + module2.exports = Readable4; + Readable4.ReadableState = ReadableState; var { EventEmitter: EE } = require("events"); var { Stream, prependListener } = require_legacy(); - var { Buffer: Buffer2 } = require("buffer"); + var { Buffer: Buffer3 } = require("buffer"); var { addAbortSignal } = require_add_abort_signal(); var eos = require_end_of_stream(); var debug6 = require_util13().debuglog("stream", (fn) => { @@ -99109,7 +123049,7 @@ var require_readable3 = __commonJS({ }); var BufferList = require_buffer_list(); var destroyImpl = require_destroy2(); - var { getHighWaterMark, getDefaultHighWaterMark } = require_state3(); + var { getHighWaterMark, getDefaultHighWaterMark } = require_state2(); var { aggregateTwoErrors, codes: { @@ -99119,14 +123059,14 @@ var require_readable3 = __commonJS({ ERR_STREAM_PUSH_AFTER_EOF, ERR_STREAM_UNSHIFT_AFTER_END_EVENT }, - AbortError + AbortError: AbortError2 } = require_errors4(); var { validateObject } = require_validators(); var kPaused = Symbol2("kPaused"); var { StringDecoder } = require_string_decoder2(); var from = require_from(); - ObjectSetPrototypeOf(Readable3.prototype, Stream.prototype); - ObjectSetPrototypeOf(Readable3, Stream); + ObjectSetPrototypeOf(Readable4.prototype, Stream.prototype); + ObjectSetPrototypeOf(Readable4, Stream); var nop = () => { }; var { errorOrDestroy } = destroyImpl; @@ -99221,8 +123161,8 @@ var require_readable3 = __commonJS({ this.encoding = options.encoding; } } - function Readable3(options) { - if (!(this instanceof Readable3)) return new Readable3(options); + function Readable4(options) { + if (!(this instanceof Readable4)) return new Readable4(options); const isDuplex = this instanceof require_duplex(); this._readableState = new ReadableState(options, this, isDuplex); if (options) { @@ -99238,26 +123178,26 @@ var require_readable3 = __commonJS({ } }); } - Readable3.prototype.destroy = destroyImpl.destroy; - Readable3.prototype._undestroy = destroyImpl.undestroy; - Readable3.prototype._destroy = function(err, cb) { + Readable4.prototype.destroy = destroyImpl.destroy; + Readable4.prototype._undestroy = destroyImpl.undestroy; + Readable4.prototype._destroy = function(err, cb) { cb(err); }; - Readable3.prototype[EE.captureRejectionSymbol] = function(err) { + Readable4.prototype[EE.captureRejectionSymbol] = function(err) { this.destroy(err); }; - Readable3.prototype[SymbolAsyncDispose] = function() { + Readable4.prototype[SymbolAsyncDispose] = function() { let error3; if (!this.destroyed) { - error3 = this.readableEnded ? null : new AbortError(); + error3 = this.readableEnded ? null : new AbortError2(); this.destroy(error3); } return new Promise2((resolve14, reject) => eos(this, (err) => err && err !== error3 ? reject(err) : resolve14(null))); }; - Readable3.prototype.push = function(chunk, encoding) { + Readable4.prototype.push = function(chunk, encoding) { return readableAddChunk(this, chunk, encoding, false); }; - Readable3.prototype.unshift = function(chunk, encoding) { + Readable4.prototype.unshift = function(chunk, encoding) { return readableAddChunk(this, chunk, encoding, true); }; function readableAddChunk(stream2, chunk, encoding, addToFront) { @@ -99269,13 +123209,13 @@ var require_readable3 = __commonJS({ encoding = encoding || state.defaultEncoding; if (state.encoding !== encoding) { if (addToFront && state.encoding) { - chunk = Buffer2.from(chunk, encoding).toString(state.encoding); + chunk = Buffer3.from(chunk, encoding).toString(state.encoding); } else { - chunk = Buffer2.from(chunk, encoding); + chunk = Buffer3.from(chunk, encoding); encoding = ""; } } - } else if (chunk instanceof Buffer2) { + } else if (chunk instanceof Buffer3) { encoding = ""; } else if (Stream._isUint8Array(chunk)) { chunk = Stream._uint8ArrayToBuffer(chunk); @@ -99331,18 +123271,18 @@ var require_readable3 = __commonJS({ } maybeReadMore(stream2, state); } - Readable3.prototype.isPaused = function() { + Readable4.prototype.isPaused = function() { const state = this._readableState; return state[kPaused] === true || state.flowing === false; }; - Readable3.prototype.setEncoding = function(enc) { - const decoder = new StringDecoder(enc); - this._readableState.decoder = decoder; + Readable4.prototype.setEncoding = function(enc) { + const decoder2 = new StringDecoder(enc); + this._readableState.decoder = decoder2; this._readableState.encoding = this._readableState.decoder.encoding; const buffer = this._readableState.buffer; let content = ""; for (const data of buffer) { - content += decoder.write(data); + content += decoder2.write(data); } buffer.clear(); if (content !== "") buffer.push(content); @@ -99374,7 +123314,7 @@ var require_readable3 = __commonJS({ if (n <= state.length) return n; return state.ended ? state.length : 0; } - Readable3.prototype.read = function(n) { + Readable4.prototype.read = function(n) { debug6("read", n); if (n === void 0) { n = NaN; @@ -99496,10 +123436,10 @@ var require_readable3 = __commonJS({ } state.readingMore = false; } - Readable3.prototype._read = function(n) { + Readable4.prototype._read = function(n) { throw new ERR_METHOD_NOT_IMPLEMENTED("_read()"); }; - Readable3.prototype.pipe = function(dest, pipeOpts) { + Readable4.prototype.pipe = function(dest, pipeOpts) { const src = this; const state = this._readableState; if (state.pipes.length === 1) { @@ -99624,7 +123564,7 @@ var require_readable3 = __commonJS({ } }; } - Readable3.prototype.unpipe = function(dest) { + Readable4.prototype.unpipe = function(dest) { const state = this._readableState; const unpipeInfo = { hasUnpiped: false @@ -99647,7 +123587,7 @@ var require_readable3 = __commonJS({ dest.emit("unpipe", this, unpipeInfo); return this; }; - Readable3.prototype.on = function(ev, fn) { + Readable4.prototype.on = function(ev, fn) { const res = Stream.prototype.on.call(this, ev, fn); const state = this._readableState; if (ev === "data") { @@ -99668,16 +123608,16 @@ var require_readable3 = __commonJS({ } return res; }; - Readable3.prototype.addListener = Readable3.prototype.on; - Readable3.prototype.removeListener = function(ev, fn) { + Readable4.prototype.addListener = Readable4.prototype.on; + Readable4.prototype.removeListener = function(ev, fn) { const res = Stream.prototype.removeListener.call(this, ev, fn); if (ev === "readable") { process2.nextTick(updateReadableListening, this); } return res; }; - Readable3.prototype.off = Readable3.prototype.removeListener; - Readable3.prototype.removeAllListeners = function(ev) { + Readable4.prototype.off = Readable4.prototype.removeListener; + Readable4.prototype.removeAllListeners = function(ev) { const res = Stream.prototype.removeAllListeners.apply(this, arguments); if (ev === "readable" || ev === void 0) { process2.nextTick(updateReadableListening, this); @@ -99699,7 +123639,7 @@ var require_readable3 = __commonJS({ debug6("readable nexttick read 0"); self2.read(0); } - Readable3.prototype.resume = function() { + Readable4.prototype.resume = function() { const state = this._readableState; if (!state.flowing) { debug6("resume"); @@ -99725,7 +123665,7 @@ var require_readable3 = __commonJS({ flow(stream2); if (state.flowing && !state.reading) stream2.read(0); } - Readable3.prototype.pause = function() { + Readable4.prototype.pause = function() { debug6("call pause flowing=%j", this._readableState.flowing); if (this._readableState.flowing !== false) { debug6("pause"); @@ -99740,7 +123680,7 @@ var require_readable3 = __commonJS({ debug6("flow", state.flowing); while (state.flowing && stream2.read() !== null) ; } - Readable3.prototype.wrap = function(stream2) { + Readable4.prototype.wrap = function(stream2) { let paused = false; stream2.on("data", (chunk) => { if (!this.push(chunk) && stream2.pause) { @@ -99775,10 +123715,10 @@ var require_readable3 = __commonJS({ } return this; }; - Readable3.prototype[SymbolAsyncIterator] = function() { + Readable4.prototype[SymbolAsyncIterator] = function() { return streamToAsyncIterator(this); }; - Readable3.prototype.iterator = function(options) { + Readable4.prototype.iterator = function(options) { if (options !== void 0) { validateObject(options, "options"); } @@ -99786,7 +123726,7 @@ var require_readable3 = __commonJS({ }; function streamToAsyncIterator(stream2, options) { if (typeof stream2.read !== "function") { - stream2 = Readable3.wrap(stream2, { + stream2 = Readable4.wrap(stream2, { objectMode: true }); } @@ -99842,7 +123782,7 @@ var require_readable3 = __commonJS({ } } } - ObjectDefineProperties(Readable3.prototype, { + ObjectDefineProperties(Readable4.prototype, { readable: { __proto__: null, get() { @@ -99969,7 +123909,7 @@ var require_readable3 = __commonJS({ } } }); - Readable3._fromList = fromList; + Readable4._fromList = fromList; function fromList(n, state) { if (state.length === 0) return null; let ret; @@ -100016,23 +123956,23 @@ var require_readable3 = __commonJS({ stream2.end(); } } - Readable3.from = function(iterable, opts) { - return from(Readable3, iterable, opts); + Readable4.from = function(iterable, opts) { + return from(Readable4, iterable, opts); }; var webStreamsAdapters; function lazyWebStreams() { if (webStreamsAdapters === void 0) webStreamsAdapters = {}; return webStreamsAdapters; } - Readable3.fromWeb = function(readableStream, options) { + Readable4.fromWeb = function(readableStream, options) { return lazyWebStreams().newStreamReadableFromReadableStream(readableStream, options); }; - Readable3.toWeb = function(streamReadable, options) { + Readable4.toWeb = function(streamReadable, options) { return lazyWebStreams().newReadableStreamFromStreamReadable(streamReadable, options); }; - Readable3.wrap = function(src, options) { + Readable4.wrap = function(src, options) { var _ref, _src$readableObjectMo; - return new Readable3({ + return new Readable4({ objectMode: (_ref = (_src$readableObjectMo = src.readableObjectMode) !== null && _src$readableObjectMo !== void 0 ? _src$readableObjectMo : src.objectMode) !== null && _ref !== void 0 ? _ref : true, ...options, destroy(err, callback) { @@ -100064,10 +124004,10 @@ var require_writable = __commonJS({ Writable.WritableState = WritableState; var { EventEmitter: EE } = require("events"); var Stream = require_legacy().Stream; - var { Buffer: Buffer2 } = require("buffer"); + var { Buffer: Buffer3 } = require("buffer"); var destroyImpl = require_destroy2(); var { addAbortSignal } = require_add_abort_signal(); - var { getHighWaterMark, getDefaultHighWaterMark } = require_state3(); + var { getHighWaterMark, getDefaultHighWaterMark } = require_state2(); var { ERR_INVALID_ARG_TYPE, ERR_METHOD_NOT_IMPLEMENTED, @@ -100174,7 +124114,7 @@ var require_writable = __commonJS({ encoding = state.defaultEncoding; } else { if (!encoding) encoding = state.defaultEncoding; - else if (encoding !== "buffer" && !Buffer2.isEncoding(encoding)) throw new ERR_UNKNOWN_ENCODING(encoding); + else if (encoding !== "buffer" && !Buffer3.isEncoding(encoding)) throw new ERR_UNKNOWN_ENCODING(encoding); if (typeof cb !== "function") cb = nop; } if (chunk === null) { @@ -100182,10 +124122,10 @@ var require_writable = __commonJS({ } else if (!state.objectMode) { if (typeof chunk === "string") { if (state.decodeStrings !== false) { - chunk = Buffer2.from(chunk, encoding); + chunk = Buffer3.from(chunk, encoding); encoding = "buffer"; } - } else if (chunk instanceof Buffer2) { + } else if (chunk instanceof Buffer3) { encoding = "buffer"; } else if (Stream._isUint8Array(chunk)) { chunk = Stream._uint8ArrayToBuffer(chunk); @@ -100223,7 +124163,7 @@ var require_writable = __commonJS({ }; Writable.prototype.setDefaultEncoding = function setDefaultEncoding(encoding) { if (typeof encoding === "string") encoding = StringPrototypeToLowerCase(encoding); - if (!Buffer2.isEncoding(encoding)) throw new ERR_UNKNOWN_ENCODING(encoding); + if (!Buffer3.isEncoding(encoding)) throw new ERR_UNKNOWN_ENCODING(encoding); this._writableState.defaultEncoding = encoding; return this; }; @@ -100673,22 +124613,22 @@ var require_duplexify = __commonJS({ var { isReadable, isWritable, - isIterable, + isIterable: isIterable2, isNodeStream, - isReadableNodeStream, - isWritableNodeStream, + isReadableNodeStream: isReadableNodeStream2, + isWritableNodeStream: isWritableNodeStream2, isDuplexNodeStream, isReadableStream, isWritableStream - } = require_utils7(); + } = require_utils8(); var eos = require_end_of_stream(); var { - AbortError, + AbortError: AbortError2, codes: { ERR_INVALID_ARG_TYPE, ERR_INVALID_RETURN_VALUE } } = require_errors4(); var { destroyer } = require_destroy2(); - var Duplex = require_duplex(); - var Readable3 = require_readable3(); + var Duplex4 = require_duplex(); + var Readable4 = require_readable3(); var Writable = require_writable(); var { createDeferredPromise } = require_util13(); var from = require_from(); @@ -100700,7 +124640,7 @@ var require_duplexify = __commonJS({ }; var AbortController2 = globalThis.AbortController || require_abort_controller().AbortController; var { FunctionPrototypeCall } = require_primordials(); - var Duplexify = class extends Duplex { + var Duplexify = class extends Duplex4 { constructor(options) { super(options); if ((options === null || options === void 0 ? void 0 : options.readable) === false) { @@ -100720,12 +124660,12 @@ var require_duplexify = __commonJS({ if (isDuplexNodeStream(body)) { return body; } - if (isReadableNodeStream(body)) { + if (isReadableNodeStream2(body)) { return _duplexify({ readable: body }); } - if (isWritableNodeStream(body)) { + if (isWritableNodeStream2(body)) { return _duplexify({ writable: body }); @@ -100738,7 +124678,7 @@ var require_duplexify = __commonJS({ } if (isReadableStream(body)) { return _duplexify({ - readable: Readable3.fromWeb(body) + readable: Readable4.fromWeb(body) }); } if (isWritableStream(body)) { @@ -100748,7 +124688,7 @@ var require_duplexify = __commonJS({ } if (typeof body === "function") { const { value, write, final, destroy } = fromAsyncGen(body); - if (isIterable(value)) { + if (isIterable2(value)) { return from(Duplexify, value, { // TODO (ronag): highWaterMark? objectMode: true, @@ -100795,7 +124735,7 @@ var require_duplexify = __commonJS({ if (isBlob(body)) { return duplexify(body.arrayBuffer()); } - if (isIterable(body)) { + if (isIterable2(body)) { return from(Duplexify, body, { // TODO (ronag): highWaterMark? objectMode: true, @@ -100806,8 +124746,8 @@ var require_duplexify = __commonJS({ return Duplexify.fromWeb(body); } if (typeof (body === null || body === void 0 ? void 0 : body.writable) === "object" || typeof (body === null || body === void 0 ? void 0 : body.readable) === "object") { - const readable = body !== null && body !== void 0 && body.readable ? isReadableNodeStream(body === null || body === void 0 ? void 0 : body.readable) ? body === null || body === void 0 ? void 0 : body.readable : duplexify(body.readable) : void 0; - const writable = body !== null && body !== void 0 && body.writable ? isWritableNodeStream(body === null || body === void 0 ? void 0 : body.writable) ? body === null || body === void 0 ? void 0 : body.writable : duplexify(body.writable) : void 0; + const readable = body !== null && body !== void 0 && body.readable ? isReadableNodeStream2(body === null || body === void 0 ? void 0 : body.readable) ? body === null || body === void 0 ? void 0 : body.readable : duplexify(body.readable) : void 0; + const writable = body !== null && body !== void 0 && body.writable ? isWritableNodeStream2(body === null || body === void 0 ? void 0 : body.writable) ? body === null || body === void 0 ? void 0 : body.writable : duplexify(body.writable) : void 0; return _duplexify({ readable, writable @@ -100865,7 +124805,7 @@ var require_duplexify = __commonJS({ process2.nextTick(cb); if (done) return; if (signal.aborted) - throw new AbortError(void 0, { + throw new AbortError2(void 0, { cause: signal.reason }); ({ promise, resolve: resolve14 } = createDeferredPromise()); @@ -100902,7 +124842,7 @@ var require_duplexify = __commonJS({ }; } function _duplexify(pair) { - const r = pair.readable && typeof pair.readable.read !== "function" ? Readable3.wrap(pair.readable) : pair.readable; + const r = pair.readable && typeof pair.readable.read !== "function" ? Readable4.wrap(pair.readable) : pair.readable; const w = pair.writable; let readable = !!isReadable(r); let writable = !!isWritable(w); @@ -100994,7 +124934,7 @@ var require_duplexify = __commonJS({ } d._destroy = function(err, callback) { if (!err && onclose !== null) { - err = new AbortError(); + err = new AbortError2(); } onreadable = null; ondrain = null; @@ -101022,21 +124962,21 @@ var require_duplex = __commonJS({ ObjectKeys, ObjectSetPrototypeOf } = require_primordials(); - module2.exports = Duplex; - var Readable3 = require_readable3(); + module2.exports = Duplex4; + var Readable4 = require_readable3(); var Writable = require_writable(); - ObjectSetPrototypeOf(Duplex.prototype, Readable3.prototype); - ObjectSetPrototypeOf(Duplex, Readable3); + ObjectSetPrototypeOf(Duplex4.prototype, Readable4.prototype); + ObjectSetPrototypeOf(Duplex4, Readable4); { const keys = ObjectKeys(Writable.prototype); for (let i = 0; i < keys.length; i++) { const method = keys[i]; - if (!Duplex.prototype[method]) Duplex.prototype[method] = Writable.prototype[method]; + if (!Duplex4.prototype[method]) Duplex4.prototype[method] = Writable.prototype[method]; } } - function Duplex(options) { - if (!(this instanceof Duplex)) return new Duplex(options); - Readable3.call(this, options); + function Duplex4(options) { + if (!(this instanceof Duplex4)) return new Duplex4(options); + Readable4.call(this, options); Writable.call(this, options); if (options) { this.allowHalfOpen = options.allowHalfOpen !== false; @@ -101055,7 +124995,7 @@ var require_duplex = __commonJS({ this.allowHalfOpen = true; } } - ObjectDefineProperties(Duplex.prototype, { + ObjectDefineProperties(Duplex4.prototype, { writable: { __proto__: null, ...ObjectGetOwnPropertyDescriptor(Writable.prototype, "writable") @@ -101113,14 +125053,14 @@ var require_duplex = __commonJS({ if (webStreamsAdapters === void 0) webStreamsAdapters = {}; return webStreamsAdapters; } - Duplex.fromWeb = function(pair, options) { + Duplex4.fromWeb = function(pair, options) { return lazyWebStreams().newStreamDuplexFromReadableWritablePair(pair, options); }; - Duplex.toWeb = function(duplex) { + Duplex4.toWeb = function(duplex) { return lazyWebStreams().newReadableWritablePairFromDuplex(duplex); }; var duplexify; - Duplex.from = function(body) { + Duplex4.from = function(body) { if (!duplexify) { duplexify = require_duplexify(); } @@ -101136,10 +125076,10 @@ var require_transform = __commonJS({ var { ObjectSetPrototypeOf, Symbol: Symbol2 } = require_primordials(); module2.exports = Transform5; var { ERR_METHOD_NOT_IMPLEMENTED } = require_errors4().codes; - var Duplex = require_duplex(); - var { getHighWaterMark } = require_state3(); - ObjectSetPrototypeOf(Transform5.prototype, Duplex.prototype); - ObjectSetPrototypeOf(Transform5, Duplex); + var Duplex4 = require_duplex(); + var { getHighWaterMark } = require_state2(); + ObjectSetPrototypeOf(Transform5.prototype, Duplex4.prototype); + ObjectSetPrototypeOf(Transform5, Duplex4); var kCallback = Symbol2("kCallback"); function Transform5(options) { if (!(this instanceof Transform5)) return new Transform5(options); @@ -101156,7 +125096,7 @@ var require_transform = __commonJS({ writableHighWaterMark: options.writableHighWaterMark || 0 }; } - Duplex.call(this, options); + Duplex4.call(this, options); this._readableState.sync = false; this[kCallback] = null; if (options) { @@ -101258,7 +125198,7 @@ var require_pipeline4 = __commonJS({ var eos = require_end_of_stream(); var { once } = require_util13(); var destroyImpl = require_destroy2(); - var Duplex = require_duplex(); + var Duplex4 = require_duplex(); var { aggregateTwoErrors, codes: { @@ -101268,22 +125208,22 @@ var require_pipeline4 = __commonJS({ ERR_STREAM_DESTROYED, ERR_STREAM_PREMATURE_CLOSE }, - AbortError + AbortError: AbortError2 } = require_errors4(); var { validateFunction, validateAbortSignal } = require_validators(); var { - isIterable, + isIterable: isIterable2, isReadable, - isReadableNodeStream, + isReadableNodeStream: isReadableNodeStream2, isNodeStream, isTransformStream, isWebStream, isReadableStream, isReadableFinished - } = require_utils7(); + } = require_utils8(); var AbortController2 = globalThis.AbortController || require_abort_controller().AbortController; var PassThrough3; - var Readable3; + var Readable4; var addAbortListener; function destroyer(stream2, reading, writing) { let finished = false; @@ -101314,18 +125254,18 @@ var require_pipeline4 = __commonJS({ return streams.pop(); } function makeAsyncIterable(val) { - if (isIterable(val)) { + if (isIterable2(val)) { return val; - } else if (isReadableNodeStream(val)) { + } else if (isReadableNodeStream2(val)) { return fromReadable(val); } throw new ERR_INVALID_ARG_TYPE("val", ["Readable", "Iterable", "AsyncIterable"], val); } async function* fromReadable(val) { - if (!Readable3) { - Readable3 = require_readable3(); + if (!Readable4) { + Readable4 = require_readable3(); } - yield* Readable3.prototype[SymbolAsyncIterator].call(val); + yield* Readable4.prototype[SymbolAsyncIterator].call(val); } async function pumpToNode(iterable, writable, finish, { end }) { let error3; @@ -101423,7 +125363,7 @@ var require_pipeline4 = __commonJS({ const lastStreamCleanup = []; validateAbortSignal(outerSignal, "options.signal"); function abort() { - finishImpl(new AbortError()); + finishImpl(new AbortError2()); } addAbortListener = addAbortListener || require_util13().addAbortListener; let disposable; @@ -101491,13 +125431,13 @@ var require_pipeline4 = __commonJS({ ret = stream2({ signal }); - if (!isIterable(ret)) { + if (!isIterable2(ret)) { throw new ERR_INVALID_RETURN_VALUE("Iterable, AsyncIterable or Stream", "source", ret); } - } else if (isIterable(stream2) || isReadableNodeStream(stream2) || isTransformStream(stream2)) { + } else if (isIterable2(stream2) || isReadableNodeStream2(stream2) || isTransformStream(stream2)) { ret = stream2; } else { - ret = Duplex.from(stream2); + ret = Duplex4.from(stream2); } } else if (typeof stream2 === "function") { if (isTransformStream(ret)) { @@ -101510,7 +125450,7 @@ var require_pipeline4 = __commonJS({ signal }); if (reading) { - if (!isIterable(ret, true)) { + if (!isIterable2(ret, true)) { throw new ERR_INVALID_RETURN_VALUE("AsyncIterable", `transform[${i - 1}]`, ret); } } else { @@ -101541,7 +125481,7 @@ var require_pipeline4 = __commonJS({ process2.nextTick(finish, err); } ); - } else if (isIterable(ret, true)) { + } else if (isIterable2(ret, true)) { finishCount++; pumpToNode(ret, pt, finish, { end @@ -101563,7 +125503,7 @@ var require_pipeline4 = __commonJS({ } } } else if (isNodeStream(stream2)) { - if (isReadableNodeStream(ret)) { + if (isReadableNodeStream2(ret)) { finishCount += 2; const cleanup = pipe(ret, stream2, finish, { end @@ -101577,7 +125517,7 @@ var require_pipeline4 = __commonJS({ pumpToNode(toRead, stream2, finish, { end }); - } else if (isIterable(ret)) { + } else if (isIterable2(ret)) { finishCount++; pumpToNode(ret, stream2, finish, { end @@ -101591,12 +125531,12 @@ var require_pipeline4 = __commonJS({ } ret = stream2; } else if (isWebStream(stream2)) { - if (isReadableNodeStream(ret)) { + if (isReadableNodeStream2(ret)) { finishCount++; pumpToWeb(makeAsyncIterable(ret), stream2, finish, { end }); - } else if (isReadableStream(ret) || isIterable(ret)) { + } else if (isReadableStream(ret) || isIterable2(ret)) { finishCount++; pumpToWeb(ret, stream2, finish, { end @@ -101615,7 +125555,7 @@ var require_pipeline4 = __commonJS({ } ret = stream2; } else { - ret = Duplex.from(stream2); + ret = Duplex4.from(stream2); } } if (signal !== null && signal !== void 0 && signal.aborted || outerSignal !== null && outerSignal !== void 0 && outerSignal.aborted) { @@ -101683,7 +125623,7 @@ var require_compose = __commonJS({ "node_modules/readable-stream/lib/internal/streams/compose.js"(exports2, module2) { "use strict"; var { pipeline: pipeline2 } = require_pipeline4(); - var Duplex = require_duplex(); + var Duplex4 = require_duplex(); var { destroyer } = require_destroy2(); var { isNodeStream, @@ -101693,9 +125633,9 @@ var require_compose = __commonJS({ isTransformStream, isWritableStream, isReadableStream - } = require_utils7(); + } = require_utils8(); var { - AbortError, + AbortError: AbortError2, codes: { ERR_INVALID_ARG_VALUE, ERR_MISSING_ARGS } } = require_errors4(); var eos = require_end_of_stream(); @@ -101704,15 +125644,15 @@ var require_compose = __commonJS({ throw new ERR_MISSING_ARGS("streams"); } if (streams.length === 1) { - return Duplex.from(streams[0]); + return Duplex4.from(streams[0]); } const orgStreams = [...streams]; if (typeof streams[0] === "function") { - streams[0] = Duplex.from(streams[0]); + streams[0] = Duplex4.from(streams[0]); } if (typeof streams[streams.length - 1] === "function") { const idx = streams.length - 1; - streams[idx] = Duplex.from(streams[idx]); + streams[idx] = Duplex4.from(streams[idx]); } for (let n = 0; n < streams.length; ++n) { if (!isNodeStream(streams[n]) && !isWebStream(streams[n])) { @@ -101745,7 +125685,7 @@ var require_compose = __commonJS({ const tail = pipeline2(streams, onfinished); const writable = !!(isWritable(head) || isWritableStream(head) || isTransformStream(head)); const readable = !!(isReadable(tail) || isReadableStream(tail) || isTransformStream(tail)); - d = new Duplex({ + d = new Duplex4({ // TODO (ronag): highWaterMark? writableObjectMode: !!(head !== null && head !== void 0 && head.writableObjectMode), readableObjectMode: !!(tail !== null && tail !== void 0 && tail.readableObjectMode), @@ -101852,7 +125792,7 @@ var require_compose = __commonJS({ } d._destroy = function(err, callback) { if (!err && onclose !== null) { - err = new AbortError(); + err = new AbortError2(); } onreadable = null; ondrain = null; @@ -101878,7 +125818,7 @@ var require_operators = __commonJS({ var AbortController2 = globalThis.AbortController || require_abort_controller().AbortController; var { codes: { ERR_INVALID_ARG_VALUE, ERR_INVALID_ARG_TYPE, ERR_MISSING_ARGS, ERR_OUT_OF_RANGE }, - AbortError + AbortError: AbortError2 } = require_errors4(); var { validateAbortSignal, validateInteger, validateObject } = require_validators(); var kWeakHandler = require_primordials().Symbol("kWeak"); @@ -101886,7 +125826,7 @@ var require_operators = __commonJS({ var { finished } = require_end_of_stream(); var staticCompose = require_compose(); var { addAbortSignalNoValidate } = require_add_abort_signal(); - var { isWritable, isNodeStream } = require_utils7(); + var { isWritable, isNodeStream } = require_utils8(); var { deprecate } = require_util13(); var { ArrayPrototypePush, @@ -101966,14 +125906,14 @@ var require_operators = __commonJS({ resume = null; } } - async function pump() { + async function pump3() { try { for await (let val of stream2) { if (done) { return; } if (signal.aborted) { - throw new AbortError(); + throw new AbortError2(); } try { val = fn(val, signalOpt); @@ -102010,7 +125950,7 @@ var require_operators = __commonJS({ } } } - pump(); + pump3(); try { while (true) { while (queue2.length > 0) { @@ -102019,7 +125959,7 @@ var require_operators = __commonJS({ return; } if (signal.aborted) { - throw new AbortError(); + throw new AbortError2(); } if (val !== kEmpty) { yield val; @@ -102052,7 +125992,7 @@ var require_operators = __commonJS({ for await (const val of this) { var _options$signal; if (options !== null && options !== void 0 && (_options$signal = options.signal) !== null && _options$signal !== void 0 && _options$signal.aborted) { - throw new AbortError({ + throw new AbortError2({ cause: options.signal.reason }); } @@ -102125,7 +126065,7 @@ var require_operators = __commonJS({ } let hasInitialValue = arguments.length > 1; if (options !== null && options !== void 0 && (_options$signal2 = options.signal) !== null && _options$signal2 !== void 0 && _options$signal2.aborted) { - const err = new AbortError(void 0, { + const err = new AbortError2(void 0, { cause: options.signal.reason }); this.once("error", () => { @@ -102149,7 +126089,7 @@ var require_operators = __commonJS({ var _options$signal3; gotAnyItemFromStream = true; if (options !== null && options !== void 0 && (_options$signal3 = options.signal) !== null && _options$signal3 !== void 0 && _options$signal3.aborted) { - throw new AbortError(); + throw new AbortError2(); } if (!hasInitialValue) { initialValue = value; @@ -102179,7 +126119,7 @@ var require_operators = __commonJS({ for await (const val of this) { var _options$signal4; if (options !== null && options !== void 0 && (_options$signal4 = options.signal) !== null && _options$signal4 !== void 0 && _options$signal4.aborted) { - throw new AbortError(void 0, { + throw new AbortError2(void 0, { cause: options.signal.reason }); } @@ -102216,12 +126156,12 @@ var require_operators = __commonJS({ return async function* drop2() { var _options$signal5; if (options !== null && options !== void 0 && (_options$signal5 = options.signal) !== null && _options$signal5 !== void 0 && _options$signal5.aborted) { - throw new AbortError(); + throw new AbortError2(); } for await (const val of this) { var _options$signal6; if (options !== null && options !== void 0 && (_options$signal6 = options.signal) !== null && _options$signal6 !== void 0 && _options$signal6.aborted) { - throw new AbortError(); + throw new AbortError2(); } if (number2-- <= 0) { yield val; @@ -102240,12 +126180,12 @@ var require_operators = __commonJS({ return async function* take2() { var _options$signal7; if (options !== null && options !== void 0 && (_options$signal7 = options.signal) !== null && _options$signal7 !== void 0 && _options$signal7.aborted) { - throw new AbortError(); + throw new AbortError2(); } for await (const val of this) { var _options$signal8; if (options !== null && options !== void 0 && (_options$signal8 = options.signal) !== null && _options$signal8 !== void 0 && _options$signal8.aborted) { - throw new AbortError(); + throw new AbortError2(); } if (number2-- > 0) { yield val; @@ -102281,7 +126221,7 @@ var require_promises = __commonJS({ "node_modules/readable-stream/lib/stream/promises.js"(exports2, module2) { "use strict"; var { ArrayPrototypePop, Promise: Promise2 } = require_primordials(); - var { isIterable, isNodeStream, isWebStream } = require_utils7(); + var { isIterable: isIterable2, isNodeStream, isWebStream } = require_utils8(); var { pipelineImpl: pl } = require_pipeline4(); var { finished } = require_end_of_stream(); require_stream2(); @@ -102290,7 +126230,7 @@ var require_promises = __commonJS({ let signal; let end; const lastArg = streams[streams.length - 1]; - if (lastArg && typeof lastArg === "object" && !isNodeStream(lastArg) && !isIterable(lastArg) && !isWebStream(lastArg)) { + if (lastArg && typeof lastArg === "object" && !isNodeStream(lastArg) && !isIterable2(lastArg) && !isWebStream(lastArg)) { const options = ArrayPrototypePop(streams); signal = options.signal; end = options.end; @@ -102322,7 +126262,7 @@ var require_promises = __commonJS({ var require_stream2 = __commonJS({ "node_modules/readable-stream/lib/stream.js"(exports2, module2) { "use strict"; - var { Buffer: Buffer2 } = require("buffer"); + var { Buffer: Buffer3 } = require("buffer"); var { ObjectDefineProperty, ObjectKeys, ReflectApply } = require_primordials(); var { promisify: { custom: customPromisify } @@ -102332,12 +126272,12 @@ var require_stream2 = __commonJS({ codes: { ERR_ILLEGAL_CONSTRUCTOR } } = require_errors4(); var compose = require_compose(); - var { setDefaultHighWaterMark, getDefaultHighWaterMark } = require_state3(); + var { setDefaultHighWaterMark, getDefaultHighWaterMark } = require_state2(); var { pipeline: pipeline2 } = require_pipeline4(); var { destroyer } = require_destroy2(); var eos = require_end_of_stream(); var promises7 = require_promises(); - var utils = require_utils7(); + var utils = require_utils8(); var Stream = module2.exports = require_legacy().Stream; Stream.isDestroyed = utils.isDestroyed; Stream.isDisturbed = utils.isDisturbed; @@ -102432,7 +126372,7 @@ var require_stream2 = __commonJS({ return value instanceof Uint8Array; }; Stream._uint8ArrayToBuffer = function _uint8ArrayToBuffer(chunk) { - return Buffer2.from(chunk.buffer, chunk.byteOffset, chunk.byteLength); + return Buffer3.from(chunk.buffer, chunk.byteOffset, chunk.byteLength); }; } }); @@ -102797,8 +126737,8 @@ var require_Map = __commonJS({ "node_modules/lodash/_Map.js"(exports2, module2) { var getNative = require_getNative(); var root = require_root(); - var Map2 = getNative(root, "Map"); - module2.exports = Map2; + var Map3 = getNative(root, "Map"); + module2.exports = Map3; } }); @@ -102807,12 +126747,12 @@ var require_mapCacheClear = __commonJS({ "node_modules/lodash/_mapCacheClear.js"(exports2, module2) { var Hash = require_Hash(); var ListCache = require_ListCache(); - var Map2 = require_Map(); + var Map3 = require_Map(); function mapCacheClear() { this.size = 0; this.__data__ = { "hash": new Hash(), - "map": new (Map2 || ListCache)(), + "map": new (Map3 || ListCache)(), "string": new Hash() }; } @@ -104625,11 +128565,11 @@ globstar while`, t, d, e, u, m), this.matchOne(t.slice(d), e.slice(u), s)) retur }; Object.defineProperty(P, "__esModule", { value: true }); P.Minipass = P.isWritable = P.isReadable = P.isStream = void 0; - var ds = typeof process == "object" && process ? process : { stdout: null, stderr: null }, _e = require("node:events"), ws = nr(require("node:stream")), hr = require("node:string_decoder"), or2 = (n) => !!n && typeof n == "object" && (n instanceof qt || n instanceof ws.default || (0, P.isReadable)(n) || (0, P.isWritable)(n)); + var ds = typeof process == "object" && process ? process : { stdout: null, stderr: null }, _e2 = require("node:events"), ws = nr(require("node:stream")), hr = require("node:string_decoder"), or2 = (n) => !!n && typeof n == "object" && (n instanceof qt || n instanceof ws.default || (0, P.isReadable)(n) || (0, P.isWritable)(n)); P.isStream = or2; - var ar = (n) => !!n && typeof n == "object" && n instanceof _e.EventEmitter && typeof n.pipe == "function" && n.pipe !== ws.default.Writable.prototype.pipe; + var ar = (n) => !!n && typeof n == "object" && n instanceof _e2.EventEmitter && typeof n.pipe == "function" && n.pipe !== ws.default.Writable.prototype.pipe; P.isReadable = ar; - var lr = (n) => !!n && typeof n == "object" && n instanceof _e.EventEmitter && typeof n.write == "function" && typeof n.end == "function"; + var lr = (n) => !!n && typeof n == "object" && n instanceof _e2.EventEmitter && typeof n.write == "function" && typeof n.end == "function"; P.isWritable = lr; var $ = /* @__PURE__ */ Symbol("EOF"), q = /* @__PURE__ */ Symbol("maybeEmitEnd"), K = /* @__PURE__ */ Symbol("emittedEnd"), Bt = /* @__PURE__ */ Symbol("emittingEnd"), lt2 = /* @__PURE__ */ Symbol("emittedError"), It = /* @__PURE__ */ Symbol("closed"), ps = /* @__PURE__ */ Symbol("read"), Gt = /* @__PURE__ */ Symbol("flush"), ms = /* @__PURE__ */ Symbol("flushChunk"), L = /* @__PURE__ */ Symbol("encoding"), rt = /* @__PURE__ */ Symbol("decoder"), x = /* @__PURE__ */ Symbol("flowing"), ct = /* @__PURE__ */ Symbol("paused"), nt = /* @__PURE__ */ Symbol("resume"), T = /* @__PURE__ */ Symbol("buffer"), M = /* @__PURE__ */ Symbol("pipes"), C = /* @__PURE__ */ Symbol("bufferLength"), we = /* @__PURE__ */ Symbol("bufferPush"), zt = /* @__PURE__ */ Symbol("bufferShift"), k = /* @__PURE__ */ Symbol("objectMode"), O = /* @__PURE__ */ Symbol("destroyed"), be = /* @__PURE__ */ Symbol("error"), ye = /* @__PURE__ */ Symbol("emitData"), gs = /* @__PURE__ */ Symbol("emitEnd"), Se = /* @__PURE__ */ Symbol("emitEnd2"), I = /* @__PURE__ */ Symbol("async"), ve = /* @__PURE__ */ Symbol("abort"), Ut = /* @__PURE__ */ Symbol("aborted"), ut = /* @__PURE__ */ Symbol("signal"), Z = /* @__PURE__ */ Symbol("dataListeners"), D = /* @__PURE__ */ Symbol("discarded"), ft = (n) => Promise.resolve().then(n), cr2 = (n) => n(), ur = (n) => n === "end" || n === "finish" || n === "prefinish", fr = (n) => n instanceof ArrayBuffer || !!n && typeof n == "object" && n.constructor && n.constructor.name === "ArrayBuffer" && n.byteLength >= 0, dr = (n) => !Buffer.isBuffer(n) && ArrayBuffer.isView(n), $t = class { src; @@ -104654,7 +128594,7 @@ globstar while`, t, d, e, u, m), this.matchOne(t.slice(d), e.slice(u), s)) retur constructor(t, e, s) { super(t, e, s), this.proxyErrors = (i) => this.dest.emit("error", i), t.on("error", this.proxyErrors); } - }, pr = (n) => !!n.objectMode, mr = (n) => !n.objectMode && !!n.encoding && n.encoding !== "buffer", qt = class extends _e.EventEmitter { + }, pr = (n) => !!n.objectMode, mr = (n) => !n.objectMode && !!n.encoding && n.encoding !== "buffer", qt = class extends _e2.EventEmitter { [x] = false; [ct] = false; [M] = []; @@ -104950,7 +128890,7 @@ globstar while`, t, d, e, u, m), this.matchOne(t.slice(d), e.slice(u), s)) retur }; Object.defineProperty(_2, "__esModule", { value: true }); _2.PathScurry = _2.Path = _2.PathScurryDarwin = _2.PathScurryPosix = _2.PathScurryWin32 = _2.PathScurryBase = _2.PathPosix = _2.PathWin32 = _2.PathBase = _2.ChildrenCache = _2.ResolveCache = void 0; - var Qt = fs32(), Yt = require("node:path"), yr = require("node:url"), pt = require("fs"), Sr = br(require("node:fs")), vr = pt.realpathSync.native, Ht = require("node:fs/promises"), bs = Oe(), mt = { lstatSync: pt.lstatSync, readdir: pt.readdir, readdirSync: pt.readdirSync, readlinkSync: pt.readlinkSync, realpathSync: vr, promises: { lstat: Ht.lstat, readdir: Ht.readdir, readlink: Ht.readlink, realpath: Ht.realpath } }, _s = (n) => !n || n === mt || n === Sr ? mt : { ...mt, ...n, promises: { ...mt.promises, ...n.promises || {} } }, Os = /^\\\\\?\\([a-z]:)\\?$/i, Er = (n) => n.replace(/\//g, "\\").replace(Os, "$1\\"), _r = /[\\\/]/, N = 0, xs = 1, Ts = 2, G = 4, Cs = 6, Rs = 8, Q = 10, As = 12, j = 15, dt = ~j, xe = 16, ys = 32, gt = 64, W = 128, Vt = 256, Xt = 512, Ss = gt | W | Xt, Or = 1023, Te = (n) => n.isFile() ? Rs : n.isDirectory() ? G : n.isSymbolicLink() ? Q : n.isCharacterDevice() ? Ts : n.isBlockDevice() ? Cs : n.isSocket() ? As : n.isFIFO() ? xs : N, vs = new Qt.LRUCache({ max: 2 ** 12 }), wt = (n) => { + var Qt = fs32(), Yt = require("node:path"), yr = require("node:url"), pt = require("fs"), Sr = br(require("node:fs")), vr = pt.realpathSync.native, Ht = require("node:fs/promises"), bs = Oe(), mt = { lstatSync: pt.lstatSync, readdir: pt.readdir, readdirSync: pt.readdirSync, readlinkSync: pt.readlinkSync, realpathSync: vr, promises: { lstat: Ht.lstat, readdir: Ht.readdir, readlink: Ht.readlink, realpath: Ht.realpath } }, _s2 = (n) => !n || n === mt || n === Sr ? mt : { ...mt, ...n, promises: { ...mt.promises, ...n.promises || {} } }, Os = /^\\\\\?\\([a-z]:)\\?$/i, Er = (n) => n.replace(/\//g, "\\").replace(Os, "$1\\"), _r2 = /[\\\/]/, N = 0, xs = 1, Ts = 2, G = 4, Cs = 6, Rs = 8, Q = 10, As = 12, j = 15, dt = ~j, xe = 16, ys = 32, gt = 64, W = 128, Vt = 256, Xt = 512, Ss = gt | W | Xt, Or = 1023, Te = (n) => n.isFile() ? Rs : n.isDirectory() ? G : n.isSymbolicLink() ? Q : n.isCharacterDevice() ? Ts : n.isBlockDevice() ? Cs : n.isSocket() ? As : n.isFIFO() ? xs : N, vs = new Qt.LRUCache({ max: 2 ** 12 }), wt = (n) => { let t = vs.get(n); if (t) return t; let e = n.normalize("NFKD"); @@ -105069,7 +129009,7 @@ globstar while`, t, d, e, u, m), this.matchOne(t.slice(d), e.slice(u), s)) retur return this.parentPath; } constructor(t, e = N, s, i, r, h, o) { - this.name = t, this.#O = r ? Kt(t) : wt(t), this.#e = e & Or, this.nocase = r, this.roots = i, this.root = s || this, this.#F = h, this.#g = o.fullpath, this.#E = o.relative, this.#T = o.relativePosix, this.parent = o.parent, this.parent ? this.#t = this.parent.#t : this.#t = _s(o.fs); + this.name = t, this.#O = r ? Kt(t) : wt(t), this.#e = e & Or, this.nocase = r, this.roots = i, this.root = s || this, this.#F = h, this.#g = o.fullpath, this.#E = o.relative, this.#T = o.relativePosix, this.parent = o.parent, this.parent ? this.#t = this.parent.#t : this.#t = _s2(o.fs); } depth() { return this.#x !== void 0 ? this.#x : this.parent ? this.#x = this.parent.depth() + 1 : this.#x = 0; @@ -105386,7 +129326,7 @@ globstar while`, t, d, e, u, m), this.matchOne(t.slice(d), e.slice(u), s)) retur _2.PathBase = A; var yt = class n extends A { sep = "\\"; - splitSep = _r; + splitSep = _r2; constructor(t, e = N, s, i, r, h, o) { super(t, e, s, i, r, h, o); } @@ -105434,7 +129374,7 @@ globstar while`, t, d, e, u, m), this.matchOne(t.slice(d), e.slice(u), s)) retur nocase; #r; constructor(t = process.cwd(), e, s, { nocase: i, childrenCacheSize: r = 16 * 1024, fs: h = mt } = {}) { - this.#r = _s(h), (t instanceof URL || t.startsWith("file://")) && (t = (0, yr.fileURLToPath)(t)); + this.#r = _s2(h), (t instanceof URL || t.startsWith("file://")) && (t = (0, yr.fileURLToPath)(t)); let o = e.resolve(t); this.roots = /* @__PURE__ */ Object.create(null), this.rootPath = this.parseRootPath(o), this.#t = new bt(), this.#s = new bt(), this.#n = new Jt(r); let a = o.substring(this.rootPath.length).split(s); @@ -105683,7 +129623,7 @@ globstar while`, t, d, e, u, m), this.matchOne(t.slice(d), e.slice(u), s)) retur } }; _2.PathScurryWin32 = Et; - var _t = class extends vt { + var _t2 = class extends vt { sep = "/"; constructor(t = process.cwd(), e = {}) { let { nocase: s = false } = e; @@ -105699,8 +129639,8 @@ globstar while`, t, d, e, u, m), this.matchOne(t.slice(d), e.slice(u), s)) retur return t.startsWith("/"); } }; - _2.PathScurryPosix = _t; - var Zt = class extends _t { + _2.PathScurryPosix = _t2; + var Zt = class extends _t2 { constructor(t = process.cwd(), e = {}) { let { nocase: s = true } = e; super(t, { ...e, nocase: s }); @@ -105708,7 +129648,7 @@ globstar while`, t, d, e, u, m), this.matchOne(t.slice(d), e.slice(u), s)) retur }; _2.PathScurryDarwin = Zt; _2.Path = process.platform === "win32" ? yt : St; - _2.PathScurry = process.platform === "win32" ? Et : process.platform === "darwin" ? Zt : _t; + _2.PathScurry = process.platform === "win32" ? Et : process.platform === "darwin" ? Zt : _t2; }); var Re = R((te) => { "use strict"; @@ -106600,7 +130540,7 @@ var require_archiver_utils = __commonJS({ // node_modules/@actions/artifact/node_modules/archiver/lib/error.js var require_error3 = __commonJS({ "node_modules/@actions/artifact/node_modules/archiver/lib/error.js"(exports2, module2) { - var util3 = require("util"); + var util4 = require("util"); var ERROR_CODES2 = { "ABORTED": "archive was aborted", "DIRECTORYDIRPATHREQUIRED": "diretory dirpath argument must be a non-empty string value", @@ -106625,7 +130565,7 @@ var require_error3 = __commonJS({ this.code = code; this.data = data; } - util3.inherits(ArchiverError2, Error); + util4.inherits(ArchiverError2, Error); exports2 = module2.exports = ArchiverError2; } }); @@ -106637,7 +130577,7 @@ var require_core2 = __commonJS({ var glob2 = require_readdir_glob(); var async = require_async(); var path30 = require("path"); - var util3 = require_archiver_utils(); + var util4 = require_archiver_utils(); var inherits = require("util").inherits; var ArchiverError2 = require_error3(); var Transform5 = require_ours().Transform; @@ -106650,7 +130590,7 @@ var require_core2 = __commonJS({ options = format; format = "zip"; } - options = this.options = util3.defaults(options, { + options = this.options = util4.defaults(options, { highWaterMark: 1024 * 1024, statConcurrency: 4 }); @@ -106787,7 +130727,7 @@ var require_core2 = __commonJS({ this._state.modulePiped = false; }; Archiver2.prototype._normalizeEntryData = function(data, stats) { - data = util3.defaults(data, { + data = util4.defaults(data, { type: "file", name: null, date: null, @@ -106805,7 +130745,7 @@ var require_core2 = __commonJS({ data.name = data.prefix + "/" + data.name; data.prefix = null; } - data.name = util3.sanitizePath(data.name); + data.name = util4.sanitizePath(data.name); if (data.type !== "symlink" && data.name.slice(-1) === "/") { isDir = true; data.type = "directory"; @@ -106834,7 +130774,7 @@ var require_core2 = __commonJS({ if (data.stats && data.date === null) { data.date = data.stats.mtime; } else { - data.date = util3.dateify(data.date); + data.date = util4.dateify(data.date); } return data; }; @@ -106903,11 +130843,11 @@ var require_core2 = __commonJS({ if (stats.isFile()) { task.data.type = "file"; task.data.sourceType = "stream"; - task.source = util3.lazyReadStream(task.filepath); + task.source = util4.lazyReadStream(task.filepath); } else if (stats.isDirectory() && this._moduleSupports("directory")) { - task.data.name = util3.trailingSlashIt(task.data.name); + task.data.name = util4.trailingSlashIt(task.data.name); task.data.type = "directory"; - task.data.sourcePath = util3.trailingSlashIt(task.filepath); + task.data.sourcePath = util4.trailingSlashIt(task.filepath); task.data.sourceType = "buffer"; task.source = Buffer.concat([]); } else if (stats.isSymbolicLink() && this._moduleSupports("symlink")) { @@ -106951,10 +130891,10 @@ var require_core2 = __commonJS({ this.emit("error", new ArchiverError2("DIRECTORYNOTSUPPORTED", { name: data.name })); return this; } - source = util3.normalizeInputSource(source); + source = util4.normalizeInputSource(source); if (Buffer.isBuffer(source)) { data.sourceType = "buffer"; - } else if (util3.isStream(source)) { + } else if (util4.isStream(source)) { data.sourceType = "stream"; } else { this.emit("error", new ArchiverError2("INPUTSTEAMBUFFERREQUIRED", { name: data.name })); @@ -107047,7 +130987,7 @@ var require_core2 = __commonJS({ }; Archiver2.prototype.glob = function(pattern, options, data) { this._pending++; - options = util3.defaults(options, { + options = util4.defaults(options, { stat: true, pattern }); @@ -107184,8 +131124,8 @@ var require_archive_entry = __commonJS({ // node_modules/@actions/artifact/node_modules/compress-commons/lib/archivers/zip/util.js var require_util14 = __commonJS({ "node_modules/@actions/artifact/node_modules/compress-commons/lib/archivers/zip/util.js"(exports2, module2) { - var util3 = module2.exports = {}; - util3.dateToDos = function(d, forceLocalTime) { + var util4 = module2.exports = {}; + util4.dateToDos = function(d, forceLocalTime) { forceLocalTime = forceLocalTime || false; var year = forceLocalTime ? d.getFullYear() : d.getUTCFullYear(); if (year < 1980) { @@ -107203,36 +131143,36 @@ var require_util14 = __commonJS({ }; return val.year - 1980 << 25 | val.month + 1 << 21 | val.date << 16 | val.hours << 11 | val.minutes << 5 | val.seconds / 2; }; - util3.dosToDate = function(dos) { + util4.dosToDate = function(dos) { return new Date((dos >> 25 & 127) + 1980, (dos >> 21 & 15) - 1, dos >> 16 & 31, dos >> 11 & 31, dos >> 5 & 63, (dos & 31) << 1); }; - util3.fromDosTime = function(buf) { - return util3.dosToDate(buf.readUInt32LE(0)); + util4.fromDosTime = function(buf) { + return util4.dosToDate(buf.readUInt32LE(0)); }; - util3.getEightBytes = function(v) { + util4.getEightBytes = function(v) { var buf = Buffer.alloc(8); buf.writeUInt32LE(v % 4294967296, 0); buf.writeUInt32LE(v / 4294967296 | 0, 4); return buf; }; - util3.getShortBytes = function(v) { + util4.getShortBytes = function(v) { var buf = Buffer.alloc(2); buf.writeUInt16LE((v & 65535) >>> 0, 0); return buf; }; - util3.getShortBytesValue = function(buf, offset) { + util4.getShortBytesValue = function(buf, offset) { return buf.readUInt16LE(offset); }; - util3.getLongBytes = function(v) { + util4.getLongBytes = function(v) { var buf = Buffer.alloc(4); buf.writeUInt32LE((v & 4294967295) >>> 0, 0); return buf; }; - util3.getLongBytesValue = function(buf, offset) { + util4.getLongBytesValue = function(buf, offset) { return buf.readUInt32LE(offset); }; - util3.toDosTime = function(d) { - return util3.getLongBytes(util3.dateToDos(d)); + util4.toDosTime = function(d) { + return util4.getLongBytes(util4.dateToDos(d)); }; } }); @@ -107367,7 +131307,7 @@ var require_unix_stat = __commonJS({ }); // node_modules/@actions/artifact/node_modules/compress-commons/lib/archivers/zip/constants.js -var require_constants13 = __commonJS({ +var require_constants14 = __commonJS({ "node_modules/@actions/artifact/node_modules/compress-commons/lib/archivers/zip/constants.js"(exports2, module2) { module2.exports = { WORD: 4, @@ -107451,7 +131391,7 @@ var require_zip_archive_entry = __commonJS({ var ArchiveEntry2 = require_archive_entry(); var GeneralPurposeBit2 = require_general_purpose_bit(); var UnixStat = require_unix_stat(); - var constants = require_constants13(); + var constants = require_constants14(); var zipUtil = require_util14(); var ZipArchiveEntry2 = module2.exports = function(name) { if (!(this instanceof ZipArchiveEntry2)) { @@ -107637,8 +131577,8 @@ var require_util15 = __commonJS({ var Stream = require("stream").Stream; var PassThrough3 = require_ours().PassThrough; var isStream2 = require_is_stream2(); - var util3 = module2.exports = {}; - util3.normalizeInputSource = function(source) { + var util4 = module2.exports = {}; + util4.normalizeInputSource = function(source) { if (source === null) { return Buffer.alloc(0); } else if (typeof source === "string") { @@ -107660,7 +131600,7 @@ var require_archive_output_stream = __commonJS({ var isStream2 = require_is_stream2(); var Transform5 = require_ours().Transform; var ArchiveEntry2 = require_archive_entry(); - var util3 = require_util15(); + var util4 = require_util15(); var ArchiveOutputStream2 = module2.exports = function(options) { if (!(this instanceof ArchiveOutputStream2)) { return new ArchiveOutputStream2(options); @@ -107710,7 +131650,7 @@ var require_archive_output_stream = __commonJS({ this._archive.processing = true; this._normalizeEntry(ae); this._entry = ae; - source = util3.normalizeInputSource(source); + source = util4.normalizeInputSource(source); if (Buffer.isBuffer(source)) { this._appendBuffer(ae, source, callback); } else if (isStream2(source)) { @@ -107943,8 +131883,8 @@ var require_zip_archive_output_stream = __commonJS({ var ArchiveOutputStream2 = require_archive_output_stream(); var ZipArchiveEntry2 = require_zip_archive_entry(); var GeneralPurposeBit2 = require_general_purpose_bit(); - var constants = require_constants13(); - var util3 = require_util15(); + var constants = require_constants14(); + var util4 = require_util15(); var zipUtil = require_util14(); var ZipArchiveOutputStream2 = module2.exports = function(options) { if (!(this instanceof ZipArchiveOutputStream2)) { @@ -108236,7 +132176,7 @@ var require_zip_stream = __commonJS({ var inherits = require("util").inherits; var ZipArchiveOutputStream2 = require_compress_commons().ZipArchiveOutputStream; var ZipArchiveEntry2 = require_compress_commons().ZipArchiveEntry; - var util3 = require_archiver_utils(); + var util4 = require_archiver_utils(); var ZipStream2 = module2.exports = function(options) { if (!(this instanceof ZipStream2)) { return new ZipStream2(options); @@ -108258,7 +132198,7 @@ var require_zip_stream = __commonJS({ }; inherits(ZipStream2, ZipArchiveOutputStream2); ZipStream2.prototype._normalizeFileData = function(data) { - data = util3.defaults(data, { + data = util4.defaults(data, { type: "file", name: null, namePrependSlash: this.options.namePrependSlash, @@ -108271,7 +132211,7 @@ var require_zip_stream = __commonJS({ var isDir = data.type === "directory"; var isSymlink = data.type === "symlink"; if (data.name) { - data.name = util3.sanitizePath(data.name); + data.name = util4.sanitizePath(data.name); if (!isSymlink && data.name.slice(-1) === "/") { isDir = true; data.type = "directory"; @@ -108282,7 +132222,7 @@ var require_zip_stream = __commonJS({ if (isDir || isSymlink) { data.store = true; } - data.date = util3.dateify(data.date); + data.date = util4.dateify(data.date); return data; }; ZipStream2.prototype.entry = function(source, data, callback) { @@ -108337,12 +132277,12 @@ var require_zip_stream = __commonJS({ var require_zip = __commonJS({ "node_modules/@actions/artifact/node_modules/archiver/lib/plugins/zip.js"(exports2, module2) { var engine2 = require_zip_stream(); - var util3 = require_archiver_utils(); + var util4 = require_archiver_utils(); var Zip2 = function(options) { if (!(this instanceof Zip2)) { return new Zip2(options); } - options = this.options = util3.defaults(options, { + options = this.options = util4.defaults(options, { comment: "", forceUTC: false, namePrependSlash: false, @@ -109011,7 +132951,7 @@ var require_streamx = __commonJS({ if (typeof cb !== "function") cb = null; this.stream._duplexState |= READ_PIPE_DRAINED; this.pipeTo = pipeTo; - this.pipeline = new Pipeline(this.stream, pipeTo, cb); + this.pipeline = new Pipeline2(this.stream, pipeTo, cb); if (cb) this.stream.on("error", noop3); if (isStreamx(pipeTo)) { pipeTo._writableState.pipeline = this.pipeline; @@ -109145,7 +133085,7 @@ var require_streamx = __commonJS({ this.afterFinal = null; } }; - var Pipeline = class { + var Pipeline2 = class { constructor(src, dst, cb) { this.from = src; this.to = dst; @@ -109345,7 +133285,7 @@ var require_streamx = __commonJS({ } } }; - var Readable3 = class _Readable extends Stream { + var Readable4 = class _Readable extends Stream { constructor(opts) { super(opts); this._duplexState |= OPENING | WRITE_DONE | READ_READ_AHEAD; @@ -109543,7 +133483,7 @@ var require_streamx = __commonJS({ return this; } }; - var Duplex = class extends Readable3 { + var Duplex4 = class extends Readable4 { // and Writable constructor(opts) { super(opts); @@ -109581,7 +133521,7 @@ var require_streamx = __commonJS({ return this; } }; - var Transform5 = class extends Duplex { + var Transform5 = class extends Duplex4 { constructor(opts) { super(opts); this._transformState = new TransformState(this); @@ -109724,7 +133664,7 @@ var require_streamx = __commonJS({ this.destroy(new Error("Stream aborted.")); } function isWritev(s) { - return s._writev !== Writable.prototype._writev && s._writev !== Duplex.prototype._writev; + return s._writev !== Writable.prototype._writev && s._writev !== Duplex4.prototype._writev; } module2.exports = { pipeline: pipeline2, @@ -109736,8 +133676,8 @@ var require_streamx = __commonJS({ getStreamError, Stream, Writable, - Readable: Readable3, - Duplex, + Readable: Readable4, + Duplex: Duplex4, Transform: Transform5, // Export PassThrough for compatibility with Node.js core's stream module PassThrough: PassThrough3 @@ -110009,7 +133949,7 @@ var require_headers2 = __commonJS({ // node_modules/tar-stream/extract.js var require_extract = __commonJS({ "node_modules/tar-stream/extract.js"(exports2, module2) { - var { Writable, Readable: Readable3, getStreamError } = require_streamx(); + var { Writable, Readable: Readable4, getStreamError } = require_streamx(); var FIFO = require_fast_fifo(); var b4a = require_b4a(); var headers = require_headers2(); @@ -110056,7 +133996,7 @@ var require_extract = __commonJS({ return buf.subarray(this._offset, this._offset += size); } }; - var Source = class extends Readable3 { + var Source = class extends Readable4 { constructor(self2, header, offset) { super(); this.header = header; @@ -110341,7 +134281,7 @@ var require_extract = __commonJS({ }); // node_modules/tar-stream/constants.js -var require_constants14 = __commonJS({ +var require_constants15 = __commonJS({ "node_modules/tar-stream/constants.js"(exports2, module2) { var constants = { // just for envs without fs @@ -110363,9 +134303,9 @@ var require_constants14 = __commonJS({ // node_modules/tar-stream/pack.js var require_pack = __commonJS({ "node_modules/tar-stream/pack.js"(exports2, module2) { - var { Readable: Readable3, Writable, getStreamError } = require_streamx(); + var { Readable: Readable4, Writable, getStreamError } = require_streamx(); var b4a = require_b4a(); - var constants = require_constants14(); + var constants = require_constants15(); var headers = require_headers2(); var DMODE = 493; var FMODE = 420; @@ -110456,7 +134396,7 @@ var require_pack = __commonJS({ cb(); } }; - var Pack = class extends Readable3 { + var Pack = class extends Readable4 { constructor(opts) { super(opts); this._drain = noop3; @@ -110607,12 +134547,12 @@ var require_tar2 = __commonJS({ "node_modules/@actions/artifact/node_modules/archiver/lib/plugins/tar.js"(exports2, module2) { var zlib3 = require("zlib"); var engine2 = require_tar_stream(); - var util3 = require_archiver_utils(); + var util4 = require_archiver_utils(); var Tar2 = function(options) { if (!(this instanceof Tar2)) { return new Tar2(options); } - options = this.options = util3.defaults(options, { + options = this.options = util4.defaults(options, { gzip: false }); if (typeof options.gzipOptions !== "object") { @@ -110653,7 +134593,7 @@ var require_tar2 = __commonJS({ }); source.pipe(entry); } else if (data.sourceType === "stream") { - util3.collectStream(source, append); + util4.collectStream(source, append); } }; Tar2.prototype.finalize = function() { @@ -110958,9 +134898,9 @@ var require_dist5 = __commonJS({ } } function bufferizeInt2(num) { - const tmp = ensureBuffer2(4); - tmp.writeInt32BE(num, 0); - return tmp; + const tmp2 = ensureBuffer2(4); + tmp2.writeInt32BE(num, 0); + return tmp2; } function _crc322(buf, previous) { buf = ensureBuffer2(buf); @@ -110994,12 +134934,12 @@ var require_json = __commonJS({ var inherits = require("util").inherits; var Transform5 = require_ours().Transform; var crc325 = require_dist5(); - var util3 = require_archiver_utils(); + var util4 = require_archiver_utils(); var Json2 = function(options) { if (!(this instanceof Json2)) { return new Json2(options); } - options = this.options = util3.defaults(options, {}); + options = this.options = util4.defaults(options, {}); Transform5.call(this, options); this.supports = { directory: true, @@ -111031,7 +134971,7 @@ var require_json = __commonJS({ if (data.sourceType === "buffer") { onend(null, source); } else if (data.sourceType === "stream") { - util3.collectStream(source, onend); + util4.collectStream(source, onend); } }; Json2.prototype.finalize = function() { @@ -111052,10 +134992,10 @@ var require_archiver = __commonJS({ }; vending.create = function(format, options) { if (formats[format]) { - var instance = new Archiver2(format, options); - instance.setFormat(format); - instance.setModule(new formats[format](options)); - return instance; + var instance8 = new Archiver2(format, options); + instance8.setFormat(format); + instance8.setModule(new formats[format](options)); + return instance8; } else { throw new Error("create(" + format + "): format not registered"); } @@ -111358,7 +135298,7 @@ var require_context2 = __commonJS({ * Hydrate the context from the environment */ constructor() { - var _a2, _b, _c; + var _a6, _b2, _c2; this.payload = {}; if (process.env.GITHUB_EVENT_PATH) { if ((0, fs_1.existsSync)(process.env.GITHUB_EVENT_PATH)) { @@ -111378,9 +135318,9 @@ var require_context2 = __commonJS({ this.runAttempt = parseInt(process.env.GITHUB_RUN_ATTEMPT, 10); this.runNumber = parseInt(process.env.GITHUB_RUN_NUMBER, 10); this.runId = parseInt(process.env.GITHUB_RUN_ID, 10); - this.apiUrl = (_a2 = process.env.GITHUB_API_URL) !== null && _a2 !== void 0 ? _a2 : `https://api.github.com`; - this.serverUrl = (_b = process.env.GITHUB_SERVER_URL) !== null && _b !== void 0 ? _b : `https://github.com`; - this.graphqlUrl = (_c = process.env.GITHUB_GRAPHQL_URL) !== null && _c !== void 0 ? _c : `https://api.github.com/graphql`; + this.apiUrl = (_a6 = process.env.GITHUB_API_URL) !== null && _a6 !== void 0 ? _a6 : `https://api.github.com`; + this.serverUrl = (_b2 = process.env.GITHUB_SERVER_URL) !== null && _b2 !== void 0 ? _b2 : `https://github.com`; + this.graphqlUrl = (_c2 = process.env.GITHUB_GRAPHQL_URL) !== null && _c2 !== void 0 ? _c2 : `https://api.github.com/graphql`; } get issue() { const payload = this.payload; @@ -111425,7 +135365,7 @@ var require_proxy2 = __commonJS({ if (proxyVar) { try { return new DecodedURL(proxyVar); - } catch (_a2) { + } catch (_a6) { if (!proxyVar.startsWith("http://") && !proxyVar.startsWith("https://")) return new DecodedURL(`http://${proxyVar}`); } @@ -112106,7 +136046,7 @@ var require_lib4 = __commonJS({ }); // node_modules/@actions/artifact/node_modules/@actions/github/lib/internal/utils.js -var require_utils8 = __commonJS({ +var require_utils9 = __commonJS({ "node_modules/@actions/artifact/node_modules/@actions/github/lib/internal/utils.js"(exports2) { "use strict"; var __createBinding2 = exports2 && exports2.__createBinding || (Object.create ? (function(o, m, k, k2) { @@ -112552,23 +136492,23 @@ var require_dist_node2 = __commonJS({ }); } } else { - const tmp = []; + const tmp2 = []; if (Array.isArray(value)) { value.filter(isDefined3).forEach(function(value2) { - tmp.push(encodeValue2(operator, value2)); + tmp2.push(encodeValue2(operator, value2)); }); } else { Object.keys(value).forEach(function(k) { if (isDefined3(value[k])) { - tmp.push(encodeUnreserved2(k)); - tmp.push(encodeValue2(operator, value[k].toString())); + tmp2.push(encodeUnreserved2(k)); + tmp2.push(encodeValue2(operator, value[k].toString())); } }); } if (isKeyOperator2(operator)) { - result.push(encodeUnreserved2(key) + "=" + tmp.join(",")); - } else if (tmp.length !== 0) { - result.push(tmp.join(",")); + result.push(encodeUnreserved2(key) + "=" + tmp2.join(",")); + } else if (tmp2.length !== 0) { + result.push(tmp2.join(",")); } } } @@ -112603,8 +136543,8 @@ var require_dist_node2 = __commonJS({ expression = expression.substr(1); } expression.split(/,/g).forEach(function(variable) { - var tmp = /([^:\*]*)(?::(\d+)|(\*))?/.exec(variable); - values.push(getValues2(context5, operator, tmp[1], tmp[2] || tmp[3])); + var tmp2 = /([^:\*]*)(?::(\d+)|(\*))?/.exec(variable); + values.push(getValues2(context5, operator, tmp2[1], tmp2[2] || tmp2[3])); }); if (operator && operator !== "+") { var separator = ","; @@ -112937,9 +136877,9 @@ var require_dist_node5 = __commonJS({ return response.arrayBuffer(); } function fetchWrapper2(requestOptions) { - var _a2, _b, _c, _d; + var _a6, _b2, _c2, _d2; const log = requestOptions.request && requestOptions.request.log ? requestOptions.request.log : console; - const parseSuccessResponseBody = ((_a2 = requestOptions.request) == null ? void 0 : _a2.parseSuccessResponseBody) !== false; + const parseSuccessResponseBody = ((_a6 = requestOptions.request) == null ? void 0 : _a6.parseSuccessResponseBody) !== false; if (isPlainObject4(requestOptions.body) || Array.isArray(requestOptions.body)) { requestOptions.body = JSON.stringify(requestOptions.body); } @@ -112947,7 +136887,7 @@ var require_dist_node5 = __commonJS({ let status; let url2; let { fetch } = globalThis; - if ((_b = requestOptions.request) == null ? void 0 : _b.fetch) { + if ((_b2 = requestOptions.request) == null ? void 0 : _b2.fetch) { fetch = requestOptions.request.fetch; } if (!fetch) { @@ -112958,9 +136898,9 @@ var require_dist_node5 = __commonJS({ return fetch(requestOptions.url, { method: requestOptions.method, body: requestOptions.body, - redirect: (_c = requestOptions.request) == null ? void 0 : _c.redirect, + redirect: (_c2 = requestOptions.request) == null ? void 0 : _c2.redirect, headers: requestOptions.headers, - signal: (_d = requestOptions.request) == null ? void 0 : _d.signal, + signal: (_d2 = requestOptions.request) == null ? void 0 : _d2.signal, // duplex must be set if request.body is ReadableStream or Async Iterables. // See https://fetch.spec.whatwg.org/#dom-requestinit-duplex. ...requestOptions.body && { duplex: "half" } @@ -113346,20 +137286,20 @@ var require_dist_node8 = __commonJS({ }; var consoleWarn2 = console.warn.bind(console); var consoleError2 = console.error.bind(console); - function createLogger2(logger = {}) { - if (typeof logger.debug !== "function") { - logger.debug = noop3; + function createLogger2(logger2 = {}) { + if (typeof logger2.debug !== "function") { + logger2.debug = noop3; } - if (typeof logger.info !== "function") { - logger.info = noop3; + if (typeof logger2.info !== "function") { + logger2.info = noop3; } - if (typeof logger.warn !== "function") { - logger.warn = consoleWarn2; + if (typeof logger2.warn !== "function") { + logger2.warn = consoleWarn2; } - if (typeof logger.error !== "function") { - logger.error = consoleError2; + if (typeof logger2.error !== "function") { + logger2.error = consoleError2; } - return logger; + return logger2; } var userAgentTrail2 = `octokit-core.js/${VERSION8} ${(0, import_universal_user_agent5.getUserAgent)()}`; var Octokit2 = class { @@ -116012,7 +139952,7 @@ var require_dist_node10 = __commonJS({ }); // node_modules/@actions/artifact/node_modules/@actions/github/lib/utils.js -var require_utils9 = __commonJS({ +var require_utils10 = __commonJS({ "node_modules/@actions/artifact/node_modules/@actions/github/lib/utils.js"(exports2) { "use strict"; var __createBinding2 = exports2 && exports2.__createBinding || (Object.create ? (function(o, m, k, k2) { @@ -116045,7 +139985,7 @@ var require_utils9 = __commonJS({ Object.defineProperty(exports2, "__esModule", { value: true }); exports2.getOctokitOptions = exports2.GitHub = exports2.defaults = exports2.context = void 0; var Context = __importStar2(require_context2()); - var Utils = __importStar2(require_utils8()); + var Utils = __importStar2(require_utils9()); var core_1 = require_dist_node8(); var plugin_rest_endpoint_methods_1 = require_dist_node9(); var plugin_paginate_rest_1 = require_dist_node10(); @@ -116105,7 +140045,7 @@ var require_github2 = __commonJS({ Object.defineProperty(exports2, "__esModule", { value: true }); exports2.getOctokit = exports2.context = void 0; var Context = __importStar2(require_context2()); - var utils_1 = require_utils9(); + var utils_1 = require_utils10(); exports2.context = new Context.Context(); function getOctokit(token, options, ...additionalPlugins) { const GitHubWithPlugins = utils_1.GitHub.plugin(...additionalPlugins); @@ -117067,7 +141007,7 @@ var require_binary = __commonJS({ var require_matcher_stream = __commonJS({ "node_modules/unzip-stream/lib/matcher-stream.js"(exports2, module2) { var Transform5 = require("stream").Transform; - var util3 = require("util"); + var util4 = require("util"); function MatcherStream(patternDesc, matchFn) { if (!(this instanceof MatcherStream)) { return new MatcherStream(); @@ -117081,7 +141021,7 @@ var require_matcher_stream = __commonJS({ this.bytesSoFar = 0; this.matchFn = matchFn; } - util3.inherits(MatcherStream, Transform5); + util4.inherits(MatcherStream, Transform5); MatcherStream.prototype.checkDataChunk = function(ignoreMatchZero) { var enoughData = this.data.length >= this.requiredLength; if (!enoughData) { @@ -117174,7 +141114,7 @@ var require_unzip_stream = __commonJS({ "use strict"; var binary = require_binary(); var stream2 = require("stream"); - var util3 = require("util"); + var util4 = require("util"); var zlib3 = require("zlib"); var MatcherStream = require_matcher_stream(); var Entry = require_entry(); @@ -117215,7 +141155,7 @@ var require_unzip_stream = __commonJS({ this.parsedEntity = null; this.outStreamInfo = {}; } - util3.inherits(UnzipStream, stream2.Transform); + util4.inherits(UnzipStream, stream2.Transform); UnzipStream.prototype.processDataChunk = function(chunk) { var requiredLength; switch (this.state) { @@ -117263,8 +141203,8 @@ var require_unzip_stream = __commonJS({ default: return chunk.length; } - var chunkLength = chunk.length; - if (chunkLength < requiredLength) { + var chunkLength2 = chunk.length; + if (chunkLength2 < requiredLength) { return 0; } switch (this.state) { @@ -117762,7 +141702,7 @@ var require_unzip_stream = __commonJS({ var require_parser_stream = __commonJS({ "node_modules/unzip-stream/lib/parser-stream.js"(exports2, module2) { var Transform5 = require("stream").Transform; - var util3 = require("util"); + var util4 = require("util"); var UnzipStream = require_unzip_stream(); function ParserStream(opts) { if (!(this instanceof ParserStream)) { @@ -117780,7 +141720,7 @@ var require_parser_stream = __commonJS({ self2.emit("error", error3); }); } - util3.inherits(ParserStream, Transform5); + util4.inherits(ParserStream, Transform5); ParserStream.prototype._transform = function(chunk, encoding, cb) { this.unzipStream.write(chunk, encoding, cb); }; @@ -117902,7 +141842,7 @@ var require_extract2 = __commonJS({ "node_modules/unzip-stream/lib/extract.js"(exports2, module2) { var fs32 = require("fs"); var path30 = require("path"); - var util3 = require("util"); + var util4 = require("util"); var mkdirp = require_mkdirp(); var Transform5 = require("stream").Transform; var UnzipStream = require_unzip_stream(); @@ -117921,7 +141861,7 @@ var require_extract2 = __commonJS({ self2.emit("error", error3); }); } - util3.inherits(Extract, Transform5); + util4.inherits(Extract, Transform5); Extract.prototype._transform = function(chunk, encoding, cb) { this.unzipStream.write(chunk, encoding, cb); }; @@ -118277,7 +142217,7 @@ var require_retry_options = __commonJS({ var defaultMaxRetryNumber = 5; var defaultExemptStatusCodes = [400, 401, 403, 404, 422]; function getRetryOptions(defaultOptions, retries = defaultMaxRetryNumber, exemptStatusCodes = defaultExemptStatusCodes) { - var _a2; + var _a6; if (retries <= 0) { return [{ enabled: false }, defaultOptions.request]; } @@ -118288,7 +142228,7 @@ var require_retry_options = __commonJS({ retryOptions.doNotRetry = exemptStatusCodes; } const requestOptions = Object.assign(Object.assign({}, defaultOptions.request), { retries }); - core32.debug(`GitHub client configured with: (retries: ${requestOptions.retries}, retry-exempt-status-code: ${(_a2 = retryOptions.doNotRetry) !== null && _a2 !== void 0 ? _a2 : "octokit default: [400, 401, 403, 404, 422]"})`); + core32.debug(`GitHub client configured with: (retries: ${requestOptions.retries}, retry-exempt-status-code: ${(_a6 = retryOptions.doNotRetry) !== null && _a6 !== void 0 ? _a6 : "octokit default: [400, 401, 403, 404, 422]"})`); return [retryOptions, requestOptions]; } exports2.getRetryOptions = getRetryOptions; @@ -118446,7 +142386,7 @@ var require_get_artifact = __commonJS({ var github_1 = require_github2(); var plugin_retry_1 = require_dist_node12(); var core32 = __importStar2(require_core()); - var utils_1 = require_utils9(); + var utils_1 = require_utils10(); var retry_options_1 = require_retry_options(); var plugin_request_log_1 = require_dist_node11(); var util_1 = require_util11(); @@ -118456,7 +142396,7 @@ var require_get_artifact = __commonJS({ var errors_1 = require_errors3(); function getArtifactPublic(artifactName, workflowRunId, repositoryOwner, repositoryName, token) { return __awaiter2(this, void 0, void 0, function* () { - var _a2; + var _a6; const [retryOpts, requestOpts] = (0, retry_options_1.getRetryOptions)(utils_1.defaults); const opts = { log: void 0, @@ -118473,7 +142413,7 @@ var require_get_artifact = __commonJS({ name: artifactName }); if (getArtifactResp.status !== 200) { - throw new errors_1.InvalidResponseError(`Invalid response from GitHub API: ${getArtifactResp.status} (${(_a2 = getArtifactResp === null || getArtifactResp === void 0 ? void 0 : getArtifactResp.headers) === null || _a2 === void 0 ? void 0 : _a2["x-github-request-id"]})`); + throw new errors_1.InvalidResponseError(`Invalid response from GitHub API: ${getArtifactResp.status} (${(_a6 = getArtifactResp === null || getArtifactResp === void 0 ? void 0 : getArtifactResp.headers) === null || _a6 === void 0 ? void 0 : _a6["x-github-request-id"]})`); } if (getArtifactResp.data.artifacts.length === 0) { throw new errors_1.ArtifactNotFoundError(`Artifact not found for name: ${artifactName} @@ -118499,7 +142439,7 @@ var require_get_artifact = __commonJS({ exports2.getArtifactPublic = getArtifactPublic; function getArtifactInternal(artifactName) { return __awaiter2(this, void 0, void 0, function* () { - var _a2; + var _a6; const artifactClient = (0, artifact_twirp_client_1.internalArtifactTwirpClient)(); const { workflowRunBackendId, workflowJobRunBackendId } = (0, util_1.getBackendIdsFromToken)(); const req = { @@ -118524,7 +142464,7 @@ var require_get_artifact = __commonJS({ id: Number(artifact2.databaseId), size: Number(artifact2.size), createdAt: artifact2.createdAt ? generated_1.Timestamp.toDate(artifact2.createdAt) : void 0, - digest: (_a2 = artifact2.digest) === null || _a2 === void 0 ? void 0 : _a2.value + digest: (_a6 = artifact2.digest) === null || _a6 === void 0 ? void 0 : _a6.value } }; }); @@ -118570,7 +142510,7 @@ var require_delete_artifact = __commonJS({ var github_1 = require_github2(); var user_agent_1 = require_user_agent2(); var retry_options_1 = require_retry_options(); - var utils_1 = require_utils9(); + var utils_1 = require_utils10(); var plugin_request_log_1 = require_dist_node11(); var plugin_retry_1 = require_dist_node12(); var artifact_twirp_client_1 = require_artifact_twirp_client2(); @@ -118580,7 +142520,7 @@ var require_delete_artifact = __commonJS({ var errors_1 = require_errors3(); function deleteArtifactPublic(artifactName, workflowRunId, repositoryOwner, repositoryName, token) { return __awaiter2(this, void 0, void 0, function* () { - var _a2; + var _a6; const [retryOpts, requestOpts] = (0, retry_options_1.getRetryOptions)(utils_1.defaults); const opts = { log: void 0, @@ -118597,7 +142537,7 @@ var require_delete_artifact = __commonJS({ artifact_id: getArtifactResp.artifact.id }); if (deleteArtifactResp.status !== 204) { - throw new errors_1.InvalidResponseError(`Invalid response from GitHub API: ${deleteArtifactResp.status} (${(_a2 = deleteArtifactResp === null || deleteArtifactResp === void 0 ? void 0 : deleteArtifactResp.headers) === null || _a2 === void 0 ? void 0 : _a2["x-github-request-id"]})`); + throw new errors_1.InvalidResponseError(`Invalid response from GitHub API: ${deleteArtifactResp.status} (${(_a6 = deleteArtifactResp === null || deleteArtifactResp === void 0 ? void 0 : deleteArtifactResp.headers) === null || _a6 === void 0 ? void 0 : _a6["x-github-request-id"]})`); } return { id: getArtifactResp.artifact.id @@ -118676,7 +142616,7 @@ var require_list_artifacts = __commonJS({ var github_1 = require_github2(); var user_agent_1 = require_user_agent2(); var retry_options_1 = require_retry_options(); - var utils_1 = require_utils9(); + var utils_1 = require_utils10(); var plugin_request_log_1 = require_dist_node11(); var plugin_retry_1 = require_dist_node12(); var artifact_twirp_client_1 = require_artifact_twirp_client2(); @@ -118762,13 +142702,13 @@ var require_list_artifacts = __commonJS({ }; const res = yield artifactClient.ListArtifacts(req); let artifacts = res.artifacts.map((artifact2) => { - var _a2; + var _a6; return { name: artifact2.name, id: Number(artifact2.databaseId), size: Number(artifact2.size), createdAt: artifact2.createdAt ? generated_1.Timestamp.toDate(artifact2.createdAt) : void 0, - digest: (_a2 = artifact2.digest) === null || _a2 === void 0 ? void 0 : _a2.value + digest: (_a6 = artifact2.digest) === null || _a6 === void 0 ? void 0 : _a6.value }; }); if (latest) { @@ -118994,7 +142934,7 @@ var require_artifact2 = __commonJS({ }); // node_modules/@actions/artifact-legacy/node_modules/@actions/core/lib/utils.js -var require_utils10 = __commonJS({ +var require_utils11 = __commonJS({ "node_modules/@actions/artifact-legacy/node_modules/@actions/core/lib/utils.js"(exports2) { "use strict"; Object.defineProperty(exports2, "__esModule", { value: true }); @@ -119059,7 +142999,7 @@ var require_command2 = __commonJS({ Object.defineProperty(exports2, "__esModule", { value: true }); exports2.issue = exports2.issueCommand = void 0; var os7 = __importStar2(require("os")); - var utils_1 = require_utils10(); + var utils_1 = require_utils11(); function issueCommand(command, properties, message) { const cmd = new Command(command, properties, message); process.stdout.write(cmd.toString() + os7.EOL); @@ -119147,7 +143087,7 @@ var require_file_command2 = __commonJS({ var crypto3 = __importStar2(require("crypto")); var fs32 = __importStar2(require("fs")); var os7 = __importStar2(require("os")); - var utils_1 = require_utils10(); + var utils_1 = require_utils11(); function issueFileCommand(command, message) { const filePath = process.env[`GITHUB_${command}`]; if (!filePath) { @@ -119197,7 +143137,7 @@ var require_proxy3 = __commonJS({ if (proxyVar) { try { return new DecodedURL(proxyVar); - } catch (_a2) { + } catch (_a6) { if (!proxyVar.startsWith("http://") && !proxyVar.startsWith("https://")) return new DecodedURL(`http://${proxyVar}`); } @@ -120040,7 +143980,7 @@ var require_oidc_utils2 = __commonJS({ return runtimeUrl; } static getCall(id_token_url) { - var _a2; + var _a6; return __awaiter2(this, void 0, void 0, function* () { const httpclient = _OidcClient.createHttpClient(); const res = yield httpclient.getJson(id_token_url).catch((error3) => { @@ -120050,7 +143990,7 @@ var require_oidc_utils2 = __commonJS({ Error Message: ${error3.message}`); }); - const id_token = (_a2 = res.result) === null || _a2 === void 0 ? void 0 : _a2.value; + const id_token = (_a6 = res.result) === null || _a6 === void 0 ? void 0 : _a6.value; if (!id_token) { throw new Error("Response json body do not have ID Token field"); } @@ -120138,7 +144078,7 @@ var require_summary2 = __commonJS({ } try { yield access(pathFromEnv, fs_1.constants.R_OK | fs_1.constants.W_OK); - } catch (_a2) { + } catch (_a6) { throw new Error(`Unable to access summary file: '${pathFromEnv}'. Check if the file has correct read/write permissions.`); } this._filePath = pathFromEnv; @@ -120476,12 +144416,12 @@ var require_io_util2 = __commonJS({ step((generator = generator.apply(thisArg, _arguments || [])).next()); }); }; - var _a2; + var _a6; Object.defineProperty(exports2, "__esModule", { value: true }); exports2.getCmdPath = exports2.tryGetExecutablePath = exports2.isRooted = exports2.isDirectory = exports2.exists = exports2.READONLY = exports2.UV_FS_O_EXLOCK = exports2.IS_WINDOWS = exports2.unlink = exports2.symlink = exports2.stat = exports2.rmdir = exports2.rm = exports2.rename = exports2.readlink = exports2.readdir = exports2.open = exports2.mkdir = exports2.lstat = exports2.copyFile = exports2.chmod = void 0; var fs32 = __importStar2(require("fs")); var path30 = __importStar2(require("path")); - _a2 = fs32.promises, exports2.chmod = _a2.chmod, exports2.copyFile = _a2.copyFile, exports2.lstat = _a2.lstat, exports2.mkdir = _a2.mkdir, exports2.open = _a2.open, exports2.readdir = _a2.readdir, exports2.readlink = _a2.readlink, exports2.rename = _a2.rename, exports2.rm = _a2.rm, exports2.rmdir = _a2.rmdir, exports2.stat = _a2.stat, exports2.symlink = _a2.symlink, exports2.unlink = _a2.unlink; + _a6 = fs32.promises, exports2.chmod = _a6.chmod, exports2.copyFile = _a6.copyFile, exports2.lstat = _a6.lstat, exports2.mkdir = _a6.mkdir, exports2.open = _a6.open, exports2.readdir = _a6.readdir, exports2.readlink = _a6.readlink, exports2.rename = _a6.rename, exports2.rm = _a6.rm, exports2.rmdir = _a6.rmdir, exports2.stat = _a6.stat, exports2.symlink = _a6.symlink, exports2.unlink = _a6.unlink; exports2.IS_WINDOWS = process.platform === "win32"; exports2.UV_FS_O_EXLOCK = 268435456; exports2.READONLY = fs32.constants.O_RDONLY; @@ -120588,8 +144528,8 @@ var require_io_util2 = __commonJS({ return (stats.mode & 1) > 0 || (stats.mode & 8) > 0 && stats.gid === process.getgid() || (stats.mode & 64) > 0 && stats.uid === process.getuid(); } function getCmdPath() { - var _a3; - return (_a3 = process.env["COMSPEC"]) !== null && _a3 !== void 0 ? _a3 : `cmd.exe`; + var _a7; + return (_a7 = process.env["COMSPEC"]) !== null && _a7 !== void 0 ? _a7 : `cmd.exe`; } exports2.getCmdPath = getCmdPath; } @@ -121399,14 +145339,14 @@ var require_exec2 = __commonJS({ } exports2.exec = exec3; function getExecOutput(commandLine, args, options) { - var _a2, _b; + var _a6, _b2; return __awaiter2(this, void 0, void 0, function* () { let stdout = ""; let stderr = ""; const stdoutDecoder = new string_decoder_1.StringDecoder("utf8"); const stderrDecoder = new string_decoder_1.StringDecoder("utf8"); - const originalStdoutListener = (_a2 = options === null || options === void 0 ? void 0 : options.listeners) === null || _a2 === void 0 ? void 0 : _a2.stdout; - const originalStdErrListener = (_b = options === null || options === void 0 ? void 0 : options.listeners) === null || _b === void 0 ? void 0 : _b.stderr; + const originalStdoutListener = (_a6 = options === null || options === void 0 ? void 0 : options.listeners) === null || _a6 === void 0 ? void 0 : _a6.stdout; + const originalStdErrListener = (_b2 = options === null || options === void 0 ? void 0 : options.listeners) === null || _b2 === void 0 ? void 0 : _b2.stderr; const stdErrListener = (data) => { stderr += stderrDecoder.write(data); if (originalStdErrListener) { @@ -121512,12 +145452,12 @@ var require_platform2 = __commonJS({ }; }); var getMacOsInfo = () => __awaiter2(void 0, void 0, void 0, function* () { - var _a2, _b, _c, _d; + var _a6, _b2, _c2, _d2; const { stdout } = yield exec3.getExecOutput("sw_vers", void 0, { silent: true }); - const version = (_b = (_a2 = stdout.match(/ProductVersion:\s*(.+)/)) === null || _a2 === void 0 ? void 0 : _a2[1]) !== null && _b !== void 0 ? _b : ""; - const name = (_d = (_c = stdout.match(/ProductName:\s*(.+)/)) === null || _c === void 0 ? void 0 : _c[1]) !== null && _d !== void 0 ? _d : ""; + const version = (_b2 = (_a6 = stdout.match(/ProductVersion:\s*(.+)/)) === null || _a6 === void 0 ? void 0 : _a6[1]) !== null && _b2 !== void 0 ? _b2 : ""; + const name = (_d2 = (_c2 = stdout.match(/ProductName:\s*(.+)/)) === null || _c2 === void 0 ? void 0 : _c2[1]) !== null && _d2 !== void 0 ? _d2 : ""; return { name, version @@ -121615,7 +145555,7 @@ var require_core3 = __commonJS({ exports2.platform = exports2.toPlatformPath = exports2.toWin32Path = exports2.toPosixPath = exports2.markdownSummary = exports2.summary = exports2.getIDToken = exports2.getState = exports2.saveState = exports2.group = exports2.endGroup = exports2.startGroup = exports2.info = exports2.notice = exports2.warning = exports2.error = exports2.debug = exports2.isDebug = exports2.setFailed = exports2.setCommandEcho = exports2.setOutput = exports2.getBooleanInput = exports2.getMultilineInput = exports2.getInput = exports2.addPath = exports2.setSecret = exports2.exportVariable = exports2.ExitCode = void 0; var command_1 = require_command2(); var file_command_1 = require_file_command2(); - var utils_1 = require_utils10(); + var utils_1 = require_utils11(); var os7 = __importStar2(require("os")); var path30 = __importStar2(require("path")); var oidc_utils_1 = require_oidc_utils2(); @@ -121920,14 +145860,14 @@ var require_tmp = __commonJS({ var os7 = require("os"); var path30 = require("path"); var crypto3 = require("crypto"); - var _c = { fs: fs32.constants, os: os7.constants }; + var _c2 = { fs: fs32.constants, os: os7.constants }; var RANDOM_CHARS = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"; var TEMPLATE_PATTERN = /XXXXXX/; var DEFAULT_TRIES = 3; - var CREATE_FLAGS = (_c.O_CREAT || _c.fs.O_CREAT) | (_c.O_EXCL || _c.fs.O_EXCL) | (_c.O_RDWR || _c.fs.O_RDWR); + var CREATE_FLAGS = (_c2.O_CREAT || _c2.fs.O_CREAT) | (_c2.O_EXCL || _c2.fs.O_EXCL) | (_c2.O_RDWR || _c2.fs.O_RDWR); var IS_WIN32 = os7.platform() === "win32"; - var EBADF = _c.EBADF || _c.os.errno.EBADF; - var ENOENT = _c.ENOENT || _c.os.errno.ENOENT; + var EBADF = _c2.EBADF || _c2.os.errno.EBADF; + var ENOENT = _c2.ENOENT || _c2.os.errno.ENOENT; var DIR_MODE = 448; var FILE_MODE = 384; var EXIT = "exit"; @@ -122292,10 +146232,10 @@ var require_tmp_promise = __commonJS({ "node_modules/tmp-promise/index.js"(exports2, module2) { "use strict"; var { promisify } = require("util"); - var tmp = require_tmp(); - module2.exports.fileSync = tmp.fileSync; + var tmp2 = require_tmp(); + module2.exports.fileSync = tmp2.fileSync; var fileWithOptions = promisify( - (options, cb) => tmp.file( + (options, cb) => tmp2.file( options, (err, path30, fd, cleanup) => err ? cb(err) : cb(void 0, { path: path30, fd, cleanup: promisify(cleanup) }) ) @@ -122309,9 +146249,9 @@ var require_tmp_promise = __commonJS({ await cleanup(); } }; - module2.exports.dirSync = tmp.dirSync; + module2.exports.dirSync = tmp2.dirSync; var dirWithOptions = promisify( - (options, cb) => tmp.dir( + (options, cb) => tmp2.dir( options, (err, path30, cleanup) => err ? cb(err) : cb(void 0, { path: path30, cleanup: promisify(cleanup) }) ) @@ -122325,10 +146265,10 @@ var require_tmp_promise = __commonJS({ await cleanup(); } }; - module2.exports.tmpNameSync = tmp.tmpNameSync; - module2.exports.tmpName = promisify(tmp.tmpName); - module2.exports.tmpdir = tmp.tmpdir; - module2.exports.setGracefulCleanup = tmp.setGracefulCleanup; + module2.exports.tmpNameSync = tmp2.tmpNameSync; + module2.exports.tmpName = promisify(tmp2.tmpName); + module2.exports.tmpdir = tmp2.tmpdir; + module2.exports.setGracefulCleanup = tmp2.setGracefulCleanup; } }); @@ -122407,7 +146347,7 @@ var require_config_variables = __commonJS({ }); // node_modules/@actions/artifact-legacy/lib/internal/crc64.js -var require_crc64 = __commonJS({ +var require_crc642 = __commonJS({ "node_modules/@actions/artifact-legacy/lib/internal/crc64.js"(exports2) { "use strict"; Object.defineProperty(exports2, "__esModule", { value: true }); @@ -122704,7 +146644,7 @@ var require_crc64 = __commonJS({ }); // node_modules/@actions/artifact-legacy/lib/internal/utils.js -var require_utils11 = __commonJS({ +var require_utils12 = __commonJS({ "node_modules/@actions/artifact-legacy/lib/internal/utils.js"(exports2) { "use strict"; var __awaiter2 = exports2 && exports2.__awaiter || function(thisArg, _arguments, P, generator) { @@ -122745,7 +146685,7 @@ var require_utils11 = __commonJS({ var http_client_1 = require_lib5(); var auth_1 = require_auth2(); var config_variables_1 = require_config_variables(); - var crc64_1 = __importDefault2(require_crc64()); + var crc64_1 = __importDefault2(require_crc642()); function getExponentialRetryTimeInMilliseconds(retryCount) { if (retryCount < 0) { throw new Error("RetryCount should not be negative"); @@ -123014,7 +146954,7 @@ var require_http_manager = __commonJS({ "use strict"; Object.defineProperty(exports2, "__esModule", { value: true }); exports2.HttpManager = void 0; - var utils_1 = require_utils11(); + var utils_1 = require_utils12(); var HttpManager = class { constructor(clientCount, userAgent2) { if (clientCount < 1) { @@ -123176,27 +147116,27 @@ var require_upload_gzip = __commonJS({ function createGZipFileInBuffer(originalFilePath) { return __awaiter2(this, void 0, void 0, function* () { return new Promise((resolve14) => __awaiter2(this, void 0, void 0, function* () { - var _a2, e_1, _b, _c; + var _a6, e_1, _b2, _c2; const inputStream = fs32.createReadStream(originalFilePath); const gzip = zlib3.createGzip(); inputStream.pipe(gzip); const chunks = []; try { - for (var _d = true, gzip_1 = __asyncValues2(gzip), gzip_1_1; gzip_1_1 = yield gzip_1.next(), _a2 = gzip_1_1.done, !_a2; ) { - _c = gzip_1_1.value; - _d = false; + for (var _d2 = true, gzip_1 = __asyncValues2(gzip), gzip_1_1; gzip_1_1 = yield gzip_1.next(), _a6 = gzip_1_1.done, !_a6; ) { + _c2 = gzip_1_1.value; + _d2 = false; try { - const chunk = _c; + const chunk = _c2; chunks.push(chunk); } finally { - _d = true; + _d2 = true; } } } catch (e_1_1) { e_1 = { error: e_1_1 }; } finally { try { - if (!_d && !_a2 && (_b = gzip_1.return)) yield _b.call(gzip_1); + if (!_d2 && !_a6 && (_b2 = gzip_1.return)) yield _b2.call(gzip_1); } finally { if (e_1) throw e_1.error; } @@ -123269,7 +147209,7 @@ var require_requestUtils2 = __commonJS({ }; Object.defineProperty(exports2, "__esModule", { value: true }); exports2.retryHttpClientRequest = exports2.retry = void 0; - var utils_1 = require_utils11(); + var utils_1 = require_utils12(); var core32 = __importStar2(require_core3()); var config_variables_1 = require_config_variables(); function retry2(name, operation, customErrorMessages, maxAttempts) { @@ -123388,9 +147328,9 @@ var require_upload_http_client = __commonJS({ exports2.UploadHttpClient = void 0; var fs32 = __importStar2(require("fs")); var core32 = __importStar2(require_core3()); - var tmp = __importStar2(require_tmp_promise()); + var tmp2 = __importStar2(require_tmp_promise()); var stream2 = __importStar2(require("stream")); - var utils_1 = require_utils11(); + var utils_1 = require_utils12(); var config_variables_1 = require_config_variables(); var util_1 = require("util"); var url_1 = require("url"); @@ -123561,7 +147501,7 @@ var require_upload_http_client = __commonJS({ totalSize: totalFileSize }; } else { - const tempFile = yield tmp.file(); + const tempFile = yield tmp2.file(); core32.debug(`${parameters.file} is greater than 64k in size. Creating a gzip file on-disk ${tempFile.path} to potentially reduce the upload size`); uploadFileSize = yield (0, upload_gzip_1.createGZipFileOnDisk)(parameters.file, tempFile.path); let uploadFilePath = tempFile.path; @@ -123781,7 +147721,7 @@ var require_download_http_client = __commonJS({ var fs32 = __importStar2(require("fs")); var core32 = __importStar2(require_core3()); var zlib3 = __importStar2(require("zlib")); - var utils_1 = require_utils11(); + var utils_1 = require_utils12(); var url_1 = require("url"); var status_reporter_1 = require_status_reporter(); var perf_hooks_1 = require("perf_hooks"); @@ -124124,7 +148064,7 @@ var require_artifact_client = __commonJS({ var core32 = __importStar2(require_core3()); var upload_specification_1 = require_upload_specification(); var upload_http_client_1 = require_upload_http_client(); - var utils_1 = require_utils11(); + var utils_1 = require_utils12(); var path_and_artifact_name_validation_1 = require_path_and_artifact_name_validation2(); var download_http_client_1 = require_download_http_client(); var download_specification_1 = require_download_specification(); @@ -124404,27 +148344,27 @@ var require_util16 = __commonJS({ "node_modules/node-forge/lib/util.js"(exports2, module2) { var forge = require_forge(); var baseN = require_baseN(); - var util3 = module2.exports = forge.util = forge.util || {}; + var util4 = module2.exports = forge.util = forge.util || {}; (function() { if (typeof process !== "undefined" && process.nextTick && !process.browser) { - util3.nextTick = process.nextTick; + util4.nextTick = process.nextTick; if (typeof setImmediate === "function") { - util3.setImmediate = setImmediate; + util4.setImmediate = setImmediate; } else { - util3.setImmediate = util3.nextTick; + util4.setImmediate = util4.nextTick; } return; } if (typeof setImmediate === "function") { - util3.setImmediate = function() { + util4.setImmediate = function() { return setImmediate.apply(void 0, arguments); }; - util3.nextTick = function(callback) { + util4.nextTick = function(callback) { return setImmediate(callback); }; return; } - util3.setImmediate = function(callback) { + util4.setImmediate = function(callback) { setTimeout(callback, 0); }; if (typeof window !== "undefined" && typeof window.postMessage === "function") { @@ -124441,7 +148381,7 @@ var require_util16 = __commonJS({ var handler2 = handler3; var msg = "forge.setImmediate"; var callbacks = []; - util3.setImmediate = function(callback) { + util4.setImmediate = function(callback) { callbacks.push(callback); if (callbacks.length === 1) { window.postMessage(msg, "*"); @@ -124461,8 +148401,8 @@ var require_util16 = __commonJS({ callback(); }); }).observe(div, { attributes: true }); - var oldSetImmediate = util3.setImmediate; - util3.setImmediate = function(callback) { + var oldSetImmediate = util4.setImmediate; + util4.setImmediate = function(callback) { if (Date.now() - now > 15) { now = Date.now(); oldSetImmediate(callback); @@ -124474,36 +148414,36 @@ var require_util16 = __commonJS({ } }; } - util3.nextTick = util3.setImmediate; + util4.nextTick = util4.setImmediate; })(); - util3.isNodejs = typeof process !== "undefined" && process.versions && process.versions.node; - util3.globalScope = (function() { - if (util3.isNodejs) { + util4.isNodejs = typeof process !== "undefined" && process.versions && process.versions.node; + util4.globalScope = (function() { + if (util4.isNodejs) { return global; } return typeof self === "undefined" ? window : self; })(); - util3.isArray = Array.isArray || function(x) { + util4.isArray = Array.isArray || function(x) { return Object.prototype.toString.call(x) === "[object Array]"; }; - util3.isArrayBuffer = function(x) { + util4.isArrayBuffer = function(x) { return typeof ArrayBuffer !== "undefined" && x instanceof ArrayBuffer; }; - util3.isArrayBufferView = function(x) { - return x && util3.isArrayBuffer(x.buffer) && x.byteLength !== void 0; + util4.isArrayBufferView = function(x) { + return x && util4.isArrayBuffer(x.buffer) && x.byteLength !== void 0; }; function _checkBitsParam(n) { if (!(n === 8 || n === 16 || n === 24 || n === 32)) { throw new Error("Only 8, 16, 24, or 32 bits supported: " + n); } } - util3.ByteBuffer = ByteStringBuffer; + util4.ByteBuffer = ByteStringBuffer; function ByteStringBuffer(b) { this.data = ""; this.read = 0; if (typeof b === "string") { this.data = b; - } else if (util3.isArrayBuffer(b) || util3.isArrayBufferView(b)) { + } else if (util4.isArrayBuffer(b) || util4.isArrayBufferView(b)) { if (typeof Buffer !== "undefined" && b instanceof Buffer) { this.data = b.toString("binary"); } else { @@ -124522,25 +148462,25 @@ var require_util16 = __commonJS({ } this._constructedStringLength = 0; } - util3.ByteStringBuffer = ByteStringBuffer; + util4.ByteStringBuffer = ByteStringBuffer; var _MAX_CONSTRUCTED_STRING_LENGTH = 4096; - util3.ByteStringBuffer.prototype._optimizeConstructedString = function(x) { + util4.ByteStringBuffer.prototype._optimizeConstructedString = function(x) { this._constructedStringLength += x; if (this._constructedStringLength > _MAX_CONSTRUCTED_STRING_LENGTH) { this.data.substr(0, 1); this._constructedStringLength = 0; } }; - util3.ByteStringBuffer.prototype.length = function() { + util4.ByteStringBuffer.prototype.length = function() { return this.data.length - this.read; }; - util3.ByteStringBuffer.prototype.isEmpty = function() { + util4.ByteStringBuffer.prototype.isEmpty = function() { return this.length() <= 0; }; - util3.ByteStringBuffer.prototype.putByte = function(b) { + util4.ByteStringBuffer.prototype.putByte = function(b) { return this.putBytes(String.fromCharCode(b)); }; - util3.ByteStringBuffer.prototype.fillWithByte = function(b, n) { + util4.ByteStringBuffer.prototype.fillWithByte = function(b, n) { b = String.fromCharCode(b); var d = this.data; while (n > 0) { @@ -124556,45 +148496,45 @@ var require_util16 = __commonJS({ this._optimizeConstructedString(n); return this; }; - util3.ByteStringBuffer.prototype.putBytes = function(bytes) { + util4.ByteStringBuffer.prototype.putBytes = function(bytes) { this.data += bytes; this._optimizeConstructedString(bytes.length); return this; }; - util3.ByteStringBuffer.prototype.putString = function(str) { - return this.putBytes(util3.encodeUtf8(str)); + util4.ByteStringBuffer.prototype.putString = function(str) { + return this.putBytes(util4.encodeUtf8(str)); }; - util3.ByteStringBuffer.prototype.putInt16 = function(i) { + util4.ByteStringBuffer.prototype.putInt16 = function(i) { return this.putBytes( String.fromCharCode(i >> 8 & 255) + String.fromCharCode(i & 255) ); }; - util3.ByteStringBuffer.prototype.putInt24 = function(i) { + util4.ByteStringBuffer.prototype.putInt24 = function(i) { return this.putBytes( String.fromCharCode(i >> 16 & 255) + String.fromCharCode(i >> 8 & 255) + String.fromCharCode(i & 255) ); }; - util3.ByteStringBuffer.prototype.putInt32 = function(i) { + util4.ByteStringBuffer.prototype.putInt32 = function(i) { return this.putBytes( String.fromCharCode(i >> 24 & 255) + String.fromCharCode(i >> 16 & 255) + String.fromCharCode(i >> 8 & 255) + String.fromCharCode(i & 255) ); }; - util3.ByteStringBuffer.prototype.putInt16Le = function(i) { + util4.ByteStringBuffer.prototype.putInt16Le = function(i) { return this.putBytes( String.fromCharCode(i & 255) + String.fromCharCode(i >> 8 & 255) ); }; - util3.ByteStringBuffer.prototype.putInt24Le = function(i) { + util4.ByteStringBuffer.prototype.putInt24Le = function(i) { return this.putBytes( String.fromCharCode(i & 255) + String.fromCharCode(i >> 8 & 255) + String.fromCharCode(i >> 16 & 255) ); }; - util3.ByteStringBuffer.prototype.putInt32Le = function(i) { + util4.ByteStringBuffer.prototype.putInt32Le = function(i) { return this.putBytes( String.fromCharCode(i & 255) + String.fromCharCode(i >> 8 & 255) + String.fromCharCode(i >> 16 & 255) + String.fromCharCode(i >> 24 & 255) ); }; - util3.ByteStringBuffer.prototype.putInt = function(i, n) { + util4.ByteStringBuffer.prototype.putInt = function(i, n) { _checkBitsParam(n); var bytes = ""; do { @@ -124603,49 +148543,49 @@ var require_util16 = __commonJS({ } while (n > 0); return this.putBytes(bytes); }; - util3.ByteStringBuffer.prototype.putSignedInt = function(i, n) { + util4.ByteStringBuffer.prototype.putSignedInt = function(i, n) { if (i < 0) { i += 2 << n - 1; } return this.putInt(i, n); }; - util3.ByteStringBuffer.prototype.putBuffer = function(buffer) { + util4.ByteStringBuffer.prototype.putBuffer = function(buffer) { return this.putBytes(buffer.getBytes()); }; - util3.ByteStringBuffer.prototype.getByte = function() { + util4.ByteStringBuffer.prototype.getByte = function() { return this.data.charCodeAt(this.read++); }; - util3.ByteStringBuffer.prototype.getInt16 = function() { + util4.ByteStringBuffer.prototype.getInt16 = function() { var rval = this.data.charCodeAt(this.read) << 8 ^ this.data.charCodeAt(this.read + 1); this.read += 2; return rval; }; - util3.ByteStringBuffer.prototype.getInt24 = function() { + util4.ByteStringBuffer.prototype.getInt24 = function() { var rval = this.data.charCodeAt(this.read) << 16 ^ this.data.charCodeAt(this.read + 1) << 8 ^ this.data.charCodeAt(this.read + 2); this.read += 3; return rval; }; - util3.ByteStringBuffer.prototype.getInt32 = function() { + util4.ByteStringBuffer.prototype.getInt32 = function() { var rval = this.data.charCodeAt(this.read) << 24 ^ this.data.charCodeAt(this.read + 1) << 16 ^ this.data.charCodeAt(this.read + 2) << 8 ^ this.data.charCodeAt(this.read + 3); this.read += 4; return rval; }; - util3.ByteStringBuffer.prototype.getInt16Le = function() { + util4.ByteStringBuffer.prototype.getInt16Le = function() { var rval = this.data.charCodeAt(this.read) ^ this.data.charCodeAt(this.read + 1) << 8; this.read += 2; return rval; }; - util3.ByteStringBuffer.prototype.getInt24Le = function() { + util4.ByteStringBuffer.prototype.getInt24Le = function() { var rval = this.data.charCodeAt(this.read) ^ this.data.charCodeAt(this.read + 1) << 8 ^ this.data.charCodeAt(this.read + 2) << 16; this.read += 3; return rval; }; - util3.ByteStringBuffer.prototype.getInt32Le = function() { + util4.ByteStringBuffer.prototype.getInt32Le = function() { var rval = this.data.charCodeAt(this.read) ^ this.data.charCodeAt(this.read + 1) << 8 ^ this.data.charCodeAt(this.read + 2) << 16 ^ this.data.charCodeAt(this.read + 3) << 24; this.read += 4; return rval; }; - util3.ByteStringBuffer.prototype.getInt = function(n) { + util4.ByteStringBuffer.prototype.getInt = function(n) { _checkBitsParam(n); var rval = 0; do { @@ -124654,7 +148594,7 @@ var require_util16 = __commonJS({ } while (n > 0); return rval; }; - util3.ByteStringBuffer.prototype.getSignedInt = function(n) { + util4.ByteStringBuffer.prototype.getSignedInt = function(n) { var x = this.getInt(n); var max = 2 << n - 2; if (x >= max) { @@ -124662,7 +148602,7 @@ var require_util16 = __commonJS({ } return x; }; - util3.ByteStringBuffer.prototype.getBytes = function(count) { + util4.ByteStringBuffer.prototype.getBytes = function(count) { var rval; if (count) { count = Math.min(this.length(), count); @@ -124676,43 +148616,43 @@ var require_util16 = __commonJS({ } return rval; }; - util3.ByteStringBuffer.prototype.bytes = function(count) { + util4.ByteStringBuffer.prototype.bytes = function(count) { return typeof count === "undefined" ? this.data.slice(this.read) : this.data.slice(this.read, this.read + count); }; - util3.ByteStringBuffer.prototype.at = function(i) { + util4.ByteStringBuffer.prototype.at = function(i) { return this.data.charCodeAt(this.read + i); }; - util3.ByteStringBuffer.prototype.setAt = function(i, b) { + util4.ByteStringBuffer.prototype.setAt = function(i, b) { this.data = this.data.substr(0, this.read + i) + String.fromCharCode(b) + this.data.substr(this.read + i + 1); return this; }; - util3.ByteStringBuffer.prototype.last = function() { + util4.ByteStringBuffer.prototype.last = function() { return this.data.charCodeAt(this.data.length - 1); }; - util3.ByteStringBuffer.prototype.copy = function() { - var c = util3.createBuffer(this.data); + util4.ByteStringBuffer.prototype.copy = function() { + var c = util4.createBuffer(this.data); c.read = this.read; return c; }; - util3.ByteStringBuffer.prototype.compact = function() { + util4.ByteStringBuffer.prototype.compact = function() { if (this.read > 0) { this.data = this.data.slice(this.read); this.read = 0; } return this; }; - util3.ByteStringBuffer.prototype.clear = function() { + util4.ByteStringBuffer.prototype.clear = function() { this.data = ""; this.read = 0; return this; }; - util3.ByteStringBuffer.prototype.truncate = function(count) { + util4.ByteStringBuffer.prototype.truncate = function(count) { var len = Math.max(0, this.length() - count); this.data = this.data.substr(this.read, len); this.read = 0; return this; }; - util3.ByteStringBuffer.prototype.toHex = function() { + util4.ByteStringBuffer.prototype.toHex = function() { var rval = ""; for (var i = this.read; i < this.data.length; ++i) { var b = this.data.charCodeAt(i); @@ -124723,15 +148663,15 @@ var require_util16 = __commonJS({ } return rval; }; - util3.ByteStringBuffer.prototype.toString = function() { - return util3.decodeUtf8(this.bytes()); + util4.ByteStringBuffer.prototype.toString = function() { + return util4.decodeUtf8(this.bytes()); }; function DataBuffer(b, options) { options = options || {}; this.read = options.readOffset || 0; this.growSize = options.growSize || 1024; - var isArrayBuffer = util3.isArrayBuffer(b); - var isArrayBufferView = util3.isArrayBufferView(b); + var isArrayBuffer = util4.isArrayBuffer(b); + var isArrayBufferView = util4.isArrayBufferView(b); if (isArrayBuffer || isArrayBufferView) { if (isArrayBuffer) { this.data = new DataView(b); @@ -124750,14 +148690,14 @@ var require_util16 = __commonJS({ this.write = options.writeOffset; } } - util3.DataBuffer = DataBuffer; - util3.DataBuffer.prototype.length = function() { + util4.DataBuffer = DataBuffer; + util4.DataBuffer.prototype.length = function() { return this.write - this.read; }; - util3.DataBuffer.prototype.isEmpty = function() { + util4.DataBuffer.prototype.isEmpty = function() { return this.length() <= 0; }; - util3.DataBuffer.prototype.accommodate = function(amount, growSize) { + util4.DataBuffer.prototype.accommodate = function(amount, growSize) { if (this.length() >= amount) { return this; } @@ -124772,20 +148712,20 @@ var require_util16 = __commonJS({ this.data = new DataView(dst.buffer); return this; }; - util3.DataBuffer.prototype.putByte = function(b) { + util4.DataBuffer.prototype.putByte = function(b) { this.accommodate(1); this.data.setUint8(this.write++, b); return this; }; - util3.DataBuffer.prototype.fillWithByte = function(b, n) { + util4.DataBuffer.prototype.fillWithByte = function(b, n) { this.accommodate(n); for (var i = 0; i < n; ++i) { this.data.setUint8(b); } return this; }; - util3.DataBuffer.prototype.putBytes = function(bytes, encoding) { - if (util3.isArrayBufferView(bytes)) { + util4.DataBuffer.prototype.putBytes = function(bytes, encoding) { + if (util4.isArrayBufferView(bytes)) { var src = new Uint8Array(bytes.buffer, bytes.byteOffset, bytes.byteLength); var len = src.byteLength - src.byteOffset; this.accommodate(len); @@ -124794,7 +148734,7 @@ var require_util16 = __commonJS({ this.write += len; return this; } - if (util3.isArrayBuffer(bytes)) { + if (util4.isArrayBuffer(bytes)) { var src = new Uint8Array(bytes); this.accommodate(src.byteLength); var dst = new Uint8Array(this.data.buffer); @@ -124802,7 +148742,7 @@ var require_util16 = __commonJS({ this.write += src.byteLength; return this; } - if (bytes instanceof util3.DataBuffer || typeof bytes === "object" && typeof bytes.read === "number" && typeof bytes.write === "number" && util3.isArrayBufferView(bytes.data)) { + if (bytes instanceof util4.DataBuffer || typeof bytes === "object" && typeof bytes.read === "number" && typeof bytes.write === "number" && util4.isArrayBufferView(bytes.data)) { var src = new Uint8Array(bytes.data.byteLength, bytes.read, bytes.length()); this.accommodate(src.byteLength); var dst = new Uint8Array(bytes.data.byteLength, this.write); @@ -124810,7 +148750,7 @@ var require_util16 = __commonJS({ this.write += src.byteLength; return this; } - if (bytes instanceof util3.ByteStringBuffer) { + if (bytes instanceof util4.ByteStringBuffer) { bytes = bytes.data; encoding = "binary"; } @@ -124820,82 +148760,82 @@ var require_util16 = __commonJS({ if (encoding === "hex") { this.accommodate(Math.ceil(bytes.length / 2)); view = new Uint8Array(this.data.buffer, this.write); - this.write += util3.binary.hex.decode(bytes, view, this.write); + this.write += util4.binary.hex.decode(bytes, view, this.write); return this; } if (encoding === "base64") { this.accommodate(Math.ceil(bytes.length / 4) * 3); view = new Uint8Array(this.data.buffer, this.write); - this.write += util3.binary.base64.decode(bytes, view, this.write); + this.write += util4.binary.base64.decode(bytes, view, this.write); return this; } if (encoding === "utf8") { - bytes = util3.encodeUtf8(bytes); + bytes = util4.encodeUtf8(bytes); encoding = "binary"; } if (encoding === "binary" || encoding === "raw") { this.accommodate(bytes.length); view = new Uint8Array(this.data.buffer, this.write); - this.write += util3.binary.raw.decode(view); + this.write += util4.binary.raw.decode(view); return this; } if (encoding === "utf16") { this.accommodate(bytes.length * 2); view = new Uint16Array(this.data.buffer, this.write); - this.write += util3.text.utf16.encode(view); + this.write += util4.text.utf16.encode(view); return this; } throw new Error("Invalid encoding: " + encoding); } throw Error("Invalid parameter: " + bytes); }; - util3.DataBuffer.prototype.putBuffer = function(buffer) { + util4.DataBuffer.prototype.putBuffer = function(buffer) { this.putBytes(buffer); buffer.clear(); return this; }; - util3.DataBuffer.prototype.putString = function(str) { + util4.DataBuffer.prototype.putString = function(str) { return this.putBytes(str, "utf16"); }; - util3.DataBuffer.prototype.putInt16 = function(i) { + util4.DataBuffer.prototype.putInt16 = function(i) { this.accommodate(2); this.data.setInt16(this.write, i); this.write += 2; return this; }; - util3.DataBuffer.prototype.putInt24 = function(i) { + util4.DataBuffer.prototype.putInt24 = function(i) { this.accommodate(3); this.data.setInt16(this.write, i >> 8 & 65535); this.data.setInt8(this.write, i >> 16 & 255); this.write += 3; return this; }; - util3.DataBuffer.prototype.putInt32 = function(i) { + util4.DataBuffer.prototype.putInt32 = function(i) { this.accommodate(4); this.data.setInt32(this.write, i); this.write += 4; return this; }; - util3.DataBuffer.prototype.putInt16Le = function(i) { + util4.DataBuffer.prototype.putInt16Le = function(i) { this.accommodate(2); this.data.setInt16(this.write, i, true); this.write += 2; return this; }; - util3.DataBuffer.prototype.putInt24Le = function(i) { + util4.DataBuffer.prototype.putInt24Le = function(i) { this.accommodate(3); this.data.setInt8(this.write, i >> 16 & 255); this.data.setInt16(this.write, i >> 8 & 65535, true); this.write += 3; return this; }; - util3.DataBuffer.prototype.putInt32Le = function(i) { + util4.DataBuffer.prototype.putInt32Le = function(i) { this.accommodate(4); this.data.setInt32(this.write, i, true); this.write += 4; return this; }; - util3.DataBuffer.prototype.putInt = function(i, n) { + util4.DataBuffer.prototype.putInt = function(i, n) { _checkBitsParam(n); this.accommodate(n / 8); do { @@ -124904,7 +148844,7 @@ var require_util16 = __commonJS({ } while (n > 0); return this; }; - util3.DataBuffer.prototype.putSignedInt = function(i, n) { + util4.DataBuffer.prototype.putSignedInt = function(i, n) { _checkBitsParam(n); this.accommodate(n / 8); if (i < 0) { @@ -124912,40 +148852,40 @@ var require_util16 = __commonJS({ } return this.putInt(i, n); }; - util3.DataBuffer.prototype.getByte = function() { + util4.DataBuffer.prototype.getByte = function() { return this.data.getInt8(this.read++); }; - util3.DataBuffer.prototype.getInt16 = function() { + util4.DataBuffer.prototype.getInt16 = function() { var rval = this.data.getInt16(this.read); this.read += 2; return rval; }; - util3.DataBuffer.prototype.getInt24 = function() { + util4.DataBuffer.prototype.getInt24 = function() { var rval = this.data.getInt16(this.read) << 8 ^ this.data.getInt8(this.read + 2); this.read += 3; return rval; }; - util3.DataBuffer.prototype.getInt32 = function() { + util4.DataBuffer.prototype.getInt32 = function() { var rval = this.data.getInt32(this.read); this.read += 4; return rval; }; - util3.DataBuffer.prototype.getInt16Le = function() { + util4.DataBuffer.prototype.getInt16Le = function() { var rval = this.data.getInt16(this.read, true); this.read += 2; return rval; }; - util3.DataBuffer.prototype.getInt24Le = function() { + util4.DataBuffer.prototype.getInt24Le = function() { var rval = this.data.getInt8(this.read) ^ this.data.getInt16(this.read + 1, true) << 8; this.read += 3; return rval; }; - util3.DataBuffer.prototype.getInt32Le = function() { + util4.DataBuffer.prototype.getInt32Le = function() { var rval = this.data.getInt32(this.read, true); this.read += 4; return rval; }; - util3.DataBuffer.prototype.getInt = function(n) { + util4.DataBuffer.prototype.getInt = function(n) { _checkBitsParam(n); var rval = 0; do { @@ -124954,7 +148894,7 @@ var require_util16 = __commonJS({ } while (n > 0); return rval; }; - util3.DataBuffer.prototype.getSignedInt = function(n) { + util4.DataBuffer.prototype.getSignedInt = function(n) { var x = this.getInt(n); var max = 2 << n - 2; if (x >= max) { @@ -124962,7 +148902,7 @@ var require_util16 = __commonJS({ } return x; }; - util3.DataBuffer.prototype.getBytes = function(count) { + util4.DataBuffer.prototype.getBytes = function(count) { var rval; if (count) { count = Math.min(this.length(), count); @@ -124976,23 +148916,23 @@ var require_util16 = __commonJS({ } return rval; }; - util3.DataBuffer.prototype.bytes = function(count) { + util4.DataBuffer.prototype.bytes = function(count) { return typeof count === "undefined" ? this.data.slice(this.read) : this.data.slice(this.read, this.read + count); }; - util3.DataBuffer.prototype.at = function(i) { + util4.DataBuffer.prototype.at = function(i) { return this.data.getUint8(this.read + i); }; - util3.DataBuffer.prototype.setAt = function(i, b) { + util4.DataBuffer.prototype.setAt = function(i, b) { this.data.setUint8(i, b); return this; }; - util3.DataBuffer.prototype.last = function() { + util4.DataBuffer.prototype.last = function() { return this.data.getUint8(this.write - 1); }; - util3.DataBuffer.prototype.copy = function() { - return new util3.DataBuffer(this); + util4.DataBuffer.prototype.copy = function() { + return new util4.DataBuffer(this); }; - util3.DataBuffer.prototype.compact = function() { + util4.DataBuffer.prototype.compact = function() { if (this.read > 0) { var src = new Uint8Array(this.data.buffer, this.read); var dst = new Uint8Array(src.byteLength); @@ -125003,17 +148943,17 @@ var require_util16 = __commonJS({ } return this; }; - util3.DataBuffer.prototype.clear = function() { + util4.DataBuffer.prototype.clear = function() { this.data = new DataView(new ArrayBuffer(0)); this.read = this.write = 0; return this; }; - util3.DataBuffer.prototype.truncate = function(count) { + util4.DataBuffer.prototype.truncate = function(count) { this.write = Math.max(0, this.length() - count); this.read = Math.min(this.read, this.write); return this; }; - util3.DataBuffer.prototype.toHex = function() { + util4.DataBuffer.prototype.toHex = function() { var rval = ""; for (var i = this.read; i < this.data.byteLength; ++i) { var b = this.data.getUint8(i); @@ -125024,34 +148964,34 @@ var require_util16 = __commonJS({ } return rval; }; - util3.DataBuffer.prototype.toString = function(encoding) { + util4.DataBuffer.prototype.toString = function(encoding) { var view = new Uint8Array(this.data, this.read, this.length()); encoding = encoding || "utf8"; if (encoding === "binary" || encoding === "raw") { - return util3.binary.raw.encode(view); + return util4.binary.raw.encode(view); } if (encoding === "hex") { - return util3.binary.hex.encode(view); + return util4.binary.hex.encode(view); } if (encoding === "base64") { - return util3.binary.base64.encode(view); + return util4.binary.base64.encode(view); } if (encoding === "utf8") { - return util3.text.utf8.decode(view); + return util4.text.utf8.decode(view); } if (encoding === "utf16") { - return util3.text.utf16.decode(view); + return util4.text.utf16.decode(view); } throw new Error("Invalid encoding: " + encoding); }; - util3.createBuffer = function(input, encoding) { + util4.createBuffer = function(input, encoding) { encoding = encoding || "raw"; if (input !== void 0 && encoding === "utf8") { - input = util3.encodeUtf8(input); + input = util4.encodeUtf8(input); } - return new util3.ByteBuffer(input); + return new util4.ByteBuffer(input); }; - util3.fillString = function(c, n) { + util4.fillString = function(c, n) { var s = ""; while (n > 0) { if (n & 1) { @@ -125064,7 +149004,7 @@ var require_util16 = __commonJS({ } return s; }; - util3.xorBytes = function(s1, s2, n) { + util4.xorBytes = function(s1, s2, n) { var s3 = ""; var b = ""; var t = ""; @@ -125083,7 +149023,7 @@ var require_util16 = __commonJS({ s3 += t; return s3; }; - util3.hexToBytes = function(hex) { + util4.hexToBytes = function(hex) { var rval = ""; var i = 0; if (hex.length & true) { @@ -125095,10 +149035,10 @@ var require_util16 = __commonJS({ } return rval; }; - util3.bytesToHex = function(bytes) { - return util3.createBuffer(bytes).toHex(); + util4.bytesToHex = function(bytes) { + return util4.createBuffer(bytes).toHex(); }; - util3.int32ToBytes = function(i) { + util4.int32ToBytes = function(i) { return String.fromCharCode(i >> 24 & 255) + String.fromCharCode(i >> 16 & 255) + String.fromCharCode(i >> 8 & 255) + String.fromCharCode(i & 255); }; var _base64 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; @@ -125197,7 +149137,7 @@ var require_util16 = __commonJS({ 51 ]; var _base58 = "123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"; - util3.encode64 = function(input, maxline) { + util4.encode64 = function(input, maxline) { var line = ""; var output = ""; var chr1, chr2, chr3; @@ -125222,7 +149162,7 @@ var require_util16 = __commonJS({ output += line; return output; }; - util3.decode64 = function(input) { + util4.decode64 = function(input) { input = input.replace(/[^A-Za-z0-9\+\/\=]/g, ""); var output = ""; var enc1, enc2, enc3, enc4; @@ -125242,13 +149182,13 @@ var require_util16 = __commonJS({ } return output; }; - util3.encodeUtf8 = function(str) { + util4.encodeUtf8 = function(str) { return unescape(encodeURIComponent(str)); }; - util3.decodeUtf8 = function(str) { + util4.decodeUtf8 = function(str) { return decodeURIComponent(escape(str)); }; - util3.binary = { + util4.binary = { raw: {}, hex: {}, base64: {}, @@ -125258,10 +149198,10 @@ var require_util16 = __commonJS({ decode: baseN.decode } }; - util3.binary.raw.encode = function(bytes) { + util4.binary.raw.encode = function(bytes) { return String.fromCharCode.apply(null, bytes); }; - util3.binary.raw.decode = function(str, output, offset) { + util4.binary.raw.decode = function(str, output, offset) { var out = output; if (!out) { out = new Uint8Array(str.length); @@ -125273,8 +149213,8 @@ var require_util16 = __commonJS({ } return output ? j - offset : out; }; - util3.binary.hex.encode = util3.bytesToHex; - util3.binary.hex.decode = function(hex, output, offset) { + util4.binary.hex.encode = util4.bytesToHex; + util4.binary.hex.decode = function(hex, output, offset) { var out = output; if (!out) { out = new Uint8Array(Math.ceil(hex.length / 2)); @@ -125290,7 +149230,7 @@ var require_util16 = __commonJS({ } return output ? j - offset : out; }; - util3.binary.base64.encode = function(input, maxline) { + util4.binary.base64.encode = function(input, maxline) { var line = ""; var output = ""; var chr1, chr2, chr3; @@ -125315,7 +149255,7 @@ var require_util16 = __commonJS({ output += line; return output; }; - util3.binary.base64.decode = function(input, output, offset) { + util4.binary.base64.decode = function(input, output, offset) { var out = output; if (!out) { out = new Uint8Array(Math.ceil(input.length / 4) * 3); @@ -125339,18 +149279,18 @@ var require_util16 = __commonJS({ } return output ? j - offset : out.subarray(0, j); }; - util3.binary.base58.encode = function(input, maxline) { - return util3.binary.baseN.encode(input, _base58, maxline); + util4.binary.base58.encode = function(input, maxline) { + return util4.binary.baseN.encode(input, _base58, maxline); }; - util3.binary.base58.decode = function(input, maxline) { - return util3.binary.baseN.decode(input, _base58, maxline); + util4.binary.base58.decode = function(input, maxline) { + return util4.binary.baseN.decode(input, _base58, maxline); }; - util3.text = { + util4.text = { utf8: {}, utf16: {} }; - util3.text.utf8.encode = function(str, output, offset) { - str = util3.encodeUtf8(str); + util4.text.utf8.encode = function(str, output, offset) { + str = util4.encodeUtf8(str); var out = output; if (!out) { out = new Uint8Array(str.length); @@ -125362,10 +149302,10 @@ var require_util16 = __commonJS({ } return output ? j - offset : out; }; - util3.text.utf8.decode = function(bytes) { - return util3.decodeUtf8(String.fromCharCode.apply(null, bytes)); + util4.text.utf8.decode = function(bytes) { + return util4.decodeUtf8(String.fromCharCode.apply(null, bytes)); }; - util3.text.utf16.encode = function(str, output, offset) { + util4.text.utf16.encode = function(str, output, offset) { var out = output; if (!out) { out = new Uint8Array(str.length * 2); @@ -125380,11 +149320,11 @@ var require_util16 = __commonJS({ } return output ? j - offset : out; }; - util3.text.utf16.decode = function(bytes) { + util4.text.utf16.decode = function(bytes) { return String.fromCharCode.apply(null, new Uint16Array(bytes.buffer)); }; - util3.deflate = function(api, bytes, raw) { - bytes = util3.decode64(api.deflate(util3.encode64(bytes)).rval); + util4.deflate = function(api, bytes, raw) { + bytes = util4.decode64(api.deflate(util4.encode64(bytes)).rval); if (raw) { var start = 2; var flg = bytes.charCodeAt(1); @@ -125395,9 +149335,9 @@ var require_util16 = __commonJS({ } return bytes; }; - util3.inflate = function(api, bytes, raw) { - var rval = api.inflate(util3.encode64(bytes)).rval; - return rval === null ? null : util3.decode64(rval); + util4.inflate = function(api, bytes, raw) { + var rval = api.inflate(util4.encode64(bytes)).rval; + return rval === null ? null : util4.decode64(rval); }; var _setStorageObject = function(api, id, obj) { if (!api) { @@ -125407,7 +149347,7 @@ var require_util16 = __commonJS({ if (obj === null) { rval = api.removeItem(id); } else { - obj = util3.encode64(JSON.stringify(obj)); + obj = util4.encode64(JSON.stringify(obj)); rval = api.setItem(id, obj); } if (typeof rval !== "undefined" && rval.rval !== true) { @@ -125436,7 +149376,7 @@ var require_util16 = __commonJS({ } } if (rval !== null) { - rval = JSON.parse(util3.decode64(rval)); + rval = JSON.parse(util4.decode64(rval)); } return rval; }; @@ -125508,19 +149448,19 @@ var require_util16 = __commonJS({ } return rval; }; - util3.setItem = function(api, id, key, data, location) { + util4.setItem = function(api, id, key, data, location) { _callStorageFunction(_setItem, arguments, location); }; - util3.getItem = function(api, id, key, location) { + util4.getItem = function(api, id, key, location) { return _callStorageFunction(_getItem, arguments, location); }; - util3.removeItem = function(api, id, key, location) { + util4.removeItem = function(api, id, key, location) { _callStorageFunction(_removeItem, arguments, location); }; - util3.clearItems = function(api, id, location) { + util4.clearItems = function(api, id, location) { _callStorageFunction(_clearItems, arguments, location); }; - util3.isEmpty = function(obj) { + util4.isEmpty = function(obj) { for (var prop in obj) { if (obj.hasOwnProperty(prop)) { return false; @@ -125528,7 +149468,7 @@ var require_util16 = __commonJS({ } return true; }; - util3.format = function(format) { + util4.format = function(format) { var re = /%./g; var match2; var part; @@ -125564,7 +149504,7 @@ var require_util16 = __commonJS({ parts.push(format.substring(last)); return parts.join(""); }; - util3.formatNumber = function(number2, decimals, dec_point, thousands_sep) { + util4.formatNumber = function(number2, decimals, dec_point, thousands_sep) { var n = number2, c = isNaN(decimals = Math.abs(decimals)) ? 2 : decimals; var d = dec_point === void 0 ? "," : dec_point; var t = thousands_sep === void 0 ? "." : thousands_sep, s = n < 0 ? "-" : ""; @@ -125572,33 +149512,33 @@ var require_util16 = __commonJS({ var j = i.length > 3 ? i.length % 3 : 0; return s + (j ? i.substr(0, j) + t : "") + i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + t) + (c ? d + Math.abs(n - i).toFixed(c).slice(2) : ""); }; - util3.formatSize = function(size) { + util4.formatSize = function(size) { if (size >= 1073741824) { - size = util3.formatNumber(size / 1073741824, 2, ".", "") + " GiB"; + size = util4.formatNumber(size / 1073741824, 2, ".", "") + " GiB"; } else if (size >= 1048576) { - size = util3.formatNumber(size / 1048576, 2, ".", "") + " MiB"; + size = util4.formatNumber(size / 1048576, 2, ".", "") + " MiB"; } else if (size >= 1024) { - size = util3.formatNumber(size / 1024, 0) + " KiB"; + size = util4.formatNumber(size / 1024, 0) + " KiB"; } else { - size = util3.formatNumber(size, 0) + " bytes"; + size = util4.formatNumber(size, 0) + " bytes"; } return size; }; - util3.bytesFromIP = function(ip) { + util4.bytesFromIP = function(ip) { if (ip.indexOf(".") !== -1) { - return util3.bytesFromIPv4(ip); + return util4.bytesFromIPv4(ip); } if (ip.indexOf(":") !== -1) { - return util3.bytesFromIPv6(ip); + return util4.bytesFromIPv6(ip); } return null; }; - util3.bytesFromIPv4 = function(ip) { + util4.bytesFromIPv4 = function(ip) { ip = ip.split("."); if (ip.length !== 4) { return null; } - var b = util3.createBuffer(); + var b = util4.createBuffer(); for (var i = 0; i < ip.length; ++i) { var num = parseInt(ip[i], 10); if (isNaN(num)) { @@ -125608,21 +149548,21 @@ var require_util16 = __commonJS({ } return b.getBytes(); }; - util3.bytesFromIPv6 = function(ip) { + util4.bytesFromIPv6 = function(ip) { var blanks = 0; ip = ip.split(":").filter(function(e) { if (e.length === 0) ++blanks; return true; }); var zeros = (8 - ip.length + blanks) * 2; - var b = util3.createBuffer(); + var b = util4.createBuffer(); for (var i = 0; i < 8; ++i) { if (!ip[i] || ip[i].length === 0) { b.fillWithByte(0, zeros); zeros = 0; continue; } - var bytes = util3.hexToBytes(ip[i]); + var bytes = util4.hexToBytes(ip[i]); if (bytes.length < 2) { b.putByte(0); } @@ -125630,16 +149570,16 @@ var require_util16 = __commonJS({ } return b.getBytes(); }; - util3.bytesToIP = function(bytes) { + util4.bytesToIP = function(bytes) { if (bytes.length === 4) { - return util3.bytesToIPv4(bytes); + return util4.bytesToIPv4(bytes); } if (bytes.length === 16) { - return util3.bytesToIPv6(bytes); + return util4.bytesToIPv6(bytes); } return null; }; - util3.bytesToIPv4 = function(bytes) { + util4.bytesToIPv4 = function(bytes) { if (bytes.length !== 4) { return null; } @@ -125649,7 +149589,7 @@ var require_util16 = __commonJS({ } return ip.join("."); }; - util3.bytesToIPv6 = function(bytes) { + util4.bytesToIPv6 = function(bytes) { if (bytes.length !== 16) { return null; } @@ -125657,7 +149597,7 @@ var require_util16 = __commonJS({ var zeroGroups = []; var zeroMaxGroup = 0; for (var i = 0; i < bytes.length; i += 2) { - var hex = util3.bytesToHex(bytes[i] + bytes[i + 1]); + var hex = util4.bytesToHex(bytes[i] + bytes[i + 1]); while (hex[0] === "0" && hex !== "0") { hex = hex.substr(1); } @@ -125689,26 +149629,26 @@ var require_util16 = __commonJS({ } return ip.join(":"); }; - util3.estimateCores = function(options, callback) { + util4.estimateCores = function(options, callback) { if (typeof options === "function") { callback = options; options = {}; } options = options || {}; - if ("cores" in util3 && !options.update) { - return callback(null, util3.cores); + if ("cores" in util4 && !options.update) { + return callback(null, util4.cores); } if (typeof navigator !== "undefined" && "hardwareConcurrency" in navigator && navigator.hardwareConcurrency > 0) { - util3.cores = navigator.hardwareConcurrency; - return callback(null, util3.cores); + util4.cores = navigator.hardwareConcurrency; + return callback(null, util4.cores); } if (typeof Worker === "undefined") { - util3.cores = 1; - return callback(null, util3.cores); + util4.cores = 1; + return callback(null, util4.cores); } if (typeof Blob === "undefined") { - util3.cores = 2; - return callback(null, util3.cores); + util4.cores = 2; + return callback(null, util4.cores); } var blobUrl = URL.createObjectURL(new Blob([ "(", @@ -125728,9 +149668,9 @@ var require_util16 = __commonJS({ var avg = Math.floor(max.reduce(function(avg2, x) { return avg2 + x; }, 0) / max.length); - util3.cores = Math.max(1, avg); + util4.cores = Math.max(1, avg); URL.revokeObjectURL(blobUrl); - return callback(null, util3.cores); + return callback(null, util4.cores); } map(numWorkers, function(err, results) { max.push(reduce(numWorkers, results)); @@ -126473,11 +150413,11 @@ var require_cipherModes = __commonJS({ var size = 16 * multiplier; var m = new Array(size); for (var i = 0; i < size; ++i) { - var tmp = [0, 0, 0, 0]; + var tmp2 = [0, 0, 0, 0]; var idx = i / perInt | 0; var shft = (perInt - 1 - i % perInt) * bits; - tmp[idx] = 1 << bits - 1 << shft; - m[i] = this.generateSubHashTable(this.multiply(tmp, h), bits); + tmp2[idx] = 1 << bits - 1 << shft; + m[i] = this.generateSubHashTable(this.multiply(tmp2, h), bits); } return m; }; @@ -126517,10 +150457,10 @@ var require_cipherModes = __commonJS({ iv = forge.util.createBuffer(iv); } if (forge.util.isArray(iv) && iv.length > 4) { - var tmp = iv; + var tmp2 = iv; iv = forge.util.createBuffer(); - for (var i = 0; i < tmp.length; ++i) { - iv.putByte(tmp[i]); + for (var i = 0; i < tmp2.length; ++i) { + iv.putByte(tmp2[i]); } } if (iv.length() < blockSize) { @@ -126615,24 +150555,24 @@ var require_aes = __commonJS({ return; } var key = options.key; - var tmp; + var tmp2; if (typeof key === "string" && (key.length === 16 || key.length === 24 || key.length === 32)) { key = forge.util.createBuffer(key); } else if (forge.util.isArray(key) && (key.length === 16 || key.length === 24 || key.length === 32)) { - tmp = key; + tmp2 = key; key = forge.util.createBuffer(); - for (var i = 0; i < tmp.length; ++i) { - key.putByte(tmp[i]); + for (var i = 0; i < tmp2.length; ++i) { + key.putByte(tmp2[i]); } } if (!forge.util.isArray(key)) { - tmp = key; + tmp2 = key; key = []; - var len = tmp.length(); + var len = tmp2.length(); if (len === 16 || len === 24 || len === 32) { len = len >>> 2; for (var i = 0; i < len; ++i) { - key.push(tmp.getInt32()); + key.push(tmp2.getInt32()); } } } @@ -126735,7 +150675,7 @@ var require_aes = __commonJS({ w[i] = w[i - Nk] ^ temp; } if (decrypt) { - var tmp; + var tmp2; var m0 = imix[0]; var m1 = imix[1]; var m2 = imix[2]; @@ -126750,8 +150690,8 @@ var require_aes = __commonJS({ wnew[i + 3] = w[wi + 1]; } else { for (var n = 0; n < Nb; ++n) { - tmp = w[wi + n]; - wnew[i + (3 & -n)] = m0[sbox[tmp >>> 24]] ^ m1[sbox[tmp >>> 16 & 255]] ^ m2[sbox[tmp >>> 8 & 255]] ^ m3[sbox[tmp & 255]]; + tmp2 = w[wi + n]; + wnew[i + (3 & -n)] = m0[sbox[tmp2 >>> 24]] ^ m1[sbox[tmp2 >>> 16 & 255]] ^ m2[sbox[tmp2 >>> 8 & 255]] ^ m3[sbox[tmp2 & 255]]; } } } @@ -127006,13 +150946,13 @@ var require_asn1 = __commonJS({ asn1.maxDepth = 256; asn1.create = function(tagClass, type, constructed, value, options) { if (forge.util.isArray(value)) { - var tmp = []; + var tmp2 = []; for (var i = 0; i < value.length; ++i) { if (value[i] !== void 0) { - tmp.push(value[i]); + tmp2.push(value[i]); } } - value = tmp; + value = tmp2; } var obj = { tagClass, @@ -127827,10 +151767,10 @@ var require_hmac = __commonJS({ if (typeof key === "string") { key = forge.util.createBuffer(key); } else if (forge.util.isArray(key)) { - var tmp = key; + var tmp2 = key; key = forge.util.createBuffer(); - for (var i = 0; i < tmp.length; ++i) { - key.putByte(tmp[i]); + for (var i = 0; i < tmp2.length; ++i) { + key.putByte(tmp2[i]); } } var keylen = key.length(); @@ -127843,13 +151783,13 @@ var require_hmac = __commonJS({ _opadding = forge.util.createBuffer(); keylen = key.length(); for (var i = 0; i < keylen; ++i) { - var tmp = key.at(i); - _ipadding.putByte(54 ^ tmp); - _opadding.putByte(92 ^ tmp); + var tmp2 = key.at(i); + _ipadding.putByte(54 ^ tmp2); + _opadding.putByte(92 ^ tmp2); } if (keylen < _md.blockLength) { - var tmp = _md.blockLength - keylen; - for (var i = 0; i < tmp; ++i) { + var tmp2 = _md.blockLength - keylen; + for (var i = 0; i < tmp2; ++i) { _ipadding.putByte(54); _opadding.putByte(92); } @@ -127891,7 +151831,7 @@ var require_md5 = __commonJS({ } var _state = null; var _input = forge.util.createBuffer(); - var _w = new Array(16); + var _w2 = new Array(16); var md2 = { algorithm: "md5", blockLength: 64, @@ -127934,7 +151874,7 @@ var require_md5 = __commonJS({ len[0] = len[1] / 4294967296 >>> 0; } _input.putBytes(msg); - _update(_state, _w, _input); + _update(_state, _w2, _input); if (_input.read > 2048 || _input.length() === 0) { _input.compact(); } @@ -127958,7 +151898,7 @@ var require_md5 = __commonJS({ h2: _state.h2, h3: _state.h3 }; - _update(s2, _w, finalBlock); + _update(s2, _w2, finalBlock); var rval = forge.util.createBuffer(); rval.putInt32Le(s2.h0); rval.putInt32Le(s2.h1); @@ -127969,14 +151909,14 @@ var require_md5 = __commonJS({ return md2; }; var _padding = null; - var _g = null; - var _r = null; - var _k = null; + var _g2 = null; + var _r2 = null; + var _k2 = null; var _initialized = false; function _init() { _padding = String.fromCharCode(128); _padding += forge.util.fillString(String.fromCharCode(0), 64); - _g = [ + _g2 = [ 0, 1, 2, @@ -128042,7 +151982,7 @@ var require_md5 = __commonJS({ 2, 9 ]; - _r = [ + _r2 = [ 7, 12, 17, @@ -128108,9 +152048,9 @@ var require_md5 = __commonJS({ 15, 21 ]; - _k = new Array(64); + _k2 = new Array(64); for (var i = 0; i < 64; ++i) { - _k[i] = Math.floor(Math.abs(Math.sin(i + 1)) * 4294967296); + _k2[i] = Math.floor(Math.abs(Math.sin(i + 1)) * 4294967296); } _initialized = true; } @@ -128125,8 +152065,8 @@ var require_md5 = __commonJS({ for (i = 0; i < 16; ++i) { w[i] = bytes.getInt32Le(); f = d ^ b & (c ^ d); - t = a + f + _k[i] + w[i]; - r = _r[i]; + t = a + f + _k2[i] + w[i]; + r = _r2[i]; a = d; d = c; c = b; @@ -128134,8 +152074,8 @@ var require_md5 = __commonJS({ } for (; i < 32; ++i) { f = c ^ d & (b ^ c); - t = a + f + _k[i] + w[_g[i]]; - r = _r[i]; + t = a + f + _k2[i] + w[_g2[i]]; + r = _r2[i]; a = d; d = c; c = b; @@ -128143,8 +152083,8 @@ var require_md5 = __commonJS({ } for (; i < 48; ++i) { f = b ^ c ^ d; - t = a + f + _k[i] + w[_g[i]]; - r = _r[i]; + t = a + f + _k2[i] + w[_g2[i]]; + r = _r2[i]; a = d; d = c; c = b; @@ -128152,8 +152092,8 @@ var require_md5 = __commonJS({ } for (; i < 64; ++i) { f = c ^ (b | ~d); - t = a + f + _k[i] + w[_g[i]]; - r = _r[i]; + t = a + f + _k2[i] + w[_g2[i]]; + r = _r2[i]; a = d; d = c; c = b; @@ -128422,34 +152362,34 @@ var require_des = __commonJS({ var iterations = key.length() > 8 ? 3 : 1; var keys = []; var shifts = [0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0]; - var n = 0, tmp; + var n = 0, tmp2; for (var j = 0; j < iterations; j++) { var left = key.getInt32(); var right = key.getInt32(); - tmp = (left >>> 4 ^ right) & 252645135; - right ^= tmp; - left ^= tmp << 4; - tmp = (right >>> -16 ^ left) & 65535; - left ^= tmp; - right ^= tmp << -16; - tmp = (left >>> 2 ^ right) & 858993459; - right ^= tmp; - left ^= tmp << 2; - tmp = (right >>> -16 ^ left) & 65535; - left ^= tmp; - right ^= tmp << -16; - tmp = (left >>> 1 ^ right) & 1431655765; - right ^= tmp; - left ^= tmp << 1; - tmp = (right >>> 8 ^ left) & 16711935; - left ^= tmp; - right ^= tmp << 8; - tmp = (left >>> 1 ^ right) & 1431655765; - right ^= tmp; - left ^= tmp << 1; - tmp = left << 8 | right >>> 20 & 240; + tmp2 = (left >>> 4 ^ right) & 252645135; + right ^= tmp2; + left ^= tmp2 << 4; + tmp2 = (right >>> -16 ^ left) & 65535; + left ^= tmp2; + right ^= tmp2 << -16; + tmp2 = (left >>> 2 ^ right) & 858993459; + right ^= tmp2; + left ^= tmp2 << 2; + tmp2 = (right >>> -16 ^ left) & 65535; + left ^= tmp2; + right ^= tmp2 << -16; + tmp2 = (left >>> 1 ^ right) & 1431655765; + right ^= tmp2; + left ^= tmp2 << 1; + tmp2 = (right >>> 8 ^ left) & 16711935; + left ^= tmp2; + right ^= tmp2 << 8; + tmp2 = (left >>> 1 ^ right) & 1431655765; + right ^= tmp2; + left ^= tmp2 << 1; + tmp2 = left << 8 | right >>> 20 & 240; left = right << 24 | right << 8 & 16711680 | right >>> 8 & 65280 | right >>> 24 & 240; - right = tmp; + right = tmp2; for (var i = 0; i < shifts.length; ++i) { if (shifts[i]) { left = left << 2 | left >>> 26; @@ -128462,9 +152402,9 @@ var require_des = __commonJS({ right &= -15; var lefttmp = pc2bytes0[left >>> 28] | pc2bytes1[left >>> 24 & 15] | pc2bytes2[left >>> 20 & 15] | pc2bytes3[left >>> 16 & 15] | pc2bytes4[left >>> 12 & 15] | pc2bytes5[left >>> 8 & 15] | pc2bytes6[left >>> 4 & 15]; var righttmp = pc2bytes7[right >>> 28] | pc2bytes8[right >>> 24 & 15] | pc2bytes9[right >>> 20 & 15] | pc2bytes10[right >>> 16 & 15] | pc2bytes11[right >>> 12 & 15] | pc2bytes12[right >>> 8 & 15] | pc2bytes13[right >>> 4 & 15]; - tmp = (righttmp >>> 16 ^ lefttmp) & 65535; - keys[n++] = lefttmp ^ tmp; - keys[n++] = righttmp ^ tmp << 16; + tmp2 = (righttmp >>> 16 ^ lefttmp) & 65535; + keys[n++] = lefttmp ^ tmp2; + keys[n++] = righttmp ^ tmp2 << 16; } } return keys; @@ -128477,24 +152417,24 @@ var require_des = __commonJS({ } else { looping = decrypt ? [94, 62, -2, 32, 64, 2, 30, -2, -2] : [0, 32, 2, 62, 30, -2, 64, 96, 2]; } - var tmp; + var tmp2; var left = input[0]; var right = input[1]; - tmp = (left >>> 4 ^ right) & 252645135; - right ^= tmp; - left ^= tmp << 4; - tmp = (left >>> 16 ^ right) & 65535; - right ^= tmp; - left ^= tmp << 16; - tmp = (right >>> 2 ^ left) & 858993459; - left ^= tmp; - right ^= tmp << 2; - tmp = (right >>> 8 ^ left) & 16711935; - left ^= tmp; - right ^= tmp << 8; - tmp = (left >>> 1 ^ right) & 1431655765; - right ^= tmp; - left ^= tmp << 1; + tmp2 = (left >>> 4 ^ right) & 252645135; + right ^= tmp2; + left ^= tmp2 << 4; + tmp2 = (left >>> 16 ^ right) & 65535; + right ^= tmp2; + left ^= tmp2 << 16; + tmp2 = (right >>> 2 ^ left) & 858993459; + left ^= tmp2; + right ^= tmp2 << 2; + tmp2 = (right >>> 8 ^ left) & 16711935; + left ^= tmp2; + right ^= tmp2 << 8; + tmp2 = (left >>> 1 ^ right) & 1431655765; + right ^= tmp2; + left ^= tmp2 << 1; left = left << 1 | left >>> 31; right = right << 1 | right >>> 31; for (var j = 0; j < iterations; j += 3) { @@ -128503,31 +152443,31 @@ var require_des = __commonJS({ for (var i = looping[j]; i != endloop; i += loopinc) { var right1 = right ^ keys[i]; var right2 = (right >>> 4 | right << 28) ^ keys[i + 1]; - tmp = left; + tmp2 = left; left = right; - right = tmp ^ (spfunction2[right1 >>> 24 & 63] | spfunction4[right1 >>> 16 & 63] | spfunction6[right1 >>> 8 & 63] | spfunction8[right1 & 63] | spfunction1[right2 >>> 24 & 63] | spfunction3[right2 >>> 16 & 63] | spfunction5[right2 >>> 8 & 63] | spfunction7[right2 & 63]); + right = tmp2 ^ (spfunction2[right1 >>> 24 & 63] | spfunction4[right1 >>> 16 & 63] | spfunction6[right1 >>> 8 & 63] | spfunction8[right1 & 63] | spfunction1[right2 >>> 24 & 63] | spfunction3[right2 >>> 16 & 63] | spfunction5[right2 >>> 8 & 63] | spfunction7[right2 & 63]); } - tmp = left; + tmp2 = left; left = right; - right = tmp; + right = tmp2; } left = left >>> 1 | left << 31; right = right >>> 1 | right << 31; - tmp = (left >>> 1 ^ right) & 1431655765; - right ^= tmp; - left ^= tmp << 1; - tmp = (right >>> 8 ^ left) & 16711935; - left ^= tmp; - right ^= tmp << 8; - tmp = (right >>> 2 ^ left) & 858993459; - left ^= tmp; - right ^= tmp << 2; - tmp = (left >>> 16 ^ right) & 65535; - right ^= tmp; - left ^= tmp << 16; - tmp = (left >>> 4 ^ right) & 252645135; - right ^= tmp; - left ^= tmp << 4; + tmp2 = (left >>> 1 ^ right) & 1431655765; + right ^= tmp2; + left ^= tmp2 << 1; + tmp2 = (right >>> 8 ^ left) & 16711935; + left ^= tmp2; + right ^= tmp2 << 8; + tmp2 = (right >>> 2 ^ left) & 858993459; + left ^= tmp2; + right ^= tmp2 << 2; + tmp2 = (left >>> 16 ^ right) & 65535; + right ^= tmp2; + left ^= tmp2 << 16; + tmp2 = (left >>> 4 ^ right) & 252645135; + right ^= tmp2; + left ^= tmp2 << 4; output[0] = left; output[1] = right; } @@ -128687,7 +152627,7 @@ var require_sha2562 = __commonJS({ } var _state = null; var _input = forge.util.createBuffer(); - var _w = new Array(64); + var _w2 = new Array(64); var md2 = { algorithm: "sha256", blockLength: 64, @@ -128734,7 +152674,7 @@ var require_sha2562 = __commonJS({ len[0] = len[1] / 4294967296 >>> 0; } _input.putBytes(msg); - _update(_state, _w, _input); + _update(_state, _w2, _input); if (_input.read > 2048 || _input.length() === 0) { _input.compact(); } @@ -128766,7 +152706,7 @@ var require_sha2562 = __commonJS({ h6: _state.h6, h7: _state.h7 }; - _update(s2, _w, finalBlock); + _update(s2, _w2, finalBlock); var rval = forge.util.createBuffer(); rval.putInt32(s2.h0); rval.putInt32(s2.h1); @@ -128782,11 +152722,11 @@ var require_sha2562 = __commonJS({ }; var _padding = null; var _initialized = false; - var _k = null; + var _k2 = null; function _init() { _padding = String.fromCharCode(128); _padding += forge.util.fillString(String.fromCharCode(0), 64); - _k = [ + _k2 = [ 1116352408, 1899447441, 3049323471, @@ -128881,7 +152821,7 @@ var require_sha2562 = __commonJS({ ch = g ^ e & (f ^ g); s0 = (a >>> 2 | a << 30) ^ (a >>> 13 | a << 19) ^ (a >>> 22 | a << 10); maj = a & b | c & (a ^ b); - t1 = h + s1 + ch + _k[i] + w[i]; + t1 = h + s1 + ch + _k2[i] + w[i]; t2 = s0 + maj; h = g; g = f; @@ -129164,21 +153104,21 @@ var require_random2 = __commonJS({ var _prng_aes_output = new Array(4); var _prng_aes_buffer = forge.util.createBuffer(); prng_aes.formatKey = function(key2) { - var tmp = forge.util.createBuffer(key2); + var tmp2 = forge.util.createBuffer(key2); key2 = new Array(4); - key2[0] = tmp.getInt32(); - key2[1] = tmp.getInt32(); - key2[2] = tmp.getInt32(); - key2[3] = tmp.getInt32(); + key2[0] = tmp2.getInt32(); + key2[1] = tmp2.getInt32(); + key2[2] = tmp2.getInt32(); + key2[3] = tmp2.getInt32(); return forge.aes._expandKey(key2, false); }; prng_aes.formatSeed = function(seed) { - var tmp = forge.util.createBuffer(seed); + var tmp2 = forge.util.createBuffer(seed); seed = new Array(4); - seed[0] = tmp.getInt32(); - seed[1] = tmp.getInt32(); - seed[2] = tmp.getInt32(); - seed[3] = tmp.getInt32(); + seed[0] = tmp2.getInt32(); + seed[1] = tmp2.getInt32(); + seed[2] = tmp2.getInt32(); + seed[3] = tmp2.getInt32(); return seed; }; prng_aes.cipher = function(key2, seed) { @@ -130917,7 +154857,7 @@ var require_sha1 = __commonJS({ } var _state = null; var _input = forge.util.createBuffer(); - var _w = new Array(80); + var _w2 = new Array(80); var md2 = { algorithm: "sha1", blockLength: 64, @@ -130961,7 +154901,7 @@ var require_sha1 = __commonJS({ len[0] = len[1] / 4294967296 >>> 0; } _input.putBytes(msg); - _update(_state, _w, _input); + _update(_state, _w2, _input); if (_input.read > 2048 || _input.length() === 0) { _input.compact(); } @@ -130990,7 +154930,7 @@ var require_sha1 = __commonJS({ h3: _state.h3, h4: _state.h4 }; - _update(s2, _w, finalBlock); + _update(s2, _w2, finalBlock); var rval = forge.util.createBuffer(); rval.putInt32(s2.h0); rval.putInt32(s2.h1); @@ -131430,7 +155370,7 @@ var require_rsa = __commonJS({ var BigInteger; var _crypto = forge.util.isNodejs ? require("crypto") : null; var asn1 = forge.asn1; - var util3 = forge.util; + var util4 = forge.util; forge.pki = forge.pki || {}; module2.exports = forge.pki.rsa = forge.rsa = forge.rsa || {}; var pki2 = forge.pki; @@ -131970,13 +155910,13 @@ var require_rsa = __commonJS({ }); } if (_detectSubtleCrypto("generateKey") && _detectSubtleCrypto("exportKey")) { - return util3.globalScope.crypto.subtle.generateKey({ + return util4.globalScope.crypto.subtle.generateKey({ name: "RSASSA-PKCS1-v1_5", modulusLength: bits, publicExponent: _intToUint8Array(e), hash: { name: "SHA-256" } }, true, ["sign", "verify"]).then(function(pair) { - return util3.globalScope.crypto.subtle.exportKey( + return util4.globalScope.crypto.subtle.exportKey( "pkcs8", pair.privateKey ); @@ -131995,7 +155935,7 @@ var require_rsa = __commonJS({ }); } if (_detectSubtleMsCrypto("generateKey") && _detectSubtleMsCrypto("exportKey")) { - var genOp = util3.globalScope.msCrypto.subtle.generateKey({ + var genOp = util4.globalScope.msCrypto.subtle.generateKey({ name: "RSASSA-PKCS1-v1_5", modulusLength: bits, publicExponent: _intToUint8Array(e), @@ -132003,7 +155943,7 @@ var require_rsa = __commonJS({ }, true, ["sign", "verify"]); genOp.oncomplete = function(e2) { var pair = e2.target.result; - var exportOp = util3.globalScope.msCrypto.subtle.exportKey( + var exportOp = util4.globalScope.msCrypto.subtle.exportKey( "pkcs8", pair.privateKey ); @@ -132522,9 +156462,9 @@ var require_rsa = __commonJS({ } state.q = num; if (state.p.compareTo(state.q) < 0) { - var tmp = state.p; + var tmp2 = state.p; state.p = state.q; - state.q = tmp; + state.q = tmp2; } if (state.p.subtract(BigInteger.ONE).gcd(state.e).compareTo(BigInteger.ONE) !== 0) { state.p = null; @@ -132598,10 +156538,10 @@ var require_rsa = __commonJS({ return forge.util.isNodejs && typeof _crypto[fn] === "function"; } function _detectSubtleCrypto(fn) { - return typeof util3.globalScope !== "undefined" && typeof util3.globalScope.crypto === "object" && typeof util3.globalScope.crypto.subtle === "object" && typeof util3.globalScope.crypto.subtle[fn] === "function"; + return typeof util4.globalScope !== "undefined" && typeof util4.globalScope.crypto === "object" && typeof util4.globalScope.crypto.subtle === "object" && typeof util4.globalScope.crypto.subtle[fn] === "function"; } function _detectSubtleMsCrypto(fn) { - return typeof util3.globalScope !== "undefined" && typeof util3.globalScope.msCrypto === "object" && typeof util3.globalScope.msCrypto.subtle === "object" && typeof util3.globalScope.msCrypto.subtle[fn] === "function"; + return typeof util4.globalScope !== "undefined" && typeof util4.globalScope.msCrypto === "object" && typeof util4.globalScope.msCrypto.subtle === "object" && typeof util4.globalScope.msCrypto.subtle[fn] === "function"; } function _intToUint8Array(x) { var bytes = forge.util.hexToBytes(x.toString(16)); @@ -135731,12 +159671,12 @@ var require_x509 = __commonJS({ ensureSubjectHasHash(cert2.subject); if (!caStore.hasCertificate(cert2)) { if (cert2.subject.hash in caStore.certs) { - var tmp = caStore.certs[cert2.subject.hash]; - if (!forge.util.isArray(tmp)) { - tmp = [tmp]; + var tmp2 = caStore.certs[cert2.subject.hash]; + if (!forge.util.isArray(tmp2)) { + tmp2 = [tmp2]; } - tmp.push(cert2); - caStore.certs[cert2.subject.hash] = tmp; + tmp2.push(cert2); + caStore.certs[cert2.subject.hash] = tmp2; } else { caStore.certs[cert2.subject.hash] = cert2; } @@ -136454,7 +160394,7 @@ var require_pkcs12 = __commonJS({ attributes: _decodeBagAttributes(capture.bagAttributes) }; res.push(bag); - var validator, decoder; + var validator, decoder2; var bagAsn1 = capture.bagValue.value[0]; switch (bag.type) { case pki2.oids.pkcs8ShroudedKeyBag: @@ -136476,7 +160416,7 @@ var require_pkcs12 = __commonJS({ /* Nothing more to do. */ case pki2.oids.certBag: validator = certBagValidator; - decoder = function() { + decoder2 = function() { if (asn1.derToOid(capture.certId) !== pki2.oids.x509Certificate) { var error4 = new Error( "Unsupported certificate type, only X.509 supported." @@ -136503,7 +160443,7 @@ var require_pkcs12 = __commonJS({ error3.errors = errors; throw error3; } - decoder(); + decoder2(); } return res; } @@ -137216,9 +161156,9 @@ var require_tls = __commonJS({ if (client) { c.session.cipherSuite = tls.getCipherSuite(msg.cipher_suite); } else { - var tmp = forge.util.createBuffer(msg.cipher_suites.bytes()); - while (tmp.length() > 0) { - c.session.cipherSuite = tls.getCipherSuite(tmp.getBytes(2)); + var tmp2 = forge.util.createBuffer(msg.cipher_suites.bytes()); + while (tmp2.length() > 0) { + c.session.cipherSuite = tls.getCipherSuite(tmp2.getBytes(2)); if (c.session.cipherSuite !== null) { break; } @@ -139115,11 +163055,11 @@ var require_sha512 = __commonJS({ throw new Error("Invalid SHA-512 algorithm: " + algorithm); } var _state = _states[algorithm]; - var _h = null; + var _h2 = null; var _input = forge.util.createBuffer(); - var _w = new Array(80); + var _w2 = new Array(80); for (var wi = 0; wi < 80; ++wi) { - _w[wi] = new Array(2); + _w2[wi] = new Array(2); } var digestLength = 64; switch (algorithm) { @@ -139153,9 +163093,9 @@ var require_sha512 = __commonJS({ md2.fullMessageLength.push(0); } _input = forge.util.createBuffer(); - _h = new Array(_state.length); + _h2 = new Array(_state.length); for (var i = 0; i < _state.length; ++i) { - _h[i] = _state[i].slice(0); + _h2[i] = _state[i].slice(0); } return md2; }; @@ -139174,7 +163114,7 @@ var require_sha512 = __commonJS({ len[0] = len[1] / 4294967296 >>> 0; } _input.putBytes(msg); - _update(_h, _w, _input); + _update(_h2, _w2, _input); if (_input.read > 2048 || _input.length() === 0) { _input.compact(); } @@ -139196,11 +163136,11 @@ var require_sha512 = __commonJS({ bits = next >>> 0; } finalBlock.putInt32(bits); - var h = new Array(_h.length); - for (var i = 0; i < _h.length; ++i) { - h[i] = _h[i].slice(0); + var h = new Array(_h2.length); + for (var i = 0; i < _h2.length; ++i) { + h[i] = _h2[i].slice(0); } - _update(h, _w, finalBlock); + _update(h, _w2, finalBlock); var rval = forge.util.createBuffer(); var hlen; if (algorithm === "SHA-512") { @@ -139222,12 +163162,12 @@ var require_sha512 = __commonJS({ }; var _padding = null; var _initialized = false; - var _k = null; + var _k2 = null; var _states = null; function _init() { _padding = String.fromCharCode(128); _padding += forge.util.fillString(String.fromCharCode(0), 128); - _k = [ + _k2 = [ [1116352408, 3609767458], [1899447441, 602891725], [3049323471, 3964484399], @@ -139432,8 +163372,8 @@ var require_sha512 = __commonJS({ (a_lo << 25 | a_hi >>> 7)) >>> 0; maj_hi = (a_hi & b_hi | c_hi & (a_hi ^ b_hi)) >>> 0; maj_lo = (a_lo & b_lo | c_lo & (a_lo ^ b_lo)) >>> 0; - lo = h_lo + s1_lo + ch_lo + _k[i][1] + w[i][1]; - t1_hi = h_hi + s1_hi + ch_hi + _k[i][0] + w[i][0] + (lo / 4294967296 >>> 0) >>> 0; + lo = h_lo + s1_lo + ch_lo + _k2[i][1] + w[i][1]; + t1_hi = h_hi + s1_hi + ch_hi + _k2[i][0] + w[i][0] + (lo / 4294967296 >>> 0) >>> 0; t1_lo = lo >>> 0; lo = s0_lo + maj_lo; t2_hi = s0_hi + maj_hi + (lo / 4294967296 >>> 0) >>> 0; @@ -139594,7 +163534,7 @@ var require_ed25519 = __commonJS({ BigInteger = forge.jsbn.BigInteger; } var BigInteger; - var ByteBuffer = forge.util.ByteBuffer; + var ByteBuffer8 = forge.util.ByteBuffer; var NativeBuffer = typeof Buffer === "undefined" ? Uint8Array : Buffer; forge.pki = forge.pki || {}; module2.exports = forge.pki.ed25519 = forge.ed25519 = forge.ed25519 || {}; @@ -139774,8 +163714,8 @@ var require_ed25519 = __commonJS({ if (typeof Buffer !== "undefined") { return Buffer.from(message, encoding); } - message = new ByteBuffer(message, encoding); - } else if (!(message instanceof ByteBuffer)) { + message = new ByteBuffer8(message, encoding); + } else if (!(message instanceof ByteBuffer8)) { throw new TypeError( '"options.message" must be a node.js Buffer, a Uint8Array, a forge ByteBuffer, or a string with "options.encoding" specifying its encoding.' ); @@ -139914,7 +163854,7 @@ var require_ed25519 = __commonJS({ ]); function sha512(msg, msgLen) { var md2 = forge.md.sha512.create(); - var buffer = new ByteBuffer(msg); + var buffer = new ByteBuffer8(msg); md2.update(buffer.getBytes(msgLen), "binary"); var hash2 = md2.digest().getBytes(); if (typeof Buffer !== "undefined") { @@ -140788,13 +164728,13 @@ var require_log7 = __commonJS({ forge.log.logMessage = function(message) { var messageLevelIndex = sLevelInfo[message.level].index; for (var i2 = 0; i2 < sLoggers.length; ++i2) { - var logger2 = sLoggers[i2]; - if (logger2.flags & forge.log.NO_LEVEL_CHECK) { - logger2.f(message); + var logger3 = sLoggers[i2]; + if (logger3.flags & forge.log.NO_LEVEL_CHECK) { + logger3.f(message); } else { - var loggerLevelIndex = sLevelInfo[logger2.level].index; + var loggerLevelIndex = sLevelInfo[logger3.level].index; if (messageLevelIndex <= loggerLevelIndex) { - logger2.f(logger2, message); + logger3.f(logger3, message); } } } @@ -140842,20 +164782,20 @@ var require_log7 = __commonJS({ var levels; var i; forge.log.makeLogger = function(logFunction) { - var logger2 = { + var logger3 = { flags: 0, f: logFunction }; - forge.log.setLevel(logger2, "none"); - return logger2; + forge.log.setLevel(logger3, "none"); + return logger3; }; - forge.log.setLevel = function(logger2, level2) { + forge.log.setLevel = function(logger3, level2) { var rval = false; - if (logger2 && !(logger2.flags & forge.log.LEVEL_LOCKED)) { + if (logger3 && !(logger3.flags & forge.log.LEVEL_LOCKED)) { for (var i2 = 0; i2 < forge.log.levels.length; ++i2) { var aValidLevel = forge.log.levels[i2]; if (level2 == aValidLevel) { - logger2.level = level2; + logger3.level = level2; rval = true; break; } @@ -140863,15 +164803,15 @@ var require_log7 = __commonJS({ } return rval; }; - forge.log.lock = function(logger2, lock2) { + forge.log.lock = function(logger3, lock2) { if (typeof lock2 === "undefined" || lock2) { - logger2.flags |= forge.log.LEVEL_LOCKED; + logger3.flags |= forge.log.LEVEL_LOCKED; } else { - logger2.flags &= ~forge.log.LEVEL_LOCKED; + logger3.flags &= ~forge.log.LEVEL_LOCKED; } }; - forge.log.addLogger = function(logger2) { - sLoggers.push(logger2); + forge.log.addLogger = function(logger3) { + sLoggers.push(logger3); }; if (typeof console !== "undefined" && "log" in console) { if (console.error && console.warn && console.info && console.debug) { @@ -140882,31 +164822,31 @@ var require_log7 = __commonJS({ debug: console.debug, verbose: console.debug }; - f = function(logger2, message) { + f = function(logger3, message) { forge.log.prepareStandard(message); var handler2 = levelHandlers[message.level]; var args = [message.standard]; args = args.concat(message["arguments"].slice()); handler2.apply(console, args); }; - logger = forge.log.makeLogger(f); + logger2 = forge.log.makeLogger(f); } else { - f = function(logger2, message) { + f = function(logger3, message) { forge.log.prepareStandardFull(message); console.log(message.standardFull); }; - logger = forge.log.makeLogger(f); + logger2 = forge.log.makeLogger(f); } - forge.log.setLevel(logger, "debug"); - forge.log.addLogger(logger); - sConsoleLogger = logger; + forge.log.setLevel(logger2, "debug"); + forge.log.addLogger(logger2); + sConsoleLogger = logger2; } else { console = { log: function() { } }; } - var logger; + var logger2; var levelHandlers; var f; if (sConsoleLogger !== null && typeof window !== "undefined" && window.location) { @@ -145368,7 +169308,7 @@ var minimumVersion = "3.17"; function parseString(data) { return JSON.parse(data); } -function isObject(value) { +function isObject2(value) { return typeof value === "object" && value !== null && !Array.isArray(value); } function isArray(value) { @@ -145437,10 +169377,10 @@ function array(validator) { function object(schema) { return { validate: (val) => { - return isObject(val) && validateSchema(schema, val); + return isObject2(val) && validateSchema(schema, val); }, check: (val, opts, path30) => { - if (!isObject(val)) { + if (!isObject2(val)) { return invalidCheckSchema(); } return checkSchema(schema, val, opts, path30); @@ -145603,74 +169543,74 @@ function getMemoryFlagValueForPlatform(userInput, totalMemoryBytes, platform2) { } return Math.floor(memoryToUseMegaBytes); } -function getTotalMemoryBytes(logger) { +function getTotalMemoryBytes(logger2) { const limits = [os.totalmem()]; if (os.platform() === "linux") { limits.push( ...[ "/sys/fs/cgroup/memory/memory.limit_in_bytes", "/sys/fs/cgroup/memory.max" - ].map((file) => getCgroupMemoryLimitBytes(file, logger)).filter((limit2) => limit2 !== void 0).map((limit2) => limit2) + ].map((file) => getCgroupMemoryLimitBytes(file, logger2)).filter((limit2) => limit2 !== void 0).map((limit2) => limit2) ); } const limit = Math.min(...limits); - logger.debug( + logger2.debug( `While resolving RAM, determined that the total memory available to the Action is ${limit / (1024 * 1024)} MiB.` ); return limit; } -function getCgroupMemoryLimitBytes(limitFile, logger) { +function getCgroupMemoryLimitBytes(limitFile, logger2) { if (!fs.existsSync(limitFile)) { - logger.debug( + logger2.debug( `While resolving RAM, did not find a cgroup memory limit at ${limitFile}.` ); return void 0; } const limit = Number(fs.readFileSync(limitFile, "utf8")); if (!Number.isInteger(limit)) { - logger.debug( + logger2.debug( `While resolving RAM, ignored the file ${limitFile} that may contain a cgroup memory limit as this file did not contain an integer.` ); return void 0; } const displayLimit = `${Math.floor(limit / (1024 * 1024))} MiB`; if (limit > os.totalmem()) { - logger.debug( + logger2.debug( `While resolving RAM, ignored the file ${limitFile} that may contain a cgroup memory limit as its contents ${displayLimit} were greater than the total amount of system memory.` ); return void 0; } if (limit < MINIMUM_CGROUP_MEMORY_LIMIT_BYTES) { - logger.info( + logger2.info( `While resolving RAM, ignored a cgroup limit of ${displayLimit} in ${limitFile} as it was below ${MINIMUM_CGROUP_MEMORY_LIMIT_BYTES / (1024 * 1024)} MiB.` ); return void 0; } - logger.info( + logger2.info( `While resolving RAM, found a cgroup limit of ${displayLimit} in ${limitFile}.` ); return limit; } -function getCodeQLMemoryLimit(userInput, logger) { +function getCodeQLMemoryLimit(userInput, logger2) { return getMemoryFlagValueForPlatform( userInput, - getTotalMemoryBytes(logger), + getTotalMemoryBytes(logger2), process.platform ); } -function getMemoryFlag(userInput, logger) { - const megabytes = getCodeQLMemoryLimit(userInput, logger); +function getMemoryFlag(userInput, logger2) { + const megabytes = getCodeQLMemoryLimit(userInput, logger2); return `--ram=${megabytes}`; } -function getThreadsFlagValue(userInput, logger) { +function getThreadsFlagValue(userInput, logger2) { let numThreads; const maxThreadsCandidates = [os.cpus().length]; if (os.platform() === "linux") { maxThreadsCandidates.push( - ...["/sys/fs/cgroup/cpuset.cpus.effective", "/sys/fs/cgroup/cpuset.cpus"].map((file) => getCgroupCpuCountFromCpus(file, logger)).filter((count) => count !== void 0 && count > 0).map((count) => count) + ...["/sys/fs/cgroup/cpuset.cpus.effective", "/sys/fs/cgroup/cpuset.cpus"].map((file) => getCgroupCpuCountFromCpus(file, logger2)).filter((count) => count !== void 0 && count > 0).map((count) => count) ); maxThreadsCandidates.push( - ...["/sys/fs/cgroup/cpu.max"].map((file) => getCgroupCpuCountFromCpuMax(file, logger)).filter((count) => count !== void 0 && count > 0).map((count) => count) + ...["/sys/fs/cgroup/cpu.max"].map((file) => getCgroupCpuCountFromCpuMax(file, logger2)).filter((count) => count !== void 0 && count > 0).map((count) => count) ); } const maxThreads = Math.min(...maxThreadsCandidates); @@ -145682,14 +169622,14 @@ function getThreadsFlagValue(userInput, logger) { ); } if (numThreads > maxThreads) { - logger.info( + logger2.info( `Clamping desired number of threads (${numThreads}) to max available (${maxThreads}).` ); numThreads = maxThreads; } const minThreads = -maxThreads; if (numThreads < minThreads) { - logger.info( + logger2.info( `Clamping desired number of free threads (${numThreads}) to max available (${minThreads}).` ); numThreads = minThreads; @@ -145699,9 +169639,9 @@ function getThreadsFlagValue(userInput, logger) { } return numThreads; } -function getCgroupCpuCountFromCpuMax(cpuMaxFile, logger) { +function getCgroupCpuCountFromCpuMax(cpuMaxFile, logger2) { if (!fs.existsSync(cpuMaxFile)) { - logger.debug( + logger2.debug( `While resolving threads, did not find a cgroup CPU file at ${cpuMaxFile}.` ); return void 0; @@ -145709,7 +169649,7 @@ function getCgroupCpuCountFromCpuMax(cpuMaxFile, logger) { const cpuMaxString = fs.readFileSync(cpuMaxFile, "utf-8"); const cpuMaxStringSplit = cpuMaxString.split(" "); if (cpuMaxStringSplit.length !== 2) { - logger.debug( + logger2.debug( `While resolving threads, did not use cgroup CPU file at ${cpuMaxFile} because it contained ${cpuMaxStringSplit.length} value(s) rather than the two expected.` ); return void 0; @@ -145720,14 +169660,14 @@ function getCgroupCpuCountFromCpuMax(cpuMaxFile, logger) { } const duration = cpuMaxStringSplit[1]; const cpuCount = Math.floor(parseInt(cpuLimit) / parseInt(duration)); - logger.info( + logger2.info( `While resolving threads, found a cgroup CPU file with ${cpuCount} CPUs in ${cpuMaxFile}.` ); return cpuCount; } -function getCgroupCpuCountFromCpus(cpusFile, logger) { +function getCgroupCpuCountFromCpus(cpusFile, logger2) { if (!fs.existsSync(cpusFile)) { - logger.debug( + logger2.debug( `While resolving threads, did not find a cgroup CPUs file at ${cpusFile}.` ); return void 0; @@ -145746,13 +169686,13 @@ function getCgroupCpuCountFromCpus(cpusFile, logger) { cpuCount += cpuEndIndex - cpuStartIndex + 1; } } - logger.info( + logger2.info( `While resolving threads, found a cgroup CPUs file with ${cpuCount} CPUs in ${cpusFile}.` ); return cpuCount; } -function getThreadsFlag(userInput, logger) { - return `--threads=${getThreadsFlagValue(userInput, logger)}`; +function getThreadsFlag(userInput, logger2) { + return `--threads=${getThreadsFlagValue(userInput, logger2)}`; } function getCodeQLDatabasePath(config, language) { return path.resolve(config.dbLocation, language); @@ -145795,7 +169735,7 @@ function parseGitHubUrl(inputUrl) { } var CODEQL_ACTION_WARNED_ABOUT_VERSION_ENV_VAR = "CODEQL_ACTION_WARNED_ABOUT_VERSION"; var hasBeenWarnedAboutVersion = false; -function checkGitHubVersionInRange(version, logger) { +function checkGitHubVersionInRange(version, logger2) { if (hasBeenWarnedAboutVersion || version.type !== "GitHub Enterprise Server" /* GHES */) { return; } @@ -145805,12 +169745,12 @@ function checkGitHubVersionInRange(version, logger) { maximumVersion ); if (disallowedAPIVersionReason === 0 /* ACTION_TOO_OLD */) { - logger.warning( + logger2.warning( `The CodeQL Action version you are using is too old to be compatible with GitHub Enterprise ${version.version}. If you experience issues, please upgrade to a more recent version of the CodeQL Action.` ); } if (disallowedAPIVersionReason === 1 /* ACTION_TOO_NEW */) { - logger.warning( + logger2.warning( `GitHub Enterprise ${version.version} is too old to be compatible with this version of the CodeQL Action. If you experience issues, please upgrade to a more recent version of GitHub Enterprise or use an older version of the CodeQL Action.` ); } @@ -145853,7 +169793,7 @@ var HTTPError = class extends Error { var ConfigurationError = class extends Error { }; function asHTTPError(arg) { - if (!isObject(arg) || !isString(arg.message)) { + if (!isObject2(arg) || !isString(arg.message)) { return void 0; } if (Number.isInteger(arg.status)) { @@ -145945,12 +169885,12 @@ function listFolder(dir) { } return files; } -async function tryGetFolderBytes(cacheDir2, logger, quiet = false) { +async function tryGetFolderBytes(cacheDir2, logger2, quiet = false) { try { return await getFolderSize.loose(cacheDir2); } catch (e) { - if (!quiet || logger.isDebug()) { - logger.warning( + if (!quiet || logger2.isDebug()) { + logger2.warning( `Encountered an error while getting size of '${cacheDir2}': ${e}` ); } @@ -146013,7 +169953,7 @@ function getErrorMessage(error3) { function prettyPrintPack(pack) { return `${pack.name}${pack.version ? `@${pack.version}` : ""}${pack.path ? `:${pack.path}` : ""}`; } -async function checkDiskUsage(logger) { +async function checkDiskUsage(logger2) { try { const diskUsage = await fsPromises.statfs( getRequiredEnvParam("GITHUB_WORKSPACE") @@ -146024,9 +169964,9 @@ async function checkDiskUsage(logger) { if (diskUsage.bavail < 2 * numBlocksPerGb) { const message = `The Actions runner is running low on disk space (${(diskUsage.bavail / numBlocksPerMb).toPrecision(4)} MB available).`; if (process.env["CODEQL_ACTION_HAS_WARNED_ABOUT_DISK_SPACE" /* HAS_WARNED_ABOUT_DISK_SPACE */] !== "true") { - logger.warning(message); + logger2.warning(message); } else { - logger.debug(message); + logger2.debug(message); } core2.exportVariable("CODEQL_ACTION_HAS_WARNED_ABOUT_DISK_SPACE" /* HAS_WARNED_ABOUT_DISK_SPACE */, "true"); } @@ -146035,7 +169975,7 @@ async function checkDiskUsage(logger) { numTotalBytes: diskUsage.blocks * blockSizeInBytes }; } catch (error3) { - logger.warning( + logger2.warning( `Failed to check available disk space: ${getErrorMessage(error3)}` ); return void 0; @@ -146076,24 +170016,24 @@ function cloneObject(obj) { throw new Error(`Cloning object failed: ${getErrorMessage(err)}`); } } -async function cleanUpPath(file, name, logger) { - logger.debug(`Cleaning up ${name}.`); +async function cleanUpPath(file, name, logger2) { + logger2.debug(`Cleaning up ${name}.`); try { await fs.promises.rm(file, { force: true, recursive: true }); } catch (e) { - logger.warning(`Failed to clean up ${name}: ${e}.`); + logger2.warning(`Failed to clean up ${name}: ${e}.`); } } -async function isBinaryAccessible(binary, logger) { +async function isBinaryAccessible(binary, logger2) { try { await io.which(binary, true); - logger.debug(`Found ${binary}.`); + logger2.debug(`Found ${binary}.`); return true; } catch (e) { - logger.debug(`Could not find ${binary}: ${e}`); + logger2.debug(`Could not find ${binary}: ${e}`); return false; } } @@ -146399,7 +170339,7 @@ var persistInputs = function(env = getEnv()) { ); core3.saveState(persistedInputsKey, JSON.stringify(inputEnvironmentVariables)); }; -function restoreInputs(logger) { +function restoreInputs(logger2) { try { const persistedInputsValue = core3.getState(persistedInputsKey); if (persistedInputsValue) { @@ -146409,7 +170349,7 @@ function restoreInputs(logger) { } } } catch (err) { - logger.error(`Unable to restore inputs: ${getErrorMessage(err)}`); + logger2.error(`Unable to restore inputs: ${getErrorMessage(err)}`); throw new Error( "Failed to restore inputs from the state set by this action's main execution." ); @@ -146453,13 +170393,13 @@ var qualityCategoryMapping = { typescript: "javascript-typescript", kotlin: "java-kotlin" }; -function fixCodeQualityCategory(logger, category, env = getEnv()) { +function fixCodeQualityCategory(logger2, category, env = getEnv()) { if (category !== void 0 && isDefaultSetup(env) && category.startsWith("/language:")) { const language = category.substring("/language:".length); const mappedLanguage = qualityCategoryMapping[language]; if (mappedLanguage) { const newCategory = `/language:${mappedLanguage}`; - logger.info( + logger2.info( `Adjusted category for Code Quality from '${category}' to '${newCategory}'.` ); return newCategory; @@ -146743,12 +170683,12 @@ function getApiClient(env = getEnv()) { function getApiClientWithExternalAuth(apiDetails, proxy) { return createApiClientWithDetails(apiDetails, { allowExternal: true, proxy }); } -function getAuthorizationHeaderFor(logger, apiDetails, url2) { +function getAuthorizationHeaderFor(logger2, apiDetails, url2) { if (url2.startsWith(`${apiDetails.url}/`) || apiDetails.apiURL && url2.startsWith(`${apiDetails.apiURL}/`)) { - logger.debug(`Providing an authorization token.`); + logger2.debug(`Providing an authorization token.`); return `token ${apiDetails.auth}`; } - logger.debug(`Not using an authorization token.`); + logger2.debug(`Not using an authorization token.`); return void 0; } var cachedGitHubVersion = void 0; @@ -146935,7 +170875,7 @@ function cacheCodeQlVersion(cacheFilePath, cmd, version) { }; fs3.writeFileSync(cacheFilePath, JSON.stringify(outputCache), "utf8"); } -function getCachedCodeQlVersion(logger, cacheFilePath, cmd) { +function getCachedCodeQlVersion(logger2, cacheFilePath, cmd) { if (cachedCodeQlVersion !== void 0) { return cachedCodeQlVersion; } @@ -146943,14 +170883,14 @@ function getCachedCodeQlVersion(logger, cacheFilePath, cmd) { try { serialized = fs3.readFileSync(cacheFilePath, "utf8"); } catch (e) { - logger.debug(`Cannot read CLI-cache file ${cacheFilePath}: ${e}`); + logger2.debug(`Cannot read CLI-cache file ${cacheFilePath}: ${e}`); return void 0; } let persisted; try { persisted = JSON.parse(serialized); } catch (e) { - logger.debug(`Cannot parse CLI-cache data as JSON: ${e}`); + logger2.debug(`Cannot parse CLI-cache data as JSON: ${e}`); return void 0; } if (!isOutputCache(persisted) || cmd !== void 0 && persisted.cmd !== cmd) { @@ -146960,10 +170900,10 @@ function getCachedCodeQlVersion(logger, cacheFilePath, cmd) { return cachedCodeQlVersion; } function isVersionInfo(x) { - return isObject(x) && validateSchema(versionInfoBaseSchema, x); + return isObject2(x) && validateSchema(versionInfoBaseSchema, x); } function isOutputCache(x) { - return isObject(x) && validateSchema(outputCacheSchema, x) && isObject(x.entries) && isVersionInfo(x.entries.version); + return isObject2(x) && validateSchema(outputCacheSchema, x) && isObject2(x.entries) && isVersionInfo(x.entries.version); } // src/config/pack-registries.ts @@ -147463,7 +171403,7 @@ function setJobStatusIfUnsuccessful(actionStatus) { ); } } -function getRegistryTypesFromEnv(logger, env = getEnv()) { +function getRegistryTypesFromEnv(logger2, env = getEnv()) { const value = env.getOptional("CODEQL_PROXY_URLS" /* PROXY_URLS */); if (value === void 0) { return void 0; @@ -147471,13 +171411,13 @@ function getRegistryTypesFromEnv(logger, env = getEnv()) { try { const data = JSON.parse(value); if (!isArray(data)) { - logger.debug( + logger2.debug( `Expected '${"CODEQL_PROXY_URLS" /* PROXY_URLS */}' to contain a JSON array, but got '${typeof data}'.` ); return void 0; } if (!validateArray(registryBaseSchema, data)) { - logger.debug( + logger2.debug( `Expected '${"CODEQL_PROXY_URLS" /* PROXY_URLS */}' to contain a JSON array of registry objects, but got something else.` ); return void 0; @@ -147485,13 +171425,13 @@ function getRegistryTypesFromEnv(logger, env = getEnv()) { const types2 = new Set(data.map((r) => r.type)); return Array.from(types2).sort().join(","); } catch (err) { - logger.debug( + logger2.debug( `Failed to parse '${"CODEQL_PROXY_URLS" /* PROXY_URLS */}': ${getErrorMessage(err)}.` ); return void 0; } } -async function createStatusReportBase(actionName, status, actionStartedAt, config, diskInfo, logger, cause, exception) { +async function createStatusReportBase(actionName, status, actionStartedAt, config, diskInfo, logger2, cause, exception) { try { const commitOid = getOptionalInput("sha") || process.env["GITHUB_SHA"] || ""; const ref = await getRef(); @@ -147508,7 +171448,7 @@ async function createStatusReportBase(actionName, status, actionStartedAt, confi } const runnerOs = getRequiredEnvParam("RUNNER_OS"); const codeQlCliVersion = getCachedCodeQlVersion( - logger, + logger2, getCommandCacheFilePath(getEnv()) ); const actionRef = process.env["GITHUB_ACTION_REF"] || ""; @@ -147533,7 +171473,7 @@ async function createStatusReportBase(actionName, status, actionStartedAt, confi job_name: jobName, job_run_uuid: jobRunUUID, ref, - registry_types: getRegistryTypesFromEnv(logger), + registry_types: getRegistryTypesFromEnv(logger2), runner_os: runnerOs, started_at: workflowStartedAt, status, @@ -147546,7 +171486,7 @@ async function createStatusReportBase(actionName, status, actionStartedAt, confi try { statusReport.actions_event_name = getWorkflowEventName(); } catch (e) { - logger.warning( + logger2.warning( `Could not determine the workflow event name: ${getErrorMessage(e)}.` ); } @@ -147585,7 +171525,7 @@ async function createStatusReportBase(actionName, status, actionStartedAt, confi } return statusReport; } catch (e) { - logger.warning( + logger2.warning( `Failed to gather information for telemetry: ${getErrorMessage(e)}. Will skip sending status report.` ); if (isInTestMode()) { @@ -147695,7 +171635,7 @@ async function createInitWithConfigStatusReport(config, initStatusReport, config ) }; } -async function sendUnhandledErrorStatusReport(actionName, actionStartedAt, error3, logger) { +async function sendUnhandledErrorStatusReport(actionName, actionStartedAt, error3, logger2) { try { const statusReport = await createStatusReportBase( actionName, @@ -147703,7 +171643,7 @@ async function sendUnhandledErrorStatusReport(actionName, actionStartedAt, error actionStartedAt, void 0, void 0, - logger, + logger2, `Unhandled CodeQL Action error: ${getErrorMessage(error3)}`, error3 instanceof Error ? error3.stack : void 0 ); @@ -147711,7 +171651,7 @@ async function sendUnhandledErrorStatusReport(actionName, actionStartedAt, error await sendStatusReport(statusReport); } } catch (e) { - logger.warning( + logger2.warning( `Failed to send the unhandled error status report: ${getErrorMessage(e)}.` ); if (isInTestMode()) { @@ -147723,7 +171663,7 @@ async function sendUnhandledErrorStatusReport(actionName, actionStartedAt, error // src/action-common.ts async function runInActions(action) { const startedAt = /* @__PURE__ */ new Date(); - const logger = getActionsLogger(); + const logger2 = getActionsLogger(); const env = getEnv(); const actionsEnv = getActionsEnv(); try { @@ -147732,7 +171672,7 @@ async function runInActions(action) { startedAt, platform: process.platform, arch: process.arch, - logger, + logger: logger2, env, actions: actionsEnv }; @@ -147747,7 +171687,7 @@ async function runInActions(action) { action.name, startedAt, statusReportError, - logger + logger2 ); } } @@ -147778,7 +171718,7 @@ async function writeBaseDatabaseOidsFile(config, sourceRoot) { const baseDatabaseOidsFilePath = getBaseDatabaseOidsFilePath(config); await fs5.promises.writeFile(baseDatabaseOidsFilePath, gitFileOidsJson); } -async function readBaseDatabaseOidsFile(config, logger) { +async function readBaseDatabaseOidsFile(config, logger2) { const baseDatabaseOidsFilePath = getBaseDatabaseOidsFilePath(config); try { const contents = await fs5.promises.readFile( @@ -147787,27 +171727,27 @@ async function readBaseDatabaseOidsFile(config, logger) { ); return JSON.parse(contents); } catch (e) { - logger.error( + logger2.error( `Failed to read overlay-base file OIDs from ${baseDatabaseOidsFilePath}: ${e.message || e}` ); throw e; } } -async function writeOverlayChangesFile(config, sourceRoot, logger) { - const baseFileOids = await readBaseDatabaseOidsFile(config, logger); +async function writeOverlayChangesFile(config, sourceRoot, logger2) { + const baseFileOids = await readBaseDatabaseOidsFile(config, logger2); const overlayFileOids = await getFileOidsUnderPath(sourceRoot); const oidChangedFiles = computeChangedFiles(baseFileOids, overlayFileOids); - logger.info( + logger2.info( `Found ${oidChangedFiles.length} changed file(s) under ${sourceRoot} from OID comparison.` ); - const diffRangeFiles = await getDiffRangeFilePaths(sourceRoot, logger); + const diffRangeFiles = await getDiffRangeFilePaths(sourceRoot, logger2); const changedFiles = [.../* @__PURE__ */ new Set([...oidChangedFiles, ...diffRangeFiles])]; const changedFilesJson = JSON.stringify({ changes: changedFiles }); const overlayChangesFile = path5.join( getTemporaryDirectory(), "overlay-changes.json" ); - logger.debug( + logger2.debug( `Writing overlay changed files to ${overlayChangesFile}: ${changedFilesJson}` ); await fs5.promises.writeFile(overlayChangesFile, changedFilesJson); @@ -147827,10 +171767,10 @@ function computeChangedFiles(baseFileOids, overlayFileOids) { } return changes; } -async function getDiffRangeFilePaths(sourceRoot, logger) { +async function getDiffRangeFilePaths(sourceRoot, logger2) { const jsonFilePath = getDiffRangesJsonFilePath(); if (!fs5.existsSync(jsonFilePath)) { - logger.debug( + logger2.debug( `No diff ranges JSON file found at ${jsonFilePath}; skipping.` ); return []; @@ -147839,7 +171779,7 @@ async function getDiffRangeFilePaths(sourceRoot, logger) { try { contents = await fs5.promises.readFile(jsonFilePath, "utf8"); } catch (e) { - logger.warning( + logger2.warning( `Failed to read diff ranges JSON file at ${jsonFilePath}: ${e}` ); return []; @@ -147848,12 +171788,12 @@ async function getDiffRangeFilePaths(sourceRoot, logger) { try { diffRanges = JSON.parse(contents); } catch (e) { - logger.warning( + logger2.warning( `Failed to parse diff ranges JSON file at ${jsonFilePath}: ${e}` ); return []; } - logger.debug( + logger2.debug( `Read ${diffRanges.length} diff range(s) from ${jsonFilePath} for overlay changes.` ); const repoRoot = await getGitRoot(sourceRoot); @@ -147863,7 +171803,7 @@ async function getDiffRangeFilePaths(sourceRoot, logger) { "Cannot determine git root to convert diff range paths relative to source-root. Failing to avoid omitting files from the analysis." ); } - logger.warning( + logger2.warning( "Cannot determine git root; returning diff range paths as-is." ); return [...new Set(diffRanges.map((r) => r.path))]; @@ -148167,8 +172107,8 @@ var featureConfig = { }; var FEATURE_FLAGS_FILE_NAME = "cached-feature-flags.json"; var OfflineFeatures = class { - constructor(logger) { - this.logger = logger; + constructor(logger2) { + this.logger = logger2; } logger; async getEnabledDefaultCliVersions(_variant) { @@ -148270,12 +172210,12 @@ var OfflineFeatures = class { }; var Features = class extends OfflineFeatures { gitHubFeatureFlags; - constructor(repositoryNwo, tempDir, logger) { - super(logger); + constructor(repositoryNwo, tempDir, logger2) { + super(logger2); this.gitHubFeatureFlags = new GitHubFeatureFlags( repositoryNwo, path6.join(tempDir, FEATURE_FLAGS_FILE_NAME), - logger + logger2 ); } async getEnabledDefaultCliVersions(variant) { @@ -148312,10 +172252,10 @@ var Features = class extends OfflineFeatures { } }; var GitHubFeatureFlags = class { - constructor(repositoryNwo, featureFlagsFile, logger) { + constructor(repositoryNwo, featureFlagsFile, logger2) { this.repositoryNwo = repositoryNwo; this.featureFlagsFile = featureFlagsFile; - this.logger = logger; + this.logger = logger2; this.hasAccessedRemoteFeatureFlags = false; } repositoryNwo; @@ -148483,14 +172423,14 @@ var GitHubFeatureFlags = class { function supportsFeatureFlags(githubVariant) { return githubVariant === "GitHub.com" /* DOTCOM */ || githubVariant === "GitHub Enterprise Cloud with data residency" /* GHEC_DR */; } -function initFeatures(gitHubVersion, repositoryNwo, tempDir, logger) { +function initFeatures(gitHubVersion, repositoryNwo, tempDir, logger2) { if (!supportsFeatureFlags(gitHubVersion.type)) { - logger.debug( + logger2.debug( "Not running against github.com. Using default values for all features." ); - return new OfflineFeatures(logger); + return new OfflineFeatures(logger2); } else { - return new Features(repositoryNwo, tempDir, logger); + return new Features(repositoryNwo, tempDir, logger2); } } @@ -148530,7 +172470,7 @@ function isOnlyCodeScanningEnabled(analysisKinds) { function makeAnalysisKindUsageError(message) { return `The \`analysis-kinds\` input is experimental and for GitHub-internal use only. Its behaviour may change at any time or be removed entirely. ${message}`; } -async function getAnalysisKinds(logger, features, skipCache = false) { +async function getAnalysisKinds(logger2, features, skipCache = false) { if (!skipCache && cachedAnalysisKinds !== void 0) { return cachedAnalysisKinds; } @@ -148539,7 +172479,7 @@ async function getAnalysisKinds(logger, features, skipCache = false) { ); if (!isInTestMode() && !isDynamicWorkflow() && !isOnlyCodeScanningEnabled(analysisKinds)) { const codeQualityHint = analysisKinds.includes("code-quality" /* CodeQuality */) ? " If your intention is to use quality queries outside of Code Quality, use the `queries` input with `code-quality` instead." : ""; - logger.error( + logger2.error( makeAnalysisKindUsageError( `An analysis kind other than \`code-scanning\` was specified in a custom workflow. This is not supported and will become a fatal error in a future version of the CodeQL Action.${codeQualityHint}` ) @@ -148547,7 +172487,7 @@ async function getAnalysisKinds(logger, features, skipCache = false) { } const qualityQueriesInput = getOptionalInput("quality-queries"); if (qualityQueriesInput !== void 0) { - logger.warning( + logger2.warning( "The `quality-queries` input is deprecated and will be removed in a future version of the CodeQL Action. Use the `analysis-kinds` input to configure different analysis kinds instead." ); } @@ -148565,7 +172505,7 @@ async function getAnalysisKinds(logger, features, skipCache = false) { } } if (!isInTestMode() && analysisKinds.length > 1 && !await features.getValue("allow_multiple_analysis_kinds" /* AllowMultipleAnalysisKinds */)) { - logger.error( + logger2.error( makeAnalysisKindUsageError( "Specifying multiple values as input is no longer supported. Continuing with only `analysis-kinds: code-scanning`." ) @@ -148911,9 +172851,9 @@ var core10 = __toESM(require_core()); // src/caching-utils.ts var crypto2 = __toESM(require("crypto")); var core9 = __toESM(require_core()); -async function getTotalCacheSize(paths, logger, quiet = false) { +async function getTotalCacheSize(paths, logger2, quiet = false) { const sizes = await Promise.all( - paths.map((cacheDir2) => tryGetFolderBytes(cacheDir2, logger, quiet)) + paths.map((cacheDir2) => tryGetFolderBytes(cacheDir2, logger2, quiet)) ); return sizes.map((a) => a || 0).reduce((a, b) => a + b, 0); } @@ -148977,12 +172917,12 @@ function makeDiagnostic(id, name, data = void 0) { }; } function addDiagnostic(config, language, diagnostic) { - const logger = getActionsLogger(); + const logger2 = getActionsLogger(); const databasePath = language ? getCodeQLDatabasePath(config, language) : config.dbLocation; if ((0, import_fs.existsSync)(databasePath)) { writeDiagnostic(config, language, diagnostic); } else { - logger.debug( + logger2.debug( `Writing a diagnostic for ${language}, but the database at ${databasePath} does not exist yet.` ); unwrittenDiagnostics.push({ diagnostic, language }); @@ -149002,7 +172942,7 @@ function addNoLanguageDiagnostic(config, diagnostic) { } } function writeDiagnostic(config, language, diagnostic) { - const logger = getActionsLogger(); + const logger2 = getActionsLogger(); const databasePath = language ? getCodeQLDatabasePath(config, language) : config.dbLocation; const diagnosticsPath = import_path2.default.resolve( databasePath, @@ -149022,26 +172962,26 @@ function writeDiagnostic(config, language, diagnostic) { ); (0, import_fs.writeFileSync)(jsonPath, JSON.stringify(diagnostic)); } catch (err) { - logger.warning(`Unable to write diagnostic message to database: ${err}`); - logger.debug(JSON.stringify(diagnostic)); + logger2.warning(`Unable to write diagnostic message to database: ${err}`); + logger2.debug(JSON.stringify(diagnostic)); } } function logUnwrittenDiagnostics() { - const logger = getActionsLogger(); + const logger2 = getActionsLogger(); const num = unwrittenDiagnostics.length; if (num > 0) { - logger.warning( + logger2.warning( `${num} diagnostic(s) could not be written to the database and will not appear on the Tool Status Page.` ); for (const unwritten of unwrittenDiagnostics) { - logger.debug(JSON.stringify(unwritten.diagnostic)); + logger2.debug(JSON.stringify(unwritten.diagnostic)); } } } function flushDiagnostics(config) { - const logger = getActionsLogger(); + const logger2 = getActionsLogger(); const diagnosticsCount = unwrittenDiagnostics.length + unwrittenDefaultLanguageDiagnostics.length; - logger.debug(`Writing ${diagnosticsCount} diagnostic(s) to database.`); + logger2.debug(`Writing ${diagnosticsCount} diagnostic(s) to database.`); for (const unwritten of unwrittenDiagnostics) { writeDiagnostic(config, unwritten.language, unwritten.diagnostic); } @@ -149148,7 +173088,7 @@ var repositoryPropertyParsers = { ["github-codeql-file-coverage-on-prs" /* FILE_COVERAGE_ON_PRS */]: booleanProperty, ["github-codeql-tools" /* TOOLS */]: stringProperty }; -async function loadPropertiesFromApi(logger, repositoryNwo) { +async function loadPropertiesFromApi(logger2, repositoryNwo) { try { const response = await getRepositoryProperties(repositoryNwo); const remoteProperties = response.data; @@ -149157,7 +173097,7 @@ async function loadPropertiesFromApi(logger, repositoryNwo) { `Expected repository properties API to return an array, but got: ${JSON.stringify(response.data)}` ); } - logger.debug( + logger2.debug( `Retrieved ${remoteProperties.length} repository properties: ${remoteProperties.map((p) => p.property_name).join(", ")}` ); const properties = {}; @@ -149169,26 +173109,26 @@ async function loadPropertiesFromApi(logger, repositoryNwo) { ); } if (isKnownPropertyName(property.property_name)) { - setProperty(properties, property.property_name, property.value, logger); + setProperty(properties, property.property_name, property.value, logger2); } else if (property.property_name.startsWith(GITHUB_CODEQL_PROPERTY_PREFIX) && !isDynamicWorkflow()) { unrecognisedProperties.push(property.property_name); } } if (Object.keys(properties).length === 0) { - logger.debug("No known repository properties were found."); + logger2.debug("No known repository properties were found."); } else { - logger.debug( + logger2.debug( "Loaded the following values for the repository properties:" ); for (const [property, value] of Object.entries(properties).sort( ([nameA], [nameB]) => nameA.localeCompare(nameB) )) { - logger.debug(` ${property}: ${value}`); + logger2.debug(` ${property}: ${value}`); } } if (unrecognisedProperties.length > 0) { const unrecognisedPropertyList = unrecognisedProperties.map((name) => `'${name}'`).join(", "); - logger.warning( + logger2.warning( `Found repository properties (${unrecognisedPropertyList}), which look like CodeQL Action repository properties, but which are not understood by this version of the CodeQL Action. Do you need to update to a newer version?` ); } @@ -149199,19 +173139,19 @@ async function loadPropertiesFromApi(logger, repositoryNwo) { ); } } -function setProperty(properties, name, value, logger) { +function setProperty(properties, name, value, logger2) { const propertyOptions = repositoryPropertyParsers[name]; if (propertyOptions.validate(value)) { - properties[name] = propertyOptions.parse(name, value, logger); + properties[name] = propertyOptions.parse(name, value, logger2); } else { throw new Error( `Unexpected value for repository property '${name}' (${typeof value}), got: ${JSON.stringify(value)}` ); } } -function parseBooleanRepositoryProperty(name, value, logger) { +function parseBooleanRepositoryProperty(name, value, logger2) { if (value !== "true" && value !== "false") { - logger.warning( + logger2.warning( `Repository property '${name}' has unexpected value '${value}'. Expected 'true' or 'false'. Defaulting to false.` ); } @@ -149226,21 +173166,21 @@ var KNOWN_REPOSITORY_PROPERTY_NAMES = new Set( function isKnownPropertyName(name) { return KNOWN_REPOSITORY_PROPERTY_NAMES.has(name); } -async function loadRepositoryProperties(repositoryNwo, logger) { +async function loadRepositoryProperties(repositoryNwo, logger2) { const repositoryOwnerType = github2.context.payload.repository?.owner.type; - logger.debug( + logger2.debug( `Repository owner type is '${repositoryOwnerType ?? "unknown"}'.` ); if (repositoryOwnerType === "User") { - logger.debug( + logger2.debug( "Skipping loading repository properties because the repository is owned by a user and therefore cannot have repository properties." ); return new Success({}); } try { - return new Success(await loadPropertiesFromApi(logger, repositoryNwo)); + return new Success(await loadPropertiesFromApi(logger2, repositoryNwo)); } catch (error3) { - logger.warning( + logger2.warning( `Failed to load repository properties: ${getErrorMessage(error3)}` ); return new Failure(error3); @@ -149261,8 +173201,8 @@ var DEFAULT_SETUP_CONFIG_SCHEMA = { object(DEFAULT_SETUP_SCHEMA) ) }; -function mergeDefaultSetupAndUserConfigs(logger, fromConfigInput, fromConfigFile) { - logger.debug( +function mergeDefaultSetupAndUserConfigs(logger2, fromConfigInput, fromConfigFile) { + logger2.debug( "Combining configuration files from 'config' and 'config-file' inputs" ); const schemaCheckResult = checkSchema( @@ -149270,7 +173210,7 @@ function mergeDefaultSetupAndUserConfigs(logger, fromConfigInput, fromConfigFile fromConfigInput ); if (schemaCheckResult.invalidKeys.length > 0) { - logger.warning( + logger2.warning( `Invalid keys in Default Setup configuration: ${schemaCheckResult.invalidKeys.join(", ")}` ); addNoLanguageDiagnostic( @@ -149286,7 +173226,7 @@ function mergeDefaultSetupAndUserConfigs(logger, fromConfigInput, fromConfigFile ); } if (schemaCheckResult.unknownKeys.length > 0) { - logger.warning( + logger2.warning( `Unrecognised keys in Default Setup configuration: ${schemaCheckResult.unknownKeys.join(", ")}` ); addNoLanguageDiagnostic( @@ -149306,7 +173246,7 @@ function mergeDefaultSetupAndUserConfigs(logger, fromConfigInput, fromConfigFile threatModels.add(configFileThreatModel); } if (fromConfigFile["default-setup"]) { - logger.warning( + logger2.warning( `The 'default-setup' configuration key is not supported in user-supplied configuration files and will be ignored.` ); } @@ -149470,14 +173410,14 @@ function parseQueriesFromInput(rawQueriesInput, queriesInputCombines, errorToThr } return trimmedInput.split(",").map((query) => ({ uses: query.trim() })); } -function combineQueries(logger, config, augmentationProperties) { +function combineQueries(logger2, config, augmentationProperties) { const result = []; if (augmentationProperties.repoPropertyQueries?.input) { - logger.info( + logger2.info( `Found query configuration in the repository properties (${"github-codeql-extra-queries" /* EXTRA_QUERIES */}): ${augmentationProperties.repoPropertyQueries.input.map((q) => q.uses).join(", ")}` ); if (!augmentationProperties.repoPropertyQueries.combines) { - logger.info( + logger2.info( `The queries configured in the repository properties don't allow combining with other query settings. Any queries configured elsewhere will be ignored.` ); return augmentationProperties.repoPropertyQueries.input; @@ -149497,14 +173437,14 @@ function combineQueries(logger, config, augmentationProperties) { } return result; } -function generateCodeScanningConfig(logger, originalUserInput, augmentationProperties) { +function generateCodeScanningConfig(logger2, originalUserInput, augmentationProperties) { const augmentedConfig = cloneObject(originalUserInput); augmentedConfig.queries = combineQueries( - logger, + logger2, augmentedConfig, augmentationProperties ); - logger.debug( + logger2.debug( `Combined queries: ${augmentedConfig.queries?.map((q) => q.uses).join(",")}` ); if (augmentedConfig.queries?.length === 0) { @@ -149531,7 +173471,7 @@ function generateCodeScanningConfig(logger, originalUserInput, augmentationPrope } return augmentedConfig; } -function parseUserConfig(logger, pathInput, contents, validateConfig) { +function parseUserConfig(logger2, pathInput, contents, validateConfig) { try { const schema = ( // eslint-disable-next-line @typescript-eslint/no-require-imports @@ -149542,7 +173482,7 @@ function parseUserConfig(logger, pathInput, contents, validateConfig) { const result = new jsonschema.Validator().validate(doc, schema); if (result.errors.length > 0) { for (const error3 of result.errors) { - logger.error(error3.stack); + logger2.error(error3.stack); } throw new ConfigurationError( getInvalidConfigFileMessage( @@ -149637,13 +173577,13 @@ async function parseRemoteFileAddress(actionState, configFile) { var LOCAL_PATH_PREFIX = "./"; var REMOTE_PATH_PREFIX = "remote="; async function getConfigFileInput({ - logger, + logger: logger2, actions, features }, repositoryProperties, analysisKinds) { const input = actions.getOptionalInput("config-file"); if (input !== void 0) { - logger.info(`Using configuration file input from workflow: ${input}`); + logger2.info(`Using configuration file input from workflow: ${input}`); return input; } const propertyValue = repositoryProperties["github-codeql-config-file" /* CONFIG_FILE */]; @@ -149653,16 +173593,16 @@ async function getConfigFileInput({ "config_file_repository_property" /* ConfigFileRepositoryProperty */ ); if (analysisKindSupported && useRepositoryProperty) { - logger.info( + logger2.info( `Using configuration file input from repository property: ${propertyValue}` ); return propertyValue; } else if (!analysisKindSupported) { - logger.info( + logger2.info( "Ignoring configuration file input from repository property, because it is unsupported for the current analysis kind." ); } else { - logger.info( + logger2.info( "Ignoring configuration file input from repository property, because the corresponding feature flag is disabled." ); } @@ -149706,7 +173646,7 @@ async function getRemoteConfig(actionState, configFile, apiDetails) { // src/diff-informed-analysis-utils.ts var fs7 = __toESM(require("fs")); -async function getDiffInformedAnalysisBranches(codeql, features, logger) { +async function getDiffInformedAnalysisBranches(codeql, features, logger2) { if (!await features.getValue("diff_informed_queries" /* DiffInformedQueries */, codeql)) { return void 0; } @@ -149716,18 +173656,18 @@ async function getDiffInformedAnalysisBranches(codeql, features, logger) { } const branches = getPullRequestBranches(); if (!branches) { - logger.info( + logger2.info( "Not performing diff-informed analysis because we are not analyzing a pull request." ); } return branches; } -async function prepareDiffInformedAnalysis(codeql, features, logger) { +async function prepareDiffInformedAnalysis(codeql, features, logger2) { let branches; try { - branches = await getDiffInformedAnalysisBranches(codeql, features, logger); + branches = await getDiffInformedAnalysisBranches(codeql, features, logger2); } catch (e) { - logger.warning( + logger2.warning( `Failed to determine branch information for diff-informed analysis: ${getErrorMessage(e)}` ); return false; @@ -149736,57 +173676,57 @@ async function prepareDiffInformedAnalysis(codeql, features, logger) { return false; } try { - return await computeAndPersistDiffRanges(branches, logger); + return await computeAndPersistDiffRanges(branches, logger2); } catch (e) { - logger.warning( + logger2.warning( `Failed to compute diff-informed analysis ranges: ${getErrorMessage(e)}` ); return false; } } -function writeDiffRangesJsonFile(logger, ranges) { +function writeDiffRangesJsonFile(logger2, ranges) { const jsonContents = JSON.stringify(ranges, null, 2); const jsonFilePath = getDiffRangesJsonFilePath(); fs7.writeFileSync(jsonFilePath, jsonContents); - logger.debug( + logger2.debug( `Wrote pr-diff-range JSON file to ${jsonFilePath}: ${jsonContents}` ); } -function readDiffRangesJsonFile(logger) { +function readDiffRangesJsonFile(logger2) { const jsonFilePath = getDiffRangesJsonFilePath(); if (!fs7.existsSync(jsonFilePath)) { - logger.debug(`Diff ranges JSON file does not exist at ${jsonFilePath}`); + logger2.debug(`Diff ranges JSON file does not exist at ${jsonFilePath}`); return void 0; } const jsonContents = fs7.readFileSync(jsonFilePath, "utf8"); - logger.debug( + logger2.debug( `Read pr-diff-range JSON file from ${jsonFilePath}: ${jsonContents}` ); try { return JSON.parse(jsonContents); } catch (e) { - logger.warning( + logger2.warning( `Failed to parse diff ranges JSON file at ${jsonFilePath}: ${e}` ); return void 0; } } -async function getPullRequestEditedDiffRanges(branches, logger) { - const fileDiffs = await getFileDiffsWithBasehead(branches, logger); +async function getPullRequestEditedDiffRanges(branches, logger2) { + const fileDiffs = await getFileDiffsWithBasehead(branches, logger2); if (fileDiffs === void 0) { return void 0; } if (fileDiffs.length >= 300) { - logger.warning( + logger2.warning( `Cannot retrieve the full diff because there are too many (${fileDiffs.length}) changed files in the pull request.` ); return void 0; } const results = []; for (const filediff of fileDiffs) { - const diffRanges = getDiffRanges(filediff, logger); + const diffRanges = getDiffRanges(filediff, logger2); if (diffRanges === void 0) { return void 0; } @@ -149794,20 +173734,20 @@ async function getPullRequestEditedDiffRanges(branches, logger) { } return results; } -async function computeAndPersistDiffRanges(branches, logger) { - logger.info("Computing PR diff ranges..."); - const ranges = await getPullRequestEditedDiffRanges(branches, logger); +async function computeAndPersistDiffRanges(branches, logger2) { + logger2.info("Computing PR diff ranges..."); + const ranges = await getPullRequestEditedDiffRanges(branches, logger2); if (ranges === void 0) { return false; } - writeDiffRangesJsonFile(logger, ranges); + writeDiffRangesJsonFile(logger2, ranges); const distinctFiles = new Set(ranges.map((r) => r.path)).size; - logger.info( + logger2.info( `Persisted ${ranges.length} diff range(s) across ${distinctFiles} file(s).` ); return true; } -async function getFileDiffsWithBasehead(branches, logger) { +async function getFileDiffsWithBasehead(branches, logger2) { const repositoryNwo = getRepositoryNwoFromEnv( "CODE_SCANNING_REPOSITORY", "GITHUB_REPOSITORY" @@ -149822,15 +173762,15 @@ async function getFileDiffsWithBasehead(branches, logger) { per_page: 1 } ); - logger.debug( + logger2.debug( `Response from compareCommitsWithBasehead(${basehead}): ${JSON.stringify(response, null, 2)}` ); return response.data.files; } catch (error3) { if (error3.status) { - logger.warning(`Error retrieving diff ${basehead}: ${error3.message}`); - logger.debug( + logger2.warning(`Error retrieving diff ${basehead}: ${error3.message}`); + logger2.debug( `Error running compareCommitsWithBasehead(${basehead}): Request: ${JSON.stringify(error3.request, null, 2)} Error Response: ${JSON.stringify(error3.response, null, 2)}` @@ -149841,7 +173781,7 @@ Error Response: ${JSON.stringify(error3.response, null, 2)}` } } } -function getDiffRanges(fileDiff, logger) { +function getDiffRanges(fileDiff, logger2) { if (fileDiff.patch === void 0) { if (fileDiff.changes === 0) { return []; @@ -149881,7 +173821,7 @@ function getDiffRanges(fileDiff, logger) { if (diffLine.startsWith("@@ ")) { const match2 = diffLine.match(/^@@ -\d+(?:,\d+)? \+(\d+)(?:,\d+)? @@/); if (match2 === null) { - logger.warning( + logger2.warning( `Cannot parse diff hunk header for ${fileDiff.filename}: ${diffLine}` ); return void 0; @@ -150035,23 +173975,23 @@ function createOverlayStatus(attributes, checkRunId) { job }; } -async function shouldSkipOverlayAnalysis(codeql, languages, diskUsage, logger) { - const status = await getOverlayStatus(codeql, languages, diskUsage, logger); +async function shouldSkipOverlayAnalysis(codeql, languages, diskUsage, logger2) { + const status = await getOverlayStatus(codeql, languages, diskUsage, logger2); if (status === void 0) { return false; } if (status.attemptedToBuildOverlayBaseDatabase && !status.builtOverlayBaseDatabase) { - logger.debug( + logger2.debug( "Cached overlay status indicates that building an overlay base database was unsuccessful." ); return true; } - logger.debug( + logger2.debug( "Cached overlay status does not indicate a previous unsuccessful attempt to build an overlay base database." ); return false; } -async function getOverlayStatus(codeql, languages, diskUsage, logger) { +async function getOverlayStatus(codeql, languages, diskUsage, logger2) { const cacheKey3 = await getCacheKey(codeql, languages, diskUsage); const statusFile = getStatusFilePath(languages); try { @@ -150060,36 +174000,36 @@ async function getOverlayStatus(codeql, languages, diskUsage, logger) { MAX_CACHE_OPERATION_MS, actionsCache.restoreCache([statusFile], cacheKey3), () => { - logger.warning("Timed out restoring overlay status from cache."); + logger2.warning("Timed out restoring overlay status from cache."); } ); if (foundKey === void 0) { - logger.debug("No overlay status found in Actions cache."); + logger2.debug("No overlay status found in Actions cache."); return void 0; } if (!fs8.existsSync(statusFile)) { - logger.debug( + logger2.debug( "Overlay status cache entry found but status file is missing." ); return void 0; } const contents = await fs8.promises.readFile(statusFile, "utf-8"); const parsed = JSON.parse(contents); - if (!isObject(parsed) || typeof parsed["attemptedToBuildOverlayBaseDatabase"] !== "boolean" || typeof parsed["builtOverlayBaseDatabase"] !== "boolean") { - logger.debug( + if (!isObject2(parsed) || typeof parsed["attemptedToBuildOverlayBaseDatabase"] !== "boolean" || typeof parsed["builtOverlayBaseDatabase"] !== "boolean") { + logger2.debug( "Ignoring overlay status cache entry with unexpected format." ); return void 0; } return parsed; } catch (error3) { - logger.warning( + logger2.warning( `Failed to restore overlay status from cache: ${getErrorMessage(error3)}` ); return void 0; } } -async function saveOverlayStatus(codeql, languages, diskUsage, status, logger) { +async function saveOverlayStatus(codeql, languages, diskUsage, status, logger2) { const cacheKey3 = await getCacheKey(codeql, languages, diskUsage); const statusFile = getStatusFilePath(languages); try { @@ -150099,16 +174039,16 @@ async function saveOverlayStatus(codeql, languages, diskUsage, status, logger) { MAX_CACHE_OPERATION_MS, actionsCache.saveCache([statusFile], cacheKey3), () => { - logger.warning("Timed out saving overlay status to cache."); + logger2.warning("Timed out saving overlay status to cache."); } ); if (cacheId === void 0) { return false; } - logger.debug(`Saved overlay status to Actions cache with key ${cacheKey3}`); + logger2.debug(`Saved overlay status to Actions cache with key ${cacheKey3}`); return true; } catch (error3) { - logger.warning( + logger2.warning( `Failed to save overlay status to cache: ${getErrorMessage(error3)}` ); return false; @@ -150127,14 +174067,14 @@ var CACHE_VERSION = 1; var CODEQL_TRAP_CACHE_PREFIX = "codeql-trap"; var MINIMUM_CACHE_MB_TO_UPLOAD = 10; var MAX_CACHE_OPERATION_MS2 = 12e4; -async function downloadTrapCaches(codeql, languages, logger) { +async function downloadTrapCaches(codeql, languages, logger2) { const result = {}; const languagesSupportingCaching = await getLanguagesSupportingCaching( codeql, languages, - logger + logger2 ); - logger.info( + logger2.info( `Found ${languagesSupportingCaching.length} languages that support TRAP caching` ); if (languagesSupportingCaching.length === 0) return result; @@ -150148,7 +174088,7 @@ async function downloadTrapCaches(codeql, languages, logger) { result[language] = cacheDir2; } if (await isAnalyzingDefaultBranch()) { - logger.info( + logger2.info( "Analyzing default branch. Skipping downloading of TRAP caches." ); return result; @@ -150163,7 +174103,7 @@ async function downloadTrapCaches(codeql, languages, logger) { const cacheDir2 = result[language]; if (cacheDir2 === void 0) continue; const preferredKey = await cacheKey(codeql, language, baseSha); - logger.info( + logger2.info( `Looking in Actions cache for TRAP cache with key ${preferredKey}` ); const found = await waitForResultWithTimeLimit( @@ -150173,32 +174113,32 @@ async function downloadTrapCaches(codeql, languages, logger) { await cachePrefix(codeql, language) ]), () => { - logger.info( + logger2.info( `Timed out downloading cache for ${language}, will continue without it` ); } ); if (found === void 0) { - logger.info(`No TRAP cache found in Actions cache for ${language}`); + logger2.info(`No TRAP cache found in Actions cache for ${language}`); delete result[language]; } } return result; } -async function uploadTrapCaches(codeql, config, logger) { +async function uploadTrapCaches(codeql, config, logger2) { if (!await isAnalyzingDefaultBranch()) return false; for (const language of config.languages) { const cacheDir2 = config.trapCaches[language]; if (cacheDir2 === void 0) continue; - const trapFolderSize = await tryGetFolderBytes(cacheDir2, logger); + const trapFolderSize = await tryGetFolderBytes(cacheDir2, logger2); if (trapFolderSize === void 0) { - logger.info( + logger2.info( `Skipping upload of TRAP cache for ${language} as we couldn't determine its size` ); continue; } if (trapFolderSize < MINIMUM_CACHE_MB_TO_UPLOAD * 1048576) { - logger.info( + logger2.info( `Skipping upload of TRAP cache for ${language} as it is too small` ); continue; @@ -150208,12 +174148,12 @@ async function uploadTrapCaches(codeql, config, logger) { language, process.env.GITHUB_SHA || "unknown" ); - logger.info(`Uploading TRAP cache to Actions cache with key ${key}`); + logger2.info(`Uploading TRAP cache to Actions cache with key ${key}`); await waitForResultWithTimeLimit( MAX_CACHE_OPERATION_MS2, actionsCache2.saveCache([cacheDir2], key), () => { - logger.info( + logger2.info( `Timed out waiting for TRAP cache for ${language} to upload, will continue without uploading` ); } @@ -150221,13 +174161,13 @@ async function uploadTrapCaches(codeql, config, logger) { } return true; } -async function cleanupTrapCaches(config, features, logger) { +async function cleanupTrapCaches(config, features, logger2) { if (!await features.getValue("cleanup_trap_caches" /* CleanupTrapCaches */)) { return { trap_cache_cleanup_skipped_because: "feature disabled" }; } - logger.warning( + logger2.warning( "TRAP cache cleanup is deprecated and will be removed in May 2026. We recommend instead disabling TRAP caching by passing the `trap-caching: false` input to the `init` Action." ); if (!await isAnalyzingDefaultBranch()) { @@ -150246,19 +174186,19 @@ async function cleanupTrapCaches(config, features, logger) { const cachesToRemove = await getTrapCachesForLanguage( allCaches, language, - logger + logger2 ); cachesToRemove.sort((a, b) => a.created_at.localeCompare(b.created_at)); const mostRecentCache = cachesToRemove.pop(); - logger.debug( + logger2.debug( `Keeping most recent TRAP cache (${JSON.stringify(mostRecentCache)})` ); if (cachesToRemove.length === 0) { - logger.info(`No TRAP caches to clean up for ${language}.`); + logger2.info(`No TRAP caches to clean up for ${language}.`); continue; } for (const cache of cachesToRemove) { - logger.debug(`Cleaning up TRAP cache (${JSON.stringify(cache)})`); + logger2.debug(`Cleaning up TRAP cache (${JSON.stringify(cache)})`); await deleteActionsCache(cache.id); } const bytesCleanedUp = cachesToRemove.reduce( @@ -150267,7 +174207,7 @@ async function cleanupTrapCaches(config, features, logger) { ); totalBytesCleanedUp += bytesCleanedUp; const megabytesCleanedUp = (bytesCleanedUp / (1024 * 1024)).toFixed(2); - logger.info( + logger2.info( `Cleaned up ${megabytesCleanedUp} MiB of old TRAP caches for ${language}.` ); } @@ -150275,17 +174215,17 @@ async function cleanupTrapCaches(config, features, logger) { return { trap_cache_cleanup_size_bytes: totalBytesCleanedUp }; } catch (e) { if (asHTTPError(e)?.status === 403) { - logger.warning( + logger2.warning( `Could not cleanup TRAP caches as the token did not have the required permissions. To clean up TRAP caches, ensure the token has the "actions:write" permission. See ${"https://docs.github.com/en/actions/using-jobs/assigning-permissions-to-jobs" /* ASSIGNING_PERMISSIONS_TO_JOBS */} for more information.` ); } else { - logger.info(`Failed to cleanup TRAP caches, continuing. Details: ${e}`); + logger2.info(`Failed to cleanup TRAP caches, continuing. Details: ${e}`); } return { trap_cache_cleanup_error: getErrorMessage(e) }; } } -async function getTrapCachesForLanguage(allCaches, language, logger) { - logger.debug(`Listing TRAP caches for ${language}`); +async function getTrapCachesForLanguage(allCaches, language, logger2) { + logger2.debug(`Listing TRAP caches for ${language}`); for (const cache of allCaches) { if (!cache.created_at || !cache.id || !cache.key || !cache.size_in_bytes) { throw new Error( @@ -150297,19 +174237,19 @@ async function getTrapCachesForLanguage(allCaches, language, logger) { return cache.key?.includes(`-${language}-`); }); } -async function getLanguagesSupportingCaching(codeql, languages, logger) { +async function getLanguagesSupportingCaching(codeql, languages, logger2) { const result = []; const resolveResult = await codeql.resolveLanguages(); outer: for (const lang of languages) { const extractorsForLanguage = resolveResult.extractors[lang]; if (extractorsForLanguage === void 0) { - logger.info( + logger2.info( `${lang} does not support TRAP caching (couldn't find an extractor)` ); continue; } if (extractorsForLanguage.length !== 1) { - logger.info( + logger2.info( `${lang} does not support TRAP caching (found multiple extractors)` ); continue; @@ -150317,14 +174257,14 @@ async function getLanguagesSupportingCaching(codeql, languages, logger) { const extractor = extractorsForLanguage[0]; const trapCacheOptions = extractor.extractor_options?.trap?.properties?.cache?.properties; if (trapCacheOptions === void 0) { - logger.info( + logger2.info( `${lang} does not support TRAP caching (missing option group)` ); continue; } for (const requiredOpt of ["dir", "bound", "write"]) { if (!(requiredOpt in trapCacheOptions)) { - logger.info( + logger2.info( `${lang} does not support TRAP caching (missing ${requiredOpt} option)` ); continue outer; @@ -150353,7 +174293,7 @@ var OVERLAY_MINIMUM_DISK_SPACE_MB_BY_FEATURE = { }; var OVERLAY_MINIMUM_MEMORY_MB = 5 * 1024; var CODEQL_VERSION_REDUCED_OVERLAY_MEMORY_USAGE = "2.24.3"; -async function getSupportedLanguageMap(codeql, logger) { +async function getSupportedLanguageMap(codeql, logger2) { const resolveSupportedLanguagesUsingCli = await codeql.supportsFeature( "builtinExtractorsSpecifyDefaultQueries" /* BuiltinExtractorsSpecifyDefaultQueries */ ); @@ -150361,7 +174301,7 @@ async function getSupportedLanguageMap(codeql, logger) { filterToLanguagesWithQueries: resolveSupportedLanguagesUsingCli }); if (resolveSupportedLanguagesUsingCli) { - logger.debug( + logger2.debug( `The CodeQL CLI supports the following languages: ${Object.keys(resolveResult.extractors).join(", ")}` ); } @@ -150384,33 +174324,33 @@ function hasActionsWorkflows(sourceRoot) { const stats = fs10.lstatSync(workflowsPath, { throwIfNoEntry: false }); return stats !== void 0 && stats.isDirectory() && fs10.readdirSync(workflowsPath).length > 0; } -async function getRawLanguagesInRepo(repository, sourceRoot, logger) { - logger.debug( +async function getRawLanguagesInRepo(repository, sourceRoot, logger2) { + logger2.debug( `Automatically detecting languages (${repository.owner}/${repository.repo})` ); const response = await getApiClient().rest.repos.listLanguages({ owner: repository.owner, repo: repository.repo }); - logger.debug(`Languages API response: ${JSON.stringify(response)}`); + logger2.debug(`Languages API response: ${JSON.stringify(response)}`); const result = Object.keys(response.data).map( (language) => language.trim().toLowerCase() ); if (hasActionsWorkflows(sourceRoot)) { - logger.debug(`Found a .github/workflows directory`); + logger2.debug(`Found a .github/workflows directory`); result.push("actions"); } - logger.debug(`Raw languages in repository: ${result.join(", ")}`); + logger2.debug(`Raw languages in repository: ${result.join(", ")}`); return result; } -async function getLanguages(codeql, languagesInput, repository, sourceRoot, logger) { +async function getLanguages(codeql, languagesInput, repository, sourceRoot, logger2) { const { rawLanguages, autodetected } = await getRawLanguages( languagesInput, repository, sourceRoot, - logger + logger2 ); - const languageMap = await getSupportedLanguageMap(codeql, logger); + const languageMap = await getSupportedLanguageMap(codeql, logger2); const languagesSet = /* @__PURE__ */ new Set(); const unknownLanguages = []; for (const language of rawLanguages) { @@ -150431,22 +174371,22 @@ async function getLanguages(codeql, languagesInput, repository, sourceRoot, logg throw new ConfigurationError(getNoLanguagesError()); } if (autodetected) { - logger.info(`Autodetected languages: ${languages.join(", ")}`); + logger2.info(`Autodetected languages: ${languages.join(", ")}`); } else { - logger.info(`Languages from configuration: ${languages.join(", ")}`); + logger2.info(`Languages from configuration: ${languages.join(", ")}`); } return languages; } function getRawLanguagesNoAutodetect(languagesInput) { return (languagesInput || "").split(",").map((x) => x.trim().toLowerCase()).filter((x) => x.length > 0); } -async function getRawLanguages(languagesInput, repository, sourceRoot, logger) { +async function getRawLanguages(languagesInput, repository, sourceRoot, logger2) { const languagesFromInput = getRawLanguagesNoAutodetect(languagesInput); if (languagesFromInput.length > 0) { return { rawLanguages: languagesFromInput, autodetected: false }; } return { - rawLanguages: await getRawLanguagesInRepo(repository, sourceRoot, logger), + rawLanguages: await getRawLanguagesInRepo(repository, sourceRoot, logger2), autodetected: true }; } @@ -150468,7 +174408,7 @@ async function initActionState({ features, repositoryProperties, analysisKinds, - logger, + logger: logger2, enableFileCoverageInformation }, userConfig) { const languages = await getLanguages( @@ -150476,13 +174416,13 @@ async function initActionState({ languagesInput, repository, sourceRoot, - logger + logger2 ); const buildMode = await parseBuildModeInput( buildModeInput, languages, features, - logger + logger2 ); const augmentationProperties = await calculateAugmentation( packsInput, @@ -150491,7 +174431,7 @@ async function initActionState({ languages ); if (analysisKinds.length === 1 && analysisKinds.includes("code-quality" /* CodeQuality */) && augmentationProperties.repoPropertyQueries.input) { - logger.info( + logger2.info( `Ignoring queries configured in the repository properties, because query customisations are not supported for Code Quality analyses.` ); augmentationProperties.repoPropertyQueries = { @@ -150500,7 +174440,7 @@ async function initActionState({ }; } const computedConfig = generateCodeScanningConfig( - logger, + logger2, userConfig, augmentationProperties ); @@ -150530,9 +174470,9 @@ async function initActionState({ enableFileCoverageInformation }; } -async function downloadCacheWithTime(codeQL, languages, logger) { +async function downloadCacheWithTime(codeQL, languages, logger2) { const start = import_perf_hooks2.performance.now(); - const trapCaches = await downloadTrapCaches(codeQL, languages, logger); + const trapCaches = await downloadTrapCaches(codeQL, languages, logger2); const trapCacheDownloadTime = import_perf_hooks2.performance.now() - start; return { trapCaches, trapCacheDownloadTime }; } @@ -150611,55 +174551,55 @@ async function getMinimumDiskSpaceMb(features) { } return minimumMb; } -function runnerHasSufficientDiskSpace(diskUsage, logger, minimumDiskSpaceMb) { +function runnerHasSufficientDiskSpace(diskUsage, logger2, minimumDiskSpaceMb) { const diskSpaceMb = Math.round(diskUsage.numAvailableBytes / 1e6); if (diskUsage.numAvailableBytes < minimumDiskSpaceMb * 1e6) { - logger.info( + logger2.info( `Setting overlay database mode to ${"none" /* None */} due to insufficient disk space (${diskSpaceMb} MB, needed ${minimumDiskSpaceMb} MB).` ); return false; } - logger.debug( + logger2.debug( `Disk space available for CodeQL analysis is ${diskSpaceMb} MB, which is at or above the minimum of ${minimumDiskSpaceMb} MB.` ); return true; } -async function runnerHasSufficientMemory(codeql, ramInput, logger) { +async function runnerHasSufficientMemory(codeql, ramInput, logger2) { if (await codeQlVersionAtLeast( codeql, CODEQL_VERSION_REDUCED_OVERLAY_MEMORY_USAGE )) { - logger.debug( + logger2.debug( `Skipping memory check for overlay analysis because CodeQL version is at least ${CODEQL_VERSION_REDUCED_OVERLAY_MEMORY_USAGE}.` ); return true; } - const memoryFlagValue = getCodeQLMemoryLimit(ramInput, logger); + const memoryFlagValue = getCodeQLMemoryLimit(ramInput, logger2); if (memoryFlagValue < OVERLAY_MINIMUM_MEMORY_MB) { - logger.info( + logger2.info( `Setting overlay database mode to ${"none" /* None */} due to insufficient memory for CodeQL analysis (${memoryFlagValue} MB, needed ${OVERLAY_MINIMUM_MEMORY_MB} MB).` ); return false; } - logger.debug( + logger2.debug( `Memory available for CodeQL analysis is ${memoryFlagValue} MB, which is at or above the minimum of ${OVERLAY_MINIMUM_MEMORY_MB} MB.` ); return true; } -async function checkRunnerResources(codeql, features, diskUsage, ramInput, logger) { +async function checkRunnerResources(codeql, features, diskUsage, ramInput, logger2) { const minimumDiskSpaceMb = await getMinimumDiskSpaceMb(features); - if (!runnerHasSufficientDiskSpace(diskUsage, logger, minimumDiskSpaceMb)) { + if (!runnerHasSufficientDiskSpace(diskUsage, logger2, minimumDiskSpaceMb)) { return new Failure("insufficient-disk-space" /* InsufficientDiskSpace */); } - if (!await runnerHasSufficientMemory(codeql, ramInput, logger)) { + if (!await runnerHasSufficientMemory(codeql, ramInput, logger2)) { return new Failure("insufficient-memory" /* InsufficientMemory */); } return new Success(void 0); } -async function checkOverlayEnablement(codeql, features, languages, sourceRoot, buildMode, ramInput, codeScanningConfig, repositoryProperties, gitVersion, logger) { +async function checkOverlayEnablement(codeql, features, languages, sourceRoot, buildMode, ramInput, codeScanningConfig, repositoryProperties, gitVersion, logger2) { const modeEnv = process.env.CODEQL_OVERLAY_DATABASE_MODE; if (modeEnv === "overlay" /* Overlay */ || modeEnv === "overlay-base" /* OverlayBase */ || modeEnv === "none" /* None */) { - logger.info( + logger2.info( `Setting overlay database mode to ${modeEnv} from the CODEQL_OVERLAY_DATABASE_MODE environment variable.` ); if (modeEnv === "none" /* None */) { @@ -150674,11 +174614,11 @@ async function checkOverlayEnablement(codeql, features, languages, sourceRoot, b sourceRoot, buildMode, gitVersion, - logger + logger2 ); } if (repositoryProperties["github-codeql-disable-overlay" /* DISABLE_OVERLAY */] === true) { - logger.info( + logger2.info( `Setting overlay database mode to ${"none" /* None */} because the ${"github-codeql-disable-overlay" /* DISABLE_OVERLAY */} repository property is set to true.` ); return new Failure("disabled-by-repository-property" /* DisabledByRepositoryProperty */); @@ -150700,9 +174640,9 @@ async function checkOverlayEnablement(codeql, features, languages, sourceRoot, b "overlay_analysis_status_check" /* OverlayAnalysisStatusCheck */ ); const needDiskUsage = performResourceChecks || checkOverlayStatus; - const diskUsage = needDiskUsage ? await checkDiskUsage(logger) : void 0; + const diskUsage = needDiskUsage ? await checkDiskUsage(logger2) : void 0; if (needDiskUsage && diskUsage === void 0) { - logger.warning( + logger2.warning( `Unable to determine disk usage, therefore setting overlay database mode to ${"none" /* None */}.` ); return new Failure("unable-to-determine-disk-usage" /* UnableToDetermineDiskUsage */); @@ -150712,13 +174652,13 @@ async function checkOverlayEnablement(codeql, features, languages, sourceRoot, b features, diskUsage, ramInput, - logger + logger2 ) : new Success(void 0); if (resourceResult.isFailure()) { return resourceResult; } - if (checkOverlayStatus && diskUsage !== void 0 && await shouldSkipOverlayAnalysis(codeql, languages, diskUsage, logger)) { - logger.info( + if (checkOverlayStatus && diskUsage !== void 0 && await shouldSkipOverlayAnalysis(codeql, languages, diskUsage, logger2)) { + logger2.info( `Setting overlay database mode to ${"none" /* None */} because overlay analysis previously failed with this combination of languages, disk space, and CodeQL version.` ); return new Failure("skipped-due-to-cached-status" /* SkippedDueToCachedStatus */); @@ -150726,12 +174666,12 @@ async function checkOverlayEnablement(codeql, features, languages, sourceRoot, b let overlayDatabaseMode; if (isAnalyzingPullRequest()) { overlayDatabaseMode = "overlay" /* Overlay */; - logger.info( + logger2.info( `Setting overlay database mode to ${overlayDatabaseMode} with caching because we are analyzing a pull request.` ); } else if (await isAnalyzingDefaultBranch()) { overlayDatabaseMode = "overlay-base" /* OverlayBase */; - logger.info( + logger2.info( `Setting overlay database mode to ${overlayDatabaseMode} with caching because we are analyzing the default branch.` ); } else { @@ -150746,10 +174686,10 @@ async function checkOverlayEnablement(codeql, features, languages, sourceRoot, b sourceRoot, buildMode, gitVersion, - logger + logger2 ); } -async function validateOverlayDatabaseMode(overlayDatabaseMode, useOverlayDatabaseCaching, overlayModeSetExplicitly, codeql, languages, sourceRoot, buildMode, gitVersion, logger) { +async function validateOverlayDatabaseMode(overlayDatabaseMode, useOverlayDatabaseCaching, overlayModeSetExplicitly, codeql, languages, sourceRoot, buildMode, gitVersion, logger2) { if (buildMode !== "none" /* None */ && (await Promise.all( languages.map( async (l) => l !== "go" /* go */ && // Workaround to allow overlay analysis for Go with any build @@ -150759,33 +174699,33 @@ async function validateOverlayDatabaseMode(overlayDatabaseMode, useOverlayDataba await codeql.isTracedLanguage(l) ) )).some(Boolean)) { - logger.warning( + logger2.warning( `Cannot build an ${overlayDatabaseMode} database because build-mode is set to "${buildMode}" instead of "none". Falling back to creating a normal full database instead.` ); return new Failure("incompatible-build-mode" /* IncompatibleBuildMode */); } if (!await codeQlVersionAtLeast(codeql, CODEQL_OVERLAY_MINIMUM_VERSION)) { - logger.warning( + logger2.warning( `Cannot build an ${overlayDatabaseMode} database because the CodeQL CLI is older than ${CODEQL_OVERLAY_MINIMUM_VERSION}. Falling back to creating a normal full database instead.` ); return new Failure("incompatible-codeql" /* IncompatibleCodeQl */); } const gitRoot = await getGitRoot(sourceRoot); if (gitRoot === void 0) { - logger.warning( + logger2.warning( `Cannot build an ${overlayDatabaseMode} database because the source root "${sourceRoot}" is not inside a git repository. Falling back to creating a normal full database instead.` ); return new Failure("no-git-root" /* NoGitRoot */); } if (hasSubmodules(gitRoot)) { if (gitVersion === void 0) { - logger.warning( + logger2.warning( `Cannot build an ${overlayDatabaseMode} database because the repository has submodules and the Git version could not be determined. Falling back to creating a normal full database instead.` ); return new Failure("incompatible-git" /* IncompatibleGit */); } if (!gitVersion.isAtLeast(GIT_MINIMUM_VERSION_FOR_OVERLAY_WITH_SUBMODULES)) { - logger.warning( + logger2.warning( `Cannot build an ${overlayDatabaseMode} database because the repository has submodules and the installed Git version is older than ${GIT_MINIMUM_VERSION_FOR_OVERLAY_WITH_SUBMODULES}. Falling back to creating a normal full database instead.` ); return new Failure("incompatible-git" /* IncompatibleGit */); @@ -150806,18 +174746,18 @@ async function isTrapCachingEnabled(features, overlayDatabaseMode) { } return true; } -async function setCppTrapCachingEnvironmentVariables(config, logger) { +async function setCppTrapCachingEnvironmentVariables(config, logger2) { if (config.languages.includes("cpp" /* cpp */)) { const envVar = "CODEQL_EXTRACTOR_CPP_TRAP_CACHING"; if (process.env[envVar]) { - logger.info( + logger2.info( `Environment variable ${envVar} already set, leaving it unchanged.` ); } else if (config.trapCaches["cpp" /* cpp */]) { - logger.info("Enabling TRAP caching for C/C++."); + logger2.info("Enabling TRAP caching for C/C++."); core10.exportVariable(envVar, "true"); } else { - logger.debug(`Disabling TRAP caching for C/C++.`); + logger2.debug(`Disabling TRAP caching for C/C++.`); core10.exportVariable(envVar, "false"); } } @@ -150831,9 +174771,9 @@ function userConfigFromActionPath(tempDir) { function hasQueryCustomisation(userConfig) { return isDefined2(userConfig["disable-default-queries"]) || isDefined2(userConfig.queries) || isDefined2(userConfig["query-filters"]); } -async function applyIncrementalAnalysisSettings(config, hasDiffRanges, codeql, logger) { +async function applyIncrementalAnalysisSettings(config, hasDiffRanges, codeql, logger2) { if (config.overlayDatabaseMode === "overlay" /* Overlay */ && !hasDiffRanges && !config.overlayModeSetExplicitly) { - logger.info( + logger2.info( `Reverting overlay database mode to ${"none" /* None */} because the PR diff ranges could not be computed.` ); config.overlayDatabaseMode = "none" /* None */; @@ -150910,7 +174850,7 @@ async function determineUserConfig(action, tempDir, inputs) { } } async function initConfig(actionState, inputs) { - const { logger, features } = actionState; + const { logger: logger2, features } = actionState; const { tempDir } = inputs; const userConfig = await determineUserConfig(actionState, tempDir, inputs); const config = await initActionState(inputs, userConfig); @@ -150928,9 +174868,9 @@ async function initConfig(actionState, inputs) { let gitVersion = void 0; try { gitVersion = await getGitVersionOrThrow(); - logger.info(`Using Git version ${gitVersion.fullVersion}`); + logger2.info(`Using Git version ${gitVersion.fullVersion}`); } catch (e) { - logger.warning(`Could not determine Git version: ${getErrorMessage(e)}`); + logger2.warning(`Could not determine Git version: ${getErrorMessage(e)}`); if (isInTestMode() && process.env["CODEQL_ACTION_TOLERATE_MISSING_GIT_VERSION" /* TOLERATE_MISSING_GIT_VERSION */] !== "true") { throw e; } @@ -150945,11 +174885,11 @@ async function initConfig(actionState, inputs) { if (generatedFiles.length > 0) { config.computedConfig["paths-ignore"] ??= []; config.computedConfig["paths-ignore"].push(...generatedFiles); - logger.info( + logger2.info( `Detected ${generatedFiles.length} generated file(s), which will be excluded from analysis: ${joinAtMost(generatedFiles, ", ", 10)}` ); } else { - logger.info(`Found no generated files.`); + logger2.info(`Found no generated files.`); } await logGeneratedFilesTelemetry( config, @@ -150957,10 +174897,10 @@ async function initConfig(actionState, inputs) { generatedFiles.length ); } catch (error3) { - logger.info(`Cannot ignore generated files: ${getErrorMessage(error3)}`); + logger2.info(`Cannot ignore generated files: ${getErrorMessage(error3)}`); } } else { - logger.debug(`Skipping check for generated files.`); + logger2.debug(`Skipping check for generated files.`); } const overlayDatabaseModeResult = await checkOverlayEnablement( inputs.codeql, @@ -150972,7 +174912,7 @@ async function initConfig(actionState, inputs) { config.computedConfig, config.repositoryProperties, gitVersion, - logger + logger2 ); if (overlayDatabaseModeResult.isSuccess()) { const { @@ -150980,7 +174920,7 @@ async function initConfig(actionState, inputs) { useOverlayDatabaseCaching, overlayModeSetExplicitly } = overlayDatabaseModeResult.value; - logger.info( + logger2.info( `Using overlay database mode: ${overlayDatabaseMode} ${useOverlayDatabaseCaching ? "with" : "without"} caching.` ); config.overlayDatabaseMode = overlayDatabaseMode; @@ -150988,7 +174928,7 @@ async function initConfig(actionState, inputs) { config.overlayModeSetExplicitly = overlayModeSetExplicitly; } else { const overlayDisabledReason = overlayDatabaseModeResult.value; - logger.info( + logger2.info( `Using overlay database mode: ${"none" /* None */} without caching.` ); config.overlayDatabaseMode = "none" /* None */; @@ -151002,24 +174942,24 @@ async function initConfig(actionState, inputs) { const hasDiffRanges = await prepareDiffInformedAnalysis( inputs.codeql, inputs.features, - logger + logger2 ); await applyIncrementalAnalysisSettings( config, hasDiffRanges, inputs.codeql, - logger + logger2 ); if (await isTrapCachingEnabled(features, config.overlayDatabaseMode)) { const { trapCaches, trapCacheDownloadTime } = await downloadCacheWithTime( inputs.codeql, config.languages, - logger + logger2 ); config.trapCaches = trapCaches; config.trapCacheDownloadTime = trapCacheDownloadTime; } - await setCppTrapCachingEnvironmentVariables(config, logger); + await setCppTrapCachingEnvironmentVariables(config, logger2); return config; } function isExplicitLocalPath(configPath) { @@ -151040,14 +174980,14 @@ function isLocal(configPath) { } return !containsAtRef(configPath); } -function getLocalConfig(logger, configFile, validateConfig) { +function getLocalConfig(logger2, configFile, validateConfig) { if (!fs10.existsSync(configFile)) { throw new ConfigurationError( getConfigFileDoesNotExistErrorMessage(configFile) ); } return parseUserConfig( - logger, + logger2, configFile, fs10.readFileSync(configFile, "utf-8"), validateConfig @@ -151056,22 +174996,22 @@ function getLocalConfig(logger, configFile, validateConfig) { function getPathToParsedConfigFile(tempDir) { return path11.join(tempDir, "config"); } -async function saveConfig(config, logger) { +async function saveConfig(config, logger2) { const configString = JSON.stringify(config); const configFile = getPathToParsedConfigFile(config.tempDir); fs10.mkdirSync(path11.dirname(configFile), { recursive: true }); fs10.writeFileSync(configFile, configString, "utf8"); - logger.debug("Saved config:"); - logger.debug(configString); + logger2.debug("Saved config:"); + logger2.debug(configString); } -async function getConfig(tempDir, logger) { +async function getConfig(tempDir, logger2) { const configFile = getPathToParsedConfigFile(tempDir); if (!fs10.existsSync(configFile)) { return void 0; } const configString = fs10.readFileSync(configFile, "utf8"); - logger.debug("Loaded config:"); - logger.debug(configString); + logger2.debug("Loaded config:"); + logger2.debug(configString); const config = JSON.parse(configString); if (config.version === void 0) { throw new ConfigurationError( @@ -151090,7 +175030,7 @@ async function getConfig(tempDir, logger) { } return config; } -async function generateRegistries(registriesInput, tempDir, logger) { +async function generateRegistries(registriesInput, tempDir, logger2) { const registries = parseRegistries(registriesInput); let registriesAuthTokens; let qlconfigFile; @@ -151099,12 +175039,12 @@ async function generateRegistries(registriesInput, tempDir, logger) { qlconfigFile = path11.join(tempDir, "qlconfig.yml"); const qlconfigContents = dump(qlconfig); fs10.writeFileSync(qlconfigFile, qlconfigContents, "utf8"); - logger.debug("Generated qlconfig.yml:"); - logger.debug(qlconfigContents); + logger2.debug("Generated qlconfig.yml:"); + logger2.debug(qlconfigContents); registriesAuthTokens = registries.map((registry) => `${registry.url}=${registry.token}`).join(","); } if (typeof process.env.CODEQL_REGISTRIES_AUTH === "string") { - logger.debug( + logger2.debug( "Using CODEQL_REGISTRIES_AUTH environment variable to authenticate with registries." ); } @@ -151148,7 +175088,7 @@ async function wrapEnvironment(env, operation) { } } } -async function parseBuildModeInput(input, languages, features, logger) { +async function parseBuildModeInput(input, languages, features, logger2) { if (input === void 0) { return void 0; } @@ -151160,13 +175100,13 @@ async function parseBuildModeInput(input, languages, features, logger) { ); } if (languages.includes("csharp" /* csharp */) && await features.getValue("disable_csharp_buildless" /* DisableCsharpBuildless */)) { - logger.warning( + logger2.warning( "Scanning C# code without a build is temporarily unavailable. Falling back to 'autobuild' build mode." ); return "autobuild" /* Autobuild */; } if (languages.includes("java" /* java */) && await features.getValue("disable_java_buildless_enabled" /* DisableJavaBuildlessEnabled */)) { - logger.warning( + logger2.warning( "Scanning Java code without a build is temporarily unavailable. Falling back to 'autobuild' build mode." ); return "autobuild" /* Autobuild */; @@ -151273,10 +175213,10 @@ var OVERLAY_BASE_DATABASE_MAX_UPLOAD_SIZE_BYTES = OVERLAY_BASE_DATABASE_MAX_UPLO var CACHE_VERSION2 = 1; var CACHE_PREFIX = "codeql-overlay-base-database"; var MAX_CACHE_OPERATION_MS3 = 6e5; -async function checkOverlayBaseDatabase(codeql, config, logger, warningPrefix) { +async function checkOverlayBaseDatabase(codeql, config, logger2, warningPrefix) { const baseDatabaseOidsFilePath = getBaseDatabaseOidsFilePath(config); if (!fs11.existsSync(baseDatabaseOidsFilePath)) { - logger.warning( + logger2.warning( `${warningPrefix}: ${baseDatabaseOidsFilePath} does not exist` ); return false; @@ -151286,36 +175226,36 @@ async function checkOverlayBaseDatabase(codeql, config, logger, warningPrefix) { try { const resolveDatabaseOutput = await codeql.resolveDatabase(dbPath); if (resolveDatabaseOutput === void 0 || !("overlayBaseSpecifier" in resolveDatabaseOutput)) { - logger.info(`${warningPrefix}: no overlayBaseSpecifier defined`); + logger2.info(`${warningPrefix}: no overlayBaseSpecifier defined`); return false; } else { - logger.debug( + logger2.debug( `Overlay base specifier for ${language} overlay-base database found: ${resolveDatabaseOutput.overlayBaseSpecifier}` ); } } catch (e) { - logger.warning(`${warningPrefix}: failed to resolve database: ${e}`); + logger2.warning(`${warningPrefix}: failed to resolve database: ${e}`); return false; } } return true; } -async function cleanupAndUploadOverlayBaseDatabaseToCache(codeql, config, logger, checkoutPath) { +async function cleanupAndUploadOverlayBaseDatabaseToCache(codeql, config, logger2, checkoutPath) { const overlayDatabaseMode = config.overlayDatabaseMode; if (overlayDatabaseMode !== "overlay-base" /* OverlayBase */) { - logger.debug( + logger2.debug( `Overlay database mode is ${overlayDatabaseMode}. Skip uploading overlay-base database to cache.` ); return false; } if (!config.useOverlayDatabaseCaching) { - logger.debug( + logger2.debug( "Overlay database caching is disabled. Skip uploading overlay-base database to cache." ); return false; } if (isInTestMode()) { - logger.debug( + logger2.debug( "In test mode. Skip uploading overlay-base database to cache." ); return false; @@ -151323,7 +175263,7 @@ async function cleanupAndUploadOverlayBaseDatabaseToCache(codeql, config, logger const databaseIsValid = await checkOverlayBaseDatabase( codeql, config, - logger, + logger2, "Abort uploading overlay-base database to cache" ); if (!databaseIsValid) { @@ -151333,16 +175273,16 @@ async function cleanupAndUploadOverlayBaseDatabaseToCache(codeql, config, logger await codeql.databaseCleanupCluster(config, "overlay" /* Overlay */); }); const dbLocation = config.dbLocation; - const databaseSizeBytes = await tryGetFolderBytes(dbLocation, logger); + const databaseSizeBytes = await tryGetFolderBytes(dbLocation, logger2); if (databaseSizeBytes === void 0) { - logger.warning( + logger2.warning( "Failed to determine database size. Skip uploading overlay-base database to cache." ); return false; } if (databaseSizeBytes > OVERLAY_BASE_DATABASE_MAX_UPLOAD_SIZE_BYTES) { const databaseSizeMB = Math.round(databaseSizeBytes / 1e6); - logger.warning( + logger2.warning( `Database size (${databaseSizeMB} MB) exceeds maximum upload size (${OVERLAY_BASE_DATABASE_MAX_UPLOAD_SIZE_MB} MB). Skip uploading overlay-base database to cache.` ); return false; @@ -151352,9 +175292,9 @@ async function cleanupAndUploadOverlayBaseDatabaseToCache(codeql, config, logger config, codeQlVersion, checkoutPath, - logger + logger2 ); - logger.info( + logger2.info( `Uploading overlay-base database to Actions cache with key ${cacheSaveKey}` ); try { @@ -151365,34 +175305,34 @@ async function cleanupAndUploadOverlayBaseDatabaseToCache(codeql, config, logger } ); if (cacheId === void 0) { - logger.warning("Timed out while uploading overlay-base database"); + logger2.warning("Timed out while uploading overlay-base database"); return false; } } catch (error3) { - logger.warning( + logger2.warning( `Failed to upload overlay-base database to cache: ${error3 instanceof Error ? error3.message : String(error3)}` ); return false; } - logger.info(`Successfully uploaded overlay-base database from ${dbLocation}`); + logger2.info(`Successfully uploaded overlay-base database from ${dbLocation}`); return true; } -async function downloadOverlayBaseDatabaseFromCache(codeql, config, logger) { +async function downloadOverlayBaseDatabaseFromCache(codeql, config, logger2) { const overlayDatabaseMode = config.overlayDatabaseMode; if (overlayDatabaseMode !== "overlay" /* Overlay */) { - logger.debug( + logger2.debug( `Overlay database mode is ${overlayDatabaseMode}. Skip downloading overlay-base database from cache.` ); return void 0; } if (!config.useOverlayDatabaseCaching) { - logger.debug( + logger2.debug( "Overlay database caching is disabled. Skip downloading overlay-base database from cache." ); return void 0; } if (isInTestMode()) { - logger.debug( + logger2.debug( "In test mode. Skip downloading overlay-base database from cache." ); return void 0; @@ -151403,7 +175343,7 @@ async function downloadOverlayBaseDatabaseFromCache(codeql, config, logger) { config, codeQlVersion ); - logger.info( + logger2.info( `Looking in Actions cache for overlay-base database with restore key ${cacheRestoreKeyPrefix}` ); let databaseDownloadDurationMs = 0; @@ -151443,21 +175383,21 @@ async function downloadOverlayBaseDatabaseFromCache(codeql, config, logger) { } ), () => { - logger.info("Timed out downloading overlay-base database from cache"); + logger2.info("Timed out downloading overlay-base database from cache"); } ); databaseDownloadDurationMs = Math.round( performance.now() - databaseDownloadStart ); if (foundKey === void 0) { - logger.info("No overlay-base database found in Actions cache"); + logger2.info("No overlay-base database found in Actions cache"); return void 0; } - logger.info( + logger2.info( `Downloaded overlay-base database in cache with key ${foundKey}` ); } catch (error3) { - logger.warning( + logger2.warning( `Failed to download overlay-base database from cache: ${error3 instanceof Error ? error3.message : String(error3)}` ); return void 0; @@ -151465,34 +175405,34 @@ async function downloadOverlayBaseDatabaseFromCache(codeql, config, logger) { const databaseIsValid = await checkOverlayBaseDatabase( codeql, config, - logger, + logger2, "Downloaded overlay-base database is invalid" ); if (!databaseIsValid) { - logger.warning("Downloaded overlay-base database failed validation"); + logger2.warning("Downloaded overlay-base database failed validation"); return void 0; } - const databaseSizeBytes = await tryGetFolderBytes(dbLocation, logger); + const databaseSizeBytes = await tryGetFolderBytes(dbLocation, logger2); if (databaseSizeBytes === void 0) { - logger.info( + logger2.info( "Filesystem error while accessing downloaded overlay-base database" ); return void 0; } - logger.info(`Successfully downloaded overlay-base database to ${dbLocation}`); + logger2.info(`Successfully downloaded overlay-base database to ${dbLocation}`); return { databaseSizeBytes: Math.round(databaseSizeBytes), databaseDownloadDurationMs }; } -async function getCacheSaveKey(config, codeQlVersion, checkoutPath, logger) { +async function getCacheSaveKey(config, codeQlVersion, checkoutPath, logger2) { let runId = 1; let attemptId = 1; try { runId = getWorkflowRunID(); attemptId = getWorkflowRunAttempt(); } catch (e) { - logger.warning( + logger2.warning( `Failed to get workflow run ID or attempt ID. Reason: ${getErrorMessage(e)}` ); } @@ -151515,10 +175455,10 @@ async function getCacheKeyPrefixBase(parsedLanguages) { const componentsHash = createCacheKeyHash(cacheKeyComponents); return `${CACHE_PREFIX}-${CACHE_VERSION2}-${componentsHash}-${languagesComponent}-`; } -async function getCodeQlVersionsForOverlayBaseDatabases(rawLanguages, logger) { +async function getCodeQlVersionsForOverlayBaseDatabases(rawLanguages, logger2) { const languages = rawLanguages.map(parseBuiltInLanguage); if (languages.includes(void 0)) { - logger.warning( + logger2.warning( "One or more provided languages are not recognized as built-in languages. Skipping searching for overlay-base databases in cache." ); return void 0; @@ -151527,15 +175467,15 @@ async function getCodeQlVersionsForOverlayBaseDatabases(rawLanguages, logger) { ...new Set(languages.filter((l) => l !== void 0)) ]; const cacheKeyPrefix = await getCacheKeyPrefixBase(dedupedLanguages); - logger.debug( + logger2.debug( `Searching for overlay-base databases in Actions cache with prefix ${cacheKeyPrefix}` ); const caches = await listActionsCaches(cacheKeyPrefix); if (caches.length === 0) { - logger.info("No overlay-base databases found in Actions cache."); + logger2.info("No overlay-base databases found in Actions cache."); return []; } - logger.info( + logger2.info( `Found ${caches.length} overlay-base ${caches.length === 1 ? "database" : "databases"} in the Actions cache.` ); const versionRegex = /^([\d.]+)-/; @@ -151549,13 +175489,13 @@ async function getCodeQlVersionsForOverlayBaseDatabases(rawLanguages, logger) { } } if (versionSet.size === 0) { - logger.info( + logger2.info( "Could not parse any CodeQL versions from overlay-base database cache keys." ); return []; } const versions = [...versionSet].sort(semver6.rcompare); - logger.info( + logger2.info( `Found overlay databases for the following CodeQL versions in the Actions cache: ${versions.join(", ")}` ); return versions; @@ -151599,7 +175539,7 @@ var PER_LANGUAGE_BUNDLE_LANGUAGES = { async function getPerLanguageBundleLanguage({ env, features, - logger + logger: logger2 }, options) { const { rawLanguages, @@ -151610,7 +175550,7 @@ async function getPerLanguageBundleLanguage({ isLatestNightly } = options; const explain = (reason) => { - logger.debug(`Not using a per-language CodeQL bundle since ${reason}.`); + logger2.debug(`Not using a per-language CodeQL bundle since ${reason}.`); return void 0; }; if (!await features.getValue("per_language_bundles" /* PerLanguageBundles */)) { @@ -151651,8 +175591,8 @@ async function getPerLanguageBundleLanguage({ } return language; } -function logPerLanguageBundleFallback({ logger }, language, location) { - logger.warning( +function logPerLanguageBundleFallback({ logger: logger2 }, language, location) { + logger2.warning( `No per-language CodeQL bundle for '${language}' was found at ${location}, so falling back to the bundle that contains all languages. This analysis will still produce correct results, but will take longer to set up.` ); } @@ -151696,12 +175636,12 @@ async function getTarVersion() { throw new Error("Unknown tar version"); } } -async function isZstdAvailable(logger) { - const foundZstdBinary = await isBinaryAccessible("zstd", logger); +async function isZstdAvailable(logger2) { + const foundZstdBinary = await isBinaryAccessible("zstd", logger2); try { const tarVersion = await getTarVersion(); const { type, version } = tarVersion; - logger.info(`Found ${type} tar version ${version}.`); + logger2.info(`Found ${type} tar version ${version}.`); switch (type) { case "gnu": return { @@ -151725,13 +175665,13 @@ async function isZstdAvailable(logger) { assertNever(type); } } catch (e) { - logger.warning( + logger2.warning( `Failed to determine tar version, therefore will assume zstd is not available. The underlying error was: ${e}` ); return { available: false, foundZstdBinary }; } } -async function extract(tarPath, dest, compressionMethod, tarVersion, logger) { +async function extract(tarPath, dest, compressionMethod, tarVersion, logger2) { fs12.mkdirSync(dest, { recursive: true }); switch (compressionMethod) { case "gzip": @@ -151742,13 +175682,13 @@ async function extract(tarPath, dest, compressionMethod, tarVersion, logger) { "Could not determine tar version, which is required to extract a Zstandard archive." ); } - await extractTarZst(tarPath, dest, tarVersion, logger); + await extractTarZst(tarPath, dest, tarVersion, logger2); return dest; } } } -async function extractTarZst(tar, dest, tarVersion, logger) { - logger.debug( +async function extractTarZst(tar, dest, tarVersion, logger2) { + logger2.debug( `Extracting to ${dest}.${tar instanceof stream.Readable ? ` Input stream has high water mark ${tar.readableHighWaterMark}.` : ""}` ); try { @@ -151800,7 +175740,7 @@ async function extractTarZst(tar, dest, tarVersion, logger) { }); }); } catch (e) { - await cleanUpPath(dest, "extraction destination directory", logger); + await cleanUpPath(dest, "extraction destination directory", logger2); throw e; } } @@ -151830,24 +175770,24 @@ var semver9 = __toESM(require_semver2()); var STREAMING_HIGH_WATERMARK_BYTES = 4 * 1024 * 1024; var STREAMING_STALL_TIMEOUT_MS = 5 * 60 * 1e3; var TOOLCACHE_TOOL_NAME = "CodeQL"; -async function downloadAndExtract(codeqlURL, compressionMethod, dest, authorization, headers, tarVersion, logger) { - logger.info( +async function downloadAndExtract(codeqlURL, compressionMethod, dest, authorization, headers, tarVersion, logger2) { + logger2.info( `Downloading CodeQL tools from ${codeqlURL} . This may take a while.` ); const startTime = import_perf_hooks3.performance.now(); try { if (compressionMethod === "zstd" && process.platform === "linux") { - logger.info(`Streaming the extraction of the CodeQL bundle.`); + logger2.info(`Streaming the extraction of the CodeQL bundle.`); await downloadAndExtractZstdWithStreaming( codeqlURL, dest, authorization, headers, tarVersion, - logger + logger2 ); const totalDurationMs = durationMsSince(startTime); - logger.info( + logger2.info( `Finished downloading and extracting CodeQL bundle to ${dest} (${formatDuration( totalDurationMs )}).` @@ -151855,7 +175795,7 @@ async function downloadAndExtract(codeqlURL, compressionMethod, dest, authorizat return { totalDurationMs }; } } catch (e) { - await cleanUpPath(dest, "CodeQL bundle", logger); + await cleanUpPath(dest, "CodeQL bundle", logger2); if (asHTTPError(e)?.status === 404) { throw e; } @@ -151872,30 +175812,30 @@ async function downloadAndExtract(codeqlURL, compressionMethod, dest, authorizat headers ); const downloadDurationMs = durationMsSince(toolsDownloadStart); - logger.info( + logger2.info( `Finished downloading CodeQL bundle to ${archivedBundlePath} (${formatDuration( downloadDurationMs )}).` ); let extractionDurationMs; try { - logger.info("Extracting CodeQL bundle."); + logger2.info("Extracting CodeQL bundle."); const extractionStart = import_perf_hooks3.performance.now(); await extract( archivedBundlePath, dest, compressionMethod, tarVersion, - logger + logger2 ); extractionDurationMs = durationMsSince(extractionStart); - logger.info( + logger2.info( `Finished extracting CodeQL bundle to ${dest} (${formatDuration( extractionDurationMs )}).` ); } finally { - await cleanUpPath(archivedBundlePath, "CodeQL bundle archive", logger); + await cleanUpPath(archivedBundlePath, "CodeQL bundle archive", logger2); } return { downloadDurationMs, @@ -151903,7 +175843,7 @@ async function downloadAndExtract(codeqlURL, compressionMethod, dest, authorizat totalDurationMs: durationMsSince(startTime) }; } -async function downloadAndExtractZstdWithStreaming(codeqlURL, dest, authorization, headers, tarVersion, logger) { +async function downloadAndExtractZstdWithStreaming(codeqlURL, dest, authorization, headers, tarVersion, logger2) { fs13.mkdirSync(dest, { recursive: true }); const agent = new import_http_client.HttpClient().getAgent(codeqlURL); headers = Object.assign( @@ -151943,7 +175883,7 @@ async function downloadAndExtractZstdWithStreaming(codeqlURL, dest, authorizatio } throw new Error(baseMessage); } - await extractTarZst(response, dest, tarVersion, logger); + await extractTarZst(response, dest, tarVersion, logger2); } function getToolcacheToolDirectory(env) { return path12.join( @@ -151961,11 +175901,11 @@ function getToolcacheDirectory(version) { os4.arch() || "" ); } -function isToolcacheOnWorkspaceFilesystem(logger) { +function isToolcacheOnWorkspaceFilesystem(logger2) { try { return fs13.statSync(getRequiredEnvParam("RUNNER_TOOL_CACHE")).dev === fs13.statSync(getRequiredEnvParam("GITHUB_WORKSPACE")).dev; } catch (e) { - logger.debug( + logger2.debug( `Could not determine whether the toolcache is on the same filesystem as the workspace: ${getErrorMessage(e)}` ); return false; @@ -151973,32 +175913,32 @@ function isToolcacheOnWorkspaceFilesystem(logger) { } async function deleteToolcacheBundles({ env, - logger + logger: logger2 }) { let toolDirectory; try { toolDirectory = getToolcacheToolDirectory(env); } catch (e) { - logger.info( + logger2.info( `Unable to determine toolcache directory: ${getErrorMessage(e)}` ); return { deletedVersions: [], failed: true }; } try { if ((await fs13.promises.lstat(toolDirectory)).isSymbolicLink()) { - logger.info( + logger2.info( `Not deleting the CodeQL tools from the toolcache since '${toolDirectory}' is a symlink.` ); return { deletedVersions: [], failed: true }; } } catch (e) { if (e?.code === "ENOENT") { - logger.debug( + logger2.debug( `There are no CodeQL tools at '${toolDirectory}' to delete from the toolcache.` ); return { deletedVersions: [], failed: false }; } - logger.info( + logger2.info( `Failed to inspect the CodeQL tools at '${toolDirectory}': ${getErrorMessage(e)}` ); return { deletedVersions: [], failed: true }; @@ -152011,7 +175951,7 @@ async function deleteToolcacheBundles({ let failed = false; for (const entry of entries) { if (!entry.isDirectory()) { - logger.debug( + logger2.debug( `Not deleting '${entry.name}' from the CodeQL toolcache since it is not a directory.` ); continue; @@ -152023,28 +175963,28 @@ async function deleteToolcacheBundles({ recursive: true }); deletedVersions.push(entry.name); - logger.info( + logger2.info( `Deleted the CodeQL tools at '${versionDirectory}' from the toolcache to free up disk space.` ); } catch (e) { failed = true; - logger.info( + logger2.info( `Failed to delete the CodeQL tools at '${versionDirectory}' from the toolcache: ${getErrorMessage(e)}` ); } } return { deletedVersions: deletedVersions.sort(), failed }; } catch (e) { - logger.info( + logger2.info( `Failed to clean up the CodeQL toolcache at '${toolDirectory}': ${getErrorMessage(e)}` ); return { deletedVersions: [], failed: true }; } } -function writeToolcacheMarkerFile(extractedPath, logger) { +function writeToolcacheMarkerFile(extractedPath, logger2) { const markerFilePath = `${extractedPath}.complete`; fs13.writeFileSync(markerFilePath, ""); - logger.info(`Created toolcache marker file ${markerFilePath}`); + logger2.info(`Created toolcache marker file ${markerFilePath}`); } // src/setup-codeql.ts @@ -152054,17 +175994,17 @@ var CODEQL_NIGHTLIES_REPOSITORY_NAME = "codeql-cli-nightlies"; var CODEQL_BUNDLE_VERSION_ALIAS = ["linked", "latest"]; var CODEQL_NIGHTLY_TOOLS_INPUTS = ["nightly", "nightly-latest"]; var CODEQL_TOOLCACHE_INPUT = "toolcache"; -function getCodeQLActionRepository(logger) { +function getCodeQLActionRepository(logger2) { if (isRunningLocalAction()) { - logger.info( + logger2.info( "The CodeQL Action is checked out locally. Using the default CodeQL Action repository." ); return CODEQL_DEFAULT_ACTION_REPOSITORY; } return getRequiredEnvParam("GITHUB_ACTION_REPOSITORY"); } -async function getCodeQLBundleDownloadURL(tagName, apiDetails, codeQLBundleName, logger) { - const codeQLActionRepository = getCodeQLActionRepository(logger); +async function getCodeQLBundleDownloadURL(tagName, apiDetails, codeQLBundleName, logger2) { + const codeQLActionRepository = getCodeQLActionRepository(logger2); const potentialDownloadSources = [ // This GitHub instance, and this Action. [apiDetails.url, codeQLActionRepository], @@ -152092,37 +176032,37 @@ async function getCodeQLBundleDownloadURL(tagName, apiDetails, codeQLBundleName, }); for (const asset of release2.data.assets) { if (asset.name === codeQLBundleName) { - logger.info( + logger2.info( `Found CodeQL bundle ${codeQLBundleName} in ${repository} on ${apiURL} with URL ${asset.url}.` ); return asset.url; } } } catch (e) { - logger.info( + logger2.info( `Looked for CodeQL bundle ${codeQLBundleName} in ${repository} on ${apiURL} but got error ${e}.` ); } } return `https://github.com/${CODEQL_DEFAULT_ACTION_REPOSITORY}/releases/download/${tagName}/${codeQLBundleName}`; } -function tryGetBundleVersionFromTagName(tagName, logger) { +function tryGetBundleVersionFromTagName(tagName, logger2) { const match2 = tagName.match(/^codeql-bundle-(.+)$/); if (match2 === null || match2.length < 2) { - logger.debug(`Could not determine bundle version from tag ${tagName}.`); + logger2.debug(`Could not determine bundle version from tag ${tagName}.`); return void 0; } return match2[1]; } -function tryGetTagNameFromUrl(url2, logger) { +function tryGetTagNameFromUrl(url2, logger2) { const matches = [...url2.matchAll(/\/(codeql-bundle-[^/]*)\//g)]; if (matches.length === 0) { - logger.debug(`Could not determine tag name for URL ${url2}.`); + logger2.debug(`Could not determine tag name for URL ${url2}.`); return void 0; } const match2 = matches[matches.length - 1]; if (match2?.length !== 2) { - logger.debug( + logger2.debug( `Could not determine tag name for URL ${url2}. Matched ${JSON.stringify( match2 )}.` @@ -152131,9 +176071,9 @@ function tryGetTagNameFromUrl(url2, logger) { } return match2[1]; } -function convertToSemVer(version, logger) { +function convertToSemVer(version, logger2) { if (!semver10.valid(version)) { - logger.debug( + logger2.debug( `Bundle version ${version} is not in SemVer format. Will treat it as pre-release 0.0.0-${version}.` ); version = `0.0.0-${version}`; @@ -152144,14 +176084,14 @@ function convertToSemVer(version, logger) { } return s; } -async function findOverridingToolsInCache(humanReadableVersion, logger) { +async function findOverridingToolsInCache(humanReadableVersion, logger2) { const candidates = toolcache3.findAllVersions("CodeQL").filter(isGoodVersion).map((version) => ({ folder: toolcache3.find("CodeQL", version), version })).filter(({ folder }) => fs14.existsSync(path13.join(folder, "pinned-version"))); if (candidates.length === 1) { const candidate = candidates[0]; - logger.debug( + logger2.debug( `CodeQL tools version ${candidate.version} in toolcache overriding version ${humanReadableVersion}.` ); return { @@ -152160,17 +176100,17 @@ async function findOverridingToolsInCache(humanReadableVersion, logger) { toolsVersion: candidate.version }; } else if (candidates.length === 0) { - logger.debug( + logger2.debug( "Did not find any candidate pinned versions of the CodeQL tools in the toolcache." ); } else { - logger.debug( + logger2.debug( "Could not use CodeQL tools from the toolcache since more than one candidate pinned version was found in the toolcache." ); } return void 0; } -async function getEnabledVersionsWithOverlayBaseDatabases(defaultCliVersion, rawLanguages, features, logger) { +async function getEnabledVersionsWithOverlayBaseDatabases(defaultCliVersion, rawLanguages, features, logger2) { if (rawLanguages === void 0 || rawLanguages.length === 0) { return []; } @@ -152185,10 +176125,10 @@ async function getEnabledVersionsWithOverlayBaseDatabases(defaultCliVersion, raw try { cachedVersions = await getCodeQlVersionsForOverlayBaseDatabases( rawLanguages, - logger + logger2 ); } catch (e) { - logger.warning( + logger2.warning( `Could not list overlay-base databases in the Actions cache while choosing a default CodeQL CLI version, falling back to the highest enabled version. Details: ${getErrorMessage(e)}` ); return []; @@ -152222,14 +176162,14 @@ async function getEnabledVersionsWithOverlayBaseDatabases(defaultCliVersion, raw ); } if (isDryRun) { - logger.debug( + logger2.debug( `Overlay-aware default CodeQL version selection is running in dry-run mode. Would have used version ${overlayVersions[0].cliVersion}.` ); return []; } return overlayVersions; } -async function resolveDefaultCliVersion(defaultCliVersion, rawLanguages, useOverlayAwareDefaultCliVersion, features, logger) { +async function resolveDefaultCliVersion(defaultCliVersion, rawLanguages, useOverlayAwareDefaultCliVersion, features, logger2) { if (!useOverlayAwareDefaultCliVersion || !isAnalyzingPullRequest()) { return defaultCliVersion.enabledVersions[0]; } @@ -152237,19 +176177,19 @@ async function resolveDefaultCliVersion(defaultCliVersion, rawLanguages, useOver defaultCliVersion, rawLanguages, features, - logger + logger2 ); if (overlayVersions.length > 0) { - logger.info( + logger2.info( `Using CodeQL version ${overlayVersions[0].cliVersion} since this is the highest enabled version that has a cached overlay-base database.` ); return overlayVersions[0]; } return defaultCliVersion.enabledVersions[0]; } -async function getCodeQLSource(toolsInput, defaultCliVersion, rawLanguages, useOverlayAwareDefaultCliVersion, apiDetails, variant, tarSupportsZstd, features, logger) { +async function getCodeQLSource(toolsInput, defaultCliVersion, rawLanguages, useOverlayAwareDefaultCliVersion, apiDetails, variant, tarSupportsZstd, features, logger2) { if (toolsInput && !isReservedToolsValue(toolsInput) && !toolsInput.startsWith("http")) { - logger.info(`Using CodeQL CLI from local path ${toolsInput}`); + logger2.info(`Using CodeQL CLI from local path ${toolsInput}`); const compressionMethod2 = inferCompressionMethod(toolsInput); if (compressionMethod2 === void 0) { throw new ConfigurationError( @@ -152273,7 +176213,7 @@ async function getCodeQLSource(toolsInput, defaultCliVersion, rawLanguages, useO const nightlyRequestedByToolsInput = toolsInput !== void 0 && CODEQL_NIGHTLY_TOOLS_INPUTS.includes(toolsInput); if (forceNightly || nightlyRequestedByToolsInput) { if (forceNightly) { - logger.info( + logger2.info( `Using the latest CodeQL CLI nightly, as forced by the ${"force_nightly" /* ForceNightly */} feature flag.` ); addNoLanguageDiagnostic( @@ -152293,12 +176233,12 @@ async function getCodeQLSource(toolsInput, defaultCliVersion, rawLanguages, useO ) ); } else { - logger.info( + logger2.info( `Using the latest CodeQL CLI nightly, as requested by 'tools: ${toolsInput}'.` ); } bundle = await getLatestNightlyBundle( - { env: getEnv(), features, logger }, + { env: getEnv(), features, logger: logger2 }, rawLanguages, variant ); @@ -152308,11 +176248,11 @@ async function getCodeQLSource(toolsInput, defaultCliVersion, rawLanguages, useO if (forceShippedTools) { cliVersion2 = cliVersion; tagName = bundleVersion; - logger.info( + logger2.info( `'tools: ${toolsInput}' was requested, so using CodeQL version ${cliVersion2}, the version shipped with the Action.` ); if (toolsInput === "latest") { - logger.warning( + logger2.warning( "`tools: latest` has been renamed to `tools: linked`, but the old name is still supported. No action is required." ); } @@ -152320,21 +176260,21 @@ async function getCodeQLSource(toolsInput, defaultCliVersion, rawLanguages, useO let latestToolcacheVersion; const allowToolcacheValue = isDynamicWorkflow() || isInTestMode(); if (allowToolcacheValue) { - logger.info( + logger2.info( `Attempting to use the latest CodeQL CLI version in the toolcache, as requested by 'tools: ${toolsInput}'.` ); - latestToolcacheVersion = getLatestToolcacheVersion(logger); + latestToolcacheVersion = getLatestToolcacheVersion(logger2); if (latestToolcacheVersion) { cliVersion2 = latestToolcacheVersion; } } if (latestToolcacheVersion === void 0) { if (allowToolcacheValue) { - logger.info( + logger2.info( `Found no CodeQL CLI in the toolcache, ignoring 'tools: ${toolsInput}'...` ); } else { - logger.warning( + logger2.warning( `Ignoring 'tools: ${toolsInput}' because the workflow was not triggered dynamically.` ); } @@ -152343,18 +176283,18 @@ async function getCodeQLSource(toolsInput, defaultCliVersion, rawLanguages, useO rawLanguages, useOverlayAwareDefaultCliVersion, features, - logger + logger2 ); cliVersion2 = version.cliVersion; tagName = version.tagName; } } else if (toolsInput !== void 0) { - tagName = tryGetTagNameFromUrl(toolsInput, logger); + tagName = tryGetTagNameFromUrl(toolsInput, logger2); url2 = toolsInput; if (tagName) { - const bundleVersion3 = tryGetBundleVersionFromTagName(tagName, logger); + const bundleVersion3 = tryGetBundleVersionFromTagName(tagName, logger2); if (bundleVersion3 !== void 0 && semver10.valid(bundleVersion3)) { - cliVersion2 = convertToSemVer(bundleVersion3, logger); + cliVersion2 = convertToSemVer(bundleVersion3, logger2); } } } else { @@ -152363,26 +176303,26 @@ async function getCodeQLSource(toolsInput, defaultCliVersion, rawLanguages, useO rawLanguages, useOverlayAwareDefaultCliVersion, features, - logger + logger2 ); cliVersion2 = version.cliVersion; tagName = version.tagName; } - const bundleVersion2 = tagName !== void 0 ? tryGetBundleVersionFromTagName(tagName, logger) : void 0; - const resolvedVersion = cliVersion2 ?? (bundleVersion2 !== void 0 ? convertToSemVer(bundleVersion2, logger) : void 0); + const bundleVersion2 = tagName !== void 0 ? tryGetBundleVersionFromTagName(tagName, logger2) : void 0; + const resolvedVersion = cliVersion2 ?? (bundleVersion2 !== void 0 ? convertToSemVer(bundleVersion2, logger2) : void 0); const humanReadableVersion = resolvedVersion ?? tagName ?? url2 ?? "unknown"; - logger.debug( + logger2.debug( `Attempting to obtain CodeQL tools. CLI version: ${cliVersion2 ?? "unknown"}, bundle tag name: ${tagName ?? "unknown"}, URL: ${url2 ?? "unspecified"}.` ); let codeqlFolder; if (cliVersion2) { codeqlFolder = toolcache3.find("CodeQL", cliVersion2); if (!codeqlFolder) { - logger.debug( + logger2.debug( `Didn't find a version of the CodeQL tools in the toolcache with a version number exactly matching ${cliVersion2}.` ); const allVersions = toolcache3.findAllVersions("CodeQL"); - logger.debug( + logger2.debug( `Found the following versions of the CodeQL tools in the toolcache: ${JSON.stringify( allVersions )}.` @@ -152391,19 +176331,19 @@ async function getCodeQLSource(toolsInput, defaultCliVersion, rawLanguages, useO (version) => version.startsWith(`${cliVersion2}-`) ); if (candidateVersions.length === 1) { - logger.debug( + logger2.debug( `Exactly one version of the CodeQL tools starting with ${cliVersion2} found in the toolcache, using that.` ); codeqlFolder = toolcache3.find("CodeQL", candidateVersions[0]); } else if (candidateVersions.length === 0) { - logger.debug( + logger2.debug( `Didn't find any versions of the CodeQL tools starting with ${cliVersion2} in the toolcache. Trying next fallback method.` ); } else { - logger.warning( + logger2.warning( `Found ${candidateVersions.length} versions of the CodeQL tools starting with ${cliVersion2} in the toolcache, but at most one was expected.` ); - logger.debug("Trying next fallback method."); + logger2.debug("Trying next fallback method."); } } } @@ -152411,32 +176351,32 @@ async function getCodeQLSource(toolsInput, defaultCliVersion, rawLanguages, useO const fallbackVersion = await tryGetFallbackToolcacheVersion( cliVersion2, tagName, - logger + logger2 ); if (fallbackVersion) { codeqlFolder = toolcache3.find("CodeQL", fallbackVersion); } else { - logger.debug( + logger2.debug( `Could not determine a fallback toolcache version number for CodeQL tools version ${humanReadableVersion}.` ); } } if (codeqlFolder) { - logger.info( + logger2.info( `Found CodeQL tools version ${humanReadableVersion} in the toolcache.` ); } else { - logger.info( + logger2.info( `Did not find CodeQL tools version ${humanReadableVersion} in the toolcache.` ); } if (codeqlFolder) { if (cliVersion2) { - logger.info( + logger2.info( `Using CodeQL CLI version ${cliVersion2} from toolcache at ${codeqlFolder}` ); } else { - logger.info(`Using CodeQL CLI from toolcache at ${codeqlFolder}`); + logger2.info(`Using CodeQL CLI from toolcache at ${codeqlFolder}`); } return { codeqlFolder, @@ -152447,7 +176387,7 @@ async function getCodeQLSource(toolsInput, defaultCliVersion, rawLanguages, useO if (variant === "GitHub Enterprise Server" /* GHES */ && !forceShippedTools && !toolsInput) { const result = await findOverridingToolsInCache( humanReadableVersion, - logger + logger2 ); if (result !== void 0) { return result; @@ -152464,7 +176404,7 @@ async function getCodeQLSource(toolsInput, defaultCliVersion, rawLanguages, useO compressionMethod = cliVersion2 !== void 0 && await useZstdBundle(cliVersion2, tarSupportsZstd) ? "zstd" : "gzip"; const platform2 = getBundlePlatform(); const perLanguageBundleLanguage = await getPerLanguageBundleLanguage( - { env: getEnv(), features, logger }, + { env: getEnv(), features, logger: logger2 }, { rawLanguages, cliVersion: cliVersion2, @@ -152477,11 +176417,11 @@ async function getCodeQLSource(toolsInput, defaultCliVersion, rawLanguages, useO bundleTagName, apiDetails, getCodeQLBundleName(compressionMethod, platform2, language), - logger + logger2 ); const combinedBundleURL = await resolveBundleURL(); if (perLanguageBundleLanguage !== void 0) { - logger.info( + logger2.info( `Selected the per-language CodeQL bundle for '${perLanguageBundleLanguage}'.` ); url2 = await resolveBundleURL(perLanguageBundleLanguage); @@ -152505,15 +176445,15 @@ async function getCodeQLSource(toolsInput, defaultCliVersion, rawLanguages, useO compressionMethod = method; bundle ??= getCodeQLBundleFromUrl(url2); if (bundle.kind === "per-language") { - logger.info( + logger2.info( `${url2} appears to be a CodeQL bundle that contains only ${bundle.language}.` ); } } if (cliVersion2) { - logger.info(`Using CodeQL CLI version ${cliVersion2} sourced from ${url2} .`); + logger2.info(`Using CodeQL CLI version ${cliVersion2} sourced from ${url2} .`); } else { - logger.info(`Using CodeQL CLI sourced from ${url2} .`); + logger2.info(`Using CodeQL CLI sourced from ${url2} .`); } return { bundle, @@ -152524,18 +176464,18 @@ async function getCodeQLSource(toolsInput, defaultCliVersion, rawLanguages, useO toolsVersion: resolvedVersion ?? "unknown" }; } -async function tryGetFallbackToolcacheVersion(cliVersion2, tagName, logger) { - const bundleVersion2 = tryGetBundleVersionFromTagName(tagName, logger); +async function tryGetFallbackToolcacheVersion(cliVersion2, tagName, logger2) { + const bundleVersion2 = tryGetBundleVersionFromTagName(tagName, logger2); if (bundleVersion2 === void 0) { return void 0; } - const fallbackVersion = convertToSemVer(bundleVersion2, logger); - logger.debug( + const fallbackVersion = convertToSemVer(bundleVersion2, logger2); + logger2.debug( `Computed a fallback toolcache version number of ${fallbackVersion} for CodeQL version ${cliVersion2 ?? tagName}.` ); return fallbackVersion; } -var downloadCodeQL = async function(source, apiDetails, tarVersion, tempDir, logger) { +var downloadCodeQL = async function(source, apiDetails, tarVersion, tempDir, logger2) { const { bundle, compressionMethod } = source; const codeqlURL = bundle.url; const parsedCodeQLURL = new URL(codeqlURL); @@ -152545,15 +176485,15 @@ var downloadCodeQL = async function(source, apiDetails, tarVersion, tempDir, log }; let authorization = void 0; if (searchParams.has("token")) { - logger.debug("CodeQL tools URL contains an authorization token."); + logger2.debug("CodeQL tools URL contains an authorization token."); } else { authorization = getAuthorizationHeaderFor( - logger, + logger2, apiDetails, codeqlURL ); } - const toolcacheDestination = getToolcacheDestination({ logger }, source); + const toolcacheDestination = getToolcacheDestination({ logger: logger2 }, source); const extractedBundlePath = toolcacheDestination.orElse( getTempExtractionDir(tempDir) ); @@ -152564,12 +176504,12 @@ var downloadCodeQL = async function(source, apiDetails, tarVersion, tempDir, log authorization, { "User-Agent": "CodeQL Action", ...headers }, tarVersion, - logger + logger2 ); if (toolcacheDestination.isSuccess()) { - writeToolcacheMarkerFile(toolcacheDestination.value, logger); + writeToolcacheMarkerFile(toolcacheDestination.value, logger2); } else { - logger.debug(toolcacheDestination.value); + logger2.debug(toolcacheDestination.value); } return { codeqlFolder: extractedBundlePath, @@ -152579,7 +176519,7 @@ var downloadCodeQL = async function(source, apiDetails, tarVersion, tempDir, log } : statusReport }; }; -function getToolcacheDestination({ logger }, source) { +function getToolcacheDestination({ logger: logger2 }, source) { if (source.bundle.kind !== "combined") { return new Failure( "Not caching the CodeQL tools because they came from a bundle that contains only a single language." @@ -152595,7 +176535,7 @@ function getToolcacheDestination({ logger }, source) { getCanonicalToolcacheVersion( source.cliVersion, source.bundleVersion, - logger + logger2 ) ) ); @@ -152603,18 +176543,18 @@ function getToolcacheDestination({ logger }, source) { async function tryDeleteToolcacheBundles({ env, features, - logger + logger: logger2 }) { if (env.getOptional("CODEQL_ACTION_HAS_SET_UP_CODEQL" /* HAS_SET_UP_CODEQL */) !== void 0) { - logger.debug( + logger2.debug( "Not deleting the CodeQL tools from the toolcache since a previous step in this job has already set up CodeQL." ); return; } - if (!isGitHubHostedRunner() || !isToolcacheOnWorkspaceFilesystem(logger) || !await features.getValue("cleanup_toolcache_bundles" /* CleanupToolcacheBundles */)) { + if (!isGitHubHostedRunner() || !isToolcacheOnWorkspaceFilesystem(logger2) || !await features.getValue("cleanup_toolcache_bundles" /* CleanupToolcacheBundles */)) { return; } - const result = await deleteToolcacheBundles({ env, logger }); + const result = await deleteToolcacheBundles({ env, logger: logger2 }); addNoLanguageDiagnostic( void 0, makeTelemetryDiagnostic( @@ -152624,19 +176564,19 @@ async function tryDeleteToolcacheBundles({ ) ); } -function getCanonicalToolcacheVersion(cliVersion2, bundleVersion2, logger) { +function getCanonicalToolcacheVersion(cliVersion2, bundleVersion2, logger2) { if (!cliVersion2?.match(/^[0-9]+\.[0-9]+\.[0-9]+$/)) { - return convertToSemVer(bundleVersion2, logger); + return convertToSemVer(bundleVersion2, logger2); } return cliVersion2; } -async function setupCodeQLBundle(toolsInput, apiDetails, tempDir, variant, defaultCliVersion, rawLanguages, useOverlayAwareDefaultCliVersion, features, logger) { - if (!await isBinaryAccessible("tar", logger)) { +async function setupCodeQLBundle(toolsInput, apiDetails, tempDir, variant, defaultCliVersion, rawLanguages, useOverlayAwareDefaultCliVersion, features, logger2) { + if (!await isBinaryAccessible("tar", logger2)) { throw new ConfigurationError( "Could not find tar in PATH, so unable to extract CodeQL bundle." ); } - const zstdAvailability = await isZstdAvailable(logger); + const zstdAvailability = await isZstdAvailable(logger2); const source = await getCodeQLSource( toolsInput, defaultCliVersion, @@ -152646,7 +176586,7 @@ async function setupCodeQLBundle(toolsInput, apiDetails, tempDir, variant, defau variant, zstdAvailability.available, features, - logger + logger2 ); let codeqlFolder; let toolsDownloadStatusReport; @@ -152658,19 +176598,19 @@ async function setupCodeQLBundle(toolsInput, apiDetails, tempDir, variant, defau getTempExtractionDir(tempDir), source.compressionMethod, zstdAvailability.version, - logger + logger2 ); toolsSource = "LOCAL" /* Local */; break; } case "toolcache": codeqlFolder = source.codeqlFolder; - logger.debug(`CodeQL found in cache ${codeqlFolder}`); + logger2.debug(`CodeQL found in cache ${codeqlFolder}`); toolsSource = "TOOLCACHE" /* Toolcache */; break; case "download": { const result = await downloadCodeQLBundle( - { env: getEnv(), features, logger }, + { env: getEnv(), features, logger: logger2 }, source, apiDetails, zstdAvailability.version, @@ -152694,7 +176634,7 @@ async function setupCodeQLBundle(toolsInput, apiDetails, tempDir, variant, defau } async function downloadCodeQLBundle(action, source, apiDetails, tarVersion, tempDir) { const { bundle } = source; - const { logger } = action; + const { logger: logger2 } = action; await tryDeleteToolcacheBundles(action); const startTime = import_perf_hooks4.performance.now(); try { @@ -152703,7 +176643,7 @@ async function downloadCodeQLBundle(action, source, apiDetails, tarVersion, temp apiDetails, tarVersion, tempDir, - logger + logger2 ); } catch (e) { if (bundle.kind !== "per-language" || bundle.combinedBundleURL === void 0 || asHTTPError(e)?.status !== 404) { @@ -152718,7 +176658,7 @@ async function downloadCodeQLBundle(action, source, apiDetails, tarVersion, temp apiDetails, tarVersion, tempDir, - logger + logger2 ); return { ...result, @@ -152740,8 +176680,8 @@ function getTempExtractionDir(tempDir) { return path13.join(tempDir, v4_default()); } async function getLatestNightlyBundle(action, rawLanguages, variant) { - const { logger } = action; - const zstdAvailability = await isZstdAvailable(logger); + const { logger: logger2 } = action; + const zstdAvailability = await isZstdAvailable(logger2); const compressionMethod = await useZstdBundle( CODEQL_VERSION_ZSTD_BUNDLE, zstdAvailability.available @@ -152785,16 +176725,16 @@ async function getLatestNightlyBundle(action, rawLanguages, variant) { ); } } -function getLatestToolcacheVersion(logger) { +function getLatestToolcacheVersion(logger2) { const allVersions = toolcache3.findAllVersions("CodeQL").sort((a, b) => semver10.compare(b, a)); - logger.debug( + logger2.debug( `Found the following versions of the CodeQL tools in the toolcache: ${JSON.stringify( allVersions )}.` ); if (allVersions.length > 0) { const latestToolcacheVersion = allVersions[0]; - logger.info( + logger2.info( `CLI version ${latestToolcacheVersion} is the latest version in the toolcache.` ); return latestToolcacheVersion; @@ -152817,9 +176757,9 @@ async function shouldEnableIndirectTracing(codeql, config) { } return asyncSome(config.languages, (l) => codeql.isTracedLanguage(l)); } -async function endTracingForCluster(codeql, config, logger) { +async function endTracingForCluster(codeql, config, logger2) { if (!await shouldEnableIndirectTracing(codeql, config)) return; - logger.info( + logger2.info( "Unsetting build tracing environment variables. Subsequent steps of this job will not be traced." ); const envVariablesFile = path14.resolve( @@ -152848,7 +176788,7 @@ async function endTracingForCluster(codeql, config, logger) { ); } } -async function getTracerConfigForCluster(logger, config) { +async function getTracerConfigForCluster(logger2, config) { const filePath = path14.resolve( config.dbLocation, "temp/tracingEnvironment/start-tracing.json" @@ -152859,17 +176799,17 @@ async function getTracerConfigForCluster(logger, config) { env: tracingEnvVariables }; } catch (err) { - logger.error( + logger2.error( `Failed to parse tracing environment from '${filePath}': ${getErrorMessage(err)}` ); throw new Error(`Failed to parse tracing environment from '${filePath}'.`); } } -async function getCombinedTracerConfig(logger, codeql, config) { +async function getCombinedTracerConfig(logger2, codeql, config) { if (!await shouldEnableIndirectTracing(codeql, config)) { return void 0; } - return await getTracerConfigForCluster(logger, config); + return await getTracerConfigForCluster(logger2, config); } // src/codeql.ts @@ -152889,7 +176829,7 @@ function isDiskConfigurationError(e) { e.message.includes("EACCES") ); } -async function setupCodeQL(toolsInput, apiDetails, tempDir, variant, defaultCliVersion, rawLanguages, useOverlayAwareDefaultCliVersion, features, logger, checkVersion) { +async function setupCodeQL(toolsInput, apiDetails, tempDir, variant, defaultCliVersion, rawLanguages, useOverlayAwareDefaultCliVersion, features, logger2, checkVersion) { try { const { codeqlFolder, @@ -152905,7 +176845,7 @@ async function setupCodeQL(toolsInput, apiDetails, tempDir, variant, defaultCliV rawLanguages, useOverlayAwareDefaultCliVersion, features, - logger + logger2 ); let codeqlCmd = path15.join(codeqlFolder, "codeql", "codeql"); if (process.platform === "win32") { @@ -152915,7 +176855,7 @@ async function setupCodeQL(toolsInput, apiDetails, tempDir, variant, defaultCliV `Unsupported platform: ${process.platform}` ); } - cachedCodeQL = await getCodeQLForCmd(logger, codeqlCmd, checkVersion); + cachedCodeQL = await getCodeQLForCmd(logger2, codeqlCmd, checkVersion); return { codeql: cachedCodeQL, toolsDownloadStatusReport, @@ -152932,13 +176872,13 @@ Details: ${e.stack}` : ""}` ); } } -async function getCodeQL(logger, cmd) { +async function getCodeQL(logger2, cmd) { if (cachedCodeQL === void 0) { - cachedCodeQL = await getCodeQLForCmd(logger, cmd, true); + cachedCodeQL = await getCodeQLForCmd(logger2, cmd, true); } return cachedCodeQL; } -async function getCodeQLForCmd(logger, cmd, checkVersion) { +async function getCodeQLForCmd(logger2, cmd, checkVersion) { const codeql = { getPath() { return cmd; @@ -152946,7 +176886,7 @@ async function getCodeQLForCmd(logger, cmd, checkVersion) { async getVersion() { const cacheFilePath = getCommandCacheFilePath(getEnv()); let result = getCachedCodeQlVersion( - logger, + logger2, cacheFilePath, cmd ); @@ -152991,7 +176931,7 @@ async function getCodeQLForCmd(logger, cmd, checkVersion) { } const codeScanningConfigFile = await writeCodeScanningConfigFile( config, - logger + logger2 ); const externalRepositoryToken = getOptionalInput( "external-repository-token" @@ -153011,7 +176951,7 @@ async function getCodeQLForCmd(logger, cmd, checkVersion) { const overlayChangesFile = await writeOverlayChangesFile( config, sourceRoot, - logger + logger2 ); extraArgs.push(`--overlay-changes=${overlayChangesFile}`); } else if (overlayDatabaseMode === "overlay-base" /* OverlayBase */) { @@ -153421,18 +177361,18 @@ async function runCliJson(cmd, args = [], opts = {}) { ); } } -async function writeCodeScanningConfigFile(config, logger) { +async function writeCodeScanningConfigFile(config, logger2) { const codeScanningConfigFile = getGeneratedCodeScanningConfigPath(config); const augmentedConfig = appendExtraQueryExclusions( config.extraQueryExclusions, config.computedConfig ); - logger.info( + logger2.info( `Writing augmented user configuration file to ${codeScanningConfigFile}` ); - logger.startGroup("Augmented user configuration file contents"); - logger.info(dump(augmentedConfig)); - logger.endGroup(); + logger2.startGroup("Augmented user configuration file contents"); + logger2.info(dump(augmentedConfig)); + logger2.endGroup(); fs16.writeFileSync(codeScanningConfigFile, dump(augmentedConfig)); return codeScanningConfigFile; } @@ -153475,9 +177415,9 @@ async function getJobRunUuidSarifOptions() { } // src/autobuild.ts -async function determineAutobuildLanguages(codeql, config, logger) { +async function determineAutobuildLanguages(codeql, config, logger2) { if (config.buildMode === "none" /* None */ || config.buildMode === "manual" /* Manual */) { - logger.info( + logger2.info( `Using build mode "${config.buildMode}", nothing to autobuild. See ${"https://docs.github.com/en/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/codeql-code-scanning-for-compiled-languages#codeql-build-modes" /* CODEQL_BUILD_MODES */} for more information.` ); return void 0; @@ -153487,7 +177427,7 @@ async function determineAutobuildLanguages(codeql, config, logger) { async (language) => await codeql.isTracedLanguage(language) ); if (autobuildLanguages.length === 0) { - logger.info( + logger2.info( "None of the languages in this project require extra build steps" ); return void 0; @@ -153502,9 +177442,9 @@ async function determineAutobuildLanguages(codeql, config, logger) { if (autobuildLanguages.length !== autobuildLanguagesWithoutGo.length) { languages.push("go" /* go */); } - logger.debug(`Will autobuild ${languages.join(" and ")}.`); + logger2.debug(`Will autobuild ${languages.join(" and ")}.`); if (autobuildLanguagesWithoutGo.length > 1) { - logger.warning( + logger2.warning( `We will only automatically build ${languages.join( " and " )} code. If you wish to scan ${autobuildLanguagesWithoutGo.slice(1).join( @@ -153514,7 +177454,7 @@ async function determineAutobuildLanguages(codeql, config, logger) { } return languages; } -async function setupCppAutobuild(codeql, logger) { +async function setupCppAutobuild(codeql, logger2) { const envVar = featureConfig["cpp_dependency_installation_enabled" /* CppDependencyInstallation */].envVar; const featureName = "C++ automatic installation of dependencies"; const gitHubVersion = await getGitHubVersion(); @@ -153523,30 +177463,30 @@ async function setupCppAutobuild(codeql, logger) { gitHubVersion, repositoryNwo, getTemporaryDirectory(), - logger + logger2 ); if (await features.getValue("cpp_dependency_installation_enabled" /* CppDependencyInstallation */, codeql)) { if (process.env["RUNNER_ENVIRONMENT" /* RUNNER_ENVIRONMENT */] === "self-hosted" && process.env[envVar] !== "true") { - logger.info( + logger2.info( `Disabling ${featureName} as we are on a self-hosted runner.${getWorkflowEventName() !== "dynamic" ? ` To override this, set the ${envVar} environment variable to 'true' in your workflow. See ${"https://docs.github.com/en/actions/learn-github-actions/variables#defining-environment-variables-for-a-single-workflow" /* DEFINE_ENV_VARIABLES */} for more information.` : ""}` ); core14.exportVariable(envVar, "false"); } else { - logger.info( + logger2.info( `Enabling ${featureName}. This can be disabled by setting the ${envVar} environment variable to 'false'. See ${"https://docs.github.com/en/actions/learn-github-actions/variables#defining-environment-variables-for-a-single-workflow" /* DEFINE_ENV_VARIABLES */} for more information.` ); core14.exportVariable(envVar, "true"); } } else { - logger.info(`Disabling ${featureName}.`); + logger2.info(`Disabling ${featureName}.`); core14.exportVariable(envVar, "false"); } } -async function runAutobuild(config, language, logger) { - logger.startGroup(`Attempting to automatically build ${language} code`); - const codeQL = await getCodeQL(logger, config.codeQLCmd); +async function runAutobuild(config, language, logger2) { + logger2.startGroup(`Attempting to automatically build ${language} code`); + const codeQL = await getCodeQL(logger2, config.codeQLCmd); if (language === "cpp" /* cpp */) { - await setupCppAutobuild(codeQL, logger); + await setupCppAutobuild(codeQL, logger2); } if (config.buildMode) { await codeQL.extractUsingBuildMode(config, language); @@ -153556,7 +177496,7 @@ async function runAutobuild(config, language, logger) { if (language === "go" /* go */) { core14.exportVariable("CODEQL_ACTION_DID_AUTOBUILD_GOLANG" /* DID_AUTOBUILD_GOLANG */, "true"); } - logger.endGroup(); + logger2.endGroup(); } // src/dependency-caching.ts @@ -153647,22 +177587,22 @@ var defaultCacheConfigs = { async function makeGlobber(patterns) { return glob.create(patterns.join("\n")); } -async function checkHashPatterns(codeql, features, language, cacheConfig, checkType, logger) { +async function checkHashPatterns(codeql, features, language, cacheConfig, checkType, logger2) { const patterns = await cacheConfig.getHashPatterns(codeql, features); if (patterns === void 0) { - logger.info( + logger2.info( `Skipping ${checkType} of dependency cache for ${language} as we cannot calculate a hash for the cache key.` ); } return patterns; } -async function downloadDependencyCaches(codeql, features, languages, logger) { +async function downloadDependencyCaches(codeql, features, languages, logger2) { const status = []; const restoredKeys = []; for (const language of languages) { const cacheConfig = defaultCacheConfigs[language]; if (cacheConfig === void 0) { - logger.info( + logger2.info( `Skipping download of dependency cache for ${language} as we have no caching configuration for it.` ); continue; @@ -153673,7 +177613,7 @@ async function downloadDependencyCaches(codeql, features, languages, logger) { language, cacheConfig, "download", - logger + logger2 ); if (patterns === void 0) { status.push({ language, hit_kind: "no-hash" /* NoHash */ }); @@ -153683,7 +177623,7 @@ async function downloadDependencyCaches(codeql, features, languages, logger) { const restoreKeys = [ await cachePrefix2(codeql, features, language) ]; - logger.info( + logger2.info( `Downloading cache for ${language} with key ${primaryKey} and restore keys ${restoreKeys.join( ", " )}` @@ -153696,7 +177636,7 @@ async function downloadDependencyCaches(codeql, features, languages, logger) { ); const download_duration_ms = Math.round(performance.now() - start); if (hitKey !== void 0) { - logger.info(`Cache hit on key ${hitKey} for ${language}.`); + logger2.info(`Cache hit on key ${hitKey} for ${language}.`); let hit_kind = "partial" /* Partial */; if (hitKey === primaryKey) { hit_kind = "exact" /* Exact */; @@ -153709,17 +177649,17 @@ async function downloadDependencyCaches(codeql, features, languages, logger) { restoredKeys.push(hitKey); } else { status.push({ language, hit_kind: "miss" /* Miss */ }); - logger.info(`No suitable cache found for ${language}.`); + logger2.info(`No suitable cache found for ${language}.`); } } return { statusReport: status, restoredKeys }; } -async function uploadDependencyCaches(codeql, features, config, logger) { +async function uploadDependencyCaches(codeql, features, config, logger2) { const status = []; for (const language of config.languages) { const cacheConfig = defaultCacheConfigs[language]; if (cacheConfig === void 0) { - logger.info( + logger2.info( `Skipping upload of dependency cache for ${language} as we have no caching configuration for it.` ); continue; @@ -153730,7 +177670,7 @@ async function uploadDependencyCaches(codeql, features, config, logger) { language, cacheConfig, "upload", - logger + logger2 ); if (patterns === void 0) { status.push({ language, result: "no-hash" /* NoHash */ }); @@ -153743,17 +177683,17 @@ async function uploadDependencyCaches(codeql, features, config, logger) { } const size = await getTotalCacheSize( await cacheConfig.getDependencyPaths(codeql, features), - logger, + logger2, true ); if (size === 0) { status.push({ language, result: "empty" /* Empty */ }); - logger.info( + logger2.info( `Skipping upload of dependency cache for ${language} since it is empty.` ); continue; } - logger.info( + logger2.info( `Uploading cache of size ${size} for ${language} with key ${key}...` ); try { @@ -153771,10 +177711,10 @@ async function uploadDependencyCaches(codeql, features, config, logger) { }); } catch (error3) { if (error3 instanceof actionsCache4.ReserveCacheError) { - logger.info( + logger2.info( `Not uploading cache for ${language}, because ${key} is already in use.` ); - logger.debug(error3.message); + logger2.debug(error3.message); status.push({ language, result: "duplicate" /* Duplicate */ }); } else { throw error3; @@ -153813,7 +177753,7 @@ async function cachePrefix2(codeql, features, language) { const featurePrefix = await getFeaturePrefix(codeql, features, language); return `${prefix}-${featurePrefix}${CODEQL_DEPENDENCY_CACHE_VERSION}-${runnerOs}-${language}-`; } -async function getDependencyCacheUsage(logger) { +async function getDependencyCacheUsage(logger2) { try { const caches = await listActionsCaches(CODEQL_DEPENDENCY_CACHE_PREFIX); const totalSize = caches.reduce( @@ -153822,7 +177762,7 @@ async function getDependencyCacheUsage(logger) { ); return { count: caches.length, size_bytes: totalSize }; } catch (err) { - logger.warning( + logger2.warning( `Unable to retrieve information about dependency cache usage: ${getErrorMessage(err)}` ); } @@ -153845,32 +177785,32 @@ var CodeQLAnalysisError = class extends Error { message; error; }; -async function setupPythonExtractor(logger) { +async function setupPythonExtractor(logger2) { const codeqlPython = process.env["CODEQL_PYTHON"]; if (codeqlPython === void 0 || codeqlPython.length === 0) { return; } - logger.warning( + logger2.warning( "The CODEQL_PYTHON environment variable is no longer supported. Please remove it from your workflow. This environment variable was originally used to specify a Python executable that included the dependencies of your Python code, however Python analysis no longer uses these dependencies.\nIf you used CODEQL_PYTHON to force the version of Python to analyze as, please use CODEQL_EXTRACTOR_PYTHON_ANALYSIS_VERSION instead, such as 'CODEQL_EXTRACTOR_PYTHON_ANALYSIS_VERSION=2.7' or 'CODEQL_EXTRACTOR_PYTHON_ANALYSIS_VERSION=3.11'." ); return; } -async function runExtraction(codeql, features, config, logger) { +async function runExtraction(codeql, features, config, logger2) { for (const language of config.languages) { - if (dbIsFinalized(config, language, logger)) { - logger.debug( + if (dbIsFinalized(config, language, logger2)) { + logger2.debug( `Database for ${language} has already been finalized, skipping extraction.` ); continue; } if (await shouldExtractLanguage(codeql, config, language)) { - logger.startGroup(`Extracting ${language}`); + logger2.startGroup(`Extracting ${language}`); if (language === "python" /* python */) { - await setupPythonExtractor(logger); + await setupPythonExtractor(logger2); } if (config.buildMode) { if (language === "cpp" /* cpp */ && config.buildMode === "autobuild" /* Autobuild */) { - await setupCppAutobuild(codeql, logger); + await setupCppAutobuild(codeql, logger2); } if (language === "java" /* java */ && config.buildMode === "none" /* None */) { process.env["CODEQL_EXTRACTOR_JAVA_OPTION_BUILDLESS_DEPENDENCY_DIR"] = getJavaTempDependencyDir(); @@ -153882,14 +177822,14 @@ async function runExtraction(codeql, features, config, logger) { } else { await codeql.extractScannedLanguage(config, language); } - logger.endGroup(); + logger2.endGroup(); } } } async function shouldExtractLanguage(codeql, config, language) { return config.buildMode === "none" /* None */ || config.buildMode === "autobuild" /* Autobuild */ && process.env["CODEQL_ACTION_AUTOBUILD_DID_COMPLETE_SUCCESSFULLY" /* AUTOBUILD_DID_COMPLETE_SUCCESSFULLY */] !== "true" || !config.buildMode && await codeql.isScannedLanguage(language); } -function dbIsFinalized(config, language, logger) { +function dbIsFinalized(config, language, logger2) { const dbPath = getCodeQLDatabasePath(config, language); try { const dbInfo = load( @@ -153897,31 +177837,31 @@ function dbIsFinalized(config, language, logger) { ); return !("inProgress" in dbInfo); } catch { - logger.warning( + logger2.warning( `Could not check whether database for ${language} was finalized. Assuming it is not.` ); return false; } } -async function finalizeDatabaseCreation(codeql, features, config, threadsFlag, memoryFlag, logger) { +async function finalizeDatabaseCreation(codeql, features, config, threadsFlag, memoryFlag, logger2) { const extractionStart = import_perf_hooks5.performance.now(); - await runExtraction(codeql, features, config, logger); + await runExtraction(codeql, features, config, logger2); const extractionTime = import_perf_hooks5.performance.now() - extractionStart; const trapImportStart = import_perf_hooks5.performance.now(); for (const language of config.languages) { - if (dbIsFinalized(config, language, logger)) { - logger.info( + if (dbIsFinalized(config, language, logger2)) { + logger2.info( `There is already a finalized database for ${language} at the location where the CodeQL Action places databases, so we did not create one.` ); } else { - logger.startGroup(`Finalizing ${language}`); + logger2.startGroup(`Finalizing ${language}`); await codeql.finalizeDatabase( getCodeQLDatabasePath(config, language), threadsFlag, memoryFlag, config.debugMode ); - logger.endGroup(); + logger2.endGroup(); } } const trapImportTime = import_perf_hooks5.performance.now() - trapImportStart; @@ -153930,23 +177870,23 @@ async function finalizeDatabaseCreation(codeql, features, config, threadsFlag, m trap_import_duration_ms: Math.round(trapImportTime) }; } -async function setupDiffInformedQueryRun(logger, checkoutPath) { +async function setupDiffInformedQueryRun(logger2, checkoutPath) { return await withGroupAsync( "Generating diff range extension pack", async () => { - const diffRanges = readDiffRangesJsonFile(logger); + const diffRanges = readDiffRangesJsonFile(logger2); if (diffRanges === void 0) { - logger.info( + logger2.info( "No precomputed diff ranges found; skipping diff-informed analysis stage." ); return void 0; } const packDir = writeDiffRangeDataExtensionPack( - logger, + logger2, diffRanges, checkoutPath ); - logger.info( + logger2.info( `Successfully created diff range extension pack at ${packDir}.` ); return packDir; @@ -153972,7 +177912,7 @@ extensions: } return header + data; } -function writeDiffRangeDataExtensionPack(logger, ranges, checkoutPath) { +function writeDiffRangeDataExtensionPack(logger2, ranges, checkoutPath) { if (ranges.length === 0) { ranges = [{ path: "", startLine: 0, endLine: 0 }]; } @@ -153996,7 +177936,7 @@ dataExtensions: ); const extensionFilePath = path16.join(diffRangeDir, "pr-diff-range.yml"); fs17.writeFileSync(extensionFilePath, extensionContents); - logger.debug( + logger2.debug( `Wrote pr-diff-range extension pack to ${extensionFilePath}: ${extensionContents}` ); @@ -154018,7 +177958,7 @@ function resolveQuerySuiteAlias(language, maybeSuite) { function addSarifExtension(analysis, base) { return `${base}${analysis.sarifExtension}`; } -async function runQueries(sarifFolder, memoryFlag, threadsFlag, diffRangePackDir, automationDetailsId, codeql, config, logger, features) { +async function runQueries(sarifFolder, memoryFlag, threadsFlag, diffRangePackDir, automationDetailsId, codeql, config, logger2, features) { const statusReport = {}; const queryFlags = [memoryFlag, threadsFlag]; const incrementalMode = []; @@ -154049,11 +177989,11 @@ async function runQueries(sarifFolder, memoryFlag, threadsFlag, diffRangePackDir } } } - logger.startGroup(`Running queries for ${language}`); + logger2.startGroup(`Running queries for ${language}`); const startTimeRunQueries = (/* @__PURE__ */ new Date()).getTime(); const databasePath = getCodeQLDatabasePath(config, language); await codeql.databaseRunQueries(databasePath, queryFlags, queries); - logger.debug(`Finished running queries for ${language}.`); + logger2.debug(`Finished running queries for ${language}.`); statusReport[`analyze_builtin_queries_${language}_duration_ms`] = (/* @__PURE__ */ new Date()).getTime() - startTimeRunQueries; const startTimeInterpretResults = /* @__PURE__ */ new Date(); const { summary: analysisSummary, sarifFile } = await runInterpretResultsFor( @@ -154076,15 +178016,15 @@ async function runQueries(sarifFolder, memoryFlag, threadsFlag, diffRangePackDir } const endTimeInterpretResults = /* @__PURE__ */ new Date(); statusReport[`interpret_results_${language}_duration_ms`] = endTimeInterpretResults.getTime() - startTimeInterpretResults.getTime(); - logger.endGroup(); + logger2.endGroup(); if (analysisSummary.trim()) { - logger.info(analysisSummary); + logger2.info(analysisSummary); } if (qualityAnalysisSummary?.trim()) { - logger.info(qualityAnalysisSummary); + logger2.info(qualityAnalysisSummary); } if (!config.enableFileCoverageInformation) { - logger.info( + logger2.info( "To speed up pull request analysis, file coverage information is only enabled when analyzing the default branch and protected branches." ); } @@ -154116,8 +178056,8 @@ async function runQueries(sarifFolder, memoryFlag, threadsFlag, diffRangePackDir } return statusReport; async function runInterpretResultsFor(analysis, language, queries, enableDebugLogging) { - logger.info(`Interpreting ${analysis.name} results for ${language}`); - const category = analysis.fixCategory(logger, automationDetailsId); + logger2.info(`Interpreting ${analysis.name} results for ${language}`); + const category = analysis.fixCategory(logger2, automationDetailsId); const sarifFile = path16.join( sarifFolder, addSarifExtension(analysis, language) @@ -154163,7 +178103,7 @@ async function runQueries(sarifFolder, memoryFlag, threadsFlag, diffRangePackDir return perQueryAlertCounts; } } -async function runFinalize(features, outputDir, threadsFlag, memoryFlag, codeql, config, logger) { +async function runFinalize(features, outputDir, threadsFlag, memoryFlag, codeql, config, logger2) { try { await fs17.promises.rm(outputDir, { force: true, recursive: true }); } catch (error3) { @@ -154178,19 +178118,19 @@ async function runFinalize(features, outputDir, threadsFlag, memoryFlag, codeql, config, threadsFlag, memoryFlag, - logger + logger2 ); if (process.env["CODEQL_ACTION_AUTOBUILD_DID_COMPLETE_SUCCESSFULLY" /* AUTOBUILD_DID_COMPLETE_SUCCESSFULLY */] !== "true") { - await endTracingForCluster(codeql, config, logger); + await endTracingForCluster(codeql, config, logger2); } return timings; } -async function warnIfGoInstalledAfterInit(config, logger) { +async function warnIfGoInstalledAfterInit(config, logger2) { const goInitPath = process.env["CODEQL_ACTION_GO_BINARY" /* GO_BINARY_LOCATION */]; if (process.env["CODEQL_ACTION_DID_AUTOBUILD_GOLANG" /* DID_AUTOBUILD_GOLANG */] !== "true" && goInitPath !== void 0) { const goBinaryPath = await io5.which("go", true); if (goInitPath !== goBinaryPath) { - logger.warning( + logger2.warning( `Expected \`which go\` to return ${goInitPath}, but got ${goBinaryPath}: please ensure that the correct version of Go is installed before the \`codeql-action/init\` Action is used.` ); addDiagnostic( @@ -154217,27 +178157,27 @@ async function warnIfGoInstalledAfterInit(config, logger) { // src/database-upload.ts var fs18 = __toESM(require("fs")); async function cleanupAndUploadDatabases(action, repositoryNwo, codeql, config, apiDetails, checkoutPath) { - const logger = action.logger; + const logger2 = action.logger; if (getRequiredInput("upload-database") !== "true") { - logger.debug("Database upload disabled in workflow. Skipping upload."); + logger2.debug("Database upload disabled in workflow. Skipping upload."); return []; } if (!config.analysisKinds.includes("code-scanning" /* CodeScanning */)) { - logger.debug( + logger2.debug( `Not uploading database because 'analysis-kinds: ${"code-scanning" /* CodeScanning */}' is not enabled.` ); return []; } if (isInTestMode()) { - logger.debug("In test mode. Skipping database upload."); + logger2.debug("In test mode. Skipping database upload."); return []; } if (config.gitHubVersion.type !== "GitHub.com" /* DOTCOM */ && config.gitHubVersion.type !== "GitHub Enterprise Cloud with data residency" /* GHEC_DR */) { - logger.debug("Not running against github.com or GHEC-DR. Skipping upload."); + logger2.debug("Not running against github.com or GHEC-DR. Skipping upload."); return []; } if (!await isAnalyzingDefaultBranch()) { - logger.debug("Not analyzing default branch. Skipping upload."); + logger2.debug("Not analyzing default branch. Skipping upload."); return []; } const shouldUploadOverlayBase = config.overlayDatabaseMode === "overlay-base" /* OverlayBase */ && await action.features.getValue("upload_overlay_db_to_api" /* UploadOverlayDbToApi */, codeql); @@ -154273,13 +178213,13 @@ async function cleanupAndUploadDatabases(action, repositoryNwo, codeql, config, if (!isRetryable) { throw e; } else if (attempt === maxAttempts) { - logger.error( + logger2.error( `Maximum retry attempts exhausted (${attempt}), aborting database upload` ); throw e; } const backoffMs = 15e3 * Math.pow(2, attempt - 1); - logger.debug( + logger2.debug( `Database upload attempt ${attempt} of ${maxAttempts} failed for ${language}: ${getErrorMessage(e)}. Retrying in ${backoffMs / 1e3}s...` ); await new Promise((resolve14) => setTimeout(resolve14, backoffMs)); @@ -154291,9 +178231,9 @@ async function cleanupAndUploadDatabases(action, repositoryNwo, codeql, config, is_overlay_base: shouldUploadOverlayBase, upload_duration_ms: uploadDurationMs }); - logger.debug(`Successfully uploaded database for ${language}`); + logger2.debug(`Successfully uploaded database for ${language}`); } catch (e) { - logger.warning( + logger2.warning( `Failed to upload database for ${language}: ${getErrorMessage(e)}` ); reports.push({ @@ -154306,17 +178246,17 @@ async function cleanupAndUploadDatabases(action, repositoryNwo, codeql, config, if (shouldUploadOverlayBase && !config.debugMode) { await withGroupAsync( "Measuring database size at the clear cleanup level", - () => recordClearCleanupSizes(codeql, config, reports, logger) + () => recordClearCleanupSizes(codeql, config, reports, logger2) ); } return reports; } -async function recordClearCleanupSizes(codeql, config, reports, logger) { +async function recordClearCleanupSizes(codeql, config, reports, logger2) { const startTime = performance.now(); try { await codeql.databaseCleanupCluster(config, "clear" /* Clear */); } catch (e) { - logger.warning( + logger2.warning( `Failed to clean up databases at the '${"clear" /* Clear */}' level for size measurement: ${getErrorMessage(e)}` ); return; @@ -154331,11 +178271,11 @@ async function recordClearCleanupSizes(codeql, config, reports, logger) { includeDiagnostics: false }); report.clear_cleanup_zipped_size_bytes = fs18.statSync(bundledDb).size; - logger.debug( + logger2.debug( `Database for ${language} is ${report.clear_cleanup_zipped_size_bytes} bytes zipped at the '${"clear" /* Clear */}' cleanup level (vs. ${report.zipped_upload_size_bytes ?? "unknown"} bytes at the '${"overlay" /* Overlay */}' level).` ); } catch (e) { - logger.warning( + logger2.warning( `Failed to measure the '${"clear" /* Clear */}' cleanup database size for ${language}: ${getErrorMessage(e)}` ); } @@ -155415,7 +179355,7 @@ async function hash(callback, filepath) { updateHash(0); } } -function locationUpdateCallback(result, location, logger) { +function locationUpdateCallback(result, location, logger2) { let locationStartLine = location.physicalLocation?.region?.startLine; if (locationStartLine === void 0) { locationStartLine = 1; @@ -155431,29 +179371,29 @@ function locationUpdateCallback(result, location, logger) { if (!existingFingerprint) { result.partialFingerprints.primaryLocationLineHash = hashValue; } else if (existingFingerprint !== hashValue) { - logger.warning( + logger2.warning( `Calculated fingerprint of ${hashValue} for file ${location.physicalLocation.artifactLocation.uri} line ${lineNumber}, but found existing inconsistent fingerprint value ${existingFingerprint}` ); } }; } -function resolveUriToFile(location, artifacts, sourceRoot, logger) { +function resolveUriToFile(location, artifacts, sourceRoot, logger2) { if (!location.uri && location.index !== void 0) { - if (typeof location.index !== "number" || location.index < 0 || location.index >= artifacts.length || !isObject(artifacts[location.index].location)) { - logger.debug(`Ignoring location as index "${location.index}" is invalid`); + if (typeof location.index !== "number" || location.index < 0 || location.index >= artifacts.length || !isObject2(artifacts[location.index].location)) { + logger2.debug(`Ignoring location as index "${location.index}" is invalid`); return void 0; } location = artifacts[location.index].location; } if (typeof location.uri !== "string") { - logger.debug(`Ignoring location as URI "${location.uri}" is invalid`); + logger2.debug(`Ignoring location as URI "${location.uri}" is invalid`); return void 0; } let uri; try { uri = decodeURIComponent(location.uri); } catch { - logger.debug(`Ignoring location as URI "${location.uri}" is invalid`); + logger2.debug(`Ignoring location as URI "${location.uri}" is invalid`); return void 0; } const fileUriPrefix = "file://"; @@ -155461,14 +179401,14 @@ function resolveUriToFile(location, artifacts, sourceRoot, logger) { uri = uri.substring(fileUriPrefix.length); } if (uri.indexOf("://") !== -1) { - logger.debug( + logger2.debug( `Ignoring location URI "${uri}" as the scheme is not recognised` ); return void 0; } const srcRootPrefix = `${sourceRoot}/`; if (uri.startsWith("/") && !uri.startsWith(srcRootPrefix)) { - logger.debug( + logger2.debug( `Ignoring location URI "${uri}" as it is outside of the src root` ); return void 0; @@ -155477,17 +179417,17 @@ function resolveUriToFile(location, artifacts, sourceRoot, logger) { uri = srcRootPrefix + uri; } if (!fs19.existsSync(uri)) { - logger.debug(`Unable to compute fingerprint for non-existent file: ${uri}`); + logger2.debug(`Unable to compute fingerprint for non-existent file: ${uri}`); return void 0; } if (fs19.statSync(uri).isDirectory()) { - logger.debug(`Unable to compute fingerprint for directory: ${uri}`); + logger2.debug(`Unable to compute fingerprint for directory: ${uri}`); return void 0; } return uri; } -async function addFingerprints(sarifLog, sourceRoot, logger) { - logger.info( +async function addFingerprints(sarifLog, sourceRoot, logger2) { + logger2.info( `Adding fingerprints to SARIF file. See ${"https://docs.github.com/en/code-security/reference/code-scanning/sarif-support-for-code-scanning#data-for-preventing-duplicated-alerts" /* TRACK_CODE_SCANNING_ALERTS_ACROSS_RUNS */} for more information.` ); const callbacksByFile = {}; @@ -155496,7 +179436,7 @@ async function addFingerprints(sarifLog, sourceRoot, logger) { for (const result of run9.results || []) { const primaryLocation = (result.locations || [])[0]; if (!primaryLocation?.physicalLocation?.artifactLocation) { - logger.debug( + logger2.debug( `Unable to compute fingerprint for invalid location: ${JSON.stringify( primaryLocation )}` @@ -155510,7 +179450,7 @@ async function addFingerprints(sarifLog, sourceRoot, logger) { primaryLocation.physicalLocation.artifactLocation, artifacts, sourceRoot, - logger + logger2 ); if (!filepath) { continue; @@ -155519,7 +179459,7 @@ async function addFingerprints(sarifLog, sourceRoot, logger) { callbacksByFile[filepath] = []; } callbacksByFile[filepath].push( - locationUpdateCallback(result, primaryLocation, logger) + locationUpdateCallback(result, primaryLocation, logger2) ); } } @@ -155541,8 +179481,8 @@ var core15 = __toESM(require_core()); var toolrunner4 = __toESM(require_toolrunner()); var github3 = __toESM(require_github()); var io6 = __toESM(require_io()); -async function initCodeQL(toolsInput, apiDetails, tempDir, variant, defaultCliVersion, rawLanguages, useOverlayAwareDefaultCliVersion, features, logger) { - logger.startGroup("Setup CodeQL tools"); +async function initCodeQL(toolsInput, apiDetails, tempDir, variant, defaultCliVersion, rawLanguages, useOverlayAwareDefaultCliVersion, features, logger2) { + logger2.startGroup("Setup CodeQL tools"); const { codeql, toolsDownloadStatusReport, toolsSource, toolsVersion } = await setupCodeQL( toolsInput, apiDetails, @@ -155552,11 +179492,11 @@ async function initCodeQL(toolsInput, apiDetails, tempDir, variant, defaultCliVe rawLanguages, useOverlayAwareDefaultCliVersion, features, - logger, + logger2, true ); await codeql.printVersion(); - logger.endGroup(); + logger2.endGroup(); return { codeql, toolsDownloadStatusReport, @@ -155581,10 +179521,10 @@ async function runDatabaseInitCluster(databaseInitEnvironment, codeql, config, s ) ); } -async function checkPacksForOverlayCompatibility(codeql, config, logger) { +async function checkPacksForOverlayCompatibility(codeql, config, logger2) { const codeQlOverlayVersion = (await codeql.getVersion()).overlayVersion; if (codeQlOverlayVersion === void 0) { - logger.warning("The CodeQL CLI does not support overlay analysis."); + logger2.warning("The CodeQL CLI does not support overlay analysis."); return false; } for (const language of config.languages) { @@ -155594,7 +179534,7 @@ async function checkPacksForOverlayCompatibility(codeql, config, logger) { (packDir) => !checkPackForOverlayCompatibility( packDir, codeQlOverlayVersion, - logger + logger2 ) )) { return false; @@ -155602,7 +179542,7 @@ async function checkPacksForOverlayCompatibility(codeql, config, logger) { } return true; } -function checkPackForOverlayCompatibility(packDir, codeQlOverlayVersion, logger) { +function checkPackForOverlayCompatibility(packDir, codeQlOverlayVersion, logger2) { try { let qlpackPath = path18.join(packDir, "qlpack.yml"); if (!fs20.existsSync(qlpackPath)) { @@ -155616,7 +179556,7 @@ function checkPackForOverlayCompatibility(packDir, codeQlOverlayVersion, logger) } const packInfoPath = path18.join(packDir, ".packinfo"); if (!fs20.existsSync(packInfoPath)) { - logger.warning( + logger2.warning( `The query pack at ${packDir} does not have a .packinfo file, so it cannot support overlay analysis. Recompiling the query pack with the latest CodeQL CLI should solve this problem.` ); return false; @@ -155626,19 +179566,19 @@ function checkPackForOverlayCompatibility(packDir, codeQlOverlayVersion, logger) ); const packOverlayVersion = packInfoFileContents.overlayVersion; if (typeof packOverlayVersion !== "number") { - logger.warning( + logger2.warning( `The .packinfo file for the query pack at ${packDir} does not have the overlayVersion field, which indicates that the pack is not compatible with overlay analysis.` ); return false; } if (packOverlayVersion !== codeQlOverlayVersion) { - logger.warning( + logger2.warning( `The query pack at ${packDir} was compiled with overlay version ${packOverlayVersion}, but the CodeQL CLI supports overlay version ${codeQlOverlayVersion}. The query pack needs to be recompiled to support overlay analysis.` ); return false; } } catch (e) { - logger.warning( + logger2.warning( `Error while checking pack at ${packDir} for overlay compatibility: ${getErrorMessage(e)}` ); return false; @@ -155657,10 +179597,10 @@ async function checkInstallPython311(languages, codeql) { ]).exec(); } } -function cleanupDatabaseClusterDirectory(config, logger, options = {}, rmSync5 = fs20.rmSync) { +function cleanupDatabaseClusterDirectory(config, logger2, options = {}, rmSync5 = fs20.rmSync) { if (fs20.existsSync(config.dbLocation) && (fs20.statSync(config.dbLocation).isFile() || fs20.readdirSync(config.dbLocation).length > 0)) { if (!options.disableExistingDirectoryWarning) { - logger.warning( + logger2.warning( `The database cluster directory ${config.dbLocation} must be empty. Attempting to clean it up.` ); } @@ -155670,7 +179610,7 @@ function cleanupDatabaseClusterDirectory(config, logger, options = {}, rmSync5 = maxRetries: 3, recursive: true }); - logger.info( + logger2.info( `Cleaned up database cluster directory ${config.dbLocation}.` ); } catch (e) { @@ -155731,7 +179671,7 @@ async function getFileCoverageInformationEnabled(debugMode, codeql, features, re showDeprecationWarning: false }; } -function logFileCoverageOnPrsDeprecationWarning(logger) { +function logFileCoverageOnPrsDeprecationWarning(logger2) { if (process.env["CODEQL_ACTION_DID_LOG_FILE_COVERAGE_ON_PRS_DEPRECATION" /* DID_LOG_FILE_COVERAGE_ON_PRS_DEPRECATION */]) { return; } @@ -155758,7 +179698,7 @@ To opt out of this change, switch to an advanced setup workflow and ${envVarOptO To opt out of this change, ${envVarOptOut}`; } - logger.warning(message); + logger2.warning(message); core15.exportVariable("CODEQL_ACTION_DID_LOG_FILE_COVERAGE_ON_PRS_DEPRECATION" /* DID_LOG_FILE_COVERAGE_ON_PRS_DEPRECATION */, "true"); } @@ -155786,12 +179726,12 @@ function readSarifFile(sarifFilePath) { ); } } -function combineSarifFiles(sarifFiles, logger) { - logger.info(`Loading SARIF file(s)`); +function combineSarifFiles(sarifFiles, logger2) { + logger2.info(`Loading SARIF file(s)`); const runs = []; let version = void 0; for (const sarifFile of sarifFiles) { - logger.debug(`Loading SARIF file: ${sarifFile}`); + logger2.debug(`Loading SARIF file: ${sarifFile}`); const sarifLog = readSarifFile(sarifFile); if (version === void 0) { version = sarifLog.version; @@ -155865,32 +179805,32 @@ async function shouldDisableCombineSarifFiles(sarifObjects, githubVersion) { } return true; } -async function combineSarifFilesUsingCLI(sarifFiles, gitHubVersion, features, logger) { - logger.info("Combining SARIF files using the CodeQL CLI"); +async function combineSarifFilesUsingCLI(sarifFiles, gitHubVersion, features, logger2) { + logger2.info("Combining SARIF files using the CodeQL CLI"); const sarifObjects = sarifFiles.map(readSarifFile); const deprecationWarningMessage = gitHubVersion.type === "GitHub Enterprise Server" /* GHES */ ? "and will be removed in GitHub Enterprise Server 3.18" : "and will be removed in July 2025"; const deprecationMoreInformationMessage = "For more information, see https://github.blog/changelog/2024-05-06-code-scanning-will-stop-combining-runs-from-a-single-upload"; if (!areAllRunsProducedByCodeQL(sarifObjects)) { await throwIfCombineSarifFilesDisabled(sarifObjects, gitHubVersion); - logger.debug( + logger2.debug( "Not all SARIF files were produced by CodeQL. Merging files in the action." ); if (await shouldShowCombineSarifFilesDeprecationWarning(sarifObjects)) { - logger.warning( + logger2.warning( `Uploading multiple SARIF runs with the same category is deprecated ${deprecationWarningMessage}. Please update your workflow to upload a single run per category. ${deprecationMoreInformationMessage}` ); core16.exportVariable("CODEQL_MERGE_SARIF_DEPRECATION_WARNING", "true"); } - return combineSarifFiles(sarifFiles, logger); + return combineSarifFiles(sarifFiles, logger2); } let codeQL; let tempDir = getTemporaryDirectory(); - const config = await getConfig(tempDir, logger); + const config = await getConfig(tempDir, logger2); if (config !== void 0) { - codeQL = await getCodeQL(logger, config.codeQLCmd); + codeQL = await getCodeQL(logger2, config.codeQLCmd); tempDir = config.tempDir; } else { - logger.info( + logger2.info( "Initializing CodeQL since the 'init' Action was not called before this step." ); const apiDetails = { @@ -155914,7 +179854,7 @@ async function combineSarifFilesUsingCLI(sarifFiles, gitHubVersion, features, lo false, // useOverlayAwareDefaultCliVersion: upload-lib does not run analysis features, - logger + logger2 ); codeQL = initCodeQLResult.codeql; } @@ -155951,17 +179891,17 @@ function getAutomationID2(category, analysis_key, environment) { } return computeAutomationID(analysis_key, environment); } -async function uploadPayload(payload, repositoryNwo, logger, analysis) { - logger.info("Uploading results"); +async function uploadPayload(payload, repositoryNwo, logger2, analysis) { + logger2.info("Uploading results"); if (shouldSkipSarifUpload()) { const payloadSaveFile = path19.join( getTemporaryDirectory(), `payload-${analysis.kind}.json` ); - logger.info( + logger2.info( `SARIF upload disabled by an environment variable. Saving to ${payloadSaveFile}` ); - logger.info(`Payload: ${JSON.stringify(payload, null, 2)}`); + logger2.info(`Payload: ${JSON.stringify(payload, null, 2)}`); fs22.writeFileSync(payloadSaveFile, JSON.stringify(payload, null, 2)); return "dummy-sarif-id"; } @@ -155972,8 +179912,8 @@ async function uploadPayload(payload, repositoryNwo, logger, analysis) { repo: repositoryNwo.repo, data: payload }); - logger.debug(`response status: ${response.status}`); - logger.info("Successfully uploaded results"); + logger2.debug(`response status: ${response.status}`); + logger2.info("Successfully uploaded results"); return response.data.id; } catch (e) { const httpError = asHTTPError(e); @@ -156025,7 +179965,7 @@ function getSarifFilePaths(sarifPath, isSarif) { } return sarifFiles; } -async function getGroupedSarifFilePaths(logger, sarifPath) { +async function getGroupedSarifFilePaths(logger2, sarifPath) { const stats = fs22.statSync(sarifPath, { throwIfNoEntry: false }); if (stats === void 0) { throw new ConfigurationError(`Path does not exist: ${sarifPath}`); @@ -156036,7 +179976,7 @@ async function getGroupedSarifFilePaths(logger, sarifPath) { sarifPath, (name) => path19.extname(name) === ".sarif" ); - logger.debug( + logger2.debug( `Found the following .sarif files in ${sarifPath}: ${unassignedSarifFiles.join(", ")}` ); for (const analysisConfig of SarifScanOrder) { @@ -156044,7 +179984,7 @@ async function getGroupedSarifFilePaths(logger, sarifPath) { analysisConfig.sarifPredicate ); if (filesForCurrentAnalysis.length > 0) { - logger.debug( + logger2.debug( `The following SARIF files are for ${analysisConfig.name}: ${filesForCurrentAnalysis.join(", ")}` ); unassignedSarifFiles = unassignedSarifFiles.filter( @@ -156052,18 +179992,18 @@ async function getGroupedSarifFilePaths(logger, sarifPath) { ); results[analysisConfig.kind] = filesForCurrentAnalysis; } else { - logger.debug(`Found no SARIF files for ${analysisConfig.name}`); + logger2.debug(`Found no SARIF files for ${analysisConfig.name}`); } } if (unassignedSarifFiles.length !== 0) { - logger.warning( + logger2.warning( `Found files in ${sarifPath} which do not belong to any analysis: ${unassignedSarifFiles.join(", ")}` ); } } else { for (const analysisConfig of SarifScanOrder) { if (analysisConfig.kind === "code-scanning" /* CodeScanning */ || analysisConfig.sarifPredicate(sarifPath)) { - logger.debug( + logger2.debug( `Using '${sarifPath}' as a SARIF file for ${analysisConfig.name}.` ); results[analysisConfig.kind] = [sarifPath]; @@ -156098,15 +180038,15 @@ function readSarifFileOrThrow(sarifFilePath) { ); } } -function validateSarifFileSchema(sarifLog, sarifFilePath, logger) { +function validateSarifFileSchema(sarifLog, sarifFilePath, logger2) { if (areAllRunsProducedByCodeQL([sarifLog]) && // We want to validate CodeQL SARIF in testing environments. !getTestingEnvironment()) { - logger.debug( + logger2.debug( `Skipping SARIF schema validation for ${sarifFilePath} as all runs are produced by CodeQL.` ); return true; } - logger.info(`Validating ${sarifFilePath}`); + logger2.info(`Validating ${sarifFilePath}`); const schema = require_sarif_schema_2_1_0(); const result = new jsonschema2.Validator().validate(sarifLog, schema); const warningAttributes = ["uri-reference", "uri"]; @@ -156117,15 +180057,15 @@ function validateSarifFileSchema(sarifLog, sarifFilePath, logger) { (err) => err.name === "format" && typeof err.argument === "string" && warningAttributes.includes(err.argument) ); for (const warning14 of warnings) { - logger.info( + logger2.info( `Warning: '${warning14.instance}' is not a valid URI in '${warning14.property}'.` ); } if (errors.length > 0) { for (const error3 of errors) { - logger.startGroup(`Error details: ${error3.stack}`); - logger.info(JSON.stringify(error3, null, 2)); - logger.endGroup(); + logger2.startGroup(`Error details: ${error3.stack}`); + logger2.info(JSON.stringify(error3, null, 2)); + logger2.endGroup(); } const sarifErrors = errors.map((e) => `- ${e.stack}`); throw new InvalidSarifUploadError( @@ -156169,30 +180109,30 @@ function buildPayload(commitOid, ref, analysisKey, analysisName, zippedSarif, wo } return payloadObj; } -async function postProcessSarifFiles(logger, features, checkoutPath, sarifPaths, category, analysis) { - logger.info(`Post-processing sarif files: ${JSON.stringify(sarifPaths)}`); +async function postProcessSarifFiles(logger2, features, checkoutPath, sarifPaths, category, analysis) { + logger2.info(`Post-processing sarif files: ${JSON.stringify(sarifPaths)}`); const gitHubVersion = await getGitHubVersion(); let sarifLog; - category = analysis.fixCategory(logger, category); + category = analysis.fixCategory(logger2, category); if (sarifPaths.length > 1) { for (const sarifPath of sarifPaths) { const parsedSarif = readSarifFileOrThrow(sarifPath); - validateSarifFileSchema(parsedSarif, sarifPath, logger); + validateSarifFileSchema(parsedSarif, sarifPath, logger2); } sarifLog = await combineSarifFilesUsingCLI( sarifPaths, gitHubVersion, features, - logger + logger2 ); } else { const sarifPath = sarifPaths[0]; sarifLog = readSarifFileOrThrow(sarifPath); - validateSarifFileSchema(sarifLog, sarifPath, logger); + validateSarifFileSchema(sarifLog, sarifPath, logger2); await throwIfCombineSarifFilesDisabled([sarifLog], gitHubVersion); } - sarifLog = filterAlertsByDiffRange(logger, sarifLog); - sarifLog = await addFingerprints(sarifLog, checkoutPath, logger); + sarifLog = filterAlertsByDiffRange(logger2, sarifLog); + sarifLog = await addFingerprints(sarifLog, checkoutPath, logger2); const analysisKey = await getAnalysisKey(); const environment = getRequiredInput("matrix"); sarifLog = populateRunAutomationDetails( @@ -156203,20 +180143,20 @@ async function postProcessSarifFiles(logger, features, checkoutPath, sarifPaths, ); return { sarif: sarifLog, analysisKey, environment }; } -async function writePostProcessedFiles(logger, pathInput, uploadTarget, postProcessingResults) { +async function writePostProcessedFiles(logger2, pathInput, uploadTarget, postProcessingResults) { const outputPath = pathInput || getOptionalEnvVar("CODEQL_ACTION_SARIF_DUMP_DIR" /* SARIF_DUMP_DIR */); if (outputPath !== void 0) { dumpSarifFile( JSON.stringify(postProcessingResults.sarif), outputPath, - logger, + logger2, uploadTarget ); } else { - logger.debug(`Not writing post-processed SARIF files.`); + logger2.debug(`Not writing post-processed SARIF files.`); } } -async function uploadFiles(inputSarifPath, checkoutPath, category, features, logger, uploadTarget) { +async function uploadFiles(inputSarifPath, checkoutPath, category, features, logger2, uploadTarget) { const sarifPaths = getSarifFilePaths( inputSarifPath, uploadTarget.sarifPredicate @@ -156226,13 +180166,13 @@ async function uploadFiles(inputSarifPath, checkoutPath, category, features, log checkoutPath, category, features, - logger, + logger2, uploadTarget ); } -async function uploadSpecifiedFiles(sarifPaths, checkoutPath, category, features, logger, uploadTarget) { +async function uploadSpecifiedFiles(sarifPaths, checkoutPath, category, features, logger2, uploadTarget) { const processingResults = await postProcessSarifFiles( - logger, + logger2, features, checkoutPath, sarifPaths, @@ -156240,21 +180180,21 @@ async function uploadSpecifiedFiles(sarifPaths, checkoutPath, category, features uploadTarget ); return uploadPostProcessedFiles( - logger, + logger2, checkoutPath, uploadTarget, processingResults ); } -async function uploadPostProcessedFiles(logger, checkoutPath, uploadTarget, postProcessingResults) { - logger.startGroup(`Uploading ${uploadTarget.name} results`); +async function uploadPostProcessedFiles(logger2, checkoutPath, uploadTarget, postProcessingResults) { + logger2.startGroup(`Uploading ${uploadTarget.name} results`); const sarifLog = postProcessingResults.sarif; const toolNames = getToolNames(sarifLog); - logger.debug(`Validating that each SARIF run has a unique category`); + logger2.debug(`Validating that each SARIF run has a unique category`); validateUniqueCategory(sarifLog, uploadTarget.sentinelPrefix); - logger.debug(`Serializing SARIF for upload`); + logger2.debug(`Serializing SARIF for upload`); const sarifPayload = JSON.stringify(sarifLog); - logger.debug(`Compressing serialized SARIF`); + logger2.debug(`Compressing serialized SARIF`); const zippedSarif = import_zlib.default.gzipSync(sarifPayload).toString("base64"); const checkoutURI = url.pathToFileURL(checkoutPath).href; const payload = uploadTarget.transformPayload( @@ -156273,18 +180213,18 @@ async function uploadPostProcessedFiles(logger, checkoutPath, uploadTarget, post ) ); const rawUploadSizeBytes = sarifPayload.length; - logger.debug(`Raw upload size: ${rawUploadSizeBytes} bytes`); + logger2.debug(`Raw upload size: ${rawUploadSizeBytes} bytes`); const zippedUploadSizeBytes = zippedSarif.length; - logger.debug(`Base64 zipped upload size: ${zippedUploadSizeBytes} bytes`); + logger2.debug(`Base64 zipped upload size: ${zippedUploadSizeBytes} bytes`); const numResultInSarif = countResultsInSarif(sarifPayload); - logger.debug(`Number of results in upload: ${numResultInSarif}`); + logger2.debug(`Number of results in upload: ${numResultInSarif}`); const sarifID = await uploadPayload( payload, getRepositoryNwo(), - logger, + logger2, uploadTarget ); - logger.endGroup(); + logger2.endGroup(); return { statusReport: { raw_upload_size_bytes: rawUploadSizeBytes, @@ -156294,7 +180234,7 @@ async function uploadPostProcessedFiles(logger, checkoutPath, uploadTarget, post sarifID }; } -function dumpSarifFile(sarifPayload, outputDir, logger, uploadTarget) { +function dumpSarifFile(sarifPayload, outputDir, logger2, uploadTarget) { if (!fs22.existsSync(outputDir)) { fs22.mkdirSync(outputDir, { recursive: true }); } else if (!fs22.lstatSync(outputDir).isDirectory()) { @@ -156306,16 +180246,16 @@ function dumpSarifFile(sarifPayload, outputDir, logger, uploadTarget) { outputDir, `upload${uploadTarget.sarifExtension}` ); - logger.info(`Writing processed SARIF file to ${outputFile}`); + logger2.info(`Writing processed SARIF file to ${outputFile}`); fs22.writeFileSync(outputFile, sarifPayload); } var STATUS_CHECK_INITIAL_BACKOFF_MILLISECONDS = 5 * 1e3; var STATUS_CHECK_BACKOFF_MULTIPLIER = 2; var STATUS_CHECK_MAX_TRIES = 5; -async function waitForProcessing(repositoryNwo, sarifID, logger, options = { +async function waitForProcessing(repositoryNwo, sarifID, logger2, options = { isUnsuccessfulExecution: false }) { - logger.startGroup("Waiting for processing to finish"); + logger2.startGroup("Waiting for processing to finish"); try { const client = getApiClient(); let statusCheckBackoff = STATUS_CHECK_INITIAL_BACKOFF_MILLISECONDS; @@ -156334,20 +180274,20 @@ async function waitForProcessing(repositoryNwo, sarifID, logger, options = { } ); } catch (e) { - logger.warning( + logger2.warning( `An error occurred checking the status of the delivery. ${e} It should still be processed in the background, but errors that occur during processing may not be reported.` ); break; } const status = response.data.processing_status; - logger.info(`Analysis upload status is ${status}.`); + logger2.info(`Analysis upload status is ${status}.`); if (status === "pending") { - logger.debug("Analysis processing is still pending..."); + logger2.debug("Analysis processing is still pending..."); } else if (options.isUnsuccessfulExecution) { handleProcessingResultForUnsuccessfulExecution( response, status, - logger + logger2 ); break; } else if (status === "complete") { @@ -156361,7 +180301,7 @@ ${response.data.errors}`; assertNever(status); } if (statusCheckCount === STATUS_CHECK_MAX_TRIES) { - logger.warning( + logger2.warning( "Timed out waiting for analysis to finish processing. Continuing." ); break; @@ -156371,7 +180311,7 @@ ${response.data.errors}`; } } } finally { - logger.endGroup(); + logger2.endGroup(); } } function shouldConsiderConfigurationError(processingErrors) { @@ -156391,18 +180331,18 @@ function shouldConsiderInvalidRequest(processingErrors) { ) ); } -function handleProcessingResultForUnsuccessfulExecution(response, status, logger) { +function handleProcessingResultForUnsuccessfulExecution(response, status, logger2) { if (status === "failed" && Array.isArray(response.data.errors) && response.data.errors.length === 1 && // eslint-disable-next-line @typescript-eslint/no-unsafe-call response.data.errors[0].toString().startsWith("unsuccessful execution")) { - logger.info( + logger2.info( 'Successfully uploaded a SARIF file for the unsuccessful execution. Received expected "unsuccessful execution" processing error, and no other errors.' ); } else if (status === "failed") { - logger.warning( + logger2.warning( `Failed to upload a SARIF file for the unsuccessful execution. Code scanning status information for the repository may be out of date as a result. Processing errors: ${response.data.errors}` ); } else if (status === "complete") { - logger.debug( + logger2.debug( 'Uploaded a SARIF file for the unsuccessful execution, but did not receive the expected "unsuccessful execution" processing error. This is a known transient issue with the code scanning API, and does not cause out of date code scanning status information.' ); } else { @@ -156430,8 +180370,8 @@ function validateUniqueCategory(sarifLog, sentinelPrefix) { function sanitize(str) { return (str ?? "_").replace(/[^a-zA-Z0-9_]/g, "_").toLocaleUpperCase(); } -function filterAlertsByDiffRange(logger, sarifLog) { - const diffRanges = readDiffRangesJsonFile(logger); +function filterAlertsByDiffRange(logger2, sarifLog) { + const diffRanges = readDiffRangesJsonFile(logger2); if (!diffRanges?.length) { return sarifLog; } @@ -156462,9 +180402,9 @@ function filterAlertsByDiffRange(logger, sarifLog) { } // src/upload-sarif.ts -async function postProcessAndUploadSarif(logger, features, uploadKind, checkoutPath, sarifPath, category, postProcessedOutputPath) { +async function postProcessAndUploadSarif(logger2, features, uploadKind, checkoutPath, sarifPath, category, postProcessedOutputPath) { const sarifGroups = await getGroupedSarifFilePaths( - logger, + logger2, sarifPath ); const uploadResults = {}; @@ -156473,7 +180413,7 @@ async function postProcessAndUploadSarif(logger, features, uploadKind, checkoutP )) { const analysisConfig = getAnalysisConfig(analysisKind); const postProcessingResults = await postProcessSarifFiles( - logger, + logger2, features, checkoutPath, sarifFiles, @@ -156481,14 +180421,14 @@ async function postProcessAndUploadSarif(logger, features, uploadKind, checkoutP analysisConfig ); await writePostProcessedFiles( - logger, + logger2, postProcessedOutputPath, analysisConfig, postProcessingResults ); if (uploadKind === "always") { uploadResults[analysisKind] = await uploadPostProcessedFiles( - logger, + logger2, checkoutPath, analysisConfig, postProcessingResults @@ -156499,15 +180439,15 @@ async function postProcessAndUploadSarif(logger, features, uploadKind, checkoutP } // src/analyze-action.ts -async function sendStatusReport2(startedAt, config, stats, error3, trapCacheUploadTime, dbCreationTimings, didUploadTrapCaches, trapCacheCleanup, dependencyCacheResults, databaseUploadResults, logger) { +async function sendStatusReport2(startedAt, config, stats, error3, trapCacheUploadTime, dbCreationTimings, didUploadTrapCaches, trapCacheCleanup, dependencyCacheResults, databaseUploadResults, logger2) { const status = getActionsStatus(error3, stats?.analyze_failure_language); const statusReportBase = await createStatusReportBase( "finish" /* Analyze */, status, startedAt, config, - await checkDiskUsage(logger), - logger, + await checkDiskUsage(logger2), + logger2, error3?.message, error3?.stack ); @@ -156525,7 +180465,7 @@ async function sendStatusReport2(startedAt, config, stats, error3, trapCacheUplo ...report, trap_cache_upload_duration_ms: Math.round(trapCacheUploadTime || 0), trap_cache_upload_size_bytes: Math.round( - await getTotalCacheSize(Object.values(config.trapCaches), logger) + await getTotalCacheSize(Object.values(config.trapCaches), logger2) ) }; await sendStatusReport(trapCacheUploadStatusReport); @@ -156558,45 +180498,45 @@ function doesGoExtractionOutputExist(config) { ].some((ext2) => fileName.endsWith(ext2)) ); } -async function runAutobuildIfLegacyGoWorkflow(config, logger) { +async function runAutobuildIfLegacyGoWorkflow(config, logger2) { if (!config.languages.includes("go" /* go */)) { return; } if (config.buildMode) { - logger.debug( + logger2.debug( "Skipping legacy Go autobuild since a build mode has been specified." ); return; } if (process.env["CODEQL_ACTION_DID_AUTOBUILD_GOLANG" /* DID_AUTOBUILD_GOLANG */] === "true") { - logger.debug("Won't run Go autobuild since it has already been run."); + logger2.debug("Won't run Go autobuild since it has already been run."); return; } - if (dbIsFinalized(config, "go" /* go */, logger)) { - logger.debug( + if (dbIsFinalized(config, "go" /* go */, logger2)) { + logger2.debug( "Won't run Go autobuild since there is already a finalized database for Go." ); return; } if (doesGoExtractionOutputExist(config)) { - logger.debug( + logger2.debug( "Won't run Go autobuild since at least one file of Go code has already been extracted." ); if ("CODEQL_EXTRACTOR_GO_BUILD_TRACING" in process.env) { - logger.warning( + logger2.warning( `The CODEQL_EXTRACTOR_GO_BUILD_TRACING environment variable has no effect on workflows with manual build steps, so we recommend that you remove it from your workflow.` ); } return; } - logger.debug( + logger2.debug( "Running Go autobuild because extraction output (TRAP files) for Go code has not been found." ); - await runAutobuild(config, "go" /* go */, logger); + await runAutobuild(config, "go" /* go */, logger2); } async function run({ startedAt, - logger, + logger: logger2, actions }) { let uploadResults = void 0; @@ -156616,19 +180556,19 @@ async function run({ "starting", startedAt, config, - await checkDiskUsage(logger), - logger + await checkDiskUsage(logger2), + logger2 ); if (statusReportBase !== void 0) { await sendStatusReport(statusReportBase); } - config = await getConfig(getTemporaryDirectory(), logger); + config = await getConfig(getTemporaryDirectory(), logger2); if (config === void 0) { throw new ConfigurationError( "Config file could not be found at expected location. Has the 'init' action been called?" ); } - const codeql = await getCodeQL(logger, config.codeQLCmd); + const codeql = await getCodeQL(logger2, config.codeQLCmd); if (hasBadExpectErrorInput()) { throw new ConfigurationError( "`expect-error` input parameter is for internal use only. It should only be set by codeql-action or a fork." @@ -156640,7 +180580,7 @@ async function run({ delete process.env.CODEQL_PROXY_CA_CERTIFICATE; } if (getOptionalInput("cleanup-level")) { - logger.info( + logger2.info( "The 'cleanup-level' input is ignored since the CodeQL Action now automatically manages database cleanup. This input can safely be removed from your workflow." ); } @@ -156649,7 +180589,7 @@ async function run({ core17.exportVariable("CODEQL_ACTION_SARIF_RESULTS_OUTPUT_DIR" /* SARIF_RESULTS_OUTPUT_DIR */, outputDir); const threads = getThreadsFlag( getOptionalInput("threads") || process.env["CODEQL_THREADS"], - logger + logger2 ); const repositoryNwo = getRepositoryNwo(); const gitHubVersion = await getGitHubVersion(); @@ -156658,19 +180598,19 @@ async function run({ gitHubVersion, repositoryNwo, getTemporaryDirectory(), - logger + logger2 ); const memory = getMemoryFlag( getOptionalInput("ram") || process.env["CODEQL_RAM"], - logger + logger2 ); const checkoutPath = actions.getRequiredInput("checkout_path"); const diffRangePackDir = await setupDiffInformedQueryRun( - logger, + logger2, checkoutPath ); - await warnIfGoInstalledAfterInit(config, logger); - await runAutobuildIfLegacyGoWorkflow(config, logger); + await warnIfGoInstalledAfterInit(config, logger2); + await runAutobuildIfLegacyGoWorkflow(config, logger2); dbCreationTimings = await runFinalize( features, outputDir, @@ -156678,11 +180618,11 @@ async function run({ memory, codeql, config, - logger + logger2 ); if (getRequiredInput("skip-queries") !== "true") { if (getOptionalInput("add-snippets") !== void 0) { - logger.warning( + logger2.warning( "The `add-snippets` input has been removed and no longer has any effect." ); } @@ -156694,7 +180634,7 @@ async function run({ getOptionalInput("category"), codeql, config, - logger, + logger2, features ); } @@ -156710,7 +180650,7 @@ async function run({ if (runStats) { const category = getOptionalInput("category"); uploadResults = await postProcessAndUploadSarif( - logger, + logger2, features, uploadKind, checkoutPath, @@ -156731,16 +180671,16 @@ async function run({ ); } } else { - logger.info("Not uploading results"); + logger2.info("Not uploading results"); } await cleanupAndUploadOverlayBaseDatabaseToCache( codeql, config, - logger, + logger2, checkoutPath ); databaseUploadResults = await cleanupAndUploadDatabases( - { logger, features }, + { logger: logger2, features }, repositoryNwo, codeql, config, @@ -156748,23 +180688,23 @@ async function run({ checkoutPath ); const trapCacheUploadStartTime = import_perf_hooks6.performance.now(); - didUploadTrapCaches = await uploadTrapCaches(codeql, config, logger); + didUploadTrapCaches = await uploadTrapCaches(codeql, config, logger2); trapCacheUploadTime = import_perf_hooks6.performance.now() - trapCacheUploadStartTime; trapCacheCleanupTelemetry = await cleanupTrapCaches( config, features, - logger + logger2 ); if (shouldStoreCache(config.dependencyCachingEnabled)) { dependencyCacheResults = await uploadDependencyCaches( codeql, features, config, - logger + logger2 ); } if (isInTestMode()) { - logger.debug("In test mode. Waiting for processing is disabled."); + logger2.debug("In test mode. Waiting for processing is disabled."); } else if (uploadResults?.["code-scanning" /* CodeScanning */] !== void 0 && getRequiredInput("wait-for-processing") === "true") { await waitForProcessing( getRepositoryNwo(), @@ -156794,7 +180734,7 @@ async function run({ trapCacheCleanupTelemetry, dependencyCacheResults, databaseUploadResults, - logger + logger2 ); return; } @@ -156813,7 +180753,7 @@ async function run({ trapCacheCleanupTelemetry, dependencyCacheResults, databaseUploadResults, - logger + logger2 ); } else if (runStats !== void 0) { await sendStatusReport2( @@ -156827,7 +180767,7 @@ async function run({ trapCacheCleanupTelemetry, dependencyCacheResults, databaseUploadResults, - logger + logger2 ); } else { await sendStatusReport2( @@ -156841,7 +180781,7 @@ async function run({ trapCacheCleanupTelemetry, dependencyCacheResults, databaseUploadResults, - logger + logger2 ); } } @@ -157272,7 +181212,7 @@ var unescape2 = (s, { windowsPathsNoEscape = false, magicalBraces = true } = {}) }; // node_modules/readdir-glob/node_modules/minimatch/dist/esm/ast.js -var _a; +var _a5; var types = /* @__PURE__ */ new Set(["!", "?", "+", "*", "@"]); var isExtglobType = (c) => types.has(c); var isExtglobAST = (c) => isExtglobType(c.type); @@ -157422,7 +181362,7 @@ var AST = class { for (const p of parts) { if (p === "") continue; - if (typeof p !== "string" && !(p instanceof _a && p.#parent === this)) { + if (typeof p !== "string" && !(p instanceof _a5 && p.#parent === this)) { throw new Error("invalid part: " + p); } this.#parts.push(p); @@ -157447,7 +181387,7 @@ var AST = class { const p = this.#parent; for (let i = 0; i < this.#parentIndex; i++) { const pp = p.#parts[i]; - if (!(pp instanceof _a && pp.type === "!")) { + if (!(pp instanceof _a5 && pp.type === "!")) { return false; } } @@ -157472,7 +181412,7 @@ var AST = class { this.push(part.clone(this)); } clone(parent) { - const c = new _a(this.type, parent); + const c = new _a5(this.type, parent); for (const p of this.#parts) { c.copyIn(p); } @@ -157515,8 +181455,8 @@ var AST = class { if (doRecurse) { ast.push(acc2); acc2 = ""; - const ext2 = new _a(c, ast); - i2 = _a.#parseAST(str, ext2, i2, opt, extDepth + 1); + const ext2 = new _a5(c, ast); + i2 = _a5.#parseAST(str, ext2, i2, opt, extDepth + 1); ast.push(ext2); continue; } @@ -157526,7 +181466,7 @@ var AST = class { return i2; } let i = pos + 1; - let part = new _a(null, ast); + let part = new _a5(null, ast); const parts = []; let acc = ""; while (i < str.length) { @@ -157559,16 +181499,16 @@ var AST = class { const depthAdd = ast && ast.#canAdoptType(c) ? 0 : 1; part.push(acc); acc = ""; - const ext2 = new _a(c, part); + const ext2 = new _a5(c, part); part.push(ext2); - i = _a.#parseAST(str, ext2, i, opt, extDepth + depthAdd); + i = _a5.#parseAST(str, ext2, i, opt, extDepth + depthAdd); continue; } if (c === "|") { part.push(acc); acc = ""; parts.push(part); - part = new _a(null, ast); + part = new _a5(null, ast); continue; } if (c === ")") { @@ -157605,7 +181545,7 @@ var AST = class { } #adoptWithSpace(child, index2) { const gc = child.#parts[0]; - const blank = new _a(null, gc, this.options); + const blank = new _a5(null, gc, this.options); blank.#parts.push(""); gc.push(blank); this.#adopt(child, index2); @@ -157650,8 +181590,8 @@ var AST = class { this.#emptyExt = false; } static fromGlob(pattern, options = {}) { - const ast = new _a(null, void 0, options); - _a.#parseAST(pattern, ast, 0, options, 0); + const ast = new _a5(null, void 0, options); + _a5.#parseAST(pattern, ast, 0, options, 0); return ast; } // returns the regular expression if there's magic, or the unescaped @@ -157752,7 +181692,7 @@ var AST = class { if (!isExtglobAST(this)) { const noEmpty = this.isStart() && this.isEnd() && !this.#parts.some((s) => typeof s !== "string"); const src = this.#parts.map((p) => { - const [re, _2, hasMagic, uflag] = typeof p === "string" ? _a.#parseGlob(p, this.#hasMagic, noEmpty) : p.toRegExpSource(allowDot); + const [re, _2, hasMagic, uflag] = typeof p === "string" ? _a5.#parseGlob(p, this.#hasMagic, noEmpty) : p.toRegExpSource(allowDot); this.#hasMagic = this.#hasMagic || hasMagic; this.#uflag = this.#uflag || uflag; return re; @@ -157913,7 +181853,7 @@ var AST = class { return [re, unescape2(glob2), !!hasMagic, uflag]; } }; -_a = AST; +_a5 = AST; // node_modules/readdir-glob/node_modules/minimatch/dist/esm/escape.js var escape2 = (s, { windowsPathsNoEscape = false, magicalBraces = false } = {}) => { @@ -161191,9 +185131,9 @@ function ensureBuffer(input) { } } function bufferizeInt(num) { - const tmp = ensureBuffer(4); - tmp.writeInt32BE(num, 0); - return tmp; + const tmp2 = ensureBuffer(4); + tmp2.writeInt32BE(num, 0); + return tmp2; } function _crc32(buf, previous) { buf = ensureBuffer(buf); @@ -161273,7 +185213,7 @@ function isAuthToken(value, patterns = GITHUB_TOKEN_PATTERNS) { } return void 0; } -function scanFileForTokens(filePath, relativePath2, logger) { +function scanFileForTokens(filePath, relativePath2, logger2) { const findings = []; try { const content = fs25.readFileSync(filePath, "utf8"); @@ -161283,18 +185223,18 @@ function scanFileForTokens(filePath, relativePath2, logger) { for (let i = 0; i < matches.length; i++) { findings.push({ tokenType: type, filePath: relativePath2 }); } - logger.debug(`Found ${matches.length} ${type}(s) in ${relativePath2}`); + logger2.debug(`Found ${matches.length} ${type}(s) in ${relativePath2}`); } } return findings; } catch (e) { - logger.debug( + logger2.debug( `Could not scan file ${filePath} for tokens: ${getErrorMessage(e)}` ); return []; } } -async function scanArchiveFile(archivePath, relativeArchivePath, extractDir, logger, depth = 0) { +async function scanArchiveFile(archivePath, relativeArchivePath, extractDir, logger2, depth = 0) { const MAX_DEPTH = 10; if (depth > MAX_DEPTH) { throw new Error( @@ -161314,12 +185254,12 @@ async function scanArchiveFile(archivePath, relativeArchivePath, extractDir, log ); const fileName = path22.basename(archivePath).toLowerCase(); if (fileName.endsWith(".tar.gz") || fileName.endsWith(".tgz")) { - logger.debug(`Extracting tar.gz file: ${archivePath}`); + logger2.debug(`Extracting tar.gz file: ${archivePath}`); await exec.exec("tar", ["-xzf", archivePath, "-C", tempExtractDir], { silent: true }); } else if (fileName.endsWith(".tar.zst")) { - logger.debug(`Extracting tar.zst file: ${archivePath}`); + logger2.debug(`Extracting tar.zst file: ${archivePath}`); await exec.exec( "tar", ["--zstd", "-xf", archivePath, "-C", tempExtractDir], @@ -161328,7 +185268,7 @@ async function scanArchiveFile(archivePath, relativeArchivePath, extractDir, log } ); } else if (fileName.endsWith(".zst")) { - logger.debug(`Extracting zst file: ${archivePath}`); + logger2.debug(`Extracting zst file: ${archivePath}`); const outputFile = path22.join( tempExtractDir, path22.basename(archivePath, ".zst") @@ -161337,7 +185277,7 @@ async function scanArchiveFile(archivePath, relativeArchivePath, extractDir, log silent: true }); } else if (fileName.endsWith(".gz")) { - logger.debug(`Extracting gz file: ${archivePath}`); + logger2.debug(`Extracting gz file: ${archivePath}`); const outputFile = path22.join( tempExtractDir, path22.basename(archivePath, ".gz") @@ -161347,7 +185287,7 @@ async function scanArchiveFile(archivePath, relativeArchivePath, extractDir, log silent: true }); } else if (fileName.endsWith(".zip")) { - logger.debug(`Extracting zip file: ${archivePath}`); + logger2.debug(`Extracting zip file: ${archivePath}`); await exec.exec( "unzip", ["-q", "-o", archivePath, "-d", tempExtractDir], @@ -161359,20 +185299,20 @@ async function scanArchiveFile(archivePath, relativeArchivePath, extractDir, log const scanResult = await scanDirectory( tempExtractDir, relativeArchivePath, - logger, + logger2, depth + 1 ); result.scannedFiles += scanResult.scannedFiles; result.findings.push(...scanResult.findings); fs25.rmSync(tempExtractDir, { recursive: true, force: true }); } catch (e) { - logger.debug( + logger2.debug( `Could not extract or scan archive file ${archivePath}: ${getErrorMessage(e)}` ); } return result; } -async function scanFile(fullPath, relativePath2, extractDir, logger, depth = 0) { +async function scanFile(fullPath, relativePath2, extractDir, logger2, depth = 0) { const result = { scannedFiles: 1, findings: [] @@ -161384,17 +185324,17 @@ async function scanFile(fullPath, relativePath2, extractDir, logger, depth = 0) fullPath, relativePath2, extractDir, - logger, + logger2, depth ); result.scannedFiles += archiveResult.scannedFiles; result.findings.push(...archiveResult.findings); } - const fileFindings = scanFileForTokens(fullPath, relativePath2, logger); + const fileFindings = scanFileForTokens(fullPath, relativePath2, logger2); result.findings.push(...fileFindings); return result; } -async function scanDirectory(dirPath, baseRelativePath, logger, depth = 0) { +async function scanDirectory(dirPath, baseRelativePath, logger2, depth = 0) { const result = { scannedFiles: 0, findings: [] @@ -161407,7 +185347,7 @@ async function scanDirectory(dirPath, baseRelativePath, logger, depth = 0) { const subResult = await scanDirectory( fullPath, relativePath2, - logger, + logger2, depth ); result.scannedFiles += subResult.scannedFiles; @@ -161417,7 +185357,7 @@ async function scanDirectory(dirPath, baseRelativePath, logger, depth = 0) { fullPath, relativePath2, path22.dirname(fullPath), - logger, + logger2, depth ); result.scannedFiles += fileResult.scannedFiles; @@ -161426,8 +185366,8 @@ async function scanDirectory(dirPath, baseRelativePath, logger, depth = 0) { } return result; } -async function scanArtifactsForTokens(filesToScan, logger) { - logger.info( +async function scanArtifactsForTokens(filesToScan, logger2) { + logger2.info( "Starting best-effort check for potential GitHub tokens in debug artifacts (for testing purposes only)..." ); const result = { @@ -161440,7 +185380,7 @@ async function scanArtifactsForTokens(filesToScan, logger) { const stats = fs25.statSync(filePath); const fileName = path22.basename(filePath); if (stats.isDirectory()) { - const dirResult = await scanDirectory(filePath, fileName, logger); + const dirResult = await scanDirectory(filePath, fileName, logger2); result.scannedFiles += dirResult.scannedFiles; result.findings.push(...dirResult.findings); } else if (stats.isFile()) { @@ -161448,7 +185388,7 @@ async function scanArtifactsForTokens(filesToScan, logger) { filePath, fileName, tempScanDir, - logger + logger2 ); result.scannedFiles += fileResult.scannedFiles; result.findings.push(...fileResult.findings); @@ -161466,7 +185406,7 @@ async function scanArtifactsForTokens(filesToScan, logger) { const tokenTypesSummary = Array.from(tokenTypesCounts.entries()).map(([type, count]) => `${count} ${type}${count > 1 ? "s" : ""}`).join(", "); const baseSummary = `scanned ${result.scannedFiles} files, found ${result.findings.length} potential token(s) in ${filesWithTokens.size} file(s)`; const summaryWithTypes = tokenTypesSummary ? `${baseSummary} (${tokenTypesSummary})` : baseSummary; - logger.info(`Artifact check complete: ${summaryWithTypes}`); + logger2.info(`Artifact check complete: ${summaryWithTypes}`); if (result.findings.length > 0) { const fileList = Array.from(filesWithTokens).join(", "); throw new Error( @@ -161477,7 +185417,7 @@ async function scanArtifactsForTokens(filesToScan, logger) { try { fs25.rmSync(tempScanDir, { recursive: true, force: true }); } catch (e) { - logger.debug( + logger2.debug( `Could not clean up temporary scan directory: ${getErrorMessage(e)}` ); } @@ -161488,11 +185428,11 @@ async function scanArtifactsForTokens(filesToScan, logger) { function sanitizeArtifactName(name) { return name.replace(/[^a-zA-Z0-9_-]+/g, ""); } -async function uploadCombinedSarifArtifacts(logger, gitHubVariant, codeQlVersion) { +async function uploadCombinedSarifArtifacts(logger2, gitHubVariant, codeQlVersion) { const tempDir = getTemporaryDirectory(); if (process.env["CODEQL_ACTION_DEBUG_COMBINED_SARIF"] === "true") { await withGroup("Uploading combined SARIF debug artifact", async () => { - logger.info( + logger2.info( "Uploading available combined SARIF files as Actions debugging artifact..." ); const baseTempDir = path23.resolve(tempDir, "combined-sarif"); @@ -161508,7 +185448,7 @@ async function uploadCombinedSarifArtifacts(logger, gitHubVariant, codeQlVersion } try { await uploadDebugArtifacts( - logger, + logger2, toUpload, baseTempDir, "combined-sarif-artifacts", @@ -161516,7 +185456,7 @@ async function uploadCombinedSarifArtifacts(logger, gitHubVariant, codeQlVersion codeQlVersion ); } catch (e) { - logger.warning( + logger2.warning( `Failed to upload combined SARIF files as Actions debugging artifact. Reason: ${getErrorMessage( e )}` @@ -161525,7 +185465,7 @@ async function uploadCombinedSarifArtifacts(logger, gitHubVariant, codeQlVersion }); } } -function tryPrepareSarifDebugArtifact(config, language, logger) { +function tryPrepareSarifDebugArtifact(config, language, logger2) { try { const analyzeActionOutputDir = process.env["CODEQL_ACTION_SARIF_RESULTS_OUTPUT_DIR" /* SARIF_RESULTS_OUTPUT_DIR */]; if (analyzeActionOutputDir !== void 0 && fs26.existsSync(analyzeActionOutputDir) && fs26.lstatSync(analyzeActionOutputDir).isDirectory()) { @@ -161543,7 +185483,7 @@ function tryPrepareSarifDebugArtifact(config, language, logger) { } } } catch (e) { - logger.warning( + logger2.warning( `Failed to find SARIF results path for ${language}. Reason: ${getErrorMessage( e )}` @@ -161551,20 +185491,20 @@ function tryPrepareSarifDebugArtifact(config, language, logger) { } return void 0; } -async function tryBundleDatabase(codeql, config, language, logger) { +async function tryBundleDatabase(codeql, config, language, logger2) { try { - if (dbIsFinalized(config, language, logger)) { + if (dbIsFinalized(config, language, logger2)) { try { return await createDatabaseBundleCli(codeql, config, language); } catch (e) { - logger.warning( + logger2.warning( `Failed to bundle database for ${language} using the CLI. Falling back to a partial bundle. Reason: ${getErrorMessage(e)}` ); } } return await createPartialDatabaseBundle(config, language); } catch (e) { - logger.warning( + logger2.warning( `Failed to bundle database for ${language}. Reason: ${getErrorMessage( e )}` @@ -161572,52 +185512,52 @@ async function tryBundleDatabase(codeql, config, language, logger) { return void 0; } } -async function tryUploadAllAvailableDebugArtifacts(codeql, config, logger, codeQlVersion) { +async function tryUploadAllAvailableDebugArtifacts(codeql, config, logger2, codeQlVersion) { const filesToUpload = []; try { for (const language of config.languages) { await withGroup(`Uploading debug artifacts for ${language}`, async () => { - logger.info("Preparing SARIF result debug artifact..."); + logger2.info("Preparing SARIF result debug artifact..."); const sarifResultDebugArtifact = tryPrepareSarifDebugArtifact( config, language, - logger + logger2 ); if (sarifResultDebugArtifact) { filesToUpload.push(sarifResultDebugArtifact); - logger.info("SARIF result debug artifact ready for upload."); + logger2.info("SARIF result debug artifact ready for upload."); } - logger.info("Preparing database logs debug artifact..."); + logger2.info("Preparing database logs debug artifact..."); const databaseDirectory = getCodeQLDatabasePath(config, language); const logsDirectory = path23.resolve(databaseDirectory, "log"); if (doesDirectoryExist(logsDirectory)) { filesToUpload.push(...listFolder(logsDirectory)); - logger.info("Database logs debug artifact ready for upload."); + logger2.info("Database logs debug artifact ready for upload."); } - logger.info("Preparing database cluster logs debug artifact..."); + logger2.info("Preparing database cluster logs debug artifact..."); const multiLanguageTracingLogsDirectory = path23.resolve( config.dbLocation, "log" ); if (doesDirectoryExist(multiLanguageTracingLogsDirectory)) { filesToUpload.push(...listFolder(multiLanguageTracingLogsDirectory)); - logger.info("Database cluster logs debug artifact ready for upload."); + logger2.info("Database cluster logs debug artifact ready for upload."); } - logger.info("Preparing database bundle debug artifact..."); + logger2.info("Preparing database bundle debug artifact..."); const databaseBundle = await tryBundleDatabase( codeql, config, language, - logger + logger2 ); if (databaseBundle) { filesToUpload.push(databaseBundle); - logger.info("Database bundle debug artifact ready for upload."); + logger2.info("Database bundle debug artifact ready for upload."); } }); } } catch (e) { - logger.warning( + logger2.warning( `Failed to prepare debug artifacts. Reason: ${getErrorMessage(e)}` ); return; @@ -161626,7 +185566,7 @@ async function tryUploadAllAvailableDebugArtifacts(codeql, config, logger, codeQ await withGroup( "Uploading debug artifacts", async () => uploadDebugArtifacts( - logger, + logger2, filesToUpload, config.dbLocation, config.debugArtifactName, @@ -161635,7 +185575,7 @@ async function tryUploadAllAvailableDebugArtifacts(codeql, config, logger, codeQ ) ); } catch (e) { - logger.warning( + logger2.warning( `Failed to upload debug artifacts. Reason: ${getErrorMessage(e)}` ); } @@ -161645,7 +185585,7 @@ function getArtifactSuffix(matrix) { if (matrix) { try { const matrixObject = JSON.parse(matrix); - if (isObject(matrixObject)) { + if (isObject2(matrixObject)) { for (const matrixKey of Object.keys(matrixObject).sort()) suffix += `-${matrixObject[matrixKey]}`; } else { @@ -161659,7 +185599,7 @@ function getArtifactSuffix(matrix) { } return suffix; } -async function uploadDebugArtifacts(logger, toUpload, rootDir, artifactName, ghVariant, codeQlVersion) { +async function uploadDebugArtifacts(logger2, toUpload, rootDir, artifactName, ghVariant, codeQlVersion) { const uploadSupported = isSafeArtifactUpload(codeQlVersion); if (!uploadSupported) { core18.info( @@ -161667,18 +185607,18 @@ async function uploadDebugArtifacts(logger, toUpload, rootDir, artifactName, ghV ); return "upload-not-supported"; } - return uploadArtifacts(logger, toUpload, rootDir, artifactName, ghVariant); + return uploadArtifacts(logger2, toUpload, rootDir, artifactName, ghVariant); } -async function uploadArtifacts(logger, toUpload, rootDir, artifactName, ghVariant) { +async function uploadArtifacts(logger2, toUpload, rootDir, artifactName, ghVariant) { if (toUpload.length === 0) { return "no-artifacts-to-upload"; } if (isInTestMode()) { - await scanArtifactsForTokens(toUpload, logger); + await scanArtifactsForTokens(toUpload, logger2); core18.exportVariable("CODEQL_ACTION_ARTIFACT_SCAN_FINISHED", "true"); } const suffix = getArtifactSuffix(getOptionalInput("matrix")); - const artifactUploader = await getArtifactUploaderClient(logger, ghVariant); + const artifactUploader = await getArtifactUploaderClient(logger2, ghVariant); try { await artifactUploader.uploadArtifact( sanitizeArtifactName(`${artifactName}${suffix}`), @@ -161695,14 +185635,14 @@ async function uploadArtifacts(logger, toUpload, rootDir, artifactName, ghVarian return "upload-failed"; } } -async function getArtifactUploaderClient(logger, ghVariant) { +async function getArtifactUploaderClient(logger2, ghVariant) { if (ghVariant === "GitHub Enterprise Server" /* GHES */) { - logger.info( + logger2.info( "Debug artifacts can be consumed with `actions/download-artifact@v3` because the `v4` version is not yet compatible on GHES." ); return artifactLegacy.create(); } else { - logger.info( + logger2.info( "Debug artifacts can be consumed with `actions/download-artifact@v4`." ); return new artifact.DefaultArtifactClient(); @@ -161749,20 +185689,20 @@ async function createDatabaseBundleCli(codeql, config, language) { // src/analyze-action-post.ts async function runWrapper2() { try { - const logger = getActionsLogger(); - restoreInputs(logger); + const logger2 = getActionsLogger(); + restoreInputs(logger2); const gitHubVersion = await getGitHubVersion(); - checkGitHubVersionInRange(gitHubVersion, logger); + checkGitHubVersionInRange(gitHubVersion, logger2); if (process.env["CODEQL_ACTION_INIT_HAS_RUN" /* INIT_ACTION_HAS_RUN */] === "true") { const config = await getConfig( getTemporaryDirectory(), - logger + logger2 ); if (config !== void 0) { - const codeql = await getCodeQL(logger, config.codeQLCmd); + const codeql = await getCodeQL(logger2, config.codeQLCmd); const version = await codeql.getVersion(); await uploadCombinedSarifArtifacts( - logger, + logger2, config.gitHubVersion.type, version.version ); @@ -161777,7 +185717,7 @@ async function runWrapper2() { try { fs27.rmSync(tempDependencyDir, { recursive: true }); } catch (error3) { - logger.info( + logger2.info( `Failed to remove temporary dependencies directory: ${getErrorMessage(error3)}` ); } @@ -161792,7 +185732,7 @@ async function runWrapper2() { // src/autobuild-action.ts var core20 = __toESM(require_core()); -async function sendCompletedStatusReport(config, logger, startedAt, allLanguages, failingLanguage, cause) { +async function sendCompletedStatusReport(config, logger2, startedAt, allLanguages, failingLanguage, cause) { initializeEnvironment(getActionVersion()); const status = getActionsStatus(cause, failingLanguage); const statusReportBase = await createStatusReportBase( @@ -161800,8 +185740,8 @@ async function sendCompletedStatusReport(config, logger, startedAt, allLanguages status, startedAt, config, - await checkDiskUsage(logger), - logger, + await checkDiskUsage(logger2), + logger2, cause?.message, cause?.stack ); @@ -161814,7 +185754,7 @@ async function sendCompletedStatusReport(config, logger, startedAt, allLanguages await sendStatusReport(statusReport); } } -async function run2({ startedAt, logger }) { +async function run2({ startedAt, logger: logger2 }) { let config; let currentLanguage; let languages; @@ -161824,37 +185764,37 @@ async function run2({ startedAt, logger }) { "starting", startedAt, config, - await checkDiskUsage(logger), - logger + await checkDiskUsage(logger2), + logger2 ); if (statusReportBase !== void 0) { await sendStatusReport(statusReportBase); } const gitHubVersion = await getGitHubVersion(); - checkGitHubVersionInRange(gitHubVersion, logger); + checkGitHubVersionInRange(gitHubVersion, logger2); checkActionVersion(getActionVersion(), gitHubVersion); - config = await getConfig(getTemporaryDirectory(), logger); + config = await getConfig(getTemporaryDirectory(), logger2); if (config === void 0) { throw new ConfigurationError( "Config file could not be found at expected location. Has the 'init' action been called?" ); } - const codeql = await getCodeQL(logger, config.codeQLCmd); - languages = await determineAutobuildLanguages(codeql, config, logger); + const codeql = await getCodeQL(logger2, config.codeQLCmd); + languages = await determineAutobuildLanguages(codeql, config, logger2); if (languages !== void 0) { const workingDirectory = getOptionalInput("working-directory"); if (workingDirectory) { - logger.info( + logger2.info( `Changing autobuilder working directory to ${workingDirectory}` ); process.chdir(workingDirectory); } for (const language of languages) { currentLanguage = language; - await runAutobuild(config, language, logger); + await runAutobuild(config, language, logger2); } } - await endTracingForCluster(codeql, config, logger); + await endTracingForCluster(codeql, config, logger2); } catch (unwrappedError) { const error3 = wrapError(unwrappedError); core20.setFailed( @@ -161862,7 +185802,7 @@ async function run2({ startedAt, logger }) { ); await sendCompletedStatusReport( config, - logger, + logger2, startedAt, languages ?? [], currentLanguage, @@ -161871,7 +185811,7 @@ async function run2({ startedAt, logger }) { return; } core20.exportVariable("CODEQL_ACTION_AUTOBUILD_DID_COMPLETE_SUCCESSFULLY" /* AUTOBUILD_DID_COMPLETE_SUCCESSFULLY */, "true"); - await sendCompletedStatusReport(config, logger, startedAt, languages ?? []); + await sendCompletedStatusReport(config, logger2, startedAt, languages ?? []); } var autobuild = { name: "autobuild" /* Autobuild */, @@ -162047,10 +185987,10 @@ function hasWorkflowTrigger(triggerName, doc) { } return Object.prototype.hasOwnProperty.call(doc.on, triggerName); } -async function validateWorkflow(codeql, logger) { +async function validateWorkflow(codeql, logger2) { let workflow; try { - workflow = await getWorkflow(logger); + workflow = await getWorkflow(logger2); } catch (e) { return `error: getWorkflow() failed: ${String(e)}`; } @@ -162082,27 +186022,27 @@ function formatWorkflowCause(errors) { } return errors.map((e) => e.code).join(","); } -async function getWorkflow(logger) { +async function getWorkflow(logger2) { const maybeWorkflow = process.env["CODE_SCANNING_WORKFLOW_FILE"]; if (maybeWorkflow) { - logger.debug( + logger2.debug( "Using the workflow specified by the CODE_SCANNING_WORKFLOW_FILE environment variable." ); return load( import_zlib3.default.gunzipSync(Buffer.from(maybeWorkflow, "base64")).toString() ); } - const workflowPath = await getWorkflowAbsolutePath(logger); + const workflowPath = await getWorkflowAbsolutePath(logger2); return load(fs28.readFileSync(workflowPath, "utf-8")); } -async function getWorkflowAbsolutePath(logger) { +async function getWorkflowAbsolutePath(logger2) { const relativePath2 = await getWorkflowRelativePath(); const absolutePath = path24.join( getRequiredEnvParam("GITHUB_WORKSPACE"), relativePath2 ); if (fs28.existsSync(absolutePath)) { - logger.debug( + logger2.debug( `Derived the following absolute path for the currently executing workflow: ${absolutePath}.` ); return absolutePath; @@ -162194,17 +186134,17 @@ function getCheckoutPathInputOrThrow(workflow, jobName, matrixVars) { matrixVars ) || getRequiredEnvParam("GITHUB_WORKSPACE"); } -async function checkWorkflow(logger, codeql) { +async function checkWorkflow(logger2, codeql) { if (!isDynamicWorkflow() && process.env["CODEQL_ACTION_SKIP_WORKFLOW_VALIDATION" /* SKIP_WORKFLOW_VALIDATION */] !== "true") { core21.startGroup("Validating workflow"); const validateWorkflowResult = await internal2.validateWorkflow( codeql, - logger + logger2 ); if (validateWorkflowResult === void 0) { - logger.info("Detected no issues with the code scanning workflow."); + logger2.info("Detected no issues with the code scanning workflow."); } else { - logger.debug( + logger2.debug( `Unable to validate code scanning workflow: ${validateWorkflowResult}` ); } @@ -162217,27 +186157,27 @@ var internal2 = { // src/init-action.ts var CODEQL_VERSION_JAR_MINIMIZATION = "2.23.0"; -async function sendStartingStatusReport(startedAt, config, logger) { +async function sendStartingStatusReport(startedAt, config, logger2) { const statusReportBase = await createStatusReportBase( "init" /* Init */, "starting", startedAt, config, - await checkDiskUsage(logger), - logger + await checkDiskUsage(logger2), + logger2 ); if (statusReportBase !== void 0) { await sendStatusReport(statusReportBase); } } -async function sendCompletedStatusReport2(startedAt, config, configFile, toolsInput, toolsDownloadStatusReport, toolsFeatureFlagsValid, toolsSource, toolsVersion, overlayBaseDatabaseStats, dependencyCachingResults, logger, error3) { +async function sendCompletedStatusReport2(startedAt, config, configFile, toolsInput, toolsDownloadStatusReport, toolsFeatureFlagsValid, toolsSource, toolsVersion, overlayBaseDatabaseStats, dependencyCachingResults, logger2, error3) { const statusReportBase = await createStatusReportBase( "init" /* Init */, getActionsStatus(error3), startedAt, config, - await checkDiskUsage(logger), - logger, + await checkDiskUsage(logger2), + logger2, error3?.message, error3?.stack ); @@ -162265,7 +186205,7 @@ async function sendCompletedStatusReport2(startedAt, config, configFile, toolsIn initStatusReport, configFile, Math.round( - await getTotalCacheSize(Object.values(config.trapCaches), logger) + await getTotalCacheSize(Object.values(config.trapCaches), logger2) ), overlayBaseDatabaseStats, dependencyCachingResults @@ -162280,7 +186220,7 @@ async function sendCompletedStatusReport2(startedAt, config, configFile, toolsIn } async function run3(actionState) { const startedAt = actionState.startedAt; - const logger = actionState.logger; + const logger2 = actionState.logger; let apiDetails; let config; let configFile; @@ -162302,18 +186242,18 @@ async function run3(actionState) { apiURL: actionState.env.getRequired("GITHUB_API_URL" /* GITHUB_API_URL */) }; const gitHubVersion = await getGitHubVersion(); - checkGitHubVersionInRange(gitHubVersion, logger); + checkGitHubVersionInRange(gitHubVersion, logger2); checkActionVersion(getActionVersion(), gitHubVersion); const repositoryNwo = getRepositoryNwo(); features = initFeatures( gitHubVersion, repositoryNwo, getTemporaryDirectory(), - logger + logger2 ); const repositoryPropertiesResult = await loadRepositoryProperties( repositoryNwo, - logger + logger2 ); const repositoryProperties = repositoryPropertiesResult.orElse({}); core22.exportVariable("CODEQL_ACTION_INIT_HAS_RUN" /* INIT_ACTION_HAS_RUN */, "true"); @@ -162323,9 +186263,9 @@ async function run3(actionState) { ); let analysisKinds; try { - analysisKinds = await getAnalysisKinds(logger, features); + analysisKinds = await getAnalysisKinds(logger2, features); } catch (err) { - logger.debug( + logger2.debug( `Failed to parse analysis kinds for 'starting' status report: ${getErrorMessage(err)}` ); } @@ -162335,7 +186275,7 @@ async function run3(actionState) { repositoryProperties, analysisKinds ); - await sendStartingStatusReport(startedAt, { analysisKinds }, logger); + await sendStartingStatusReport(startedAt, { analysisKinds }, logger2); if (process.env["CODEQL_ACTION_SETUP_CODEQL_HAS_RUN" /* SETUP_CODEQL_ACTION_HAS_RUN */] === "true") { throw new ConfigurationError( `The 'init' action should not be run in the same workflow as 'setup-codeql'.` @@ -162360,13 +186300,13 @@ async function run3(actionState) { rawLanguages, useOverlayAwareDefaultCliVersion, features, - logger + logger2 ); codeql = initCodeQLResult.codeql; toolsDownloadStatusReport = initCodeQLResult.toolsDownloadStatusReport; toolsVersion = initCodeQLResult.toolsVersion; toolsSource = initCodeQLResult.toolsSource; - await checkWorkflow(logger, codeql); + await checkWorkflow(logger2, codeql); if ( // Only enable the experimental features env variable for Rust analysis if the user has explicitly // requested rust - don't enable it via language autodetection. @@ -162382,10 +186322,10 @@ async function run3(actionState) { } if (semver11.lt(actualVer, publicPreview)) { core22.exportVariable("CODEQL_ENABLE_EXPERIMENTAL_FEATURES" /* EXPERIMENTAL_FEATURES */, "true"); - logger.info("Experimental Rust analysis enabled"); + logger2.info("Experimental Rust analysis enabled"); } } - analysisKinds = await getAnalysisKinds(logger, features); + analysisKinds = await getAnalysisKinds(logger2, features); const debugMode = getOptionalInput("debug") === "true" || core22.isDebug(); const fileCoverageResult = await getFileCoverageInformationEnabled( debugMode, @@ -162423,7 +186363,7 @@ async function run3(actionState) { features, repositoryProperties, enableFileCoverageInformation: fileCoverageResult.enabled, - logger + logger: logger2 }); if (config.languages.includes("swift" /* swift */) && process.platform !== "darwin") { throw new ConfigurationError( @@ -162453,7 +186393,7 @@ async function run3(actionState) { ); } if (fileCoverageResult.showDeprecationWarning) { - logFileCoverageOnPrsDeprecationWarning(logger); + logFileCoverageOnPrsDeprecationWarning(logger2); } await checkInstallPython311(config.languages, codeql); } catch (unwrappedError) { @@ -162464,8 +186404,8 @@ async function run3(actionState) { error3 instanceof ConfigurationError ? "user-error" : "aborted", startedAt, config, - await checkDiskUsage(logger), - logger, + await checkDiskUsage(logger2), + logger2, error3.message, error3.stack ); @@ -162484,11 +186424,11 @@ async function run3(actionState) { overlayBaseDatabaseStats = await downloadOverlayBaseDatabaseFromCache( codeql, config, - logger + logger2 ); if (!overlayBaseDatabaseStats) { config.overlayDatabaseMode = "none" /* None */; - logger.info( + logger2.info( `No overlay-base database found in cache, reverting overlay database mode to ${"none" /* None */}.` ); } @@ -162496,7 +186436,7 @@ async function run3(actionState) { ); } if (config.overlayDatabaseMode !== "overlay" /* Overlay */) { - cleanupDatabaseClusterDirectory(config, logger); + cleanupDatabaseClusterDirectory(config, logger2); } const goFlags = process.env["GOFLAGS"]; if (goFlags) { @@ -162513,7 +186453,7 @@ async function run3(actionState) { "indirectTracingSupportsStaticBinaries" /* IndirectTracingSupportsStaticBinaries */ )) { try { - logger.debug(`Applying static binary workaround for Go`); + logger2.debug(`Applying static binary workaround for Go`); const tempBinPath = path25.resolve( getTemporaryDirectory(), "codeql-action-go-tracing", @@ -162531,7 +186471,7 @@ exec ${goBinaryPath} "$@"` fs29.chmodSync(goWrapperPath, "755"); core22.exportVariable("CODEQL_ACTION_GO_BINARY" /* GO_BINARY_LOCATION */, goWrapperPath); } catch (e) { - logger.warning( + logger2.warning( `Analyzing Go on Linux, but failed to install wrapper script. Tracing custom builds may fail: ${e}` ); } @@ -162539,7 +186479,7 @@ exec ${goBinaryPath} "$@"` core22.exportVariable("CODEQL_ACTION_GO_BINARY" /* GO_BINARY_LOCATION */, goBinaryPath); } } catch (e) { - logger.warning( + logger2.warning( `Failed to determine the location of the Go binary: ${e}` ); if (e instanceof FileCmdNotFoundError) { @@ -162565,11 +186505,11 @@ exec ${goBinaryPath} "$@"` } core22.exportVariable( "CODEQL_RAM", - process.env["CODEQL_RAM"] || getCodeQLMemoryLimit(getOptionalInput("ram"), logger).toString() + process.env["CODEQL_RAM"] || getCodeQLMemoryLimit(getOptionalInput("ram"), logger2).toString() ); core22.exportVariable( "CODEQL_THREADS", - process.env["CODEQL_THREADS"] || getThreadsFlagValue(getOptionalInput("threads"), logger).toString() + process.env["CODEQL_THREADS"] || getThreadsFlagValue(getOptionalInput("threads"), logger2).toString() ); if (await features.getValue("disable_kotlin_analysis_enabled" /* DisableKotlinAnalysisEnabled */)) { core22.exportVariable("CODEQL_EXTRACTOR_JAVA_AGENT_DISABLE_KOTLIN", "true"); @@ -162586,23 +186526,23 @@ exec ${goBinaryPath} "$@"` codeql, features, config.languages, - logger + logger2 ); dependencyCachingStatus = dependencyCachingResult.statusReport; config.dependencyCachingRestoredKeys = dependencyCachingResult.restoredKeys; } if (getOptionalInput("setup-python-dependencies") !== void 0) { - logger.warning( + logger2.warning( "The setup-python-dependencies input is deprecated and no longer has any effect. We recommend removing any references from your workflows. See https://github.blog/changelog/2024-01-23-codeql-2-16-python-dependency-installation-disabled-new-queries-and-bug-fixes/ for more information." ); } if (process.env["CODEQL_ACTION_DISABLE_PYTHON_DEPENDENCY_INSTALLATION"] !== void 0) { - logger.warning( + logger2.warning( "The CODEQL_ACTION_DISABLE_PYTHON_DEPENDENCY_INSTALLATION environment variable is deprecated and no longer has any effect. We recommend removing any references from your workflows. See https://github.blog/changelog/2024-01-23-codeql-2-16-python-dependency-installation-disabled-new-queries-and-bug-fixes/ for more information." ); } if (process.env["CODEQL_EXTRACTOR_JAVA_OPTION_MINIMIZE_DEPENDENCY_JARS" /* JAVA_EXTRACTOR_MINIMIZE_DEPENDENCY_JARS */]) { - logger.debug( + logger2.debug( `${"CODEQL_EXTRACTOR_JAVA_OPTION_MINIMIZE_DEPENDENCY_JARS" /* JAVA_EXTRACTOR_MINIMIZE_DEPENDENCY_JARS */} is already set to '${process.env["CODEQL_EXTRACTOR_JAVA_OPTION_MINIMIZE_DEPENDENCY_JARS" /* JAVA_EXTRACTOR_MINIMIZE_DEPENDENCY_JARS */]}', so the Action will not override it.` ); } else if (await codeQlVersionAtLeast(codeql, CODEQL_VERSION_JAR_MINIMIZATION) && config.dependencyCachingEnabled && config.buildMode === "none" /* None */ && config.languages.includes("java" /* java */)) { @@ -162614,7 +186554,7 @@ exec ${goBinaryPath} "$@"` const { registriesAuthTokens, qlconfigFile } = await generateRegistries( getOptionalInput("registries"), config.tempDir, - logger + logger2 ); const databaseInitEnvironment = { GITHUB_TOKEN: apiDetails.auth, @@ -162628,12 +186568,12 @@ exec ${goBinaryPath} "$@"` "Runner.Worker.exe", qlconfigFile ); - if (config.overlayDatabaseMode !== "none" /* None */ && !await checkPacksForOverlayCompatibility(codeql, config, logger)) { - logger.info( + if (config.overlayDatabaseMode !== "none" /* None */ && !await checkPacksForOverlayCompatibility(codeql, config, logger2)) { + logger2.info( "Reverting overlay database mode to None due to incompatible packs." ); config.overlayDatabaseMode = "none" /* None */; - cleanupDatabaseClusterDirectory(config, logger, { + cleanupDatabaseClusterDirectory(config, logger2, { disableExistingDirectoryWarning: true }); await runDatabaseInitCluster( @@ -162645,7 +186585,7 @@ exec ${goBinaryPath} "$@"` qlconfigFile ); } - const tracerConfig = await getCombinedTracerConfig(logger, codeql, config); + const tracerConfig = await getCombinedTracerConfig(logger2, codeql, config); if (tracerConfig !== void 0) { for (const [key, value] of Object.entries(tracerConfig.env)) { core22.exportVariable(key, value); @@ -162659,7 +186599,7 @@ exec ${goBinaryPath} "$@"` ); } flushDiagnostics(config); - await saveConfig(config, logger); + await saveConfig(config, logger2); core22.setOutput("codeql-path", config.codeQLCmd); core22.setOutput("codeql-version", (await codeql.getVersion()).version); } catch (unwrappedError) { @@ -162677,7 +186617,7 @@ exec ${goBinaryPath} "$@"` toolsVersion, overlayBaseDatabaseStats, dependencyCachingStatus, - logger, + logger2, error3 ); return; @@ -162695,7 +186635,7 @@ exec ${goBinaryPath} "$@"` toolsVersion, overlayBaseDatabaseStats, dependencyCachingStatus, - logger + logger2 ); } var init = { @@ -162721,7 +186661,7 @@ function createFailedUploadFailedSarifResult(error3) { upload_failed_run_stack_trace: wrappedError.stack }; } -async function prepareFailedSarif(logger, features, config) { +async function prepareFailedSarif(logger2, features, config) { if (!config.codeQLCmd) { return new Failure({ upload_failed_run_skipped_because: "CodeQL command not found" @@ -162744,7 +186684,7 @@ async function prepareFailedSarif(logger, features, config) { const category = `/language:${language}`; const checkoutPath = "."; const result = await generateFailedSarif( - logger, + logger2, features, config, category, @@ -162753,7 +186693,7 @@ async function prepareFailedSarif(logger, features, config) { ); return new Success(result); } else { - const workflow = await getWorkflow(logger); + const workflow = await getWorkflow(logger2); const shouldUpload = getUploadInputOrThrow(workflow, jobName, matrix); if (!["always", "failure-only"].includes( getUploadValue(shouldUpload) @@ -162765,7 +186705,7 @@ async function prepareFailedSarif(logger, features, config) { const category = getCategoryInputOrThrow(workflow, jobName, matrix); const checkoutPath = getCheckoutPathInputOrThrow(workflow, jobName, matrix); const result = await generateFailedSarif( - logger, + logger2, features, config, category, @@ -162774,9 +186714,9 @@ async function prepareFailedSarif(logger, features, config) { return new Success(result); } } -async function generateFailedSarif(logger, features, config, category, checkoutPath, sarifFile) { +async function generateFailedSarif(logger2, features, config, category, checkoutPath, sarifFile) { const databasePath = config.dbLocation; - const codeql = await getCodeQL(logger, config.codeQLCmd); + const codeql = await getCodeQL(logger2, config.codeQLCmd); if (sarifFile === void 0) { sarifFile = "../codeql-failed-run.sarif"; } @@ -162787,40 +186727,40 @@ async function generateFailedSarif(logger, features, config, category, checkoutP } return { sarifFile, category, checkoutPath }; } -async function maybeUploadFailedSarif(config, repositoryNwo, features, logger) { - const failedSarifResult = await prepareFailedSarif(logger, features, config); +async function maybeUploadFailedSarif(config, repositoryNwo, features, logger2) { + const failedSarifResult = await prepareFailedSarif(logger2, features, config); if (failedSarifResult.isFailure()) { return failedSarifResult.value; } const failedSarif = failedSarifResult.value; - logger.info(`Uploading failed SARIF file ${failedSarif.sarifFile}`); + logger2.info(`Uploading failed SARIF file ${failedSarif.sarifFile}`); const uploadResult = await uploadFiles( failedSarif.sarifFile, failedSarif.checkoutPath, failedSarif.category, features, - logger, + logger2, CodeScanning ); await waitForProcessing( repositoryNwo, uploadResult.sarifID, - logger, + logger2, { isUnsuccessfulExecution: true } ); return uploadResult ? { ...uploadResult.statusReport, sarifID: uploadResult.sarifID } : {}; } -async function maybeUploadFailedSarifArtifact(config, features, logger) { - const failedSarifResult = await prepareFailedSarif(logger, features, config); +async function maybeUploadFailedSarifArtifact(config, features, logger2) { + const failedSarifResult = await prepareFailedSarif(logger2, features, config); if (failedSarifResult.isFailure()) { return failedSarifResult.value; } const failedSarif = failedSarifResult.value; - logger.info( + logger2.info( `Uploading failed SARIF file ${failedSarif.sarifFile} as artifact` ); const gitHubVersion = await getGitHubVersion(); - const client = await getArtifactUploaderClient(logger, gitHubVersion.type); + const client = await getArtifactUploaderClient(logger2, gitHubVersion.type); const suffix = getArtifactSuffix(getOptionalInput("matrix")); const name = sanitizeArtifactName(`sarif-artifact-${suffix}`); await client.uploadArtifact( @@ -162830,7 +186770,7 @@ async function maybeUploadFailedSarifArtifact(config, features, logger) { ); return { sarifID: name }; } -async function tryUploadSarifIfRunFailed(config, repositoryNwo, features, logger) { +async function tryUploadSarifIfRunFailed(config, repositoryNwo, features, logger2) { if (process.env["CODEQL_ACTION_ANALYZE_DID_COMPLETE_SUCCESSFULLY" /* ANALYZE_DID_COMPLETE_SUCCESSFULLY */] === "true") { return { upload_failed_run_skipped_because: "Analyze Action completed successfully" @@ -162842,32 +186782,32 @@ async function tryUploadSarifIfRunFailed(config, repositoryNwo, features, logger config, repositoryNwo, features, - logger + logger2 ); } else if (isRiskAssessmentEnabled(config)) { - return await maybeUploadFailedSarifArtifact(config, features, logger); + return await maybeUploadFailedSarifArtifact(config, features, logger2); } else { return { upload_failed_run_skipped_because: "No analysis kind that supports failed SARIF uploads is enabled." }; } } catch (e) { - logger.debug( + logger2.debug( `Failed to upload a SARIF file for this failed CodeQL code scanning run. ${e}` ); return createFailedUploadFailedSarifResult(e); } } -async function uploadFailureInfo(uploadAllAvailableDebugArtifacts, printDebugLogs2, codeql, config, repositoryNwo, features, jobStatus, env, logger) { - await recordOverlayStatus(codeql, config, features, jobStatus, env, logger); +async function uploadFailureInfo(uploadAllAvailableDebugArtifacts, printDebugLogs2, codeql, config, repositoryNwo, features, jobStatus, env, logger2) { + await recordOverlayStatus(codeql, config, features, jobStatus, env, logger2); const uploadFailedSarifResult = await tryUploadSarifIfRunFailed( config, repositoryNwo, features, - logger + logger2 ); if (uploadFailedSarifResult.upload_failed_run_skipped_because) { - logger.debug( + logger2.debug( `Won't upload a failed SARIF file for this CodeQL analysis because: ${uploadFailedSarifResult.upload_failed_run_skipped_because}.` ); } @@ -162879,22 +186819,22 @@ async function uploadFailureInfo(uploadAllAvailableDebugArtifacts, printDebugLog } if (process.env["CODEQL_ACTION_EXPECT_UPLOAD_FAILED_SARIF"] === "true") { if (!github4.context.payload.pull_request?.head.repo.fork) { - await removeUploadedSarif(uploadFailedSarifResult, logger); + await removeUploadedSarif(uploadFailedSarifResult, logger2); } else { - logger.info( + logger2.info( "Skipping deletion of failed SARIF because the workflow was triggered from a fork of codeql-action and doesn't have the appropriate permissions for deletion." ); } } if (config.debugMode) { - logger.info( + logger2.info( "Debug mode is on. Uploading available database bundles and logs as Actions debugging artifacts..." ); const version = await codeql.getVersion(); await uploadAllAvailableDebugArtifacts( codeql, config, - logger, + logger2, version.version ); await printDebugLogs2(config); @@ -162906,16 +186846,16 @@ async function uploadFailureInfo(uploadAllAvailableDebugArtifacts, printDebugLog force: true, maxRetries: 3 }); - logger.info( + logger2.info( `Cleaned up database cluster directory ${config.dbLocation}.` ); } catch (e) { - logger.warning( + logger2.warning( `Failed to clean up database cluster directory ${config.dbLocation}. Details: ${e}` ); } } else { - logger.debug( + logger2.debug( "Skipping cleanup of database cluster directory since we are running on a GitHub-hosted runner which will be automatically cleaned up." ); } @@ -162934,12 +186874,12 @@ function isConclusiveJobStatus(jobStatus) { return false; } } -async function recordOverlayStatus(codeql, config, features, jobStatus, env, logger) { +async function recordOverlayStatus(codeql, config, features, jobStatus, env, logger2) { if (config.overlayDatabaseMode !== "overlay-base" /* OverlayBase */ || env.getOptional("CODEQL_ACTION_ANALYZE_DID_COMPLETE_SUCCESSFULLY" /* ANALYZE_DID_COMPLETE_SUCCESSFULLY */) === "true" || !await features.getValue("overlay_analysis_status_save" /* OverlayAnalysisStatusSave */)) { return; } if (!isConclusiveJobStatus(jobStatus) && !didCodeQlReportError(env)) { - logger.info( + logger2.info( `Not recording an improved incremental analysis failure for this job because the job status (${jobStatus ?? "unset"}) does not tell us whether the analysis itself failed.` ); return; @@ -162953,9 +186893,9 @@ async function recordOverlayStatus(codeql, config, features, jobStatus, env, log }, checkRunId !== void 0 && checkRunId >= 0 ? checkRunId : void 0 ); - const diskUsage = await checkDiskUsage(logger); + const diskUsage = await checkDiskUsage(logger2); if (diskUsage === void 0) { - logger.warning( + logger2.warning( "Unable to save overlay status to the Actions cache because the available disk space could not be determined." ); return; @@ -162965,24 +186905,24 @@ async function recordOverlayStatus(codeql, config, features, jobStatus, env, log config.languages, diskUsage, overlayStatus, - logger + logger2 ); const blurb = "This job attempted to run with improved incremental analysis but it did not complete successfully. One possible reason for this is disk space constraints, since improved incremental analysis can require a significant amount of disk space for some repositories."; if (saved) { - logger.error( + logger2.error( `${blurb} This failure has been recorded in the Actions cache, so the next CodeQL analysis will run without improved incremental analysis. If you want to enable improved incremental analysis, try increasing the disk space available to the runner. If that doesn't help, contact GitHub Support for further assistance.` ); } else { - logger.error( + logger2.error( `${blurb} The attempt to save this failure status to the Actions cache failed. The Action will attempt to run with improved incremental analysis again.` ); } } -async function removeUploadedSarif(uploadFailedSarifResult, logger) { +async function removeUploadedSarif(uploadFailedSarifResult, logger2) { const sarifID = uploadFailedSarifResult.sarifID; if (sarifID) { - logger.startGroup("Deleting failed SARIF upload"); - logger.info( + logger2.startGroup("Deleting failed SARIF upload"); + logger2.info( `In test mode, therefore deleting the failed analysis to avoid impacting tool status for the Action repository. SARIF ID to delete: ${sarifID}.` ); const client = getApiClient(); @@ -162999,7 +186939,7 @@ async function removeUploadedSarif(uploadFailedSarifResult, logger) { ); if (analysisInfo.data.length === 1) { const analysis = analysisInfo.data[0]; - logger.info(`Analysis ID to delete: ${analysis.id}.`); + logger2.info(`Analysis ID to delete: ${analysis.id}.`); try { await client.request( "DELETE /repos/:owner/:repo/code-scanning/analyses/:analysis_id?confirm_delete", @@ -163009,7 +186949,7 @@ async function removeUploadedSarif(uploadFailedSarifResult, logger) { analysis_id: analysis.id } ); - logger.info(`Analysis deleted.`); + logger2.info(`Analysis deleted.`); } catch (e) { const origMessage = getErrorMessage(e); const newMessage = origMessage.includes( @@ -163029,10 +186969,10 @@ async function removeUploadedSarif(uploadFailedSarifResult, logger) { )}` ); } finally { - logger.endGroup(); + logger2.endGroup(); } } else { - logger.warning( + logger2.warning( "Could not delete the uploaded SARIF analysis because a SARIF ID wasn't provided by the API when uploading the SARIF file." ); } @@ -163040,29 +186980,29 @@ async function removeUploadedSarif(uploadFailedSarifResult, logger) { // src/init-action-post.ts async function run4(startedAt) { - const logger = getActionsLogger(); + const logger2 = getActionsLogger(); let config; let uploadFailedSarifResult; let dependencyCachingUsage; try { const jobStatus2 = getOptionalInput("job-status"); - restoreInputs(logger); - config = await getConfig(getTemporaryDirectory(), logger); + restoreInputs(logger2); + config = await getConfig(getTemporaryDirectory(), logger2); const gitHubVersion = config?.gitHubVersion ?? await getGitHubVersion(); - checkGitHubVersionInRange(gitHubVersion, logger); + checkGitHubVersionInRange(gitHubVersion, logger2); const repositoryNwo = getRepositoryNwo(); const features = initFeatures( gitHubVersion, repositoryNwo, getTemporaryDirectory(), - logger + logger2 ); if (config === void 0) { - logger.warning( + logger2.warning( "Debugging artifacts are unavailable since the 'init' Action failed before it could produce any." ); } else { - const codeql = await getCodeQL(logger, config.codeQLCmd); + const codeql = await getCodeQL(logger2, config.codeQLCmd); uploadFailedSarifResult = await uploadFailureInfo( tryUploadAllAvailableDebugArtifacts, printDebugLogs, @@ -163072,10 +187012,10 @@ async function run4(startedAt) { features, jobStatus2, getEnv(), - logger + logger2 ); if (await isAnalyzingDefaultBranch() && config.dependencyCachingEnabled !== "none" /* None */) { - dependencyCachingUsage = await getDependencyCacheUsage(logger); + dependencyCachingUsage = await getDependencyCacheUsage(logger2); } } } catch (unwrappedError) { @@ -163086,8 +187026,8 @@ async function run4(startedAt) { getActionsStatus(error3), startedAt, config, - await checkDiskUsage(logger), - logger, + await checkDiskUsage(logger2), + logger2, error3.message, error3.stack ); @@ -163097,14 +187037,14 @@ async function run4(startedAt) { return; } const jobStatus = getFinalJobStatus(config); - logger.info(`CodeQL job status was ${getJobStatusDisplayName(jobStatus)}.`); + logger2.info(`CodeQL job status was ${getJobStatusDisplayName(jobStatus)}.`); const statusReportBase = await createStatusReportBase( "init-post" /* InitPost */, "success", startedAt, config, - await checkDiskUsage(logger), - logger + await checkDiskUsage(logger2), + logger2 ); if (statusReportBase !== void 0) { const statusReport = { @@ -163113,9 +187053,9 @@ async function run4(startedAt) { job_status: jobStatus, dependency_caching_usage: dependencyCachingUsage }; - logger.info("Sending status report for init-post step."); + logger2.info("Sending status report for init-post step."); await sendStatusReport(statusReport); - logger.info("Status report sent for init-post step."); + logger2.info("Status report sent for init-post step."); } } function getFinalJobStatus(config) { @@ -163147,7 +187087,7 @@ function getJobStatusFromEnvironment() { } async function runWrapper5() { const startedAt = /* @__PURE__ */ new Date(); - const logger = getActionsLogger(); + const logger2 = getActionsLogger(); try { await run4(startedAt); } catch (error3) { @@ -163156,7 +187096,7 @@ async function runWrapper5() { "init-post" /* InitPost */, startedAt, error3, - logger + logger2 ); } } @@ -163165,21 +187105,21 @@ async function runWrapper5() { var core24 = __toESM(require_core()); // src/resolve-environment.ts -async function runResolveBuildEnvironment(cmd, logger, workingDir, language) { - logger.startGroup(`Attempting to resolve build environment for ${language}`); - const codeql = await getCodeQL(logger, cmd); +async function runResolveBuildEnvironment(cmd, logger2, workingDir, language) { + logger2.startGroup(`Attempting to resolve build environment for ${language}`); + const codeql = await getCodeQL(logger2, cmd); if (workingDir !== void 0) { - logger.info(`Using ${workingDir} as the working directory.`); + logger2.info(`Using ${workingDir} as the working directory.`); } const result = await codeql.resolveBuildEnvironment(workingDir, language); - logger.endGroup(); + logger2.endGroup(); return result; } // src/resolve-environment-action.ts var ENVIRONMENT_OUTPUT_NAME = "environment"; async function run5(startedAt) { - const logger = getActionsLogger(); + const logger2 = getActionsLogger(); let config; try { const statusReportBase2 = await createStatusReportBase( @@ -163187,16 +187127,16 @@ async function run5(startedAt) { "starting", startedAt, config, - await checkDiskUsage(logger), - logger + await checkDiskUsage(logger2), + logger2 ); if (statusReportBase2 !== void 0) { await sendStatusReport(statusReportBase2); } const gitHubVersion = await getGitHubVersion(); - checkGitHubVersionInRange(gitHubVersion, logger); + checkGitHubVersionInRange(gitHubVersion, logger2); checkActionVersion(getActionVersion(), gitHubVersion); - config = await getConfig(getTemporaryDirectory(), logger); + config = await getConfig(getTemporaryDirectory(), logger2); if (config === void 0) { throw new ConfigurationError( "Config file could not be found at expected location. Has the 'init' action been called?" @@ -163205,7 +187145,7 @@ async function run5(startedAt) { const workingDirectory = getOptionalInput("working-directory"); const result = await runResolveBuildEnvironment( config.codeQLCmd, - logger, + logger2, workingDirectory, getRequiredInput("language") ); @@ -163214,7 +187154,7 @@ async function run5(startedAt) { const error3 = wrapError(unwrappedError); if (error3 instanceof CliError) { core24.setOutput(ENVIRONMENT_OUTPUT_NAME, {}); - logger.warning( + logger2.warning( `Failed to resolve a build environment suitable for automatically building your code. ${error3.message}` ); } else { @@ -163226,8 +187166,8 @@ async function run5(startedAt) { getActionsStatus(error3), startedAt, config, - await checkDiskUsage(logger), - logger, + await checkDiskUsage(logger2), + logger2, error3.message, error3.stack ); @@ -163242,8 +187182,8 @@ async function run5(startedAt) { "success", startedAt, config, - await checkDiskUsage(logger), - logger + await checkDiskUsage(logger2), + logger2 ); if (statusReportBase !== void 0) { await sendStatusReport(statusReportBase); @@ -163251,7 +187191,7 @@ async function run5(startedAt) { } async function runWrapper6() { const startedAt = /* @__PURE__ */ new Date(); - const logger = getActionsLogger(); + const logger2 = getActionsLogger(); try { await run5(startedAt); } catch (error3) { @@ -163264,7 +187204,7 @@ async function runWrapper6() { "resolve-environment" /* ResolveEnvironment */, startedAt, error3, - logger + logger2 ); } await checkForTimeout(); @@ -163272,14 +187212,14 @@ async function runWrapper6() { // src/setup-codeql-action.ts var core25 = __toESM(require_core()); -async function sendCompletedStatusReport3(startedAt, toolsInput, toolsDownloadStatusReport, toolsFeatureFlagsValid, toolsSource, toolsVersion, logger, error3) { +async function sendCompletedStatusReport3(startedAt, toolsInput, toolsDownloadStatusReport, toolsFeatureFlagsValid, toolsSource, toolsVersion, logger2, error3) { const statusReportBase = await createStatusReportBase( "setup-codeql" /* SetupCodeQL */, getActionsStatus(error3), startedAt, void 0, - await checkDiskUsage(logger), - logger, + await checkDiskUsage(logger2), + logger2, error3?.message, error3?.stack ); @@ -163303,7 +187243,7 @@ async function sendCompletedStatusReport3(startedAt, toolsInput, toolsDownloadSt await sendStatusReport({ ...initStatusReport, ...initToolsDownloadFields }); } async function run6(actionState) { - const { logger, startedAt } = actionState; + const { logger: logger2, startedAt } = actionState; let codeql; let toolsInput; let toolsDownloadStatusReport; @@ -163319,18 +187259,18 @@ async function run6(actionState) { apiURL: actionState.env.getRequired("GITHUB_API_URL" /* GITHUB_API_URL */) }; const gitHubVersion = await getGitHubVersion(); - checkGitHubVersionInRange(gitHubVersion, logger); + checkGitHubVersionInRange(gitHubVersion, logger2); checkActionVersion(getActionVersion(), gitHubVersion); const repositoryNwo = getRepositoryNwo(); const features = initFeatures( gitHubVersion, repositoryNwo, getTemporaryDirectory(), - logger + logger2 ); const repositoryPropertiesResult = await loadRepositoryProperties( repositoryNwo, - logger + logger2 ); const repositoryProperties = repositoryPropertiesResult.orElse({}); const actionStateWithFeatures = { ...actionState, features }; @@ -163339,8 +187279,8 @@ async function run6(actionState) { "starting", startedAt, void 0, - await checkDiskUsage(logger), - logger + await checkDiskUsage(logger2), + logger2 ); if (statusReportBase !== void 0) { await sendStatusReport(statusReportBase); @@ -163354,7 +187294,7 @@ async function run6(actionState) { const rawLanguages = getRawLanguagesNoAutodetect( getOptionalInput("languages") ); - const analysisKinds = await getAnalysisKinds(logger, features); + const analysisKinds = await getAnalysisKinds(logger2, features); const initCodeQLResult = await initCodeQL( toolsInput?.value, apiDetails, @@ -163364,7 +187304,7 @@ async function run6(actionState) { rawLanguages, analysisKinds.length === 1 && analysisKinds[0] === "code-scanning" /* CodeScanning */, features, - logger + logger2 ); codeql = initCodeQLResult.codeql; toolsDownloadStatusReport = initCodeQLResult.toolsDownloadStatusReport; @@ -163381,8 +187321,8 @@ async function run6(actionState) { error3 instanceof ConfigurationError ? "user-error" : "failure", startedAt, void 0, - await checkDiskUsage(logger), - logger, + await checkDiskUsage(logger2), + logger2, error3.message, error3.stack ); @@ -163398,7 +187338,7 @@ async function run6(actionState) { toolsFeatureFlagsValid, toolsSource, toolsVersion, - logger + logger2 ); } var setupCodeQL2 = { @@ -163478,14 +187418,14 @@ var StartProxyError = class extends Error { this.errorType = errorType; } }; -async function sendSuccessStatusReport(startedAt, config, registry_types, logger) { +async function sendSuccessStatusReport(startedAt, config, registry_types, logger2) { const statusReportBase = await createStatusReportBase( "start-proxy" /* StartProxy */, "success", startedAt, config, - await checkDiskUsage(logger), - logger + await checkDiskUsage(logger2), + logger2 ); if (statusReportBase !== void 0) { const statusReport = { @@ -163501,7 +187441,7 @@ function getSafeErrorMessage(error3) { } return `Error from start-proxy Action omitted (${error3.constructor.name}).`; } -async function sendFailedStatusReport(logger, startedAt, language, unwrappedError) { +async function sendFailedStatusReport(logger2, startedAt, language, unwrappedError) { const error3 = wrapError(unwrappedError); core27.setFailed(`start-proxy action failed: ${error3.message}`); const statusReportMessage = getSafeErrorMessage(error3); @@ -163512,8 +187452,8 @@ async function sendFailedStatusReport(logger, startedAt, language, unwrappedErro { languages: language === void 0 ? void 0 : [language] }, - await checkDiskUsage(logger), - logger, + await checkDiskUsage(logger2), + logger2, statusReportMessage ); if (errorStatusReportBase !== void 0) { @@ -163562,24 +187502,24 @@ function getRegistryAddress(registry) { ); } } -function getCredentials(logger, registrySecrets, registriesCredentials, language) { +function getCredentials(logger2, registrySecrets, registriesCredentials, language) { const registryTypeForLanguage = language ? LANGUAGE_TO_REGISTRY_TYPE[language] : void 0; let credentialsStr; if (registriesCredentials !== void 0) { - logger.info(`Using registries_credentials input.`); + logger2.info(`Using registries_credentials input.`); credentialsStr = Buffer.from(registriesCredentials, "base64").toString(); } else if (registrySecrets !== void 0) { - logger.info(`Using registry_secrets input.`); + logger2.info(`Using registry_secrets input.`); credentialsStr = registrySecrets; } else { - logger.info(`No credentials defined.`); + logger2.info(`No credentials defined.`); return []; } let parsed; try { parsed = parseString(credentialsStr); } catch { - logger.error("Failed to parse the credentials data."); + logger2.error("Failed to parse the credentials data."); throw new ConfigurationError("Invalid credentials format."); } if (!isArray(parsed)) { @@ -163589,7 +187529,7 @@ function getCredentials(logger, registrySecrets, registriesCredentials, language } const out = []; for (const e of parsed) { - if (e === null || !isObject(e)) { + if (e === null || !isObject2(e)) { throw new ConfigurationError("Invalid credentials - must be an object"); } if (!isDefined2(e.type) || !isString(e.type)) { @@ -163615,7 +187555,7 @@ function getCredentials(logger, registrySecrets, registriesCredentials, language const passwordIsPAT = hasUsernameAndPassword(authConfig) && isDefined2(authConfig.password) && isPAT(authConfig.password); const tokenIsPAT = hasToken(authConfig) && isDefined2(authConfig.token) && isPAT(authConfig.token); if (noUsername && (passwordIsPAT || tokenIsPAT)) { - logger.warning( + logger2.warning( `A ${e.type} private registry is configured for ${e.host || e.url} using a GitHub Personal Access Token (PAT), but no username was provided. This may not work correctly. When configuring a private registry using a PAT, select "Username and password" and enter the username of the user who generated the PAT.` ); } @@ -163699,7 +187639,7 @@ async function getDownloadUrl(action) { version: UPDATEJOB_PROXY_VERSION }; } -async function downloadProxy(logger, url2, authorization) { +async function downloadProxy(logger2, url2, authorization) { try { return toolcache4.downloadTool( url2, @@ -163711,27 +187651,27 @@ async function downloadProxy(logger, url2, authorization) { } ); } catch (error3) { - logger.error( + logger2.error( `Failed to download proxy archive from ${url2}: ${getErrorMessage(error3)}` ); throw new StartProxyError(0 /* DownloadFailed */); } } -async function extractProxy(logger, archive) { +async function extractProxy(logger2, archive) { try { return await toolcache4.extractTar(archive); } catch (error3) { - logger.error( + logger2.error( `Failed to extract proxy archive from ${archive}: ${getErrorMessage(error3)}` ); throw new StartProxyError(1 /* ExtractionFailed */); } } -async function cacheProxy(logger, source, filename, version) { +async function cacheProxy(logger2, source, filename, version) { try { return await toolcache4.cacheDir(source, filename, version); } catch (error3) { - logger.error( + logger2.error( `Failed to add proxy archive from ${source} to toolcache: ${getErrorMessage(error3)}` ); throw new StartProxyError(2 /* CacheFailed */); @@ -163741,21 +187681,21 @@ function getProxyFilename() { return process.platform === "win32" ? `${UPDATEJOB_PROXY}.exe` : UPDATEJOB_PROXY; } async function getProxyBinaryPath(action) { - const logger = action.logger; + const logger2 = action.logger; const proxyFileName = getProxyFilename(); const proxyInfo = await getDownloadUrl(action); let proxyBin = toolcache4.find(proxyFileName, proxyInfo.version); if (!proxyBin) { const apiDetails = getApiDetails(); const authorization = getAuthorizationHeaderFor( - logger, + logger2, apiDetails, proxyInfo.url ); - const temp = await downloadProxy(logger, proxyInfo.url, authorization); - const extracted = await extractProxy(logger, temp); + const temp = await downloadProxy(logger2, proxyInfo.url, authorization); + const extracted = await extractProxy(logger2, temp); proxyBin = await cacheProxy( - logger, + logger2, extracted, proxyFileName, proxyInfo.version @@ -163830,20 +187770,20 @@ var fs31 = __toESM(require("fs")); var path28 = __toESM(require("path")); var toolrunner5 = __toESM(require_toolrunner()); var io8 = __toESM(require_io()); -function checkEnvVar(logger, name) { +function checkEnvVar(logger2, name) { const value = process.env[name]; if (isDefined2(value)) { const url2 = URL.parse(value); if (isDefined2(url2)) { url2.username = ""; url2.password = ""; - logger.info(`Environment variable '${name}' is set to '${url2}'.`); + logger2.info(`Environment variable '${name}' is set to '${url2}'.`); } else { - logger.info(`Environment variable '${name}' is set to '${value}'.`); + logger2.info(`Environment variable '${name}' is set to '${value}'.`); } return true; } else { - logger.debug(`Environment variable '${name}' is not set.`); + logger2.debug(`Environment variable '${name}' is not set.`); return false; } } @@ -163871,9 +187811,9 @@ var JAVA_PROXY_ENV_VARS = [ "JDK_JAVA_OPTIONS" /* JDK_JAVA_OPTIONS */, "_JAVA_OPTIONS" /* _JAVA_OPTIONS */ ]; -function checkJavaEnvVars(logger) { +function checkJavaEnvVars(logger2) { for (const envVar of JAVA_PROXY_ENV_VARS) { - checkEnvVar(logger, envVar); + checkEnvVar(logger2, envVar); } } function discoverActionsJdks() { @@ -163889,7 +187829,7 @@ function discoverActionsJdks() { } return paths; } -function checkJdkSettings(logger, jdkHome) { +function checkJdkSettings(logger2, jdkHome) { const filesToCheck = [ // JDK 9+ path28.join("conf", "net.properties"), @@ -163900,24 +187840,24 @@ function checkJdkSettings(logger, jdkHome) { const file = path28.join(jdkHome, fileToCheck); try { if (fs31.existsSync(file)) { - logger.debug(`Found '${file}'.`); + logger2.debug(`Found '${file}'.`); const lines = String(fs31.readFileSync(file)).split("\n"); for (const line of lines) { for (const property of javaProperties) { if (line.startsWith(`${property}=`)) { - logger.info(`Found '${line.trimEnd()}' in '${file}'.`); + logger2.info(`Found '${line.trimEnd()}' in '${file}'.`); } } } } else { - logger.debug(`'${file}' does not exist.`); + logger2.debug(`'${file}' does not exist.`); } } catch (err) { - logger.debug(`Failed to read '${file}': ${getErrorMessage(err)}`); + logger2.debug(`Failed to read '${file}': ${getErrorMessage(err)}`); } } } -async function showJavaSettings(logger) { +async function showJavaSettings(logger2) { try { const java = await io8.which("java", true); let output = ""; @@ -163936,11 +187876,11 @@ async function showJavaSettings(logger) { } } ).exec(); - logger.startGroup("Java settings"); - logger.info(output); - logger.endGroup(); + logger2.startGroup("Java settings"); + logger2.info(output); + logger2.endGroup(); } catch (err) { - logger.debug(`Failed to query java settings: ${getErrorMessage(err)}`); + logger2.debug(`Failed to query java settings: ${getErrorMessage(err)}`); } } var ProxyEnvVars = /* @__PURE__ */ ((ProxyEnvVars2) => { @@ -163949,20 +187889,20 @@ var ProxyEnvVars = /* @__PURE__ */ ((ProxyEnvVars2) => { ProxyEnvVars2["ALL_PROXY"] = "ALL_PROXY"; return ProxyEnvVars2; })(ProxyEnvVars || {}); -function checkProxyEnvVars(logger) { +function checkProxyEnvVars(logger2) { for (const envVar of Object.values(ProxyEnvVars)) { - checkEnvVar(logger, envVar); - checkEnvVar(logger, envVar.toLowerCase()); + checkEnvVar(logger2, envVar); + checkEnvVar(logger2, envVar.toLowerCase()); } } -async function checkProxyEnvironment(logger, language) { - checkProxyEnvVars(logger); +async function checkProxyEnvironment(logger2, language) { + checkProxyEnvVars(logger2); if (language === void 0 || language === "java" /* java */) { - checkJavaEnvVars(logger); - await showJavaSettings(logger); + checkJavaEnvVars(logger2); + await showJavaSettings(logger2); const jdks = discoverActionsJdks(); for (const jdk of jdks) { - checkJdkSettings(logger, jdk); + checkJdkSettings(logger2, jdk); } } } @@ -164027,11 +187967,11 @@ var NetworkReachabilityBackend = class { }); } }; -async function checkConnections(logger, proxy, backend) { +async function checkConnections(logger2, proxy, backend) { const result = /* @__PURE__ */ new Set(); if (proxy.registries.length === 0) return result; - logger.startGroup("Testing connections via the proxy"); - logger.info( + logger2.startGroup("Testing connections via the proxy"); + logger2.info( `The connection tests performed here are best-effort only and failures here may not affect the subsequent analysis. See ${"https://docs.github.com/en/code-security/reference/code-scanning/code-scanning-logs#diagnostic-information-for-private-package-registries" /* PRIVATE_REGISTRY_LOGS */} for more information.` ); try { @@ -164043,41 +187983,41 @@ async function checkConnections(logger, proxy, backend) { const address = getAddressString(registry); const url2 = URL.parse(address); if (url2 === null) { - logger.info( + logger2.info( `Skipping check for ${address} since it is not a valid URL.` ); continue; } const testUrl = makeTestUrl(config, url2); try { - logger.debug(`Testing connection to ${url2}...`); + logger2.debug(`Testing connection to ${url2}...`); const statusCode = await backend.checkConnection(testUrl); - logger.info(`Successfully tested connection to ${url2} (${statusCode})`); + logger2.info(`Successfully tested connection to ${url2} (${statusCode})`); result.add(registry); } catch (e) { if (e instanceof ReachabilityError && e.statusCode !== void 0) { - logger.info(`Connection test to ${url2} failed. (${e.statusCode})`); + logger2.info(`Connection test to ${url2} failed. (${e.statusCode})`); } else { - logger.warning( + logger2.warning( `Connection test to ${url2} failed: ${getErrorMessage(e)}` ); } } } - logger.debug(`Finished testing connections to private registries.`); + logger2.debug(`Finished testing connections to private registries.`); } catch (e) { - logger.warning( + logger2.warning( `Failed to test connections to private registries: ${getErrorMessage(e)}` ); } - logger.endGroup(); + logger2.endGroup(); return result; } // src/start-proxy-action.ts async function run7(action) { const startedAt = action.startedAt; - const logger = action.logger; + const logger2 = action.logger; let features; let language; try { @@ -164091,29 +188031,29 @@ async function run7(action) { gitHubVersion, repositoryNwo, getTemporaryDirectory(), - logger + logger2 ); const languageInput = getOptionalInput("language"); language = languageInput ? parseBuiltInLanguage(languageInput) : void 0; const credentials = getCredentials( - logger, + logger2, getOptionalInput("registry_secrets"), getOptionalInput("registries_credentials"), language ); if (credentials.length === 0) { - logger.info("No credentials found, skipping proxy setup."); + logger2.info("No credentials found, skipping proxy setup."); return; } - logger.info( + logger2.info( `Credentials loaded for the following registries: ${credentials.map((c) => credentialToStr(c)).join("\n")}` ); if (core28.isDebug() || isInTestMode()) { try { - await checkProxyEnvironment(logger, language); + await checkProxyEnvironment(logger2, language); } catch (err) { - logger.debug( + logger2.debug( `Unable to inspect runner environment: ${getErrorMessage(err)}` ); } @@ -164128,19 +188068,19 @@ async function run7(action) { proxyBin, proxyConfig, proxyLogFilePath, - logger + logger2 ); - await checkConnections(logger, proxyInfo); + await checkConnections(logger2, proxyInfo); await sendSuccessStatusReport( startedAt, { languages: language === void 0 ? void 0 : [language] }, proxyConfig.all_credentials.map((c) => c.type), - logger + logger2 ); } catch (unwrappedError) { - await sendFailedStatusReport(logger, startedAt, language, unwrappedError); + await sendFailedStatusReport(logger2, startedAt, language, unwrappedError); } } var startProxyAction = { @@ -164151,7 +188091,7 @@ var startProxyAction = { async function runWrapper8() { await runInActions(startProxyAction); } -async function startProxy(binPath, config, logFilePath, logger) { +async function startProxy(binPath, config, logFilePath, logger2) { const host = "127.0.0.1"; let port = 49152; let subprocess = void 0; @@ -164186,7 +188126,7 @@ async function startProxy(binPath, config, logFilePath, logger) { if (subprocessError) { throw subprocessError; } - logger.info(`Proxy started on ${host}:${port}`); + logger2.info(`Proxy started on ${host}:${port}`); core28.setOutput("proxy_host", host); core28.setOutput("proxy_port", port.toString()); core28.setOutput("proxy_ca_certificate", config.ca.cert); @@ -164202,26 +188142,26 @@ async function startProxy(binPath, config, logFilePath, logger) { // src/start-proxy-action-post.ts var core29 = __toESM(require_core()); async function runWrapper9() { - const logger = getActionsLogger(); + const logger2 = getActionsLogger(); try { - restoreInputs(logger); + restoreInputs(logger2); const pid = core29.getState("proxy-process-pid"); if (pid) { process.kill(Number(pid)); } const config = await getConfig( getTemporaryDirectory(), - logger + logger2 ); if (config?.debugMode || core29.isDebug()) { const logFilePath = core29.getState("proxy-log-file"); - logger.info( + logger2.info( "Debug mode is on. Uploading proxy log as Actions debugging artifact..." ); const gitHubVersion = await getGitHubVersion(); - checkGitHubVersionInRange(gitHubVersion, logger); + checkGitHubVersionInRange(gitHubVersion, logger2); await uploadArtifacts( - logger, + logger2, [logFilePath], getTemporaryDirectory(), "proxy-log-file", @@ -164229,7 +188169,7 @@ async function runWrapper9() { ); } } catch (error3) { - logger.warning( + logger2.warning( `start-proxy post-action step failed: ${getErrorMessage(error3)}` ); } @@ -164237,14 +188177,14 @@ async function runWrapper9() { // src/upload-sarif-action.ts var core30 = __toESM(require_core()); -async function sendSuccessStatusReport2(startedAt, uploadStats, logger) { +async function sendSuccessStatusReport2(startedAt, uploadStats, logger2) { const statusReportBase = await createStatusReportBase( "upload-sarif" /* UploadSarif */, "success", startedAt, void 0, - await checkDiskUsage(logger), - logger + await checkDiskUsage(logger2), + logger2 ); if (statusReportBase !== void 0) { const statusReport = { @@ -164254,7 +188194,7 @@ async function sendSuccessStatusReport2(startedAt, uploadStats, logger) { await sendStatusReport(statusReport); } } -async function run8({ startedAt, logger }) { +async function run8({ startedAt, logger: logger2 }) { try { initializeEnvironment(getActionVersion()); const gitHubVersion = await getGitHubVersion(); @@ -164265,15 +188205,15 @@ async function run8({ startedAt, logger }) { gitHubVersion, repositoryNwo, getTemporaryDirectory(), - logger + logger2 ); const startingStatusReportBase = await createStatusReportBase( "upload-sarif" /* UploadSarif */, "starting", startedAt, void 0, - await checkDiskUsage(logger), - logger + await checkDiskUsage(logger2), + logger2 ); if (startingStatusReportBase !== void 0) { await sendStatusReport(startingStatusReportBase); @@ -164282,7 +188222,7 @@ async function run8({ startedAt, logger }) { const checkoutPath = getRequiredInput("checkout_path"); const category = getOptionalInput("category"); const uploadResults = await postProcessAndUploadSarif( - logger, + logger2, features, "always", checkoutPath, @@ -164308,14 +188248,14 @@ async function run8({ startedAt, logger }) { await waitForProcessing( getRepositoryNwo(), codeScanningResult.sarifID, - logger + logger2 ); } } await sendSuccessStatusReport2( startedAt, codeScanningResult?.statusReport || {}, - logger + logger2 ); } catch (unwrappedError) { const error3 = isThirdPartyAnalysis("upload-sarif" /* UploadSarif */) && unwrappedError instanceof InvalidSarifUploadError ? new ConfigurationError(unwrappedError.message) : wrapError(unwrappedError); @@ -164326,8 +188266,8 @@ async function run8({ startedAt, logger }) { getActionsStatus(error3), startedAt, void 0, - await checkDiskUsage(logger), - logger, + await checkDiskUsage(logger2), + logger2, message, error3.stack ); @@ -164349,10 +188289,10 @@ async function runWrapper10() { var core31 = __toESM(require_core()); async function runWrapper11() { try { - const logger = getActionsLogger(); - restoreInputs(logger); + const logger2 = getActionsLogger(); + restoreInputs(logger2); const gitHubVersion = await getGitHubVersion(); - checkGitHubVersionInRange(gitHubVersion, logger); + checkGitHubVersionInRange(gitHubVersion, logger2); if (process.env["CODEQL_ACTION_INIT_HAS_RUN" /* INIT_ACTION_HAS_RUN */] !== "true") { if (gitHubVersion.type === void 0) { core31.warning( @@ -164363,7 +188303,7 @@ async function runWrapper11() { await withGroup( "Uploading combined SARIF debug artifact", () => uploadCombinedSarifArtifacts( - logger, + logger2, gitHubVersion.type, // The codeqlVersion is not applicable for uploading non-codeql sarif. // We can assume all versions are safe to upload. diff --git a/package-lock.json b/package-lock.json index 966f2074bd..73389570e2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,7 +14,7 @@ "dependencies": { "@actions/artifact": "^5.0.3", "@actions/artifact-legacy": "npm:@actions/artifact@^1.1.2", - "@actions/cache": "^5.2.0", + "@actions/cache": "^5.3.0", "@actions/core": "^2.0.3", "@actions/exec": "^2.0.0", "@actions/github": "^8.0.1", @@ -58,14 +58,14 @@ "eslint-import-resolver-typescript": "^4.4.5", "eslint-plugin-github": "^6.1.2", "eslint-plugin-import-x": "^4.17.1", - "eslint-plugin-jsdoc": "^64.5.2", + "eslint-plugin-jsdoc": "^64.5.4", "eslint-plugin-no-async-foreach": "^0.1.1", "glob": "^13.0.6", "globals": "^17.12.0", "nock": "^14.0.17", "sinon": "^22.1.0", "typescript": "^6.0.3", - "typescript-eslint": "^8.70.0" + "typescript-eslint": "^8.70.1" } }, "node_modules/@aashutoshrathi/word-wrap": { @@ -459,19 +459,19 @@ } }, "node_modules/@actions/cache": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@actions/cache/-/cache-5.2.0.tgz", - "integrity": "sha512-1R1Oc8cuDNCygsIP7gLiKLGCymOw/k5FkGQkXZFcLz6/RWyMImkfP0dZX6kjA9SRAmANcKNocI2XrsIaZ1it8w==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@actions/cache/-/cache-5.3.0.tgz", + "integrity": "sha512-VqJBlQFt1lpp7op7o/Z0syWywX9cN8TxjFCPjHyGHmXCiczU5NII5ZdEpGpTelUnOGFG2bO7viUx9q3q7WR/Gg==", "license": "MIT", "dependencies": { - "@actions/core": "^2.0.0", + "@actions/core": "^2.0.3", "@actions/exec": "^2.0.0", "@actions/glob": "^0.5.1", "@actions/http-client": "^3.0.2", "@actions/io": "^2.0.0", "@azure/abort-controller": "^1.1.0", - "@azure/core-rest-pipeline": "^1.22.0", - "@azure/storage-blob": "^12.29.1", + "@azure/core-rest-pipeline": "^1.25.0", + "@azure/storage-blob": "^12.34.0", "@protobuf-ts/runtime-rpc": "^2.11.1", "semver": "^6.3.1" } @@ -665,9 +665,9 @@ } }, "node_modules/@azure/core-client": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/@azure/core-client/-/core-client-1.10.1.tgz", - "integrity": "sha512-Nh5PhEOeY6PrnxNPsEHRr9eimxLwgLlpmguQaHKBinFYA/RU9+kOYVOQqOrTsCL+KSxrLLl1gD8Dk5BFW/7l/w==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@azure/core-client/-/core-client-1.11.1.tgz", + "integrity": "sha512-2QygG2F76ZpMP2eMztiJvAiFMu71M9rDeU7vO/QKg5Css7MgM4frUOslFjhVjRhbGaCNPtz/S8M6y46/fFKVuQ==", "license": "MIT", "dependencies": { "@azure/abort-controller": "^2.1.2", @@ -679,45 +679,47 @@ "tslib": "^2.6.2" }, "engines": { - "node": ">=20.0.0" + "node": ">=22.0.0" } }, "node_modules/@azure/core-client/node_modules/@azure/abort-controller": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-2.1.2.tgz", - "integrity": "sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-2.2.0.tgz", + "integrity": "sha512-fNAjWnA/nZ2jz31kxR/AqRaUT8ewHBw/WuBIosK0moMy1C9e5ValbDfFdIxJzVOOYaYkV/b2F1S4H/aHiqfVQg==", "license": "MIT", "dependencies": { "tslib": "^2.6.2" }, "engines": { - "node": ">=18.0.0" + "node": ">=22.0.0" } }, "node_modules/@azure/core-http-compat": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/@azure/core-http-compat/-/core-http-compat-2.3.1.tgz", - "integrity": "sha512-az9BkXND3/d5VgdRRQVkiJb2gOmDU8Qcq4GvjtBmDICNiQ9udFmDk4ZpSB5Qq1OmtDJGlQAfBaS4palFsazQ5g==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@azure/core-http-compat/-/core-http-compat-2.5.0.tgz", + "integrity": "sha512-BoSmXPx2er1Ai+wKlDvj29jIQespCNBwEmKyZVHO2kEFsWbGjAjwMCGzug3DJM5/QYIV3vej0S1zcU5bq9fa8w==", "license": "MIT", "dependencies": { - "@azure/abort-controller": "^2.1.2", - "@azure/core-client": "^1.10.0", - "@azure/core-rest-pipeline": "^1.22.0" + "@azure/abort-controller": "^2.1.2" }, "engines": { - "node": ">=20.0.0" + "node": ">=22.0.0" + }, + "peerDependencies": { + "@azure/core-client": "^1.10.0", + "@azure/core-rest-pipeline": "^1.22.0" } }, "node_modules/@azure/core-http-compat/node_modules/@azure/abort-controller": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-2.1.2.tgz", - "integrity": "sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-2.2.0.tgz", + "integrity": "sha512-fNAjWnA/nZ2jz31kxR/AqRaUT8ewHBw/WuBIosK0moMy1C9e5ValbDfFdIxJzVOOYaYkV/b2F1S4H/aHiqfVQg==", "license": "MIT", "dependencies": { "tslib": "^2.6.2" }, "engines": { - "node": ">=18.0.0" + "node": ">=22.0.0" } }, "node_modules/@azure/core-lro": { @@ -760,9 +762,9 @@ } }, "node_modules/@azure/core-rest-pipeline": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/@azure/core-rest-pipeline/-/core-rest-pipeline-1.22.2.tgz", - "integrity": "sha512-MzHym+wOi8CLUlKCQu12de0nwcq9k9Kuv43j4Wa++CsCpJwps2eeBQwD2Bu8snkxTtDKDx4GwjuR9E8yC8LNrg==", + "version": "1.25.0", + "resolved": "https://registry.npmjs.org/@azure/core-rest-pipeline/-/core-rest-pipeline-1.25.0.tgz", + "integrity": "sha512-bMs8ekJLjX8wPV+9IPBges1SLPyuDtE9g5gLDWOpxzKcoOFQnpLGkbcT1tdw3FaAmDS1gnPmMmJ6y/T5B96kIA==", "license": "MIT", "dependencies": { "@azure/abort-controller": "^2.1.2", @@ -770,11 +772,11 @@ "@azure/core-tracing": "^1.3.0", "@azure/core-util": "^1.13.0", "@azure/logger": "^1.3.0", - "@typespec/ts-http-runtime": "^0.3.0", + "@typespec/ts-http-runtime": "^0.3.4", "tslib": "^2.6.2" }, "engines": { - "node": ">=20.0.0" + "node": ">=22.0.0" } }, "node_modules/@azure/core-rest-pipeline/node_modules/@azure/abort-controller": { @@ -854,9 +856,9 @@ } }, "node_modules/@azure/storage-blob": { - "version": "12.29.1", - "resolved": "https://registry.npmjs.org/@azure/storage-blob/-/storage-blob-12.29.1.tgz", - "integrity": "sha512-7ktyY0rfTM0vo7HvtK6E3UvYnI9qfd6Oz6z/+92VhGRveWng3kJwMKeUpqmW/NmwcDNbxHpSlldG+vsUnRFnBg==", + "version": "12.34.0", + "resolved": "https://registry.npmjs.org/@azure/storage-blob/-/storage-blob-12.34.0.tgz", + "integrity": "sha512-cXDTCAMwDx8Ng9yUe82kOOd2kPnZ8AQqe4FkLMcpaQ3Mvr3/PXVdvRhyP0FtY5/U5Oh6JGk3EcEibaFOymRLFw==", "license": "MIT", "dependencies": { "@azure/abort-controller": "^2.1.2", @@ -870,12 +872,13 @@ "@azure/core-util": "^1.11.0", "@azure/core-xml": "^1.4.5", "@azure/logger": "^1.1.4", - "@azure/storage-common": "^12.1.1", + "@azure/storage-common": "^12.5.0", + "apache-arrow": "^21.1.0", "events": "^3.0.0", "tslib": "^2.8.1" }, "engines": { - "node": ">=20.0.0" + "node": ">=22.0.0" } }, "node_modules/@azure/storage-blob/node_modules/@azure/abort-controller": { @@ -891,15 +894,15 @@ } }, "node_modules/@azure/storage-common": { - "version": "12.1.1", - "resolved": "https://registry.npmjs.org/@azure/storage-common/-/storage-common-12.1.1.tgz", - "integrity": "sha512-eIOH1pqFwI6UmVNnDQvmFeSg0XppuzDLFeUNO/Xht7ODAzRLgGDh7h550pSxoA+lPDxBl1+D2m/KG3jWzCUjTg==", + "version": "12.5.0", + "resolved": "https://registry.npmjs.org/@azure/storage-common/-/storage-common-12.5.0.tgz", + "integrity": "sha512-bttzuhQiCIwrkzjPDA+AtAR7dg19L/CC6ztcqJ5LfvWpXuys9mHp0UQ0udYnoUvv9SCT9KTR5kqFvFr0e6k0lQ==", "license": "MIT", "dependencies": { "@azure/abort-controller": "^2.1.2", "@azure/core-auth": "^1.9.0", - "@azure/core-http-compat": "^2.2.0", - "@azure/core-rest-pipeline": "^1.19.1", + "@azure/core-http-compat": "^2.4.0", + "@azure/core-rest-pipeline": "^1.24.0", "@azure/core-tracing": "^1.2.0", "@azure/core-util": "^1.11.0", "@azure/logger": "^1.1.4", @@ -907,19 +910,19 @@ "tslib": "^2.8.1" }, "engines": { - "node": ">=20.0.0" + "node": ">=22.0.0" } }, "node_modules/@azure/storage-common/node_modules/@azure/abort-controller": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-2.1.2.tgz", - "integrity": "sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-2.2.0.tgz", + "integrity": "sha512-fNAjWnA/nZ2jz31kxR/AqRaUT8ewHBw/WuBIosK0moMy1C9e5ValbDfFdIxJzVOOYaYkV/b2F1S4H/aHiqfVQg==", "license": "MIT", "dependencies": { "tslib": "^2.6.2" }, "engines": { - "node": ">=18.0.0" + "node": ">=22.0.0" } }, "node_modules/@emnapi/core": { @@ -957,17 +960,17 @@ } }, "node_modules/@es-joy/jsdoccomment": { - "version": "0.97.0", - "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.97.0.tgz", - "integrity": "sha512-EP8uoFfh6+GsdGCduYtmWAW0h7AO+Ayik9Vh5YbA2r/3N6lmJKkCNZX+q3QBXC1K6ixjQ/9igF2b7WVvLm063g==", + "version": "0.98.0", + "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.98.0.tgz", + "integrity": "sha512-QS+b7I2aaSM+gZfDz1b9E4B367JJ2qTjFXRKF289iKkh9sYdZ21Q5MiF/Duzouy3J0C4VhM3I/8f2F4+zT8gYQ==", "dev": true, "license": "MIT", "dependencies": { "@types/estree": "^1.0.9", - "@typescript-eslint/types": "^8.69.0", - "comment-parser": "1.4.8", + "@typescript-eslint/types": "^8.70.0", + "comment-parser": "1.4.9", "esquery": "^1.7.0", - "jsdoc-type-pratt-parser": "~9.2.1" + "jsdoc-type-pratt-parser": "~9.2.2" }, "engines": { "node": "^22.22.2 || >=24.15.0" @@ -2715,17 +2718,17 @@ "license": "MIT" }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.70.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.70.0.tgz", - "integrity": "sha512-/v8HZt6RlyIZxB3ntehELOcUcfxKPVGWXnQdJuHRmzrqgF8nQypcC/oxGW+Ot4VGKDq81XugPKxx0n5PBtf9PA==", + "version": "8.70.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.70.1.tgz", + "integrity": "sha512-nDNrUQ/4ruSNYbu749TRY7cfrzPtoLHEXSNBI8aaNY32LlZCajixqRf3FqcKC4p5Cam4VOHYx/t+i5+nKXvrqA==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.12.2", - "@typescript-eslint/scope-manager": "8.70.0", - "@typescript-eslint/type-utils": "8.70.0", - "@typescript-eslint/utils": "8.70.0", - "@typescript-eslint/visitor-keys": "8.70.0", + "@typescript-eslint/scope-manager": "8.70.1", + "@typescript-eslint/type-utils": "8.70.1", + "@typescript-eslint/utils": "8.70.1", + "@typescript-eslint/visitor-keys": "8.70.1", "ignore": "^7.0.5", "natural-compare": "^1.4.0", "ts-api-utils": "^2.5.0" @@ -2738,7 +2741,7 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@typescript-eslint/parser": "^8.70.0", + "@typescript-eslint/parser": "^8.70.1", "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } @@ -2754,16 +2757,16 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "8.70.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.70.0.tgz", - "integrity": "sha512-zYvrmj9Yxd63UGaXw+kdt6A0F0s0qveJyuatIM77bYC2DE4pgmg7a50u8LR7PRtXd0x+h+Tl3eXabGm06SWd3Q==", + "version": "8.70.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.70.1.tgz", + "integrity": "sha512-nO974WLllwhSFWQXnMLj6nDGa8f0khKEz1JzpPJ1u7Vm/4X1X6ZHajpoknU4bb41vJyMB0HHVyS2GqdhWfIXZw==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/scope-manager": "8.70.0", - "@typescript-eslint/types": "8.70.0", - "@typescript-eslint/typescript-estree": "8.70.0", - "@typescript-eslint/visitor-keys": "8.70.0", + "@typescript-eslint/scope-manager": "8.70.1", + "@typescript-eslint/types": "8.70.1", + "@typescript-eslint/typescript-estree": "8.70.1", + "@typescript-eslint/visitor-keys": "8.70.1", "debug": "^4.4.3" }, "engines": { @@ -2797,14 +2800,14 @@ } }, "node_modules/@typescript-eslint/project-service": { - "version": "8.70.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.70.0.tgz", - "integrity": "sha512-hFHbTNqhU9G+2eKFXCBVb1tjFT/LceiJ4+HfLO4pTpDI0KHi6iajpcFFkaSQ9gXmCh7n82A0PthaayEdN6mspQ==", + "version": "8.70.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.70.1.tgz", + "integrity": "sha512-62xOgboPfwc3/IgPSX/W6oQR3ZbF04194FPGUGH8HL8iLFHbt/456/8Ph1wLNUgVF+s94FlHoipBsz+v7+LMnA==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/tsconfig-utils": "^8.70.0", - "@typescript-eslint/types": "^8.70.0", + "@typescript-eslint/tsconfig-utils": "^8.70.1", + "@typescript-eslint/types": "^8.70.1", "debug": "^4.4.3" }, "engines": { @@ -2837,14 +2840,14 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.70.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.70.0.tgz", - "integrity": "sha512-8nP3Kwh5hlgZ4FicGvmznAmJe8UL4sdU8tLukrPaMuQmDuk4Y8xYfzu/aYZW4xT2JCgc7H/TpDI5cGlxcWJSqQ==", + "version": "8.70.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.70.1.tgz", + "integrity": "sha512-Pa0EeSeAusQc1WbjQMac+YfenewYTBu0KjgYvkUKwhXaHUKbFog23Dm/rp0DX/6tyYOQ3Xl1a+3EcFNZynGHCw==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.70.0", - "@typescript-eslint/visitor-keys": "8.70.0" + "@typescript-eslint/types": "8.70.1", + "@typescript-eslint/visitor-keys": "8.70.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -2855,9 +2858,9 @@ } }, "node_modules/@typescript-eslint/tsconfig-utils": { - "version": "8.70.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.70.0.tgz", - "integrity": "sha512-adnkeeNq9Sq1sUf4+FRVc0KdgYghzsgFpZSQVZVvY0LCuUuN0FnQgyGzCJeC4fW1cdXseBAjU2EOqUIjbNcZUw==", + "version": "8.70.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.70.1.tgz", + "integrity": "sha512-jumze1fPI+sDOaM2TWGQdn39PDxTr7TZGeuyLkAbNyx2vtMT3uRnVKChN0hfht5V2TugphJzF6bYXvBcE09qqg==", "dev": true, "license": "MIT", "engines": { @@ -2872,15 +2875,15 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.70.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.70.0.tgz", - "integrity": "sha512-NUMKIhYVaVIVLnRL9CRt+VVcuLgSHUCpXn4/+K8wql+vdInUzvx8BjUO1oJ7cG9shjFJKtF8F8Hh2kCh3/KBVw==", + "version": "8.70.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.70.1.tgz", + "integrity": "sha512-7zKTnyvaVWqzLZHPFQtX1hVHqgkMC+WebPWakNCSyrQVbIP1AM0L0TlBZtACldIRb6PptI8Odk+jyZ5kP3B1VA==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.70.0", - "@typescript-eslint/typescript-estree": "8.70.0", - "@typescript-eslint/utils": "8.70.0", + "@typescript-eslint/types": "8.70.1", + "@typescript-eslint/typescript-estree": "8.70.1", + "@typescript-eslint/utils": "8.70.1", "debug": "^4.4.3", "ts-api-utils": "^2.5.0" }, @@ -2915,9 +2918,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "8.70.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.70.0.tgz", - "integrity": "sha512-asTOIYhDg4zdzOScCyaytrsV3cR6B4ecPQlXw/dJIm7J/MZTtCtfVII9JD8Geh4jTCrK/Xe6cg5UevoleMcoJQ==", + "version": "8.70.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.70.1.tgz", + "integrity": "sha512-Dm1ypdhhrGCTyyehxElhgJ6kgk8MVCv5qXdoOVqPr1uqk42jX8KjrZqhROvdShczA8qrDoYiOWn1ykWlx2k81Q==", "dev": true, "license": "MIT", "engines": { @@ -2929,16 +2932,16 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.70.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.70.0.tgz", - "integrity": "sha512-d9NmHMPEKQ7QCLLm1jI3zmoQBwT5KwFYjXBJ9ymZfKCUU+5rmTRykKAFvH5Qn/ZCds3CEAFS9OC9M/jkl0X2bA==", + "version": "8.70.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.70.1.tgz", + "integrity": "sha512-TU8PwyGN0PQJUcE96mw8eCQ44SmxGdQlJmlWakHaHQ15eIuuvye5yNtmh/i6oS88jzXVQB71xdNkbkB/fMwL0g==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/project-service": "8.70.0", - "@typescript-eslint/tsconfig-utils": "8.70.0", - "@typescript-eslint/types": "8.70.0", - "@typescript-eslint/visitor-keys": "8.70.0", + "@typescript-eslint/project-service": "8.70.1", + "@typescript-eslint/tsconfig-utils": "8.70.1", + "@typescript-eslint/types": "8.70.1", + "@typescript-eslint/visitor-keys": "8.70.1", "debug": "^4.4.3", "minimatch": "^10.2.2", "semver": "^7.7.3", @@ -2967,9 +2970,9 @@ } }, "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { - "version": "5.0.9", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.9.tgz", - "integrity": "sha512-ScQ4IuvIEF1TMlP7Zt+vjJ//9zlPb2SDcxWxM3bk8s6t6GGdJ7KO1dCcTidOPJKePW30LE/2cT7wCyPho9/Wxg==", + "version": "5.0.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.12.tgz", + "integrity": "sha512-YovQ3rzhaLMIrDjNDMkNS01tea93qhEhG5xy8f6+R0l+dw3Ki+5sCoIoI942iuLZTHWogWktgwVDhU09iNEimQ==", "dev": true, "license": "MIT", "dependencies": { @@ -3014,16 +3017,16 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "8.70.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.70.0.tgz", - "integrity": "sha512-oZmtKJz/4fufZ2p3+Cn3ijEojcdfR+1zYDH2xKYrEly0dR/Q/1xUPRCOlKGxod78nWlU2UnDe09GZ3TaknBFGA==", + "version": "8.70.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.70.1.tgz", + "integrity": "sha512-Esgul8MsnKnRLdYU2Eb2cRV9bS5HJYtKj1ByJnOzzG2M58DGdSUQ1jUuILxipqcpB2h9WLrbD5GijIWUjX/Tqw==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.9.1", - "@typescript-eslint/scope-manager": "8.70.0", - "@typescript-eslint/types": "8.70.0", - "@typescript-eslint/typescript-estree": "8.70.0" + "@typescript-eslint/scope-manager": "8.70.1", + "@typescript-eslint/types": "8.70.1", + "@typescript-eslint/typescript-estree": "8.70.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -3038,13 +3041,13 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.70.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.70.0.tgz", - "integrity": "sha512-BoC8PiO4Hkdo0TVJh9Ntxr5MxPDI7/oFsrygN5ADelFSeXG/qgNuucIGA+L5Z6JpPTE/uRfcTWtscjbUaufepQ==", + "version": "8.70.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.70.1.tgz", + "integrity": "sha512-Vwj9lUIW5Xq3wQ9w6gv3R86g1hMK8f2zNOdGTAgeXUMMXFK78G9ruCjjqutHMNJc0+CH7LYRnHeUB9IT8wFmcw==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.70.0", + "@typescript-eslint/types": "8.70.1", "eslint-visitor-keys": "^5.0.0" }, "engines": { @@ -3069,9 +3072,9 @@ } }, "node_modules/@typespec/ts-http-runtime": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@typespec/ts-http-runtime/-/ts-http-runtime-0.3.2.tgz", - "integrity": "sha512-IlqQ/Gv22xUC1r/WQm4StLkYQmaaTsXAhUVsNE0+xiyf0yRFiH5++q78U3bw6bLKDCTmh0uqKB9eG9+Bt75Dkg==", + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@typespec/ts-http-runtime/-/ts-http-runtime-0.3.9.tgz", + "integrity": "sha512-edSdeAqkdxBVzA1yL1LrLCml1YjyCVvPMtMqJpbF+6K609tHe8V6sQUzFQSGcYNhcuhOceZtjvN32+mpIth30A==", "license": "MIT", "dependencies": { "http-proxy-agent": "^7.0.0", @@ -3079,7 +3082,7 @@ "tslib": "^2.6.2" }, "engines": { - "node": ">=20.0.0" + "node": ">=22.0.0" } }, "node_modules/@ungap/structured-clone": { @@ -3497,6 +3500,36 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "node_modules/apache-arrow": { + "version": "21.2.0", + "resolved": "https://registry.npmjs.org/apache-arrow/-/apache-arrow-21.2.0.tgz", + "integrity": "sha512-Hxe6Agq26gQOM954qpzYSllJBPJl+e16U5CkfuMUhLrNba+5nKkttIVlflaovN6oaTratqMGAO8H5u/aNhmHWQ==", + "license": "Apache-2.0", + "dependencies": { + "@types/node": "^25.2.0", + "flatbuffers": "^25.1.24", + "json-with-bigint": "^3.5.3", + "tslib": "^2.6.2" + }, + "bin": { + "arrow2csv": "bin/arrow2csv.js" + } + }, + "node_modules/apache-arrow/node_modules/@types/node": { + "version": "25.9.8", + "resolved": "https://registry.npmjs.org/@types/node/-/node-25.9.8.tgz", + "integrity": "sha512-VfMrScDmMhUJQmd5hArdQnFvK0OIeD36uN2Va1FcpYaLB/BgkgM8Ulc50XtYISPMz7APJ30+N0T5EM0jlcdfRw==", + "license": "MIT", + "dependencies": { + "undici-types": ">=7.24.0 <7.24.7" + } + }, + "node_modules/apache-arrow/node_modules/undici-types": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.24.6.tgz", + "integrity": "sha512-WRNW+sJgj5OBN4/0JpHFqtqzhpbnV0GuB+OozA9gCL7a993SmU+1JBZCzLNxYsbMfIeDL+lTsphD5jN5N+n0zg==", + "license": "MIT" + }, "node_modules/archiver": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/archiver/-/archiver-8.0.0.tgz", @@ -4377,9 +4410,9 @@ "license": "MIT" }, "node_modules/comment-parser": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.4.8.tgz", - "integrity": "sha512-rKZTGo4fzKYna8UcL0isTg5wkBNla7bxTypLwZQXjIdi++IdP1OJ41rI5Mti3/jltkPujbu4i9LIARYA+zpotQ==", + "version": "1.4.9", + "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.4.9.tgz", + "integrity": "sha512-+2AvZKjJaNq9GQljm3tr0utwrig5BL+jgJGvz5rDpGKNIp+ojcRXWUwBbh/sGIi1QCprR6PsKFakub+w1v+4hQ==", "dev": true, "license": "MIT", "engines": { @@ -5348,17 +5381,17 @@ } }, "node_modules/eslint-plugin-jsdoc": { - "version": "64.5.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-64.5.2.tgz", - "integrity": "sha512-GirLf/jpVQ/HSLVT98ztIrJ8GUlWWrrwExkofqzeIjjOxlqFtyqnpkRs30FLwEKh0xHEpgy35CU0qFn0I/Mh9w==", + "version": "64.5.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-64.5.4.tgz", + "integrity": "sha512-xfRhXPSSWT612muJ6XTvxuVJ8zYHv99qNgBqPVqF28aSqoy4s4XbSkrWXnYA2hl5ejC02yEpk6fqkj3BmJ6Xbg==", "dev": true, "license": "BSD-3-Clause", "dependencies": { - "@es-joy/jsdoccomment": "~0.97.0", + "@es-joy/jsdoccomment": "~0.98.0", "@es-joy/resolve.exports": "1.2.0", - "@typescript-eslint/utils": "^8.69.0", + "@typescript-eslint/utils": "^8.70.0", "are-docs-informative": "^0.1.1", - "comment-parser": "1.4.8", + "comment-parser": "1.4.9", "debug": "^4.4.3", "escape-string-regexp": "^5.0.0", "espree": "^11.2.0", @@ -5960,6 +5993,12 @@ "node": ">=16" } }, + "node_modules/flatbuffers": { + "version": "25.9.23", + "resolved": "https://registry.npmjs.org/flatbuffers/-/flatbuffers-25.9.23.tgz", + "integrity": "sha512-MI1qs7Lo4Syw0EOzUl0xjs2lsoeqFku44KpngfIduHBYvzm8h2+7K8YMQh1JtVVVrUvhLpNwqVi4DERegUJhPQ==", + "license": "Apache-2.0" + }, "node_modules/flatted": { "version": "3.4.2", "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.4.2.tgz", @@ -7129,9 +7168,9 @@ } }, "node_modules/jsdoc-type-pratt-parser": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-9.2.1.tgz", - "integrity": "sha512-V4Ww4EHnTcTLSOMoB0FsF72JhQvcAsriCm/LWnxJeGWoxIjEL2l9na11abQok5SYShq8m0Gl02el/xAbTCulvQ==", + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-9.2.2.tgz", + "integrity": "sha512-eFY7Rlscvv/BpY6UsVsjKwMhu1tJO/F4U/vC9g3yeRy/JqszuO1UP6Vdq+85G+3FP6fEw/sWR8a5ftPFY86csw==", "dev": true, "license": "MIT", "dependencies": { @@ -7143,9 +7182,9 @@ } }, "node_modules/jsdoc-type-pratt-parser/node_modules/@types/node": { - "version": "26.5.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-26.5.0.tgz", - "integrity": "sha512-dVSGpriSoCgz8WnDNTuSSuSv1PC/ALXihO4ulRZt7Md8k9mlbdin3lGOcDE8SnWOgf513ByWlXd7BK4azmyg/A==", + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-26.6.2.tgz", + "integrity": "sha512-X1P21scMv4zGKLYqjdGjaKa7COa0RKVYYZZN/NfvLQ1JegxFhdhpZG/Lyn8AXx6CDUavKAd11v6BvfpkDByK8g==", "dev": true, "license": "MIT", "dependencies": { @@ -9805,9 +9844,9 @@ "license": "0BSD" }, "node_modules/tsx": { - "version": "4.23.13", - "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.23.13.tgz", - "integrity": "sha512-BL5MGkRln6aDYhb0xbQlEAGw743BaZYWdbWtdJOBriYJboKgUUYCadFp2/FpBBZquBC/ezNBn7wMMPx7FDZUDw==", + "version": "4.23.15", + "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.23.15.tgz", + "integrity": "sha512-Yiex1Ovn8z2xPpOWckIiysV1SSyRMY9BkLF++q0yKiDxCqRhosKfMg3janKkiLBwZ5c/YryloKwGZcrEmtwxKw==", "dev": true, "license": "MIT", "dependencies": { @@ -9957,16 +9996,16 @@ } }, "node_modules/typescript-eslint": { - "version": "8.70.0", - "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.70.0.tgz", - "integrity": "sha512-P/W5cz70/cQAuKfY3xwQMWWTV7BvJ0mAQmi+9mBcsVPaBUpd6Ohpa+fECv9rBFrQcig86jAiNBFNWUqnTjr4pw==", + "version": "8.70.1", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.70.1.tgz", + "integrity": "sha512-AcWG7KDjZ2THNXsgwttMaGmzVi0VFRlFYfqFHYQRbDpF3owuYbuiL8c7UUrd2k8s3PoSfIQrWfrGXfcElrWLYA==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/eslint-plugin": "8.70.0", - "@typescript-eslint/parser": "8.70.0", - "@typescript-eslint/typescript-estree": "8.70.0", - "@typescript-eslint/utils": "8.70.0" + "@typescript-eslint/eslint-plugin": "8.70.1", + "@typescript-eslint/parser": "8.70.1", + "@typescript-eslint/typescript-estree": "8.70.1", + "@typescript-eslint/utils": "8.70.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -10470,7 +10509,7 @@ }, "devDependencies": { "@types/node": "^20.19.43", - "tsx": "^4.23.13" + "tsx": "^4.23.15" } } } diff --git a/package.json b/package.json index 44c4234933..7a4ec0e4e3 100644 --- a/package.json +++ b/package.json @@ -22,7 +22,7 @@ "dependencies": { "@actions/artifact": "^5.0.3", "@actions/artifact-legacy": "npm:@actions/artifact@^1.1.2", - "@actions/cache": "^5.2.0", + "@actions/cache": "^5.3.0", "@actions/core": "^2.0.3", "@actions/exec": "^2.0.0", "@actions/github": "^8.0.1", @@ -66,14 +66,14 @@ "eslint-import-resolver-typescript": "^4.4.5", "eslint-plugin-github": "^6.1.2", "eslint-plugin-import-x": "^4.17.1", - "eslint-plugin-jsdoc": "^64.5.2", + "eslint-plugin-jsdoc": "^64.5.4", "eslint-plugin-no-async-foreach": "^0.1.1", "glob": "^13.0.6", "globals": "^17.12.0", "nock": "^14.0.17", "sinon": "^22.1.0", "typescript": "^6.0.3", - "typescript-eslint": "^8.70.0" + "typescript-eslint": "^8.70.1" }, "overrides": { "@actions/tool-cache": { diff --git a/pr-checks/package.json b/pr-checks/package.json index 58722bd0ea..d758d3200d 100644 --- a/pr-checks/package.json +++ b/pr-checks/package.json @@ -14,6 +14,6 @@ }, "devDependencies": { "@types/node": "^20.19.43", - "tsx": "^4.23.13" + "tsx": "^4.23.15" } }