// Module ID: 5319 // Function ID: 5320 // Dependencies: [] // Exports: getCalculatedGpsValue, getEncodedString, getStringValue // Module 5319 export const getStringValue = function getStringValue(value) { const mapped = value.map((item) => String.fromCharCode(item)); return mapped.join(""); }; export const getEncodedString = function getEncodedString(arr) { if (arr.length >= 8) { const substr = arr.slice(0, 8); const mapped = substr.map((item) => String.fromCharCode(item)); const joined = mapped.join(""); if ("ASCII\0\0\0" === joined) { const substr1 = arr.slice(8); const mapped1 = substr1.map((item) => String.fromCharCode(item)); return mapped1.join(""); } else if ("JIS\0\0\0\0\0" === joined) { return "[JIS encoded text]"; } else if ("UNICODE\0" === joined) { return "[Unicode encoded text]"; } else if ("\0\0\0\0\0\0\0\0" === joined) { return "[Undefined encoding]"; } } return "Undefined"; }; export const getCalculatedGpsValue = function getCalculatedGpsValue(value) { return value[0][0] / value[0][1] + value[1][0] / value[1][1] / 60 + value[2][0] / value[2][1] / 3600; };