blob: f28bbbc9bce5d3da3ac387e17164653d29198672 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
export function decode(value: string): string {
var offset: number = parseInt(value.substring(0,2), 16);
var final: string = "";
for (let i = 2; i < value.length; i=i+3) {
var num: string = value.substring(i, i+3);
var charAscii: number = parseInt(num, 16)-offset;
final = final + String.fromCharCode(charAscii)
}
return final;
}
export function isDecoded(value: string): boolean {
var offset: number = Number(value.substring(0,2));
return isNaN(offset);
}
|