1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[535],{10535:(e,t,n)=>{n.d(t,{_6:()=>b}),"stream"in Blob.prototype||Object.defineProperty(Blob.prototype,"stream",{value(){return new Response(this).body}}),"setBigUint64"in DataView.prototype||Object.defineProperty(DataView.prototype,"setBigUint64",{value(e,t,n){let i=Number(4294967295n&t),r=Number(t>>32n);this.setUint32(e+4*!n,i,n),this.setUint32(e+4*!!n,r,n)}});var i=e=>new DataView(new ArrayBuffer(e)),r=e=>new Uint8Array(e.buffer||e),o=e=>(new TextEncoder).encode(String(e)),s=e=>Math.min(0xffffffff,Number(e)),a=e=>Math.min(65535,Number(e));function l(e,t=e){return new ReadableStream({async pull(t){let n=0;for(;t.desiredSize>n;){let s=await e.next();if(!s.value){t.close();break}{var i;let e="string"==typeof(i=s.value)?o(i):i instanceof Uint8Array?i:r(i);t.enqueue(e),n+=e.byteLength}}},async cancel(e){await t.throw?.(e)}})}function f(e,t,n){var i,s;let[a,l]=t?t instanceof Uint8Array?[t,1]:ArrayBuffer.isView(t)||t instanceof ArrayBuffer?[r(t),1]:[o(t),0]:[void 0,0];if(e instanceof File)return{i:u(a||o(e.name)),o:BigInt(e.size),u:l};if(e instanceof Response){let t=e.headers.get("content-disposition"),i=t&&t.match(/;\s*filename\*?\s*=\s*(?:UTF-\d+''|)["']?([^;"'\r\n]*)["']?(?:;|$)/i),r=i&&i[1]||e.url&&new URL(e.url).pathname.split("/").findLast(Boolean),s=r&&decodeURIComponent(r),f=n||+e.headers.get("content-length");return{i:u(a||o(s)),o:BigInt(f),u:l}}return a=u(a,void 0!==e||void 0!==n),"string"==typeof e?{i:a,o:BigInt(o(e).length),u:l}:e instanceof Blob?{i:a,o:BigInt(e.size),u:l}:e instanceof ArrayBuffer||ArrayBuffer.isView(e)?{i:a,o:BigInt(e.byteLength),u:l}:{i:a,o:(i=e,(s=n)>-1?BigInt(s):i?void 0:0n),u:l}}function u(e,t=1){if(!e||e.every(e=>47===e))throw Error("The file must have a name.");if(t)for(;47===e[e.length-1];)e=e.subarray(0,-1);else 47!==e[e.length-1]&&(e=new Uint8Array([...e,47]));return e}var d=new Uint32Array(256);for(let e=0;e<256;++e){let t=e;for(let e=0;e<8;++e)t=t>>>1^(1&t&&0xedb88320);d[e]=t}function c(e,t=0){t=~t;for(var n=0,i=e.length;n<i;n++)t=t>>>8^d[255&t^e[n]];return~t>>>0}function g(e,t,n=0){let i=e.getSeconds()>>1|e.getMinutes()<<5|e.getHours()<<11,r=e.getDate()|e.getMonth()+1<<5|e.getFullYear()-1980<<9;t.setUint16(n,i,1),t.setUint16(n+2,r,1)}var y=new TextDecoder("utf8",{fatal:1});async function*U(e){let{bytes:t}=e;if("then"in t&&(t=await t),t instanceof Uint8Array)yield t,e.l=c(t,0),e.o=BigInt(t.length);else{e.o=0n;let n=t.getReader();for(;;){let{value:t,done:i}=await n.read();if(i)break;e.l=c(t,e.l),e.o+=BigInt(t.length),yield t}}}function h(e){return e instanceof File||e instanceof Response?[[e],[e]]:[[e.input,e.name,e.size],[e.input,e.lastModified,e.mode]]}function b(e,t={}){let n={"Content-Type":"application/zip","Content-Disposition":"attachment"};return("bigint"==typeof t.length||Number.isInteger(t.length))&&t.length>0&&(n["Content-Length"]=String(t.length)),t.metadata&&(n["Content-Length"]=String(function(e){let t=BigInt(22),n=0n,i=0;for(let r of e){if(!r.i)throw Error("Every file must have a non-empty name.");if(void 0===r.o)throw Error(`Missing size for file "${(new TextDecoder).decode(r.i)}".`);let e=r.o>=4294967295n,o=n>=4294967295n;n+=BigInt(46+r.i.length+(e&&8))+r.o,t+=BigInt(r.i.length+46+(12*o|28*e)),i||(i=e)}return(i||n>=4294967295n)&&(t+=BigInt(76)),t+n}(function*(e){for(let t of e)yield f(...h(t)[0])}(t.metadata)))),new Response(function(e,t={}){let n,u=(n=e[Symbol.iterator in e?Symbol.iterator:Symbol.asyncIterator](),{async next(){let e=await n.next();if(e.done)return e;let[t,i]=h(e.value);return{done:0,value:Object.assign(function(e,t,n){void 0===t||t instanceof Date||(t=new Date(t));let i=void 0!==e;if(n||(n=i?436:509),e instanceof File)return{isFile:i,t:t||new Date(e.lastModified),bytes:e.stream(),mode:n};if(e instanceof Response)return{isFile:i,t:t||new Date(e.headers.get("Last-Modified")||Date.now()),bytes:e.body,mode:n};if(void 0===t)t=new Date;else if(isNaN(t))throw Error("Invalid modification date.");if(!i)return{isFile:i,t:t,mode:n};if("string"==typeof e)return{isFile:i,t:t,bytes:o(e),mode:n};if(e instanceof Blob)return{isFile:i,t:t,bytes:e.stream(),mode:n};if(e instanceof Uint8Array||e instanceof ReadableStream)return{isFile:i,t:t,bytes:e,mode:n};if(e instanceof ArrayBuffer||ArrayBuffer.isView(e))return{isFile:i,t:t,bytes:r(e),mode:n};if(Symbol.asyncIterator in e)return{isFile:i,t:t,bytes:l(e[Symbol.asyncIterator]()),mode:n};throw TypeError("Unsupported input format.")}(...i),f(...t))}},throw:n.throw?.bind(n),[Symbol.asyncIterator](){return this}});return l(async function*(e,t){let n=[],o=0n,l=0n,f=0;for await(let a of e){let e=function({i:e,u:t},n){return 8*(!t||(n??function(e){try{y.decode(e)}catch{return 0}return 1}(e)))}(a,t.buffersAreUTF8);yield function(e,t=0){let n=i(30);return n.setUint32(0,0x504b0304),n.setUint32(4,0x2d000800|t),g(e.t,n,10),n.setUint16(26,e.i.length,1),r(n)}(a,e),yield new Uint8Array(a.i),a.isFile&&(yield*U(a));let u=a.o>=4294967295n,d=12*(o>=4294967295n)|28*u;yield function(e,t){let n=i(16+8*!!t);
1return n.setUint32(0,0x504b0708),n.setUint32(4,e.isFile?e.l:0,1),t?(n.setBigUint64(8,e.o,1),n.setBigUint64(16,e.o,1)):(n.setUint32(8,s(e.o),1),n.setUint32(12,s(e.o),1)),r(n)}(a,u),n.push(function(e,t,n=0,o=0){let a=i(46);return a.setUint32(0,0x504b0102),a.setUint32(4,0x2d032d00),a.setUint16(8,2048|n),g(e.t,a,12),a.setUint32(16,e.isFile?e.l:0,1),a.setUint32(20,s(e.o),1),a.setUint32(24,s(e.o),1),a.setUint16(28,e.i.length,1),a.setUint16(30,o,1),a.setUint16(40,e.mode|(e.isFile?32768:16384),1),a.setUint32(42,s(t),1),r(a)}(a,o,e,d)),n.push(a.i),d&&n.push(function(e,t,n){let o=i(n);return o.setUint16(0,1,1),o.setUint16(2,n-4,1),16&n&&(o.setBigUint64(4,e.o,1),o.setBigUint64(12,e.o,1)),o.setBigUint64(n-8,t,1),r(o)}(a,o,d)),u&&(o+=8n),l++,o+=BigInt(46+a.i.length)+a.o,f||(f=u)}let u=0n;for(let e of n)yield e,u+=BigInt(e.length);if(f||o>=4294967295n){let e=i(76);e.setUint32(0,0x504b0606),e.setBigUint64(4,BigInt(44),1),e.setUint32(12,0x2d032d00),e.setBigUint64(24,l,1),e.setBigUint64(32,l,1),e.setBigUint64(40,u,1),e.setBigUint64(48,o,1),e.setUint32(56,0x504b0607),e.setBigUint64(64,o+u,1),e.setUint32(72,1,1),yield r(e)}let d=i(22);d.setUint32(0,0x504b0506),d.setUint16(8,a(l),1),d.setUint16(10,a(l),1),d.setUint32(12,s(u),1),d.setUint32(16,s(o),1),yield r(d)}(u,t),u)}(e,t),{headers:n})}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.