|
|
|
@ -39,7 +39,7 @@ export function deflate(data: string)
|
|
|
|
|
export function inflate(data: string)
|
|
|
|
|
{
|
|
|
|
|
let ns = atob(data).split(",").map(v => parseFloat(v));
|
|
|
|
|
let u8 = new Uint8Array(ns)
|
|
|
|
|
let u8 = new Uint8Array(ns);
|
|
|
|
|
let gunzip = new window["Zlib"].Gunzip(u8);
|
|
|
|
|
let plain = gunzip.decompress();
|
|
|
|
|
return Uint8ArrayToString(plain)
|
|
|
|
@ -47,14 +47,13 @@ export function inflate(data: string)
|
|
|
|
|
|
|
|
|
|
function stringToUint8Array(str: string)
|
|
|
|
|
{
|
|
|
|
|
var arr = [];
|
|
|
|
|
for (var i = 0, j = str.length; i < j; ++i)
|
|
|
|
|
let arr = [];
|
|
|
|
|
for (let i = 0, j = str.length; i < j; ++i)
|
|
|
|
|
{
|
|
|
|
|
arr.push(str.charCodeAt(i));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
var tmpUint8Array = new Uint8Array(arr);
|
|
|
|
|
return tmpUint8Array
|
|
|
|
|
return new Uint8Array(arr);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function Uint8ArrayToString(fileData: number[])
|
|
|
|
@ -65,5 +64,5 @@ function Uint8ArrayToString(fileData: number[])
|
|
|
|
|
dataString += String.fromCharCode(fileData[i]);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return dataString
|
|
|
|
|
return dataString;
|
|
|
|
|
}
|
|
|
|
|