Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93

Warning: Undefined array key "page_file_edit_line" in /home/sportsfever/public_html/filemanger/edit_text_line.php on line 32
/home/sportsfe.../httpdocs/wp-conte.../plugins/embedpre.../assets/pdf/build
File: pdf.worker.js
}
[8500] Fix | Delete
_eatBits(n) {
[8501] Fix | Delete
if ((this.inputBits -= n) < 0) {
[8502] Fix | Delete
this.inputBits = 0;
[8503] Fix | Delete
}
[8504] Fix | Delete
}
[8505] Fix | Delete
}
[8506] Fix | Delete
[8507] Fix | Delete
;// CONCATENATED MODULE: ./src/core/ccitt_stream.js
[8508] Fix | Delete
[8509] Fix | Delete
[8510] Fix | Delete
[8511] Fix | Delete
class CCITTFaxStream extends DecodeStream {
[8512] Fix | Delete
constructor(str, maybeLength, params) {
[8513] Fix | Delete
super(maybeLength);
[8514] Fix | Delete
this.str = str;
[8515] Fix | Delete
this.dict = str.dict;
[8516] Fix | Delete
if (!(params instanceof Dict)) {
[8517] Fix | Delete
params = Dict.empty;
[8518] Fix | Delete
}
[8519] Fix | Delete
const source = {
[8520] Fix | Delete
next() {
[8521] Fix | Delete
return str.getByte();
[8522] Fix | Delete
}
[8523] Fix | Delete
};
[8524] Fix | Delete
this.ccittFaxDecoder = new CCITTFaxDecoder(source, {
[8525] Fix | Delete
K: params.get("K"),
[8526] Fix | Delete
EndOfLine: params.get("EndOfLine"),
[8527] Fix | Delete
EncodedByteAlign: params.get("EncodedByteAlign"),
[8528] Fix | Delete
Columns: params.get("Columns"),
[8529] Fix | Delete
Rows: params.get("Rows"),
[8530] Fix | Delete
EndOfBlock: params.get("EndOfBlock"),
[8531] Fix | Delete
BlackIs1: params.get("BlackIs1")
[8532] Fix | Delete
});
[8533] Fix | Delete
}
[8534] Fix | Delete
readBlock() {
[8535] Fix | Delete
while (!this.eof) {
[8536] Fix | Delete
const c = this.ccittFaxDecoder.readNextChar();
[8537] Fix | Delete
if (c === -1) {
[8538] Fix | Delete
this.eof = true;
[8539] Fix | Delete
return;
[8540] Fix | Delete
}
[8541] Fix | Delete
this.ensureBuffer(this.bufferLength + 1);
[8542] Fix | Delete
this.buffer[this.bufferLength++] = c;
[8543] Fix | Delete
}
[8544] Fix | Delete
}
[8545] Fix | Delete
}
[8546] Fix | Delete
[8547] Fix | Delete
;// CONCATENATED MODULE: ./src/core/flate_stream.js
[8548] Fix | Delete
[8549] Fix | Delete
[8550] Fix | Delete
[8551] Fix | Delete
[8552] Fix | Delete
[8553] Fix | Delete
[8554] Fix | Delete
[8555] Fix | Delete
[8556] Fix | Delete
const codeLenCodeMap = new Int32Array([16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15]);
[8557] Fix | Delete
const lengthDecode = new Int32Array([0x00003, 0x00004, 0x00005, 0x00006, 0x00007, 0x00008, 0x00009, 0x0000a, 0x1000b, 0x1000d, 0x1000f, 0x10011, 0x20013, 0x20017, 0x2001b, 0x2001f, 0x30023, 0x3002b, 0x30033, 0x3003b, 0x40043, 0x40053, 0x40063, 0x40073, 0x50083, 0x500a3, 0x500c3, 0x500e3, 0x00102, 0x00102, 0x00102]);
[8558] Fix | Delete
const distDecode = new Int32Array([0x00001, 0x00002, 0x00003, 0x00004, 0x10005, 0x10007, 0x20009, 0x2000d, 0x30011, 0x30019, 0x40021, 0x40031, 0x50041, 0x50061, 0x60081, 0x600c1, 0x70101, 0x70181, 0x80201, 0x80301, 0x90401, 0x90601, 0xa0801, 0xa0c01, 0xb1001, 0xb1801, 0xc2001, 0xc3001, 0xd4001, 0xd6001]);
[8559] Fix | Delete
const fixedLitCodeTab = [new Int32Array([0x70100, 0x80050, 0x80010, 0x80118, 0x70110, 0x80070, 0x80030, 0x900c0, 0x70108, 0x80060, 0x80020, 0x900a0, 0x80000, 0x80080, 0x80040, 0x900e0, 0x70104, 0x80058, 0x80018, 0x90090, 0x70114, 0x80078, 0x80038, 0x900d0, 0x7010c, 0x80068, 0x80028, 0x900b0, 0x80008, 0x80088, 0x80048, 0x900f0, 0x70102, 0x80054, 0x80014, 0x8011c, 0x70112, 0x80074, 0x80034, 0x900c8, 0x7010a, 0x80064, 0x80024, 0x900a8, 0x80004, 0x80084, 0x80044, 0x900e8, 0x70106, 0x8005c, 0x8001c, 0x90098, 0x70116, 0x8007c, 0x8003c, 0x900d8, 0x7010e, 0x8006c, 0x8002c, 0x900b8, 0x8000c, 0x8008c, 0x8004c, 0x900f8, 0x70101, 0x80052, 0x80012, 0x8011a, 0x70111, 0x80072, 0x80032, 0x900c4, 0x70109, 0x80062, 0x80022, 0x900a4, 0x80002, 0x80082, 0x80042, 0x900e4, 0x70105, 0x8005a, 0x8001a, 0x90094, 0x70115, 0x8007a, 0x8003a, 0x900d4, 0x7010d, 0x8006a, 0x8002a, 0x900b4, 0x8000a, 0x8008a, 0x8004a, 0x900f4, 0x70103, 0x80056, 0x80016, 0x8011e, 0x70113, 0x80076, 0x80036, 0x900cc, 0x7010b, 0x80066, 0x80026, 0x900ac, 0x80006, 0x80086, 0x80046, 0x900ec, 0x70107, 0x8005e, 0x8001e, 0x9009c, 0x70117, 0x8007e, 0x8003e, 0x900dc, 0x7010f, 0x8006e, 0x8002e, 0x900bc, 0x8000e, 0x8008e, 0x8004e, 0x900fc, 0x70100, 0x80051, 0x80011, 0x80119, 0x70110, 0x80071, 0x80031, 0x900c2, 0x70108, 0x80061, 0x80021, 0x900a2, 0x80001, 0x80081, 0x80041, 0x900e2, 0x70104, 0x80059, 0x80019, 0x90092, 0x70114, 0x80079, 0x80039, 0x900d2, 0x7010c, 0x80069, 0x80029, 0x900b2, 0x80009, 0x80089, 0x80049, 0x900f2, 0x70102, 0x80055, 0x80015, 0x8011d, 0x70112, 0x80075, 0x80035, 0x900ca, 0x7010a, 0x80065, 0x80025, 0x900aa, 0x80005, 0x80085, 0x80045, 0x900ea, 0x70106, 0x8005d, 0x8001d, 0x9009a, 0x70116, 0x8007d, 0x8003d, 0x900da, 0x7010e, 0x8006d, 0x8002d, 0x900ba, 0x8000d, 0x8008d, 0x8004d, 0x900fa, 0x70101, 0x80053, 0x80013, 0x8011b, 0x70111, 0x80073, 0x80033, 0x900c6, 0x70109, 0x80063, 0x80023, 0x900a6, 0x80003, 0x80083, 0x80043, 0x900e6, 0x70105, 0x8005b, 0x8001b, 0x90096, 0x70115, 0x8007b, 0x8003b, 0x900d6, 0x7010d, 0x8006b, 0x8002b, 0x900b6, 0x8000b, 0x8008b, 0x8004b, 0x900f6, 0x70103, 0x80057, 0x80017, 0x8011f, 0x70113, 0x80077, 0x80037, 0x900ce, 0x7010b, 0x80067, 0x80027, 0x900ae, 0x80007, 0x80087, 0x80047, 0x900ee, 0x70107, 0x8005f, 0x8001f, 0x9009e, 0x70117, 0x8007f, 0x8003f, 0x900de, 0x7010f, 0x8006f, 0x8002f, 0x900be, 0x8000f, 0x8008f, 0x8004f, 0x900fe, 0x70100, 0x80050, 0x80010, 0x80118, 0x70110, 0x80070, 0x80030, 0x900c1, 0x70108, 0x80060, 0x80020, 0x900a1, 0x80000, 0x80080, 0x80040, 0x900e1, 0x70104, 0x80058, 0x80018, 0x90091, 0x70114, 0x80078, 0x80038, 0x900d1, 0x7010c, 0x80068, 0x80028, 0x900b1, 0x80008, 0x80088, 0x80048, 0x900f1, 0x70102, 0x80054, 0x80014, 0x8011c, 0x70112, 0x80074, 0x80034, 0x900c9, 0x7010a, 0x80064, 0x80024, 0x900a9, 0x80004, 0x80084, 0x80044, 0x900e9, 0x70106, 0x8005c, 0x8001c, 0x90099, 0x70116, 0x8007c, 0x8003c, 0x900d9, 0x7010e, 0x8006c, 0x8002c, 0x900b9, 0x8000c, 0x8008c, 0x8004c, 0x900f9, 0x70101, 0x80052, 0x80012, 0x8011a, 0x70111, 0x80072, 0x80032, 0x900c5, 0x70109, 0x80062, 0x80022, 0x900a5, 0x80002, 0x80082, 0x80042, 0x900e5, 0x70105, 0x8005a, 0x8001a, 0x90095, 0x70115, 0x8007a, 0x8003a, 0x900d5, 0x7010d, 0x8006a, 0x8002a, 0x900b5, 0x8000a, 0x8008a, 0x8004a, 0x900f5, 0x70103, 0x80056, 0x80016, 0x8011e, 0x70113, 0x80076, 0x80036, 0x900cd, 0x7010b, 0x80066, 0x80026, 0x900ad, 0x80006, 0x80086, 0x80046, 0x900ed, 0x70107, 0x8005e, 0x8001e, 0x9009d, 0x70117, 0x8007e, 0x8003e, 0x900dd, 0x7010f, 0x8006e, 0x8002e, 0x900bd, 0x8000e, 0x8008e, 0x8004e, 0x900fd, 0x70100, 0x80051, 0x80011, 0x80119, 0x70110, 0x80071, 0x80031, 0x900c3, 0x70108, 0x80061, 0x80021, 0x900a3, 0x80001, 0x80081, 0x80041, 0x900e3, 0x70104, 0x80059, 0x80019, 0x90093, 0x70114, 0x80079, 0x80039, 0x900d3, 0x7010c, 0x80069, 0x80029, 0x900b3, 0x80009, 0x80089, 0x80049, 0x900f3, 0x70102, 0x80055, 0x80015, 0x8011d, 0x70112, 0x80075, 0x80035, 0x900cb, 0x7010a, 0x80065, 0x80025, 0x900ab, 0x80005, 0x80085, 0x80045, 0x900eb, 0x70106, 0x8005d, 0x8001d, 0x9009b, 0x70116, 0x8007d, 0x8003d, 0x900db, 0x7010e, 0x8006d, 0x8002d, 0x900bb, 0x8000d, 0x8008d, 0x8004d, 0x900fb, 0x70101, 0x80053, 0x80013, 0x8011b, 0x70111, 0x80073, 0x80033, 0x900c7, 0x70109, 0x80063, 0x80023, 0x900a7, 0x80003, 0x80083, 0x80043, 0x900e7, 0x70105, 0x8005b, 0x8001b, 0x90097, 0x70115, 0x8007b, 0x8003b, 0x900d7, 0x7010d, 0x8006b, 0x8002b, 0x900b7, 0x8000b, 0x8008b, 0x8004b, 0x900f7, 0x70103, 0x80057, 0x80017, 0x8011f, 0x70113, 0x80077, 0x80037, 0x900cf, 0x7010b, 0x80067, 0x80027, 0x900af, 0x80007, 0x80087, 0x80047, 0x900ef, 0x70107, 0x8005f, 0x8001f, 0x9009f, 0x70117, 0x8007f, 0x8003f, 0x900df, 0x7010f, 0x8006f, 0x8002f, 0x900bf, 0x8000f, 0x8008f, 0x8004f, 0x900ff]), 9];
[8560] Fix | Delete
const fixedDistCodeTab = [new Int32Array([0x50000, 0x50010, 0x50008, 0x50018, 0x50004, 0x50014, 0x5000c, 0x5001c, 0x50002, 0x50012, 0x5000a, 0x5001a, 0x50006, 0x50016, 0x5000e, 0x00000, 0x50001, 0x50011, 0x50009, 0x50019, 0x50005, 0x50015, 0x5000d, 0x5001d, 0x50003, 0x50013, 0x5000b, 0x5001b, 0x50007, 0x50017, 0x5000f, 0x00000]), 5];
[8561] Fix | Delete
class FlateStream extends DecodeStream {
[8562] Fix | Delete
constructor(str, maybeLength) {
[8563] Fix | Delete
super(maybeLength);
[8564] Fix | Delete
this.str = str;
[8565] Fix | Delete
this.dict = str.dict;
[8566] Fix | Delete
const cmf = str.getByte();
[8567] Fix | Delete
const flg = str.getByte();
[8568] Fix | Delete
if (cmf === -1 || flg === -1) {
[8569] Fix | Delete
throw new FormatError(`Invalid header in flate stream: ${cmf}, ${flg}`);
[8570] Fix | Delete
}
[8571] Fix | Delete
if ((cmf & 0x0f) !== 0x08) {
[8572] Fix | Delete
throw new FormatError(`Unknown compression method in flate stream: ${cmf}, ${flg}`);
[8573] Fix | Delete
}
[8574] Fix | Delete
if (((cmf << 8) + flg) % 31 !== 0) {
[8575] Fix | Delete
throw new FormatError(`Bad FCHECK in flate stream: ${cmf}, ${flg}`);
[8576] Fix | Delete
}
[8577] Fix | Delete
if (flg & 0x20) {
[8578] Fix | Delete
throw new FormatError(`FDICT bit set in flate stream: ${cmf}, ${flg}`);
[8579] Fix | Delete
}
[8580] Fix | Delete
this.codeSize = 0;
[8581] Fix | Delete
this.codeBuf = 0;
[8582] Fix | Delete
}
[8583] Fix | Delete
getBits(bits) {
[8584] Fix | Delete
const str = this.str;
[8585] Fix | Delete
let codeSize = this.codeSize;
[8586] Fix | Delete
let codeBuf = this.codeBuf;
[8587] Fix | Delete
let b;
[8588] Fix | Delete
while (codeSize < bits) {
[8589] Fix | Delete
if ((b = str.getByte()) === -1) {
[8590] Fix | Delete
throw new FormatError("Bad encoding in flate stream");
[8591] Fix | Delete
}
[8592] Fix | Delete
codeBuf |= b << codeSize;
[8593] Fix | Delete
codeSize += 8;
[8594] Fix | Delete
}
[8595] Fix | Delete
b = codeBuf & (1 << bits) - 1;
[8596] Fix | Delete
this.codeBuf = codeBuf >> bits;
[8597] Fix | Delete
this.codeSize = codeSize -= bits;
[8598] Fix | Delete
return b;
[8599] Fix | Delete
}
[8600] Fix | Delete
getCode(table) {
[8601] Fix | Delete
const str = this.str;
[8602] Fix | Delete
const codes = table[0];
[8603] Fix | Delete
const maxLen = table[1];
[8604] Fix | Delete
let codeSize = this.codeSize;
[8605] Fix | Delete
let codeBuf = this.codeBuf;
[8606] Fix | Delete
let b;
[8607] Fix | Delete
while (codeSize < maxLen) {
[8608] Fix | Delete
if ((b = str.getByte()) === -1) {
[8609] Fix | Delete
break;
[8610] Fix | Delete
}
[8611] Fix | Delete
codeBuf |= b << codeSize;
[8612] Fix | Delete
codeSize += 8;
[8613] Fix | Delete
}
[8614] Fix | Delete
const code = codes[codeBuf & (1 << maxLen) - 1];
[8615] Fix | Delete
const codeLen = code >> 16;
[8616] Fix | Delete
const codeVal = code & 0xffff;
[8617] Fix | Delete
if (codeLen < 1 || codeSize < codeLen) {
[8618] Fix | Delete
throw new FormatError("Bad encoding in flate stream");
[8619] Fix | Delete
}
[8620] Fix | Delete
this.codeBuf = codeBuf >> codeLen;
[8621] Fix | Delete
this.codeSize = codeSize - codeLen;
[8622] Fix | Delete
return codeVal;
[8623] Fix | Delete
}
[8624] Fix | Delete
generateHuffmanTable(lengths) {
[8625] Fix | Delete
const n = lengths.length;
[8626] Fix | Delete
let maxLen = 0;
[8627] Fix | Delete
let i;
[8628] Fix | Delete
for (i = 0; i < n; ++i) {
[8629] Fix | Delete
if (lengths[i] > maxLen) {
[8630] Fix | Delete
maxLen = lengths[i];
[8631] Fix | Delete
}
[8632] Fix | Delete
}
[8633] Fix | Delete
const size = 1 << maxLen;
[8634] Fix | Delete
const codes = new Int32Array(size);
[8635] Fix | Delete
for (let len = 1, code = 0, skip = 2; len <= maxLen; ++len, code <<= 1, skip <<= 1) {
[8636] Fix | Delete
for (let val = 0; val < n; ++val) {
[8637] Fix | Delete
if (lengths[val] === len) {
[8638] Fix | Delete
let code2 = 0;
[8639] Fix | Delete
let t = code;
[8640] Fix | Delete
for (i = 0; i < len; ++i) {
[8641] Fix | Delete
code2 = code2 << 1 | t & 1;
[8642] Fix | Delete
t >>= 1;
[8643] Fix | Delete
}
[8644] Fix | Delete
for (i = code2; i < size; i += skip) {
[8645] Fix | Delete
codes[i] = len << 16 | val;
[8646] Fix | Delete
}
[8647] Fix | Delete
++code;
[8648] Fix | Delete
}
[8649] Fix | Delete
}
[8650] Fix | Delete
}
[8651] Fix | Delete
return [codes, maxLen];
[8652] Fix | Delete
}
[8653] Fix | Delete
#endsStreamOnError(err) {
[8654] Fix | Delete
info(err);
[8655] Fix | Delete
this.eof = true;
[8656] Fix | Delete
}
[8657] Fix | Delete
readBlock() {
[8658] Fix | Delete
let buffer, len;
[8659] Fix | Delete
const str = this.str;
[8660] Fix | Delete
let hdr = this.getBits(3);
[8661] Fix | Delete
if (hdr & 1) {
[8662] Fix | Delete
this.eof = true;
[8663] Fix | Delete
}
[8664] Fix | Delete
hdr >>= 1;
[8665] Fix | Delete
if (hdr === 0) {
[8666] Fix | Delete
let b;
[8667] Fix | Delete
if ((b = str.getByte()) === -1) {
[8668] Fix | Delete
this.#endsStreamOnError("Bad block header in flate stream");
[8669] Fix | Delete
return;
[8670] Fix | Delete
}
[8671] Fix | Delete
let blockLen = b;
[8672] Fix | Delete
if ((b = str.getByte()) === -1) {
[8673] Fix | Delete
this.#endsStreamOnError("Bad block header in flate stream");
[8674] Fix | Delete
return;
[8675] Fix | Delete
}
[8676] Fix | Delete
blockLen |= b << 8;
[8677] Fix | Delete
if ((b = str.getByte()) === -1) {
[8678] Fix | Delete
this.#endsStreamOnError("Bad block header in flate stream");
[8679] Fix | Delete
return;
[8680] Fix | Delete
}
[8681] Fix | Delete
let check = b;
[8682] Fix | Delete
if ((b = str.getByte()) === -1) {
[8683] Fix | Delete
this.#endsStreamOnError("Bad block header in flate stream");
[8684] Fix | Delete
return;
[8685] Fix | Delete
}
[8686] Fix | Delete
check |= b << 8;
[8687] Fix | Delete
if (check !== (~blockLen & 0xffff) && (blockLen !== 0 || check !== 0)) {
[8688] Fix | Delete
throw new FormatError("Bad uncompressed block length in flate stream");
[8689] Fix | Delete
}
[8690] Fix | Delete
this.codeBuf = 0;
[8691] Fix | Delete
this.codeSize = 0;
[8692] Fix | Delete
const bufferLength = this.bufferLength,
[8693] Fix | Delete
end = bufferLength + blockLen;
[8694] Fix | Delete
buffer = this.ensureBuffer(end);
[8695] Fix | Delete
this.bufferLength = end;
[8696] Fix | Delete
if (blockLen === 0) {
[8697] Fix | Delete
if (str.peekByte() === -1) {
[8698] Fix | Delete
this.eof = true;
[8699] Fix | Delete
}
[8700] Fix | Delete
} else {
[8701] Fix | Delete
const block = str.getBytes(blockLen);
[8702] Fix | Delete
buffer.set(block, bufferLength);
[8703] Fix | Delete
if (block.length < blockLen) {
[8704] Fix | Delete
this.eof = true;
[8705] Fix | Delete
}
[8706] Fix | Delete
}
[8707] Fix | Delete
return;
[8708] Fix | Delete
}
[8709] Fix | Delete
let litCodeTable;
[8710] Fix | Delete
let distCodeTable;
[8711] Fix | Delete
if (hdr === 1) {
[8712] Fix | Delete
litCodeTable = fixedLitCodeTab;
[8713] Fix | Delete
distCodeTable = fixedDistCodeTab;
[8714] Fix | Delete
} else if (hdr === 2) {
[8715] Fix | Delete
const numLitCodes = this.getBits(5) + 257;
[8716] Fix | Delete
const numDistCodes = this.getBits(5) + 1;
[8717] Fix | Delete
const numCodeLenCodes = this.getBits(4) + 4;
[8718] Fix | Delete
const codeLenCodeLengths = new Uint8Array(codeLenCodeMap.length);
[8719] Fix | Delete
let i;
[8720] Fix | Delete
for (i = 0; i < numCodeLenCodes; ++i) {
[8721] Fix | Delete
codeLenCodeLengths[codeLenCodeMap[i]] = this.getBits(3);
[8722] Fix | Delete
}
[8723] Fix | Delete
const codeLenCodeTab = this.generateHuffmanTable(codeLenCodeLengths);
[8724] Fix | Delete
len = 0;
[8725] Fix | Delete
i = 0;
[8726] Fix | Delete
const codes = numLitCodes + numDistCodes;
[8727] Fix | Delete
const codeLengths = new Uint8Array(codes);
[8728] Fix | Delete
let bitsLength, bitsOffset, what;
[8729] Fix | Delete
while (i < codes) {
[8730] Fix | Delete
const code = this.getCode(codeLenCodeTab);
[8731] Fix | Delete
if (code === 16) {
[8732] Fix | Delete
bitsLength = 2;
[8733] Fix | Delete
bitsOffset = 3;
[8734] Fix | Delete
what = len;
[8735] Fix | Delete
} else if (code === 17) {
[8736] Fix | Delete
bitsLength = 3;
[8737] Fix | Delete
bitsOffset = 3;
[8738] Fix | Delete
what = len = 0;
[8739] Fix | Delete
} else if (code === 18) {
[8740] Fix | Delete
bitsLength = 7;
[8741] Fix | Delete
bitsOffset = 11;
[8742] Fix | Delete
what = len = 0;
[8743] Fix | Delete
} else {
[8744] Fix | Delete
codeLengths[i++] = len = code;
[8745] Fix | Delete
continue;
[8746] Fix | Delete
}
[8747] Fix | Delete
let repeatLength = this.getBits(bitsLength) + bitsOffset;
[8748] Fix | Delete
while (repeatLength-- > 0) {
[8749] Fix | Delete
codeLengths[i++] = what;
[8750] Fix | Delete
}
[8751] Fix | Delete
}
[8752] Fix | Delete
litCodeTable = this.generateHuffmanTable(codeLengths.subarray(0, numLitCodes));
[8753] Fix | Delete
distCodeTable = this.generateHuffmanTable(codeLengths.subarray(numLitCodes, codes));
[8754] Fix | Delete
} else {
[8755] Fix | Delete
throw new FormatError("Unknown block type in flate stream");
[8756] Fix | Delete
}
[8757] Fix | Delete
buffer = this.buffer;
[8758] Fix | Delete
let limit = buffer ? buffer.length : 0;
[8759] Fix | Delete
let pos = this.bufferLength;
[8760] Fix | Delete
while (true) {
[8761] Fix | Delete
let code1 = this.getCode(litCodeTable);
[8762] Fix | Delete
if (code1 < 256) {
[8763] Fix | Delete
if (pos + 1 >= limit) {
[8764] Fix | Delete
buffer = this.ensureBuffer(pos + 1);
[8765] Fix | Delete
limit = buffer.length;
[8766] Fix | Delete
}
[8767] Fix | Delete
buffer[pos++] = code1;
[8768] Fix | Delete
continue;
[8769] Fix | Delete
}
[8770] Fix | Delete
if (code1 === 256) {
[8771] Fix | Delete
this.bufferLength = pos;
[8772] Fix | Delete
return;
[8773] Fix | Delete
}
[8774] Fix | Delete
code1 -= 257;
[8775] Fix | Delete
code1 = lengthDecode[code1];
[8776] Fix | Delete
let code2 = code1 >> 16;
[8777] Fix | Delete
if (code2 > 0) {
[8778] Fix | Delete
code2 = this.getBits(code2);
[8779] Fix | Delete
}
[8780] Fix | Delete
len = (code1 & 0xffff) + code2;
[8781] Fix | Delete
code1 = this.getCode(distCodeTable);
[8782] Fix | Delete
code1 = distDecode[code1];
[8783] Fix | Delete
code2 = code1 >> 16;
[8784] Fix | Delete
if (code2 > 0) {
[8785] Fix | Delete
code2 = this.getBits(code2);
[8786] Fix | Delete
}
[8787] Fix | Delete
const dist = (code1 & 0xffff) + code2;
[8788] Fix | Delete
if (pos + len >= limit) {
[8789] Fix | Delete
buffer = this.ensureBuffer(pos + len);
[8790] Fix | Delete
limit = buffer.length;
[8791] Fix | Delete
}
[8792] Fix | Delete
for (let k = 0; k < len; ++k, ++pos) {
[8793] Fix | Delete
buffer[pos] = buffer[pos - dist];
[8794] Fix | Delete
}
[8795] Fix | Delete
}
[8796] Fix | Delete
}
[8797] Fix | Delete
}
[8798] Fix | Delete
[8799] Fix | Delete
;// CONCATENATED MODULE: ./src/core/arithmetic_decoder.js
[8800] Fix | Delete
const QeTable = [{
[8801] Fix | Delete
qe: 0x5601,
[8802] Fix | Delete
nmps: 1,
[8803] Fix | Delete
nlps: 1,
[8804] Fix | Delete
switchFlag: 1
[8805] Fix | Delete
}, {
[8806] Fix | Delete
qe: 0x3401,
[8807] Fix | Delete
nmps: 2,
[8808] Fix | Delete
nlps: 6,
[8809] Fix | Delete
switchFlag: 0
[8810] Fix | Delete
}, {
[8811] Fix | Delete
qe: 0x1801,
[8812] Fix | Delete
nmps: 3,
[8813] Fix | Delete
nlps: 9,
[8814] Fix | Delete
switchFlag: 0
[8815] Fix | Delete
}, {
[8816] Fix | Delete
qe: 0x0ac1,
[8817] Fix | Delete
nmps: 4,
[8818] Fix | Delete
nlps: 12,
[8819] Fix | Delete
switchFlag: 0
[8820] Fix | Delete
}, {
[8821] Fix | Delete
qe: 0x0521,
[8822] Fix | Delete
nmps: 5,
[8823] Fix | Delete
nlps: 29,
[8824] Fix | Delete
switchFlag: 0
[8825] Fix | Delete
}, {
[8826] Fix | Delete
qe: 0x0221,
[8827] Fix | Delete
nmps: 38,
[8828] Fix | Delete
nlps: 33,
[8829] Fix | Delete
switchFlag: 0
[8830] Fix | Delete
}, {
[8831] Fix | Delete
qe: 0x5601,
[8832] Fix | Delete
nmps: 7,
[8833] Fix | Delete
nlps: 6,
[8834] Fix | Delete
switchFlag: 1
[8835] Fix | Delete
}, {
[8836] Fix | Delete
qe: 0x5401,
[8837] Fix | Delete
nmps: 8,
[8838] Fix | Delete
nlps: 14,
[8839] Fix | Delete
switchFlag: 0
[8840] Fix | Delete
}, {
[8841] Fix | Delete
qe: 0x4801,
[8842] Fix | Delete
nmps: 9,
[8843] Fix | Delete
nlps: 14,
[8844] Fix | Delete
switchFlag: 0
[8845] Fix | Delete
}, {
[8846] Fix | Delete
qe: 0x3801,
[8847] Fix | Delete
nmps: 10,
[8848] Fix | Delete
nlps: 14,
[8849] Fix | Delete
switchFlag: 0
[8850] Fix | Delete
}, {
[8851] Fix | Delete
qe: 0x3001,
[8852] Fix | Delete
nmps: 11,
[8853] Fix | Delete
nlps: 17,
[8854] Fix | Delete
switchFlag: 0
[8855] Fix | Delete
}, {
[8856] Fix | Delete
qe: 0x2401,
[8857] Fix | Delete
nmps: 12,
[8858] Fix | Delete
nlps: 18,
[8859] Fix | Delete
switchFlag: 0
[8860] Fix | Delete
}, {
[8861] Fix | Delete
qe: 0x1c01,
[8862] Fix | Delete
nmps: 13,
[8863] Fix | Delete
nlps: 20,
[8864] Fix | Delete
switchFlag: 0
[8865] Fix | Delete
}, {
[8866] Fix | Delete
qe: 0x1601,
[8867] Fix | Delete
nmps: 29,
[8868] Fix | Delete
nlps: 21,
[8869] Fix | Delete
switchFlag: 0
[8870] Fix | Delete
}, {
[8871] Fix | Delete
qe: 0x5601,
[8872] Fix | Delete
nmps: 15,
[8873] Fix | Delete
nlps: 14,
[8874] Fix | Delete
switchFlag: 1
[8875] Fix | Delete
}, {
[8876] Fix | Delete
qe: 0x5401,
[8877] Fix | Delete
nmps: 16,
[8878] Fix | Delete
nlps: 14,
[8879] Fix | Delete
switchFlag: 0
[8880] Fix | Delete
}, {
[8881] Fix | Delete
qe: 0x5101,
[8882] Fix | Delete
nmps: 17,
[8883] Fix | Delete
nlps: 15,
[8884] Fix | Delete
switchFlag: 0
[8885] Fix | Delete
}, {
[8886] Fix | Delete
qe: 0x4801,
[8887] Fix | Delete
nmps: 18,
[8888] Fix | Delete
nlps: 16,
[8889] Fix | Delete
switchFlag: 0
[8890] Fix | Delete
}, {
[8891] Fix | Delete
qe: 0x3801,
[8892] Fix | Delete
nmps: 19,
[8893] Fix | Delete
nlps: 17,
[8894] Fix | Delete
switchFlag: 0
[8895] Fix | Delete
}, {
[8896] Fix | Delete
qe: 0x3401,
[8897] Fix | Delete
nmps: 20,
[8898] Fix | Delete
nlps: 18,
[8899] Fix | Delete
switchFlag: 0
[8900] Fix | Delete
}, {
[8901] Fix | Delete
qe: 0x3001,
[8902] Fix | Delete
nmps: 21,
[8903] Fix | Delete
nlps: 19,
[8904] Fix | Delete
switchFlag: 0
[8905] Fix | Delete
}, {
[8906] Fix | Delete
qe: 0x2801,
[8907] Fix | Delete
nmps: 22,
[8908] Fix | Delete
nlps: 19,
[8909] Fix | Delete
switchFlag: 0
[8910] Fix | Delete
}, {
[8911] Fix | Delete
qe: 0x2401,
[8912] Fix | Delete
nmps: 23,
[8913] Fix | Delete
nlps: 20,
[8914] Fix | Delete
switchFlag: 0
[8915] Fix | Delete
}, {
[8916] Fix | Delete
qe: 0x2201,
[8917] Fix | Delete
nmps: 24,
[8918] Fix | Delete
nlps: 21,
[8919] Fix | Delete
switchFlag: 0
[8920] Fix | Delete
}, {
[8921] Fix | Delete
qe: 0x1c01,
[8922] Fix | Delete
nmps: 25,
[8923] Fix | Delete
nlps: 22,
[8924] Fix | Delete
switchFlag: 0
[8925] Fix | Delete
}, {
[8926] Fix | Delete
qe: 0x1801,
[8927] Fix | Delete
nmps: 26,
[8928] Fix | Delete
nlps: 23,
[8929] Fix | Delete
switchFlag: 0
[8930] Fix | Delete
}, {
[8931] Fix | Delete
qe: 0x1601,
[8932] Fix | Delete
nmps: 27,
[8933] Fix | Delete
nlps: 24,
[8934] Fix | Delete
switchFlag: 0
[8935] Fix | Delete
}, {
[8936] Fix | Delete
qe: 0x1401,
[8937] Fix | Delete
nmps: 28,
[8938] Fix | Delete
nlps: 25,
[8939] Fix | Delete
switchFlag: 0
[8940] Fix | Delete
}, {
[8941] Fix | Delete
qe: 0x1201,
[8942] Fix | Delete
nmps: 29,
[8943] Fix | Delete
nlps: 26,
[8944] Fix | Delete
switchFlag: 0
[8945] Fix | Delete
}, {
[8946] Fix | Delete
qe: 0x1101,
[8947] Fix | Delete
nmps: 30,
[8948] Fix | Delete
nlps: 27,
[8949] Fix | Delete
switchFlag: 0
[8950] Fix | Delete
}, {
[8951] Fix | Delete
qe: 0x0ac1,
[8952] Fix | Delete
nmps: 31,
[8953] Fix | Delete
nlps: 28,
[8954] Fix | Delete
switchFlag: 0
[8955] Fix | Delete
}, {
[8956] Fix | Delete
qe: 0x09c1,
[8957] Fix | Delete
nmps: 32,
[8958] Fix | Delete
nlps: 29,
[8959] Fix | Delete
switchFlag: 0
[8960] Fix | Delete
}, {
[8961] Fix | Delete
qe: 0x08a1,
[8962] Fix | Delete
nmps: 33,
[8963] Fix | Delete
nlps: 30,
[8964] Fix | Delete
switchFlag: 0
[8965] Fix | Delete
}, {
[8966] Fix | Delete
qe: 0x0521,
[8967] Fix | Delete
nmps: 34,
[8968] Fix | Delete
nlps: 31,
[8969] Fix | Delete
switchFlag: 0
[8970] Fix | Delete
}, {
[8971] Fix | Delete
qe: 0x0441,
[8972] Fix | Delete
nmps: 35,
[8973] Fix | Delete
nlps: 32,
[8974] Fix | Delete
switchFlag: 0
[8975] Fix | Delete
}, {
[8976] Fix | Delete
qe: 0x02a1,
[8977] Fix | Delete
nmps: 36,
[8978] Fix | Delete
nlps: 33,
[8979] Fix | Delete
switchFlag: 0
[8980] Fix | Delete
}, {
[8981] Fix | Delete
qe: 0x0221,
[8982] Fix | Delete
nmps: 37,
[8983] Fix | Delete
nlps: 34,
[8984] Fix | Delete
switchFlag: 0
[8985] Fix | Delete
}, {
[8986] Fix | Delete
qe: 0x0141,
[8987] Fix | Delete
nmps: 38,
[8988] Fix | Delete
nlps: 35,
[8989] Fix | Delete
switchFlag: 0
[8990] Fix | Delete
}, {
[8991] Fix | Delete
qe: 0x0111,
[8992] Fix | Delete
nmps: 39,
[8993] Fix | Delete
nlps: 36,
[8994] Fix | Delete
switchFlag: 0
[8995] Fix | Delete
}, {
[8996] Fix | Delete
qe: 0x0085,
[8997] Fix | Delete
nmps: 40,
[8998] Fix | Delete
nlps: 37,
[8999] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function