revert data

This commit is contained in:
Nicholas Jitkoff 2022-05-08 08:24:25 -07:00
parent bf65d5e68f
commit 2503c433b4

View file

@ -31,19 +31,19 @@ function decompressDataURI(dataURI, preamble, callback) {
var base64Index = dataURI.indexOf(LZMA64_MARKER);
if (base64Index > 0) {
var base64 = dataURI.substring(base64Index + LZMA64_MARKER.length);
zipToString(base64, function(string) {
stringToData(string, function(data) {
if (!data) return callback();
callback(dataURI.substring(0, base64Index) + BASE64_MARKER + (preamble || '') + data.split(',')[1], string)
zipToString(base64, function(result) {
stringToData(result, function(data) {
if (!data) return callback(undefined);
callback(dataURI.substring(0, base64Index) + BASE64_MARKER + (preamble || '') + data.split(',')[1])
})
})
} else {
if (preamble) dataURI = dataURI.replace(BASE64_MARKER, BASE64_MARKER + preamble)
callback(dataURI)
}
}
function zipToString(data, callback) {
let data = data.replace("-","");
var array = base64ToByteArray(data);
LZMA.decompress(array, function(result, error) {
if (!(typeof result === 'string')) result = new Uint8Array(result)
@ -77,4 +77,4 @@ function dataURItoBlob(dataURI) {
var dataView = new DataView(arrayBuffer);
var blob = new Blob([dataView.buffer], { type: mimeString });
return blob;
}
}