streams.js 83 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237
  1. "use strict";
  2. var __defProp = Object.defineProperty;
  3. var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
  4. var __getOwnPropNames = Object.getOwnPropertyNames;
  5. var __hasOwnProp = Object.prototype.hasOwnProperty;
  6. var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
  7. var __export = (target, all) => {
  8. for (var name in all)
  9. __defProp(target, name, { get: all[name], enumerable: true });
  10. };
  11. var __copyProps = (to, from, except, desc) => {
  12. if (from && typeof from === "object" || typeof from === "function") {
  13. for (let key of __getOwnPropNames(from))
  14. if (!__hasOwnProp.call(to, key) && key !== except)
  15. __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
  16. }
  17. return to;
  18. };
  19. var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
  20. // src/primitives/streams.js
  21. var streams_exports = {};
  22. __export(streams_exports, {
  23. ReadableStream: () => ReadableStream,
  24. ReadableStreamBYOBReader: () => ReadableStreamBYOBReader,
  25. ReadableStreamDefaultReader: () => ReadableStreamDefaultReader,
  26. TransformStream: () => TransformStream,
  27. WritableStream: () => WritableStream,
  28. WritableStreamDefaultWriter: () => WritableStreamDefaultWriter
  29. });
  30. module.exports = __toCommonJS(streams_exports);
  31. // ../../node_modules/.pnpm/web-streams-polyfill@4.0.0-beta.3/node_modules/web-streams-polyfill/dist/ponyfill.mjs
  32. var e = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? Symbol : (e2) => `Symbol(${e2})`;
  33. function t() {
  34. }
  35. __name(t, "t");
  36. function r(e2) {
  37. return "object" == typeof e2 && null !== e2 || "function" == typeof e2;
  38. }
  39. __name(r, "r");
  40. var o = t;
  41. function n(e2, t2) {
  42. try {
  43. Object.defineProperty(e2, "name", { value: t2, configurable: true });
  44. } catch (e3) {
  45. }
  46. }
  47. __name(n, "n");
  48. var a = Promise;
  49. var i = Promise.prototype.then;
  50. var l = Promise.resolve.bind(a);
  51. var s = Promise.reject.bind(a);
  52. function u(e2) {
  53. return new a(e2);
  54. }
  55. __name(u, "u");
  56. function c(e2) {
  57. return l(e2);
  58. }
  59. __name(c, "c");
  60. function d(e2) {
  61. return s(e2);
  62. }
  63. __name(d, "d");
  64. function f(e2, t2, r2) {
  65. return i.call(e2, t2, r2);
  66. }
  67. __name(f, "f");
  68. function b(e2, t2, r2) {
  69. f(f(e2, t2, r2), void 0, o);
  70. }
  71. __name(b, "b");
  72. function h(e2, t2) {
  73. b(e2, t2);
  74. }
  75. __name(h, "h");
  76. function _(e2, t2) {
  77. b(e2, void 0, t2);
  78. }
  79. __name(_, "_");
  80. function p(e2, t2, r2) {
  81. return f(e2, t2, r2);
  82. }
  83. __name(p, "p");
  84. function m(e2) {
  85. f(e2, void 0, o);
  86. }
  87. __name(m, "m");
  88. var y = /* @__PURE__ */ __name((e2) => {
  89. if ("function" == typeof queueMicrotask)
  90. y = queueMicrotask;
  91. else {
  92. const e3 = c(void 0);
  93. y = /* @__PURE__ */ __name((t2) => f(e3, t2), "y");
  94. }
  95. return y(e2);
  96. }, "y");
  97. function g(e2, t2, r2) {
  98. if ("function" != typeof e2)
  99. throw new TypeError("Argument is not a function");
  100. return Function.prototype.apply.call(e2, t2, r2);
  101. }
  102. __name(g, "g");
  103. function w(e2, t2, r2) {
  104. try {
  105. return c(g(e2, t2, r2));
  106. } catch (e3) {
  107. return d(e3);
  108. }
  109. }
  110. __name(w, "w");
  111. var S = class {
  112. constructor() {
  113. this._cursor = 0, this._size = 0, this._front = { _elements: [], _next: void 0 }, this._back = this._front, this._cursor = 0, this._size = 0;
  114. }
  115. get length() {
  116. return this._size;
  117. }
  118. push(e2) {
  119. const t2 = this._back;
  120. let r2 = t2;
  121. 16383 === t2._elements.length && (r2 = { _elements: [], _next: void 0 }), t2._elements.push(e2), r2 !== t2 && (this._back = r2, t2._next = r2), ++this._size;
  122. }
  123. shift() {
  124. const e2 = this._front;
  125. let t2 = e2;
  126. const r2 = this._cursor;
  127. let o2 = r2 + 1;
  128. const n2 = e2._elements, a2 = n2[r2];
  129. return 16384 === o2 && (t2 = e2._next, o2 = 0), --this._size, this._cursor = o2, e2 !== t2 && (this._front = t2), n2[r2] = void 0, a2;
  130. }
  131. forEach(e2) {
  132. let t2 = this._cursor, r2 = this._front, o2 = r2._elements;
  133. for (; !(t2 === o2.length && void 0 === r2._next || t2 === o2.length && (r2 = r2._next, o2 = r2._elements, t2 = 0, 0 === o2.length)); )
  134. e2(o2[t2]), ++t2;
  135. }
  136. peek() {
  137. const e2 = this._front, t2 = this._cursor;
  138. return e2._elements[t2];
  139. }
  140. };
  141. __name(S, "S");
  142. var v = e("[[AbortSteps]]");
  143. var R = e("[[ErrorSteps]]");
  144. var T = e("[[CancelSteps]]");
  145. var q = e("[[PullSteps]]");
  146. var C = e("[[ReleaseSteps]]");
  147. function E(e2, t2) {
  148. e2._ownerReadableStream = t2, t2._reader = e2, "readable" === t2._state ? O(e2) : "closed" === t2._state ? function(e3) {
  149. O(e3), j(e3);
  150. }(e2) : B(e2, t2._storedError);
  151. }
  152. __name(E, "E");
  153. function P(e2, t2) {
  154. return Gt(e2._ownerReadableStream, t2);
  155. }
  156. __name(P, "P");
  157. function W(e2) {
  158. const t2 = e2._ownerReadableStream;
  159. "readable" === t2._state ? A(e2, new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")) : function(e3, t3) {
  160. B(e3, t3);
  161. }(e2, new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")), t2._readableStreamController[C](), t2._reader = void 0, e2._ownerReadableStream = void 0;
  162. }
  163. __name(W, "W");
  164. function k(e2) {
  165. return new TypeError("Cannot " + e2 + " a stream using a released reader");
  166. }
  167. __name(k, "k");
  168. function O(e2) {
  169. e2._closedPromise = u((t2, r2) => {
  170. e2._closedPromise_resolve = t2, e2._closedPromise_reject = r2;
  171. });
  172. }
  173. __name(O, "O");
  174. function B(e2, t2) {
  175. O(e2), A(e2, t2);
  176. }
  177. __name(B, "B");
  178. function A(e2, t2) {
  179. void 0 !== e2._closedPromise_reject && (m(e2._closedPromise), e2._closedPromise_reject(t2), e2._closedPromise_resolve = void 0, e2._closedPromise_reject = void 0);
  180. }
  181. __name(A, "A");
  182. function j(e2) {
  183. void 0 !== e2._closedPromise_resolve && (e2._closedPromise_resolve(void 0), e2._closedPromise_resolve = void 0, e2._closedPromise_reject = void 0);
  184. }
  185. __name(j, "j");
  186. var z = Number.isFinite || function(e2) {
  187. return "number" == typeof e2 && isFinite(e2);
  188. };
  189. var L = Math.trunc || function(e2) {
  190. return e2 < 0 ? Math.ceil(e2) : Math.floor(e2);
  191. };
  192. function F(e2, t2) {
  193. if (void 0 !== e2 && ("object" != typeof (r2 = e2) && "function" != typeof r2))
  194. throw new TypeError(`${t2} is not an object.`);
  195. var r2;
  196. }
  197. __name(F, "F");
  198. function I(e2, t2) {
  199. if ("function" != typeof e2)
  200. throw new TypeError(`${t2} is not a function.`);
  201. }
  202. __name(I, "I");
  203. function D(e2, t2) {
  204. if (!function(e3) {
  205. return "object" == typeof e3 && null !== e3 || "function" == typeof e3;
  206. }(e2))
  207. throw new TypeError(`${t2} is not an object.`);
  208. }
  209. __name(D, "D");
  210. function $(e2, t2, r2) {
  211. if (void 0 === e2)
  212. throw new TypeError(`Parameter ${t2} is required in '${r2}'.`);
  213. }
  214. __name($, "$");
  215. function M(e2, t2, r2) {
  216. if (void 0 === e2)
  217. throw new TypeError(`${t2} is required in '${r2}'.`);
  218. }
  219. __name(M, "M");
  220. function Y(e2) {
  221. return Number(e2);
  222. }
  223. __name(Y, "Y");
  224. function Q(e2) {
  225. return 0 === e2 ? 0 : e2;
  226. }
  227. __name(Q, "Q");
  228. function N(e2, t2) {
  229. const r2 = Number.MAX_SAFE_INTEGER;
  230. let o2 = Number(e2);
  231. if (o2 = Q(o2), !z(o2))
  232. throw new TypeError(`${t2} is not a finite number`);
  233. if (o2 = function(e3) {
  234. return Q(L(e3));
  235. }(o2), o2 < 0 || o2 > r2)
  236. throw new TypeError(`${t2} is outside the accepted range of 0 to ${r2}, inclusive`);
  237. return z(o2) && 0 !== o2 ? o2 : 0;
  238. }
  239. __name(N, "N");
  240. function H(e2) {
  241. if (!r(e2))
  242. return false;
  243. if ("function" != typeof e2.getReader)
  244. return false;
  245. try {
  246. return "boolean" == typeof e2.locked;
  247. } catch (e3) {
  248. return false;
  249. }
  250. }
  251. __name(H, "H");
  252. function x(e2) {
  253. if (!r(e2))
  254. return false;
  255. if ("function" != typeof e2.getWriter)
  256. return false;
  257. try {
  258. return "boolean" == typeof e2.locked;
  259. } catch (e3) {
  260. return false;
  261. }
  262. }
  263. __name(x, "x");
  264. function V(e2, t2) {
  265. if (!Vt(e2))
  266. throw new TypeError(`${t2} is not a ReadableStream.`);
  267. }
  268. __name(V, "V");
  269. function U(e2, t2) {
  270. e2._reader._readRequests.push(t2);
  271. }
  272. __name(U, "U");
  273. function G(e2, t2, r2) {
  274. const o2 = e2._reader._readRequests.shift();
  275. r2 ? o2._closeSteps() : o2._chunkSteps(t2);
  276. }
  277. __name(G, "G");
  278. function X(e2) {
  279. return e2._reader._readRequests.length;
  280. }
  281. __name(X, "X");
  282. function J(e2) {
  283. const t2 = e2._reader;
  284. return void 0 !== t2 && !!K(t2);
  285. }
  286. __name(J, "J");
  287. var ReadableStreamDefaultReader = class {
  288. constructor(e2) {
  289. if ($(e2, 1, "ReadableStreamDefaultReader"), V(e2, "First parameter"), Ut(e2))
  290. throw new TypeError("This stream has already been locked for exclusive reading by another reader");
  291. E(this, e2), this._readRequests = new S();
  292. }
  293. get closed() {
  294. return K(this) ? this._closedPromise : d(ee("closed"));
  295. }
  296. cancel(e2) {
  297. return K(this) ? void 0 === this._ownerReadableStream ? d(k("cancel")) : P(this, e2) : d(ee("cancel"));
  298. }
  299. read() {
  300. if (!K(this))
  301. return d(ee("read"));
  302. if (void 0 === this._ownerReadableStream)
  303. return d(k("read from"));
  304. let e2, t2;
  305. const r2 = u((r3, o2) => {
  306. e2 = r3, t2 = o2;
  307. });
  308. return function(e3, t3) {
  309. const r3 = e3._ownerReadableStream;
  310. r3._disturbed = true, "closed" === r3._state ? t3._closeSteps() : "errored" === r3._state ? t3._errorSteps(r3._storedError) : r3._readableStreamController[q](t3);
  311. }(this, { _chunkSteps: (t3) => e2({ value: t3, done: false }), _closeSteps: () => e2({ value: void 0, done: true }), _errorSteps: (e3) => t2(e3) }), r2;
  312. }
  313. releaseLock() {
  314. if (!K(this))
  315. throw ee("releaseLock");
  316. void 0 !== this._ownerReadableStream && function(e2) {
  317. W(e2);
  318. const t2 = new TypeError("Reader was released");
  319. Z(e2, t2);
  320. }(this);
  321. }
  322. };
  323. __name(ReadableStreamDefaultReader, "ReadableStreamDefaultReader");
  324. function K(e2) {
  325. return !!r(e2) && (!!Object.prototype.hasOwnProperty.call(e2, "_readRequests") && e2 instanceof ReadableStreamDefaultReader);
  326. }
  327. __name(K, "K");
  328. function Z(e2, t2) {
  329. const r2 = e2._readRequests;
  330. e2._readRequests = new S(), r2.forEach((e3) => {
  331. e3._errorSteps(t2);
  332. });
  333. }
  334. __name(Z, "Z");
  335. function ee(e2) {
  336. return new TypeError(`ReadableStreamDefaultReader.prototype.${e2} can only be used on a ReadableStreamDefaultReader`);
  337. }
  338. __name(ee, "ee");
  339. Object.defineProperties(ReadableStreamDefaultReader.prototype, { cancel: { enumerable: true }, read: { enumerable: true }, releaseLock: { enumerable: true }, closed: { enumerable: true } }), 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, { value: "ReadableStreamDefaultReader", configurable: true });
  340. var te = class {
  341. constructor(e2, t2) {
  342. this._ongoingPromise = void 0, this._isFinished = false, this._reader = e2, this._preventCancel = t2;
  343. }
  344. next() {
  345. const e2 = /* @__PURE__ */ __name(() => this._nextSteps(), "e");
  346. return this._ongoingPromise = this._ongoingPromise ? p(this._ongoingPromise, e2, e2) : e2(), this._ongoingPromise;
  347. }
  348. return(e2) {
  349. const t2 = /* @__PURE__ */ __name(() => this._returnSteps(e2), "t");
  350. return this._ongoingPromise ? p(this._ongoingPromise, t2, t2) : t2();
  351. }
  352. _nextSteps() {
  353. if (this._isFinished)
  354. return Promise.resolve({ value: void 0, done: true });
  355. const e2 = this._reader;
  356. return void 0 === e2 ? d(k("iterate")) : f(e2.read(), (e3) => {
  357. var t2;
  358. return this._ongoingPromise = void 0, e3.done && (this._isFinished = true, null === (t2 = this._reader) || void 0 === t2 || t2.releaseLock(), this._reader = void 0), e3;
  359. }, (e3) => {
  360. var t2;
  361. throw this._ongoingPromise = void 0, this._isFinished = true, null === (t2 = this._reader) || void 0 === t2 || t2.releaseLock(), this._reader = void 0, e3;
  362. });
  363. }
  364. _returnSteps(e2) {
  365. if (this._isFinished)
  366. return Promise.resolve({ value: e2, done: true });
  367. this._isFinished = true;
  368. const t2 = this._reader;
  369. if (void 0 === t2)
  370. return d(k("finish iterating"));
  371. if (this._reader = void 0, !this._preventCancel) {
  372. const r2 = t2.cancel(e2);
  373. return t2.releaseLock(), p(r2, () => ({ value: e2, done: true }));
  374. }
  375. return t2.releaseLock(), c({ value: e2, done: true });
  376. }
  377. };
  378. __name(te, "te");
  379. var re = { next() {
  380. return oe(this) ? this._asyncIteratorImpl.next() : d(ne("next"));
  381. }, return(e2) {
  382. return oe(this) ? this._asyncIteratorImpl.return(e2) : d(ne("return"));
  383. } };
  384. function oe(e2) {
  385. if (!r(e2))
  386. return false;
  387. if (!Object.prototype.hasOwnProperty.call(e2, "_asyncIteratorImpl"))
  388. return false;
  389. try {
  390. return e2._asyncIteratorImpl instanceof te;
  391. } catch (e3) {
  392. return false;
  393. }
  394. }
  395. __name(oe, "oe");
  396. function ne(e2) {
  397. return new TypeError(`ReadableStreamAsyncIterator.${e2} can only be used on a ReadableSteamAsyncIterator`);
  398. }
  399. __name(ne, "ne");
  400. "symbol" == typeof e.asyncIterator && Object.defineProperty(re, e.asyncIterator, { value() {
  401. return this;
  402. }, writable: true, configurable: true });
  403. var ae = Number.isNaN || function(e2) {
  404. return e2 != e2;
  405. };
  406. function ie(e2, t2, r2, o2, n2) {
  407. new Uint8Array(e2).set(new Uint8Array(r2, o2, n2), t2);
  408. }
  409. __name(ie, "ie");
  410. function le(e2) {
  411. const t2 = function(e3, t3, r2) {
  412. if (e3.slice)
  413. return e3.slice(t3, r2);
  414. const o2 = r2 - t3, n2 = new ArrayBuffer(o2);
  415. return ie(n2, 0, e3, t3, o2), n2;
  416. }(e2.buffer, e2.byteOffset, e2.byteOffset + e2.byteLength);
  417. return new Uint8Array(t2);
  418. }
  419. __name(le, "le");
  420. function se(e2) {
  421. const t2 = e2._queue.shift();
  422. return e2._queueTotalSize -= t2.size, e2._queueTotalSize < 0 && (e2._queueTotalSize = 0), t2.value;
  423. }
  424. __name(se, "se");
  425. function ue(e2, t2, r2) {
  426. if ("number" != typeof (o2 = r2) || ae(o2) || o2 < 0 || r2 === 1 / 0)
  427. throw new RangeError("Size must be a finite, non-NaN, non-negative number.");
  428. var o2;
  429. e2._queue.push({ value: t2, size: r2 }), e2._queueTotalSize += r2;
  430. }
  431. __name(ue, "ue");
  432. function ce(e2) {
  433. e2._queue = new S(), e2._queueTotalSize = 0;
  434. }
  435. __name(ce, "ce");
  436. var ReadableStreamBYOBRequest = class {
  437. constructor() {
  438. throw new TypeError("Illegal constructor");
  439. }
  440. get view() {
  441. if (!fe(this))
  442. throw Be("view");
  443. return this._view;
  444. }
  445. respond(e2) {
  446. if (!fe(this))
  447. throw Be("respond");
  448. if ($(e2, 1, "respond"), e2 = N(e2, "First parameter"), void 0 === this._associatedReadableByteStreamController)
  449. throw new TypeError("This BYOB request has been invalidated");
  450. this._view.buffer, function(e3, t2) {
  451. const r2 = e3._pendingPullIntos.peek();
  452. if ("closed" === e3._controlledReadableByteStream._state) {
  453. if (0 !== t2)
  454. throw new TypeError("bytesWritten must be 0 when calling respond() on a closed stream");
  455. } else {
  456. if (0 === t2)
  457. throw new TypeError("bytesWritten must be greater than 0 when calling respond() on a readable stream");
  458. if (r2.bytesFilled + t2 > r2.byteLength)
  459. throw new RangeError("bytesWritten out of range");
  460. }
  461. r2.buffer = r2.buffer, qe(e3, t2);
  462. }(this._associatedReadableByteStreamController, e2);
  463. }
  464. respondWithNewView(e2) {
  465. if (!fe(this))
  466. throw Be("respondWithNewView");
  467. if ($(e2, 1, "respondWithNewView"), !ArrayBuffer.isView(e2))
  468. throw new TypeError("You can only respond with array buffer views");
  469. if (void 0 === this._associatedReadableByteStreamController)
  470. throw new TypeError("This BYOB request has been invalidated");
  471. e2.buffer, function(e3, t2) {
  472. const r2 = e3._pendingPullIntos.peek();
  473. if ("closed" === e3._controlledReadableByteStream._state) {
  474. if (0 !== t2.byteLength)
  475. throw new TypeError("The view's length must be 0 when calling respondWithNewView() on a closed stream");
  476. } else if (0 === t2.byteLength)
  477. throw new TypeError("The view's length must be greater than 0 when calling respondWithNewView() on a readable stream");
  478. if (r2.byteOffset + r2.bytesFilled !== t2.byteOffset)
  479. throw new RangeError("The region specified by view does not match byobRequest");
  480. if (r2.bufferByteLength !== t2.buffer.byteLength)
  481. throw new RangeError("The buffer of view has different capacity than byobRequest");
  482. if (r2.bytesFilled + t2.byteLength > r2.byteLength)
  483. throw new RangeError("The region specified by view is larger than byobRequest");
  484. const o2 = t2.byteLength;
  485. r2.buffer = t2.buffer, qe(e3, o2);
  486. }(this._associatedReadableByteStreamController, e2);
  487. }
  488. };
  489. __name(ReadableStreamBYOBRequest, "ReadableStreamBYOBRequest");
  490. Object.defineProperties(ReadableStreamBYOBRequest.prototype, { respond: { enumerable: true }, respondWithNewView: { enumerable: true }, view: { enumerable: true } }), n(ReadableStreamBYOBRequest.prototype.respond, "respond"), n(ReadableStreamBYOBRequest.prototype.respondWithNewView, "respondWithNewView"), "symbol" == typeof e.toStringTag && Object.defineProperty(ReadableStreamBYOBRequest.prototype, e.toStringTag, { value: "ReadableStreamBYOBRequest", configurable: true });
  491. var ReadableByteStreamController = class {
  492. constructor() {
  493. throw new TypeError("Illegal constructor");
  494. }
  495. get byobRequest() {
  496. if (!de(this))
  497. throw Ae("byobRequest");
  498. return function(e2) {
  499. if (null === e2._byobRequest && e2._pendingPullIntos.length > 0) {
  500. const t2 = e2._pendingPullIntos.peek(), r2 = new Uint8Array(t2.buffer, t2.byteOffset + t2.bytesFilled, t2.byteLength - t2.bytesFilled), o2 = Object.create(ReadableStreamBYOBRequest.prototype);
  501. !function(e3, t3, r3) {
  502. e3._associatedReadableByteStreamController = t3, e3._view = r3;
  503. }(o2, e2, r2), e2._byobRequest = o2;
  504. }
  505. return e2._byobRequest;
  506. }(this);
  507. }
  508. get desiredSize() {
  509. if (!de(this))
  510. throw Ae("desiredSize");
  511. return ke(this);
  512. }
  513. close() {
  514. if (!de(this))
  515. throw Ae("close");
  516. if (this._closeRequested)
  517. throw new TypeError("The stream has already been closed; do not close it again!");
  518. const e2 = this._controlledReadableByteStream._state;
  519. if ("readable" !== e2)
  520. throw new TypeError(`The stream (in ${e2} state) is not in the readable state and cannot be closed`);
  521. !function(e3) {
  522. const t2 = e3._controlledReadableByteStream;
  523. if (e3._closeRequested || "readable" !== t2._state)
  524. return;
  525. if (e3._queueTotalSize > 0)
  526. return void (e3._closeRequested = true);
  527. if (e3._pendingPullIntos.length > 0) {
  528. if (e3._pendingPullIntos.peek().bytesFilled > 0) {
  529. const t3 = new TypeError("Insufficient bytes to fill elements in the given buffer");
  530. throw Pe(e3, t3), t3;
  531. }
  532. }
  533. Ee(e3), Xt(t2);
  534. }(this);
  535. }
  536. enqueue(e2) {
  537. if (!de(this))
  538. throw Ae("enqueue");
  539. if ($(e2, 1, "enqueue"), !ArrayBuffer.isView(e2))
  540. throw new TypeError("chunk must be an array buffer view");
  541. if (0 === e2.byteLength)
  542. throw new TypeError("chunk must have non-zero byteLength");
  543. if (0 === e2.buffer.byteLength)
  544. throw new TypeError("chunk's buffer must have non-zero byteLength");
  545. if (this._closeRequested)
  546. throw new TypeError("stream is closed or draining");
  547. const t2 = this._controlledReadableByteStream._state;
  548. if ("readable" !== t2)
  549. throw new TypeError(`The stream (in ${t2} state) is not in the readable state and cannot be enqueued to`);
  550. !function(e3, t3) {
  551. const r2 = e3._controlledReadableByteStream;
  552. if (e3._closeRequested || "readable" !== r2._state)
  553. return;
  554. const o2 = t3.buffer, n2 = t3.byteOffset, a2 = t3.byteLength, i2 = o2;
  555. if (e3._pendingPullIntos.length > 0) {
  556. const t4 = e3._pendingPullIntos.peek();
  557. t4.buffer, 0, Re(e3), t4.buffer = t4.buffer, "none" === t4.readerType && ge(e3, t4);
  558. }
  559. if (J(r2))
  560. if (function(e4) {
  561. const t4 = e4._controlledReadableByteStream._reader;
  562. for (; t4._readRequests.length > 0; ) {
  563. if (0 === e4._queueTotalSize)
  564. return;
  565. We(e4, t4._readRequests.shift());
  566. }
  567. }(e3), 0 === X(r2))
  568. me(e3, i2, n2, a2);
  569. else {
  570. e3._pendingPullIntos.length > 0 && Ce(e3);
  571. G(r2, new Uint8Array(i2, n2, a2), false);
  572. }
  573. else
  574. Le(r2) ? (me(e3, i2, n2, a2), Te(e3)) : me(e3, i2, n2, a2);
  575. be(e3);
  576. }(this, e2);
  577. }
  578. error(e2) {
  579. if (!de(this))
  580. throw Ae("error");
  581. Pe(this, e2);
  582. }
  583. [T](e2) {
  584. he(this), ce(this);
  585. const t2 = this._cancelAlgorithm(e2);
  586. return Ee(this), t2;
  587. }
  588. [q](e2) {
  589. const t2 = this._controlledReadableByteStream;
  590. if (this._queueTotalSize > 0)
  591. return void We(this, e2);
  592. const r2 = this._autoAllocateChunkSize;
  593. if (void 0 !== r2) {
  594. let t3;
  595. try {
  596. t3 = new ArrayBuffer(r2);
  597. } catch (t4) {
  598. return void e2._errorSteps(t4);
  599. }
  600. const o2 = { buffer: t3, bufferByteLength: r2, byteOffset: 0, byteLength: r2, bytesFilled: 0, elementSize: 1, viewConstructor: Uint8Array, readerType: "default" };
  601. this._pendingPullIntos.push(o2);
  602. }
  603. U(t2, e2), be(this);
  604. }
  605. [C]() {
  606. if (this._pendingPullIntos.length > 0) {
  607. const e2 = this._pendingPullIntos.peek();
  608. e2.readerType = "none", this._pendingPullIntos = new S(), this._pendingPullIntos.push(e2);
  609. }
  610. }
  611. };
  612. __name(ReadableByteStreamController, "ReadableByteStreamController");
  613. function de(e2) {
  614. return !!r(e2) && (!!Object.prototype.hasOwnProperty.call(e2, "_controlledReadableByteStream") && e2 instanceof ReadableByteStreamController);
  615. }
  616. __name(de, "de");
  617. function fe(e2) {
  618. return !!r(e2) && (!!Object.prototype.hasOwnProperty.call(e2, "_associatedReadableByteStreamController") && e2 instanceof ReadableStreamBYOBRequest);
  619. }
  620. __name(fe, "fe");
  621. function be(e2) {
  622. const t2 = function(e3) {
  623. const t3 = e3._controlledReadableByteStream;
  624. if ("readable" !== t3._state)
  625. return false;
  626. if (e3._closeRequested)
  627. return false;
  628. if (!e3._started)
  629. return false;
  630. if (J(t3) && X(t3) > 0)
  631. return true;
  632. if (Le(t3) && ze(t3) > 0)
  633. return true;
  634. if (ke(e3) > 0)
  635. return true;
  636. return false;
  637. }(e2);
  638. if (!t2)
  639. return;
  640. if (e2._pulling)
  641. return void (e2._pullAgain = true);
  642. e2._pulling = true;
  643. b(e2._pullAlgorithm(), () => (e2._pulling = false, e2._pullAgain && (e2._pullAgain = false, be(e2)), null), (t3) => (Pe(e2, t3), null));
  644. }
  645. __name(be, "be");
  646. function he(e2) {
  647. Re(e2), e2._pendingPullIntos = new S();
  648. }
  649. __name(he, "he");
  650. function _e(e2, t2) {
  651. let r2 = false;
  652. "closed" === e2._state && (r2 = true);
  653. const o2 = pe(t2);
  654. "default" === t2.readerType ? G(e2, o2, r2) : function(e3, t3, r3) {
  655. const o3 = e3._reader._readIntoRequests.shift();
  656. r3 ? o3._closeSteps(t3) : o3._chunkSteps(t3);
  657. }(e2, o2, r2);
  658. }
  659. __name(_e, "_e");
  660. function pe(e2) {
  661. const t2 = e2.bytesFilled, r2 = e2.elementSize;
  662. return new e2.viewConstructor(e2.buffer, e2.byteOffset, t2 / r2);
  663. }
  664. __name(pe, "pe");
  665. function me(e2, t2, r2, o2) {
  666. e2._queue.push({ buffer: t2, byteOffset: r2, byteLength: o2 }), e2._queueTotalSize += o2;
  667. }
  668. __name(me, "me");
  669. function ye(e2, t2, r2, o2) {
  670. let n2;
  671. try {
  672. n2 = t2.slice(r2, r2 + o2);
  673. } catch (t3) {
  674. throw Pe(e2, t3), t3;
  675. }
  676. me(e2, n2, 0, o2);
  677. }
  678. __name(ye, "ye");
  679. function ge(e2, t2) {
  680. t2.bytesFilled > 0 && ye(e2, t2.buffer, t2.byteOffset, t2.bytesFilled), Ce(e2);
  681. }
  682. __name(ge, "ge");
  683. function we(e2, t2) {
  684. const r2 = t2.elementSize, o2 = t2.bytesFilled - t2.bytesFilled % r2, n2 = Math.min(e2._queueTotalSize, t2.byteLength - t2.bytesFilled), a2 = t2.bytesFilled + n2, i2 = a2 - a2 % r2;
  685. let l2 = n2, s2 = false;
  686. i2 > o2 && (l2 = i2 - t2.bytesFilled, s2 = true);
  687. const u2 = e2._queue;
  688. for (; l2 > 0; ) {
  689. const r3 = u2.peek(), o3 = Math.min(l2, r3.byteLength), n3 = t2.byteOffset + t2.bytesFilled;
  690. ie(t2.buffer, n3, r3.buffer, r3.byteOffset, o3), r3.byteLength === o3 ? u2.shift() : (r3.byteOffset += o3, r3.byteLength -= o3), e2._queueTotalSize -= o3, Se(e2, o3, t2), l2 -= o3;
  691. }
  692. return s2;
  693. }
  694. __name(we, "we");
  695. function Se(e2, t2, r2) {
  696. r2.bytesFilled += t2;
  697. }
  698. __name(Se, "Se");
  699. function ve(e2) {
  700. 0 === e2._queueTotalSize && e2._closeRequested ? (Ee(e2), Xt(e2._controlledReadableByteStream)) : be(e2);
  701. }
  702. __name(ve, "ve");
  703. function Re(e2) {
  704. null !== e2._byobRequest && (e2._byobRequest._associatedReadableByteStreamController = void 0, e2._byobRequest._view = null, e2._byobRequest = null);
  705. }
  706. __name(Re, "Re");
  707. function Te(e2) {
  708. for (; e2._pendingPullIntos.length > 0; ) {
  709. if (0 === e2._queueTotalSize)
  710. return;
  711. const t2 = e2._pendingPullIntos.peek();
  712. we(e2, t2) && (Ce(e2), _e(e2._controlledReadableByteStream, t2));
  713. }
  714. }
  715. __name(Te, "Te");
  716. function qe(e2, t2) {
  717. const r2 = e2._pendingPullIntos.peek();
  718. Re(e2);
  719. "closed" === e2._controlledReadableByteStream._state ? function(e3, t3) {
  720. "none" === t3.readerType && Ce(e3);
  721. const r3 = e3._controlledReadableByteStream;
  722. if (Le(r3))
  723. for (; ze(r3) > 0; )
  724. _e(r3, Ce(e3));
  725. }(e2, r2) : function(e3, t3, r3) {
  726. if (Se(0, t3, r3), "none" === r3.readerType)
  727. return ge(e3, r3), void Te(e3);
  728. if (r3.bytesFilled < r3.elementSize)
  729. return;
  730. Ce(e3);
  731. const o2 = r3.bytesFilled % r3.elementSize;
  732. if (o2 > 0) {
  733. const t4 = r3.byteOffset + r3.bytesFilled;
  734. ye(e3, r3.buffer, t4 - o2, o2);
  735. }
  736. r3.bytesFilled -= o2, _e(e3._controlledReadableByteStream, r3), Te(e3);
  737. }(e2, t2, r2), be(e2);
  738. }
  739. __name(qe, "qe");
  740. function Ce(e2) {
  741. return e2._pendingPullIntos.shift();
  742. }
  743. __name(Ce, "Ce");
  744. function Ee(e2) {
  745. e2._pullAlgorithm = void 0, e2._cancelAlgorithm = void 0;
  746. }
  747. __name(Ee, "Ee");
  748. function Pe(e2, t2) {
  749. const r2 = e2._controlledReadableByteStream;
  750. "readable" === r2._state && (he(e2), ce(e2), Ee(e2), Jt(r2, t2));
  751. }
  752. __name(Pe, "Pe");
  753. function We(e2, t2) {
  754. const r2 = e2._queue.shift();
  755. e2._queueTotalSize -= r2.byteLength, ve(e2);
  756. const o2 = new Uint8Array(r2.buffer, r2.byteOffset, r2.byteLength);
  757. t2._chunkSteps(o2);
  758. }
  759. __name(We, "We");
  760. function ke(e2) {
  761. const t2 = e2._controlledReadableByteStream._state;
  762. return "errored" === t2 ? null : "closed" === t2 ? 0 : e2._strategyHWM - e2._queueTotalSize;
  763. }
  764. __name(ke, "ke");
  765. function Oe(e2, t2, r2) {
  766. const o2 = Object.create(ReadableByteStreamController.prototype);
  767. let n2, a2, i2;
  768. n2 = void 0 !== t2.start ? () => t2.start(o2) : () => {
  769. }, a2 = void 0 !== t2.pull ? () => t2.pull(o2) : () => c(void 0), i2 = void 0 !== t2.cancel ? (e3) => t2.cancel(e3) : () => c(void 0);
  770. const l2 = t2.autoAllocateChunkSize;
  771. if (0 === l2)
  772. throw new TypeError("autoAllocateChunkSize must be greater than 0");
  773. !function(e3, t3, r3, o3, n3, a3, i3) {
  774. t3._controlledReadableByteStream = e3, t3._pullAgain = false, t3._pulling = false, t3._byobRequest = null, t3._queue = t3._queueTotalSize = void 0, ce(t3), t3._closeRequested = false, t3._started = false, t3._strategyHWM = a3, t3._pullAlgorithm = o3, t3._cancelAlgorithm = n3, t3._autoAllocateChunkSize = i3, t3._pendingPullIntos = new S(), e3._readableStreamController = t3, b(c(r3()), () => (t3._started = true, be(t3), null), (e4) => (Pe(t3, e4), null));
  775. }(e2, o2, n2, a2, i2, r2, l2);
  776. }
  777. __name(Oe, "Oe");
  778. function Be(e2) {
  779. return new TypeError(`ReadableStreamBYOBRequest.prototype.${e2} can only be used on a ReadableStreamBYOBRequest`);
  780. }
  781. __name(Be, "Be");
  782. function Ae(e2) {
  783. return new TypeError(`ReadableByteStreamController.prototype.${e2} can only be used on a ReadableByteStreamController`);
  784. }
  785. __name(Ae, "Ae");
  786. function je(e2, t2) {
  787. e2._reader._readIntoRequests.push(t2);
  788. }
  789. __name(je, "je");
  790. function ze(e2) {
  791. return e2._reader._readIntoRequests.length;
  792. }
  793. __name(ze, "ze");
  794. function Le(e2) {
  795. const t2 = e2._reader;
  796. return void 0 !== t2 && !!Fe(t2);
  797. }
  798. __name(Le, "Le");
  799. Object.defineProperties(ReadableByteStreamController.prototype, { close: { enumerable: true }, enqueue: { enumerable: true }, error: { enumerable: true }, byobRequest: { enumerable: true }, desiredSize: { enumerable: true } }), 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, { value: "ReadableByteStreamController", configurable: true });
  800. var ReadableStreamBYOBReader = class {
  801. constructor(e2) {
  802. if ($(e2, 1, "ReadableStreamBYOBReader"), V(e2, "First parameter"), Ut(e2))
  803. throw new TypeError("This stream has already been locked for exclusive reading by another reader");
  804. if (!de(e2._readableStreamController))
  805. throw new TypeError("Cannot construct a ReadableStreamBYOBReader for a stream not constructed with a byte source");
  806. E(this, e2), this._readIntoRequests = new S();
  807. }
  808. get closed() {
  809. return Fe(this) ? this._closedPromise : d(De("closed"));
  810. }
  811. cancel(e2) {
  812. return Fe(this) ? void 0 === this._ownerReadableStream ? d(k("cancel")) : P(this, e2) : d(De("cancel"));
  813. }
  814. read(e2) {
  815. if (!Fe(this))
  816. return d(De("read"));
  817. if (!ArrayBuffer.isView(e2))
  818. return d(new TypeError("view must be an array buffer view"));
  819. if (0 === e2.byteLength)
  820. return d(new TypeError("view must have non-zero byteLength"));
  821. if (0 === e2.buffer.byteLength)
  822. return d(new TypeError("view's buffer must have non-zero byteLength"));
  823. if (e2.buffer, void 0 === this._ownerReadableStream)
  824. return d(k("read from"));
  825. let t2, r2;
  826. const o2 = u((e3, o3) => {
  827. t2 = e3, r2 = o3;
  828. });
  829. return function(e3, t3, r3) {
  830. const o3 = e3._ownerReadableStream;
  831. o3._disturbed = true, "errored" === o3._state ? r3._errorSteps(o3._storedError) : function(e4, t4, r4) {
  832. const o4 = e4._controlledReadableByteStream;
  833. let n2 = 1;
  834. t4.constructor !== DataView && (n2 = t4.constructor.BYTES_PER_ELEMENT);
  835. const a2 = t4.constructor, i2 = t4.buffer, l2 = { buffer: i2, bufferByteLength: i2.byteLength, byteOffset: t4.byteOffset, byteLength: t4.byteLength, bytesFilled: 0, elementSize: n2, viewConstructor: a2, readerType: "byob" };
  836. if (e4._pendingPullIntos.length > 0)
  837. return e4._pendingPullIntos.push(l2), void je(o4, r4);
  838. if ("closed" !== o4._state) {
  839. if (e4._queueTotalSize > 0) {
  840. if (we(e4, l2)) {
  841. const t5 = pe(l2);
  842. return ve(e4), void r4._chunkSteps(t5);
  843. }
  844. if (e4._closeRequested) {
  845. const t5 = new TypeError("Insufficient bytes to fill elements in the given buffer");
  846. return Pe(e4, t5), void r4._errorSteps(t5);
  847. }
  848. }
  849. e4._pendingPullIntos.push(l2), je(o4, r4), be(e4);
  850. } else {
  851. const e5 = new a2(l2.buffer, l2.byteOffset, 0);
  852. r4._closeSteps(e5);
  853. }
  854. }(o3._readableStreamController, t3, r3);
  855. }(this, e2, { _chunkSteps: (e3) => t2({ value: e3, done: false }), _closeSteps: (e3) => t2({ value: e3, done: true }), _errorSteps: (e3) => r2(e3) }), o2;
  856. }
  857. releaseLock() {
  858. if (!Fe(this))
  859. throw De("releaseLock");
  860. void 0 !== this._ownerReadableStream && function(e2) {
  861. W(e2);
  862. const t2 = new TypeError("Reader was released");
  863. Ie(e2, t2);
  864. }(this);
  865. }
  866. };
  867. __name(ReadableStreamBYOBReader, "ReadableStreamBYOBReader");
  868. function Fe(e2) {
  869. return !!r(e2) && (!!Object.prototype.hasOwnProperty.call(e2, "_readIntoRequests") && e2 instanceof ReadableStreamBYOBReader);
  870. }
  871. __name(Fe, "Fe");
  872. function Ie(e2, t2) {
  873. const r2 = e2._readIntoRequests;
  874. e2._readIntoRequests = new S(), r2.forEach((e3) => {
  875. e3._errorSteps(t2);
  876. });
  877. }
  878. __name(Ie, "Ie");
  879. function De(e2) {
  880. return new TypeError(`ReadableStreamBYOBReader.prototype.${e2} can only be used on a ReadableStreamBYOBReader`);
  881. }
  882. __name(De, "De");
  883. function $e(e2, t2) {
  884. const { highWaterMark: r2 } = e2;
  885. if (void 0 === r2)
  886. return t2;
  887. if (ae(r2) || r2 < 0)
  888. throw new RangeError("Invalid highWaterMark");
  889. return r2;
  890. }
  891. __name($e, "$e");
  892. function Me(e2) {
  893. const { size: t2 } = e2;
  894. return t2 || (() => 1);
  895. }
  896. __name(Me, "Me");
  897. function Ye(e2, t2) {
  898. F(e2, t2);
  899. const r2 = null == e2 ? void 0 : e2.highWaterMark, o2 = null == e2 ? void 0 : e2.size;
  900. return { highWaterMark: void 0 === r2 ? void 0 : Y(r2), size: void 0 === o2 ? void 0 : Qe(o2, `${t2} has member 'size' that`) };
  901. }
  902. __name(Ye, "Ye");
  903. function Qe(e2, t2) {
  904. return I(e2, t2), (t3) => Y(e2(t3));
  905. }
  906. __name(Qe, "Qe");
  907. function Ne(e2, t2, r2) {
  908. return I(e2, r2), (r3) => w(e2, t2, [r3]);
  909. }
  910. __name(Ne, "Ne");
  911. function He(e2, t2, r2) {
  912. return I(e2, r2), () => w(e2, t2, []);
  913. }
  914. __name(He, "He");
  915. function xe(e2, t2, r2) {
  916. return I(e2, r2), (r3) => g(e2, t2, [r3]);
  917. }
  918. __name(xe, "xe");
  919. function Ve(e2, t2, r2) {
  920. return I(e2, r2), (r3, o2) => w(e2, t2, [r3, o2]);
  921. }
  922. __name(Ve, "Ve");
  923. Object.defineProperties(ReadableStreamBYOBReader.prototype, { cancel: { enumerable: true }, read: { enumerable: true }, releaseLock: { enumerable: true }, closed: { enumerable: true } }), 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, { value: "ReadableStreamBYOBReader", configurable: true });
  924. var Ue = "function" == typeof AbortController;
  925. var WritableStream = class {
  926. constructor(e2 = {}, t2 = {}) {
  927. void 0 === e2 ? e2 = null : D(e2, "First parameter");
  928. const r2 = Ye(t2, "Second parameter"), o2 = function(e3, t3) {
  929. F(e3, t3);
  930. const r3 = null == e3 ? void 0 : e3.abort, o3 = null == e3 ? void 0 : e3.close, n3 = null == e3 ? void 0 : e3.start, a3 = null == e3 ? void 0 : e3.type, i2 = null == e3 ? void 0 : e3.write;
  931. return { abort: void 0 === r3 ? void 0 : Ne(r3, e3, `${t3} has member 'abort' that`), close: void 0 === o3 ? void 0 : He(o3, e3, `${t3} has member 'close' that`), start: void 0 === n3 ? void 0 : xe(n3, e3, `${t3} has member 'start' that`), write: void 0 === i2 ? void 0 : Ve(i2, e3, `${t3} has member 'write' that`), type: a3 };
  932. }(e2, "First parameter");
  933. var n2;
  934. (n2 = this)._state = "writable", n2._storedError = void 0, n2._writer = void 0, n2._writableStreamController = void 0, n2._writeRequests = new S(), n2._inFlightWriteRequest = void 0, n2._closeRequest = void 0, n2._inFlightCloseRequest = void 0, n2._pendingAbortRequest = void 0, n2._backpressure = false;
  935. if (void 0 !== o2.type)
  936. throw new RangeError("Invalid type is specified");
  937. const a2 = Me(r2);
  938. !function(e3, t3, r3, o3) {
  939. const n3 = Object.create(WritableStreamDefaultController.prototype);
  940. let a3, i2, l2, s2;
  941. a3 = void 0 !== t3.start ? () => t3.start(n3) : () => {
  942. };
  943. i2 = void 0 !== t3.write ? (e4) => t3.write(e4, n3) : () => c(void 0);
  944. l2 = void 0 !== t3.close ? () => t3.close() : () => c(void 0);
  945. s2 = void 0 !== t3.abort ? (e4) => t3.abort(e4) : () => c(void 0);
  946. !function(e4, t4, r4, o4, n4, a4, i3, l3) {
  947. t4._controlledWritableStream = e4, e4._writableStreamController = t4, t4._queue = void 0, t4._queueTotalSize = void 0, ce(t4), t4._abortReason = void 0, t4._abortController = function() {
  948. if (Ue)
  949. return new AbortController();
  950. }(), t4._started = false, t4._strategySizeAlgorithm = l3, t4._strategyHWM = i3, t4._writeAlgorithm = o4, t4._closeAlgorithm = n4, t4._abortAlgorithm = a4;
  951. const s3 = bt(t4);
  952. nt(e4, s3);
  953. const u2 = r4();
  954. b(c(u2), () => (t4._started = true, dt(t4), null), (r5) => (t4._started = true, Ze(e4, r5), null));
  955. }(e3, n3, a3, i2, l2, s2, r3, o3);
  956. }(this, o2, $e(r2, 1), a2);
  957. }
  958. get locked() {
  959. if (!Ge(this))
  960. throw _t("locked");
  961. return Xe(this);
  962. }
  963. abort(e2) {
  964. return Ge(this) ? Xe(this) ? d(new TypeError("Cannot abort a stream that already has a writer")) : Je(this, e2) : d(_t("abort"));
  965. }
  966. close() {
  967. 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"));
  968. }
  969. getWriter() {
  970. if (!Ge(this))
  971. throw _t("getWriter");
  972. return new WritableStreamDefaultWriter(this);
  973. }
  974. };
  975. __name(WritableStream, "WritableStream");
  976. function Ge(e2) {
  977. return !!r(e2) && (!!Object.prototype.hasOwnProperty.call(e2, "_writableStreamController") && e2 instanceof WritableStream);
  978. }
  979. __name(Ge, "Ge");
  980. function Xe(e2) {
  981. return void 0 !== e2._writer;
  982. }
  983. __name(Xe, "Xe");
  984. function Je(e2, t2) {
  985. var r2;
  986. if ("closed" === e2._state || "errored" === e2._state)
  987. return c(void 0);
  988. e2._writableStreamController._abortReason = t2, null === (r2 = e2._writableStreamController._abortController) || void 0 === r2 || r2.abort(t2);
  989. const o2 = e2._state;
  990. if ("closed" === o2 || "errored" === o2)
  991. return c(void 0);
  992. if (void 0 !== e2._pendingAbortRequest)
  993. return e2._pendingAbortRequest._promise;
  994. let n2 = false;
  995. "erroring" === o2 && (n2 = true, t2 = void 0);
  996. const a2 = u((r3, o3) => {
  997. e2._pendingAbortRequest = { _promise: void 0, _resolve: r3, _reject: o3, _reason: t2, _wasAlreadyErroring: n2 };
  998. });
  999. return e2._pendingAbortRequest._promise = a2, n2 || et(e2, t2), a2;
  1000. }
  1001. __name(Je, "Je");
  1002. function Ke(e2) {
  1003. const t2 = e2._state;
  1004. if ("closed" === t2 || "errored" === t2)
  1005. return d(new TypeError(`The stream (in ${t2} state) is not in the writable state and cannot be closed`));
  1006. const r2 = u((t3, r3) => {
  1007. const o3 = { _resolve: t3, _reject: r3 };
  1008. e2._closeRequest = o3;
  1009. }), o2 = e2._writer;
  1010. var n2;
  1011. return void 0 !== o2 && e2._backpressure && "writable" === t2 && Et(o2), ue(n2 = e2._writableStreamController, lt, 0), dt(n2), r2;
  1012. }
  1013. __name(Ke, "Ke");
  1014. function Ze(e2, t2) {
  1015. "writable" !== e2._state ? tt(e2) : et(e2, t2);
  1016. }
  1017. __name(Ze, "Ze");
  1018. function et(e2, t2) {
  1019. const r2 = e2._writableStreamController;
  1020. e2._state = "erroring", e2._storedError = t2;
  1021. const o2 = e2._writer;
  1022. void 0 !== o2 && it(o2, t2), !function(e3) {
  1023. if (void 0 === e3._inFlightWriteRequest && void 0 === e3._inFlightCloseRequest)
  1024. return false;
  1025. return true;
  1026. }(e2) && r2._started && tt(e2);
  1027. }
  1028. __name(et, "et");
  1029. function tt(e2) {
  1030. e2._state = "errored", e2._writableStreamController[R]();
  1031. const t2 = e2._storedError;
  1032. if (e2._writeRequests.forEach((e3) => {
  1033. e3._reject(t2);
  1034. }), e2._writeRequests = new S(), void 0 === e2._pendingAbortRequest)
  1035. return void ot(e2);
  1036. const r2 = e2._pendingAbortRequest;
  1037. if (e2._pendingAbortRequest = void 0, r2._wasAlreadyErroring)
  1038. return r2._reject(t2), void ot(e2);
  1039. b(e2._writableStreamController[v](r2._reason), () => (r2._resolve(), ot(e2), null), (t3) => (r2._reject(t3), ot(e2), null));
  1040. }
  1041. __name(tt, "tt");
  1042. function rt(e2) {
  1043. return void 0 !== e2._closeRequest || void 0 !== e2._inFlightCloseRequest;
  1044. }
  1045. __name(rt, "rt");
  1046. function ot(e2) {
  1047. void 0 !== e2._closeRequest && (e2._closeRequest._reject(e2._storedError), e2._closeRequest = void 0);
  1048. const t2 = e2._writer;
  1049. void 0 !== t2 && St(t2, e2._storedError);
  1050. }
  1051. __name(ot, "ot");
  1052. function nt(e2, t2) {
  1053. const r2 = e2._writer;
  1054. void 0 !== r2 && t2 !== e2._backpressure && (t2 ? function(e3) {
  1055. Rt(e3);
  1056. }(r2) : Et(r2)), e2._backpressure = t2;
  1057. }
  1058. __name(nt, "nt");
  1059. Object.defineProperties(WritableStream.prototype, { abort: { enumerable: true }, close: { enumerable: true }, getWriter: { enumerable: true }, locked: { enumerable: true } }), 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, { value: "WritableStream", configurable: true });
  1060. var WritableStreamDefaultWriter = class {
  1061. constructor(e2) {
  1062. if ($(e2, 1, "WritableStreamDefaultWriter"), function(e3, t3) {
  1063. if (!Ge(e3))
  1064. throw new TypeError(`${t3} is not a WritableStream.`);
  1065. }(e2, "First parameter"), Xe(e2))
  1066. throw new TypeError("This stream has already been locked for exclusive writing by another writer");
  1067. this._ownerWritableStream = e2, e2._writer = this;
  1068. const t2 = e2._state;
  1069. if ("writable" === t2)
  1070. !rt(e2) && e2._backpressure ? Rt(this) : qt(this), gt(this);
  1071. else if ("erroring" === t2)
  1072. Tt(this, e2._storedError), gt(this);
  1073. else if ("closed" === t2)
  1074. qt(this), gt(r2 = this), vt(r2);
  1075. else {
  1076. const t3 = e2._storedError;
  1077. Tt(this, t3), wt(this, t3);
  1078. }
  1079. var r2;
  1080. }
  1081. get closed() {
  1082. return at(this) ? this._closedPromise : d(mt("closed"));
  1083. }
  1084. get desiredSize() {
  1085. if (!at(this))
  1086. throw mt("desiredSize");
  1087. if (void 0 === this._ownerWritableStream)
  1088. throw yt("desiredSize");
  1089. return function(e2) {
  1090. const t2 = e2._ownerWritableStream, r2 = t2._state;
  1091. if ("errored" === r2 || "erroring" === r2)
  1092. return null;
  1093. if ("closed" === r2)
  1094. return 0;
  1095. return ct(t2._writableStreamController);
  1096. }(this);
  1097. }
  1098. get ready() {
  1099. return at(this) ? this._readyPromise : d(mt("ready"));
  1100. }
  1101. abort(e2) {
  1102. return at(this) ? void 0 === this._ownerWritableStream ? d(yt("abort")) : function(e3, t2) {
  1103. return Je(e3._ownerWritableStream, t2);
  1104. }(this, e2) : d(mt("abort"));
  1105. }
  1106. close() {
  1107. if (!at(this))
  1108. return d(mt("close"));
  1109. const e2 = this._ownerWritableStream;
  1110. return void 0 === e2 ? d(yt("close")) : rt(e2) ? d(new TypeError("Cannot close an already-closing stream")) : Ke(this._ownerWritableStream);
  1111. }
  1112. releaseLock() {
  1113. if (!at(this))
  1114. throw mt("releaseLock");
  1115. void 0 !== this._ownerWritableStream && function(e2) {
  1116. const t2 = e2._ownerWritableStream, r2 = new TypeError("Writer was released and can no longer be used to monitor the stream's closedness");
  1117. it(e2, r2), function(e3, t3) {
  1118. "pending" === e3._closedPromiseState ? St(e3, t3) : function(e4, t4) {
  1119. wt(e4, t4);
  1120. }(e3, t3);
  1121. }(e2, r2), t2._writer = void 0, e2._ownerWritableStream = void 0;
  1122. }(this);
  1123. }
  1124. write(e2) {
  1125. return at(this) ? void 0 === this._ownerWritableStream ? d(yt("write to")) : function(e3, t2) {
  1126. const r2 = e3._ownerWritableStream, o2 = r2._writableStreamController, n2 = function(e4, t3) {
  1127. try {
  1128. return e4._strategySizeAlgorithm(t3);
  1129. } catch (t4) {
  1130. return ft(e4, t4), 1;
  1131. }
  1132. }(o2, t2);
  1133. if (r2 !== e3._ownerWritableStream)
  1134. return d(yt("write to"));
  1135. const a2 = r2._state;
  1136. if ("errored" === a2)
  1137. return d(r2._storedError);
  1138. if (rt(r2) || "closed" === a2)
  1139. return d(new TypeError("The stream is closing or closed and cannot be written to"));
  1140. if ("erroring" === a2)
  1141. return d(r2._storedError);
  1142. const i2 = function(e4) {
  1143. return u((t3, r3) => {
  1144. const o3 = { _resolve: t3, _reject: r3 };
  1145. e4._writeRequests.push(o3);
  1146. });
  1147. }(r2);
  1148. return function(e4, t3, r3) {
  1149. try {
  1150. ue(e4, t3, r3);
  1151. } catch (t4) {
  1152. return void ft(e4, t4);
  1153. }
  1154. const o3 = e4._controlledWritableStream;
  1155. if (!rt(o3) && "writable" === o3._state) {
  1156. nt(o3, bt(e4));
  1157. }
  1158. dt(e4);
  1159. }(o2, t2, n2), i2;
  1160. }(this, e2) : d(mt("write"));
  1161. }
  1162. };
  1163. __name(WritableStreamDefaultWriter, "WritableStreamDefaultWriter");
  1164. function at(e2) {
  1165. return !!r(e2) && (!!Object.prototype.hasOwnProperty.call(e2, "_ownerWritableStream") && e2 instanceof WritableStreamDefaultWriter);
  1166. }
  1167. __name(at, "at");
  1168. function it(e2, t2) {
  1169. "pending" === e2._readyPromiseState ? Ct(e2, t2) : function(e3, t3) {
  1170. Tt(e3, t3);
  1171. }(e2, t2);
  1172. }
  1173. __name(it, "it");
  1174. Object.defineProperties(WritableStreamDefaultWriter.prototype, { abort: { enumerable: true }, close: { enumerable: true }, releaseLock: { enumerable: true }, write: { enumerable: true }, closed: { enumerable: true }, desiredSize: { enumerable: true }, ready: { enumerable: true } }), 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, { value: "WritableStreamDefaultWriter", configurable: true });
  1175. var lt = {};
  1176. var WritableStreamDefaultController = class {
  1177. constructor() {
  1178. throw new TypeError("Illegal constructor");
  1179. }
  1180. get abortReason() {
  1181. if (!st(this))
  1182. throw pt("abortReason");
  1183. return this._abortReason;
  1184. }
  1185. get signal() {
  1186. if (!st(this))
  1187. throw pt("signal");
  1188. if (void 0 === this._abortController)
  1189. throw new TypeError("WritableStreamDefaultController.prototype.signal is not supported");
  1190. return this._abortController.signal;
  1191. }
  1192. error(e2) {
  1193. if (!st(this))
  1194. throw pt("error");
  1195. "writable" === this._controlledWritableStream._state && ht(this, e2);
  1196. }
  1197. [v](e2) {
  1198. const t2 = this._abortAlgorithm(e2);
  1199. return ut(this), t2;
  1200. }
  1201. [R]() {
  1202. ce(this);
  1203. }
  1204. };
  1205. __name(WritableStreamDefaultController, "WritableStreamDefaultController");
  1206. function st(e2) {
  1207. return !!r(e2) && (!!Object.prototype.hasOwnProperty.call(e2, "_controlledWritableStream") && e2 instanceof WritableStreamDefaultController);
  1208. }
  1209. __name(st, "st");
  1210. function ut(e2) {
  1211. e2._writeAlgorithm = void 0, e2._closeAlgorithm = void 0, e2._abortAlgorithm = void 0, e2._strategySizeAlgorithm = void 0;
  1212. }
  1213. __name(ut, "ut");
  1214. function ct(e2) {
  1215. return e2._strategyHWM - e2._queueTotalSize;
  1216. }
  1217. __name(ct, "ct");
  1218. function dt(e2) {
  1219. const t2 = e2._controlledWritableStream;
  1220. if (!e2._started)
  1221. return;
  1222. if (void 0 !== t2._inFlightWriteRequest)
  1223. return;
  1224. if ("erroring" === t2._state)
  1225. return void tt(t2);
  1226. if (0 === e2._queue.length)
  1227. return;
  1228. const r2 = e2._queue.peek().value;
  1229. r2 === lt ? function(e3) {
  1230. const t3 = e3._controlledWritableStream;
  1231. (function(e4) {
  1232. e4._inFlightCloseRequest = e4._closeRequest, e4._closeRequest = void 0;
  1233. })(t3), se(e3);
  1234. const r3 = e3._closeAlgorithm();
  1235. ut(e3), b(r3, () => (function(e4) {
  1236. e4._inFlightCloseRequest._resolve(void 0), e4._inFlightCloseRequest = void 0, "erroring" === e4._state && (e4._storedError = void 0, void 0 !== e4._pendingAbortRequest && (e4._pendingAbortRequest._resolve(), e4._pendingAbortRequest = void 0)), e4._state = "closed";
  1237. const t4 = e4._writer;
  1238. void 0 !== t4 && vt(t4);
  1239. }(t3), null), (e4) => (function(e5, t4) {
  1240. e5._inFlightCloseRequest._reject(t4), e5._inFlightCloseRequest = void 0, void 0 !== e5._pendingAbortRequest && (e5._pendingAbortRequest._reject(t4), e5._pendingAbortRequest = void 0), Ze(e5, t4);
  1241. }(t3, e4), null));
  1242. }(e2) : function(e3, t3) {
  1243. const r3 = e3._controlledWritableStream;
  1244. !function(e4) {
  1245. e4._inFlightWriteRequest = e4._writeRequests.shift();
  1246. }(r3);
  1247. b(e3._writeAlgorithm(t3), () => {
  1248. !function(e4) {
  1249. e4._inFlightWriteRequest._resolve(void 0), e4._inFlightWriteRequest = void 0;
  1250. }(r3);
  1251. const t4 = r3._state;
  1252. if (se(e3), !rt(r3) && "writable" === t4) {
  1253. const t5 = bt(e3);
  1254. nt(r3, t5);
  1255. }
  1256. return dt(e3), null;
  1257. }, (t4) => ("writable" === r3._state && ut(e3), function(e4, t5) {
  1258. e4._inFlightWriteRequest._reject(t5), e4._inFlightWriteRequest = void 0, Ze(e4, t5);
  1259. }(r3, t4), null));
  1260. }(e2, r2);
  1261. }
  1262. __name(dt, "dt");
  1263. function ft(e2, t2) {
  1264. "writable" === e2._controlledWritableStream._state && ht(e2, t2);
  1265. }
  1266. __name(ft, "ft");
  1267. function bt(e2) {
  1268. return ct(e2) <= 0;
  1269. }
  1270. __name(bt, "bt");
  1271. function ht(e2, t2) {
  1272. const r2 = e2._controlledWritableStream;
  1273. ut(e2), et(r2, t2);
  1274. }
  1275. __name(ht, "ht");
  1276. function _t(e2) {
  1277. return new TypeError(`WritableStream.prototype.${e2} can only be used on a WritableStream`);
  1278. }
  1279. __name(_t, "_t");
  1280. function pt(e2) {
  1281. return new TypeError(`WritableStreamDefaultController.prototype.${e2} can only be used on a WritableStreamDefaultController`);
  1282. }
  1283. __name(pt, "pt");
  1284. function mt(e2) {
  1285. return new TypeError(`WritableStreamDefaultWriter.prototype.${e2} can only be used on a WritableStreamDefaultWriter`);
  1286. }
  1287. __name(mt, "mt");
  1288. function yt(e2) {
  1289. return new TypeError("Cannot " + e2 + " a stream using a released writer");
  1290. }
  1291. __name(yt, "yt");
  1292. function gt(e2) {
  1293. e2._closedPromise = u((t2, r2) => {
  1294. e2._closedPromise_resolve = t2, e2._closedPromise_reject = r2, e2._closedPromiseState = "pending";
  1295. });
  1296. }
  1297. __name(gt, "gt");
  1298. function wt(e2, t2) {
  1299. gt(e2), St(e2, t2);
  1300. }
  1301. __name(wt, "wt");
  1302. function St(e2, t2) {
  1303. void 0 !== e2._closedPromise_reject && (m(e2._closedPromise), e2._closedPromise_reject(t2), e2._closedPromise_resolve = void 0, e2._closedPromise_reject = void 0, e2._closedPromiseState = "rejected");
  1304. }
  1305. __name(St, "St");
  1306. function vt(e2) {
  1307. void 0 !== e2._closedPromise_resolve && (e2._closedPromise_resolve(void 0), e2._closedPromise_resolve = void 0, e2._closedPromise_reject = void 0, e2._closedPromiseState = "resolved");
  1308. }
  1309. __name(vt, "vt");
  1310. function Rt(e2) {
  1311. e2._readyPromise = u((t2, r2) => {
  1312. e2._readyPromise_resolve = t2, e2._readyPromise_reject = r2;
  1313. }), e2._readyPromiseState = "pending";
  1314. }
  1315. __name(Rt, "Rt");
  1316. function Tt(e2, t2) {
  1317. Rt(e2), Ct(e2, t2);
  1318. }
  1319. __name(Tt, "Tt");
  1320. function qt(e2) {
  1321. Rt(e2), Et(e2);
  1322. }
  1323. __name(qt, "qt");
  1324. function Ct(e2, t2) {
  1325. void 0 !== e2._readyPromise_reject && (m(e2._readyPromise), e2._readyPromise_reject(t2), e2._readyPromise_resolve = void 0, e2._readyPromise_reject = void 0, e2._readyPromiseState = "rejected");
  1326. }
  1327. __name(Ct, "Ct");
  1328. function Et(e2) {
  1329. void 0 !== e2._readyPromise_resolve && (e2._readyPromise_resolve(void 0), e2._readyPromise_resolve = void 0, e2._readyPromise_reject = void 0, e2._readyPromiseState = "fulfilled");
  1330. }
  1331. __name(Et, "Et");
  1332. Object.defineProperties(WritableStreamDefaultController.prototype, { abortReason: { enumerable: true }, signal: { enumerable: true }, error: { enumerable: true } }), "symbol" == typeof e.toStringTag && Object.defineProperty(WritableStreamDefaultController.prototype, e.toStringTag, { value: "WritableStreamDefaultController", configurable: true });
  1333. var Pt = "undefined" != typeof DOMException ? DOMException : void 0;
  1334. var Wt = function(e2) {
  1335. if ("function" != typeof e2 && "object" != typeof e2)
  1336. return false;
  1337. try {
  1338. return new e2(), true;
  1339. } catch (e3) {
  1340. return false;
  1341. }
  1342. }(Pt) ? Pt : function() {
  1343. const e2 = /* @__PURE__ */ __name(function(e3, t2) {
  1344. this.message = e3 || "", this.name = t2 || "Error", Error.captureStackTrace && Error.captureStackTrace(this, this.constructor);
  1345. }, "e");
  1346. return e2.prototype = Object.create(Error.prototype), Object.defineProperty(e2.prototype, "constructor", { value: e2, writable: true, configurable: true }), e2;
  1347. }();
  1348. function kt(e2, t2, r2, o2, n2, a2) {
  1349. const i2 = e2.getReader(), l2 = t2.getWriter();
  1350. Vt(e2) && (e2._disturbed = true);
  1351. let s2, _2, g2, w2 = false, S2 = false, v2 = "readable", R2 = "writable", T2 = false, q2 = false;
  1352. const C2 = u((e3) => {
  1353. g2 = e3;
  1354. });
  1355. let E2 = Promise.resolve(void 0);
  1356. return u((P2, W2) => {
  1357. let k2;
  1358. function O2() {
  1359. if (w2)
  1360. return;
  1361. const e3 = u((e4, t3) => {
  1362. !(/* @__PURE__ */ __name(function r3(o3) {
  1363. o3 ? e4() : f(function() {
  1364. if (w2)
  1365. return c(true);
  1366. return f(l2.ready, () => f(i2.read(), (e5) => !!e5.done || (E2 = l2.write(e5.value), m(E2), false)));
  1367. }(), r3, t3);
  1368. }, "r"))(false);
  1369. });
  1370. m(e3);
  1371. }
  1372. __name(O2, "O");
  1373. function B2() {
  1374. return v2 = "closed", r2 ? L2() : z2(() => (Ge(t2) && (T2 = rt(t2), R2 = t2._state), T2 || "closed" === R2 ? c(void 0) : "erroring" === R2 || "errored" === R2 ? d(_2) : (T2 = true, l2.close())), false, void 0), null;
  1375. }
  1376. __name(B2, "B");
  1377. function A2(e3) {
  1378. return w2 || (v2 = "errored", s2 = e3, o2 ? L2(true, e3) : z2(() => l2.abort(e3), true, e3)), null;
  1379. }
  1380. __name(A2, "A");
  1381. function j2(e3) {
  1382. return S2 || (R2 = "errored", _2 = e3, n2 ? L2(true, e3) : z2(() => i2.cancel(e3), true, e3)), null;
  1383. }
  1384. __name(j2, "j");
  1385. if (void 0 !== a2 && (k2 = /* @__PURE__ */ __name(() => {
  1386. const e3 = void 0 !== a2.reason ? a2.reason : new Wt("Aborted", "AbortError"), t3 = [];
  1387. o2 || t3.push(() => "writable" === R2 ? l2.abort(e3) : c(void 0)), n2 || t3.push(() => "readable" === v2 ? i2.cancel(e3) : c(void 0)), z2(() => Promise.all(t3.map((e4) => e4())), true, e3);
  1388. }, "k"), a2.aborted ? k2() : a2.addEventListener("abort", k2)), Vt(e2) && (v2 = e2._state, s2 = e2._storedError), Ge(t2) && (R2 = t2._state, _2 = t2._storedError, T2 = rt(t2)), Vt(e2) && Ge(t2) && (q2 = true, g2()), "errored" === v2)
  1389. A2(s2);
  1390. else if ("erroring" === R2 || "errored" === R2)
  1391. j2(_2);
  1392. else if ("closed" === v2)
  1393. B2();
  1394. else if (T2 || "closed" === R2) {
  1395. const e3 = new TypeError("the destination writable stream closed before all data could be piped to it");
  1396. n2 ? L2(true, e3) : z2(() => i2.cancel(e3), true, e3);
  1397. }
  1398. function z2(e3, t3, r3) {
  1399. function o3() {
  1400. return "writable" !== R2 || T2 ? n3() : h(function() {
  1401. let e4;
  1402. return c((/* @__PURE__ */ __name(function t4() {
  1403. if (e4 !== E2)
  1404. return e4 = E2, p(E2, t4, t4);
  1405. }, "t"))());
  1406. }(), n3), null;
  1407. }
  1408. __name(o3, "o");
  1409. function n3() {
  1410. return e3 ? b(e3(), () => F2(t3, r3), (e4) => F2(true, e4)) : F2(t3, r3), null;
  1411. }
  1412. __name(n3, "n");
  1413. w2 || (w2 = true, q2 ? o3() : h(C2, o3));
  1414. }
  1415. __name(z2, "z");
  1416. function L2(e3, t3) {
  1417. z2(void 0, e3, t3);
  1418. }
  1419. __name(L2, "L");
  1420. function F2(e3, t3) {
  1421. return S2 = true, l2.releaseLock(), i2.releaseLock(), void 0 !== a2 && a2.removeEventListener("abort", k2), e3 ? W2(t3) : P2(void 0), null;
  1422. }
  1423. __name(F2, "F");
  1424. w2 || (b(i2.closed, B2, A2), b(l2.closed, function() {
  1425. return S2 || (R2 = "closed"), null;
  1426. }, j2)), q2 ? O2() : y(() => {
  1427. q2 = true, g2(), O2();
  1428. });
  1429. });
  1430. }
  1431. __name(kt, "kt");
  1432. function Ot(e2, t2) {
  1433. return function(e3) {
  1434. try {
  1435. return e3.getReader({ mode: "byob" }).releaseLock(), true;
  1436. } catch (e4) {
  1437. return false;
  1438. }
  1439. }(e2) ? function(e3) {
  1440. let t3, r2, o2, n2, a2, i2 = e3.getReader(), l2 = false, s2 = false, d2 = false, f2 = false, h2 = false, p2 = false;
  1441. const m2 = u((e4) => {
  1442. a2 = e4;
  1443. });
  1444. function y2(e4) {
  1445. _(e4.closed, (t4) => (e4 !== i2 || (o2.error(t4), n2.error(t4), h2 && p2 || a2(void 0)), null));
  1446. }
  1447. __name(y2, "y");
  1448. function g2() {
  1449. l2 && (i2.releaseLock(), i2 = e3.getReader(), y2(i2), l2 = false), b(i2.read(), (e4) => {
  1450. var t4, r3;
  1451. if (d2 = false, f2 = false, e4.done)
  1452. return h2 || o2.close(), p2 || n2.close(), null === (t4 = o2.byobRequest) || void 0 === t4 || t4.respond(0), null === (r3 = n2.byobRequest) || void 0 === r3 || r3.respond(0), h2 && p2 || a2(void 0), null;
  1453. const l3 = e4.value, u2 = l3;
  1454. let c2 = l3;
  1455. if (!h2 && !p2)
  1456. try {
  1457. c2 = le(l3);
  1458. } catch (e5) {
  1459. return o2.error(e5), n2.error(e5), a2(i2.cancel(e5)), null;
  1460. }
  1461. return h2 || o2.enqueue(u2), p2 || n2.enqueue(c2), s2 = false, d2 ? S2() : f2 && v2(), null;
  1462. }, () => (s2 = false, null));
  1463. }
  1464. __name(g2, "g");
  1465. function w2(t4, r3) {
  1466. l2 || (i2.releaseLock(), i2 = e3.getReader({ mode: "byob" }), y2(i2), l2 = true);
  1467. const u2 = r3 ? n2 : o2, c2 = r3 ? o2 : n2;
  1468. b(i2.read(t4), (e4) => {
  1469. var t5;
  1470. d2 = false, f2 = false;
  1471. const o3 = r3 ? p2 : h2, n3 = r3 ? h2 : p2;
  1472. if (e4.done) {
  1473. o3 || u2.close(), n3 || c2.close();
  1474. const r4 = e4.value;
  1475. return void 0 !== r4 && (o3 || u2.byobRequest.respondWithNewView(r4), n3 || null === (t5 = c2.byobRequest) || void 0 === t5 || t5.respond(0)), o3 && n3 || a2(void 0), null;
  1476. }
  1477. const l3 = e4.value;
  1478. if (n3)
  1479. o3 || u2.byobRequest.respondWithNewView(l3);
  1480. else {
  1481. let e5;
  1482. try {
  1483. e5 = le(l3);
  1484. } catch (e6) {
  1485. return u2.error(e6), c2.error(e6), a2(i2.cancel(e6)), null;
  1486. }
  1487. o3 || u2.byobRequest.respondWithNewView(l3), c2.enqueue(e5);
  1488. }
  1489. return s2 = false, d2 ? S2() : f2 && v2(), null;
  1490. }, () => (s2 = false, null));
  1491. }
  1492. __name(w2, "w");
  1493. function S2() {
  1494. if (s2)
  1495. return d2 = true, c(void 0);
  1496. s2 = true;
  1497. const e4 = o2.byobRequest;
  1498. return null === e4 ? g2() : w2(e4.view, false), c(void 0);
  1499. }
  1500. __name(S2, "S");
  1501. function v2() {
  1502. if (s2)
  1503. return f2 = true, c(void 0);
  1504. s2 = true;
  1505. const e4 = n2.byobRequest;
  1506. return null === e4 ? g2() : w2(e4.view, true), c(void 0);
  1507. }
  1508. __name(v2, "v");
  1509. function R2(e4) {
  1510. if (h2 = true, t3 = e4, p2) {
  1511. const e5 = [t3, r2], o3 = i2.cancel(e5);
  1512. a2(o3);
  1513. }
  1514. return m2;
  1515. }
  1516. __name(R2, "R");
  1517. function T2(e4) {
  1518. if (p2 = true, r2 = e4, h2) {
  1519. const e5 = [t3, r2], o3 = i2.cancel(e5);
  1520. a2(o3);
  1521. }
  1522. return m2;
  1523. }
  1524. __name(T2, "T");
  1525. const q2 = new ReadableStream({ type: "bytes", start(e4) {
  1526. o2 = e4;
  1527. }, pull: S2, cancel: R2 }), C2 = new ReadableStream({ type: "bytes", start(e4) {
  1528. n2 = e4;
  1529. }, pull: v2, cancel: T2 });
  1530. return y2(i2), [q2, C2];
  1531. }(e2) : function(e3, t3) {
  1532. const r2 = e3.getReader();
  1533. let o2, n2, a2, i2, l2, s2 = false, d2 = false, f2 = false, h2 = false;
  1534. const p2 = u((e4) => {
  1535. l2 = e4;
  1536. });
  1537. function m2() {
  1538. return s2 ? (d2 = true, c(void 0)) : (s2 = true, b(r2.read(), (e4) => {
  1539. if (d2 = false, e4.done)
  1540. return f2 || a2.close(), h2 || i2.close(), f2 && h2 || l2(void 0), null;
  1541. const t4 = e4.value, r3 = t4, o3 = t4;
  1542. return f2 || a2.enqueue(r3), h2 || i2.enqueue(o3), s2 = false, d2 && m2(), null;
  1543. }, () => (s2 = false, null)), c(void 0));
  1544. }
  1545. __name(m2, "m");
  1546. function y2(e4) {
  1547. if (f2 = true, o2 = e4, h2) {
  1548. const e5 = [o2, n2], t4 = r2.cancel(e5);
  1549. l2(t4);
  1550. }
  1551. return p2;
  1552. }
  1553. __name(y2, "y");
  1554. function g2(e4) {
  1555. if (h2 = true, n2 = e4, f2) {
  1556. const e5 = [o2, n2], t4 = r2.cancel(e5);
  1557. l2(t4);
  1558. }
  1559. return p2;
  1560. }
  1561. __name(g2, "g");
  1562. const w2 = new ReadableStream({ start(e4) {
  1563. a2 = e4;
  1564. }, pull: m2, cancel: y2 }), S2 = new ReadableStream({ start(e4) {
  1565. i2 = e4;
  1566. }, pull: m2, cancel: g2 });
  1567. return _(r2.closed, (e4) => (a2.error(e4), i2.error(e4), f2 && h2 || l2(void 0), null)), [w2, S2];
  1568. }(e2);
  1569. }
  1570. __name(Ot, "Ot");
  1571. var ReadableStreamDefaultController = class {
  1572. constructor() {
  1573. throw new TypeError("Illegal constructor");
  1574. }
  1575. get desiredSize() {
  1576. if (!Bt(this))
  1577. throw Dt("desiredSize");
  1578. return Lt(this);
  1579. }
  1580. close() {
  1581. if (!Bt(this))
  1582. throw Dt("close");
  1583. if (!Ft(this))
  1584. throw new TypeError("The stream is not in a state that permits close");
  1585. !function(e2) {
  1586. if (!Ft(e2))
  1587. return;
  1588. const t2 = e2._controlledReadableStream;
  1589. e2._closeRequested = true, 0 === e2._queue.length && (jt(e2), Xt(t2));
  1590. }(this);
  1591. }
  1592. enqueue(e2) {
  1593. if (!Bt(this))
  1594. throw Dt("enqueue");
  1595. if (!Ft(this))
  1596. throw new TypeError("The stream is not in a state that permits enqueue");
  1597. return function(e3, t2) {
  1598. if (!Ft(e3))
  1599. return;
  1600. const r2 = e3._controlledReadableStream;
  1601. if (Ut(r2) && X(r2) > 0)
  1602. G(r2, t2, false);
  1603. else {
  1604. let r3;
  1605. try {
  1606. r3 = e3._strategySizeAlgorithm(t2);
  1607. } catch (t3) {
  1608. throw zt(e3, t3), t3;
  1609. }
  1610. try {
  1611. ue(e3, t2, r3);
  1612. } catch (t3) {
  1613. throw zt(e3, t3), t3;
  1614. }
  1615. }
  1616. At(e3);
  1617. }(this, e2);
  1618. }
  1619. error(e2) {
  1620. if (!Bt(this))
  1621. throw Dt("error");
  1622. zt(this, e2);
  1623. }
  1624. [T](e2) {
  1625. ce(this);
  1626. const t2 = this._cancelAlgorithm(e2);
  1627. return jt(this), t2;
  1628. }
  1629. [q](e2) {
  1630. const t2 = this._controlledReadableStream;
  1631. if (this._queue.length > 0) {
  1632. const r2 = se(this);
  1633. this._closeRequested && 0 === this._queue.length ? (jt(this), Xt(t2)) : At(this), e2._chunkSteps(r2);
  1634. } else
  1635. U(t2, e2), At(this);
  1636. }
  1637. [C]() {
  1638. }
  1639. };
  1640. __name(ReadableStreamDefaultController, "ReadableStreamDefaultController");
  1641. function Bt(e2) {
  1642. return !!r(e2) && (!!Object.prototype.hasOwnProperty.call(e2, "_controlledReadableStream") && e2 instanceof ReadableStreamDefaultController);
  1643. }
  1644. __name(Bt, "Bt");
  1645. function At(e2) {
  1646. const t2 = function(e3) {
  1647. const t3 = e3._controlledReadableStream;
  1648. if (!Ft(e3))
  1649. return false;
  1650. if (!e3._started)
  1651. return false;
  1652. if (Ut(t3) && X(t3) > 0)
  1653. return true;
  1654. if (Lt(e3) > 0)
  1655. return true;
  1656. return false;
  1657. }(e2);
  1658. if (!t2)
  1659. return;
  1660. if (e2._pulling)
  1661. return void (e2._pullAgain = true);
  1662. e2._pulling = true;
  1663. b(e2._pullAlgorithm(), () => (e2._pulling = false, e2._pullAgain && (e2._pullAgain = false, At(e2)), null), (t3) => (zt(e2, t3), null));
  1664. }
  1665. __name(At, "At");
  1666. function jt(e2) {
  1667. e2._pullAlgorithm = void 0, e2._cancelAlgorithm = void 0, e2._strategySizeAlgorithm = void 0;
  1668. }
  1669. __name(jt, "jt");
  1670. function zt(e2, t2) {
  1671. const r2 = e2._controlledReadableStream;
  1672. "readable" === r2._state && (ce(e2), jt(e2), Jt(r2, t2));
  1673. }
  1674. __name(zt, "zt");
  1675. function Lt(e2) {
  1676. const t2 = e2._controlledReadableStream._state;
  1677. return "errored" === t2 ? null : "closed" === t2 ? 0 : e2._strategyHWM - e2._queueTotalSize;
  1678. }
  1679. __name(Lt, "Lt");
  1680. function Ft(e2) {
  1681. return !e2._closeRequested && "readable" === e2._controlledReadableStream._state;
  1682. }
  1683. __name(Ft, "Ft");
  1684. function It(e2, t2, r2, o2) {
  1685. const n2 = Object.create(ReadableStreamDefaultController.prototype);
  1686. let a2, i2, l2;
  1687. a2 = void 0 !== t2.start ? () => t2.start(n2) : () => {
  1688. }, i2 = void 0 !== t2.pull ? () => t2.pull(n2) : () => c(void 0), l2 = void 0 !== t2.cancel ? (e3) => t2.cancel(e3) : () => c(void 0), function(e3, t3, r3, o3, n3, a3, i3) {
  1689. t3._controlledReadableStream = e3, t3._queue = void 0, t3._queueTotalSize = void 0, ce(t3), t3._started = false, t3._closeRequested = false, t3._pullAgain = false, t3._pulling = false, t3._strategySizeAlgorithm = i3, t3._strategyHWM = a3, t3._pullAlgorithm = o3, t3._cancelAlgorithm = n3, e3._readableStreamController = t3, b(c(r3()), () => (t3._started = true, At(t3), null), (e4) => (zt(t3, e4), null));
  1690. }(e2, n2, a2, i2, l2, r2, o2);
  1691. }
  1692. __name(It, "It");
  1693. function Dt(e2) {
  1694. return new TypeError(`ReadableStreamDefaultController.prototype.${e2} can only be used on a ReadableStreamDefaultController`);
  1695. }
  1696. __name(Dt, "Dt");
  1697. function $t(e2, t2, r2) {
  1698. return I(e2, r2), (r3) => w(e2, t2, [r3]);
  1699. }
  1700. __name($t, "$t");
  1701. function Mt(e2, t2, r2) {
  1702. return I(e2, r2), (r3) => w(e2, t2, [r3]);
  1703. }
  1704. __name(Mt, "Mt");
  1705. function Yt(e2, t2, r2) {
  1706. return I(e2, r2), (r3) => g(e2, t2, [r3]);
  1707. }
  1708. __name(Yt, "Yt");
  1709. function Qt(e2, t2) {
  1710. if ("bytes" !== (e2 = `${e2}`))
  1711. throw new TypeError(`${t2} '${e2}' is not a valid enumeration value for ReadableStreamType`);
  1712. return e2;
  1713. }
  1714. __name(Qt, "Qt");
  1715. function Nt(e2, t2) {
  1716. if ("byob" !== (e2 = `${e2}`))
  1717. throw new TypeError(`${t2} '${e2}' is not a valid enumeration value for ReadableStreamReaderMode`);
  1718. return e2;
  1719. }
  1720. __name(Nt, "Nt");
  1721. function Ht(e2, t2) {
  1722. F(e2, t2);
  1723. const r2 = null == e2 ? void 0 : e2.preventAbort, o2 = null == e2 ? void 0 : e2.preventCancel, n2 = null == e2 ? void 0 : e2.preventClose, a2 = null == e2 ? void 0 : e2.signal;
  1724. return void 0 !== a2 && function(e3, t3) {
  1725. if (!function(e4) {
  1726. if ("object" != typeof e4 || null === e4)
  1727. return false;
  1728. try {
  1729. return "boolean" == typeof e4.aborted;
  1730. } catch (e5) {
  1731. return false;
  1732. }
  1733. }(e3))
  1734. throw new TypeError(`${t3} is not an AbortSignal.`);
  1735. }(a2, `${t2} has member 'signal' that`), { preventAbort: Boolean(r2), preventCancel: Boolean(o2), preventClose: Boolean(n2), signal: a2 };
  1736. }
  1737. __name(Ht, "Ht");
  1738. function xt(e2, t2) {
  1739. F(e2, t2);
  1740. const r2 = null == e2 ? void 0 : e2.readable;
  1741. M(r2, "readable", "ReadableWritablePair"), function(e3, t3) {
  1742. if (!H(e3))
  1743. throw new TypeError(`${t3} is not a ReadableStream.`);
  1744. }(r2, `${t2} has member 'readable' that`);
  1745. const o2 = null == e2 ? void 0 : e2.writable;
  1746. return M(o2, "writable", "ReadableWritablePair"), function(e3, t3) {
  1747. if (!x(e3))
  1748. throw new TypeError(`${t3} is not a WritableStream.`);
  1749. }(o2, `${t2} has member 'writable' that`), { readable: r2, writable: o2 };
  1750. }
  1751. __name(xt, "xt");
  1752. Object.defineProperties(ReadableStreamDefaultController.prototype, { close: { enumerable: true }, enqueue: { enumerable: true }, error: { enumerable: true }, desiredSize: { enumerable: true } }), 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, { value: "ReadableStreamDefaultController", configurable: true });
  1753. var ReadableStream = class {
  1754. constructor(e2 = {}, t2 = {}) {
  1755. void 0 === e2 ? e2 = null : D(e2, "First parameter");
  1756. const r2 = Ye(t2, "Second parameter"), o2 = function(e3, t3) {
  1757. F(e3, t3);
  1758. const r3 = e3, o3 = null == r3 ? void 0 : r3.autoAllocateChunkSize, n3 = null == r3 ? void 0 : r3.cancel, a2 = null == r3 ? void 0 : r3.pull, i2 = null == r3 ? void 0 : r3.start, l2 = null == r3 ? void 0 : r3.type;
  1759. return { autoAllocateChunkSize: void 0 === o3 ? void 0 : N(o3, `${t3} has member 'autoAllocateChunkSize' that`), cancel: void 0 === n3 ? void 0 : $t(n3, r3, `${t3} has member 'cancel' that`), pull: void 0 === a2 ? void 0 : Mt(a2, r3, `${t3} has member 'pull' that`), start: void 0 === i2 ? void 0 : Yt(i2, r3, `${t3} has member 'start' that`), type: void 0 === l2 ? void 0 : Qt(l2, `${t3} has member 'type' that`) };
  1760. }(e2, "First parameter");
  1761. var n2;
  1762. if ((n2 = this)._state = "readable", n2._reader = void 0, n2._storedError = void 0, n2._disturbed = false, "bytes" === o2.type) {
  1763. if (void 0 !== r2.size)
  1764. throw new RangeError("The strategy for a byte stream cannot have a size function");
  1765. Oe(this, o2, $e(r2, 0));
  1766. } else {
  1767. const e3 = Me(r2);
  1768. It(this, o2, $e(r2, 1), e3);
  1769. }
  1770. }
  1771. get locked() {
  1772. if (!Vt(this))
  1773. throw Kt("locked");
  1774. return Ut(this);
  1775. }
  1776. cancel(e2) {
  1777. return Vt(this) ? Ut(this) ? d(new TypeError("Cannot cancel a stream that already has a reader")) : Gt(this, e2) : d(Kt("cancel"));
  1778. }
  1779. getReader(e2) {
  1780. if (!Vt(this))
  1781. throw Kt("getReader");
  1782. return void 0 === function(e3, t2) {
  1783. F(e3, t2);
  1784. const r2 = null == e3 ? void 0 : e3.mode;
  1785. return { mode: void 0 === r2 ? void 0 : Nt(r2, `${t2} has member 'mode' that`) };
  1786. }(e2, "First parameter").mode ? new ReadableStreamDefaultReader(this) : function(e3) {
  1787. return new ReadableStreamBYOBReader(e3);
  1788. }(this);
  1789. }
  1790. pipeThrough(e2, t2 = {}) {
  1791. if (!H(this))
  1792. throw Kt("pipeThrough");
  1793. $(e2, 1, "pipeThrough");
  1794. const r2 = xt(e2, "First parameter"), o2 = Ht(t2, "Second parameter");
  1795. if (this.locked)
  1796. throw new TypeError("ReadableStream.prototype.pipeThrough cannot be used on a locked ReadableStream");
  1797. if (r2.writable.locked)
  1798. throw new TypeError("ReadableStream.prototype.pipeThrough cannot be used on a locked WritableStream");
  1799. return m(kt(this, r2.writable, o2.preventClose, o2.preventAbort, o2.preventCancel, o2.signal)), r2.readable;
  1800. }
  1801. pipeTo(e2, t2 = {}) {
  1802. if (!H(this))
  1803. return d(Kt("pipeTo"));
  1804. if (void 0 === e2)
  1805. return d("Parameter 1 is required in 'pipeTo'.");
  1806. if (!x(e2))
  1807. return d(new TypeError("ReadableStream.prototype.pipeTo's first argument must be a WritableStream"));
  1808. let r2;
  1809. try {
  1810. r2 = Ht(t2, "Second parameter");
  1811. } catch (e3) {
  1812. return d(e3);
  1813. }
  1814. return this.locked ? d(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked ReadableStream")) : e2.locked ? d(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked WritableStream")) : kt(this, e2, r2.preventClose, r2.preventAbort, r2.preventCancel, r2.signal);
  1815. }
  1816. tee() {
  1817. if (!H(this))
  1818. throw Kt("tee");
  1819. if (this.locked)
  1820. throw new TypeError("Cannot tee a stream that already has a reader");
  1821. return Ot(this);
  1822. }
  1823. values(e2) {
  1824. if (!H(this))
  1825. throw Kt("values");
  1826. return function(e3, t2) {
  1827. const r2 = e3.getReader(), o2 = new te(r2, t2), n2 = Object.create(re);
  1828. return n2._asyncIteratorImpl = o2, n2;
  1829. }(this, function(e3, t2) {
  1830. F(e3, t2);
  1831. const r2 = null == e3 ? void 0 : e3.preventCancel;
  1832. return { preventCancel: Boolean(r2) };
  1833. }(e2, "First parameter").preventCancel);
  1834. }
  1835. };
  1836. __name(ReadableStream, "ReadableStream");
  1837. function Vt(e2) {
  1838. return !!r(e2) && (!!Object.prototype.hasOwnProperty.call(e2, "_readableStreamController") && e2 instanceof ReadableStream);
  1839. }
  1840. __name(Vt, "Vt");
  1841. function Ut(e2) {
  1842. return void 0 !== e2._reader;
  1843. }
  1844. __name(Ut, "Ut");
  1845. function Gt(e2, r2) {
  1846. if (e2._disturbed = true, "closed" === e2._state)
  1847. return c(void 0);
  1848. if ("errored" === e2._state)
  1849. return d(e2._storedError);
  1850. Xt(e2);
  1851. const o2 = e2._reader;
  1852. if (void 0 !== o2 && Fe(o2)) {
  1853. const e3 = o2._readIntoRequests;
  1854. o2._readIntoRequests = new S(), e3.forEach((e4) => {
  1855. e4._closeSteps(void 0);
  1856. });
  1857. }
  1858. return p(e2._readableStreamController[T](r2), t);
  1859. }
  1860. __name(Gt, "Gt");
  1861. function Xt(e2) {
  1862. e2._state = "closed";
  1863. const t2 = e2._reader;
  1864. if (void 0 !== t2 && (j(t2), K(t2))) {
  1865. const e3 = t2._readRequests;
  1866. t2._readRequests = new S(), e3.forEach((e4) => {
  1867. e4._closeSteps();
  1868. });
  1869. }
  1870. }
  1871. __name(Xt, "Xt");
  1872. function Jt(e2, t2) {
  1873. e2._state = "errored", e2._storedError = t2;
  1874. const r2 = e2._reader;
  1875. void 0 !== r2 && (A(r2, t2), K(r2) ? Z(r2, t2) : Ie(r2, t2));
  1876. }
  1877. __name(Jt, "Jt");
  1878. function Kt(e2) {
  1879. return new TypeError(`ReadableStream.prototype.${e2} can only be used on a ReadableStream`);
  1880. }
  1881. __name(Kt, "Kt");
  1882. function Zt(e2, t2) {
  1883. F(e2, t2);
  1884. const r2 = null == e2 ? void 0 : e2.highWaterMark;
  1885. return M(r2, "highWaterMark", "QueuingStrategyInit"), { highWaterMark: Y(r2) };
  1886. }
  1887. __name(Zt, "Zt");
  1888. Object.defineProperties(ReadableStream.prototype, { cancel: { enumerable: true }, getReader: { enumerable: true }, pipeThrough: { enumerable: true }, pipeTo: { enumerable: true }, tee: { enumerable: true }, values: { enumerable: true }, locked: { enumerable: true } }), 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, { value: "ReadableStream", configurable: true }), "symbol" == typeof e.asyncIterator && Object.defineProperty(ReadableStream.prototype, e.asyncIterator, { value: ReadableStream.prototype.values, writable: true, configurable: true });
  1889. var er = /* @__PURE__ */ __name((e2) => e2.byteLength, "er");
  1890. n(er, "size");
  1891. var ByteLengthQueuingStrategy = class {
  1892. constructor(e2) {
  1893. $(e2, 1, "ByteLengthQueuingStrategy"), e2 = Zt(e2, "First parameter"), this._byteLengthQueuingStrategyHighWaterMark = e2.highWaterMark;
  1894. }
  1895. get highWaterMark() {
  1896. if (!rr(this))
  1897. throw tr("highWaterMark");
  1898. return this._byteLengthQueuingStrategyHighWaterMark;
  1899. }
  1900. get size() {
  1901. if (!rr(this))
  1902. throw tr("size");
  1903. return er;
  1904. }
  1905. };
  1906. __name(ByteLengthQueuingStrategy, "ByteLengthQueuingStrategy");
  1907. function tr(e2) {
  1908. return new TypeError(`ByteLengthQueuingStrategy.prototype.${e2} can only be used on a ByteLengthQueuingStrategy`);
  1909. }
  1910. __name(tr, "tr");
  1911. function rr(e2) {
  1912. return !!r(e2) && (!!Object.prototype.hasOwnProperty.call(e2, "_byteLengthQueuingStrategyHighWaterMark") && e2 instanceof ByteLengthQueuingStrategy);
  1913. }
  1914. __name(rr, "rr");
  1915. Object.defineProperties(ByteLengthQueuingStrategy.prototype, { highWaterMark: { enumerable: true }, size: { enumerable: true } }), "symbol" == typeof e.toStringTag && Object.defineProperty(ByteLengthQueuingStrategy.prototype, e.toStringTag, { value: "ByteLengthQueuingStrategy", configurable: true });
  1916. var or = /* @__PURE__ */ __name(() => 1, "or");
  1917. n(or, "size");
  1918. var CountQueuingStrategy = class {
  1919. constructor(e2) {
  1920. $(e2, 1, "CountQueuingStrategy"), e2 = Zt(e2, "First parameter"), this._countQueuingStrategyHighWaterMark = e2.highWaterMark;
  1921. }
  1922. get highWaterMark() {
  1923. if (!ar(this))
  1924. throw nr("highWaterMark");
  1925. return this._countQueuingStrategyHighWaterMark;
  1926. }
  1927. get size() {
  1928. if (!ar(this))
  1929. throw nr("size");
  1930. return or;
  1931. }
  1932. };
  1933. __name(CountQueuingStrategy, "CountQueuingStrategy");
  1934. function nr(e2) {
  1935. return new TypeError(`CountQueuingStrategy.prototype.${e2} can only be used on a CountQueuingStrategy`);
  1936. }
  1937. __name(nr, "nr");
  1938. function ar(e2) {
  1939. return !!r(e2) && (!!Object.prototype.hasOwnProperty.call(e2, "_countQueuingStrategyHighWaterMark") && e2 instanceof CountQueuingStrategy);
  1940. }
  1941. __name(ar, "ar");
  1942. function ir(e2, t2, r2) {
  1943. return I(e2, r2), (r3) => w(e2, t2, [r3]);
  1944. }
  1945. __name(ir, "ir");
  1946. function lr(e2, t2, r2) {
  1947. return I(e2, r2), (r3) => g(e2, t2, [r3]);
  1948. }
  1949. __name(lr, "lr");
  1950. function sr(e2, t2, r2) {
  1951. return I(e2, r2), (r3, o2) => w(e2, t2, [r3, o2]);
  1952. }
  1953. __name(sr, "sr");
  1954. Object.defineProperties(CountQueuingStrategy.prototype, { highWaterMark: { enumerable: true }, size: { enumerable: true } }), "symbol" == typeof e.toStringTag && Object.defineProperty(CountQueuingStrategy.prototype, e.toStringTag, { value: "CountQueuingStrategy", configurable: true });
  1955. var TransformStream = class {
  1956. constructor(e2 = {}, t2 = {}, r2 = {}) {
  1957. void 0 === e2 && (e2 = null);
  1958. const o2 = Ye(t2, "Second parameter"), n2 = Ye(r2, "Third parameter"), a2 = function(e3, t3) {
  1959. F(e3, t3);
  1960. const r3 = null == e3 ? void 0 : e3.flush, o3 = null == e3 ? void 0 : e3.readableType, n3 = null == e3 ? void 0 : e3.start, a3 = null == e3 ? void 0 : e3.transform, i3 = null == e3 ? void 0 : e3.writableType;
  1961. return { flush: void 0 === r3 ? void 0 : ir(r3, e3, `${t3} has member 'flush' that`), readableType: o3, start: void 0 === n3 ? void 0 : lr(n3, e3, `${t3} has member 'start' that`), transform: void 0 === a3 ? void 0 : sr(a3, e3, `${t3} has member 'transform' that`), writableType: i3 };
  1962. }(e2, "First parameter");
  1963. if (void 0 !== a2.readableType)
  1964. throw new RangeError("Invalid readableType specified");
  1965. if (void 0 !== a2.writableType)
  1966. throw new RangeError("Invalid writableType specified");
  1967. const i2 = $e(n2, 0), l2 = Me(n2), s2 = $e(o2, 1), f2 = Me(o2);
  1968. let b2;
  1969. !function(e3, t3, r3, o3, n3, a3) {
  1970. function i3() {
  1971. return t3;
  1972. }
  1973. __name(i3, "i");
  1974. function l3(t4) {
  1975. return function(e4, t5) {
  1976. const r4 = e4._transformStreamController;
  1977. if (e4._backpressure) {
  1978. return p(e4._backpressureChangePromise, () => {
  1979. if ("erroring" === (Ge(e4._writable) ? e4._writable._state : e4._writableState))
  1980. throw Ge(e4._writable) ? e4._writable._storedError : e4._writableStoredError;
  1981. return pr(r4, t5);
  1982. });
  1983. }
  1984. return pr(r4, t5);
  1985. }(e3, t4);
  1986. }
  1987. __name(l3, "l");
  1988. function s3(t4) {
  1989. return function(e4, t5) {
  1990. return cr(e4, t5), c(void 0);
  1991. }(e3, t4);
  1992. }
  1993. __name(s3, "s");
  1994. function u2() {
  1995. return function(e4) {
  1996. const t4 = e4._transformStreamController, r4 = t4._flushAlgorithm();
  1997. return hr(t4), p(r4, () => {
  1998. if ("errored" === e4._readableState)
  1999. throw e4._readableStoredError;
  2000. gr(e4) && wr(e4);
  2001. }, (t5) => {
  2002. throw cr(e4, t5), e4._readableStoredError;
  2003. });
  2004. }(e3);
  2005. }
  2006. __name(u2, "u");
  2007. function d2() {
  2008. return function(e4) {
  2009. return fr(e4, false), e4._backpressureChangePromise;
  2010. }(e3);
  2011. }
  2012. __name(d2, "d");
  2013. function f3(t4) {
  2014. return dr(e3, t4), c(void 0);
  2015. }
  2016. __name(f3, "f");
  2017. e3._writableState = "writable", e3._writableStoredError = void 0, e3._writableHasInFlightOperation = false, e3._writableStarted = false, e3._writable = function(e4, t4, r4, o4, n4, a4, i4) {
  2018. return new WritableStream({ start(r5) {
  2019. e4._writableController = r5;
  2020. try {
  2021. const t5 = r5.signal;
  2022. void 0 !== t5 && t5.addEventListener("abort", () => {
  2023. "writable" === e4._writableState && (e4._writableState = "erroring", t5.reason && (e4._writableStoredError = t5.reason));
  2024. });
  2025. } catch (e5) {
  2026. }
  2027. return p(t4(), () => (e4._writableStarted = true, Cr(e4), null), (t5) => {
  2028. throw e4._writableStarted = true, Rr(e4, t5), t5;
  2029. });
  2030. }, write: (t5) => (function(e5) {
  2031. e5._writableHasInFlightOperation = true;
  2032. }(e4), p(r4(t5), () => (function(e5) {
  2033. e5._writableHasInFlightOperation = false;
  2034. }(e4), Cr(e4), null), (t6) => {
  2035. throw function(e5, t7) {
  2036. e5._writableHasInFlightOperation = false, Rr(e5, t7);
  2037. }(e4, t6), t6;
  2038. })), close: () => (function(e5) {
  2039. e5._writableHasInFlightOperation = true;
  2040. }(e4), p(o4(), () => (function(e5) {
  2041. e5._writableHasInFlightOperation = false;
  2042. "erroring" === e5._writableState && (e5._writableStoredError = void 0);
  2043. e5._writableState = "closed";
  2044. }(e4), null), (t5) => {
  2045. throw function(e5, t6) {
  2046. e5._writableHasInFlightOperation = false, e5._writableState, Rr(e5, t6);
  2047. }(e4, t5), t5;
  2048. })), abort: (t5) => (e4._writableState = "errored", e4._writableStoredError = t5, n4(t5)) }, { highWaterMark: a4, size: i4 });
  2049. }(e3, i3, l3, u2, s3, r3, o3), e3._readableState = "readable", e3._readableStoredError = void 0, e3._readableCloseRequested = false, e3._readablePulling = false, e3._readable = function(e4, t4, r4, o4, n4, a4) {
  2050. return new ReadableStream({ start: (r5) => (e4._readableController = r5, t4().catch((t5) => {
  2051. Sr(e4, t5);
  2052. })), pull: () => (e4._readablePulling = true, r4().catch((t5) => {
  2053. Sr(e4, t5);
  2054. })), cancel: (t5) => (e4._readableState = "closed", o4(t5)) }, { highWaterMark: n4, size: a4 });
  2055. }(e3, i3, d2, f3, n3, a3), e3._backpressure = void 0, e3._backpressureChangePromise = void 0, e3._backpressureChangePromise_resolve = void 0, fr(e3, true), e3._transformStreamController = void 0;
  2056. }(this, u((e3) => {
  2057. b2 = e3;
  2058. }), s2, f2, i2, l2), function(e3, t3) {
  2059. const r3 = Object.create(TransformStreamDefaultController.prototype);
  2060. let o3, n3;
  2061. o3 = void 0 !== t3.transform ? (e4) => t3.transform(e4, r3) : (e4) => {
  2062. try {
  2063. return _r(r3, e4), c(void 0);
  2064. } catch (e5) {
  2065. return d(e5);
  2066. }
  2067. };
  2068. n3 = void 0 !== t3.flush ? () => t3.flush(r3) : () => c(void 0);
  2069. !function(e4, t4, r4, o4) {
  2070. t4._controlledTransformStream = e4, e4._transformStreamController = t4, t4._transformAlgorithm = r4, t4._flushAlgorithm = o4;
  2071. }(e3, r3, o3, n3);
  2072. }(this, a2), void 0 !== a2.start ? b2(a2.start(this._transformStreamController)) : b2(void 0);
  2073. }
  2074. get readable() {
  2075. if (!ur(this))
  2076. throw yr("readable");
  2077. return this._readable;
  2078. }
  2079. get writable() {
  2080. if (!ur(this))
  2081. throw yr("writable");
  2082. return this._writable;
  2083. }
  2084. };
  2085. __name(TransformStream, "TransformStream");
  2086. function ur(e2) {
  2087. return !!r(e2) && (!!Object.prototype.hasOwnProperty.call(e2, "_transformStreamController") && e2 instanceof TransformStream);
  2088. }
  2089. __name(ur, "ur");
  2090. function cr(e2, t2) {
  2091. Sr(e2, t2), dr(e2, t2);
  2092. }
  2093. __name(cr, "cr");
  2094. function dr(e2, t2) {
  2095. hr(e2._transformStreamController), function(e3, t3) {
  2096. e3._writableController.error(t3);
  2097. "writable" === e3._writableState && Tr(e3, t3);
  2098. }(e2, t2), e2._backpressure && fr(e2, false);
  2099. }
  2100. __name(dr, "dr");
  2101. function fr(e2, t2) {
  2102. void 0 !== e2._backpressureChangePromise && e2._backpressureChangePromise_resolve(), e2._backpressureChangePromise = u((t3) => {
  2103. e2._backpressureChangePromise_resolve = t3;
  2104. }), e2._backpressure = t2;
  2105. }
  2106. __name(fr, "fr");
  2107. Object.defineProperties(TransformStream.prototype, { readable: { enumerable: true }, writable: { enumerable: true } }), "symbol" == typeof e.toStringTag && Object.defineProperty(TransformStream.prototype, e.toStringTag, { value: "TransformStream", configurable: true });
  2108. var TransformStreamDefaultController = class {
  2109. constructor() {
  2110. throw new TypeError("Illegal constructor");
  2111. }
  2112. get desiredSize() {
  2113. if (!br(this))
  2114. throw mr("desiredSize");
  2115. return vr(this._controlledTransformStream);
  2116. }
  2117. enqueue(e2) {
  2118. if (!br(this))
  2119. throw mr("enqueue");
  2120. _r(this, e2);
  2121. }
  2122. error(e2) {
  2123. if (!br(this))
  2124. throw mr("error");
  2125. var t2;
  2126. t2 = e2, cr(this._controlledTransformStream, t2);
  2127. }
  2128. terminate() {
  2129. if (!br(this))
  2130. throw mr("terminate");
  2131. !function(e2) {
  2132. const t2 = e2._controlledTransformStream;
  2133. gr(t2) && wr(t2);
  2134. const r2 = new TypeError("TransformStream terminated");
  2135. dr(t2, r2);
  2136. }(this);
  2137. }
  2138. };
  2139. __name(TransformStreamDefaultController, "TransformStreamDefaultController");
  2140. function br(e2) {
  2141. return !!r(e2) && (!!Object.prototype.hasOwnProperty.call(e2, "_controlledTransformStream") && e2 instanceof TransformStreamDefaultController);
  2142. }
  2143. __name(br, "br");
  2144. function hr(e2) {
  2145. e2._transformAlgorithm = void 0, e2._flushAlgorithm = void 0;
  2146. }
  2147. __name(hr, "hr");
  2148. function _r(e2, t2) {
  2149. const r2 = e2._controlledTransformStream;
  2150. if (!gr(r2))
  2151. throw new TypeError("Readable side is not in a state that permits enqueue");
  2152. try {
  2153. !function(e3, t3) {
  2154. e3._readablePulling = false;
  2155. try {
  2156. e3._readableController.enqueue(t3);
  2157. } catch (t4) {
  2158. throw Sr(e3, t4), t4;
  2159. }
  2160. }(r2, t2);
  2161. } catch (e3) {
  2162. throw dr(r2, e3), r2._readableStoredError;
  2163. }
  2164. const o2 = function(e3) {
  2165. return !function(e4) {
  2166. if (!gr(e4))
  2167. return false;
  2168. if (e4._readablePulling)
  2169. return true;
  2170. if (vr(e4) > 0)
  2171. return true;
  2172. return false;
  2173. }(e3);
  2174. }(r2);
  2175. o2 !== r2._backpressure && fr(r2, true);
  2176. }
  2177. __name(_r, "_r");
  2178. function pr(e2, t2) {
  2179. return p(e2._transformAlgorithm(t2), void 0, (t3) => {
  2180. throw cr(e2._controlledTransformStream, t3), t3;
  2181. });
  2182. }
  2183. __name(pr, "pr");
  2184. function mr(e2) {
  2185. return new TypeError(`TransformStreamDefaultController.prototype.${e2} can only be used on a TransformStreamDefaultController`);
  2186. }
  2187. __name(mr, "mr");
  2188. function yr(e2) {
  2189. return new TypeError(`TransformStream.prototype.${e2} can only be used on a TransformStream`);
  2190. }
  2191. __name(yr, "yr");
  2192. function gr(e2) {
  2193. return !e2._readableCloseRequested && "readable" === e2._readableState;
  2194. }
  2195. __name(gr, "gr");
  2196. function wr(e2) {
  2197. e2._readableState = "closed", e2._readableCloseRequested = true, e2._readableController.close();
  2198. }
  2199. __name(wr, "wr");
  2200. function Sr(e2, t2) {
  2201. "readable" === e2._readableState && (e2._readableState = "errored", e2._readableStoredError = t2), e2._readableController.error(t2);
  2202. }
  2203. __name(Sr, "Sr");
  2204. function vr(e2) {
  2205. return e2._readableController.desiredSize;
  2206. }
  2207. __name(vr, "vr");
  2208. function Rr(e2, t2) {
  2209. "writable" !== e2._writableState ? qr(e2) : Tr(e2, t2);
  2210. }
  2211. __name(Rr, "Rr");
  2212. function Tr(e2, t2) {
  2213. e2._writableState = "erroring", e2._writableStoredError = t2, !function(e3) {
  2214. return e3._writableHasInFlightOperation;
  2215. }(e2) && e2._writableStarted && qr(e2);
  2216. }
  2217. __name(Tr, "Tr");
  2218. function qr(e2) {
  2219. e2._writableState = "errored";
  2220. }
  2221. __name(qr, "qr");
  2222. function Cr(e2) {
  2223. "erroring" === e2._writableState && qr(e2);
  2224. }
  2225. __name(Cr, "Cr");
  2226. Object.defineProperties(TransformStreamDefaultController.prototype, { enqueue: { enumerable: true }, error: { enumerable: true }, terminate: { enumerable: true }, desiredSize: { enumerable: true } }), 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, { value: "TransformStreamDefaultController", configurable: true });
  2227. // Annotate the CommonJS export names for ESM import in node:
  2228. 0 && (module.exports = {
  2229. ReadableStream,
  2230. ReadableStreamBYOBReader,
  2231. ReadableStreamDefaultReader,
  2232. TransformStream,
  2233. WritableStream,
  2234. WritableStreamDefaultWriter
  2235. });