huodon commited on
Commit
0d54031
·
1 Parent(s): b93ecc4
.gitattributes CHANGED
@@ -1 +1,2 @@
1
  .output/** filter=lfs diff=lfs merge=lfs -text
 
 
1
  .output/** filter=lfs diff=lfs merge=lfs -text
2
+ dist/** filter=lfs diff=lfs merge=lfs -text
dist/agent.mjs CHANGED
The diff for this file is too large to render. See raw diff
 
dist/chunk-Dx39-ABv.mjs CHANGED
@@ -1,36 +1,3 @@
1
- import { createRequire } from "node:module";
2
-
3
- //#region rolldown:runtime
4
- var __create = Object.create;
5
- var __defProp = Object.defineProperty;
6
- var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
7
- var __getOwnPropNames = Object.getOwnPropertyNames;
8
- var __getProtoOf = Object.getPrototypeOf;
9
- var __hasOwnProp = Object.prototype.hasOwnProperty;
10
- var __commonJS = (cb, mod) => function() {
11
- return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports;
12
- };
13
- var __export = (target, all) => {
14
- for (var name in all) __defProp(target, name, {
15
- get: all[name],
16
- enumerable: true
17
- });
18
- };
19
- var __copyProps = (to, from, except, desc) => {
20
- if (from && typeof from === "object" || typeof from === "function") for (var keys = __getOwnPropNames(from), i = 0, n = keys.length, key; i < n; i++) {
21
- key = keys[i];
22
- if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, {
23
- get: ((k) => from[k]).bind(null, key),
24
- enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable
25
- });
26
- }
27
- return to;
28
- };
29
- var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps(isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", {
30
- value: mod,
31
- enumerable: true
32
- }) : target, mod));
33
- var __require = /* @__PURE__ */ createRequire(import.meta.url);
34
-
35
- //#endregion
36
- export { __commonJS, __export, __require, __toESM };
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:58abc98e4d7d78f9653abae83fca65b8046c865b91119c641aec17e2888b7a25
3
+ size 1414
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
dist/few_shot-BBzZpDUy.mjs CHANGED
@@ -1,1526 +1,3 @@
1
- import { __export } from "./chunk-Dx39-ABv.mjs";
2
- import { AIMessage, AIMessageChunk, BaseMessage, BaseMessageChunk, BasePromptTemplate, BaseStringPromptTemplate, ChatMessage, ChatMessageChunk, ChatPromptValue, FunctionMessage, FunctionMessageChunk, HumanMessage, HumanMessageChunk, ImagePromptValue, PromptTemplate, Runnable, RunnableLambda, SystemMessage, SystemMessageChunk, ToolMessage, ToolMessageChunk, _isMessageFieldWithRole, _mergeDicts, _mergeLists, _mergeObj, _mergeStatus, addLangChainErrorFields, checkValidTemplate, coerceMessageLikeToMessage, convertToChunk, convertToOpenAIImageBlock, convertToProviderContentBlock, getBufferString, isAIMessage, isAIMessageChunk, isBase64ContentBlock, isBaseMessage, isBaseMessageChunk, isChatMessage, isChatMessageChunk, isDataContentBlock, isFunctionMessage, isFunctionMessageChunk, isHumanMessage, isHumanMessageChunk, isIDContentBlock, isOpenAIToolCallArray, isPlainTextContentBlock, isSystemMessage, isSystemMessageChunk, isToolMessage, isToolMessageChunk, isURLContentBlock, mapChatMessagesToStoredMessages, mapStoredMessageToChatMessage, mapStoredMessagesToChatMessages, mergeContent, parseBase64DataUrl, parseFString, parseMimeType, parseMustache, parseTemplate, renderTemplate } from "./prompt-Cmq1pjHH.mjs";
3
-
4
- //#region node_modules/.pnpm/@[email protected][email protected][email protected][email protected]_/node_modules/@langchain/core/dist/messages/modifier.js
5
- /**
6
- * Message responsible for deleting other messages.
7
- */
8
- var RemoveMessage = class extends BaseMessage {
9
- constructor(fields) {
10
- super({
11
- ...fields,
12
- content: ""
13
- });
14
- /**
15
- * The ID of the message to remove.
16
- */
17
- Object.defineProperty(this, "id", {
18
- enumerable: true,
19
- configurable: true,
20
- writable: true,
21
- value: void 0
22
- });
23
- this.id = fields.id;
24
- }
25
- _getType() {
26
- return "remove";
27
- }
28
- get _printableFields() {
29
- return {
30
- ...super._printableFields,
31
- id: this.id
32
- };
33
- }
34
- };
35
-
36
- //#endregion
37
- //#region node_modules/.pnpm/@[email protected][email protected][email protected][email protected]_/node_modules/@langchain/core/dist/messages/transformers.js
38
- const _isMessageType = (msg, types) => {
39
- const typesAsStrings = [...new Set(types?.map((t) => {
40
- if (typeof t === "string") return t;
41
- const instantiatedMsgClass = new t({});
42
- if (!("getType" in instantiatedMsgClass) || typeof instantiatedMsgClass.getType !== "function") throw new Error("Invalid type provided.");
43
- return instantiatedMsgClass.getType();
44
- }))];
45
- const msgType = msg.getType();
46
- return typesAsStrings.some((t) => t === msgType);
47
- };
48
- function filterMessages(messagesOrOptions, options) {
49
- if (Array.isArray(messagesOrOptions)) return _filterMessages(messagesOrOptions, options);
50
- return RunnableLambda.from((input) => {
51
- return _filterMessages(input, messagesOrOptions);
52
- });
53
- }
54
- function _filterMessages(messages, options = {}) {
55
- const { includeNames, excludeNames, includeTypes, excludeTypes, includeIds, excludeIds } = options;
56
- const filtered = [];
57
- for (const msg of messages) {
58
- if (excludeNames && msg.name && excludeNames.includes(msg.name)) continue;
59
- else if (excludeTypes && _isMessageType(msg, excludeTypes)) continue;
60
- else if (excludeIds && msg.id && excludeIds.includes(msg.id)) continue;
61
- if (!(includeTypes || includeIds || includeNames)) filtered.push(msg);
62
- else if (includeNames && msg.name && includeNames.some((iName) => iName === msg.name)) filtered.push(msg);
63
- else if (includeTypes && _isMessageType(msg, includeTypes)) filtered.push(msg);
64
- else if (includeIds && msg.id && includeIds.some((id) => id === msg.id)) filtered.push(msg);
65
- }
66
- return filtered;
67
- }
68
- function mergeMessageRuns(messages) {
69
- if (Array.isArray(messages)) return _mergeMessageRuns(messages);
70
- return RunnableLambda.from(_mergeMessageRuns);
71
- }
72
- function _mergeMessageRuns(messages) {
73
- if (!messages.length) return [];
74
- const merged = [];
75
- for (const msg of messages) {
76
- const curr = msg;
77
- const last = merged.pop();
78
- if (!last) merged.push(curr);
79
- else if (curr.getType() === "tool" || !(curr.getType() === last.getType())) merged.push(last, curr);
80
- else {
81
- const lastChunk = convertToChunk(last);
82
- const currChunk = convertToChunk(curr);
83
- const mergedChunks = lastChunk.concat(currChunk);
84
- if (typeof lastChunk.content === "string" && typeof currChunk.content === "string") mergedChunks.content = `${lastChunk.content}\n${currChunk.content}`;
85
- merged.push(_chunkToMsg(mergedChunks));
86
- }
87
- }
88
- return merged;
89
- }
90
- function trimMessages(messagesOrOptions, options) {
91
- if (Array.isArray(messagesOrOptions)) {
92
- const messages = messagesOrOptions;
93
- if (!options) throw new Error("Options parameter is required when providing messages.");
94
- return _trimMessagesHelper(messages, options);
95
- } else {
96
- const trimmerOptions = messagesOrOptions;
97
- return RunnableLambda.from((input) => _trimMessagesHelper(input, trimmerOptions)).withConfig({ runName: "trim_messages" });
98
- }
99
- }
100
- async function _trimMessagesHelper(messages, options) {
101
- const { maxTokens, tokenCounter, strategy = "last", allowPartial = false, endOn, startOn, includeSystem = false, textSplitter } = options;
102
- if (startOn && strategy === "first") throw new Error("`startOn` should only be specified if `strategy` is 'last'.");
103
- if (includeSystem && strategy === "first") throw new Error("`includeSystem` should only be specified if `strategy` is 'last'.");
104
- let listTokenCounter;
105
- if ("getNumTokens" in tokenCounter) listTokenCounter = async (msgs) => {
106
- const tokenCounts = await Promise.all(msgs.map((msg) => tokenCounter.getNumTokens(msg.content)));
107
- return tokenCounts.reduce((sum, count) => sum + count, 0);
108
- };
109
- else listTokenCounter = async (msgs) => tokenCounter(msgs);
110
- let textSplitterFunc = defaultTextSplitter;
111
- if (textSplitter) if ("splitText" in textSplitter) textSplitterFunc = textSplitter.splitText;
112
- else textSplitterFunc = async (text) => textSplitter(text);
113
- if (strategy === "first") return _firstMaxTokens(messages, {
114
- maxTokens,
115
- tokenCounter: listTokenCounter,
116
- textSplitter: textSplitterFunc,
117
- partialStrategy: allowPartial ? "first" : void 0,
118
- endOn
119
- });
120
- else if (strategy === "last") return _lastMaxTokens(messages, {
121
- maxTokens,
122
- tokenCounter: listTokenCounter,
123
- textSplitter: textSplitterFunc,
124
- allowPartial,
125
- includeSystem,
126
- startOn,
127
- endOn
128
- });
129
- else throw new Error(`Unrecognized strategy: '${strategy}'. Must be one of 'first' or 'last'.`);
130
- }
131
- async function _firstMaxTokens(messages, options) {
132
- const { maxTokens, tokenCounter, textSplitter, partialStrategy, endOn } = options;
133
- let messagesCopy = [...messages];
134
- let idx = 0;
135
- for (let i = 0; i < messagesCopy.length; i += 1) {
136
- const remainingMessages = i > 0 ? messagesCopy.slice(0, -i) : messagesCopy;
137
- if (await tokenCounter(remainingMessages) <= maxTokens) {
138
- idx = messagesCopy.length - i;
139
- break;
140
- }
141
- }
142
- if (idx < messagesCopy.length - 1 && partialStrategy) {
143
- let includedPartial = false;
144
- if (Array.isArray(messagesCopy[idx].content)) {
145
- const excluded = messagesCopy[idx];
146
- if (typeof excluded.content === "string") throw new Error("Expected content to be an array.");
147
- const numBlock = excluded.content.length;
148
- const reversedContent = partialStrategy === "last" ? [...excluded.content].reverse() : excluded.content;
149
- for (let i = 1; i <= numBlock; i += 1) {
150
- const partialContent = partialStrategy === "first" ? reversedContent.slice(0, i) : reversedContent.slice(-i);
151
- const fields = Object.fromEntries(Object.entries(excluded).filter(([k]) => k !== "type" && !k.startsWith("lc_")));
152
- const updatedMessage = _switchTypeToMessage(excluded.getType(), {
153
- ...fields,
154
- content: partialContent
155
- });
156
- const slicedMessages = [...messagesCopy.slice(0, idx), updatedMessage];
157
- if (await tokenCounter(slicedMessages) <= maxTokens) {
158
- messagesCopy = slicedMessages;
159
- idx += 1;
160
- includedPartial = true;
161
- } else break;
162
- }
163
- if (includedPartial && partialStrategy === "last") excluded.content = [...reversedContent].reverse();
164
- }
165
- if (!includedPartial) {
166
- const excluded = messagesCopy[idx];
167
- let text;
168
- if (Array.isArray(excluded.content) && excluded.content.some((block) => typeof block === "string" || block.type === "text")) {
169
- const textBlock = excluded.content.find((block) => block.type === "text" && block.text);
170
- text = textBlock?.text;
171
- } else if (typeof excluded.content === "string") text = excluded.content;
172
- if (text) {
173
- const splitTexts = await textSplitter(text);
174
- const numSplits = splitTexts.length;
175
- if (partialStrategy === "last") splitTexts.reverse();
176
- for (let _ = 0; _ < numSplits - 1; _ += 1) {
177
- splitTexts.pop();
178
- excluded.content = splitTexts.join("");
179
- if (await tokenCounter([...messagesCopy.slice(0, idx), excluded]) <= maxTokens) {
180
- if (partialStrategy === "last") excluded.content = [...splitTexts].reverse().join("");
181
- messagesCopy = [...messagesCopy.slice(0, idx), excluded];
182
- idx += 1;
183
- break;
184
- }
185
- }
186
- }
187
- }
188
- }
189
- if (endOn) {
190
- const endOnArr = Array.isArray(endOn) ? endOn : [endOn];
191
- while (idx > 0 && !_isMessageType(messagesCopy[idx - 1], endOnArr)) idx -= 1;
192
- }
193
- return messagesCopy.slice(0, idx);
194
- }
195
- async function _lastMaxTokens(messages, options) {
196
- const { allowPartial = false, includeSystem = false, endOn, startOn,...rest } = options;
197
- let messagesCopy = messages.map((message) => {
198
- const fields = Object.fromEntries(Object.entries(message).filter(([k]) => k !== "type" && !k.startsWith("lc_")));
199
- return _switchTypeToMessage(message.getType(), fields, isBaseMessageChunk(message));
200
- });
201
- if (endOn) {
202
- const endOnArr = Array.isArray(endOn) ? endOn : [endOn];
203
- while (messagesCopy.length > 0 && !_isMessageType(messagesCopy[messagesCopy.length - 1], endOnArr)) messagesCopy = messagesCopy.slice(0, -1);
204
- }
205
- const swappedSystem = includeSystem && messagesCopy[0]?.getType() === "system";
206
- let reversed_ = swappedSystem ? messagesCopy.slice(0, 1).concat(messagesCopy.slice(1).reverse()) : messagesCopy.reverse();
207
- reversed_ = await _firstMaxTokens(reversed_, {
208
- ...rest,
209
- partialStrategy: allowPartial ? "last" : void 0,
210
- endOn: startOn
211
- });
212
- if (swappedSystem) return [reversed_[0], ...reversed_.slice(1).reverse()];
213
- else return reversed_.reverse();
214
- }
215
- const _MSG_CHUNK_MAP = {
216
- human: {
217
- message: HumanMessage,
218
- messageChunk: HumanMessageChunk
219
- },
220
- ai: {
221
- message: AIMessage,
222
- messageChunk: AIMessageChunk
223
- },
224
- system: {
225
- message: SystemMessage,
226
- messageChunk: SystemMessageChunk
227
- },
228
- developer: {
229
- message: SystemMessage,
230
- messageChunk: SystemMessageChunk
231
- },
232
- tool: {
233
- message: ToolMessage,
234
- messageChunk: ToolMessageChunk
235
- },
236
- function: {
237
- message: FunctionMessage,
238
- messageChunk: FunctionMessageChunk
239
- },
240
- generic: {
241
- message: ChatMessage,
242
- messageChunk: ChatMessageChunk
243
- },
244
- remove: {
245
- message: RemoveMessage,
246
- messageChunk: RemoveMessage
247
- }
248
- };
249
- function _switchTypeToMessage(messageType, fields, returnChunk) {
250
- let chunk;
251
- let msg;
252
- switch (messageType) {
253
- case "human":
254
- if (returnChunk) chunk = new HumanMessageChunk(fields);
255
- else msg = new HumanMessage(fields);
256
- break;
257
- case "ai":
258
- if (returnChunk) {
259
- let aiChunkFields = { ...fields };
260
- if ("tool_calls" in aiChunkFields) aiChunkFields = {
261
- ...aiChunkFields,
262
- tool_call_chunks: aiChunkFields.tool_calls?.map((tc) => ({
263
- ...tc,
264
- type: "tool_call_chunk",
265
- index: void 0,
266
- args: JSON.stringify(tc.args)
267
- }))
268
- };
269
- chunk = new AIMessageChunk(aiChunkFields);
270
- } else msg = new AIMessage(fields);
271
- break;
272
- case "system":
273
- if (returnChunk) chunk = new SystemMessageChunk(fields);
274
- else msg = new SystemMessage(fields);
275
- break;
276
- case "developer":
277
- if (returnChunk) chunk = new SystemMessageChunk({
278
- ...fields,
279
- additional_kwargs: {
280
- ...fields.additional_kwargs,
281
- __openai_role__: "developer"
282
- }
283
- });
284
- else msg = new SystemMessage({
285
- ...fields,
286
- additional_kwargs: {
287
- ...fields.additional_kwargs,
288
- __openai_role__: "developer"
289
- }
290
- });
291
- break;
292
- case "tool":
293
- if ("tool_call_id" in fields) if (returnChunk) chunk = new ToolMessageChunk(fields);
294
- else msg = new ToolMessage(fields);
295
- else throw new Error("Can not convert ToolMessage to ToolMessageChunk if 'tool_call_id' field is not defined.");
296
- break;
297
- case "function":
298
- if (returnChunk) chunk = new FunctionMessageChunk(fields);
299
- else {
300
- if (!fields.name) throw new Error("FunctionMessage must have a 'name' field");
301
- msg = new FunctionMessage(fields);
302
- }
303
- break;
304
- case "generic":
305
- if ("role" in fields) if (returnChunk) chunk = new ChatMessageChunk(fields);
306
- else msg = new ChatMessage(fields);
307
- else throw new Error("Can not convert ChatMessage to ChatMessageChunk if 'role' field is not defined.");
308
- break;
309
- default: throw new Error(`Unrecognized message type ${messageType}`);
310
- }
311
- if (returnChunk && chunk) return chunk;
312
- if (msg) return msg;
313
- throw new Error(`Unrecognized message type ${messageType}`);
314
- }
315
- function _chunkToMsg(chunk) {
316
- const chunkType = chunk.getType();
317
- let msg;
318
- const fields = Object.fromEntries(Object.entries(chunk).filter(([k]) => !["type", "tool_call_chunks"].includes(k) && !k.startsWith("lc_")));
319
- if (chunkType in _MSG_CHUNK_MAP) msg = _switchTypeToMessage(chunkType, fields);
320
- if (!msg) throw new Error(`Unrecognized message chunk class ${chunkType}. Supported classes are ${Object.keys(_MSG_CHUNK_MAP)}`);
321
- return msg;
322
- }
323
- /**
324
- * The default text splitter function that splits text by newlines.
325
- *
326
- * @param {string} text
327
- * @returns A promise that resolves to an array of strings split by newlines.
328
- */
329
- function defaultTextSplitter(text) {
330
- const splits = text.split("\n");
331
- return Promise.resolve([...splits.slice(0, -1).map((s) => `${s}\n`), splits[splits.length - 1]]);
332
- }
333
-
334
- //#endregion
335
- //#region node_modules/.pnpm/@[email protected][email protected][email protected][email protected]_/node_modules/@langchain/core/dist/messages/index.js
336
- var messages_exports = {};
337
- __export(messages_exports, {
338
- AIMessage: () => AIMessage,
339
- AIMessageChunk: () => AIMessageChunk,
340
- BaseMessage: () => BaseMessage,
341
- BaseMessageChunk: () => BaseMessageChunk,
342
- ChatMessage: () => ChatMessage,
343
- ChatMessageChunk: () => ChatMessageChunk,
344
- FunctionMessage: () => FunctionMessage,
345
- FunctionMessageChunk: () => FunctionMessageChunk,
346
- HumanMessage: () => HumanMessage,
347
- HumanMessageChunk: () => HumanMessageChunk,
348
- RemoveMessage: () => RemoveMessage,
349
- SystemMessage: () => SystemMessage,
350
- SystemMessageChunk: () => SystemMessageChunk,
351
- ToolMessage: () => ToolMessage,
352
- ToolMessageChunk: () => ToolMessageChunk,
353
- _isMessageFieldWithRole: () => _isMessageFieldWithRole,
354
- _mergeDicts: () => _mergeDicts,
355
- _mergeLists: () => _mergeLists,
356
- _mergeObj: () => _mergeObj,
357
- _mergeStatus: () => _mergeStatus,
358
- coerceMessageLikeToMessage: () => coerceMessageLikeToMessage,
359
- convertToChunk: () => convertToChunk,
360
- convertToOpenAIImageBlock: () => convertToOpenAIImageBlock,
361
- convertToProviderContentBlock: () => convertToProviderContentBlock,
362
- defaultTextSplitter: () => defaultTextSplitter,
363
- filterMessages: () => filterMessages,
364
- getBufferString: () => getBufferString,
365
- isAIMessage: () => isAIMessage,
366
- isAIMessageChunk: () => isAIMessageChunk,
367
- isBase64ContentBlock: () => isBase64ContentBlock,
368
- isBaseMessage: () => isBaseMessage,
369
- isBaseMessageChunk: () => isBaseMessageChunk,
370
- isChatMessage: () => isChatMessage,
371
- isChatMessageChunk: () => isChatMessageChunk,
372
- isDataContentBlock: () => isDataContentBlock,
373
- isFunctionMessage: () => isFunctionMessage,
374
- isFunctionMessageChunk: () => isFunctionMessageChunk,
375
- isHumanMessage: () => isHumanMessage,
376
- isHumanMessageChunk: () => isHumanMessageChunk,
377
- isIDContentBlock: () => isIDContentBlock,
378
- isOpenAIToolCallArray: () => isOpenAIToolCallArray,
379
- isPlainTextContentBlock: () => isPlainTextContentBlock,
380
- isSystemMessage: () => isSystemMessage,
381
- isSystemMessageChunk: () => isSystemMessageChunk,
382
- isToolMessage: () => isToolMessage,
383
- isToolMessageChunk: () => isToolMessageChunk,
384
- isURLContentBlock: () => isURLContentBlock,
385
- mapChatMessagesToStoredMessages: () => mapChatMessagesToStoredMessages,
386
- mapStoredMessageToChatMessage: () => mapStoredMessageToChatMessage,
387
- mapStoredMessagesToChatMessages: () => mapStoredMessagesToChatMessages,
388
- mergeContent: () => mergeContent,
389
- mergeMessageRuns: () => mergeMessageRuns,
390
- parseBase64DataUrl: () => parseBase64DataUrl,
391
- parseMimeType: () => parseMimeType,
392
- trimMessages: () => trimMessages
393
- });
394
-
395
- //#endregion
396
- //#region node_modules/.pnpm/@[email protected][email protected][email protected][email protected]_/node_modules/@langchain/core/dist/prompts/image.js
397
- /**
398
- * An image prompt template for a multimodal model.
399
- */
400
- var ImagePromptTemplate = class ImagePromptTemplate extends BasePromptTemplate {
401
- static lc_name() {
402
- return "ImagePromptTemplate";
403
- }
404
- constructor(input) {
405
- super(input);
406
- Object.defineProperty(this, "lc_namespace", {
407
- enumerable: true,
408
- configurable: true,
409
- writable: true,
410
- value: [
411
- "langchain_core",
412
- "prompts",
413
- "image"
414
- ]
415
- });
416
- Object.defineProperty(this, "template", {
417
- enumerable: true,
418
- configurable: true,
419
- writable: true,
420
- value: void 0
421
- });
422
- Object.defineProperty(this, "templateFormat", {
423
- enumerable: true,
424
- configurable: true,
425
- writable: true,
426
- value: "f-string"
427
- });
428
- Object.defineProperty(this, "validateTemplate", {
429
- enumerable: true,
430
- configurable: true,
431
- writable: true,
432
- value: true
433
- });
434
- /**
435
- * Additional fields which should be included inside
436
- * the message content array if using a complex message
437
- * content.
438
- */
439
- Object.defineProperty(this, "additionalContentFields", {
440
- enumerable: true,
441
- configurable: true,
442
- writable: true,
443
- value: void 0
444
- });
445
- this.template = input.template;
446
- this.templateFormat = input.templateFormat ?? this.templateFormat;
447
- this.validateTemplate = input.validateTemplate ?? this.validateTemplate;
448
- this.additionalContentFields = input.additionalContentFields;
449
- if (this.validateTemplate) {
450
- let totalInputVariables = this.inputVariables;
451
- if (this.partialVariables) totalInputVariables = totalInputVariables.concat(Object.keys(this.partialVariables));
452
- checkValidTemplate([{
453
- type: "image_url",
454
- image_url: this.template
455
- }], this.templateFormat, totalInputVariables);
456
- }
457
- }
458
- _getPromptType() {
459
- return "prompt";
460
- }
461
- /**
462
- * Partially applies values to the prompt template.
463
- * @param values The values to be partially applied to the prompt template.
464
- * @returns A new instance of ImagePromptTemplate with the partially applied values.
465
- */
466
- async partial(values) {
467
- const newInputVariables = this.inputVariables.filter((iv) => !(iv in values));
468
- const newPartialVariables = {
469
- ...this.partialVariables ?? {},
470
- ...values
471
- };
472
- const promptDict = {
473
- ...this,
474
- inputVariables: newInputVariables,
475
- partialVariables: newPartialVariables
476
- };
477
- return new ImagePromptTemplate(promptDict);
478
- }
479
- /**
480
- * Formats the prompt template with the provided values.
481
- * @param values The values to be used to format the prompt template.
482
- * @returns A promise that resolves to a string which is the formatted prompt.
483
- */
484
- async format(values) {
485
- const formatted = {};
486
- for (const [key, value] of Object.entries(this.template)) if (typeof value === "string") formatted[key] = renderTemplate(value, this.templateFormat, values);
487
- else formatted[key] = value;
488
- const url = values.url || formatted.url;
489
- const detail = values.detail || formatted.detail;
490
- if (!url) throw new Error("Must provide either an image URL.");
491
- if (typeof url !== "string") throw new Error("url must be a string.");
492
- const output = { url };
493
- if (detail) output.detail = detail;
494
- return output;
495
- }
496
- /**
497
- * Formats the prompt given the input values and returns a formatted
498
- * prompt value.
499
- * @param values The input values to format the prompt.
500
- * @returns A Promise that resolves to a formatted prompt value.
501
- */
502
- async formatPromptValue(values) {
503
- const formattedPrompt = await this.format(values);
504
- return new ImagePromptValue(formattedPrompt);
505
- }
506
- };
507
-
508
- //#endregion
509
- //#region node_modules/.pnpm/@[email protected][email protected][email protected][email protected]_/node_modules/@langchain/core/dist/prompts/dict.js
510
- var DictPromptTemplate = class extends Runnable {
511
- static lc_name() {
512
- return "DictPromptTemplate";
513
- }
514
- constructor(fields) {
515
- const templateFormat = fields.templateFormat ?? "f-string";
516
- const inputVariables = _getInputVariables(fields.template, templateFormat);
517
- super({
518
- inputVariables,
519
- ...fields
520
- });
521
- Object.defineProperty(this, "lc_namespace", {
522
- enumerable: true,
523
- configurable: true,
524
- writable: true,
525
- value: [
526
- "langchain_core",
527
- "prompts",
528
- "dict"
529
- ]
530
- });
531
- Object.defineProperty(this, "lc_serializable", {
532
- enumerable: true,
533
- configurable: true,
534
- writable: true,
535
- value: true
536
- });
537
- Object.defineProperty(this, "template", {
538
- enumerable: true,
539
- configurable: true,
540
- writable: true,
541
- value: void 0
542
- });
543
- Object.defineProperty(this, "templateFormat", {
544
- enumerable: true,
545
- configurable: true,
546
- writable: true,
547
- value: void 0
548
- });
549
- Object.defineProperty(this, "inputVariables", {
550
- enumerable: true,
551
- configurable: true,
552
- writable: true,
553
- value: void 0
554
- });
555
- this.template = fields.template;
556
- this.templateFormat = templateFormat;
557
- this.inputVariables = inputVariables;
558
- }
559
- async format(values) {
560
- return _insertInputVariables(this.template, values, this.templateFormat);
561
- }
562
- async invoke(values) {
563
- return await this._callWithConfig(this.format.bind(this), values, { runType: "prompt" });
564
- }
565
- };
566
- function _getInputVariables(template, templateFormat) {
567
- const inputVariables = [];
568
- for (const v of Object.values(template)) if (typeof v === "string") parseTemplate(v, templateFormat).forEach((t) => {
569
- if (t.type === "variable") inputVariables.push(t.name);
570
- });
571
- else if (Array.isArray(v)) {
572
- for (const x of v) if (typeof x === "string") parseTemplate(x, templateFormat).forEach((t) => {
573
- if (t.type === "variable") inputVariables.push(t.name);
574
- });
575
- else if (typeof x === "object") inputVariables.push(..._getInputVariables(x, templateFormat));
576
- } else if (typeof v === "object" && v !== null) inputVariables.push(..._getInputVariables(v, templateFormat));
577
- return Array.from(new Set(inputVariables));
578
- }
579
- function _insertInputVariables(template, inputs, templateFormat) {
580
- const formatted = {};
581
- for (const [k, v] of Object.entries(template)) if (typeof v === "string") formatted[k] = renderTemplate(v, templateFormat, inputs);
582
- else if (Array.isArray(v)) {
583
- const formattedV = [];
584
- for (const x of v) if (typeof x === "string") formattedV.push(renderTemplate(x, templateFormat, inputs));
585
- else if (typeof x === "object") formattedV.push(_insertInputVariables(x, inputs, templateFormat));
586
- formatted[k] = formattedV;
587
- } else if (typeof v === "object" && v !== null) formatted[k] = _insertInputVariables(v, inputs, templateFormat);
588
- else formatted[k] = v;
589
- return formatted;
590
- }
591
-
592
- //#endregion
593
- //#region node_modules/.pnpm/@[email protected][email protected][email protected][email protected]_/node_modules/@langchain/core/dist/prompts/chat.js
594
- /**
595
- * Abstract class that serves as a base for creating message prompt
596
- * templates. It defines how to format messages for different roles in a
597
- * conversation.
598
- */
599
- var BaseMessagePromptTemplate = class extends Runnable {
600
- constructor() {
601
- super(...arguments);
602
- Object.defineProperty(this, "lc_namespace", {
603
- enumerable: true,
604
- configurable: true,
605
- writable: true,
606
- value: [
607
- "langchain_core",
608
- "prompts",
609
- "chat"
610
- ]
611
- });
612
- Object.defineProperty(this, "lc_serializable", {
613
- enumerable: true,
614
- configurable: true,
615
- writable: true,
616
- value: true
617
- });
618
- }
619
- /**
620
- * Calls the formatMessages method with the provided input and options.
621
- * @param input Input for the formatMessages method
622
- * @param options Optional BaseCallbackConfig
623
- * @returns Formatted output messages
624
- */
625
- async invoke(input, options) {
626
- return this._callWithConfig((input$1) => this.formatMessages(input$1), input, {
627
- ...options,
628
- runType: "prompt"
629
- });
630
- }
631
- };
632
- /**
633
- * Class that represents a placeholder for messages in a chat prompt. It
634
- * extends the BaseMessagePromptTemplate.
635
- */
636
- var MessagesPlaceholder = class extends BaseMessagePromptTemplate {
637
- static lc_name() {
638
- return "MessagesPlaceholder";
639
- }
640
- constructor(fields) {
641
- if (typeof fields === "string") fields = { variableName: fields };
642
- super(fields);
643
- Object.defineProperty(this, "variableName", {
644
- enumerable: true,
645
- configurable: true,
646
- writable: true,
647
- value: void 0
648
- });
649
- Object.defineProperty(this, "optional", {
650
- enumerable: true,
651
- configurable: true,
652
- writable: true,
653
- value: void 0
654
- });
655
- this.variableName = fields.variableName;
656
- this.optional = fields.optional ?? false;
657
- }
658
- get inputVariables() {
659
- return [this.variableName];
660
- }
661
- async formatMessages(values) {
662
- const input = values[this.variableName];
663
- if (this.optional && !input) return [];
664
- else if (!input) {
665
- const error = new Error(`Field "${this.variableName}" in prompt uses a MessagesPlaceholder, which expects an array of BaseMessages as an input value. Received: undefined`);
666
- error.name = "InputFormatError";
667
- throw error;
668
- }
669
- let formattedMessages;
670
- try {
671
- if (Array.isArray(input)) formattedMessages = input.map(coerceMessageLikeToMessage);
672
- else formattedMessages = [coerceMessageLikeToMessage(input)];
673
- } catch (e) {
674
- const readableInput = typeof input === "string" ? input : JSON.stringify(input, null, 2);
675
- const error = new Error([
676
- `Field "${this.variableName}" in prompt uses a MessagesPlaceholder, which expects an array of BaseMessages or coerceable values as input.`,
677
- `Received value: ${readableInput}`,
678
- `Additional message: ${e.message}`
679
- ].join("\n\n"));
680
- error.name = "InputFormatError";
681
- error.lc_error_code = e.lc_error_code;
682
- throw error;
683
- }
684
- return formattedMessages;
685
- }
686
- };
687
- /**
688
- * Abstract class that serves as a base for creating message string prompt
689
- * templates. It extends the BaseMessagePromptTemplate.
690
- */
691
- var BaseMessageStringPromptTemplate = class extends BaseMessagePromptTemplate {
692
- constructor(fields) {
693
- if (!("prompt" in fields)) fields = { prompt: fields };
694
- super(fields);
695
- Object.defineProperty(this, "prompt", {
696
- enumerable: true,
697
- configurable: true,
698
- writable: true,
699
- value: void 0
700
- });
701
- this.prompt = fields.prompt;
702
- }
703
- get inputVariables() {
704
- return this.prompt.inputVariables;
705
- }
706
- async formatMessages(values) {
707
- return [await this.format(values)];
708
- }
709
- };
710
- /**
711
- * Abstract class that serves as a base for creating chat prompt
712
- * templates. It extends the BasePromptTemplate.
713
- */
714
- var BaseChatPromptTemplate = class extends BasePromptTemplate {
715
- constructor(input) {
716
- super(input);
717
- }
718
- async format(values) {
719
- return (await this.formatPromptValue(values)).toString();
720
- }
721
- async formatPromptValue(values) {
722
- const resultMessages = await this.formatMessages(values);
723
- return new ChatPromptValue(resultMessages);
724
- }
725
- };
726
- /**
727
- * Class that represents a chat message prompt template. It extends the
728
- * BaseMessageStringPromptTemplate.
729
- */
730
- var ChatMessagePromptTemplate = class extends BaseMessageStringPromptTemplate {
731
- static lc_name() {
732
- return "ChatMessagePromptTemplate";
733
- }
734
- constructor(fields, role) {
735
- if (!("prompt" in fields)) fields = {
736
- prompt: fields,
737
- role
738
- };
739
- super(fields);
740
- Object.defineProperty(this, "role", {
741
- enumerable: true,
742
- configurable: true,
743
- writable: true,
744
- value: void 0
745
- });
746
- this.role = fields.role;
747
- }
748
- async format(values) {
749
- return new ChatMessage(await this.prompt.format(values), this.role);
750
- }
751
- static fromTemplate(template, role, options) {
752
- return new this(PromptTemplate.fromTemplate(template, { templateFormat: options?.templateFormat }), role);
753
- }
754
- };
755
- function isTextTemplateParam(param) {
756
- if (param === null || typeof param !== "object" || Array.isArray(param)) return false;
757
- return Object.keys(param).length === 1 && "text" in param && typeof param.text === "string";
758
- }
759
- function isImageTemplateParam(param) {
760
- if (param === null || typeof param !== "object" || Array.isArray(param)) return false;
761
- return "image_url" in param && (typeof param.image_url === "string" || typeof param.image_url === "object" && param.image_url !== null && "url" in param.image_url && typeof param.image_url.url === "string");
762
- }
763
- var _StringImageMessagePromptTemplate = class extends BaseMessagePromptTemplate {
764
- static _messageClass() {
765
- throw new Error("Can not invoke _messageClass from inside _StringImageMessagePromptTemplate");
766
- }
767
- constructor(fields, additionalOptions) {
768
- if (!("prompt" in fields)) fields = { prompt: fields };
769
- super(fields);
770
- Object.defineProperty(this, "lc_namespace", {
771
- enumerable: true,
772
- configurable: true,
773
- writable: true,
774
- value: [
775
- "langchain_core",
776
- "prompts",
777
- "chat"
778
- ]
779
- });
780
- Object.defineProperty(this, "lc_serializable", {
781
- enumerable: true,
782
- configurable: true,
783
- writable: true,
784
- value: true
785
- });
786
- Object.defineProperty(this, "inputVariables", {
787
- enumerable: true,
788
- configurable: true,
789
- writable: true,
790
- value: []
791
- });
792
- Object.defineProperty(this, "additionalOptions", {
793
- enumerable: true,
794
- configurable: true,
795
- writable: true,
796
- value: {}
797
- });
798
- Object.defineProperty(this, "prompt", {
799
- enumerable: true,
800
- configurable: true,
801
- writable: true,
802
- value: void 0
803
- });
804
- Object.defineProperty(this, "messageClass", {
805
- enumerable: true,
806
- configurable: true,
807
- writable: true,
808
- value: void 0
809
- });
810
- Object.defineProperty(this, "chatMessageClass", {
811
- enumerable: true,
812
- configurable: true,
813
- writable: true,
814
- value: void 0
815
- });
816
- this.prompt = fields.prompt;
817
- if (Array.isArray(this.prompt)) {
818
- let inputVariables = [];
819
- this.prompt.forEach((prompt) => {
820
- if ("inputVariables" in prompt) inputVariables = inputVariables.concat(prompt.inputVariables);
821
- });
822
- this.inputVariables = inputVariables;
823
- } else this.inputVariables = this.prompt.inputVariables;
824
- this.additionalOptions = additionalOptions ?? this.additionalOptions;
825
- }
826
- createMessage(content) {
827
- const constructor = this.constructor;
828
- if (constructor._messageClass()) {
829
- const MsgClass = constructor._messageClass();
830
- return new MsgClass({ content });
831
- } else if (constructor.chatMessageClass) {
832
- const MsgClass = constructor.chatMessageClass();
833
- return new MsgClass({
834
- content,
835
- role: this.getRoleFromMessageClass(MsgClass.lc_name())
836
- });
837
- } else throw new Error("No message class defined");
838
- }
839
- getRoleFromMessageClass(name) {
840
- switch (name) {
841
- case "HumanMessage": return "human";
842
- case "AIMessage": return "ai";
843
- case "SystemMessage": return "system";
844
- case "ChatMessage": return "chat";
845
- default: throw new Error("Invalid message class name");
846
- }
847
- }
848
- static fromTemplate(template, additionalOptions) {
849
- if (typeof template === "string") return new this(PromptTemplate.fromTemplate(template, additionalOptions));
850
- const prompt = [];
851
- for (const item of template) if (typeof item === "string") prompt.push(PromptTemplate.fromTemplate(item, additionalOptions));
852
- else if (item === null) {} else if (isTextTemplateParam(item)) {
853
- let text = "";
854
- if (typeof item.text === "string") text = item.text ?? "";
855
- const options = {
856
- ...additionalOptions,
857
- additionalContentFields: item
858
- };
859
- prompt.push(PromptTemplate.fromTemplate(text, options));
860
- } else if (isImageTemplateParam(item)) {
861
- let imgTemplate = item.image_url ?? "";
862
- let imgTemplateObject;
863
- let inputVariables = [];
864
- if (typeof imgTemplate === "string") {
865
- let parsedTemplate;
866
- if (additionalOptions?.templateFormat === "mustache") parsedTemplate = parseMustache(imgTemplate);
867
- else parsedTemplate = parseFString(imgTemplate);
868
- const variables = parsedTemplate.flatMap((item$1) => item$1.type === "variable" ? [item$1.name] : []);
869
- if ((variables?.length ?? 0) > 0) {
870
- if (variables.length > 1) throw new Error(`Only one format variable allowed per image template.\nGot: ${variables}\nFrom: ${imgTemplate}`);
871
- inputVariables = [variables[0]];
872
- } else inputVariables = [];
873
- imgTemplate = { url: imgTemplate };
874
- imgTemplateObject = new ImagePromptTemplate({
875
- template: imgTemplate,
876
- inputVariables,
877
- templateFormat: additionalOptions?.templateFormat,
878
- additionalContentFields: item
879
- });
880
- } else if (typeof imgTemplate === "object") {
881
- if ("url" in imgTemplate) {
882
- let parsedTemplate;
883
- if (additionalOptions?.templateFormat === "mustache") parsedTemplate = parseMustache(imgTemplate.url);
884
- else parsedTemplate = parseFString(imgTemplate.url);
885
- inputVariables = parsedTemplate.flatMap((item$1) => item$1.type === "variable" ? [item$1.name] : []);
886
- } else inputVariables = [];
887
- imgTemplateObject = new ImagePromptTemplate({
888
- template: imgTemplate,
889
- inputVariables,
890
- templateFormat: additionalOptions?.templateFormat,
891
- additionalContentFields: item
892
- });
893
- } else throw new Error("Invalid image template");
894
- prompt.push(imgTemplateObject);
895
- } else if (typeof item === "object") prompt.push(new DictPromptTemplate({
896
- template: item,
897
- templateFormat: additionalOptions?.templateFormat
898
- }));
899
- return new this({
900
- prompt,
901
- additionalOptions
902
- });
903
- }
904
- async format(input) {
905
- if (this.prompt instanceof BaseStringPromptTemplate) {
906
- const text = await this.prompt.format(input);
907
- return this.createMessage(text);
908
- } else {
909
- const content = [];
910
- for (const prompt of this.prompt) {
911
- let inputs = {};
912
- if (!("inputVariables" in prompt)) throw new Error(`Prompt ${prompt} does not have inputVariables defined.`);
913
- for (const item of prompt.inputVariables) {
914
- if (!inputs) inputs = { [item]: input[item] };
915
- inputs = {
916
- ...inputs,
917
- [item]: input[item]
918
- };
919
- }
920
- if (prompt instanceof BaseStringPromptTemplate) {
921
- const formatted = await prompt.format(inputs);
922
- let additionalContentFields;
923
- if ("additionalContentFields" in prompt) additionalContentFields = prompt.additionalContentFields;
924
- content.push({
925
- ...additionalContentFields,
926
- type: "text",
927
- text: formatted
928
- });
929
- } else if (prompt instanceof ImagePromptTemplate) {
930
- const formatted = await prompt.format(inputs);
931
- let additionalContentFields;
932
- if ("additionalContentFields" in prompt) additionalContentFields = prompt.additionalContentFields;
933
- content.push({
934
- ...additionalContentFields,
935
- type: "image_url",
936
- image_url: formatted
937
- });
938
- } else if (prompt instanceof DictPromptTemplate) {
939
- const formatted = await prompt.format(inputs);
940
- let additionalContentFields;
941
- if ("additionalContentFields" in prompt) additionalContentFields = prompt.additionalContentFields;
942
- content.push({
943
- ...additionalContentFields,
944
- ...formatted
945
- });
946
- }
947
- }
948
- return this.createMessage(content);
949
- }
950
- }
951
- async formatMessages(values) {
952
- return [await this.format(values)];
953
- }
954
- };
955
- /**
956
- * Class that represents a human message prompt template. It extends the
957
- * BaseMessageStringPromptTemplate.
958
- * @example
959
- * ```typescript
960
- * const message = HumanMessagePromptTemplate.fromTemplate("{text}");
961
- * const formatted = await message.format({ text: "Hello world!" });
962
- *
963
- * const chatPrompt = ChatPromptTemplate.fromMessages([message]);
964
- * const formattedChatPrompt = await chatPrompt.invoke({
965
- * text: "Hello world!",
966
- * });
967
- * ```
968
- */
969
- var HumanMessagePromptTemplate = class extends _StringImageMessagePromptTemplate {
970
- static _messageClass() {
971
- return HumanMessage;
972
- }
973
- static lc_name() {
974
- return "HumanMessagePromptTemplate";
975
- }
976
- };
977
- /**
978
- * Class that represents an AI message prompt template. It extends the
979
- * BaseMessageStringPromptTemplate.
980
- */
981
- var AIMessagePromptTemplate = class extends _StringImageMessagePromptTemplate {
982
- static _messageClass() {
983
- return AIMessage;
984
- }
985
- static lc_name() {
986
- return "AIMessagePromptTemplate";
987
- }
988
- };
989
- /**
990
- * Class that represents a system message prompt template. It extends the
991
- * BaseMessageStringPromptTemplate.
992
- * @example
993
- * ```typescript
994
- * const message = SystemMessagePromptTemplate.fromTemplate("{text}");
995
- * const formatted = await message.format({ text: "Hello world!" });
996
- *
997
- * const chatPrompt = ChatPromptTemplate.fromMessages([message]);
998
- * const formattedChatPrompt = await chatPrompt.invoke({
999
- * text: "Hello world!",
1000
- * });
1001
- * ```
1002
- */
1003
- var SystemMessagePromptTemplate = class extends _StringImageMessagePromptTemplate {
1004
- static _messageClass() {
1005
- return SystemMessage;
1006
- }
1007
- static lc_name() {
1008
- return "SystemMessagePromptTemplate";
1009
- }
1010
- };
1011
- function _isBaseMessagePromptTemplate(baseMessagePromptTemplateLike) {
1012
- return typeof baseMessagePromptTemplateLike.formatMessages === "function";
1013
- }
1014
- function _coerceMessagePromptTemplateLike(messagePromptTemplateLike, extra) {
1015
- if (_isBaseMessagePromptTemplate(messagePromptTemplateLike) || isBaseMessage(messagePromptTemplateLike)) return messagePromptTemplateLike;
1016
- if (Array.isArray(messagePromptTemplateLike) && messagePromptTemplateLike[0] === "placeholder") {
1017
- const messageContent = messagePromptTemplateLike[1];
1018
- if (extra?.templateFormat === "mustache" && typeof messageContent === "string" && messageContent.slice(0, 2) === "{{" && messageContent.slice(-2) === "}}") {
1019
- const variableName = messageContent.slice(2, -2);
1020
- return new MessagesPlaceholder({
1021
- variableName,
1022
- optional: true
1023
- });
1024
- } else if (typeof messageContent === "string" && messageContent[0] === "{" && messageContent[messageContent.length - 1] === "}") {
1025
- const variableName = messageContent.slice(1, -1);
1026
- return new MessagesPlaceholder({
1027
- variableName,
1028
- optional: true
1029
- });
1030
- }
1031
- throw new Error(`Invalid placeholder template for format ${extra?.templateFormat ?? `"f-string"`}: "${messagePromptTemplateLike[1]}". Expected a variable name surrounded by ${extra?.templateFormat === "mustache" ? "double" : "single"} curly braces.`);
1032
- }
1033
- const message = coerceMessageLikeToMessage(messagePromptTemplateLike);
1034
- let templateData;
1035
- if (typeof message.content === "string") templateData = message.content;
1036
- else templateData = message.content.map((item) => {
1037
- if ("text" in item) return {
1038
- ...item,
1039
- text: item.text
1040
- };
1041
- else if ("image_url" in item) return {
1042
- ...item,
1043
- image_url: item.image_url
1044
- };
1045
- else return item;
1046
- });
1047
- if (message._getType() === "human") return HumanMessagePromptTemplate.fromTemplate(templateData, extra);
1048
- else if (message._getType() === "ai") return AIMessagePromptTemplate.fromTemplate(templateData, extra);
1049
- else if (message._getType() === "system") return SystemMessagePromptTemplate.fromTemplate(templateData, extra);
1050
- else if (ChatMessage.isInstance(message)) return ChatMessagePromptTemplate.fromTemplate(message.content, message.role, extra);
1051
- else throw new Error(`Could not coerce message prompt template from input. Received message type: "${message._getType()}".`);
1052
- }
1053
- function isMessagesPlaceholder(x) {
1054
- return x.constructor.lc_name() === "MessagesPlaceholder";
1055
- }
1056
- /**
1057
- * Class that represents a chat prompt. It extends the
1058
- * BaseChatPromptTemplate and uses an array of BaseMessagePromptTemplate
1059
- * instances to format a series of messages for a conversation.
1060
- * @example
1061
- * ```typescript
1062
- * const message = SystemMessagePromptTemplate.fromTemplate("{text}");
1063
- * const chatPrompt = ChatPromptTemplate.fromMessages([
1064
- * ["ai", "You are a helpful assistant."],
1065
- * message,
1066
- * ]);
1067
- * const formattedChatPrompt = await chatPrompt.invoke({
1068
- * text: "Hello world!",
1069
- * });
1070
- * ```
1071
- */
1072
- var ChatPromptTemplate = class ChatPromptTemplate extends BaseChatPromptTemplate {
1073
- static lc_name() {
1074
- return "ChatPromptTemplate";
1075
- }
1076
- get lc_aliases() {
1077
- return { promptMessages: "messages" };
1078
- }
1079
- constructor(input) {
1080
- super(input);
1081
- Object.defineProperty(this, "promptMessages", {
1082
- enumerable: true,
1083
- configurable: true,
1084
- writable: true,
1085
- value: void 0
1086
- });
1087
- Object.defineProperty(this, "validateTemplate", {
1088
- enumerable: true,
1089
- configurable: true,
1090
- writable: true,
1091
- value: true
1092
- });
1093
- Object.defineProperty(this, "templateFormat", {
1094
- enumerable: true,
1095
- configurable: true,
1096
- writable: true,
1097
- value: "f-string"
1098
- });
1099
- if (input.templateFormat === "mustache" && input.validateTemplate === void 0) this.validateTemplate = false;
1100
- Object.assign(this, input);
1101
- if (this.validateTemplate) {
1102
- const inputVariablesMessages = /* @__PURE__ */ new Set();
1103
- for (const promptMessage of this.promptMessages) {
1104
- if (promptMessage instanceof BaseMessage) continue;
1105
- for (const inputVariable of promptMessage.inputVariables) inputVariablesMessages.add(inputVariable);
1106
- }
1107
- const totalInputVariables = this.inputVariables;
1108
- const inputVariablesInstance = new Set(this.partialVariables ? totalInputVariables.concat(Object.keys(this.partialVariables)) : totalInputVariables);
1109
- const difference = new Set([...inputVariablesInstance].filter((x) => !inputVariablesMessages.has(x)));
1110
- if (difference.size > 0) throw new Error(`Input variables \`${[...difference]}\` are not used in any of the prompt messages.`);
1111
- const otherDifference = new Set([...inputVariablesMessages].filter((x) => !inputVariablesInstance.has(x)));
1112
- if (otherDifference.size > 0) throw new Error(`Input variables \`${[...otherDifference]}\` are used in prompt messages but not in the prompt template.`);
1113
- }
1114
- }
1115
- _getPromptType() {
1116
- return "chat";
1117
- }
1118
- async _parseImagePrompts(message, inputValues) {
1119
- if (typeof message.content === "string") return message;
1120
- const formattedMessageContent = await Promise.all(message.content.map(async (item) => {
1121
- if (item.type !== "image_url") return item;
1122
- let imageUrl = "";
1123
- if (typeof item.image_url === "string") imageUrl = item.image_url;
1124
- else imageUrl = item.image_url.url;
1125
- const promptTemplatePlaceholder = PromptTemplate.fromTemplate(imageUrl, { templateFormat: this.templateFormat });
1126
- const formattedUrl = await promptTemplatePlaceholder.format(inputValues);
1127
- if (typeof item.image_url !== "string" && "url" in item.image_url) item.image_url.url = formattedUrl;
1128
- else item.image_url = formattedUrl;
1129
- return item;
1130
- }));
1131
- message.content = formattedMessageContent;
1132
- return message;
1133
- }
1134
- async formatMessages(values) {
1135
- const allValues = await this.mergePartialAndUserVariables(values);
1136
- let resultMessages = [];
1137
- for (const promptMessage of this.promptMessages) if (promptMessage instanceof BaseMessage) resultMessages.push(await this._parseImagePrompts(promptMessage, allValues));
1138
- else {
1139
- const inputValues = promptMessage.inputVariables.reduce((acc, inputVariable) => {
1140
- if (!(inputVariable in allValues) && !(isMessagesPlaceholder(promptMessage) && promptMessage.optional)) {
1141
- const error = addLangChainErrorFields(new Error(`Missing value for input variable \`${inputVariable.toString()}\``), "INVALID_PROMPT_INPUT");
1142
- throw error;
1143
- }
1144
- acc[inputVariable] = allValues[inputVariable];
1145
- return acc;
1146
- }, {});
1147
- const message = await promptMessage.formatMessages(inputValues);
1148
- resultMessages = resultMessages.concat(message);
1149
- }
1150
- return resultMessages;
1151
- }
1152
- async partial(values) {
1153
- const newInputVariables = this.inputVariables.filter((iv) => !(iv in values));
1154
- const newPartialVariables = {
1155
- ...this.partialVariables ?? {},
1156
- ...values
1157
- };
1158
- const promptDict = {
1159
- ...this,
1160
- inputVariables: newInputVariables,
1161
- partialVariables: newPartialVariables
1162
- };
1163
- return new ChatPromptTemplate(promptDict);
1164
- }
1165
- static fromTemplate(template, options) {
1166
- const prompt = PromptTemplate.fromTemplate(template, options);
1167
- const humanTemplate = new HumanMessagePromptTemplate({ prompt });
1168
- return this.fromMessages([humanTemplate]);
1169
- }
1170
- /**
1171
- * Create a chat model-specific prompt from individual chat messages
1172
- * or message-like tuples.
1173
- * @param promptMessages Messages to be passed to the chat model
1174
- * @returns A new ChatPromptTemplate
1175
- */
1176
- static fromMessages(promptMessages, extra) {
1177
- const flattenedMessages = promptMessages.reduce((acc, promptMessage) => acc.concat(promptMessage instanceof ChatPromptTemplate ? promptMessage.promptMessages : [_coerceMessagePromptTemplateLike(promptMessage, extra)]), []);
1178
- const flattenedPartialVariables = promptMessages.reduce((acc, promptMessage) => promptMessage instanceof ChatPromptTemplate ? Object.assign(acc, promptMessage.partialVariables) : acc, Object.create(null));
1179
- const inputVariables = /* @__PURE__ */ new Set();
1180
- for (const promptMessage of flattenedMessages) {
1181
- if (promptMessage instanceof BaseMessage) continue;
1182
- for (const inputVariable of promptMessage.inputVariables) {
1183
- if (inputVariable in flattenedPartialVariables) continue;
1184
- inputVariables.add(inputVariable);
1185
- }
1186
- }
1187
- return new this({
1188
- ...extra,
1189
- inputVariables: [...inputVariables],
1190
- promptMessages: flattenedMessages,
1191
- partialVariables: flattenedPartialVariables,
1192
- templateFormat: extra?.templateFormat
1193
- });
1194
- }
1195
- /** @deprecated Renamed to .fromMessages */
1196
- static fromPromptMessages(promptMessages) {
1197
- return this.fromMessages(promptMessages);
1198
- }
1199
- };
1200
-
1201
- //#endregion
1202
- //#region node_modules/.pnpm/@[email protected][email protected][email protected][email protected]_/node_modules/@langchain/core/dist/prompts/few_shot.js
1203
- /**
1204
- * Prompt template that contains few-shot examples.
1205
- * @augments BasePromptTemplate
1206
- * @augments FewShotPromptTemplateInput
1207
- * @example
1208
- * ```typescript
1209
- * const examplePrompt = PromptTemplate.fromTemplate(
1210
- * "Input: {input}\nOutput: {output}",
1211
- * );
1212
- *
1213
- * const exampleSelector = await SemanticSimilarityExampleSelector.fromExamples(
1214
- * [
1215
- * { input: "happy", output: "sad" },
1216
- * { input: "tall", output: "short" },
1217
- * { input: "energetic", output: "lethargic" },
1218
- * { input: "sunny", output: "gloomy" },
1219
- * { input: "windy", output: "calm" },
1220
- * ],
1221
- * new OpenAIEmbeddings(),
1222
- * HNSWLib,
1223
- * { k: 1 },
1224
- * );
1225
- *
1226
- * const dynamicPrompt = new FewShotPromptTemplate({
1227
- * exampleSelector,
1228
- * examplePrompt,
1229
- * prefix: "Give the antonym of every input",
1230
- * suffix: "Input: {adjective}\nOutput:",
1231
- * inputVariables: ["adjective"],
1232
- * });
1233
- *
1234
- * // Format the dynamic prompt with the input 'rainy'
1235
- * console.log(await dynamicPrompt.format({ adjective: "rainy" }));
1236
- *
1237
- * ```
1238
- */
1239
- var FewShotPromptTemplate = class FewShotPromptTemplate extends BaseStringPromptTemplate {
1240
- constructor(input) {
1241
- super(input);
1242
- Object.defineProperty(this, "lc_serializable", {
1243
- enumerable: true,
1244
- configurable: true,
1245
- writable: true,
1246
- value: false
1247
- });
1248
- Object.defineProperty(this, "examples", {
1249
- enumerable: true,
1250
- configurable: true,
1251
- writable: true,
1252
- value: void 0
1253
- });
1254
- Object.defineProperty(this, "exampleSelector", {
1255
- enumerable: true,
1256
- configurable: true,
1257
- writable: true,
1258
- value: void 0
1259
- });
1260
- Object.defineProperty(this, "examplePrompt", {
1261
- enumerable: true,
1262
- configurable: true,
1263
- writable: true,
1264
- value: void 0
1265
- });
1266
- Object.defineProperty(this, "suffix", {
1267
- enumerable: true,
1268
- configurable: true,
1269
- writable: true,
1270
- value: ""
1271
- });
1272
- Object.defineProperty(this, "exampleSeparator", {
1273
- enumerable: true,
1274
- configurable: true,
1275
- writable: true,
1276
- value: "\n\n"
1277
- });
1278
- Object.defineProperty(this, "prefix", {
1279
- enumerable: true,
1280
- configurable: true,
1281
- writable: true,
1282
- value: ""
1283
- });
1284
- Object.defineProperty(this, "templateFormat", {
1285
- enumerable: true,
1286
- configurable: true,
1287
- writable: true,
1288
- value: "f-string"
1289
- });
1290
- Object.defineProperty(this, "validateTemplate", {
1291
- enumerable: true,
1292
- configurable: true,
1293
- writable: true,
1294
- value: true
1295
- });
1296
- Object.assign(this, input);
1297
- if (this.examples !== void 0 && this.exampleSelector !== void 0) throw new Error("Only one of 'examples' and 'example_selector' should be provided");
1298
- if (this.examples === void 0 && this.exampleSelector === void 0) throw new Error("One of 'examples' and 'example_selector' should be provided");
1299
- if (this.validateTemplate) {
1300
- let totalInputVariables = this.inputVariables;
1301
- if (this.partialVariables) totalInputVariables = totalInputVariables.concat(Object.keys(this.partialVariables));
1302
- checkValidTemplate(this.prefix + this.suffix, this.templateFormat, totalInputVariables);
1303
- }
1304
- }
1305
- _getPromptType() {
1306
- return "few_shot";
1307
- }
1308
- static lc_name() {
1309
- return "FewShotPromptTemplate";
1310
- }
1311
- async getExamples(inputVariables) {
1312
- if (this.examples !== void 0) return this.examples;
1313
- if (this.exampleSelector !== void 0) return this.exampleSelector.selectExamples(inputVariables);
1314
- throw new Error("One of 'examples' and 'example_selector' should be provided");
1315
- }
1316
- async partial(values) {
1317
- const newInputVariables = this.inputVariables.filter((iv) => !(iv in values));
1318
- const newPartialVariables = {
1319
- ...this.partialVariables ?? {},
1320
- ...values
1321
- };
1322
- const promptDict = {
1323
- ...this,
1324
- inputVariables: newInputVariables,
1325
- partialVariables: newPartialVariables
1326
- };
1327
- return new FewShotPromptTemplate(promptDict);
1328
- }
1329
- /**
1330
- * Formats the prompt with the given values.
1331
- * @param values The values to format the prompt with.
1332
- * @returns A promise that resolves to a string representing the formatted prompt.
1333
- */
1334
- async format(values) {
1335
- const allValues = await this.mergePartialAndUserVariables(values);
1336
- const examples = await this.getExamples(allValues);
1337
- const exampleStrings = await Promise.all(examples.map((example) => this.examplePrompt.format(example)));
1338
- const template = [
1339
- this.prefix,
1340
- ...exampleStrings,
1341
- this.suffix
1342
- ].join(this.exampleSeparator);
1343
- return renderTemplate(template, this.templateFormat, allValues);
1344
- }
1345
- serialize() {
1346
- if (this.exampleSelector || !this.examples) throw new Error("Serializing an example selector is not currently supported");
1347
- if (this.outputParser !== void 0) throw new Error("Serializing an output parser is not currently supported");
1348
- return {
1349
- _type: this._getPromptType(),
1350
- input_variables: this.inputVariables,
1351
- example_prompt: this.examplePrompt.serialize(),
1352
- example_separator: this.exampleSeparator,
1353
- suffix: this.suffix,
1354
- prefix: this.prefix,
1355
- template_format: this.templateFormat,
1356
- examples: this.examples
1357
- };
1358
- }
1359
- static async deserialize(data) {
1360
- const { example_prompt } = data;
1361
- if (!example_prompt) throw new Error("Missing example prompt");
1362
- const examplePrompt = await PromptTemplate.deserialize(example_prompt);
1363
- let examples;
1364
- if (Array.isArray(data.examples)) examples = data.examples;
1365
- else throw new Error("Invalid examples format. Only list or string are supported.");
1366
- return new FewShotPromptTemplate({
1367
- inputVariables: data.input_variables,
1368
- examplePrompt,
1369
- examples,
1370
- exampleSeparator: data.example_separator,
1371
- prefix: data.prefix,
1372
- suffix: data.suffix,
1373
- templateFormat: data.template_format
1374
- });
1375
- }
1376
- };
1377
- /**
1378
- * Chat prompt template that contains few-shot examples.
1379
- * @augments BasePromptTemplateInput
1380
- * @augments FewShotChatMessagePromptTemplateInput
1381
- */
1382
- var FewShotChatMessagePromptTemplate = class FewShotChatMessagePromptTemplate extends BaseChatPromptTemplate {
1383
- _getPromptType() {
1384
- return "few_shot_chat";
1385
- }
1386
- static lc_name() {
1387
- return "FewShotChatMessagePromptTemplate";
1388
- }
1389
- constructor(fields) {
1390
- super(fields);
1391
- Object.defineProperty(this, "lc_serializable", {
1392
- enumerable: true,
1393
- configurable: true,
1394
- writable: true,
1395
- value: true
1396
- });
1397
- Object.defineProperty(this, "examples", {
1398
- enumerable: true,
1399
- configurable: true,
1400
- writable: true,
1401
- value: void 0
1402
- });
1403
- Object.defineProperty(this, "exampleSelector", {
1404
- enumerable: true,
1405
- configurable: true,
1406
- writable: true,
1407
- value: void 0
1408
- });
1409
- Object.defineProperty(this, "examplePrompt", {
1410
- enumerable: true,
1411
- configurable: true,
1412
- writable: true,
1413
- value: void 0
1414
- });
1415
- Object.defineProperty(this, "suffix", {
1416
- enumerable: true,
1417
- configurable: true,
1418
- writable: true,
1419
- value: ""
1420
- });
1421
- Object.defineProperty(this, "exampleSeparator", {
1422
- enumerable: true,
1423
- configurable: true,
1424
- writable: true,
1425
- value: "\n\n"
1426
- });
1427
- Object.defineProperty(this, "prefix", {
1428
- enumerable: true,
1429
- configurable: true,
1430
- writable: true,
1431
- value: ""
1432
- });
1433
- Object.defineProperty(this, "templateFormat", {
1434
- enumerable: true,
1435
- configurable: true,
1436
- writable: true,
1437
- value: "f-string"
1438
- });
1439
- Object.defineProperty(this, "validateTemplate", {
1440
- enumerable: true,
1441
- configurable: true,
1442
- writable: true,
1443
- value: true
1444
- });
1445
- this.examples = fields.examples;
1446
- this.examplePrompt = fields.examplePrompt;
1447
- this.exampleSeparator = fields.exampleSeparator ?? "\n\n";
1448
- this.exampleSelector = fields.exampleSelector;
1449
- this.prefix = fields.prefix ?? "";
1450
- this.suffix = fields.suffix ?? "";
1451
- this.templateFormat = fields.templateFormat ?? "f-string";
1452
- this.validateTemplate = fields.validateTemplate ?? true;
1453
- if (this.examples !== void 0 && this.exampleSelector !== void 0) throw new Error("Only one of 'examples' and 'example_selector' should be provided");
1454
- if (this.examples === void 0 && this.exampleSelector === void 0) throw new Error("One of 'examples' and 'example_selector' should be provided");
1455
- if (this.validateTemplate) {
1456
- let totalInputVariables = this.inputVariables;
1457
- if (this.partialVariables) totalInputVariables = totalInputVariables.concat(Object.keys(this.partialVariables));
1458
- checkValidTemplate(this.prefix + this.suffix, this.templateFormat, totalInputVariables);
1459
- }
1460
- }
1461
- async getExamples(inputVariables) {
1462
- if (this.examples !== void 0) return this.examples;
1463
- if (this.exampleSelector !== void 0) return this.exampleSelector.selectExamples(inputVariables);
1464
- throw new Error("One of 'examples' and 'example_selector' should be provided");
1465
- }
1466
- /**
1467
- * Formats the list of values and returns a list of formatted messages.
1468
- * @param values The values to format the prompt with.
1469
- * @returns A promise that resolves to a string representing the formatted prompt.
1470
- */
1471
- async formatMessages(values) {
1472
- const allValues = await this.mergePartialAndUserVariables(values);
1473
- let examples = await this.getExamples(allValues);
1474
- examples = examples.map((example) => {
1475
- const result = {};
1476
- this.examplePrompt.inputVariables.forEach((inputVariable) => {
1477
- result[inputVariable] = example[inputVariable];
1478
- });
1479
- return result;
1480
- });
1481
- const messages = [];
1482
- for (const example of examples) {
1483
- const exampleMessages = await this.examplePrompt.formatMessages(example);
1484
- messages.push(...exampleMessages);
1485
- }
1486
- return messages;
1487
- }
1488
- /**
1489
- * Formats the prompt with the given values.
1490
- * @param values The values to format the prompt with.
1491
- * @returns A promise that resolves to a string representing the formatted prompt.
1492
- */
1493
- async format(values) {
1494
- const allValues = await this.mergePartialAndUserVariables(values);
1495
- const examples = await this.getExamples(allValues);
1496
- const exampleMessages = await Promise.all(examples.map((example) => this.examplePrompt.formatMessages(example)));
1497
- const exampleStrings = exampleMessages.flat().map((message) => message.content);
1498
- const template = [
1499
- this.prefix,
1500
- ...exampleStrings,
1501
- this.suffix
1502
- ].join(this.exampleSeparator);
1503
- return renderTemplate(template, this.templateFormat, allValues);
1504
- }
1505
- /**
1506
- * Partially formats the prompt with the given values.
1507
- * @param values The values to partially format the prompt with.
1508
- * @returns A promise that resolves to an instance of `FewShotChatMessagePromptTemplate` with the given values partially formatted.
1509
- */
1510
- async partial(values) {
1511
- const newInputVariables = this.inputVariables.filter((variable) => !(variable in values));
1512
- const newPartialVariables = {
1513
- ...this.partialVariables ?? {},
1514
- ...values
1515
- };
1516
- const promptDict = {
1517
- ...this,
1518
- inputVariables: newInputVariables,
1519
- partialVariables: newPartialVariables
1520
- };
1521
- return new FewShotChatMessagePromptTemplate(promptDict);
1522
- }
1523
- };
1524
-
1525
- //#endregion
1526
- export { AIMessagePromptTemplate, BaseChatPromptTemplate, BaseMessagePromptTemplate, BaseMessageStringPromptTemplate, ChatMessagePromptTemplate, ChatPromptTemplate, DictPromptTemplate, FewShotChatMessagePromptTemplate, FewShotPromptTemplate, HumanMessagePromptTemplate, ImagePromptTemplate, MessagesPlaceholder, SystemMessagePromptTemplate, messages_exports };
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:d18432cbfa656a9a1296dd0cbb96314b8d519d1a254f1da38755b96189cb3e4f
3
+ size 55932
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
dist/few_shot-C9MZ9K-V.mjs CHANGED
@@ -1,4 +1,3 @@
1
- import "./prompt-Cmq1pjHH.mjs";
2
- import { FewShotChatMessagePromptTemplate, FewShotPromptTemplate } from "./few_shot-BBzZpDUy.mjs";
3
-
4
- export { FewShotPromptTemplate };
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:32ac943046a1c7ac1f1aeef84a240be8f38c47ca15a510715dbeff2416ad2981
3
+ size 165
 
dist/fileFromPath-Dg7PGDJc.mjs CHANGED
@@ -1,97 +1,3 @@
1
- import { __commonJS, __require, __toESM } from "./chunk-Dx39-ABv.mjs";
2
- import { File, isFile } from "./isFile-CMs-SNI_.mjs";
3
- import { createReadStream, promises } from "fs";
4
- import { basename } from "path";
5
-
6
- //#region node_modules/.pnpm/[email protected]/node_modules/node-domexception/index.js
7
- var require_node_domexception = __commonJS({ "node_modules/.pnpm/[email protected]/node_modules/node-domexception/index.js"(exports, module) {
8
- /*! node-domexception. MIT License. Jimmy Wärting <https://jimmy.warting.se/opensource> */
9
- if (!globalThis.DOMException) try {
10
- const { MessageChannel } = __require("worker_threads"), port = new MessageChannel().port1, ab = new ArrayBuffer();
11
- port.postMessage(ab, [ab, ab]);
12
- } catch (err) {
13
- err.constructor.name === "DOMException" && (globalThis.DOMException = err.constructor);
14
- }
15
- module.exports = globalThis.DOMException;
16
- } });
17
-
18
- //#endregion
19
- //#region node_modules/.pnpm/[email protected]/node_modules/formdata-node/lib/esm/isPlainObject.js
20
- const getType = (value) => Object.prototype.toString.call(value).slice(8, -1).toLowerCase();
21
- function isPlainObject(value) {
22
- if (getType(value) !== "object") return false;
23
- const pp = Object.getPrototypeOf(value);
24
- if (pp === null || pp === void 0) return true;
25
- const Ctor = pp.constructor && pp.constructor.toString();
26
- return Ctor === Object.toString();
27
- }
28
- var isPlainObject_default = isPlainObject;
29
-
30
- //#endregion
31
- //#region node_modules/.pnpm/[email protected]/node_modules/formdata-node/lib/esm/fileFromPath.js
32
- var import_node_domexception = __toESM(require_node_domexception(), 1);
33
- var __classPrivateFieldSet = void 0 && (void 0).__classPrivateFieldSet || function(receiver, state, value, kind, f) {
34
- if (kind === "m") throw new TypeError("Private method is not writable");
35
- if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter");
36
- 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");
37
- return kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value), value;
38
- };
39
- var __classPrivateFieldGet = void 0 && (void 0).__classPrivateFieldGet || function(receiver, state, kind, f) {
40
- if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter");
41
- 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");
42
- return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver);
43
- };
44
- var _FileFromPath_path, _FileFromPath_start;
45
- const MESSAGE = "The requested file could not be read, typically due to permission problems that have occurred after a reference to a file was acquired.";
46
- var FileFromPath = class FileFromPath {
47
- constructor(input) {
48
- _FileFromPath_path.set(this, void 0);
49
- _FileFromPath_start.set(this, void 0);
50
- __classPrivateFieldSet(this, _FileFromPath_path, input.path, "f");
51
- __classPrivateFieldSet(this, _FileFromPath_start, input.start || 0, "f");
52
- this.name = basename(__classPrivateFieldGet(this, _FileFromPath_path, "f"));
53
- this.size = input.size;
54
- this.lastModified = input.lastModified;
55
- }
56
- slice(start, end) {
57
- return new FileFromPath({
58
- path: __classPrivateFieldGet(this, _FileFromPath_path, "f"),
59
- lastModified: this.lastModified,
60
- size: end - start,
61
- start
62
- });
63
- }
64
- async *stream() {
65
- const { mtimeMs } = await promises.stat(__classPrivateFieldGet(this, _FileFromPath_path, "f"));
66
- if (mtimeMs > this.lastModified) throw new import_node_domexception.default(MESSAGE, "NotReadableError");
67
- if (this.size) yield* createReadStream(__classPrivateFieldGet(this, _FileFromPath_path, "f"), {
68
- start: __classPrivateFieldGet(this, _FileFromPath_start, "f"),
69
- end: __classPrivateFieldGet(this, _FileFromPath_start, "f") + this.size - 1
70
- });
71
- }
72
- get [(_FileFromPath_path = /* @__PURE__ */ new WeakMap(), _FileFromPath_start = /* @__PURE__ */ new WeakMap(), Symbol.toStringTag)]() {
73
- return "File";
74
- }
75
- };
76
- function createFileFromPath(path, { mtimeMs, size }, filenameOrOptions, options = {}) {
77
- let filename;
78
- if (isPlainObject_default(filenameOrOptions)) [options, filename] = [filenameOrOptions, void 0];
79
- else filename = filenameOrOptions;
80
- const file = new FileFromPath({
81
- path,
82
- size,
83
- lastModified: mtimeMs
84
- });
85
- if (!filename) filename = file.name;
86
- return new File([file], filename, {
87
- ...options,
88
- lastModified: file.lastModified
89
- });
90
- }
91
- async function fileFromPath(path, filenameOrOptions, options) {
92
- const stats = await promises.stat(path);
93
- return createFileFromPath(path, stats, filenameOrOptions, options);
94
- }
95
-
96
- //#endregion
97
- export { fileFromPath };
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:0f3bce38ab018efb7a6746d3f78e68d71c2bcd411922f0bb74f3c36aee8950e6
3
+ size 4780
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
dist/isFile-CMs-SNI_.mjs CHANGED
@@ -1,2250 +1,3 @@
1
- //#region node_modules/.pnpm/web-streams-polyfill@4.0.0-beta.3/node_modules/web-streams-polyfill/dist/ponyfill.mjs
2
- /**
3
- * @license
4
- * web-streams-polyfill v4.0.0-beta.3
5
- * Copyright 2021 Mattias Buelens, Diwank Singh Tomer and other contributors.
6
- * This code is released under the MIT license.
7
- * SPDX-License-Identifier: MIT
8
- */
9
- const e = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? Symbol : (e$1) => `Symbol(${e$1})`;
10
- function t() {}
11
- function r(e$1) {
12
- return "object" == typeof e$1 && null !== e$1 || "function" == typeof e$1;
13
- }
14
- const o = t;
15
- function n(e$1, t$1) {
16
- try {
17
- Object.defineProperty(e$1, "name", {
18
- value: t$1,
19
- configurable: !0
20
- });
21
- } catch (e$2) {}
22
- }
23
- const a = Promise, i = Promise.prototype.then, l = Promise.resolve.bind(a), s = Promise.reject.bind(a);
24
- function u(e$1) {
25
- return new a(e$1);
26
- }
27
- function c(e$1) {
28
- return l(e$1);
29
- }
30
- function d(e$1) {
31
- return s(e$1);
32
- }
33
- function f(e$1, t$1, r$1) {
34
- return i.call(e$1, t$1, r$1);
35
- }
36
- function b(e$1, t$1, r$1) {
37
- f(f(e$1, t$1, r$1), void 0, o);
38
- }
39
- function h(e$1, t$1) {
40
- b(e$1, t$1);
41
- }
42
- function _(e$1, t$1) {
43
- b(e$1, void 0, t$1);
44
- }
45
- function p(e$1, t$1, r$1) {
46
- return f(e$1, t$1, r$1);
47
- }
48
- function m(e$1) {
49
- f(e$1, void 0, o);
50
- }
51
- let y = (e$1) => {
52
- if ("function" == typeof queueMicrotask) y = queueMicrotask;
53
- else {
54
- const e$2 = c(void 0);
55
- y = (t$1) => f(e$2, t$1);
56
- }
57
- return y(e$1);
58
- };
59
- function g(e$1, t$1, r$1) {
60
- if ("function" != typeof e$1) throw new TypeError("Argument is not a function");
61
- return Function.prototype.apply.call(e$1, t$1, r$1);
62
- }
63
- function w(e$1, t$1, r$1) {
64
- try {
65
- return c(g(e$1, t$1, r$1));
66
- } catch (e$2) {
67
- return d(e$2);
68
- }
69
- }
70
- var S = class {
71
- constructor() {
72
- this._cursor = 0, this._size = 0, this._front = {
73
- _elements: [],
74
- _next: void 0
75
- }, this._back = this._front, this._cursor = 0, this._size = 0;
76
- }
77
- get length() {
78
- return this._size;
79
- }
80
- push(e$1) {
81
- const t$1 = this._back;
82
- let r$1 = t$1;
83
- 16383 === t$1._elements.length && (r$1 = {
84
- _elements: [],
85
- _next: void 0
86
- }), t$1._elements.push(e$1), r$1 !== t$1 && (this._back = r$1, t$1._next = r$1), ++this._size;
87
- }
88
- shift() {
89
- const e$1 = this._front;
90
- let t$1 = e$1;
91
- const r$1 = this._cursor;
92
- let o$1 = r$1 + 1;
93
- const n$1 = e$1._elements, a$1 = n$1[r$1];
94
- return 16384 === o$1 && (t$1 = e$1._next, o$1 = 0), --this._size, this._cursor = o$1, e$1 !== t$1 && (this._front = t$1), n$1[r$1] = void 0, a$1;
95
- }
96
- forEach(e$1) {
97
- let t$1 = this._cursor, r$1 = this._front, o$1 = r$1._elements;
98
- for (; !(t$1 === o$1.length && void 0 === r$1._next || t$1 === o$1.length && (r$1 = r$1._next, o$1 = r$1._elements, t$1 = 0, 0 === o$1.length));) e$1(o$1[t$1]), ++t$1;
99
- }
100
- peek() {
101
- const e$1 = this._front, t$1 = this._cursor;
102
- return e$1._elements[t$1];
103
- }
104
- };
105
- const v = e("[[AbortSteps]]"), R = e("[[ErrorSteps]]"), T = e("[[CancelSteps]]"), q = e("[[PullSteps]]"), C = e("[[ReleaseSteps]]");
106
- function E(e$1, t$1) {
107
- e$1._ownerReadableStream = t$1, t$1._reader = e$1, "readable" === t$1._state ? O(e$1) : "closed" === t$1._state ? function(e$2) {
108
- O(e$2), j(e$2);
109
- }(e$1) : B(e$1, t$1._storedError);
110
- }
111
- function P(e$1, t$1) {
112
- return Gt(e$1._ownerReadableStream, t$1);
113
- }
114
- function W(e$1) {
115
- const t$1 = e$1._ownerReadableStream;
116
- "readable" === t$1._state ? A(e$1, new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")) : function(e$2, t$2) {
117
- B(e$2, t$2);
118
- }(e$1, new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")), t$1._readableStreamController[C](), t$1._reader = void 0, e$1._ownerReadableStream = void 0;
119
- }
120
- function k(e$1) {
121
- return new TypeError("Cannot " + e$1 + " a stream using a released reader");
122
- }
123
- function O(e$1) {
124
- e$1._closedPromise = u((t$1, r$1) => {
125
- e$1._closedPromise_resolve = t$1, e$1._closedPromise_reject = r$1;
126
- });
127
- }
128
- function B(e$1, t$1) {
129
- O(e$1), A(e$1, t$1);
130
- }
131
- function A(e$1, t$1) {
132
- void 0 !== e$1._closedPromise_reject && (m(e$1._closedPromise), e$1._closedPromise_reject(t$1), e$1._closedPromise_resolve = void 0, e$1._closedPromise_reject = void 0);
133
- }
134
- function j(e$1) {
135
- void 0 !== e$1._closedPromise_resolve && (e$1._closedPromise_resolve(void 0), e$1._closedPromise_resolve = void 0, e$1._closedPromise_reject = void 0);
136
- }
137
- const z = Number.isFinite || function(e$1) {
138
- return "number" == typeof e$1 && isFinite(e$1);
139
- }, L = Math.trunc || function(e$1) {
140
- return e$1 < 0 ? Math.ceil(e$1) : Math.floor(e$1);
141
- };
142
- function F(e$1, t$1) {
143
- if (void 0 !== e$1 && "object" != typeof (r$1 = e$1) && "function" != typeof r$1) throw new TypeError(`${t$1} is not an object.`);
144
- var r$1;
145
- }
146
- function I(e$1, t$1) {
147
- if ("function" != typeof e$1) throw new TypeError(`${t$1} is not a function.`);
148
- }
149
- function D(e$1, t$1) {
150
- if (!function(e$2) {
151
- return "object" == typeof e$2 && null !== e$2 || "function" == typeof e$2;
152
- }(e$1)) throw new TypeError(`${t$1} is not an object.`);
153
- }
154
- function $(e$1, t$1, r$1) {
155
- if (void 0 === e$1) throw new TypeError(`Parameter ${t$1} is required in '${r$1}'.`);
156
- }
157
- function M(e$1, t$1, r$1) {
158
- if (void 0 === e$1) throw new TypeError(`${t$1} is required in '${r$1}'.`);
159
- }
160
- function Y(e$1) {
161
- return Number(e$1);
162
- }
163
- function Q(e$1) {
164
- return 0 === e$1 ? 0 : e$1;
165
- }
166
- function N(e$1, t$1) {
167
- const r$1 = Number.MAX_SAFE_INTEGER;
168
- let o$1 = Number(e$1);
169
- if (o$1 = Q(o$1), !z(o$1)) throw new TypeError(`${t$1} is not a finite number`);
170
- if (o$1 = function(e$2) {
171
- return Q(L(e$2));
172
- }(o$1), o$1 < 0 || o$1 > r$1) throw new TypeError(`${t$1} is outside the accepted range of 0 to ${r$1}, inclusive`);
173
- return z(o$1) && 0 !== o$1 ? o$1 : 0;
174
- }
175
- function H(e$1) {
176
- if (!r(e$1)) return !1;
177
- if ("function" != typeof e$1.getReader) return !1;
178
- try {
179
- return "boolean" == typeof e$1.locked;
180
- } catch (e$2) {
181
- return !1;
182
- }
183
- }
184
- function x(e$1) {
185
- if (!r(e$1)) return !1;
186
- if ("function" != typeof e$1.getWriter) return !1;
187
- try {
188
- return "boolean" == typeof e$1.locked;
189
- } catch (e$2) {
190
- return !1;
191
- }
192
- }
193
- function V(e$1, t$1) {
194
- if (!Vt(e$1)) throw new TypeError(`${t$1} is not a ReadableStream.`);
195
- }
196
- function U(e$1, t$1) {
197
- e$1._reader._readRequests.push(t$1);
198
- }
199
- function G(e$1, t$1, r$1) {
200
- const o$1 = e$1._reader._readRequests.shift();
201
- r$1 ? o$1._closeSteps() : o$1._chunkSteps(t$1);
202
- }
203
- function X(e$1) {
204
- return e$1._reader._readRequests.length;
205
- }
206
- function J(e$1) {
207
- const t$1 = e$1._reader;
208
- return void 0 !== t$1 && !!K(t$1);
209
- }
210
- var ReadableStreamDefaultReader = class {
211
- constructor(e$1) {
212
- if ($(e$1, 1, "ReadableStreamDefaultReader"), V(e$1, "First parameter"), Ut(e$1)) throw new TypeError("This stream has already been locked for exclusive reading by another reader");
213
- E(this, e$1), this._readRequests = new S();
214
- }
215
- get closed() {
216
- return K(this) ? this._closedPromise : d(ee("closed"));
217
- }
218
- cancel(e$1) {
219
- return K(this) ? void 0 === this._ownerReadableStream ? d(k("cancel")) : P(this, e$1) : d(ee("cancel"));
220
- }
221
- read() {
222
- if (!K(this)) return d(ee("read"));
223
- if (void 0 === this._ownerReadableStream) return d(k("read from"));
224
- let e$1, t$1;
225
- const r$1 = u((r$2, o$1) => {
226
- e$1 = r$2, t$1 = o$1;
227
- });
228
- return function(e$2, t$2) {
229
- const r$2 = e$2._ownerReadableStream;
230
- r$2._disturbed = !0, "closed" === r$2._state ? t$2._closeSteps() : "errored" === r$2._state ? t$2._errorSteps(r$2._storedError) : r$2._readableStreamController[q](t$2);
231
- }(this, {
232
- _chunkSteps: (t$2) => e$1({
233
- value: t$2,
234
- done: !1
235
- }),
236
- _closeSteps: () => e$1({
237
- value: void 0,
238
- done: !0
239
- }),
240
- _errorSteps: (e$2) => t$1(e$2)
241
- }), r$1;
242
- }
243
- releaseLock() {
244
- if (!K(this)) throw ee("releaseLock");
245
- void 0 !== this._ownerReadableStream && function(e$1) {
246
- W(e$1);
247
- const t$1 = new TypeError("Reader was released");
248
- Z(e$1, t$1);
249
- }(this);
250
- }
251
- };
252
- function K(e$1) {
253
- return !!r(e$1) && !!Object.prototype.hasOwnProperty.call(e$1, "_readRequests") && e$1 instanceof ReadableStreamDefaultReader;
254
- }
255
- function Z(e$1, t$1) {
256
- const r$1 = e$1._readRequests;
257
- e$1._readRequests = new S(), r$1.forEach((e$2) => {
258
- e$2._errorSteps(t$1);
259
- });
260
- }
261
- function ee(e$1) {
262
- return new TypeError(`ReadableStreamDefaultReader.prototype.${e$1} can only be used on a ReadableStreamDefaultReader`);
263
- }
264
- Object.defineProperties(ReadableStreamDefaultReader.prototype, {
265
- cancel: { enumerable: !0 },
266
- read: { enumerable: !0 },
267
- releaseLock: { enumerable: !0 },
268
- closed: { enumerable: !0 }
269
- }), n(ReadableStreamDefaultReader.prototype.cancel, "cancel"), n(ReadableStreamDefaultReader.prototype.read, "read"), n(ReadableStreamDefaultReader.prototype.releaseLock, "releaseLock"), "symbol" == typeof e.toStringTag && Object.defineProperty(ReadableStreamDefaultReader.prototype, e.toStringTag, {
270
- value: "ReadableStreamDefaultReader",
271
- configurable: !0
272
- });
273
- var te = class {
274
- constructor(e$1, t$1) {
275
- this._ongoingPromise = void 0, this._isFinished = !1, this._reader = e$1, this._preventCancel = t$1;
276
- }
277
- next() {
278
- const e$1 = () => this._nextSteps();
279
- return this._ongoingPromise = this._ongoingPromise ? p(this._ongoingPromise, e$1, e$1) : e$1(), this._ongoingPromise;
280
- }
281
- return(e$1) {
282
- const t$1 = () => this._returnSteps(e$1);
283
- return this._ongoingPromise ? p(this._ongoingPromise, t$1, t$1) : t$1();
284
- }
285
- _nextSteps() {
286
- if (this._isFinished) return Promise.resolve({
287
- value: void 0,
288
- done: !0
289
- });
290
- const e$1 = this._reader;
291
- return void 0 === e$1 ? d(k("iterate")) : f(e$1.read(), (e$2) => {
292
- var t$1;
293
- return this._ongoingPromise = void 0, e$2.done && (this._isFinished = !0, null === (t$1 = this._reader) || void 0 === t$1 || t$1.releaseLock(), this._reader = void 0), e$2;
294
- }, (e$2) => {
295
- var t$1;
296
- throw this._ongoingPromise = void 0, this._isFinished = !0, null === (t$1 = this._reader) || void 0 === t$1 || t$1.releaseLock(), this._reader = void 0, e$2;
297
- });
298
- }
299
- _returnSteps(e$1) {
300
- if (this._isFinished) return Promise.resolve({
301
- value: e$1,
302
- done: !0
303
- });
304
- this._isFinished = !0;
305
- const t$1 = this._reader;
306
- if (void 0 === t$1) return d(k("finish iterating"));
307
- if (this._reader = void 0, !this._preventCancel) {
308
- const r$1 = t$1.cancel(e$1);
309
- return t$1.releaseLock(), p(r$1, () => ({
310
- value: e$1,
311
- done: !0
312
- }));
313
- }
314
- return t$1.releaseLock(), c({
315
- value: e$1,
316
- done: !0
317
- });
318
- }
319
- };
320
- const re = {
321
- next() {
322
- return oe(this) ? this._asyncIteratorImpl.next() : d(ne("next"));
323
- },
324
- return(e$1) {
325
- return oe(this) ? this._asyncIteratorImpl.return(e$1) : d(ne("return"));
326
- }
327
- };
328
- function oe(e$1) {
329
- if (!r(e$1)) return !1;
330
- if (!Object.prototype.hasOwnProperty.call(e$1, "_asyncIteratorImpl")) return !1;
331
- try {
332
- return e$1._asyncIteratorImpl instanceof te;
333
- } catch (e$2) {
334
- return !1;
335
- }
336
- }
337
- function ne(e$1) {
338
- return new TypeError(`ReadableStreamAsyncIterator.${e$1} can only be used on a ReadableSteamAsyncIterator`);
339
- }
340
- "symbol" == typeof e.asyncIterator && Object.defineProperty(re, e.asyncIterator, {
341
- value() {
342
- return this;
343
- },
344
- writable: !0,
345
- configurable: !0
346
- });
347
- const ae = Number.isNaN || function(e$1) {
348
- return e$1 != e$1;
349
- };
350
- function ie(e$1, t$1, r$1, o$1, n$1) {
351
- new Uint8Array(e$1).set(new Uint8Array(r$1, o$1, n$1), t$1);
352
- }
353
- function le(e$1) {
354
- const t$1 = function(e$2, t$2, r$1) {
355
- if (e$2.slice) return e$2.slice(t$2, r$1);
356
- const o$1 = r$1 - t$2, n$1 = new ArrayBuffer(o$1);
357
- return ie(n$1, 0, e$2, t$2, o$1), n$1;
358
- }(e$1.buffer, e$1.byteOffset, e$1.byteOffset + e$1.byteLength);
359
- return new Uint8Array(t$1);
360
- }
361
- function se(e$1) {
362
- const t$1 = e$1._queue.shift();
363
- return e$1._queueTotalSize -= t$1.size, e$1._queueTotalSize < 0 && (e$1._queueTotalSize = 0), t$1.value;
364
- }
365
- function ue(e$1, t$1, r$1) {
366
- if ("number" != typeof (o$1 = r$1) || ae(o$1) || o$1 < 0 || r$1 === Infinity) throw new RangeError("Size must be a finite, non-NaN, non-negative number.");
367
- var o$1;
368
- e$1._queue.push({
369
- value: t$1,
370
- size: r$1
371
- }), e$1._queueTotalSize += r$1;
372
- }
373
- function ce(e$1) {
374
- e$1._queue = new S(), e$1._queueTotalSize = 0;
375
- }
376
- var ReadableStreamBYOBRequest = class {
377
- constructor() {
378
- throw new TypeError("Illegal constructor");
379
- }
380
- get view() {
381
- if (!fe(this)) throw Be("view");
382
- return this._view;
383
- }
384
- respond(e$1) {
385
- if (!fe(this)) throw Be("respond");
386
- if ($(e$1, 1, "respond"), e$1 = N(e$1, "First parameter"), void 0 === this._associatedReadableByteStreamController) throw new TypeError("This BYOB request has been invalidated");
387
- this._view.buffer, function(e$2, t$1) {
388
- const r$1 = e$2._pendingPullIntos.peek();
389
- if ("closed" === e$2._controlledReadableByteStream._state) {
390
- if (0 !== t$1) throw new TypeError("bytesWritten must be 0 when calling respond() on a closed stream");
391
- } else {
392
- if (0 === t$1) throw new TypeError("bytesWritten must be greater than 0 when calling respond() on a readable stream");
393
- if (r$1.bytesFilled + t$1 > r$1.byteLength) throw new RangeError("bytesWritten out of range");
394
- }
395
- r$1.buffer = r$1.buffer, qe(e$2, t$1);
396
- }(this._associatedReadableByteStreamController, e$1);
397
- }
398
- respondWithNewView(e$1) {
399
- if (!fe(this)) throw Be("respondWithNewView");
400
- if ($(e$1, 1, "respondWithNewView"), !ArrayBuffer.isView(e$1)) throw new TypeError("You can only respond with array buffer views");
401
- if (void 0 === this._associatedReadableByteStreamController) throw new TypeError("This BYOB request has been invalidated");
402
- e$1.buffer, function(e$2, t$1) {
403
- const r$1 = e$2._pendingPullIntos.peek();
404
- if ("closed" === e$2._controlledReadableByteStream._state) {
405
- if (0 !== t$1.byteLength) throw new TypeError("The view's length must be 0 when calling respondWithNewView() on a closed stream");
406
- } else if (0 === t$1.byteLength) throw new TypeError("The view's length must be greater than 0 when calling respondWithNewView() on a readable stream");
407
- if (r$1.byteOffset + r$1.bytesFilled !== t$1.byteOffset) throw new RangeError("The region specified by view does not match byobRequest");
408
- if (r$1.bufferByteLength !== t$1.buffer.byteLength) throw new RangeError("The buffer of view has different capacity than byobRequest");
409
- if (r$1.bytesFilled + t$1.byteLength > r$1.byteLength) throw new RangeError("The region specified by view is larger than byobRequest");
410
- const o$1 = t$1.byteLength;
411
- r$1.buffer = t$1.buffer, qe(e$2, o$1);
412
- }(this._associatedReadableByteStreamController, e$1);
413
- }
414
- };
415
- Object.defineProperties(ReadableStreamBYOBRequest.prototype, {
416
- respond: { enumerable: !0 },
417
- respondWithNewView: { enumerable: !0 },
418
- view: { enumerable: !0 }
419
- }), n(ReadableStreamBYOBRequest.prototype.respond, "respond"), n(ReadableStreamBYOBRequest.prototype.respondWithNewView, "respondWithNewView"), "symbol" == typeof e.toStringTag && Object.defineProperty(ReadableStreamBYOBRequest.prototype, e.toStringTag, {
420
- value: "ReadableStreamBYOBRequest",
421
- configurable: !0
422
- });
423
- var ReadableByteStreamController = class {
424
- constructor() {
425
- throw new TypeError("Illegal constructor");
426
- }
427
- get byobRequest() {
428
- if (!de(this)) throw Ae("byobRequest");
429
- return function(e$1) {
430
- if (null === e$1._byobRequest && e$1._pendingPullIntos.length > 0) {
431
- const t$1 = e$1._pendingPullIntos.peek(), r$1 = new Uint8Array(t$1.buffer, t$1.byteOffset + t$1.bytesFilled, t$1.byteLength - t$1.bytesFilled), o$1 = Object.create(ReadableStreamBYOBRequest.prototype);
432
- (function(e$2, t$2, r$2) {
433
- e$2._associatedReadableByteStreamController = t$2, e$2._view = r$2;
434
- })(o$1, e$1, r$1), e$1._byobRequest = o$1;
435
- }
436
- return e$1._byobRequest;
437
- }(this);
438
- }
439
- get desiredSize() {
440
- if (!de(this)) throw Ae("desiredSize");
441
- return ke(this);
442
- }
443
- close() {
444
- if (!de(this)) throw Ae("close");
445
- if (this._closeRequested) throw new TypeError("The stream has already been closed; do not close it again!");
446
- const e$1 = this._controlledReadableByteStream._state;
447
- if ("readable" !== e$1) throw new TypeError(`The stream (in ${e$1} state) is not in the readable state and cannot be closed`);
448
- (function(e$2) {
449
- const t$1 = e$2._controlledReadableByteStream;
450
- if (e$2._closeRequested || "readable" !== t$1._state) return;
451
- if (e$2._queueTotalSize > 0) return void (e$2._closeRequested = !0);
452
- if (e$2._pendingPullIntos.length > 0) {
453
- if (e$2._pendingPullIntos.peek().bytesFilled > 0) {
454
- const t$2 = new TypeError("Insufficient bytes to fill elements in the given buffer");
455
- throw Pe(e$2, t$2), t$2;
456
- }
457
- }
458
- Ee(e$2), Xt(t$1);
459
- })(this);
460
- }
461
- enqueue(e$1) {
462
- if (!de(this)) throw Ae("enqueue");
463
- if ($(e$1, 1, "enqueue"), !ArrayBuffer.isView(e$1)) throw new TypeError("chunk must be an array buffer view");
464
- if (0 === e$1.byteLength) throw new TypeError("chunk must have non-zero byteLength");
465
- if (0 === e$1.buffer.byteLength) throw new TypeError("chunk's buffer must have non-zero byteLength");
466
- if (this._closeRequested) throw new TypeError("stream is closed or draining");
467
- const t$1 = this._controlledReadableByteStream._state;
468
- if ("readable" !== t$1) throw new TypeError(`The stream (in ${t$1} state) is not in the readable state and cannot be enqueued to`);
469
- (function(e$2, t$2) {
470
- const r$1 = e$2._controlledReadableByteStream;
471
- if (e$2._closeRequested || "readable" !== r$1._state) return;
472
- const o$1 = t$2.buffer, n$1 = t$2.byteOffset, a$1 = t$2.byteLength, i$1 = o$1;
473
- if (e$2._pendingPullIntos.length > 0) {
474
- const t$3 = e$2._pendingPullIntos.peek();
475
- t$3.buffer, Re(e$2), t$3.buffer = t$3.buffer, "none" === t$3.readerType && ge(e$2, t$3);
476
- }
477
- if (J(r$1)) if (function(e$3) {
478
- const t$3 = e$3._controlledReadableByteStream._reader;
479
- for (; t$3._readRequests.length > 0;) {
480
- if (0 === e$3._queueTotalSize) return;
481
- We(e$3, t$3._readRequests.shift());
482
- }
483
- }(e$2), 0 === X(r$1)) me(e$2, i$1, n$1, a$1);
484
- else {
485
- e$2._pendingPullIntos.length > 0 && Ce(e$2);
486
- G(r$1, new Uint8Array(i$1, n$1, a$1), !1);
487
- }
488
- else Le(r$1) ? (me(e$2, i$1, n$1, a$1), Te(e$2)) : me(e$2, i$1, n$1, a$1);
489
- be(e$2);
490
- })(this, e$1);
491
- }
492
- error(e$1) {
493
- if (!de(this)) throw Ae("error");
494
- Pe(this, e$1);
495
- }
496
- [T](e$1) {
497
- he(this), ce(this);
498
- const t$1 = this._cancelAlgorithm(e$1);
499
- return Ee(this), t$1;
500
- }
501
- [q](e$1) {
502
- const t$1 = this._controlledReadableByteStream;
503
- if (this._queueTotalSize > 0) return void We(this, e$1);
504
- const r$1 = this._autoAllocateChunkSize;
505
- if (void 0 !== r$1) {
506
- let t$2;
507
- try {
508
- t$2 = new ArrayBuffer(r$1);
509
- } catch (t$3) {
510
- return void e$1._errorSteps(t$3);
511
- }
512
- const o$1 = {
513
- buffer: t$2,
514
- bufferByteLength: r$1,
515
- byteOffset: 0,
516
- byteLength: r$1,
517
- bytesFilled: 0,
518
- elementSize: 1,
519
- viewConstructor: Uint8Array,
520
- readerType: "default"
521
- };
522
- this._pendingPullIntos.push(o$1);
523
- }
524
- U(t$1, e$1), be(this);
525
- }
526
- [C]() {
527
- if (this._pendingPullIntos.length > 0) {
528
- const e$1 = this._pendingPullIntos.peek();
529
- e$1.readerType = "none", this._pendingPullIntos = new S(), this._pendingPullIntos.push(e$1);
530
- }
531
- }
532
- };
533
- function de(e$1) {
534
- return !!r(e$1) && !!Object.prototype.hasOwnProperty.call(e$1, "_controlledReadableByteStream") && e$1 instanceof ReadableByteStreamController;
535
- }
536
- function fe(e$1) {
537
- return !!r(e$1) && !!Object.prototype.hasOwnProperty.call(e$1, "_associatedReadableByteStreamController") && e$1 instanceof ReadableStreamBYOBRequest;
538
- }
539
- function be(e$1) {
540
- const t$1 = function(e$2) {
541
- const t$2 = e$2._controlledReadableByteStream;
542
- if ("readable" !== t$2._state) return !1;
543
- if (e$2._closeRequested) return !1;
544
- if (!e$2._started) return !1;
545
- if (J(t$2) && X(t$2) > 0) return !0;
546
- if (Le(t$2) && ze(t$2) > 0) return !0;
547
- if (ke(e$2) > 0) return !0;
548
- return !1;
549
- }(e$1);
550
- if (!t$1) return;
551
- if (e$1._pulling) return void (e$1._pullAgain = !0);
552
- e$1._pulling = !0;
553
- b(e$1._pullAlgorithm(), () => (e$1._pulling = !1, e$1._pullAgain && (e$1._pullAgain = !1, be(e$1)), null), (t$2) => (Pe(e$1, t$2), null));
554
- }
555
- function he(e$1) {
556
- Re(e$1), e$1._pendingPullIntos = new S();
557
- }
558
- function _e(e$1, t$1) {
559
- let r$1 = !1;
560
- "closed" === e$1._state && (r$1 = !0);
561
- const o$1 = pe(t$1);
562
- "default" === t$1.readerType ? G(e$1, o$1, r$1) : function(e$2, t$2, r$2) {
563
- const o$2 = e$2._reader._readIntoRequests.shift();
564
- r$2 ? o$2._closeSteps(t$2) : o$2._chunkSteps(t$2);
565
- }(e$1, o$1, r$1);
566
- }
567
- function pe(e$1) {
568
- const t$1 = e$1.bytesFilled, r$1 = e$1.elementSize;
569
- return new e$1.viewConstructor(e$1.buffer, e$1.byteOffset, t$1 / r$1);
570
- }
571
- function me(e$1, t$1, r$1, o$1) {
572
- e$1._queue.push({
573
- buffer: t$1,
574
- byteOffset: r$1,
575
- byteLength: o$1
576
- }), e$1._queueTotalSize += o$1;
577
- }
578
- function ye(e$1, t$1, r$1, o$1) {
579
- let n$1;
580
- try {
581
- n$1 = t$1.slice(r$1, r$1 + o$1);
582
- } catch (t$2) {
583
- throw Pe(e$1, t$2), t$2;
584
- }
585
- me(e$1, n$1, 0, o$1);
586
- }
587
- function ge(e$1, t$1) {
588
- t$1.bytesFilled > 0 && ye(e$1, t$1.buffer, t$1.byteOffset, t$1.bytesFilled), Ce(e$1);
589
- }
590
- function we(e$1, t$1) {
591
- const r$1 = t$1.elementSize, o$1 = t$1.bytesFilled - t$1.bytesFilled % r$1, n$1 = Math.min(e$1._queueTotalSize, t$1.byteLength - t$1.bytesFilled), a$1 = t$1.bytesFilled + n$1, i$1 = a$1 - a$1 % r$1;
592
- let l$1 = n$1, s$1 = !1;
593
- i$1 > o$1 && (l$1 = i$1 - t$1.bytesFilled, s$1 = !0);
594
- const u$1 = e$1._queue;
595
- for (; l$1 > 0;) {
596
- const r$2 = u$1.peek(), o$2 = Math.min(l$1, r$2.byteLength), n$2 = t$1.byteOffset + t$1.bytesFilled;
597
- ie(t$1.buffer, n$2, r$2.buffer, r$2.byteOffset, o$2), r$2.byteLength === o$2 ? u$1.shift() : (r$2.byteOffset += o$2, r$2.byteLength -= o$2), e$1._queueTotalSize -= o$2, Se(e$1, o$2, t$1), l$1 -= o$2;
598
- }
599
- return s$1;
600
- }
601
- function Se(e$1, t$1, r$1) {
602
- r$1.bytesFilled += t$1;
603
- }
604
- function ve(e$1) {
605
- 0 === e$1._queueTotalSize && e$1._closeRequested ? (Ee(e$1), Xt(e$1._controlledReadableByteStream)) : be(e$1);
606
- }
607
- function Re(e$1) {
608
- null !== e$1._byobRequest && (e$1._byobRequest._associatedReadableByteStreamController = void 0, e$1._byobRequest._view = null, e$1._byobRequest = null);
609
- }
610
- function Te(e$1) {
611
- for (; e$1._pendingPullIntos.length > 0;) {
612
- if (0 === e$1._queueTotalSize) return;
613
- const t$1 = e$1._pendingPullIntos.peek();
614
- we(e$1, t$1) && (Ce(e$1), _e(e$1._controlledReadableByteStream, t$1));
615
- }
616
- }
617
- function qe(e$1, t$1) {
618
- const r$1 = e$1._pendingPullIntos.peek();
619
- Re(e$1);
620
- "closed" === e$1._controlledReadableByteStream._state ? function(e$2, t$2) {
621
- "none" === t$2.readerType && Ce(e$2);
622
- const r$2 = e$2._controlledReadableByteStream;
623
- if (Le(r$2)) for (; ze(r$2) > 0;) _e(r$2, Ce(e$2));
624
- }(e$1, r$1) : function(e$2, t$2, r$2) {
625
- if (Se(0, t$2, r$2), "none" === r$2.readerType) return ge(e$2, r$2), void Te(e$2);
626
- if (r$2.bytesFilled < r$2.elementSize) return;
627
- Ce(e$2);
628
- const o$1 = r$2.bytesFilled % r$2.elementSize;
629
- if (o$1 > 0) {
630
- const t$3 = r$2.byteOffset + r$2.bytesFilled;
631
- ye(e$2, r$2.buffer, t$3 - o$1, o$1);
632
- }
633
- r$2.bytesFilled -= o$1, _e(e$2._controlledReadableByteStream, r$2), Te(e$2);
634
- }(e$1, t$1, r$1), be(e$1);
635
- }
636
- function Ce(e$1) {
637
- return e$1._pendingPullIntos.shift();
638
- }
639
- function Ee(e$1) {
640
- e$1._pullAlgorithm = void 0, e$1._cancelAlgorithm = void 0;
641
- }
642
- function Pe(e$1, t$1) {
643
- const r$1 = e$1._controlledReadableByteStream;
644
- "readable" === r$1._state && (he(e$1), ce(e$1), Ee(e$1), Jt(r$1, t$1));
645
- }
646
- function We(e$1, t$1) {
647
- const r$1 = e$1._queue.shift();
648
- e$1._queueTotalSize -= r$1.byteLength, ve(e$1);
649
- const o$1 = new Uint8Array(r$1.buffer, r$1.byteOffset, r$1.byteLength);
650
- t$1._chunkSteps(o$1);
651
- }
652
- function ke(e$1) {
653
- const t$1 = e$1._controlledReadableByteStream._state;
654
- return "errored" === t$1 ? null : "closed" === t$1 ? 0 : e$1._strategyHWM - e$1._queueTotalSize;
655
- }
656
- function Oe(e$1, t$1, r$1) {
657
- const o$1 = Object.create(ReadableByteStreamController.prototype);
658
- let n$1, a$1, i$1;
659
- n$1 = void 0 !== t$1.start ? () => t$1.start(o$1) : () => {}, a$1 = void 0 !== t$1.pull ? () => t$1.pull(o$1) : () => c(void 0), i$1 = void 0 !== t$1.cancel ? (e$2) => t$1.cancel(e$2) : () => c(void 0);
660
- const l$1 = t$1.autoAllocateChunkSize;
661
- if (0 === l$1) throw new TypeError("autoAllocateChunkSize must be greater than 0");
662
- (function(e$2, t$2, r$2, o$2, n$2, a$2, i$2) {
663
- t$2._controlledReadableByteStream = e$2, t$2._pullAgain = !1, t$2._pulling = !1, t$2._byobRequest = null, t$2._queue = t$2._queueTotalSize = void 0, ce(t$2), t$2._closeRequested = !1, t$2._started = !1, t$2._strategyHWM = a$2, t$2._pullAlgorithm = o$2, t$2._cancelAlgorithm = n$2, t$2._autoAllocateChunkSize = i$2, t$2._pendingPullIntos = new S(), e$2._readableStreamController = t$2, b(c(r$2()), () => (t$2._started = !0, be(t$2), null), (e$3) => (Pe(t$2, e$3), null));
664
- })(e$1, o$1, n$1, a$1, i$1, r$1, l$1);
665
- }
666
- function Be(e$1) {
667
- return new TypeError(`ReadableStreamBYOBRequest.prototype.${e$1} can only be used on a ReadableStreamBYOBRequest`);
668
- }
669
- function Ae(e$1) {
670
- return new TypeError(`ReadableByteStreamController.prototype.${e$1} can only be used on a ReadableByteStreamController`);
671
- }
672
- function je(e$1, t$1) {
673
- e$1._reader._readIntoRequests.push(t$1);
674
- }
675
- function ze(e$1) {
676
- return e$1._reader._readIntoRequests.length;
677
- }
678
- function Le(e$1) {
679
- const t$1 = e$1._reader;
680
- return void 0 !== t$1 && !!Fe(t$1);
681
- }
682
- Object.defineProperties(ReadableByteStreamController.prototype, {
683
- close: { enumerable: !0 },
684
- enqueue: { enumerable: !0 },
685
- error: { enumerable: !0 },
686
- byobRequest: { enumerable: !0 },
687
- desiredSize: { enumerable: !0 }
688
- }), n(ReadableByteStreamController.prototype.close, "close"), n(ReadableByteStreamController.prototype.enqueue, "enqueue"), n(ReadableByteStreamController.prototype.error, "error"), "symbol" == typeof e.toStringTag && Object.defineProperty(ReadableByteStreamController.prototype, e.toStringTag, {
689
- value: "ReadableByteStreamController",
690
- configurable: !0
691
- });
692
- var ReadableStreamBYOBReader = class {
693
- constructor(e$1) {
694
- if ($(e$1, 1, "ReadableStreamBYOBReader"), V(e$1, "First parameter"), Ut(e$1)) throw new TypeError("This stream has already been locked for exclusive reading by another reader");
695
- if (!de(e$1._readableStreamController)) throw new TypeError("Cannot construct a ReadableStreamBYOBReader for a stream not constructed with a byte source");
696
- E(this, e$1), this._readIntoRequests = new S();
697
- }
698
- get closed() {
699
- return Fe(this) ? this._closedPromise : d(De("closed"));
700
- }
701
- cancel(e$1) {
702
- return Fe(this) ? void 0 === this._ownerReadableStream ? d(k("cancel")) : P(this, e$1) : d(De("cancel"));
703
- }
704
- read(e$1) {
705
- if (!Fe(this)) return d(De("read"));
706
- if (!ArrayBuffer.isView(e$1)) return d(new TypeError("view must be an array buffer view"));
707
- if (0 === e$1.byteLength) return d(new TypeError("view must have non-zero byteLength"));
708
- if (0 === e$1.buffer.byteLength) return d(new TypeError("view's buffer must have non-zero byteLength"));
709
- if (e$1.buffer, void 0 === this._ownerReadableStream) return d(k("read from"));
710
- let t$1, r$1;
711
- const o$1 = u((e$2, o$2) => {
712
- t$1 = e$2, r$1 = o$2;
713
- });
714
- return function(e$2, t$2, r$2) {
715
- const o$2 = e$2._ownerReadableStream;
716
- o$2._disturbed = !0, "errored" === o$2._state ? r$2._errorSteps(o$2._storedError) : function(e$3, t$3, r$3) {
717
- const o$3 = e$3._controlledReadableByteStream;
718
- let n$1 = 1;
719
- t$3.constructor !== DataView && (n$1 = t$3.constructor.BYTES_PER_ELEMENT);
720
- const a$1 = t$3.constructor, i$1 = t$3.buffer, l$1 = {
721
- buffer: i$1,
722
- bufferByteLength: i$1.byteLength,
723
- byteOffset: t$3.byteOffset,
724
- byteLength: t$3.byteLength,
725
- bytesFilled: 0,
726
- elementSize: n$1,
727
- viewConstructor: a$1,
728
- readerType: "byob"
729
- };
730
- if (e$3._pendingPullIntos.length > 0) return e$3._pendingPullIntos.push(l$1), void je(o$3, r$3);
731
- if ("closed" !== o$3._state) {
732
- if (e$3._queueTotalSize > 0) {
733
- if (we(e$3, l$1)) {
734
- const t$4 = pe(l$1);
735
- return ve(e$3), void r$3._chunkSteps(t$4);
736
- }
737
- if (e$3._closeRequested) {
738
- const t$4 = new TypeError("Insufficient bytes to fill elements in the given buffer");
739
- return Pe(e$3, t$4), void r$3._errorSteps(t$4);
740
- }
741
- }
742
- e$3._pendingPullIntos.push(l$1), je(o$3, r$3), be(e$3);
743
- } else {
744
- const e$4 = new a$1(l$1.buffer, l$1.byteOffset, 0);
745
- r$3._closeSteps(e$4);
746
- }
747
- }(o$2._readableStreamController, t$2, r$2);
748
- }(this, e$1, {
749
- _chunkSteps: (e$2) => t$1({
750
- value: e$2,
751
- done: !1
752
- }),
753
- _closeSteps: (e$2) => t$1({
754
- value: e$2,
755
- done: !0
756
- }),
757
- _errorSteps: (e$2) => r$1(e$2)
758
- }), o$1;
759
- }
760
- releaseLock() {
761
- if (!Fe(this)) throw De("releaseLock");
762
- void 0 !== this._ownerReadableStream && function(e$1) {
763
- W(e$1);
764
- const t$1 = new TypeError("Reader was released");
765
- Ie(e$1, t$1);
766
- }(this);
767
- }
768
- };
769
- function Fe(e$1) {
770
- return !!r(e$1) && !!Object.prototype.hasOwnProperty.call(e$1, "_readIntoRequests") && e$1 instanceof ReadableStreamBYOBReader;
771
- }
772
- function Ie(e$1, t$1) {
773
- const r$1 = e$1._readIntoRequests;
774
- e$1._readIntoRequests = new S(), r$1.forEach((e$2) => {
775
- e$2._errorSteps(t$1);
776
- });
777
- }
778
- function De(e$1) {
779
- return new TypeError(`ReadableStreamBYOBReader.prototype.${e$1} can only be used on a ReadableStreamBYOBReader`);
780
- }
781
- function $e(e$1, t$1) {
782
- const { highWaterMark: r$1 } = e$1;
783
- if (void 0 === r$1) return t$1;
784
- if (ae(r$1) || r$1 < 0) throw new RangeError("Invalid highWaterMark");
785
- return r$1;
786
- }
787
- function Me(e$1) {
788
- const { size: t$1 } = e$1;
789
- return t$1 || (() => 1);
790
- }
791
- function Ye(e$1, t$1) {
792
- F(e$1, t$1);
793
- const r$1 = null == e$1 ? void 0 : e$1.highWaterMark, o$1 = null == e$1 ? void 0 : e$1.size;
794
- return {
795
- highWaterMark: void 0 === r$1 ? void 0 : Y(r$1),
796
- size: void 0 === o$1 ? void 0 : Qe(o$1, `${t$1} has member 'size' that`)
797
- };
798
- }
799
- function Qe(e$1, t$1) {
800
- return I(e$1, t$1), (t$2) => Y(e$1(t$2));
801
- }
802
- function Ne(e$1, t$1, r$1) {
803
- return I(e$1, r$1), (r$2) => w(e$1, t$1, [r$2]);
804
- }
805
- function He(e$1, t$1, r$1) {
806
- return I(e$1, r$1), () => w(e$1, t$1, []);
807
- }
808
- function xe(e$1, t$1, r$1) {
809
- return I(e$1, r$1), (r$2) => g(e$1, t$1, [r$2]);
810
- }
811
- function Ve(e$1, t$1, r$1) {
812
- return I(e$1, r$1), (r$2, o$1) => w(e$1, t$1, [r$2, o$1]);
813
- }
814
- Object.defineProperties(ReadableStreamBYOBReader.prototype, {
815
- cancel: { enumerable: !0 },
816
- read: { enumerable: !0 },
817
- releaseLock: { enumerable: !0 },
818
- closed: { enumerable: !0 }
819
- }), n(ReadableStreamBYOBReader.prototype.cancel, "cancel"), n(ReadableStreamBYOBReader.prototype.read, "read"), n(ReadableStreamBYOBReader.prototype.releaseLock, "releaseLock"), "symbol" == typeof e.toStringTag && Object.defineProperty(ReadableStreamBYOBReader.prototype, e.toStringTag, {
820
- value: "ReadableStreamBYOBReader",
821
- configurable: !0
822
- });
823
- const Ue = "function" == typeof AbortController;
824
- var WritableStream = class {
825
- constructor(e$1 = {}, t$1 = {}) {
826
- void 0 === e$1 ? e$1 = null : D(e$1, "First parameter");
827
- const r$1 = Ye(t$1, "Second parameter"), o$1 = function(e$2, t$2) {
828
- F(e$2, t$2);
829
- const r$2 = null == e$2 ? void 0 : e$2.abort, o$2 = null == e$2 ? void 0 : e$2.close, n$2 = null == e$2 ? void 0 : e$2.start, a$2 = null == e$2 ? void 0 : e$2.type, i$1 = null == e$2 ? void 0 : e$2.write;
830
- return {
831
- abort: void 0 === r$2 ? void 0 : Ne(r$2, e$2, `${t$2} has member 'abort' that`),
832
- close: void 0 === o$2 ? void 0 : He(o$2, e$2, `${t$2} has member 'close' that`),
833
- start: void 0 === n$2 ? void 0 : xe(n$2, e$2, `${t$2} has member 'start' that`),
834
- write: void 0 === i$1 ? void 0 : Ve(i$1, e$2, `${t$2} has member 'write' that`),
835
- type: a$2
836
- };
837
- }(e$1, "First parameter");
838
- var n$1;
839
- (n$1 = this)._state = "writable", n$1._storedError = void 0, n$1._writer = void 0, n$1._writableStreamController = void 0, n$1._writeRequests = new S(), n$1._inFlightWriteRequest = void 0, n$1._closeRequest = void 0, n$1._inFlightCloseRequest = void 0, n$1._pendingAbortRequest = void 0, n$1._backpressure = !1;
840
- if (void 0 !== o$1.type) throw new RangeError("Invalid type is specified");
841
- const a$1 = Me(r$1);
842
- (function(e$2, t$2, r$2, o$2) {
843
- const n$2 = Object.create(WritableStreamDefaultController.prototype);
844
- let a$2, i$1, l$1, s$1;
845
- a$2 = void 0 !== t$2.start ? () => t$2.start(n$2) : () => {};
846
- i$1 = void 0 !== t$2.write ? (e$3) => t$2.write(e$3, n$2) : () => c(void 0);
847
- l$1 = void 0 !== t$2.close ? () => t$2.close() : () => c(void 0);
848
- s$1 = void 0 !== t$2.abort ? (e$3) => t$2.abort(e$3) : () => c(void 0);
849
- (function(e$3, t$3, r$3, o$3, n$3, a$3, i$2, l$2) {
850
- t$3._controlledWritableStream = e$3, e$3._writableStreamController = t$3, t$3._queue = void 0, t$3._queueTotalSize = void 0, ce(t$3), t$3._abortReason = void 0, t$3._abortController = function() {
851
- if (Ue) return new AbortController();
852
- }(), t$3._started = !1, t$3._strategySizeAlgorithm = l$2, t$3._strategyHWM = i$2, t$3._writeAlgorithm = o$3, t$3._closeAlgorithm = n$3, t$3._abortAlgorithm = a$3;
853
- const s$2 = bt(t$3);
854
- nt(e$3, s$2);
855
- const u$1 = r$3();
856
- b(c(u$1), () => (t$3._started = !0, dt(t$3), null), (r$4) => (t$3._started = !0, Ze(e$3, r$4), null));
857
- })(e$2, n$2, a$2, i$1, l$1, s$1, r$2, o$2);
858
- })(this, o$1, $e(r$1, 1), a$1);
859
- }
860
- get locked() {
861
- if (!Ge(this)) throw _t("locked");
862
- return Xe(this);
863
- }
864
- abort(e$1) {
865
- return Ge(this) ? Xe(this) ? d(new TypeError("Cannot abort a stream that already has a writer")) : Je(this, e$1) : d(_t("abort"));
866
- }
867
- close() {
868
- return Ge(this) ? Xe(this) ? d(new TypeError("Cannot close a stream that already has a writer")) : rt(this) ? d(new TypeError("Cannot close an already-closing stream")) : Ke(this) : d(_t("close"));
869
- }
870
- getWriter() {
871
- if (!Ge(this)) throw _t("getWriter");
872
- return new WritableStreamDefaultWriter(this);
873
- }
874
- };
875
- function Ge(e$1) {
876
- return !!r(e$1) && !!Object.prototype.hasOwnProperty.call(e$1, "_writableStreamController") && e$1 instanceof WritableStream;
877
- }
878
- function Xe(e$1) {
879
- return void 0 !== e$1._writer;
880
- }
881
- function Je(e$1, t$1) {
882
- var r$1;
883
- if ("closed" === e$1._state || "errored" === e$1._state) return c(void 0);
884
- e$1._writableStreamController._abortReason = t$1, null === (r$1 = e$1._writableStreamController._abortController) || void 0 === r$1 || r$1.abort(t$1);
885
- const o$1 = e$1._state;
886
- if ("closed" === o$1 || "errored" === o$1) return c(void 0);
887
- if (void 0 !== e$1._pendingAbortRequest) return e$1._pendingAbortRequest._promise;
888
- let n$1 = !1;
889
- "erroring" === o$1 && (n$1 = !0, t$1 = void 0);
890
- const a$1 = u((r$2, o$2) => {
891
- e$1._pendingAbortRequest = {
892
- _promise: void 0,
893
- _resolve: r$2,
894
- _reject: o$2,
895
- _reason: t$1,
896
- _wasAlreadyErroring: n$1
897
- };
898
- });
899
- return e$1._pendingAbortRequest._promise = a$1, n$1 || et(e$1, t$1), a$1;
900
- }
901
- function Ke(e$1) {
902
- const t$1 = e$1._state;
903
- if ("closed" === t$1 || "errored" === t$1) return d(new TypeError(`The stream (in ${t$1} state) is not in the writable state and cannot be closed`));
904
- const r$1 = u((t$2, r$2) => {
905
- const o$2 = {
906
- _resolve: t$2,
907
- _reject: r$2
908
- };
909
- e$1._closeRequest = o$2;
910
- }), o$1 = e$1._writer;
911
- var n$1;
912
- return void 0 !== o$1 && e$1._backpressure && "writable" === t$1 && Et(o$1), ue(n$1 = e$1._writableStreamController, lt, 0), dt(n$1), r$1;
913
- }
914
- function Ze(e$1, t$1) {
915
- "writable" !== e$1._state ? tt(e$1) : et(e$1, t$1);
916
- }
917
- function et(e$1, t$1) {
918
- const r$1 = e$1._writableStreamController;
919
- e$1._state = "erroring", e$1._storedError = t$1;
920
- const o$1 = e$1._writer;
921
- void 0 !== o$1 && it(o$1, t$1), !function(e$2) {
922
- if (void 0 === e$2._inFlightWriteRequest && void 0 === e$2._inFlightCloseRequest) return !1;
923
- return !0;
924
- }(e$1) && r$1._started && tt(e$1);
925
- }
926
- function tt(e$1) {
927
- e$1._state = "errored", e$1._writableStreamController[R]();
928
- const t$1 = e$1._storedError;
929
- if (e$1._writeRequests.forEach((e$2) => {
930
- e$2._reject(t$1);
931
- }), e$1._writeRequests = new S(), void 0 === e$1._pendingAbortRequest) return void ot(e$1);
932
- const r$1 = e$1._pendingAbortRequest;
933
- if (e$1._pendingAbortRequest = void 0, r$1._wasAlreadyErroring) return r$1._reject(t$1), void ot(e$1);
934
- b(e$1._writableStreamController[v](r$1._reason), () => (r$1._resolve(), ot(e$1), null), (t$2) => (r$1._reject(t$2), ot(e$1), null));
935
- }
936
- function rt(e$1) {
937
- return void 0 !== e$1._closeRequest || void 0 !== e$1._inFlightCloseRequest;
938
- }
939
- function ot(e$1) {
940
- void 0 !== e$1._closeRequest && (e$1._closeRequest._reject(e$1._storedError), e$1._closeRequest = void 0);
941
- const t$1 = e$1._writer;
942
- void 0 !== t$1 && St(t$1, e$1._storedError);
943
- }
944
- function nt(e$1, t$1) {
945
- const r$1 = e$1._writer;
946
- void 0 !== r$1 && t$1 !== e$1._backpressure && (t$1 ? function(e$2) {
947
- Rt(e$2);
948
- }(r$1) : Et(r$1)), e$1._backpressure = t$1;
949
- }
950
- Object.defineProperties(WritableStream.prototype, {
951
- abort: { enumerable: !0 },
952
- close: { enumerable: !0 },
953
- getWriter: { enumerable: !0 },
954
- locked: { enumerable: !0 }
955
- }), n(WritableStream.prototype.abort, "abort"), n(WritableStream.prototype.close, "close"), n(WritableStream.prototype.getWriter, "getWriter"), "symbol" == typeof e.toStringTag && Object.defineProperty(WritableStream.prototype, e.toStringTag, {
956
- value: "WritableStream",
957
- configurable: !0
958
- });
959
- var WritableStreamDefaultWriter = class {
960
- constructor(e$1) {
961
- if ($(e$1, 1, "WritableStreamDefaultWriter"), function(e$2, t$2) {
962
- if (!Ge(e$2)) throw new TypeError(`${t$2} is not a WritableStream.`);
963
- }(e$1, "First parameter"), Xe(e$1)) throw new TypeError("This stream has already been locked for exclusive writing by another writer");
964
- this._ownerWritableStream = e$1, e$1._writer = this;
965
- const t$1 = e$1._state;
966
- if ("writable" === t$1) !rt(e$1) && e$1._backpressure ? Rt(this) : qt(this), gt(this);
967
- else if ("erroring" === t$1) Tt(this, e$1._storedError), gt(this);
968
- else if ("closed" === t$1) qt(this), gt(r$1 = this), vt(r$1);
969
- else {
970
- const t$2 = e$1._storedError;
971
- Tt(this, t$2), wt(this, t$2);
972
- }
973
- var r$1;
974
- }
975
- get closed() {
976
- return at(this) ? this._closedPromise : d(mt("closed"));
977
- }
978
- get desiredSize() {
979
- if (!at(this)) throw mt("desiredSize");
980
- if (void 0 === this._ownerWritableStream) throw yt("desiredSize");
981
- return function(e$1) {
982
- const t$1 = e$1._ownerWritableStream, r$1 = t$1._state;
983
- if ("errored" === r$1 || "erroring" === r$1) return null;
984
- if ("closed" === r$1) return 0;
985
- return ct(t$1._writableStreamController);
986
- }(this);
987
- }
988
- get ready() {
989
- return at(this) ? this._readyPromise : d(mt("ready"));
990
- }
991
- abort(e$1) {
992
- return at(this) ? void 0 === this._ownerWritableStream ? d(yt("abort")) : function(e$2, t$1) {
993
- return Je(e$2._ownerWritableStream, t$1);
994
- }(this, e$1) : d(mt("abort"));
995
- }
996
- close() {
997
- if (!at(this)) return d(mt("close"));
998
- const e$1 = this._ownerWritableStream;
999
- return void 0 === e$1 ? d(yt("close")) : rt(e$1) ? d(new TypeError("Cannot close an already-closing stream")) : Ke(this._ownerWritableStream);
1000
- }
1001
- releaseLock() {
1002
- if (!at(this)) throw mt("releaseLock");
1003
- void 0 !== this._ownerWritableStream && function(e$1) {
1004
- const t$1 = e$1._ownerWritableStream, r$1 = new TypeError("Writer was released and can no longer be used to monitor the stream's closedness");
1005
- it(e$1, r$1), function(e$2, t$2) {
1006
- "pending" === e$2._closedPromiseState ? St(e$2, t$2) : function(e$3, t$3) {
1007
- wt(e$3, t$3);
1008
- }(e$2, t$2);
1009
- }(e$1, r$1), t$1._writer = void 0, e$1._ownerWritableStream = void 0;
1010
- }(this);
1011
- }
1012
- write(e$1) {
1013
- return at(this) ? void 0 === this._ownerWritableStream ? d(yt("write to")) : function(e$2, t$1) {
1014
- const r$1 = e$2._ownerWritableStream, o$1 = r$1._writableStreamController, n$1 = function(e$3, t$2) {
1015
- try {
1016
- return e$3._strategySizeAlgorithm(t$2);
1017
- } catch (t$3) {
1018
- return ft(e$3, t$3), 1;
1019
- }
1020
- }(o$1, t$1);
1021
- if (r$1 !== e$2._ownerWritableStream) return d(yt("write to"));
1022
- const a$1 = r$1._state;
1023
- if ("errored" === a$1) return d(r$1._storedError);
1024
- if (rt(r$1) || "closed" === a$1) return d(new TypeError("The stream is closing or closed and cannot be written to"));
1025
- if ("erroring" === a$1) return d(r$1._storedError);
1026
- const i$1 = function(e$3) {
1027
- return u((t$2, r$2) => {
1028
- const o$2 = {
1029
- _resolve: t$2,
1030
- _reject: r$2
1031
- };
1032
- e$3._writeRequests.push(o$2);
1033
- });
1034
- }(r$1);
1035
- return function(e$3, t$2, r$2) {
1036
- try {
1037
- ue(e$3, t$2, r$2);
1038
- } catch (t$3) {
1039
- return void ft(e$3, t$3);
1040
- }
1041
- const o$2 = e$3._controlledWritableStream;
1042
- if (!rt(o$2) && "writable" === o$2._state) nt(o$2, bt(e$3));
1043
- dt(e$3);
1044
- }(o$1, t$1, n$1), i$1;
1045
- }(this, e$1) : d(mt("write"));
1046
- }
1047
- };
1048
- function at(e$1) {
1049
- return !!r(e$1) && !!Object.prototype.hasOwnProperty.call(e$1, "_ownerWritableStream") && e$1 instanceof WritableStreamDefaultWriter;
1050
- }
1051
- function it(e$1, t$1) {
1052
- "pending" === e$1._readyPromiseState ? Ct(e$1, t$1) : function(e$2, t$2) {
1053
- Tt(e$2, t$2);
1054
- }(e$1, t$1);
1055
- }
1056
- Object.defineProperties(WritableStreamDefaultWriter.prototype, {
1057
- abort: { enumerable: !0 },
1058
- close: { enumerable: !0 },
1059
- releaseLock: { enumerable: !0 },
1060
- write: { enumerable: !0 },
1061
- closed: { enumerable: !0 },
1062
- desiredSize: { enumerable: !0 },
1063
- ready: { enumerable: !0 }
1064
- }), n(WritableStreamDefaultWriter.prototype.abort, "abort"), n(WritableStreamDefaultWriter.prototype.close, "close"), n(WritableStreamDefaultWriter.prototype.releaseLock, "releaseLock"), n(WritableStreamDefaultWriter.prototype.write, "write"), "symbol" == typeof e.toStringTag && Object.defineProperty(WritableStreamDefaultWriter.prototype, e.toStringTag, {
1065
- value: "WritableStreamDefaultWriter",
1066
- configurable: !0
1067
- });
1068
- const lt = {};
1069
- var WritableStreamDefaultController = class {
1070
- constructor() {
1071
- throw new TypeError("Illegal constructor");
1072
- }
1073
- get abortReason() {
1074
- if (!st(this)) throw pt("abortReason");
1075
- return this._abortReason;
1076
- }
1077
- get signal() {
1078
- if (!st(this)) throw pt("signal");
1079
- if (void 0 === this._abortController) throw new TypeError("WritableStreamDefaultController.prototype.signal is not supported");
1080
- return this._abortController.signal;
1081
- }
1082
- error(e$1) {
1083
- if (!st(this)) throw pt("error");
1084
- "writable" === this._controlledWritableStream._state && ht(this, e$1);
1085
- }
1086
- [v](e$1) {
1087
- const t$1 = this._abortAlgorithm(e$1);
1088
- return ut(this), t$1;
1089
- }
1090
- [R]() {
1091
- ce(this);
1092
- }
1093
- };
1094
- function st(e$1) {
1095
- return !!r(e$1) && !!Object.prototype.hasOwnProperty.call(e$1, "_controlledWritableStream") && e$1 instanceof WritableStreamDefaultController;
1096
- }
1097
- function ut(e$1) {
1098
- e$1._writeAlgorithm = void 0, e$1._closeAlgorithm = void 0, e$1._abortAlgorithm = void 0, e$1._strategySizeAlgorithm = void 0;
1099
- }
1100
- function ct(e$1) {
1101
- return e$1._strategyHWM - e$1._queueTotalSize;
1102
- }
1103
- function dt(e$1) {
1104
- const t$1 = e$1._controlledWritableStream;
1105
- if (!e$1._started) return;
1106
- if (void 0 !== t$1._inFlightWriteRequest) return;
1107
- if ("erroring" === t$1._state) return void tt(t$1);
1108
- if (0 === e$1._queue.length) return;
1109
- const r$1 = e$1._queue.peek().value;
1110
- r$1 === lt ? function(e$2) {
1111
- const t$2 = e$2._controlledWritableStream;
1112
- (function(e$3) {
1113
- e$3._inFlightCloseRequest = e$3._closeRequest, e$3._closeRequest = void 0;
1114
- })(t$2), se(e$2);
1115
- const r$2 = e$2._closeAlgorithm();
1116
- ut(e$2), b(r$2, () => (function(e$3) {
1117
- e$3._inFlightCloseRequest._resolve(void 0), e$3._inFlightCloseRequest = void 0, "erroring" === e$3._state && (e$3._storedError = void 0, void 0 !== e$3._pendingAbortRequest && (e$3._pendingAbortRequest._resolve(), e$3._pendingAbortRequest = void 0)), e$3._state = "closed";
1118
- const t$3 = e$3._writer;
1119
- void 0 !== t$3 && vt(t$3);
1120
- }(t$2), null), (e$3) => (function(e$4, t$3) {
1121
- e$4._inFlightCloseRequest._reject(t$3), e$4._inFlightCloseRequest = void 0, void 0 !== e$4._pendingAbortRequest && (e$4._pendingAbortRequest._reject(t$3), e$4._pendingAbortRequest = void 0), Ze(e$4, t$3);
1122
- }(t$2, e$3), null));
1123
- }(e$1) : function(e$2, t$2) {
1124
- const r$2 = e$2._controlledWritableStream;
1125
- (function(e$3) {
1126
- e$3._inFlightWriteRequest = e$3._writeRequests.shift();
1127
- })(r$2);
1128
- b(e$2._writeAlgorithm(t$2), () => {
1129
- (function(e$3) {
1130
- e$3._inFlightWriteRequest._resolve(void 0), e$3._inFlightWriteRequest = void 0;
1131
- })(r$2);
1132
- const t$3 = r$2._state;
1133
- if (se(e$2), !rt(r$2) && "writable" === t$3) {
1134
- const t$4 = bt(e$2);
1135
- nt(r$2, t$4);
1136
- }
1137
- return dt(e$2), null;
1138
- }, (t$3) => ("writable" === r$2._state && ut(e$2), function(e$3, t$4) {
1139
- e$3._inFlightWriteRequest._reject(t$4), e$3._inFlightWriteRequest = void 0, Ze(e$3, t$4);
1140
- }(r$2, t$3), null));
1141
- }(e$1, r$1);
1142
- }
1143
- function ft(e$1, t$1) {
1144
- "writable" === e$1._controlledWritableStream._state && ht(e$1, t$1);
1145
- }
1146
- function bt(e$1) {
1147
- return ct(e$1) <= 0;
1148
- }
1149
- function ht(e$1, t$1) {
1150
- const r$1 = e$1._controlledWritableStream;
1151
- ut(e$1), et(r$1, t$1);
1152
- }
1153
- function _t(e$1) {
1154
- return new TypeError(`WritableStream.prototype.${e$1} can only be used on a WritableStream`);
1155
- }
1156
- function pt(e$1) {
1157
- return new TypeError(`WritableStreamDefaultController.prototype.${e$1} can only be used on a WritableStreamDefaultController`);
1158
- }
1159
- function mt(e$1) {
1160
- return new TypeError(`WritableStreamDefaultWriter.prototype.${e$1} can only be used on a WritableStreamDefaultWriter`);
1161
- }
1162
- function yt(e$1) {
1163
- return new TypeError("Cannot " + e$1 + " a stream using a released writer");
1164
- }
1165
- function gt(e$1) {
1166
- e$1._closedPromise = u((t$1, r$1) => {
1167
- e$1._closedPromise_resolve = t$1, e$1._closedPromise_reject = r$1, e$1._closedPromiseState = "pending";
1168
- });
1169
- }
1170
- function wt(e$1, t$1) {
1171
- gt(e$1), St(e$1, t$1);
1172
- }
1173
- function St(e$1, t$1) {
1174
- void 0 !== e$1._closedPromise_reject && (m(e$1._closedPromise), e$1._closedPromise_reject(t$1), e$1._closedPromise_resolve = void 0, e$1._closedPromise_reject = void 0, e$1._closedPromiseState = "rejected");
1175
- }
1176
- function vt(e$1) {
1177
- void 0 !== e$1._closedPromise_resolve && (e$1._closedPromise_resolve(void 0), e$1._closedPromise_resolve = void 0, e$1._closedPromise_reject = void 0, e$1._closedPromiseState = "resolved");
1178
- }
1179
- function Rt(e$1) {
1180
- e$1._readyPromise = u((t$1, r$1) => {
1181
- e$1._readyPromise_resolve = t$1, e$1._readyPromise_reject = r$1;
1182
- }), e$1._readyPromiseState = "pending";
1183
- }
1184
- function Tt(e$1, t$1) {
1185
- Rt(e$1), Ct(e$1, t$1);
1186
- }
1187
- function qt(e$1) {
1188
- Rt(e$1), Et(e$1);
1189
- }
1190
- function Ct(e$1, t$1) {
1191
- void 0 !== e$1._readyPromise_reject && (m(e$1._readyPromise), e$1._readyPromise_reject(t$1), e$1._readyPromise_resolve = void 0, e$1._readyPromise_reject = void 0, e$1._readyPromiseState = "rejected");
1192
- }
1193
- function Et(e$1) {
1194
- void 0 !== e$1._readyPromise_resolve && (e$1._readyPromise_resolve(void 0), e$1._readyPromise_resolve = void 0, e$1._readyPromise_reject = void 0, e$1._readyPromiseState = "fulfilled");
1195
- }
1196
- Object.defineProperties(WritableStreamDefaultController.prototype, {
1197
- abortReason: { enumerable: !0 },
1198
- signal: { enumerable: !0 },
1199
- error: { enumerable: !0 }
1200
- }), "symbol" == typeof e.toStringTag && Object.defineProperty(WritableStreamDefaultController.prototype, e.toStringTag, {
1201
- value: "WritableStreamDefaultController",
1202
- configurable: !0
1203
- });
1204
- const Pt = "undefined" != typeof DOMException ? DOMException : void 0;
1205
- const Wt = function(e$1) {
1206
- if ("function" != typeof e$1 && "object" != typeof e$1) return !1;
1207
- try {
1208
- return new e$1(), !0;
1209
- } catch (e$2) {
1210
- return !1;
1211
- }
1212
- }(Pt) ? Pt : function() {
1213
- const e$1 = function(e$2, t$1) {
1214
- this.message = e$2 || "", this.name = t$1 || "Error", Error.captureStackTrace && Error.captureStackTrace(this, this.constructor);
1215
- };
1216
- return e$1.prototype = Object.create(Error.prototype), Object.defineProperty(e$1.prototype, "constructor", {
1217
- value: e$1,
1218
- writable: !0,
1219
- configurable: !0
1220
- }), e$1;
1221
- }();
1222
- function kt(e$1, t$1, r$1, o$1, n$1, a$1) {
1223
- const i$1 = e$1.getReader(), l$1 = t$1.getWriter();
1224
- Vt(e$1) && (e$1._disturbed = !0);
1225
- let s$1, _$1, g$1, w$1 = !1, S$1 = !1, v$1 = "readable", R$1 = "writable", T$1 = !1, q$1 = !1;
1226
- const C$1 = u((e$2) => {
1227
- g$1 = e$2;
1228
- });
1229
- let E$1 = Promise.resolve(void 0);
1230
- return u((P$1, W$1) => {
1231
- let k$1;
1232
- function O$1() {
1233
- if (w$1) return;
1234
- const e$2 = u((e$3, t$2) => {
1235
- (function r$2(o$2) {
1236
- o$2 ? e$3() : f(function() {
1237
- if (w$1) return c(!0);
1238
- return f(l$1.ready, () => f(i$1.read(), (e$4) => !!e$4.done || (E$1 = l$1.write(e$4.value), m(E$1), !1)));
1239
- }(), r$2, t$2);
1240
- })(!1);
1241
- });
1242
- m(e$2);
1243
- }
1244
- function B$1() {
1245
- return v$1 = "closed", r$1 ? L$1() : z$1(() => (Ge(t$1) && (T$1 = rt(t$1), R$1 = t$1._state), T$1 || "closed" === R$1 ? c(void 0) : "erroring" === R$1 || "errored" === R$1 ? d(_$1) : (T$1 = !0, l$1.close())), !1, void 0), null;
1246
- }
1247
- function A$1(e$2) {
1248
- return w$1 || (v$1 = "errored", s$1 = e$2, o$1 ? L$1(!0, e$2) : z$1(() => l$1.abort(e$2), !0, e$2)), null;
1249
- }
1250
- function j$1(e$2) {
1251
- return S$1 || (R$1 = "errored", _$1 = e$2, n$1 ? L$1(!0, e$2) : z$1(() => i$1.cancel(e$2), !0, e$2)), null;
1252
- }
1253
- if (void 0 !== a$1 && (k$1 = () => {
1254
- const e$2 = void 0 !== a$1.reason ? a$1.reason : new Wt("Aborted", "AbortError"), t$2 = [];
1255
- o$1 || t$2.push(() => "writable" === R$1 ? l$1.abort(e$2) : c(void 0)), n$1 || t$2.push(() => "readable" === v$1 ? i$1.cancel(e$2) : c(void 0)), z$1(() => Promise.all(t$2.map((e$3) => e$3())), !0, e$2);
1256
- }, a$1.aborted ? k$1() : a$1.addEventListener("abort", k$1)), Vt(e$1) && (v$1 = e$1._state, s$1 = e$1._storedError), Ge(t$1) && (R$1 = t$1._state, _$1 = t$1._storedError, T$1 = rt(t$1)), Vt(e$1) && Ge(t$1) && (q$1 = !0, g$1()), "errored" === v$1) A$1(s$1);
1257
- else if ("erroring" === R$1 || "errored" === R$1) j$1(_$1);
1258
- else if ("closed" === v$1) B$1();
1259
- else if (T$1 || "closed" === R$1) {
1260
- const e$2 = new TypeError("the destination writable stream closed before all data could be piped to it");
1261
- n$1 ? L$1(!0, e$2) : z$1(() => i$1.cancel(e$2), !0, e$2);
1262
- }
1263
- function z$1(e$2, t$2, r$2) {
1264
- function o$2() {
1265
- return "writable" !== R$1 || T$1 ? n$2() : h(function() {
1266
- let e$3;
1267
- return c(function t$3() {
1268
- if (e$3 !== E$1) return e$3 = E$1, p(E$1, t$3, t$3);
1269
- }());
1270
- }(), n$2), null;
1271
- }
1272
- function n$2() {
1273
- return e$2 ? b(e$2(), () => F$1(t$2, r$2), (e$3) => F$1(!0, e$3)) : F$1(t$2, r$2), null;
1274
- }
1275
- w$1 || (w$1 = !0, q$1 ? o$2() : h(C$1, o$2));
1276
- }
1277
- function L$1(e$2, t$2) {
1278
- z$1(void 0, e$2, t$2);
1279
- }
1280
- function F$1(e$2, t$2) {
1281
- return S$1 = !0, l$1.releaseLock(), i$1.releaseLock(), void 0 !== a$1 && a$1.removeEventListener("abort", k$1), e$2 ? W$1(t$2) : P$1(void 0), null;
1282
- }
1283
- w$1 || (b(i$1.closed, B$1, A$1), b(l$1.closed, function() {
1284
- return S$1 || (R$1 = "closed"), null;
1285
- }, j$1)), q$1 ? O$1() : y(() => {
1286
- q$1 = !0, g$1(), O$1();
1287
- });
1288
- });
1289
- }
1290
- function Ot(e$1, t$1) {
1291
- return function(e$2) {
1292
- try {
1293
- return e$2.getReader({ mode: "byob" }).releaseLock(), !0;
1294
- } catch (e$3) {
1295
- return !1;
1296
- }
1297
- }(e$1) ? function(e$2) {
1298
- let t$2, r$1, o$1, n$1, a$1, i$1 = e$2.getReader(), l$1 = !1, s$1 = !1, d$1 = !1, f$1 = !1, h$1 = !1, p$1 = !1;
1299
- const m$1 = u((e$3) => {
1300
- a$1 = e$3;
1301
- });
1302
- function y$1(e$3) {
1303
- _(e$3.closed, (t$3) => (e$3 !== i$1 || (o$1.error(t$3), n$1.error(t$3), h$1 && p$1 || a$1(void 0)), null));
1304
- }
1305
- function g$1() {
1306
- l$1 && (i$1.releaseLock(), i$1 = e$2.getReader(), y$1(i$1), l$1 = !1), b(i$1.read(), (e$3) => {
1307
- var t$3, r$2;
1308
- if (d$1 = !1, f$1 = !1, e$3.done) return h$1 || o$1.close(), p$1 || n$1.close(), null === (t$3 = o$1.byobRequest) || void 0 === t$3 || t$3.respond(0), null === (r$2 = n$1.byobRequest) || void 0 === r$2 || r$2.respond(0), h$1 && p$1 || a$1(void 0), null;
1309
- const l$2 = e$3.value, u$1 = l$2;
1310
- let c$1 = l$2;
1311
- if (!h$1 && !p$1) try {
1312
- c$1 = le(l$2);
1313
- } catch (e$4) {
1314
- return o$1.error(e$4), n$1.error(e$4), a$1(i$1.cancel(e$4)), null;
1315
- }
1316
- return h$1 || o$1.enqueue(u$1), p$1 || n$1.enqueue(c$1), s$1 = !1, d$1 ? S$1() : f$1 && v$1(), null;
1317
- }, () => (s$1 = !1, null));
1318
- }
1319
- function w$1(t$3, r$2) {
1320
- l$1 || (i$1.releaseLock(), i$1 = e$2.getReader({ mode: "byob" }), y$1(i$1), l$1 = !0);
1321
- const u$1 = r$2 ? n$1 : o$1, c$1 = r$2 ? o$1 : n$1;
1322
- b(i$1.read(t$3), (e$3) => {
1323
- var t$4;
1324
- d$1 = !1, f$1 = !1;
1325
- const o$2 = r$2 ? p$1 : h$1, n$2 = r$2 ? h$1 : p$1;
1326
- if (e$3.done) {
1327
- o$2 || u$1.close(), n$2 || c$1.close();
1328
- const r$3 = e$3.value;
1329
- return void 0 !== r$3 && (o$2 || u$1.byobRequest.respondWithNewView(r$3), n$2 || null === (t$4 = c$1.byobRequest) || void 0 === t$4 || t$4.respond(0)), o$2 && n$2 || a$1(void 0), null;
1330
- }
1331
- const l$2 = e$3.value;
1332
- if (n$2) o$2 || u$1.byobRequest.respondWithNewView(l$2);
1333
- else {
1334
- let e$4;
1335
- try {
1336
- e$4 = le(l$2);
1337
- } catch (e$5) {
1338
- return u$1.error(e$5), c$1.error(e$5), a$1(i$1.cancel(e$5)), null;
1339
- }
1340
- o$2 || u$1.byobRequest.respondWithNewView(l$2), c$1.enqueue(e$4);
1341
- }
1342
- return s$1 = !1, d$1 ? S$1() : f$1 && v$1(), null;
1343
- }, () => (s$1 = !1, null));
1344
- }
1345
- function S$1() {
1346
- if (s$1) return d$1 = !0, c(void 0);
1347
- s$1 = !0;
1348
- const e$3 = o$1.byobRequest;
1349
- return null === e$3 ? g$1() : w$1(e$3.view, !1), c(void 0);
1350
- }
1351
- function v$1() {
1352
- if (s$1) return f$1 = !0, c(void 0);
1353
- s$1 = !0;
1354
- const e$3 = n$1.byobRequest;
1355
- return null === e$3 ? g$1() : w$1(e$3.view, !0), c(void 0);
1356
- }
1357
- function R$1(e$3) {
1358
- if (h$1 = !0, t$2 = e$3, p$1) {
1359
- const e$4 = [t$2, r$1], o$2 = i$1.cancel(e$4);
1360
- a$1(o$2);
1361
- }
1362
- return m$1;
1363
- }
1364
- function T$1(e$3) {
1365
- if (p$1 = !0, r$1 = e$3, h$1) {
1366
- const e$4 = [t$2, r$1], o$2 = i$1.cancel(e$4);
1367
- a$1(o$2);
1368
- }
1369
- return m$1;
1370
- }
1371
- const q$1 = new ReadableStream({
1372
- type: "bytes",
1373
- start(e$3) {
1374
- o$1 = e$3;
1375
- },
1376
- pull: S$1,
1377
- cancel: R$1
1378
- }), C$1 = new ReadableStream({
1379
- type: "bytes",
1380
- start(e$3) {
1381
- n$1 = e$3;
1382
- },
1383
- pull: v$1,
1384
- cancel: T$1
1385
- });
1386
- return y$1(i$1), [q$1, C$1];
1387
- }(e$1) : function(e$2, t$2) {
1388
- const r$1 = e$2.getReader();
1389
- let o$1, n$1, a$1, i$1, l$1, s$1 = !1, d$1 = !1, f$1 = !1, h$1 = !1;
1390
- const p$1 = u((e$3) => {
1391
- l$1 = e$3;
1392
- });
1393
- function m$1() {
1394
- return s$1 ? (d$1 = !0, c(void 0)) : (s$1 = !0, b(r$1.read(), (e$3) => {
1395
- if (d$1 = !1, e$3.done) return f$1 || a$1.close(), h$1 || i$1.close(), f$1 && h$1 || l$1(void 0), null;
1396
- const t$3 = e$3.value, r$2 = t$3, o$2 = t$3;
1397
- return f$1 || a$1.enqueue(r$2), h$1 || i$1.enqueue(o$2), s$1 = !1, d$1 && m$1(), null;
1398
- }, () => (s$1 = !1, null)), c(void 0));
1399
- }
1400
- function y$1(e$3) {
1401
- if (f$1 = !0, o$1 = e$3, h$1) {
1402
- const e$4 = [o$1, n$1], t$3 = r$1.cancel(e$4);
1403
- l$1(t$3);
1404
- }
1405
- return p$1;
1406
- }
1407
- function g$1(e$3) {
1408
- if (h$1 = !0, n$1 = e$3, f$1) {
1409
- const e$4 = [o$1, n$1], t$3 = r$1.cancel(e$4);
1410
- l$1(t$3);
1411
- }
1412
- return p$1;
1413
- }
1414
- const w$1 = new ReadableStream({
1415
- start(e$3) {
1416
- a$1 = e$3;
1417
- },
1418
- pull: m$1,
1419
- cancel: y$1
1420
- }), S$1 = new ReadableStream({
1421
- start(e$3) {
1422
- i$1 = e$3;
1423
- },
1424
- pull: m$1,
1425
- cancel: g$1
1426
- });
1427
- return _(r$1.closed, (e$3) => (a$1.error(e$3), i$1.error(e$3), f$1 && h$1 || l$1(void 0), null)), [w$1, S$1];
1428
- }(e$1);
1429
- }
1430
- var ReadableStreamDefaultController = class {
1431
- constructor() {
1432
- throw new TypeError("Illegal constructor");
1433
- }
1434
- get desiredSize() {
1435
- if (!Bt(this)) throw Dt("desiredSize");
1436
- return Lt(this);
1437
- }
1438
- close() {
1439
- if (!Bt(this)) throw Dt("close");
1440
- if (!Ft(this)) throw new TypeError("The stream is not in a state that permits close");
1441
- (function(e$1) {
1442
- if (!Ft(e$1)) return;
1443
- const t$1 = e$1._controlledReadableStream;
1444
- e$1._closeRequested = !0, 0 === e$1._queue.length && (jt(e$1), Xt(t$1));
1445
- })(this);
1446
- }
1447
- enqueue(e$1) {
1448
- if (!Bt(this)) throw Dt("enqueue");
1449
- if (!Ft(this)) throw new TypeError("The stream is not in a state that permits enqueue");
1450
- return function(e$2, t$1) {
1451
- if (!Ft(e$2)) return;
1452
- const r$1 = e$2._controlledReadableStream;
1453
- if (Ut(r$1) && X(r$1) > 0) G(r$1, t$1, !1);
1454
- else {
1455
- let r$2;
1456
- try {
1457
- r$2 = e$2._strategySizeAlgorithm(t$1);
1458
- } catch (t$2) {
1459
- throw zt(e$2, t$2), t$2;
1460
- }
1461
- try {
1462
- ue(e$2, t$1, r$2);
1463
- } catch (t$2) {
1464
- throw zt(e$2, t$2), t$2;
1465
- }
1466
- }
1467
- At(e$2);
1468
- }(this, e$1);
1469
- }
1470
- error(e$1) {
1471
- if (!Bt(this)) throw Dt("error");
1472
- zt(this, e$1);
1473
- }
1474
- [T](e$1) {
1475
- ce(this);
1476
- const t$1 = this._cancelAlgorithm(e$1);
1477
- return jt(this), t$1;
1478
- }
1479
- [q](e$1) {
1480
- const t$1 = this._controlledReadableStream;
1481
- if (this._queue.length > 0) {
1482
- const r$1 = se(this);
1483
- this._closeRequested && 0 === this._queue.length ? (jt(this), Xt(t$1)) : At(this), e$1._chunkSteps(r$1);
1484
- } else U(t$1, e$1), At(this);
1485
- }
1486
- [C]() {}
1487
- };
1488
- function Bt(e$1) {
1489
- return !!r(e$1) && !!Object.prototype.hasOwnProperty.call(e$1, "_controlledReadableStream") && e$1 instanceof ReadableStreamDefaultController;
1490
- }
1491
- function At(e$1) {
1492
- const t$1 = function(e$2) {
1493
- const t$2 = e$2._controlledReadableStream;
1494
- if (!Ft(e$2)) return !1;
1495
- if (!e$2._started) return !1;
1496
- if (Ut(t$2) && X(t$2) > 0) return !0;
1497
- if (Lt(e$2) > 0) return !0;
1498
- return !1;
1499
- }(e$1);
1500
- if (!t$1) return;
1501
- if (e$1._pulling) return void (e$1._pullAgain = !0);
1502
- e$1._pulling = !0;
1503
- b(e$1._pullAlgorithm(), () => (e$1._pulling = !1, e$1._pullAgain && (e$1._pullAgain = !1, At(e$1)), null), (t$2) => (zt(e$1, t$2), null));
1504
- }
1505
- function jt(e$1) {
1506
- e$1._pullAlgorithm = void 0, e$1._cancelAlgorithm = void 0, e$1._strategySizeAlgorithm = void 0;
1507
- }
1508
- function zt(e$1, t$1) {
1509
- const r$1 = e$1._controlledReadableStream;
1510
- "readable" === r$1._state && (ce(e$1), jt(e$1), Jt(r$1, t$1));
1511
- }
1512
- function Lt(e$1) {
1513
- const t$1 = e$1._controlledReadableStream._state;
1514
- return "errored" === t$1 ? null : "closed" === t$1 ? 0 : e$1._strategyHWM - e$1._queueTotalSize;
1515
- }
1516
- function Ft(e$1) {
1517
- return !e$1._closeRequested && "readable" === e$1._controlledReadableStream._state;
1518
- }
1519
- function It(e$1, t$1, r$1, o$1) {
1520
- const n$1 = Object.create(ReadableStreamDefaultController.prototype);
1521
- let a$1, i$1, l$1;
1522
- a$1 = void 0 !== t$1.start ? () => t$1.start(n$1) : () => {}, i$1 = void 0 !== t$1.pull ? () => t$1.pull(n$1) : () => c(void 0), l$1 = void 0 !== t$1.cancel ? (e$2) => t$1.cancel(e$2) : () => c(void 0), function(e$2, t$2, r$2, o$2, n$2, a$2, i$2) {
1523
- t$2._controlledReadableStream = e$2, t$2._queue = void 0, t$2._queueTotalSize = void 0, ce(t$2), t$2._started = !1, t$2._closeRequested = !1, t$2._pullAgain = !1, t$2._pulling = !1, t$2._strategySizeAlgorithm = i$2, t$2._strategyHWM = a$2, t$2._pullAlgorithm = o$2, t$2._cancelAlgorithm = n$2, e$2._readableStreamController = t$2, b(c(r$2()), () => (t$2._started = !0, At(t$2), null), (e$3) => (zt(t$2, e$3), null));
1524
- }(e$1, n$1, a$1, i$1, l$1, r$1, o$1);
1525
- }
1526
- function Dt(e$1) {
1527
- return new TypeError(`ReadableStreamDefaultController.prototype.${e$1} can only be used on a ReadableStreamDefaultController`);
1528
- }
1529
- function $t(e$1, t$1, r$1) {
1530
- return I(e$1, r$1), (r$2) => w(e$1, t$1, [r$2]);
1531
- }
1532
- function Mt(e$1, t$1, r$1) {
1533
- return I(e$1, r$1), (r$2) => w(e$1, t$1, [r$2]);
1534
- }
1535
- function Yt(e$1, t$1, r$1) {
1536
- return I(e$1, r$1), (r$2) => g(e$1, t$1, [r$2]);
1537
- }
1538
- function Qt(e$1, t$1) {
1539
- if ("bytes" !== (e$1 = `${e$1}`)) throw new TypeError(`${t$1} '${e$1}' is not a valid enumeration value for ReadableStreamType`);
1540
- return e$1;
1541
- }
1542
- function Nt(e$1, t$1) {
1543
- if ("byob" !== (e$1 = `${e$1}`)) throw new TypeError(`${t$1} '${e$1}' is not a valid enumeration value for ReadableStreamReaderMode`);
1544
- return e$1;
1545
- }
1546
- function Ht(e$1, t$1) {
1547
- F(e$1, t$1);
1548
- const r$1 = null == e$1 ? void 0 : e$1.preventAbort, o$1 = null == e$1 ? void 0 : e$1.preventCancel, n$1 = null == e$1 ? void 0 : e$1.preventClose, a$1 = null == e$1 ? void 0 : e$1.signal;
1549
- return void 0 !== a$1 && function(e$2, t$2) {
1550
- if (!function(e$3) {
1551
- if ("object" != typeof e$3 || null === e$3) return !1;
1552
- try {
1553
- return "boolean" == typeof e$3.aborted;
1554
- } catch (e$4) {
1555
- return !1;
1556
- }
1557
- }(e$2)) throw new TypeError(`${t$2} is not an AbortSignal.`);
1558
- }(a$1, `${t$1} has member 'signal' that`), {
1559
- preventAbort: Boolean(r$1),
1560
- preventCancel: Boolean(o$1),
1561
- preventClose: Boolean(n$1),
1562
- signal: a$1
1563
- };
1564
- }
1565
- function xt(e$1, t$1) {
1566
- F(e$1, t$1);
1567
- const r$1 = null == e$1 ? void 0 : e$1.readable;
1568
- M(r$1, "readable", "ReadableWritablePair"), function(e$2, t$2) {
1569
- if (!H(e$2)) throw new TypeError(`${t$2} is not a ReadableStream.`);
1570
- }(r$1, `${t$1} has member 'readable' that`);
1571
- const o$1 = null == e$1 ? void 0 : e$1.writable;
1572
- return M(o$1, "writable", "ReadableWritablePair"), function(e$2, t$2) {
1573
- if (!x(e$2)) throw new TypeError(`${t$2} is not a WritableStream.`);
1574
- }(o$1, `${t$1} has member 'writable' that`), {
1575
- readable: r$1,
1576
- writable: o$1
1577
- };
1578
- }
1579
- Object.defineProperties(ReadableStreamDefaultController.prototype, {
1580
- close: { enumerable: !0 },
1581
- enqueue: { enumerable: !0 },
1582
- error: { enumerable: !0 },
1583
- desiredSize: { enumerable: !0 }
1584
- }), n(ReadableStreamDefaultController.prototype.close, "close"), n(ReadableStreamDefaultController.prototype.enqueue, "enqueue"), n(ReadableStreamDefaultController.prototype.error, "error"), "symbol" == typeof e.toStringTag && Object.defineProperty(ReadableStreamDefaultController.prototype, e.toStringTag, {
1585
- value: "ReadableStreamDefaultController",
1586
- configurable: !0
1587
- });
1588
- var ReadableStream = class {
1589
- constructor(e$1 = {}, t$1 = {}) {
1590
- void 0 === e$1 ? e$1 = null : D(e$1, "First parameter");
1591
- const r$1 = Ye(t$1, "Second parameter"), o$1 = function(e$2, t$2) {
1592
- F(e$2, t$2);
1593
- const r$2 = e$2, o$2 = null == r$2 ? void 0 : r$2.autoAllocateChunkSize, n$2 = null == r$2 ? void 0 : r$2.cancel, a$1 = null == r$2 ? void 0 : r$2.pull, i$1 = null == r$2 ? void 0 : r$2.start, l$1 = null == r$2 ? void 0 : r$2.type;
1594
- return {
1595
- autoAllocateChunkSize: void 0 === o$2 ? void 0 : N(o$2, `${t$2} has member 'autoAllocateChunkSize' that`),
1596
- cancel: void 0 === n$2 ? void 0 : $t(n$2, r$2, `${t$2} has member 'cancel' that`),
1597
- pull: void 0 === a$1 ? void 0 : Mt(a$1, r$2, `${t$2} has member 'pull' that`),
1598
- start: void 0 === i$1 ? void 0 : Yt(i$1, r$2, `${t$2} has member 'start' that`),
1599
- type: void 0 === l$1 ? void 0 : Qt(l$1, `${t$2} has member 'type' that`)
1600
- };
1601
- }(e$1, "First parameter");
1602
- var n$1;
1603
- if ((n$1 = this)._state = "readable", n$1._reader = void 0, n$1._storedError = void 0, n$1._disturbed = !1, "bytes" === o$1.type) {
1604
- if (void 0 !== r$1.size) throw new RangeError("The strategy for a byte stream cannot have a size function");
1605
- Oe(this, o$1, $e(r$1, 0));
1606
- } else {
1607
- const e$2 = Me(r$1);
1608
- It(this, o$1, $e(r$1, 1), e$2);
1609
- }
1610
- }
1611
- get locked() {
1612
- if (!Vt(this)) throw Kt("locked");
1613
- return Ut(this);
1614
- }
1615
- cancel(e$1) {
1616
- return Vt(this) ? Ut(this) ? d(new TypeError("Cannot cancel a stream that already has a reader")) : Gt(this, e$1) : d(Kt("cancel"));
1617
- }
1618
- getReader(e$1) {
1619
- if (!Vt(this)) throw Kt("getReader");
1620
- return void 0 === function(e$2, t$1) {
1621
- F(e$2, t$1);
1622
- const r$1 = null == e$2 ? void 0 : e$2.mode;
1623
- return { mode: void 0 === r$1 ? void 0 : Nt(r$1, `${t$1} has member 'mode' that`) };
1624
- }(e$1, "First parameter").mode ? new ReadableStreamDefaultReader(this) : function(e$2) {
1625
- return new ReadableStreamBYOBReader(e$2);
1626
- }(this);
1627
- }
1628
- pipeThrough(e$1, t$1 = {}) {
1629
- if (!H(this)) throw Kt("pipeThrough");
1630
- $(e$1, 1, "pipeThrough");
1631
- const r$1 = xt(e$1, "First parameter"), o$1 = Ht(t$1, "Second parameter");
1632
- if (this.locked) throw new TypeError("ReadableStream.prototype.pipeThrough cannot be used on a locked ReadableStream");
1633
- if (r$1.writable.locked) throw new TypeError("ReadableStream.prototype.pipeThrough cannot be used on a locked WritableStream");
1634
- return m(kt(this, r$1.writable, o$1.preventClose, o$1.preventAbort, o$1.preventCancel, o$1.signal)), r$1.readable;
1635
- }
1636
- pipeTo(e$1, t$1 = {}) {
1637
- if (!H(this)) return d(Kt("pipeTo"));
1638
- if (void 0 === e$1) return d("Parameter 1 is required in 'pipeTo'.");
1639
- if (!x(e$1)) return d(new TypeError("ReadableStream.prototype.pipeTo's first argument must be a WritableStream"));
1640
- let r$1;
1641
- try {
1642
- r$1 = Ht(t$1, "Second parameter");
1643
- } catch (e$2) {
1644
- return d(e$2);
1645
- }
1646
- return this.locked ? d(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked ReadableStream")) : e$1.locked ? d(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked WritableStream")) : kt(this, e$1, r$1.preventClose, r$1.preventAbort, r$1.preventCancel, r$1.signal);
1647
- }
1648
- tee() {
1649
- if (!H(this)) throw Kt("tee");
1650
- if (this.locked) throw new TypeError("Cannot tee a stream that already has a reader");
1651
- return Ot(this);
1652
- }
1653
- values(e$1) {
1654
- if (!H(this)) throw Kt("values");
1655
- return function(e$2, t$1) {
1656
- const r$1 = e$2.getReader(), o$1 = new te(r$1, t$1), n$1 = Object.create(re);
1657
- return n$1._asyncIteratorImpl = o$1, n$1;
1658
- }(this, function(e$2, t$1) {
1659
- F(e$2, t$1);
1660
- const r$1 = null == e$2 ? void 0 : e$2.preventCancel;
1661
- return { preventCancel: Boolean(r$1) };
1662
- }(e$1, "First parameter").preventCancel);
1663
- }
1664
- };
1665
- function Vt(e$1) {
1666
- return !!r(e$1) && !!Object.prototype.hasOwnProperty.call(e$1, "_readableStreamController") && e$1 instanceof ReadableStream;
1667
- }
1668
- function Ut(e$1) {
1669
- return void 0 !== e$1._reader;
1670
- }
1671
- function Gt(e$1, r$1) {
1672
- if (e$1._disturbed = !0, "closed" === e$1._state) return c(void 0);
1673
- if ("errored" === e$1._state) return d(e$1._storedError);
1674
- Xt(e$1);
1675
- const o$1 = e$1._reader;
1676
- if (void 0 !== o$1 && Fe(o$1)) {
1677
- const e$2 = o$1._readIntoRequests;
1678
- o$1._readIntoRequests = new S(), e$2.forEach((e$3) => {
1679
- e$3._closeSteps(void 0);
1680
- });
1681
- }
1682
- return p(e$1._readableStreamController[T](r$1), t);
1683
- }
1684
- function Xt(e$1) {
1685
- e$1._state = "closed";
1686
- const t$1 = e$1._reader;
1687
- if (void 0 !== t$1 && (j(t$1), K(t$1))) {
1688
- const e$2 = t$1._readRequests;
1689
- t$1._readRequests = new S(), e$2.forEach((e$3) => {
1690
- e$3._closeSteps();
1691
- });
1692
- }
1693
- }
1694
- function Jt(e$1, t$1) {
1695
- e$1._state = "errored", e$1._storedError = t$1;
1696
- const r$1 = e$1._reader;
1697
- void 0 !== r$1 && (A(r$1, t$1), K(r$1) ? Z(r$1, t$1) : Ie(r$1, t$1));
1698
- }
1699
- function Kt(e$1) {
1700
- return new TypeError(`ReadableStream.prototype.${e$1} can only be used on a ReadableStream`);
1701
- }
1702
- function Zt(e$1, t$1) {
1703
- F(e$1, t$1);
1704
- const r$1 = null == e$1 ? void 0 : e$1.highWaterMark;
1705
- return M(r$1, "highWaterMark", "QueuingStrategyInit"), { highWaterMark: Y(r$1) };
1706
- }
1707
- Object.defineProperties(ReadableStream.prototype, {
1708
- cancel: { enumerable: !0 },
1709
- getReader: { enumerable: !0 },
1710
- pipeThrough: { enumerable: !0 },
1711
- pipeTo: { enumerable: !0 },
1712
- tee: { enumerable: !0 },
1713
- values: { enumerable: !0 },
1714
- locked: { enumerable: !0 }
1715
- }), n(ReadableStream.prototype.cancel, "cancel"), n(ReadableStream.prototype.getReader, "getReader"), n(ReadableStream.prototype.pipeThrough, "pipeThrough"), n(ReadableStream.prototype.pipeTo, "pipeTo"), n(ReadableStream.prototype.tee, "tee"), n(ReadableStream.prototype.values, "values"), "symbol" == typeof e.toStringTag && Object.defineProperty(ReadableStream.prototype, e.toStringTag, {
1716
- value: "ReadableStream",
1717
- configurable: !0
1718
- }), "symbol" == typeof e.asyncIterator && Object.defineProperty(ReadableStream.prototype, e.asyncIterator, {
1719
- value: ReadableStream.prototype.values,
1720
- writable: !0,
1721
- configurable: !0
1722
- });
1723
- const er = (e$1) => e$1.byteLength;
1724
- n(er, "size");
1725
- var ByteLengthQueuingStrategy = class {
1726
- constructor(e$1) {
1727
- $(e$1, 1, "ByteLengthQueuingStrategy"), e$1 = Zt(e$1, "First parameter"), this._byteLengthQueuingStrategyHighWaterMark = e$1.highWaterMark;
1728
- }
1729
- get highWaterMark() {
1730
- if (!rr(this)) throw tr("highWaterMark");
1731
- return this._byteLengthQueuingStrategyHighWaterMark;
1732
- }
1733
- get size() {
1734
- if (!rr(this)) throw tr("size");
1735
- return er;
1736
- }
1737
- };
1738
- function tr(e$1) {
1739
- return new TypeError(`ByteLengthQueuingStrategy.prototype.${e$1} can only be used on a ByteLengthQueuingStrategy`);
1740
- }
1741
- function rr(e$1) {
1742
- return !!r(e$1) && !!Object.prototype.hasOwnProperty.call(e$1, "_byteLengthQueuingStrategyHighWaterMark") && e$1 instanceof ByteLengthQueuingStrategy;
1743
- }
1744
- Object.defineProperties(ByteLengthQueuingStrategy.prototype, {
1745
- highWaterMark: { enumerable: !0 },
1746
- size: { enumerable: !0 }
1747
- }), "symbol" == typeof e.toStringTag && Object.defineProperty(ByteLengthQueuingStrategy.prototype, e.toStringTag, {
1748
- value: "ByteLengthQueuingStrategy",
1749
- configurable: !0
1750
- });
1751
- const or = () => 1;
1752
- n(or, "size");
1753
- var CountQueuingStrategy = class {
1754
- constructor(e$1) {
1755
- $(e$1, 1, "CountQueuingStrategy"), e$1 = Zt(e$1, "First parameter"), this._countQueuingStrategyHighWaterMark = e$1.highWaterMark;
1756
- }
1757
- get highWaterMark() {
1758
- if (!ar(this)) throw nr("highWaterMark");
1759
- return this._countQueuingStrategyHighWaterMark;
1760
- }
1761
- get size() {
1762
- if (!ar(this)) throw nr("size");
1763
- return or;
1764
- }
1765
- };
1766
- function nr(e$1) {
1767
- return new TypeError(`CountQueuingStrategy.prototype.${e$1} can only be used on a CountQueuingStrategy`);
1768
- }
1769
- function ar(e$1) {
1770
- return !!r(e$1) && !!Object.prototype.hasOwnProperty.call(e$1, "_countQueuingStrategyHighWaterMark") && e$1 instanceof CountQueuingStrategy;
1771
- }
1772
- function ir(e$1, t$1, r$1) {
1773
- return I(e$1, r$1), (r$2) => w(e$1, t$1, [r$2]);
1774
- }
1775
- function lr(e$1, t$1, r$1) {
1776
- return I(e$1, r$1), (r$2) => g(e$1, t$1, [r$2]);
1777
- }
1778
- function sr(e$1, t$1, r$1) {
1779
- return I(e$1, r$1), (r$2, o$1) => w(e$1, t$1, [r$2, o$1]);
1780
- }
1781
- Object.defineProperties(CountQueuingStrategy.prototype, {
1782
- highWaterMark: { enumerable: !0 },
1783
- size: { enumerable: !0 }
1784
- }), "symbol" == typeof e.toStringTag && Object.defineProperty(CountQueuingStrategy.prototype, e.toStringTag, {
1785
- value: "CountQueuingStrategy",
1786
- configurable: !0
1787
- });
1788
- var TransformStream = class {
1789
- constructor(e$1 = {}, t$1 = {}, r$1 = {}) {
1790
- void 0 === e$1 && (e$1 = null);
1791
- const o$1 = Ye(t$1, "Second parameter"), n$1 = Ye(r$1, "Third parameter"), a$1 = function(e$2, t$2) {
1792
- F(e$2, t$2);
1793
- const r$2 = null == e$2 ? void 0 : e$2.flush, o$2 = null == e$2 ? void 0 : e$2.readableType, n$2 = null == e$2 ? void 0 : e$2.start, a$2 = null == e$2 ? void 0 : e$2.transform, i$2 = null == e$2 ? void 0 : e$2.writableType;
1794
- return {
1795
- flush: void 0 === r$2 ? void 0 : ir(r$2, e$2, `${t$2} has member 'flush' that`),
1796
- readableType: o$2,
1797
- start: void 0 === n$2 ? void 0 : lr(n$2, e$2, `${t$2} has member 'start' that`),
1798
- transform: void 0 === a$2 ? void 0 : sr(a$2, e$2, `${t$2} has member 'transform' that`),
1799
- writableType: i$2
1800
- };
1801
- }(e$1, "First parameter");
1802
- if (void 0 !== a$1.readableType) throw new RangeError("Invalid readableType specified");
1803
- if (void 0 !== a$1.writableType) throw new RangeError("Invalid writableType specified");
1804
- const i$1 = $e(n$1, 0), l$1 = Me(n$1), s$1 = $e(o$1, 1), f$1 = Me(o$1);
1805
- let b$1;
1806
- (function(e$2, t$2, r$2, o$2, n$2, a$2) {
1807
- function i$2() {
1808
- return t$2;
1809
- }
1810
- function l$2(t$3) {
1811
- return function(e$3, t$4) {
1812
- const r$3 = e$3._transformStreamController;
1813
- if (e$3._backpressure) return p(e$3._backpressureChangePromise, () => {
1814
- if ("erroring" === (Ge(e$3._writable) ? e$3._writable._state : e$3._writableState)) throw Ge(e$3._writable) ? e$3._writable._storedError : e$3._writableStoredError;
1815
- return pr(r$3, t$4);
1816
- });
1817
- return pr(r$3, t$4);
1818
- }(e$2, t$3);
1819
- }
1820
- function s$2(t$3) {
1821
- return function(e$3, t$4) {
1822
- return cr(e$3, t$4), c(void 0);
1823
- }(e$2, t$3);
1824
- }
1825
- function u$1() {
1826
- return function(e$3) {
1827
- const t$3 = e$3._transformStreamController, r$3 = t$3._flushAlgorithm();
1828
- return hr(t$3), p(r$3, () => {
1829
- if ("errored" === e$3._readableState) throw e$3._readableStoredError;
1830
- gr(e$3) && wr(e$3);
1831
- }, (t$4) => {
1832
- throw cr(e$3, t$4), e$3._readableStoredError;
1833
- });
1834
- }(e$2);
1835
- }
1836
- function d$1() {
1837
- return function(e$3) {
1838
- return fr(e$3, !1), e$3._backpressureChangePromise;
1839
- }(e$2);
1840
- }
1841
- function f$2(t$3) {
1842
- return dr(e$2, t$3), c(void 0);
1843
- }
1844
- e$2._writableState = "writable", e$2._writableStoredError = void 0, e$2._writableHasInFlightOperation = !1, e$2._writableStarted = !1, e$2._writable = function(e$3, t$3, r$3, o$3, n$3, a$3, i$3) {
1845
- return new WritableStream({
1846
- start(r$4) {
1847
- e$3._writableController = r$4;
1848
- try {
1849
- const t$4 = r$4.signal;
1850
- void 0 !== t$4 && t$4.addEventListener("abort", () => {
1851
- "writable" === e$3._writableState && (e$3._writableState = "erroring", t$4.reason && (e$3._writableStoredError = t$4.reason));
1852
- });
1853
- } catch (e$4) {}
1854
- return p(t$3(), () => (e$3._writableStarted = !0, Cr(e$3), null), (t$4) => {
1855
- throw e$3._writableStarted = !0, Rr(e$3, t$4), t$4;
1856
- });
1857
- },
1858
- write: (t$4) => (function(e$4) {
1859
- e$4._writableHasInFlightOperation = !0;
1860
- }(e$3), p(r$3(t$4), () => (function(e$4) {
1861
- e$4._writableHasInFlightOperation = !1;
1862
- }(e$3), Cr(e$3), null), (t$5) => {
1863
- throw function(e$4, t$6) {
1864
- e$4._writableHasInFlightOperation = !1, Rr(e$4, t$6);
1865
- }(e$3, t$5), t$5;
1866
- })),
1867
- close: () => (function(e$4) {
1868
- e$4._writableHasInFlightOperation = !0;
1869
- }(e$3), p(o$3(), () => (function(e$4) {
1870
- e$4._writableHasInFlightOperation = !1;
1871
- "erroring" === e$4._writableState && (e$4._writableStoredError = void 0);
1872
- e$4._writableState = "closed";
1873
- }(e$3), null), (t$4) => {
1874
- throw function(e$4, t$5) {
1875
- e$4._writableHasInFlightOperation = !1, e$4._writableState, Rr(e$4, t$5);
1876
- }(e$3, t$4), t$4;
1877
- })),
1878
- abort: (t$4) => (e$3._writableState = "errored", e$3._writableStoredError = t$4, n$3(t$4))
1879
- }, {
1880
- highWaterMark: a$3,
1881
- size: i$3
1882
- });
1883
- }(e$2, i$2, l$2, u$1, s$2, r$2, o$2), e$2._readableState = "readable", e$2._readableStoredError = void 0, e$2._readableCloseRequested = !1, e$2._readablePulling = !1, e$2._readable = function(e$3, t$3, r$3, o$3, n$3, a$3) {
1884
- return new ReadableStream({
1885
- start: (r$4) => (e$3._readableController = r$4, t$3().catch((t$4) => {
1886
- Sr(e$3, t$4);
1887
- })),
1888
- pull: () => (e$3._readablePulling = !0, r$3().catch((t$4) => {
1889
- Sr(e$3, t$4);
1890
- })),
1891
- cancel: (t$4) => (e$3._readableState = "closed", o$3(t$4))
1892
- }, {
1893
- highWaterMark: n$3,
1894
- size: a$3
1895
- });
1896
- }(e$2, i$2, d$1, f$2, n$2, a$2), e$2._backpressure = void 0, e$2._backpressureChangePromise = void 0, e$2._backpressureChangePromise_resolve = void 0, fr(e$2, !0), e$2._transformStreamController = void 0;
1897
- })(this, u((e$2) => {
1898
- b$1 = e$2;
1899
- }), s$1, f$1, i$1, l$1), function(e$2, t$2) {
1900
- const r$2 = Object.create(TransformStreamDefaultController.prototype);
1901
- let o$2, n$2;
1902
- o$2 = void 0 !== t$2.transform ? (e$3) => t$2.transform(e$3, r$2) : (e$3) => {
1903
- try {
1904
- return _r(r$2, e$3), c(void 0);
1905
- } catch (e$4) {
1906
- return d(e$4);
1907
- }
1908
- };
1909
- n$2 = void 0 !== t$2.flush ? () => t$2.flush(r$2) : () => c(void 0);
1910
- (function(e$3, t$3, r$3, o$3) {
1911
- t$3._controlledTransformStream = e$3, e$3._transformStreamController = t$3, t$3._transformAlgorithm = r$3, t$3._flushAlgorithm = o$3;
1912
- })(e$2, r$2, o$2, n$2);
1913
- }(this, a$1), void 0 !== a$1.start ? b$1(a$1.start(this._transformStreamController)) : b$1(void 0);
1914
- }
1915
- get readable() {
1916
- if (!ur(this)) throw yr("readable");
1917
- return this._readable;
1918
- }
1919
- get writable() {
1920
- if (!ur(this)) throw yr("writable");
1921
- return this._writable;
1922
- }
1923
- };
1924
- function ur(e$1) {
1925
- return !!r(e$1) && !!Object.prototype.hasOwnProperty.call(e$1, "_transformStreamController") && e$1 instanceof TransformStream;
1926
- }
1927
- function cr(e$1, t$1) {
1928
- Sr(e$1, t$1), dr(e$1, t$1);
1929
- }
1930
- function dr(e$1, t$1) {
1931
- hr(e$1._transformStreamController), function(e$2, t$2) {
1932
- e$2._writableController.error(t$2);
1933
- "writable" === e$2._writableState && Tr(e$2, t$2);
1934
- }(e$1, t$1), e$1._backpressure && fr(e$1, !1);
1935
- }
1936
- function fr(e$1, t$1) {
1937
- void 0 !== e$1._backpressureChangePromise && e$1._backpressureChangePromise_resolve(), e$1._backpressureChangePromise = u((t$2) => {
1938
- e$1._backpressureChangePromise_resolve = t$2;
1939
- }), e$1._backpressure = t$1;
1940
- }
1941
- Object.defineProperties(TransformStream.prototype, {
1942
- readable: { enumerable: !0 },
1943
- writable: { enumerable: !0 }
1944
- }), "symbol" == typeof e.toStringTag && Object.defineProperty(TransformStream.prototype, e.toStringTag, {
1945
- value: "TransformStream",
1946
- configurable: !0
1947
- });
1948
- var TransformStreamDefaultController = class {
1949
- constructor() {
1950
- throw new TypeError("Illegal constructor");
1951
- }
1952
- get desiredSize() {
1953
- if (!br(this)) throw mr("desiredSize");
1954
- return vr(this._controlledTransformStream);
1955
- }
1956
- enqueue(e$1) {
1957
- if (!br(this)) throw mr("enqueue");
1958
- _r(this, e$1);
1959
- }
1960
- error(e$1) {
1961
- if (!br(this)) throw mr("error");
1962
- var t$1;
1963
- t$1 = e$1, cr(this._controlledTransformStream, t$1);
1964
- }
1965
- terminate() {
1966
- if (!br(this)) throw mr("terminate");
1967
- (function(e$1) {
1968
- const t$1 = e$1._controlledTransformStream;
1969
- gr(t$1) && wr(t$1);
1970
- const r$1 = new TypeError("TransformStream terminated");
1971
- dr(t$1, r$1);
1972
- })(this);
1973
- }
1974
- };
1975
- function br(e$1) {
1976
- return !!r(e$1) && !!Object.prototype.hasOwnProperty.call(e$1, "_controlledTransformStream") && e$1 instanceof TransformStreamDefaultController;
1977
- }
1978
- function hr(e$1) {
1979
- e$1._transformAlgorithm = void 0, e$1._flushAlgorithm = void 0;
1980
- }
1981
- function _r(e$1, t$1) {
1982
- const r$1 = e$1._controlledTransformStream;
1983
- if (!gr(r$1)) throw new TypeError("Readable side is not in a state that permits enqueue");
1984
- try {
1985
- (function(e$2, t$2) {
1986
- e$2._readablePulling = !1;
1987
- try {
1988
- e$2._readableController.enqueue(t$2);
1989
- } catch (t$3) {
1990
- throw Sr(e$2, t$3), t$3;
1991
- }
1992
- })(r$1, t$1);
1993
- } catch (e$2) {
1994
- throw dr(r$1, e$2), r$1._readableStoredError;
1995
- }
1996
- const o$1 = function(e$2) {
1997
- return !function(e$3) {
1998
- if (!gr(e$3)) return !1;
1999
- if (e$3._readablePulling) return !0;
2000
- if (vr(e$3) > 0) return !0;
2001
- return !1;
2002
- }(e$2);
2003
- }(r$1);
2004
- o$1 !== r$1._backpressure && fr(r$1, !0);
2005
- }
2006
- function pr(e$1, t$1) {
2007
- return p(e$1._transformAlgorithm(t$1), void 0, (t$2) => {
2008
- throw cr(e$1._controlledTransformStream, t$2), t$2;
2009
- });
2010
- }
2011
- function mr(e$1) {
2012
- return new TypeError(`TransformStreamDefaultController.prototype.${e$1} can only be used on a TransformStreamDefaultController`);
2013
- }
2014
- function yr(e$1) {
2015
- return new TypeError(`TransformStream.prototype.${e$1} can only be used on a TransformStream`);
2016
- }
2017
- function gr(e$1) {
2018
- return !e$1._readableCloseRequested && "readable" === e$1._readableState;
2019
- }
2020
- function wr(e$1) {
2021
- e$1._readableState = "closed", e$1._readableCloseRequested = !0, e$1._readableController.close();
2022
- }
2023
- function Sr(e$1, t$1) {
2024
- "readable" === e$1._readableState && (e$1._readableState = "errored", e$1._readableStoredError = t$1), e$1._readableController.error(t$1);
2025
- }
2026
- function vr(e$1) {
2027
- return e$1._readableController.desiredSize;
2028
- }
2029
- function Rr(e$1, t$1) {
2030
- "writable" !== e$1._writableState ? qr(e$1) : Tr(e$1, t$1);
2031
- }
2032
- function Tr(e$1, t$1) {
2033
- e$1._writableState = "erroring", e$1._writableStoredError = t$1, !function(e$2) {
2034
- return e$2._writableHasInFlightOperation;
2035
- }(e$1) && e$1._writableStarted && qr(e$1);
2036
- }
2037
- function qr(e$1) {
2038
- e$1._writableState = "errored";
2039
- }
2040
- function Cr(e$1) {
2041
- "erroring" === e$1._writableState && qr(e$1);
2042
- }
2043
- Object.defineProperties(TransformStreamDefaultController.prototype, {
2044
- enqueue: { enumerable: !0 },
2045
- error: { enumerable: !0 },
2046
- terminate: { enumerable: !0 },
2047
- desiredSize: { enumerable: !0 }
2048
- }), n(TransformStreamDefaultController.prototype.enqueue, "enqueue"), n(TransformStreamDefaultController.prototype.error, "error"), n(TransformStreamDefaultController.prototype.terminate, "terminate"), "symbol" == typeof e.toStringTag && Object.defineProperty(TransformStreamDefaultController.prototype, e.toStringTag, {
2049
- value: "TransformStreamDefaultController",
2050
- configurable: !0
2051
- });
2052
-
2053
- //#endregion
2054
- //#region node_modules/.pnpm/[email protected]/node_modules/formdata-node/lib/esm/isFunction.js
2055
- const isFunction = (value) => typeof value === "function";
2056
-
2057
- //#endregion
2058
- //#region node_modules/.pnpm/[email protected]/node_modules/formdata-node/lib/esm/blobHelpers.js
2059
- const CHUNK_SIZE = 65536;
2060
- async function* clonePart(part) {
2061
- const end = part.byteOffset + part.byteLength;
2062
- let position = part.byteOffset;
2063
- while (position !== end) {
2064
- const size = Math.min(end - position, CHUNK_SIZE);
2065
- const chunk = part.buffer.slice(position, position + size);
2066
- position += chunk.byteLength;
2067
- yield new Uint8Array(chunk);
2068
- }
2069
- }
2070
- async function* consumeNodeBlob(blob) {
2071
- let position = 0;
2072
- while (position !== blob.size) {
2073
- const chunk = blob.slice(position, Math.min(blob.size, position + CHUNK_SIZE));
2074
- const buffer = await chunk.arrayBuffer();
2075
- position += buffer.byteLength;
2076
- yield new Uint8Array(buffer);
2077
- }
2078
- }
2079
- async function* consumeBlobParts(parts, clone = false) {
2080
- for (const part of parts) if (ArrayBuffer.isView(part)) if (clone) yield* clonePart(part);
2081
- else yield part;
2082
- else if (isFunction(part.stream)) yield* part.stream();
2083
- else yield* consumeNodeBlob(part);
2084
- }
2085
- function* sliceBlob(blobParts, blobSize, start = 0, end) {
2086
- end !== null && end !== void 0 || (end = blobSize);
2087
- let relativeStart = start < 0 ? Math.max(blobSize + start, 0) : Math.min(start, blobSize);
2088
- let relativeEnd = end < 0 ? Math.max(blobSize + end, 0) : Math.min(end, blobSize);
2089
- const span = Math.max(relativeEnd - relativeStart, 0);
2090
- let added = 0;
2091
- for (const part of blobParts) {
2092
- if (added >= span) break;
2093
- const partSize = ArrayBuffer.isView(part) ? part.byteLength : part.size;
2094
- if (relativeStart && partSize <= relativeStart) {
2095
- relativeStart -= partSize;
2096
- relativeEnd -= partSize;
2097
- } else {
2098
- let chunk;
2099
- if (ArrayBuffer.isView(part)) {
2100
- chunk = part.subarray(relativeStart, Math.min(partSize, relativeEnd));
2101
- added += chunk.byteLength;
2102
- } else {
2103
- chunk = part.slice(relativeStart, Math.min(partSize, relativeEnd));
2104
- added += chunk.size;
2105
- }
2106
- relativeEnd -= partSize;
2107
- relativeStart = 0;
2108
- yield chunk;
2109
- }
2110
- }
2111
- }
2112
-
2113
- //#endregion
2114
- //#region node_modules/.pnpm/[email protected]/node_modules/formdata-node/lib/esm/Blob.js
2115
- /*! Based on fetch-blob. MIT License. Jimmy Wärting <https://jimmy.warting.se/opensource> & David Frank */
2116
- var __classPrivateFieldGet$1 = void 0 && (void 0).__classPrivateFieldGet || function(receiver, state, kind, f$1) {
2117
- if (kind === "a" && !f$1) throw new TypeError("Private accessor was defined without a getter");
2118
- if (typeof state === "function" ? receiver !== state || !f$1 : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it");
2119
- return kind === "m" ? f$1 : kind === "a" ? f$1.call(receiver) : f$1 ? f$1.value : state.get(receiver);
2120
- };
2121
- var __classPrivateFieldSet$1 = void 0 && (void 0).__classPrivateFieldSet || function(receiver, state, value, kind, f$1) {
2122
- if (kind === "m") throw new TypeError("Private method is not writable");
2123
- if (kind === "a" && !f$1) throw new TypeError("Private accessor was defined without a setter");
2124
- if (typeof state === "function" ? receiver !== state || !f$1 : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it");
2125
- return kind === "a" ? f$1.call(receiver, value) : f$1 ? f$1.value = value : state.set(receiver, value), value;
2126
- };
2127
- var _Blob_parts, _Blob_type, _Blob_size;
2128
- var Blob = class Blob {
2129
- constructor(blobParts = [], options = {}) {
2130
- _Blob_parts.set(this, []);
2131
- _Blob_type.set(this, "");
2132
- _Blob_size.set(this, 0);
2133
- options !== null && options !== void 0 || (options = {});
2134
- if (typeof blobParts !== "object" || blobParts === null) throw new TypeError("Failed to construct 'Blob': The provided value cannot be converted to a sequence.");
2135
- if (!isFunction(blobParts[Symbol.iterator])) throw new TypeError("Failed to construct 'Blob': The object must have a callable @@iterator property.");
2136
- if (typeof options !== "object" && !isFunction(options)) throw new TypeError("Failed to construct 'Blob': parameter 2 cannot convert to dictionary.");
2137
- const encoder = new TextEncoder();
2138
- for (const raw of blobParts) {
2139
- let part;
2140
- if (ArrayBuffer.isView(raw)) part = new Uint8Array(raw.buffer.slice(raw.byteOffset, raw.byteOffset + raw.byteLength));
2141
- else if (raw instanceof ArrayBuffer) part = new Uint8Array(raw.slice(0));
2142
- else if (raw instanceof Blob) part = raw;
2143
- else part = encoder.encode(String(raw));
2144
- __classPrivateFieldSet$1(this, _Blob_size, __classPrivateFieldGet$1(this, _Blob_size, "f") + (ArrayBuffer.isView(part) ? part.byteLength : part.size), "f");
2145
- __classPrivateFieldGet$1(this, _Blob_parts, "f").push(part);
2146
- }
2147
- const type = options.type === void 0 ? "" : String(options.type);
2148
- __classPrivateFieldSet$1(this, _Blob_type, /^[\x20-\x7E]*$/.test(type) ? type : "", "f");
2149
- }
2150
- static [(_Blob_parts = /* @__PURE__ */ new WeakMap(), _Blob_type = /* @__PURE__ */ new WeakMap(), _Blob_size = /* @__PURE__ */ new WeakMap(), Symbol.hasInstance)](value) {
2151
- return Boolean(value && typeof value === "object" && isFunction(value.constructor) && (isFunction(value.stream) || isFunction(value.arrayBuffer)) && /^(Blob|File)$/.test(value[Symbol.toStringTag]));
2152
- }
2153
- get type() {
2154
- return __classPrivateFieldGet$1(this, _Blob_type, "f");
2155
- }
2156
- get size() {
2157
- return __classPrivateFieldGet$1(this, _Blob_size, "f");
2158
- }
2159
- slice(start, end, contentType) {
2160
- return new Blob(sliceBlob(__classPrivateFieldGet$1(this, _Blob_parts, "f"), this.size, start, end), { type: contentType });
2161
- }
2162
- async text() {
2163
- const decoder = new TextDecoder();
2164
- let result = "";
2165
- for await (const chunk of consumeBlobParts(__classPrivateFieldGet$1(this, _Blob_parts, "f"))) result += decoder.decode(chunk, { stream: true });
2166
- result += decoder.decode();
2167
- return result;
2168
- }
2169
- async arrayBuffer() {
2170
- const view = new Uint8Array(this.size);
2171
- let offset = 0;
2172
- for await (const chunk of consumeBlobParts(__classPrivateFieldGet$1(this, _Blob_parts, "f"))) {
2173
- view.set(chunk, offset);
2174
- offset += chunk.length;
2175
- }
2176
- return view.buffer;
2177
- }
2178
- stream() {
2179
- const iterator = consumeBlobParts(__classPrivateFieldGet$1(this, _Blob_parts, "f"), true);
2180
- return new ReadableStream({
2181
- async pull(controller) {
2182
- const { value, done } = await iterator.next();
2183
- if (done) return queueMicrotask(() => controller.close());
2184
- controller.enqueue(value);
2185
- },
2186
- async cancel() {
2187
- await iterator.return();
2188
- }
2189
- });
2190
- }
2191
- get [Symbol.toStringTag]() {
2192
- return "Blob";
2193
- }
2194
- };
2195
- Object.defineProperties(Blob.prototype, {
2196
- type: { enumerable: true },
2197
- size: { enumerable: true },
2198
- slice: { enumerable: true },
2199
- stream: { enumerable: true },
2200
- text: { enumerable: true },
2201
- arrayBuffer: { enumerable: true }
2202
- });
2203
-
2204
- //#endregion
2205
- //#region node_modules/.pnpm/[email protected]/node_modules/formdata-node/lib/esm/File.js
2206
- var __classPrivateFieldSet = void 0 && (void 0).__classPrivateFieldSet || function(receiver, state, value, kind, f$1) {
2207
- if (kind === "m") throw new TypeError("Private method is not writable");
2208
- if (kind === "a" && !f$1) throw new TypeError("Private accessor was defined without a setter");
2209
- if (typeof state === "function" ? receiver !== state || !f$1 : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it");
2210
- return kind === "a" ? f$1.call(receiver, value) : f$1 ? f$1.value = value : state.set(receiver, value), value;
2211
- };
2212
- var __classPrivateFieldGet = void 0 && (void 0).__classPrivateFieldGet || function(receiver, state, kind, f$1) {
2213
- if (kind === "a" && !f$1) throw new TypeError("Private accessor was defined without a getter");
2214
- if (typeof state === "function" ? receiver !== state || !f$1 : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it");
2215
- return kind === "m" ? f$1 : kind === "a" ? f$1.call(receiver) : f$1 ? f$1.value : state.get(receiver);
2216
- };
2217
- var _File_name, _File_lastModified;
2218
- var File = class extends Blob {
2219
- constructor(fileBits, name, options = {}) {
2220
- super(fileBits, options);
2221
- _File_name.set(this, void 0);
2222
- _File_lastModified.set(this, 0);
2223
- if (arguments.length < 2) throw new TypeError(`Failed to construct 'File': 2 arguments required, but only ${arguments.length} present.`);
2224
- __classPrivateFieldSet(this, _File_name, String(name), "f");
2225
- const lastModified = options.lastModified === void 0 ? Date.now() : Number(options.lastModified);
2226
- if (!Number.isNaN(lastModified)) __classPrivateFieldSet(this, _File_lastModified, lastModified, "f");
2227
- }
2228
- static [(_File_name = /* @__PURE__ */ new WeakMap(), _File_lastModified = /* @__PURE__ */ new WeakMap(), Symbol.hasInstance)](value) {
2229
- return value instanceof Blob && value[Symbol.toStringTag] === "File" && typeof value.name === "string";
2230
- }
2231
- get name() {
2232
- return __classPrivateFieldGet(this, _File_name, "f");
2233
- }
2234
- get lastModified() {
2235
- return __classPrivateFieldGet(this, _File_lastModified, "f");
2236
- }
2237
- get webkitRelativePath() {
2238
- return "";
2239
- }
2240
- get [Symbol.toStringTag]() {
2241
- return "File";
2242
- }
2243
- };
2244
-
2245
- //#endregion
2246
- //#region node_modules/.pnpm/[email protected]/node_modules/formdata-node/lib/esm/isFile.js
2247
- const isFile = (value) => value instanceof File;
2248
-
2249
- //#endregion
2250
- export { Blob, File, isFile, isFunction };
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:1dd342b67a09f82985e1511064d4c6e2657787052b71dd3fba1b7b0ca1e3bfa5
3
+ size 87526
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
dist/prompt-Cmq1pjHH.mjs CHANGED
The diff for this file is too large to render. See raw diff
 
dist/prompt-DoC83bWw.mjs CHANGED
@@ -1,3 +1,3 @@
1
- import { PromptTemplate } from "./prompt-Cmq1pjHH.mjs";
2
-
3
- export { PromptTemplate };
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:b83512b1451d3846a08c9f5fe46fba5b7a416bfbb258feca9ebc15bdc569093d
3
+ size 83