unknown
1 month ago
16 changed files with 291 additions and 685 deletions
-
23config/api.js
-
16config/request.js
-
4main.js
-
2manifest.json
-
8pages.json
-
103pages/exercises/brushQuestions/brushQuestions.vue
-
13pages/exercises/categoryExercises/categoryExercises.vue
-
44pages/exercises/examIntroduction/examIntroduction.vue
-
89pages/exercises/theoryStudy/theoryStudy.vue
-
18pages/exercises/webView/webView.vue
-
25pages/index/index.vue
-
11store/modules/car.js
-
15unpackage/dist/cache/.vite/deps/_metadata.json
-
584unpackage/dist/cache/.vite/deps/js-md5.js
-
7unpackage/dist/cache/.vite/deps/js-md5.js.map
-
4utils/utils.js
@ -0,0 +1,18 @@ |
|||||
|
<template> |
||||
|
<view class="pageBg"> |
||||
|
<web-view :src="usecarStore.webLink" :webview-styles="webviewStyles" :update-title="false"></web-view> |
||||
|
</view> |
||||
|
</template> |
||||
|
|
||||
|
<script setup> |
||||
|
let webviewStyles = { |
||||
|
progress: { |
||||
|
color: '#3877ff' |
||||
|
}, |
||||
|
} |
||||
|
import carStore from '@/store/modules/car.js' |
||||
|
let usecarStore = carStore() |
||||
|
</script> |
||||
|
|
||||
|
<style> |
||||
|
</style> |
@ -1,15 +1,8 @@ |
|||||
{ |
{ |
||||
"hash": "62b83936", |
|
||||
|
"hash": "0cf7e1d7", |
||||
"configHash": "cb5a66fc", |
"configHash": "cb5a66fc", |
||||
"lockfileHash": "d536e6bf", |
|
||||
"browserHash": "e831f5c4", |
|
||||
"optimized": { |
|
||||
"js-md5": { |
|
||||
"src": "../../../../../node_modules/js-md5/src/md5.js", |
|
||||
"file": "js-md5.js", |
|
||||
"fileHash": "4f956836", |
|
||||
"needsInterop": true |
|
||||
} |
|
||||
}, |
|
||||
|
"lockfileHash": "22da1564", |
||||
|
"browserHash": "9db51c10", |
||||
|
"optimized": {}, |
||||
"chunks": {} |
"chunks": {} |
||||
} |
} |
@ -1,584 +0,0 @@ |
|||||
var __getOwnPropNames = Object.getOwnPropertyNames; |
|
||||
var __commonJS = (cb, mod) => function __require() { |
|
||||
return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports; |
|
||||
}; |
|
||||
|
|
||||
// browser-external:crypto
|
|
||||
var require_crypto = __commonJS({ |
|
||||
"browser-external:crypto"(exports, module) { |
|
||||
module.exports = Object.create(new Proxy({}, { |
|
||||
get(_, key) { |
|
||||
if (key !== "__esModule" && key !== "__proto__" && key !== "constructor" && key !== "splice") { |
|
||||
console.warn(`Module "crypto" has been externalized for browser compatibility. Cannot access "crypto.${key}" in client code. See https://vitejs.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.`); |
|
||||
} |
|
||||
} |
|
||||
})); |
|
||||
} |
|
||||
}); |
|
||||
|
|
||||
// browser-external:buffer
|
|
||||
var require_buffer = __commonJS({ |
|
||||
"browser-external:buffer"(exports, module) { |
|
||||
module.exports = Object.create(new Proxy({}, { |
|
||||
get(_, key) { |
|
||||
if (key !== "__esModule" && key !== "__proto__" && key !== "constructor" && key !== "splice") { |
|
||||
console.warn(`Module "buffer" has been externalized for browser compatibility. Cannot access "buffer.${key}" in client code. See https://vitejs.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.`); |
|
||||
} |
|
||||
} |
|
||||
})); |
|
||||
} |
|
||||
}); |
|
||||
|
|
||||
// ../../../../../work/questionbankvue3/node_modules/js-md5/src/md5.js
|
|
||||
var require_md5 = __commonJS({ |
|
||||
"../../../../../work/questionbankvue3/node_modules/js-md5/src/md5.js"(exports, module) { |
|
||||
(function() { |
|
||||
"use strict"; |
|
||||
var INPUT_ERROR = "input is invalid type"; |
|
||||
var FINALIZE_ERROR = "finalize already called"; |
|
||||
var WINDOW = typeof window === "object"; |
|
||||
var root = WINDOW ? window : {}; |
|
||||
if (root.JS_MD5_NO_WINDOW) { |
|
||||
WINDOW = false; |
|
||||
} |
|
||||
var WEB_WORKER = !WINDOW && typeof self === "object"; |
|
||||
var NODE_JS = !root.JS_MD5_NO_NODE_JS && typeof process === "object" && process.versions && process.versions.node; |
|
||||
if (NODE_JS) { |
|
||||
root = global; |
|
||||
} else if (WEB_WORKER) { |
|
||||
root = self; |
|
||||
} |
|
||||
var COMMON_JS = !root.JS_MD5_NO_COMMON_JS && typeof module === "object" && module.exports; |
|
||||
var AMD = typeof define === "function" && define.amd; |
|
||||
var ARRAY_BUFFER = !root.JS_MD5_NO_ARRAY_BUFFER && typeof ArrayBuffer !== "undefined"; |
|
||||
var HEX_CHARS = "0123456789abcdef".split(""); |
|
||||
var EXTRA = [128, 32768, 8388608, -2147483648]; |
|
||||
var SHIFT = [0, 8, 16, 24]; |
|
||||
var OUTPUT_TYPES = ["hex", "array", "digest", "buffer", "arrayBuffer", "base64"]; |
|
||||
var BASE64_ENCODE_CHAR = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""); |
|
||||
var blocks = [], buffer8; |
|
||||
if (ARRAY_BUFFER) { |
|
||||
var buffer = new ArrayBuffer(68); |
|
||||
buffer8 = new Uint8Array(buffer); |
|
||||
blocks = new Uint32Array(buffer); |
|
||||
} |
|
||||
var isArray = Array.isArray; |
|
||||
if (root.JS_MD5_NO_NODE_JS || !isArray) { |
|
||||
isArray = function(obj) { |
|
||||
return Object.prototype.toString.call(obj) === "[object Array]"; |
|
||||
}; |
|
||||
} |
|
||||
var isView = ArrayBuffer.isView; |
|
||||
if (ARRAY_BUFFER && (root.JS_MD5_NO_ARRAY_BUFFER_IS_VIEW || !isView)) { |
|
||||
isView = function(obj) { |
|
||||
return typeof obj === "object" && obj.buffer && obj.buffer.constructor === ArrayBuffer; |
|
||||
}; |
|
||||
} |
|
||||
var formatMessage = function(message) { |
|
||||
var type = typeof message; |
|
||||
if (type === "string") { |
|
||||
return [message, true]; |
|
||||
} |
|
||||
if (type !== "object" || message === null) { |
|
||||
throw new Error(INPUT_ERROR); |
|
||||
} |
|
||||
if (ARRAY_BUFFER && message.constructor === ArrayBuffer) { |
|
||||
return [new Uint8Array(message), false]; |
|
||||
} |
|
||||
if (!isArray(message) && !isView(message)) { |
|
||||
throw new Error(INPUT_ERROR); |
|
||||
} |
|
||||
return [message, false]; |
|
||||
}; |
|
||||
var createOutputMethod = function(outputType) { |
|
||||
return function(message) { |
|
||||
return new Md5(true).update(message)[outputType](); |
|
||||
}; |
|
||||
}; |
|
||||
var createMethod = function() { |
|
||||
var method = createOutputMethod("hex"); |
|
||||
if (NODE_JS) { |
|
||||
method = nodeWrap(method); |
|
||||
} |
|
||||
method.create = function() { |
|
||||
return new Md5(); |
|
||||
}; |
|
||||
method.update = function(message) { |
|
||||
return method.create().update(message); |
|
||||
}; |
|
||||
for (var i = 0; i < OUTPUT_TYPES.length; ++i) { |
|
||||
var type = OUTPUT_TYPES[i]; |
|
||||
method[type] = createOutputMethod(type); |
|
||||
} |
|
||||
return method; |
|
||||
}; |
|
||||
var nodeWrap = function(method) { |
|
||||
var crypto = require_crypto(); |
|
||||
var Buffer2 = require_buffer().Buffer; |
|
||||
var bufferFrom; |
|
||||
if (Buffer2.from && !root.JS_MD5_NO_BUFFER_FROM) { |
|
||||
bufferFrom = Buffer2.from; |
|
||||
} else { |
|
||||
bufferFrom = function(message) { |
|
||||
return new Buffer2(message); |
|
||||
}; |
|
||||
} |
|
||||
var nodeMethod = function(message) { |
|
||||
if (typeof message === "string") { |
|
||||
return crypto.createHash("md5").update(message, "utf8").digest("hex"); |
|
||||
} else { |
|
||||
if (message === null || message === void 0) { |
|
||||
throw new Error(INPUT_ERROR); |
|
||||
} else if (message.constructor === ArrayBuffer) { |
|
||||
message = new Uint8Array(message); |
|
||||
} |
|
||||
} |
|
||||
if (isArray(message) || isView(message) || message.constructor === Buffer2) { |
|
||||
return crypto.createHash("md5").update(bufferFrom(message)).digest("hex"); |
|
||||
} else { |
|
||||
return method(message); |
|
||||
} |
|
||||
}; |
|
||||
return nodeMethod; |
|
||||
}; |
|
||||
var createHmacOutputMethod = function(outputType) { |
|
||||
return function(key, message) { |
|
||||
return new HmacMd5(key, true).update(message)[outputType](); |
|
||||
}; |
|
||||
}; |
|
||||
var createHmacMethod = function() { |
|
||||
var method = createHmacOutputMethod("hex"); |
|
||||
method.create = function(key) { |
|
||||
return new HmacMd5(key); |
|
||||
}; |
|
||||
method.update = function(key, message) { |
|
||||
return method.create(key).update(message); |
|
||||
}; |
|
||||
for (var i = 0; i < OUTPUT_TYPES.length; ++i) { |
|
||||
var type = OUTPUT_TYPES[i]; |
|
||||
method[type] = createHmacOutputMethod(type); |
|
||||
} |
|
||||
return method; |
|
||||
}; |
|
||||
function Md5(sharedMemory) { |
|
||||
if (sharedMemory) { |
|
||||
blocks[0] = blocks[16] = blocks[1] = blocks[2] = blocks[3] = blocks[4] = blocks[5] = blocks[6] = blocks[7] = blocks[8] = blocks[9] = blocks[10] = blocks[11] = blocks[12] = blocks[13] = blocks[14] = blocks[15] = 0; |
|
||||
this.blocks = blocks; |
|
||||
this.buffer8 = buffer8; |
|
||||
} else { |
|
||||
if (ARRAY_BUFFER) { |
|
||||
var buffer2 = new ArrayBuffer(68); |
|
||||
this.buffer8 = new Uint8Array(buffer2); |
|
||||
this.blocks = new Uint32Array(buffer2); |
|
||||
} else { |
|
||||
this.blocks = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; |
|
||||
} |
|
||||
} |
|
||||
this.h0 = this.h1 = this.h2 = this.h3 = this.start = this.bytes = this.hBytes = 0; |
|
||||
this.finalized = this.hashed = false; |
|
||||
this.first = true; |
|
||||
} |
|
||||
Md5.prototype.update = function(message) { |
|
||||
if (this.finalized) { |
|
||||
throw new Error(FINALIZE_ERROR); |
|
||||
} |
|
||||
var result = formatMessage(message); |
|
||||
message = result[0]; |
|
||||
var isString = result[1]; |
|
||||
var code, index = 0, i, length = message.length, blocks2 = this.blocks; |
|
||||
var buffer82 = this.buffer8; |
|
||||
while (index < length) { |
|
||||
if (this.hashed) { |
|
||||
this.hashed = false; |
|
||||
blocks2[0] = blocks2[16]; |
|
||||
blocks2[16] = blocks2[1] = blocks2[2] = blocks2[3] = blocks2[4] = blocks2[5] = blocks2[6] = blocks2[7] = blocks2[8] = blocks2[9] = blocks2[10] = blocks2[11] = blocks2[12] = blocks2[13] = blocks2[14] = blocks2[15] = 0; |
|
||||
} |
|
||||
if (isString) { |
|
||||
if (ARRAY_BUFFER) { |
|
||||
for (i = this.start; index < length && i < 64; ++index) { |
|
||||
code = message.charCodeAt(index); |
|
||||
if (code < 128) { |
|
||||
buffer82[i++] = code; |
|
||||
} else if (code < 2048) { |
|
||||
buffer82[i++] = 192 | code >>> 6; |
|
||||
buffer82[i++] = 128 | code & 63; |
|
||||
} else if (code < 55296 || code >= 57344) { |
|
||||
buffer82[i++] = 224 | code >>> 12; |
|
||||
buffer82[i++] = 128 | code >>> 6 & 63; |
|
||||
buffer82[i++] = 128 | code & 63; |
|
||||
} else { |
|
||||
code = 65536 + ((code & 1023) << 10 | message.charCodeAt(++index) & 1023); |
|
||||
buffer82[i++] = 240 | code >>> 18; |
|
||||
buffer82[i++] = 128 | code >>> 12 & 63; |
|
||||
buffer82[i++] = 128 | code >>> 6 & 63; |
|
||||
buffer82[i++] = 128 | code & 63; |
|
||||
} |
|
||||
} |
|
||||
} else { |
|
||||
for (i = this.start; index < length && i < 64; ++index) { |
|
||||
code = message.charCodeAt(index); |
|
||||
if (code < 128) { |
|
||||
blocks2[i >>> 2] |= code << SHIFT[i++ & 3]; |
|
||||
} else if (code < 2048) { |
|
||||
blocks2[i >>> 2] |= (192 | code >>> 6) << SHIFT[i++ & 3]; |
|
||||
blocks2[i >>> 2] |= (128 | code & 63) << SHIFT[i++ & 3]; |
|
||||
} else if (code < 55296 || code >= 57344) { |
|
||||
blocks2[i >>> 2] |= (224 | code >>> 12) << SHIFT[i++ & 3]; |
|
||||
blocks2[i >>> 2] |= (128 | code >>> 6 & 63) << SHIFT[i++ & 3]; |
|
||||
blocks2[i >>> 2] |= (128 | code & 63) << SHIFT[i++ & 3]; |
|
||||
} else { |
|
||||
code = 65536 + ((code & 1023) << 10 | message.charCodeAt(++index) & 1023); |
|
||||
blocks2[i >>> 2] |= (240 | code >>> 18) << SHIFT[i++ & 3]; |
|
||||
blocks2[i >>> 2] |= (128 | code >>> 12 & 63) << SHIFT[i++ & 3]; |
|
||||
blocks2[i >>> 2] |= (128 | code >>> 6 & 63) << SHIFT[i++ & 3]; |
|
||||
blocks2[i >>> 2] |= (128 | code & 63) << SHIFT[i++ & 3]; |
|
||||
} |
|
||||
} |
|
||||
} |
|
||||
} else { |
|
||||
if (ARRAY_BUFFER) { |
|
||||
for (i = this.start; index < length && i < 64; ++index) { |
|
||||
buffer82[i++] = message[index]; |
|
||||
} |
|
||||
} else { |
|
||||
for (i = this.start; index < length && i < 64; ++index) { |
|
||||
blocks2[i >>> 2] |= message[index] << SHIFT[i++ & 3]; |
|
||||
} |
|
||||
} |
|
||||
} |
|
||||
this.lastByteIndex = i; |
|
||||
this.bytes += i - this.start; |
|
||||
if (i >= 64) { |
|
||||
this.start = i - 64; |
|
||||
this.hash(); |
|
||||
this.hashed = true; |
|
||||
} else { |
|
||||
this.start = i; |
|
||||
} |
|
||||
} |
|
||||
if (this.bytes > 4294967295) { |
|
||||
this.hBytes += this.bytes / 4294967296 << 0; |
|
||||
this.bytes = this.bytes % 4294967296; |
|
||||
} |
|
||||
return this; |
|
||||
}; |
|
||||
Md5.prototype.finalize = function() { |
|
||||
if (this.finalized) { |
|
||||
return; |
|
||||
} |
|
||||
this.finalized = true; |
|
||||
var blocks2 = this.blocks, i = this.lastByteIndex; |
|
||||
blocks2[i >>> 2] |= EXTRA[i & 3]; |
|
||||
if (i >= 56) { |
|
||||
if (!this.hashed) { |
|
||||
this.hash(); |
|
||||
} |
|
||||
blocks2[0] = blocks2[16]; |
|
||||
blocks2[16] = blocks2[1] = blocks2[2] = blocks2[3] = blocks2[4] = blocks2[5] = blocks2[6] = blocks2[7] = blocks2[8] = blocks2[9] = blocks2[10] = blocks2[11] = blocks2[12] = blocks2[13] = blocks2[14] = blocks2[15] = 0; |
|
||||
} |
|
||||
blocks2[14] = this.bytes << 3; |
|
||||
blocks2[15] = this.hBytes << 3 | this.bytes >>> 29; |
|
||||
this.hash(); |
|
||||
}; |
|
||||
Md5.prototype.hash = function() { |
|
||||
var a, b, c, d, bc, da, blocks2 = this.blocks; |
|
||||
if (this.first) { |
|
||||
a = blocks2[0] - 680876937; |
|
||||
a = (a << 7 | a >>> 25) - 271733879 << 0; |
|
||||
d = (-1732584194 ^ a & 2004318071) + blocks2[1] - 117830708; |
|
||||
d = (d << 12 | d >>> 20) + a << 0; |
|
||||
c = (-271733879 ^ d & (a ^ -271733879)) + blocks2[2] - 1126478375; |
|
||||
c = (c << 17 | c >>> 15) + d << 0; |
|
||||
b = (a ^ c & (d ^ a)) + blocks2[3] - 1316259209; |
|
||||
b = (b << 22 | b >>> 10) + c << 0; |
|
||||
} else { |
|
||||
a = this.h0; |
|
||||
b = this.h1; |
|
||||
c = this.h2; |
|
||||
d = this.h3; |
|
||||
a += (d ^ b & (c ^ d)) + blocks2[0] - 680876936; |
|
||||
a = (a << 7 | a >>> 25) + b << 0; |
|
||||
d += (c ^ a & (b ^ c)) + blocks2[1] - 389564586; |
|
||||
d = (d << 12 | d >>> 20) + a << 0; |
|
||||
c += (b ^ d & (a ^ b)) + blocks2[2] + 606105819; |
|
||||
c = (c << 17 | c >>> 15) + d << 0; |
|
||||
b += (a ^ c & (d ^ a)) + blocks2[3] - 1044525330; |
|
||||
b = (b << 22 | b >>> 10) + c << 0; |
|
||||
} |
|
||||
a += (d ^ b & (c ^ d)) + blocks2[4] - 176418897; |
|
||||
a = (a << 7 | a >>> 25) + b << 0; |
|
||||
d += (c ^ a & (b ^ c)) + blocks2[5] + 1200080426; |
|
||||
d = (d << 12 | d >>> 20) + a << 0; |
|
||||
c += (b ^ d & (a ^ b)) + blocks2[6] - 1473231341; |
|
||||
c = (c << 17 | c >>> 15) + d << 0; |
|
||||
b += (a ^ c & (d ^ a)) + blocks2[7] - 45705983; |
|
||||
b = (b << 22 | b >>> 10) + c << 0; |
|
||||
a += (d ^ b & (c ^ d)) + blocks2[8] + 1770035416; |
|
||||
a = (a << 7 | a >>> 25) + b << 0; |
|
||||
d += (c ^ a & (b ^ c)) + blocks2[9] - 1958414417; |
|
||||
d = (d << 12 | d >>> 20) + a << 0; |
|
||||
c += (b ^ d & (a ^ b)) + blocks2[10] - 42063; |
|
||||
c = (c << 17 | c >>> 15) + d << 0; |
|
||||
b += (a ^ c & (d ^ a)) + blocks2[11] - 1990404162; |
|
||||
b = (b << 22 | b >>> 10) + c << 0; |
|
||||
a += (d ^ b & (c ^ d)) + blocks2[12] + 1804603682; |
|
||||
a = (a << 7 | a >>> 25) + b << 0; |
|
||||
d += (c ^ a & (b ^ c)) + blocks2[13] - 40341101; |
|
||||
d = (d << 12 | d >>> 20) + a << 0; |
|
||||
c += (b ^ d & (a ^ b)) + blocks2[14] - 1502002290; |
|
||||
c = (c << 17 | c >>> 15) + d << 0; |
|
||||
b += (a ^ c & (d ^ a)) + blocks2[15] + 1236535329; |
|
||||
b = (b << 22 | b >>> 10) + c << 0; |
|
||||
a += (c ^ d & (b ^ c)) + blocks2[1] - 165796510; |
|
||||
a = (a << 5 | a >>> 27) + b << 0; |
|
||||
d += (b ^ c & (a ^ b)) + blocks2[6] - 1069501632; |
|
||||
d = (d << 9 | d >>> 23) + a << 0; |
|
||||
c += (a ^ b & (d ^ a)) + blocks2[11] + 643717713; |
|
||||
c = (c << 14 | c >>> 18) + d << 0; |
|
||||
b += (d ^ a & (c ^ d)) + blocks2[0] - 373897302; |
|
||||
b = (b << 20 | b >>> 12) + c << 0; |
|
||||
a += (c ^ d & (b ^ c)) + blocks2[5] - 701558691; |
|
||||
a = (a << 5 | a >>> 27) + b << 0; |
|
||||
d += (b ^ c & (a ^ b)) + blocks2[10] + 38016083; |
|
||||
d = (d << 9 | d >>> 23) + a << 0; |
|
||||
c += (a ^ b & (d ^ a)) + blocks2[15] - 660478335; |
|
||||
c = (c << 14 | c >>> 18) + d << 0; |
|
||||
b += (d ^ a & (c ^ d)) + blocks2[4] - 405537848; |
|
||||
b = (b << 20 | b >>> 12) + c << 0; |
|
||||
a += (c ^ d & (b ^ c)) + blocks2[9] + 568446438; |
|
||||
a = (a << 5 | a >>> 27) + b << 0; |
|
||||
d += (b ^ c & (a ^ b)) + blocks2[14] - 1019803690; |
|
||||
d = (d << 9 | d >>> 23) + a << 0; |
|
||||
c += (a ^ b & (d ^ a)) + blocks2[3] - 187363961; |
|
||||
c = (c << 14 | c >>> 18) + d << 0; |
|
||||
b += (d ^ a & (c ^ d)) + blocks2[8] + 1163531501; |
|
||||
b = (b << 20 | b >>> 12) + c << 0; |
|
||||
a += (c ^ d & (b ^ c)) + blocks2[13] - 1444681467; |
|
||||
a = (a << 5 | a >>> 27) + b << 0; |
|
||||
d += (b ^ c & (a ^ b)) + blocks2[2] - 51403784; |
|
||||
d = (d << 9 | d >>> 23) + a << 0; |
|
||||
c += (a ^ b & (d ^ a)) + blocks2[7] + 1735328473; |
|
||||
c = (c << 14 | c >>> 18) + d << 0; |
|
||||
b += (d ^ a & (c ^ d)) + blocks2[12] - 1926607734; |
|
||||
b = (b << 20 | b >>> 12) + c << 0; |
|
||||
bc = b ^ c; |
|
||||
a += (bc ^ d) + blocks2[5] - 378558; |
|
||||
a = (a << 4 | a >>> 28) + b << 0; |
|
||||
d += (bc ^ a) + blocks2[8] - 2022574463; |
|
||||
d = (d << 11 | d >>> 21) + a << 0; |
|
||||
da = d ^ a; |
|
||||
c += (da ^ b) + blocks2[11] + 1839030562; |
|
||||
c = (c << 16 | c >>> 16) + d << 0; |
|
||||
b += (da ^ c) + blocks2[14] - 35309556; |
|
||||
b = (b << 23 | b >>> 9) + c << 0; |
|
||||
bc = b ^ c; |
|
||||
a += (bc ^ d) + blocks2[1] - 1530992060; |
|
||||
a = (a << 4 | a >>> 28) + b << 0; |
|
||||
d += (bc ^ a) + blocks2[4] + 1272893353; |
|
||||
d = (d << 11 | d >>> 21) + a << 0; |
|
||||
da = d ^ a; |
|
||||
c += (da ^ b) + blocks2[7] - 155497632; |
|
||||
c = (c << 16 | c >>> 16) + d << 0; |
|
||||
b += (da ^ c) + blocks2[10] - 1094730640; |
|
||||
b = (b << 23 | b >>> 9) + c << 0; |
|
||||
bc = b ^ c; |
|
||||
a += (bc ^ d) + blocks2[13] + 681279174; |
|
||||
a = (a << 4 | a >>> 28) + b << 0; |
|
||||
d += (bc ^ a) + blocks2[0] - 358537222; |
|
||||
d = (d << 11 | d >>> 21) + a << 0; |
|
||||
da = d ^ a; |
|
||||
c += (da ^ b) + blocks2[3] - 722521979; |
|
||||
c = (c << 16 | c >>> 16) + d << 0; |
|
||||
b += (da ^ c) + blocks2[6] + 76029189; |
|
||||
b = (b << 23 | b >>> 9) + c << 0; |
|
||||
bc = b ^ c; |
|
||||
a += (bc ^ d) + blocks2[9] - 640364487; |
|
||||
a = (a << 4 | a >>> 28) + b << 0; |
|
||||
d += (bc ^ a) + blocks2[12] - 421815835; |
|
||||
d = (d << 11 | d >>> 21) + a << 0; |
|
||||
da = d ^ a; |
|
||||
c += (da ^ b) + blocks2[15] + 530742520; |
|
||||
c = (c << 16 | c >>> 16) + d << 0; |
|
||||
b += (da ^ c) + blocks2[2] - 995338651; |
|
||||
b = (b << 23 | b >>> 9) + c << 0; |
|
||||
a += (c ^ (b | ~d)) + blocks2[0] - 198630844; |
|
||||
a = (a << 6 | a >>> 26) + b << 0; |
|
||||
d += (b ^ (a | ~c)) + blocks2[7] + 1126891415; |
|
||||
d = (d << 10 | d >>> 22) + a << 0; |
|
||||
c += (a ^ (d | ~b)) + blocks2[14] - 1416354905; |
|
||||
c = (c << 15 | c >>> 17) + d << 0; |
|
||||
b += (d ^ (c | ~a)) + blocks2[5] - 57434055; |
|
||||
b = (b << 21 | b >>> 11) + c << 0; |
|
||||
a += (c ^ (b | ~d)) + blocks2[12] + 1700485571; |
|
||||
a = (a << 6 | a >>> 26) + b << 0; |
|
||||
d += (b ^ (a | ~c)) + blocks2[3] - 1894986606; |
|
||||
d = (d << 10 | d >>> 22) + a << 0; |
|
||||
c += (a ^ (d | ~b)) + blocks2[10] - 1051523; |
|
||||
c = (c << 15 | c >>> 17) + d << 0; |
|
||||
b += (d ^ (c | ~a)) + blocks2[1] - 2054922799; |
|
||||
b = (b << 21 | b >>> 11) + c << 0; |
|
||||
a += (c ^ (b | ~d)) + blocks2[8] + 1873313359; |
|
||||
a = (a << 6 | a >>> 26) + b << 0; |
|
||||
d += (b ^ (a | ~c)) + blocks2[15] - 30611744; |
|
||||
d = (d << 10 | d >>> 22) + a << 0; |
|
||||
c += (a ^ (d | ~b)) + blocks2[6] - 1560198380; |
|
||||
c = (c << 15 | c >>> 17) + d << 0; |
|
||||
b += (d ^ (c | ~a)) + blocks2[13] + 1309151649; |
|
||||
b = (b << 21 | b >>> 11) + c << 0; |
|
||||
a += (c ^ (b | ~d)) + blocks2[4] - 145523070; |
|
||||
a = (a << 6 | a >>> 26) + b << 0; |
|
||||
d += (b ^ (a | ~c)) + blocks2[11] - 1120210379; |
|
||||
d = (d << 10 | d >>> 22) + a << 0; |
|
||||
c += (a ^ (d | ~b)) + blocks2[2] + 718787259; |
|
||||
c = (c << 15 | c >>> 17) + d << 0; |
|
||||
b += (d ^ (c | ~a)) + blocks2[9] - 343485551; |
|
||||
b = (b << 21 | b >>> 11) + c << 0; |
|
||||
if (this.first) { |
|
||||
this.h0 = a + 1732584193 << 0; |
|
||||
this.h1 = b - 271733879 << 0; |
|
||||
this.h2 = c - 1732584194 << 0; |
|
||||
this.h3 = d + 271733878 << 0; |
|
||||
this.first = false; |
|
||||
} else { |
|
||||
this.h0 = this.h0 + a << 0; |
|
||||
this.h1 = this.h1 + b << 0; |
|
||||
this.h2 = this.h2 + c << 0; |
|
||||
this.h3 = this.h3 + d << 0; |
|
||||
} |
|
||||
}; |
|
||||
Md5.prototype.hex = function() { |
|
||||
this.finalize(); |
|
||||
var h0 = this.h0, h1 = this.h1, h2 = this.h2, h3 = this.h3; |
|
||||
return HEX_CHARS[h0 >>> 4 & 15] + HEX_CHARS[h0 & 15] + HEX_CHARS[h0 >>> 12 & 15] + HEX_CHARS[h0 >>> 8 & 15] + HEX_CHARS[h0 >>> 20 & 15] + HEX_CHARS[h0 >>> 16 & 15] + HEX_CHARS[h0 >>> 28 & 15] + HEX_CHARS[h0 >>> 24 & 15] + HEX_CHARS[h1 >>> 4 & 15] + HEX_CHARS[h1 & 15] + HEX_CHARS[h1 >>> 12 & 15] + HEX_CHARS[h1 >>> 8 & 15] + HEX_CHARS[h1 >>> 20 & 15] + HEX_CHARS[h1 >>> 16 & 15] + HEX_CHARS[h1 >>> 28 & 15] + HEX_CHARS[h1 >>> 24 & 15] + HEX_CHARS[h2 >>> 4 & 15] + HEX_CHARS[h2 & 15] + HEX_CHARS[h2 >>> 12 & 15] + HEX_CHARS[h2 >>> 8 & 15] + HEX_CHARS[h2 >>> 20 & 15] + HEX_CHARS[h2 >>> 16 & 15] + HEX_CHARS[h2 >>> 28 & 15] + HEX_CHARS[h2 >>> 24 & 15] + HEX_CHARS[h3 >>> 4 & 15] + HEX_CHARS[h3 & 15] + HEX_CHARS[h3 >>> 12 & 15] + HEX_CHARS[h3 >>> 8 & 15] + HEX_CHARS[h3 >>> 20 & 15] + HEX_CHARS[h3 >>> 16 & 15] + HEX_CHARS[h3 >>> 28 & 15] + HEX_CHARS[h3 >>> 24 & 15]; |
|
||||
}; |
|
||||
Md5.prototype.toString = Md5.prototype.hex; |
|
||||
Md5.prototype.digest = function() { |
|
||||
this.finalize(); |
|
||||
var h0 = this.h0, h1 = this.h1, h2 = this.h2, h3 = this.h3; |
|
||||
return [ |
|
||||
h0 & 255, |
|
||||
h0 >>> 8 & 255, |
|
||||
h0 >>> 16 & 255, |
|
||||
h0 >>> 24 & 255, |
|
||||
h1 & 255, |
|
||||
h1 >>> 8 & 255, |
|
||||
h1 >>> 16 & 255, |
|
||||
h1 >>> 24 & 255, |
|
||||
h2 & 255, |
|
||||
h2 >>> 8 & 255, |
|
||||
h2 >>> 16 & 255, |
|
||||
h2 >>> 24 & 255, |
|
||||
h3 & 255, |
|
||||
h3 >>> 8 & 255, |
|
||||
h3 >>> 16 & 255, |
|
||||
h3 >>> 24 & 255 |
|
||||
]; |
|
||||
}; |
|
||||
Md5.prototype.array = Md5.prototype.digest; |
|
||||
Md5.prototype.arrayBuffer = function() { |
|
||||
this.finalize(); |
|
||||
var buffer2 = new ArrayBuffer(16); |
|
||||
var blocks2 = new Uint32Array(buffer2); |
|
||||
blocks2[0] = this.h0; |
|
||||
blocks2[1] = this.h1; |
|
||||
blocks2[2] = this.h2; |
|
||||
blocks2[3] = this.h3; |
|
||||
return buffer2; |
|
||||
}; |
|
||||
Md5.prototype.buffer = Md5.prototype.arrayBuffer; |
|
||||
Md5.prototype.base64 = function() { |
|
||||
var v1, v2, v3, base64Str = "", bytes = this.array(); |
|
||||
for (var i = 0; i < 15; ) { |
|
||||
v1 = bytes[i++]; |
|
||||
v2 = bytes[i++]; |
|
||||
v3 = bytes[i++]; |
|
||||
base64Str += BASE64_ENCODE_CHAR[v1 >>> 2] + BASE64_ENCODE_CHAR[(v1 << 4 | v2 >>> 4) & 63] + BASE64_ENCODE_CHAR[(v2 << 2 | v3 >>> 6) & 63] + BASE64_ENCODE_CHAR[v3 & 63]; |
|
||||
} |
|
||||
v1 = bytes[i]; |
|
||||
base64Str += BASE64_ENCODE_CHAR[v1 >>> 2] + BASE64_ENCODE_CHAR[v1 << 4 & 63] + "=="; |
|
||||
return base64Str; |
|
||||
}; |
|
||||
function HmacMd5(key, sharedMemory) { |
|
||||
var i, result = formatMessage(key); |
|
||||
key = result[0]; |
|
||||
if (result[1]) { |
|
||||
var bytes = [], length = key.length, index = 0, code; |
|
||||
for (i = 0; i < length; ++i) { |
|
||||
code = key.charCodeAt(i); |
|
||||
if (code < 128) { |
|
||||
bytes[index++] = code; |
|
||||
} else if (code < 2048) { |
|
||||
bytes[index++] = 192 | code >>> 6; |
|
||||
bytes[index++] = 128 | code & 63; |
|
||||
} else if (code < 55296 || code >= 57344) { |
|
||||
bytes[index++] = 224 | code >>> 12; |
|
||||
bytes[index++] = 128 | code >>> 6 & 63; |
|
||||
bytes[index++] = 128 | code & 63; |
|
||||
} else { |
|
||||
code = 65536 + ((code & 1023) << 10 | key.charCodeAt(++i) & 1023); |
|
||||
bytes[index++] = 240 | code >>> 18; |
|
||||
bytes[index++] = 128 | code >>> 12 & 63; |
|
||||
bytes[index++] = 128 | code >>> 6 & 63; |
|
||||
bytes[index++] = 128 | code & 63; |
|
||||
} |
|
||||
} |
|
||||
key = bytes; |
|
||||
} |
|
||||
if (key.length > 64) { |
|
||||
key = new Md5(true).update(key).array(); |
|
||||
} |
|
||||
var oKeyPad = [], iKeyPad = []; |
|
||||
for (i = 0; i < 64; ++i) { |
|
||||
var b = key[i] || 0; |
|
||||
oKeyPad[i] = 92 ^ b; |
|
||||
iKeyPad[i] = 54 ^ b; |
|
||||
} |
|
||||
Md5.call(this, sharedMemory); |
|
||||
this.update(iKeyPad); |
|
||||
this.oKeyPad = oKeyPad; |
|
||||
this.inner = true; |
|
||||
this.sharedMemory = sharedMemory; |
|
||||
} |
|
||||
HmacMd5.prototype = new Md5(); |
|
||||
HmacMd5.prototype.finalize = function() { |
|
||||
Md5.prototype.finalize.call(this); |
|
||||
if (this.inner) { |
|
||||
this.inner = false; |
|
||||
var innerHash = this.array(); |
|
||||
Md5.call(this, this.sharedMemory); |
|
||||
this.update(this.oKeyPad); |
|
||||
this.update(innerHash); |
|
||||
Md5.prototype.finalize.call(this); |
|
||||
} |
|
||||
}; |
|
||||
var exports2 = createMethod(); |
|
||||
exports2.md5 = exports2; |
|
||||
exports2.md5.hmac = createHmacMethod(); |
|
||||
if (COMMON_JS) { |
|
||||
module.exports = exports2; |
|
||||
} else { |
|
||||
root.md5 = exports2; |
|
||||
if (AMD) { |
|
||||
define(function() { |
|
||||
return exports2; |
|
||||
}); |
|
||||
} |
|
||||
} |
|
||||
})(); |
|
||||
} |
|
||||
}); |
|
||||
export default require_md5(); |
|
||||
/*! Bundled license information: |
|
||||
|
|
||||
js-md5/src/md5.js: |
|
||||
(** |
|
||||
* [js-md5]{@link https://github.com/emn178/js-md5}
|
|
||||
* |
|
||||
* @namespace md5 |
|
||||
* @version 0.8.3 |
|
||||
* @author Chen, Yi-Cyuan [emn178@gmail.com] |
|
||||
* @copyright Chen, Yi-Cyuan 2014-2023 |
|
||||
* @license MIT |
|
||||
*) |
|
||||
*/ |
|
||||
//# sourceMappingURL=js-md5.js.map
|
|
7
unpackage/dist/cache/.vite/deps/js-md5.js.map
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
Write
Preview
Loading…
Cancel
Save
Reference in new issue