Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4821.js (118.4 MB)
111 lines
3.1 KiB
JavaScript
111 lines
3.1 KiB
JavaScript
// Module ID: 5307
|
|
// Function ID: 5308
|
|
// Dependencies: [5294, 5297]
|
|
|
|
// Module 5307
|
|
import _mod5294 from "module_5294" /* 5294 */;
|
|
import _modDef5297 from "module_5297" /* 5297 */;
|
|
|
|
require = arg1;
|
|
importDefault = arg2;
|
|
const dependencyMap = arg6;
|
|
|
|
export default {
|
|
isWebpFile(dataView) {
|
|
let tmp = dataView;
|
|
if (tmp) {
|
|
tmp = _mod5294.getStringFromDataView(dataView, 0, 4) === "RIFF";
|
|
}
|
|
if (tmp) {
|
|
tmp = _mod5294.getStringFromDataView(dataView, 8, 4) === "WEBP";
|
|
}
|
|
return tmp;
|
|
},
|
|
findOffsets(byteLength) {
|
|
let flag = false;
|
|
let num = 12;
|
|
let hasAppMarkers = false;
|
|
let vp8xChunkOffset;
|
|
let iccChunks;
|
|
let xmpChunks;
|
|
let tiffHeaderOffset;
|
|
if (20 < byteLength.byteLength) {
|
|
while (true) {
|
|
let tmp9 = require;
|
|
let obj = _mod5294;
|
|
let stringFromDataView = obj.getStringFromDataView(byteLength, num, 4);
|
|
let uint32 = byteLength.getUint32(num + 4, true);
|
|
let tmp13 = importDefault;
|
|
let flag3 = flag;
|
|
if (_modDef5297.USE_EXIF) {
|
|
if ("EXIF" === stringFromDataView) {
|
|
let tmp9Result = tmp9(5294);
|
|
let sum = num + 8;
|
|
let sum1 = sum;
|
|
if (tmp9Result.getStringFromDataView(byteLength, sum, 6) === "Exif\0\0") {
|
|
sum1 = sum + 6;
|
|
}
|
|
let tmp22 = sum1;
|
|
flag3 = true;
|
|
let sum4 = tmp;
|
|
let tmp20 = tmp2;
|
|
let tmp21 = tmp3;
|
|
let sum2 = uint32;
|
|
if (uint32 % 2 !== 0) {
|
|
sum2 = uint32 + 1;
|
|
}
|
|
let sum3 = num + (8 + sum2);
|
|
flag = flag3;
|
|
num = sum3;
|
|
tmp = sum4;
|
|
tmp2 = tmp20;
|
|
tmp3 = tmp21;
|
|
let tmp4 = tmp22;
|
|
hasAppMarkers = flag3;
|
|
vp8xChunkOffset = sum4;
|
|
iccChunks = tmp20;
|
|
xmpChunks = tmp21;
|
|
tiffHeaderOffset = tmp22;
|
|
if (sum3 + 8 >= byteLength.byteLength) {
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
if (tmp13(5297).USE_XMP) {
|
|
if ("XMP " === stringFromDataView) {
|
|
let obj2 = { dataOffset: num + 8, length: uint32 };
|
|
let items = [obj2];
|
|
flag3 = true;
|
|
sum4 = tmp;
|
|
tmp20 = tmp2;
|
|
tmp21 = items;
|
|
tmp22 = tmp4;
|
|
}
|
|
}
|
|
if (tmp13(5297).USE_ICC) {
|
|
if ("ICCP" === stringFromDataView) {
|
|
let obj3 = { offset: num + 8, length: uint32, chunkNumber: 1, chunksTotal: 1 };
|
|
let items1 = [obj3];
|
|
flag3 = true;
|
|
sum4 = tmp;
|
|
tmp20 = items1;
|
|
tmp21 = tmp3;
|
|
tmp22 = tmp4;
|
|
}
|
|
}
|
|
sum4 = tmp;
|
|
tmp20 = tmp2;
|
|
tmp21 = tmp3;
|
|
tmp22 = tmp4;
|
|
if ("VP8X" === stringFromDataView) {
|
|
sum4 = num + 8;
|
|
flag3 = true;
|
|
tmp20 = tmp2;
|
|
tmp21 = tmp3;
|
|
tmp22 = tmp4;
|
|
}
|
|
}
|
|
}
|
|
return { hasAppMarkers, tiffHeaderOffset, xmpChunks, iccChunks, vp8xChunkOffset };
|
|
}
|
|
};
|