1 line
10 KiB
JSON
1 line
10 KiB
JSON
{"ast":null,"code":"\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nvar b64 = \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\";\nvar b64re = /^(?:[A-Za-z\\d+\\/]{4})*?(?:[A-Za-z\\d+\\/]{2}(?:==)?|[A-Za-z\\d+\\/]{3}=?)?$/;\nexports.weBtoa = function (string) {\n string = String(string);\n var bitmap,\n a,\n b,\n c,\n result = \"\",\n i = 0,\n rest = string.length % 3;\n for (; i < string.length;) {\n if ((a = string.charCodeAt(i++)) > 255 || (b = string.charCodeAt(i++)) > 255 || (c = string.charCodeAt(i++)) > 255) throw new TypeError(\"Failed to execute 'btoa' on 'Window': The string to be encoded contains characters outside of the Latin1 range.\");\n bitmap = a << 16 | b << 8 | c;\n result += b64.charAt(bitmap >> 18 & 63) + b64.charAt(bitmap >> 12 & 63) + b64.charAt(bitmap >> 6 & 63) + b64.charAt(bitmap & 63);\n }\n return rest ? result.slice(0, rest - 3) + \"===\".substring(rest) : result;\n};\nexports.weAtob = function (string) {\n string = String(string).replace(/[\\t\\n\\f\\r ]+/g, \"\");\n if (!b64re.test(string)) throw new TypeError(\"Failed to execute 'atob' on 'Window': The string to be decoded is not correctly encoded.\");\n string += \"==\".slice(2 - (string.length & 3));\n var bitmap,\n result = \"\",\n r1,\n r2,\n i = 0;\n for (; i < string.length;) {\n bitmap = b64.indexOf(string.charAt(i++)) << 18 | b64.indexOf(string.charAt(i++)) << 12 | (r1 = b64.indexOf(string.charAt(i++))) << 6 | (r2 = b64.indexOf(string.charAt(i++)));\n result += r1 === 64 ? String.fromCharCode(bitmap >> 16 & 255) : r2 === 64 ? String.fromCharCode(bitmap >> 16 & 255, bitmap >> 8 & 255) : String.fromCharCode(bitmap >> 16 & 255, bitmap >> 8 & 255, bitmap & 255);\n }\n return result;\n};\nfunction b64DecodeUnicode(str) {\n return decodeURIComponent(exports.weAtob(str).replace(/(.)/g, function (p) {\n var code = p.charCodeAt(0).toString(16).toUpperCase();\n if (code.length < 2) {\n code = \"0\" + code;\n }\n return \"%\" + code;\n }));\n}\nfunction base64_url_decode(str) {\n var output = str.replace(/-/g, \"+\").replace(/_/g, \"/\");\n switch (output.length % 4) {\n case 0:\n break;\n case 2:\n output += \"==\";\n break;\n case 3:\n output += \"=\";\n break;\n default:\n throw \"Illegal base64url string!\";\n }\n try {\n return b64DecodeUnicode(output);\n } catch (err) {\n return exports.weAtob(output);\n }\n}\nfunction weappJwtDecode(token, options) {\n if (typeof token !== \"string\") {\n throw \"Invalid token specified\";\n }\n options = options || {};\n var pos = options.header === true ? 0 : 1;\n try {\n return JSON.parse(base64_url_decode(token.split(\".\")[pos]));\n } catch (e) {\n throw \"Invalid token specified: \" + e.message;\n }\n}\nexports.default = weappJwtDecode;","map":{"version":3,"names":["Object","defineProperty","exports","value","b64","b64re","weBtoa","string","String","bitmap","a","b","c","result","i","rest","length","charCodeAt","TypeError","charAt","slice","substring","weAtob","replace","test","r1","r2","indexOf","fromCharCode","b64DecodeUnicode","str","decodeURIComponent","p","code","toString","toUpperCase","base64_url_decode","output","err","weappJwtDecode","token","options","pos","header","JSON","parse","split","e","message","default"],"sources":["C:/Users/zhouxueli/Desktop/scheduling-app/src/api/weiapp-jwt.js"],"sourcesContent":["\"use strict\";\r\nObject.defineProperty(exports, \"__esModule\", { value: true });\r\nvar b64 = \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\";\r\nvar b64re = /^(?:[A-Za-z\\d+\\/]{4})*?(?:[A-Za-z\\d+\\/]{2}(?:==)?|[A-Za-z\\d+\\/]{3}=?)?$/;\r\nexports.weBtoa = function (string) {\r\n string = String(string);\r\n var bitmap, a, b, c, result = \"\", i = 0, rest = string.length % 3;\r\n for (; i < string.length;) {\r\n if ((a = string.charCodeAt(i++)) > 255 ||\r\n (b = string.charCodeAt(i++)) > 255 ||\r\n (c = string.charCodeAt(i++)) > 255)\r\n throw new TypeError(\"Failed to execute 'btoa' on 'Window': The string to be encoded contains characters outside of the Latin1 range.\");\r\n bitmap = (a << 16) | (b << 8) | c;\r\n result += b64.charAt(bitmap >> 18 & 63) + b64.charAt(bitmap >> 12 & 63) +\r\n b64.charAt(bitmap >> 6 & 63) + b64.charAt(bitmap & 63);\r\n }\r\n return rest ? result.slice(0, rest - 3) + \"===\".substring(rest) : result;\r\n};\r\nexports.weAtob = function (string) {\r\n string = String(string).replace(/[\\t\\n\\f\\r ]+/g, \"\");\r\n if (!b64re.test(string))\r\n throw new TypeError(\"Failed to execute 'atob' on 'Window': The string to be decoded is not correctly encoded.\");\r\n string += \"==\".slice(2 - (string.length & 3));\r\n var bitmap, result = \"\", r1, r2, i = 0;\r\n for (; i < string.length;) {\r\n bitmap = b64.indexOf(string.charAt(i++)) << 18 | b64.indexOf(string.charAt(i++)) << 12 |\r\n (r1 = b64.indexOf(string.charAt(i++))) << 6 | (r2 = b64.indexOf(string.charAt(i++)));\r\n result += r1 === 64 ? String.fromCharCode(bitmap >> 16 & 255) :\r\n r2 === 64 ? String.fromCharCode(bitmap >> 16 & 255, bitmap >> 8 & 255) :\r\n String.fromCharCode(bitmap >> 16 & 255, bitmap >> 8 & 255, bitmap & 255);\r\n }\r\n return result;\r\n};\r\nfunction b64DecodeUnicode(str) {\r\n return decodeURIComponent(exports.weAtob(str).replace(/(.)/g, function (p) {\r\n var code = p.charCodeAt(0).toString(16).toUpperCase();\r\n if (code.length < 2) {\r\n code = \"0\" + code;\r\n }\r\n return \"%\" + code;\r\n }));\r\n}\r\nfunction base64_url_decode(str) {\r\n var output = str.replace(/-/g, \"+\").replace(/_/g, \"/\");\r\n switch (output.length % 4) {\r\n case 0:\r\n break;\r\n case 2:\r\n output += \"==\";\r\n break;\r\n case 3:\r\n output += \"=\";\r\n break;\r\n default:\r\n throw \"Illegal base64url string!\";\r\n }\r\n try {\r\n return b64DecodeUnicode(output);\r\n }\r\n catch (err) {\r\n return exports.weAtob(output);\r\n }\r\n}\r\nfunction weappJwtDecode(token, options) {\r\n if (typeof token !== \"string\") {\r\n throw (\"Invalid token specified\");\r\n }\r\n options = options || {};\r\n var pos = options.header === true ? 0 : 1;\r\n try {\r\n return JSON.parse(base64_url_decode(token.split(\".\")[pos]));\r\n }\r\n catch (e) {\r\n throw (\"Invalid token specified: \" + e.message);\r\n }\r\n}\r\nexports.default = weappJwtDecode;"],"mappings":"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"},"metadata":{},"sourceType":"script","externalDependencies":[]} |