81 lines
2.3 KiB
JavaScript
81 lines
2.3 KiB
JavaScript
// Metro module 4804 (f4805).
|
|
import Module4805 from "./Module4805";
|
|
import Module4806 from "./Module4806";
|
|
import Module4808 from "./Module4808";
|
|
import Module4809 from "./Module4809";
|
|
import Module4810 from "./Module4810";
|
|
import Module4814 from "./Module4814";
|
|
import Module4815 from "./Module4815";
|
|
import Module4816 from "./Module4816";
|
|
import Module4817 from "./Module4817";
|
|
import { objectAssign } from "./Module4802";
|
|
export default {
|
|
parseAppMarkers: function parseAppMarkers(a0, a1) {
|
|
if (Module4805.USE_TIFF && Module4806.isTiffFile(a0)) {
|
|
return objectAssign({}, Module4806.findTiffOffsets(), {
|
|
fileType: {
|
|
value: "tiff",
|
|
description: "TIFF"
|
|
}
|
|
});
|
|
}
|
|
if (Module4805.USE_JPEG && Module4808.isJpegFile(a0)) {
|
|
return objectAssign({}, Module4808.findJpegOffsets(a0), {
|
|
fileType: {
|
|
value: "jpeg",
|
|
description: "JPEG"
|
|
}
|
|
});
|
|
}
|
|
if (Module4805.USE_PNG && Module4809.isPngFile(a0)) {
|
|
return objectAssign({}, Module4809.findPngOffsets(a0, a1), {
|
|
fileType: {
|
|
value: "png",
|
|
description: "PNG"
|
|
}
|
|
});
|
|
}
|
|
if (Module4805.USE_HEIC && Module4810.isHeicFile(a0)) {
|
|
return objectAssign({}, Module4810.findHeicOffsets(a0), {
|
|
fileType: {
|
|
value: "heic",
|
|
description: "HEIC"
|
|
}
|
|
});
|
|
}
|
|
if (Module4805.USE_AVIF && Module4814.isAvifFile(a0)) {
|
|
return objectAssign({}, Module4814.findAvifOffsets(a0), {
|
|
fileType: {
|
|
value: "avif",
|
|
description: "AVIF"
|
|
}
|
|
});
|
|
}
|
|
if (Module4805.USE_WEBP && Module4815.isWebpFile(a0)) {
|
|
return objectAssign({}, Module4815.findOffsets(a0), {
|
|
fileType: {
|
|
value: "webp",
|
|
description: "WebP"
|
|
}
|
|
});
|
|
}
|
|
if (Module4805.USE_GIF && Module4816.isGifFile(a0)) {
|
|
return objectAssign({}, Module4816.findOffsets(a0), {
|
|
fileType: {
|
|
value: "gif",
|
|
description: "GIF"
|
|
}
|
|
});
|
|
}
|
|
if (Module4805.USE_XMP && Module4817.isXMLFile(a0)) {
|
|
return objectAssign({}, Module4817.findOffsets(a0), {
|
|
fileType: {
|
|
value: "xml",
|
|
description: "XML"
|
|
}
|
|
});
|
|
}
|
|
throw new Error("Invalid image format");
|
|
}
|
|
};
|