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/clone/wp-conte.../plugins/embedpre.../assets/pdf/build
File: pdf.worker.js
switchFlag: 0
[9000] Fix | Delete
}, {
[9001] Fix | Delete
qe: 0x0049,
[9002] Fix | Delete
nmps: 41,
[9003] Fix | Delete
nlps: 38,
[9004] Fix | Delete
switchFlag: 0
[9005] Fix | Delete
}, {
[9006] Fix | Delete
qe: 0x0025,
[9007] Fix | Delete
nmps: 42,
[9008] Fix | Delete
nlps: 39,
[9009] Fix | Delete
switchFlag: 0
[9010] Fix | Delete
}, {
[9011] Fix | Delete
qe: 0x0015,
[9012] Fix | Delete
nmps: 43,
[9013] Fix | Delete
nlps: 40,
[9014] Fix | Delete
switchFlag: 0
[9015] Fix | Delete
}, {
[9016] Fix | Delete
qe: 0x0009,
[9017] Fix | Delete
nmps: 44,
[9018] Fix | Delete
nlps: 41,
[9019] Fix | Delete
switchFlag: 0
[9020] Fix | Delete
}, {
[9021] Fix | Delete
qe: 0x0005,
[9022] Fix | Delete
nmps: 45,
[9023] Fix | Delete
nlps: 42,
[9024] Fix | Delete
switchFlag: 0
[9025] Fix | Delete
}, {
[9026] Fix | Delete
qe: 0x0001,
[9027] Fix | Delete
nmps: 45,
[9028] Fix | Delete
nlps: 43,
[9029] Fix | Delete
switchFlag: 0
[9030] Fix | Delete
}, {
[9031] Fix | Delete
qe: 0x5601,
[9032] Fix | Delete
nmps: 46,
[9033] Fix | Delete
nlps: 46,
[9034] Fix | Delete
switchFlag: 0
[9035] Fix | Delete
}];
[9036] Fix | Delete
class ArithmeticDecoder {
[9037] Fix | Delete
constructor(data, start, end) {
[9038] Fix | Delete
this.data = data;
[9039] Fix | Delete
this.bp = start;
[9040] Fix | Delete
this.dataEnd = end;
[9041] Fix | Delete
this.chigh = data[start];
[9042] Fix | Delete
this.clow = 0;
[9043] Fix | Delete
this.byteIn();
[9044] Fix | Delete
this.chigh = this.chigh << 7 & 0xffff | this.clow >> 9 & 0x7f;
[9045] Fix | Delete
this.clow = this.clow << 7 & 0xffff;
[9046] Fix | Delete
this.ct -= 7;
[9047] Fix | Delete
this.a = 0x8000;
[9048] Fix | Delete
}
[9049] Fix | Delete
byteIn() {
[9050] Fix | Delete
const data = this.data;
[9051] Fix | Delete
let bp = this.bp;
[9052] Fix | Delete
if (data[bp] === 0xff) {
[9053] Fix | Delete
if (data[bp + 1] > 0x8f) {
[9054] Fix | Delete
this.clow += 0xff00;
[9055] Fix | Delete
this.ct = 8;
[9056] Fix | Delete
} else {
[9057] Fix | Delete
bp++;
[9058] Fix | Delete
this.clow += data[bp] << 9;
[9059] Fix | Delete
this.ct = 7;
[9060] Fix | Delete
this.bp = bp;
[9061] Fix | Delete
}
[9062] Fix | Delete
} else {
[9063] Fix | Delete
bp++;
[9064] Fix | Delete
this.clow += bp < this.dataEnd ? data[bp] << 8 : 0xff00;
[9065] Fix | Delete
this.ct = 8;
[9066] Fix | Delete
this.bp = bp;
[9067] Fix | Delete
}
[9068] Fix | Delete
if (this.clow > 0xffff) {
[9069] Fix | Delete
this.chigh += this.clow >> 16;
[9070] Fix | Delete
this.clow &= 0xffff;
[9071] Fix | Delete
}
[9072] Fix | Delete
}
[9073] Fix | Delete
readBit(contexts, pos) {
[9074] Fix | Delete
let cx_index = contexts[pos] >> 1,
[9075] Fix | Delete
cx_mps = contexts[pos] & 1;
[9076] Fix | Delete
const qeTableIcx = QeTable[cx_index];
[9077] Fix | Delete
const qeIcx = qeTableIcx.qe;
[9078] Fix | Delete
let d;
[9079] Fix | Delete
let a = this.a - qeIcx;
[9080] Fix | Delete
if (this.chigh < qeIcx) {
[9081] Fix | Delete
if (a < qeIcx) {
[9082] Fix | Delete
a = qeIcx;
[9083] Fix | Delete
d = cx_mps;
[9084] Fix | Delete
cx_index = qeTableIcx.nmps;
[9085] Fix | Delete
} else {
[9086] Fix | Delete
a = qeIcx;
[9087] Fix | Delete
d = 1 ^ cx_mps;
[9088] Fix | Delete
if (qeTableIcx.switchFlag === 1) {
[9089] Fix | Delete
cx_mps = d;
[9090] Fix | Delete
}
[9091] Fix | Delete
cx_index = qeTableIcx.nlps;
[9092] Fix | Delete
}
[9093] Fix | Delete
} else {
[9094] Fix | Delete
this.chigh -= qeIcx;
[9095] Fix | Delete
if ((a & 0x8000) !== 0) {
[9096] Fix | Delete
this.a = a;
[9097] Fix | Delete
return cx_mps;
[9098] Fix | Delete
}
[9099] Fix | Delete
if (a < qeIcx) {
[9100] Fix | Delete
d = 1 ^ cx_mps;
[9101] Fix | Delete
if (qeTableIcx.switchFlag === 1) {
[9102] Fix | Delete
cx_mps = d;
[9103] Fix | Delete
}
[9104] Fix | Delete
cx_index = qeTableIcx.nlps;
[9105] Fix | Delete
} else {
[9106] Fix | Delete
d = cx_mps;
[9107] Fix | Delete
cx_index = qeTableIcx.nmps;
[9108] Fix | Delete
}
[9109] Fix | Delete
}
[9110] Fix | Delete
do {
[9111] Fix | Delete
if (this.ct === 0) {
[9112] Fix | Delete
this.byteIn();
[9113] Fix | Delete
}
[9114] Fix | Delete
a <<= 1;
[9115] Fix | Delete
this.chigh = this.chigh << 1 & 0xffff | this.clow >> 15 & 1;
[9116] Fix | Delete
this.clow = this.clow << 1 & 0xffff;
[9117] Fix | Delete
this.ct--;
[9118] Fix | Delete
} while ((a & 0x8000) === 0);
[9119] Fix | Delete
this.a = a;
[9120] Fix | Delete
contexts[pos] = cx_index << 1 | cx_mps;
[9121] Fix | Delete
return d;
[9122] Fix | Delete
}
[9123] Fix | Delete
}
[9124] Fix | Delete
[9125] Fix | Delete
;// CONCATENATED MODULE: ./src/core/jbig2.js
[9126] Fix | Delete
[9127] Fix | Delete
[9128] Fix | Delete
[9129] Fix | Delete
[9130] Fix | Delete
[9131] Fix | Delete
[9132] Fix | Delete
[9133] Fix | Delete
[9134] Fix | Delete
[9135] Fix | Delete
[9136] Fix | Delete
[9137] Fix | Delete
class Jbig2Error extends BaseException {
[9138] Fix | Delete
constructor(msg) {
[9139] Fix | Delete
super(msg, "Jbig2Error");
[9140] Fix | Delete
}
[9141] Fix | Delete
}
[9142] Fix | Delete
class ContextCache {
[9143] Fix | Delete
getContexts(id) {
[9144] Fix | Delete
if (id in this) {
[9145] Fix | Delete
return this[id];
[9146] Fix | Delete
}
[9147] Fix | Delete
return this[id] = new Int8Array(1 << 16);
[9148] Fix | Delete
}
[9149] Fix | Delete
}
[9150] Fix | Delete
class DecodingContext {
[9151] Fix | Delete
constructor(data, start, end) {
[9152] Fix | Delete
this.data = data;
[9153] Fix | Delete
this.start = start;
[9154] Fix | Delete
this.end = end;
[9155] Fix | Delete
}
[9156] Fix | Delete
get decoder() {
[9157] Fix | Delete
const decoder = new ArithmeticDecoder(this.data, this.start, this.end);
[9158] Fix | Delete
return shadow(this, "decoder", decoder);
[9159] Fix | Delete
}
[9160] Fix | Delete
get contextCache() {
[9161] Fix | Delete
const cache = new ContextCache();
[9162] Fix | Delete
return shadow(this, "contextCache", cache);
[9163] Fix | Delete
}
[9164] Fix | Delete
}
[9165] Fix | Delete
const MAX_INT_32 = 2 ** 31 - 1;
[9166] Fix | Delete
const MIN_INT_32 = -(2 ** 31);
[9167] Fix | Delete
function decodeInteger(contextCache, procedure, decoder) {
[9168] Fix | Delete
const contexts = contextCache.getContexts(procedure);
[9169] Fix | Delete
let prev = 1;
[9170] Fix | Delete
function readBits(length) {
[9171] Fix | Delete
let v = 0;
[9172] Fix | Delete
for (let i = 0; i < length; i++) {
[9173] Fix | Delete
const bit = decoder.readBit(contexts, prev);
[9174] Fix | Delete
prev = prev < 256 ? prev << 1 | bit : (prev << 1 | bit) & 511 | 256;
[9175] Fix | Delete
v = v << 1 | bit;
[9176] Fix | Delete
}
[9177] Fix | Delete
return v >>> 0;
[9178] Fix | Delete
}
[9179] Fix | Delete
const sign = readBits(1);
[9180] Fix | Delete
const value = readBits(1) ? readBits(1) ? readBits(1) ? readBits(1) ? readBits(1) ? readBits(32) + 4436 : readBits(12) + 340 : readBits(8) + 84 : readBits(6) + 20 : readBits(4) + 4 : readBits(2);
[9181] Fix | Delete
let signedValue;
[9182] Fix | Delete
if (sign === 0) {
[9183] Fix | Delete
signedValue = value;
[9184] Fix | Delete
} else if (value > 0) {
[9185] Fix | Delete
signedValue = -value;
[9186] Fix | Delete
}
[9187] Fix | Delete
if (signedValue >= MIN_INT_32 && signedValue <= MAX_INT_32) {
[9188] Fix | Delete
return signedValue;
[9189] Fix | Delete
}
[9190] Fix | Delete
return null;
[9191] Fix | Delete
}
[9192] Fix | Delete
function decodeIAID(contextCache, decoder, codeLength) {
[9193] Fix | Delete
const contexts = contextCache.getContexts("IAID");
[9194] Fix | Delete
let prev = 1;
[9195] Fix | Delete
for (let i = 0; i < codeLength; i++) {
[9196] Fix | Delete
const bit = decoder.readBit(contexts, prev);
[9197] Fix | Delete
prev = prev << 1 | bit;
[9198] Fix | Delete
}
[9199] Fix | Delete
if (codeLength < 31) {
[9200] Fix | Delete
return prev & (1 << codeLength) - 1;
[9201] Fix | Delete
}
[9202] Fix | Delete
return prev & 0x7fffffff;
[9203] Fix | Delete
}
[9204] Fix | Delete
const SegmentTypes = ["SymbolDictionary", null, null, null, "IntermediateTextRegion", null, "ImmediateTextRegion", "ImmediateLosslessTextRegion", null, null, null, null, null, null, null, null, "PatternDictionary", null, null, null, "IntermediateHalftoneRegion", null, "ImmediateHalftoneRegion", "ImmediateLosslessHalftoneRegion", null, null, null, null, null, null, null, null, null, null, null, null, "IntermediateGenericRegion", null, "ImmediateGenericRegion", "ImmediateLosslessGenericRegion", "IntermediateGenericRefinementRegion", null, "ImmediateGenericRefinementRegion", "ImmediateLosslessGenericRefinementRegion", null, null, null, null, "PageInformation", "EndOfPage", "EndOfStripe", "EndOfFile", "Profiles", "Tables", null, null, null, null, null, null, null, null, "Extension"];
[9205] Fix | Delete
const CodingTemplates = [[{
[9206] Fix | Delete
x: -1,
[9207] Fix | Delete
y: -2
[9208] Fix | Delete
}, {
[9209] Fix | Delete
x: 0,
[9210] Fix | Delete
y: -2
[9211] Fix | Delete
}, {
[9212] Fix | Delete
x: 1,
[9213] Fix | Delete
y: -2
[9214] Fix | Delete
}, {
[9215] Fix | Delete
x: -2,
[9216] Fix | Delete
y: -1
[9217] Fix | Delete
}, {
[9218] Fix | Delete
x: -1,
[9219] Fix | Delete
y: -1
[9220] Fix | Delete
}, {
[9221] Fix | Delete
x: 0,
[9222] Fix | Delete
y: -1
[9223] Fix | Delete
}, {
[9224] Fix | Delete
x: 1,
[9225] Fix | Delete
y: -1
[9226] Fix | Delete
}, {
[9227] Fix | Delete
x: 2,
[9228] Fix | Delete
y: -1
[9229] Fix | Delete
}, {
[9230] Fix | Delete
x: -4,
[9231] Fix | Delete
y: 0
[9232] Fix | Delete
}, {
[9233] Fix | Delete
x: -3,
[9234] Fix | Delete
y: 0
[9235] Fix | Delete
}, {
[9236] Fix | Delete
x: -2,
[9237] Fix | Delete
y: 0
[9238] Fix | Delete
}, {
[9239] Fix | Delete
x: -1,
[9240] Fix | Delete
y: 0
[9241] Fix | Delete
}], [{
[9242] Fix | Delete
x: -1,
[9243] Fix | Delete
y: -2
[9244] Fix | Delete
}, {
[9245] Fix | Delete
x: 0,
[9246] Fix | Delete
y: -2
[9247] Fix | Delete
}, {
[9248] Fix | Delete
x: 1,
[9249] Fix | Delete
y: -2
[9250] Fix | Delete
}, {
[9251] Fix | Delete
x: 2,
[9252] Fix | Delete
y: -2
[9253] Fix | Delete
}, {
[9254] Fix | Delete
x: -2,
[9255] Fix | Delete
y: -1
[9256] Fix | Delete
}, {
[9257] Fix | Delete
x: -1,
[9258] Fix | Delete
y: -1
[9259] Fix | Delete
}, {
[9260] Fix | Delete
x: 0,
[9261] Fix | Delete
y: -1
[9262] Fix | Delete
}, {
[9263] Fix | Delete
x: 1,
[9264] Fix | Delete
y: -1
[9265] Fix | Delete
}, {
[9266] Fix | Delete
x: 2,
[9267] Fix | Delete
y: -1
[9268] Fix | Delete
}, {
[9269] Fix | Delete
x: -3,
[9270] Fix | Delete
y: 0
[9271] Fix | Delete
}, {
[9272] Fix | Delete
x: -2,
[9273] Fix | Delete
y: 0
[9274] Fix | Delete
}, {
[9275] Fix | Delete
x: -1,
[9276] Fix | Delete
y: 0
[9277] Fix | Delete
}], [{
[9278] Fix | Delete
x: -1,
[9279] Fix | Delete
y: -2
[9280] Fix | Delete
}, {
[9281] Fix | Delete
x: 0,
[9282] Fix | Delete
y: -2
[9283] Fix | Delete
}, {
[9284] Fix | Delete
x: 1,
[9285] Fix | Delete
y: -2
[9286] Fix | Delete
}, {
[9287] Fix | Delete
x: -2,
[9288] Fix | Delete
y: -1
[9289] Fix | Delete
}, {
[9290] Fix | Delete
x: -1,
[9291] Fix | Delete
y: -1
[9292] Fix | Delete
}, {
[9293] Fix | Delete
x: 0,
[9294] Fix | Delete
y: -1
[9295] Fix | Delete
}, {
[9296] Fix | Delete
x: 1,
[9297] Fix | Delete
y: -1
[9298] Fix | Delete
}, {
[9299] Fix | Delete
x: -2,
[9300] Fix | Delete
y: 0
[9301] Fix | Delete
}, {
[9302] Fix | Delete
x: -1,
[9303] Fix | Delete
y: 0
[9304] Fix | Delete
}], [{
[9305] Fix | Delete
x: -3,
[9306] Fix | Delete
y: -1
[9307] Fix | Delete
}, {
[9308] Fix | Delete
x: -2,
[9309] Fix | Delete
y: -1
[9310] Fix | Delete
}, {
[9311] Fix | Delete
x: -1,
[9312] Fix | Delete
y: -1
[9313] Fix | Delete
}, {
[9314] Fix | Delete
x: 0,
[9315] Fix | Delete
y: -1
[9316] Fix | Delete
}, {
[9317] Fix | Delete
x: 1,
[9318] Fix | Delete
y: -1
[9319] Fix | Delete
}, {
[9320] Fix | Delete
x: -4,
[9321] Fix | Delete
y: 0
[9322] Fix | Delete
}, {
[9323] Fix | Delete
x: -3,
[9324] Fix | Delete
y: 0
[9325] Fix | Delete
}, {
[9326] Fix | Delete
x: -2,
[9327] Fix | Delete
y: 0
[9328] Fix | Delete
}, {
[9329] Fix | Delete
x: -1,
[9330] Fix | Delete
y: 0
[9331] Fix | Delete
}]];
[9332] Fix | Delete
const RefinementTemplates = [{
[9333] Fix | Delete
coding: [{
[9334] Fix | Delete
x: 0,
[9335] Fix | Delete
y: -1
[9336] Fix | Delete
}, {
[9337] Fix | Delete
x: 1,
[9338] Fix | Delete
y: -1
[9339] Fix | Delete
}, {
[9340] Fix | Delete
x: -1,
[9341] Fix | Delete
y: 0
[9342] Fix | Delete
}],
[9343] Fix | Delete
reference: [{
[9344] Fix | Delete
x: 0,
[9345] Fix | Delete
y: -1
[9346] Fix | Delete
}, {
[9347] Fix | Delete
x: 1,
[9348] Fix | Delete
y: -1
[9349] Fix | Delete
}, {
[9350] Fix | Delete
x: -1,
[9351] Fix | Delete
y: 0
[9352] Fix | Delete
}, {
[9353] Fix | Delete
x: 0,
[9354] Fix | Delete
y: 0
[9355] Fix | Delete
}, {
[9356] Fix | Delete
x: 1,
[9357] Fix | Delete
y: 0
[9358] Fix | Delete
}, {
[9359] Fix | Delete
x: -1,
[9360] Fix | Delete
y: 1
[9361] Fix | Delete
}, {
[9362] Fix | Delete
x: 0,
[9363] Fix | Delete
y: 1
[9364] Fix | Delete
}, {
[9365] Fix | Delete
x: 1,
[9366] Fix | Delete
y: 1
[9367] Fix | Delete
}]
[9368] Fix | Delete
}, {
[9369] Fix | Delete
coding: [{
[9370] Fix | Delete
x: -1,
[9371] Fix | Delete
y: -1
[9372] Fix | Delete
}, {
[9373] Fix | Delete
x: 0,
[9374] Fix | Delete
y: -1
[9375] Fix | Delete
}, {
[9376] Fix | Delete
x: 1,
[9377] Fix | Delete
y: -1
[9378] Fix | Delete
}, {
[9379] Fix | Delete
x: -1,
[9380] Fix | Delete
y: 0
[9381] Fix | Delete
}],
[9382] Fix | Delete
reference: [{
[9383] Fix | Delete
x: 0,
[9384] Fix | Delete
y: -1
[9385] Fix | Delete
}, {
[9386] Fix | Delete
x: -1,
[9387] Fix | Delete
y: 0
[9388] Fix | Delete
}, {
[9389] Fix | Delete
x: 0,
[9390] Fix | Delete
y: 0
[9391] Fix | Delete
}, {
[9392] Fix | Delete
x: 1,
[9393] Fix | Delete
y: 0
[9394] Fix | Delete
}, {
[9395] Fix | Delete
x: 0,
[9396] Fix | Delete
y: 1
[9397] Fix | Delete
}, {
[9398] Fix | Delete
x: 1,
[9399] Fix | Delete
y: 1
[9400] Fix | Delete
}]
[9401] Fix | Delete
}];
[9402] Fix | Delete
const ReusedContexts = [0x9b25, 0x0795, 0x00e5, 0x0195];
[9403] Fix | Delete
const RefinementReusedContexts = [0x0020, 0x0008];
[9404] Fix | Delete
function decodeBitmapTemplate0(width, height, decodingContext) {
[9405] Fix | Delete
const decoder = decodingContext.decoder;
[9406] Fix | Delete
const contexts = decodingContext.contextCache.getContexts("GB");
[9407] Fix | Delete
const bitmap = [];
[9408] Fix | Delete
let contextLabel, i, j, pixel, row, row1, row2;
[9409] Fix | Delete
const OLD_PIXEL_MASK = 0x7bf7;
[9410] Fix | Delete
for (i = 0; i < height; i++) {
[9411] Fix | Delete
row = bitmap[i] = new Uint8Array(width);
[9412] Fix | Delete
row1 = i < 1 ? row : bitmap[i - 1];
[9413] Fix | Delete
row2 = i < 2 ? row : bitmap[i - 2];
[9414] Fix | Delete
contextLabel = row2[0] << 13 | row2[1] << 12 | row2[2] << 11 | row1[0] << 7 | row1[1] << 6 | row1[2] << 5 | row1[3] << 4;
[9415] Fix | Delete
for (j = 0; j < width; j++) {
[9416] Fix | Delete
row[j] = pixel = decoder.readBit(contexts, contextLabel);
[9417] Fix | Delete
contextLabel = (contextLabel & OLD_PIXEL_MASK) << 1 | (j + 3 < width ? row2[j + 3] << 11 : 0) | (j + 4 < width ? row1[j + 4] << 4 : 0) | pixel;
[9418] Fix | Delete
}
[9419] Fix | Delete
}
[9420] Fix | Delete
return bitmap;
[9421] Fix | Delete
}
[9422] Fix | Delete
function decodeBitmap(mmr, width, height, templateIndex, prediction, skip, at, decodingContext) {
[9423] Fix | Delete
if (mmr) {
[9424] Fix | Delete
const input = new Reader(decodingContext.data, decodingContext.start, decodingContext.end);
[9425] Fix | Delete
return decodeMMRBitmap(input, width, height, false);
[9426] Fix | Delete
}
[9427] Fix | Delete
if (templateIndex === 0 && !skip && !prediction && at.length === 4 && at[0].x === 3 && at[0].y === -1 && at[1].x === -3 && at[1].y === -1 && at[2].x === 2 && at[2].y === -2 && at[3].x === -2 && at[3].y === -2) {
[9428] Fix | Delete
return decodeBitmapTemplate0(width, height, decodingContext);
[9429] Fix | Delete
}
[9430] Fix | Delete
const useskip = !!skip;
[9431] Fix | Delete
const template = CodingTemplates[templateIndex].concat(at);
[9432] Fix | Delete
template.sort(function (a, b) {
[9433] Fix | Delete
return a.y - b.y || a.x - b.x;
[9434] Fix | Delete
});
[9435] Fix | Delete
const templateLength = template.length;
[9436] Fix | Delete
const templateX = new Int8Array(templateLength);
[9437] Fix | Delete
const templateY = new Int8Array(templateLength);
[9438] Fix | Delete
const changingTemplateEntries = [];
[9439] Fix | Delete
let reuseMask = 0,
[9440] Fix | Delete
minX = 0,
[9441] Fix | Delete
maxX = 0,
[9442] Fix | Delete
minY = 0;
[9443] Fix | Delete
let c, k;
[9444] Fix | Delete
for (k = 0; k < templateLength; k++) {
[9445] Fix | Delete
templateX[k] = template[k].x;
[9446] Fix | Delete
templateY[k] = template[k].y;
[9447] Fix | Delete
minX = Math.min(minX, template[k].x);
[9448] Fix | Delete
maxX = Math.max(maxX, template[k].x);
[9449] Fix | Delete
minY = Math.min(minY, template[k].y);
[9450] Fix | Delete
if (k < templateLength - 1 && template[k].y === template[k + 1].y && template[k].x === template[k + 1].x - 1) {
[9451] Fix | Delete
reuseMask |= 1 << templateLength - 1 - k;
[9452] Fix | Delete
} else {
[9453] Fix | Delete
changingTemplateEntries.push(k);
[9454] Fix | Delete
}
[9455] Fix | Delete
}
[9456] Fix | Delete
const changingEntriesLength = changingTemplateEntries.length;
[9457] Fix | Delete
const changingTemplateX = new Int8Array(changingEntriesLength);
[9458] Fix | Delete
const changingTemplateY = new Int8Array(changingEntriesLength);
[9459] Fix | Delete
const changingTemplateBit = new Uint16Array(changingEntriesLength);
[9460] Fix | Delete
for (c = 0; c < changingEntriesLength; c++) {
[9461] Fix | Delete
k = changingTemplateEntries[c];
[9462] Fix | Delete
changingTemplateX[c] = template[k].x;
[9463] Fix | Delete
changingTemplateY[c] = template[k].y;
[9464] Fix | Delete
changingTemplateBit[c] = 1 << templateLength - 1 - k;
[9465] Fix | Delete
}
[9466] Fix | Delete
const sbb_left = -minX;
[9467] Fix | Delete
const sbb_top = -minY;
[9468] Fix | Delete
const sbb_right = width - maxX;
[9469] Fix | Delete
const pseudoPixelContext = ReusedContexts[templateIndex];
[9470] Fix | Delete
let row = new Uint8Array(width);
[9471] Fix | Delete
const bitmap = [];
[9472] Fix | Delete
const decoder = decodingContext.decoder;
[9473] Fix | Delete
const contexts = decodingContext.contextCache.getContexts("GB");
[9474] Fix | Delete
let ltp = 0,
[9475] Fix | Delete
j,
[9476] Fix | Delete
i0,
[9477] Fix | Delete
j0,
[9478] Fix | Delete
contextLabel = 0,
[9479] Fix | Delete
bit,
[9480] Fix | Delete
shift;
[9481] Fix | Delete
for (let i = 0; i < height; i++) {
[9482] Fix | Delete
if (prediction) {
[9483] Fix | Delete
const sltp = decoder.readBit(contexts, pseudoPixelContext);
[9484] Fix | Delete
ltp ^= sltp;
[9485] Fix | Delete
if (ltp) {
[9486] Fix | Delete
bitmap.push(row);
[9487] Fix | Delete
continue;
[9488] Fix | Delete
}
[9489] Fix | Delete
}
[9490] Fix | Delete
row = new Uint8Array(row);
[9491] Fix | Delete
bitmap.push(row);
[9492] Fix | Delete
for (j = 0; j < width; j++) {
[9493] Fix | Delete
if (useskip && skip[i][j]) {
[9494] Fix | Delete
row[j] = 0;
[9495] Fix | Delete
continue;
[9496] Fix | Delete
}
[9497] Fix | Delete
if (j >= sbb_left && j < sbb_right && i >= sbb_top) {
[9498] Fix | Delete
contextLabel = contextLabel << 1 & reuseMask;
[9499] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function