This commit is contained in:
zhangyanan 2025-11-12 16:31:06 +08:00
parent 1abc40a846
commit 8f30c60ad6
5 changed files with 5663 additions and 4 deletions

756
public/js/axios.min.js vendored Normal file
View File

@ -0,0 +1,756 @@
/* axios v0.19.0 | (c) 2019 by Matt Zabriskie */
!(function(e, t) {
'object' == typeof exports && 'object' == typeof module
? (module.exports = t())
: 'function' == typeof define && define.amd
? define([], t)
: 'object' == typeof exports
? (exports.axios = t())
: (e.axios = t())
})(this, function() {
return (function(e) {
function t(r) {
if (n[r]) return n[r].exports
var o = (n[r] = { exports: {}, id: r, loaded: !1 })
return e[r].call(o.exports, o, o.exports, t), (o.loaded = !0), o.exports
}
var n = {}
return (t.m = e), (t.c = n), (t.p = ''), t(0)
})([
function(e, t, n) {
e.exports = n(1)
},
function(e, t, n) {
'use strict'
function r(e) {
var t = new i(e),
n = s(i.prototype.request, t)
return o.extend(n, i.prototype, t), o.extend(n, t), n
}
var o = n(2),
s = n(3),
i = n(5),
a = n(22),
u = n(11),
c = r(u)
;(c.Axios = i),
(c.create = function(e) {
return r(a(c.defaults, e))
}),
(c.Cancel = n(23)),
(c.CancelToken = n(24)),
(c.isCancel = n(10)),
(c.all = function(e) {
return Promise.all(e)
}),
(c.spread = n(25)),
(e.exports = c),
(e.exports.default = c)
},
function(e, t, n) {
'use strict'
function r(e) {
return '[object Array]' === j.call(e)
}
function o(e) {
return '[object ArrayBuffer]' === j.call(e)
}
function s(e) {
return 'undefined' != typeof FormData && e instanceof FormData
}
function i(e) {
var t
return (t =
'undefined' != typeof ArrayBuffer && ArrayBuffer.isView
? ArrayBuffer.isView(e)
: e && e.buffer && e.buffer instanceof ArrayBuffer)
}
function a(e) {
return 'string' == typeof e
}
function u(e) {
return 'number' == typeof e
}
function c(e) {
return 'undefined' == typeof e
}
function f(e) {
return null !== e && 'object' == typeof e
}
function p(e) {
return '[object Date]' === j.call(e)
}
function d(e) {
return '[object File]' === j.call(e)
}
function l(e) {
return '[object Blob]' === j.call(e)
}
function h(e) {
return '[object Function]' === j.call(e)
}
function m(e) {
return f(e) && h(e.pipe)
}
function y(e) {
return 'undefined' != typeof URLSearchParams && e instanceof URLSearchParams
}
function g(e) {
return e.replace(/^\s*/, '').replace(/\s*$/, '')
}
function x() {
return (
('undefined' == typeof navigator ||
('ReactNative' !== navigator.product &&
'NativeScript' !== navigator.product &&
'NS' !== navigator.product)) &&
'undefined' != typeof window && 'undefined' != typeof document
)
}
function v(e, t) {
if (null !== e && 'undefined' != typeof e)
if (('object' != typeof e && (e = [e]), r(e)))
for (var n = 0, o = e.length; n < o; n++) t.call(null, e[n], n, e)
else for (var s in e) Object.prototype.hasOwnProperty.call(e, s) && t.call(null, e[s], s, e)
}
function w() {
function e(e, n) {
'object' == typeof t[n] && 'object' == typeof e ? (t[n] = w(t[n], e)) : (t[n] = e)
}
for (var t = {}, n = 0, r = arguments.length; n < r; n++) v(arguments[n], e)
return t
}
function b() {
function e(e, n) {
'object' == typeof t[n] && 'object' == typeof e
? (t[n] = b(t[n], e))
: 'object' == typeof e
? (t[n] = b({}, e))
: (t[n] = e)
}
for (var t = {}, n = 0, r = arguments.length; n < r; n++) v(arguments[n], e)
return t
}
function E(e, t, n) {
return (
v(t, function(t, r) {
n && 'function' == typeof t ? (e[r] = S(t, n)) : (e[r] = t)
}),
e
)
}
var S = n(3),
R = n(4),
j = Object.prototype.toString
e.exports = {
isArray: r,
isArrayBuffer: o,
isBuffer: R,
isFormData: s,
isArrayBufferView: i,
isString: a,
isNumber: u,
isObject: f,
isUndefined: c,
isDate: p,
isFile: d,
isBlob: l,
isFunction: h,
isStream: m,
isURLSearchParams: y,
isStandardBrowserEnv: x,
forEach: v,
merge: w,
deepMerge: b,
extend: E,
trim: g
}
},
function(e, t) {
'use strict'
e.exports = function(e, t) {
return function() {
for (var n = new Array(arguments.length), r = 0; r < n.length; r++) n[r] = arguments[r]
return e.apply(t, n)
}
}
},
function(e, t) {
/*!
* Determine if an object is a Buffer
*
* @author Feross Aboukhadijeh <https://feross.org>
* @license MIT
*/
e.exports = function(e) {
return (
null != e && null != e.constructor && 'function' == typeof e.constructor.isBuffer && e.constructor.isBuffer(e)
)
}
},
function(e, t, n) {
'use strict'
function r(e) {
;(this.defaults = e), (this.interceptors = { request: new i(), response: new i() })
}
var o = n(2),
s = n(6),
i = n(7),
a = n(8),
u = n(22)
;(r.prototype.request = function(e) {
'string' == typeof e ? ((e = arguments[1] || {}), (e.url = arguments[0])) : (e = e || {}),
(e = u(this.defaults, e)),
(e.method = e.method ? e.method.toLowerCase() : 'get')
var t = [a, void 0],
n = Promise.resolve(e)
for (
this.interceptors.request.forEach(function(e) {
t.unshift(e.fulfilled, e.rejected)
}),
this.interceptors.response.forEach(function(e) {
t.push(e.fulfilled, e.rejected)
});
t.length;
)
n = n.then(t.shift(), t.shift())
return n
}),
(r.prototype.getUri = function(e) {
return (e = u(this.defaults, e)), s(e.url, e.params, e.paramsSerializer).replace(/^\?/, '')
}),
o.forEach(['delete', 'get', 'head', 'options'], function(e) {
r.prototype[e] = function(t, n) {
return this.request(o.merge(n || {}, { method: e, url: t }))
}
}),
o.forEach(['post', 'put', 'patch'], function(e) {
r.prototype[e] = function(t, n, r) {
return this.request(o.merge(r || {}, { method: e, url: t, data: n }))
}
}),
(e.exports = r)
},
function(e, t, n) {
'use strict'
function r(e) {
return encodeURIComponent(e)
.replace(/%40/gi, '@')
.replace(/%3A/gi, ':')
.replace(/%24/g, '$')
.replace(/%2C/gi, ',')
.replace(/%20/g, '+')
.replace(/%5B/gi, '[')
.replace(/%5D/gi, ']')
}
var o = n(2)
e.exports = function(e, t, n) {
if (!t) return e
var s
if (n) s = n(t)
else if (o.isURLSearchParams(t)) s = t.toString()
else {
var i = []
o.forEach(t, function(e, t) {
null !== e &&
'undefined' != typeof e &&
(o.isArray(e) ? (t += '[]') : (e = [e]),
o.forEach(e, function(e) {
o.isDate(e) ? (e = e.toISOString()) : o.isObject(e) && (e = JSON.stringify(e)),
i.push(r(t) + '=' + r(e))
}))
}),
(s = i.join('&'))
}
if (s) {
var a = e.indexOf('#')
a !== -1 && (e = e.slice(0, a)), (e += (e.indexOf('?') === -1 ? '?' : '&') + s)
}
return e
}
},
function(e, t, n) {
'use strict'
function r() {
this.handlers = []
}
var o = n(2)
;(r.prototype.use = function(e, t) {
return this.handlers.push({ fulfilled: e, rejected: t }), this.handlers.length - 1
}),
(r.prototype.eject = function(e) {
this.handlers[e] && (this.handlers[e] = null)
}),
(r.prototype.forEach = function(e) {
o.forEach(this.handlers, function(t) {
null !== t && e(t)
})
}),
(e.exports = r)
},
function(e, t, n) {
'use strict'
function r(e) {
e.cancelToken && e.cancelToken.throwIfRequested()
}
var o = n(2),
s = n(9),
i = n(10),
a = n(11),
u = n(20),
c = n(21)
e.exports = function(e) {
r(e),
e.baseURL && !u(e.url) && (e.url = c(e.baseURL, e.url)),
(e.headers = e.headers || {}),
(e.data = s(e.data, e.headers, e.transformRequest)),
(e.headers = o.merge(e.headers.common || {}, e.headers[e.method] || {}, e.headers || {})),
o.forEach(['delete', 'get', 'head', 'post', 'put', 'patch', 'common'], function(t) {
delete e.headers[t]
})
var t = e.adapter || a.adapter
return t(e).then(
function(t) {
return r(e), (t.data = s(t.data, t.headers, e.transformResponse)), t
},
function(t) {
return (
i(t) ||
(r(e),
t && t.response && (t.response.data = s(t.response.data, t.response.headers, e.transformResponse))),
Promise.reject(t)
)
}
)
}
},
function(e, t, n) {
'use strict'
var r = n(2)
e.exports = function(e, t, n) {
return (
r.forEach(n, function(n) {
e = n(e, t)
}),
e
)
}
},
function(e, t) {
'use strict'
e.exports = function(e) {
return !(!e || !e.__CANCEL__)
}
},
function(e, t, n) {
'use strict'
function r(e, t) {
!s.isUndefined(e) && s.isUndefined(e['Content-Type']) && (e['Content-Type'] = t)
}
function o() {
var e
return (
'undefined' != typeof process && '[object process]' === Object.prototype.toString.call(process)
? (e = n(13))
: 'undefined' != typeof XMLHttpRequest && (e = n(13)),
e
)
}
var s = n(2),
i = n(12),
a = { 'Content-Type': 'application/x-www-form-urlencoded' },
u = {
adapter: o(),
transformRequest: [
function(e, t) {
return (
i(t, 'Accept'),
i(t, 'Content-Type'),
s.isFormData(e) || s.isArrayBuffer(e) || s.isBuffer(e) || s.isStream(e) || s.isFile(e) || s.isBlob(e)
? e
: s.isArrayBufferView(e)
? e.buffer
: s.isURLSearchParams(e)
? (r(t, 'application/x-www-form-urlencoded;charset=utf-8'), e.toString())
: s.isObject(e)
? (r(t, 'application/json;charset=utf-8'), JSON.stringify(e))
: e
)
}
],
transformResponse: [
function(e) {
if ('string' == typeof e)
try {
e = JSON.parse(e)
} catch (e) {}
return e
}
],
timeout: 0,
xsrfCookieName: 'XSRF-TOKEN',
xsrfHeaderName: 'X-XSRF-TOKEN',
maxContentLength: -1,
validateStatus: function(e) {
return e >= 200 && e < 300
}
}
;(u.headers = { common: { Accept: 'application/json, text/plain, */*' } }),
s.forEach(['delete', 'get', 'head'], function(e) {
u.headers[e] = {}
}),
s.forEach(['post', 'put', 'patch'], function(e) {
u.headers[e] = s.merge(a)
}),
(e.exports = u)
},
function(e, t, n) {
'use strict'
var r = n(2)
e.exports = function(e, t) {
r.forEach(e, function(n, r) {
r !== t && r.toUpperCase() === t.toUpperCase() && ((e[t] = n), delete e[r])
})
}
},
function(e, t, n) {
'use strict'
var r = n(2),
o = n(14),
s = n(6),
i = n(17),
a = n(18),
u = n(15)
e.exports = function(e) {
return new Promise(function(t, c) {
var f = e.data,
p = e.headers
r.isFormData(f) && delete p['Content-Type']
var d = new XMLHttpRequest()
if (e.auth) {
var l = e.auth.username || '',
h = e.auth.password || ''
p.Authorization = 'Basic ' + btoa(l + ':' + h)
}
if (
(d.open(e.method.toUpperCase(), s(e.url, e.params, e.paramsSerializer), !0),
(d.timeout = e.timeout),
(d.onreadystatechange = function() {
if (
d &&
4 === d.readyState &&
(0 !== d.status || (d.responseURL && 0 === d.responseURL.indexOf('file:')))
) {
var n = 'getAllResponseHeaders' in d ? i(d.getAllResponseHeaders()) : null,
r = e.responseType && 'text' !== e.responseType ? d.response : d.responseText,
s = { data: r, status: d.status, statusText: d.statusText, headers: n, config: e, request: d }
o(t, c, s), (d = null)
}
}),
(d.onabort = function() {
d && (c(u('Request aborted', e, 'ECONNABORTED', d)), (d = null))
}),
(d.onerror = function() {
c(u('Network Error', e, null, d)), (d = null)
}),
(d.ontimeout = function() {
c(u('timeout of ' + e.timeout + 'ms exceeded', e, 'ECONNABORTED', d)), (d = null)
}),
r.isStandardBrowserEnv())
) {
var m = n(19),
y = (e.withCredentials || a(e.url)) && e.xsrfCookieName ? m.read(e.xsrfCookieName) : void 0
y && (p[e.xsrfHeaderName] = y)
}
if (
('setRequestHeader' in d &&
r.forEach(p, function(e, t) {
'undefined' == typeof f && 'content-type' === t.toLowerCase() ? delete p[t] : d.setRequestHeader(t, e)
}),
e.withCredentials && (d.withCredentials = !0),
e.responseType)
)
try {
d.responseType = e.responseType
} catch (t) {
if ('json' !== e.responseType) throw t
}
'function' == typeof e.onDownloadProgress && d.addEventListener('progress', e.onDownloadProgress),
'function' == typeof e.onUploadProgress &&
d.upload &&
d.upload.addEventListener('progress', e.onUploadProgress),
e.cancelToken &&
e.cancelToken.promise.then(function(e) {
d && (d.abort(), c(e), (d = null))
}),
void 0 === f && (f = null),
d.send(f)
})
}
},
function(e, t, n) {
'use strict'
var r = n(15)
e.exports = function(e, t, n) {
var o = n.config.validateStatus
!o || o(n.status) ? e(n) : t(r('Request failed with status code ' + n.status, n.config, null, n.request, n))
}
},
function(e, t, n) {
'use strict'
var r = n(16)
e.exports = function(e, t, n, o, s) {
var i = new Error(e)
return r(i, t, n, o, s)
}
},
function(e, t) {
'use strict'
e.exports = function(e, t, n, r, o) {
return (
(e.config = t),
n && (e.code = n),
(e.request = r),
(e.response = o),
(e.isAxiosError = !0),
(e.toJSON = function() {
return {
message: this.message,
name: this.name,
description: this.description,
number: this.number,
fileName: this.fileName,
lineNumber: this.lineNumber,
columnNumber: this.columnNumber,
stack: this.stack,
config: this.config,
code: this.code
}
}),
e
)
}
},
function(e, t, n) {
'use strict'
var r = n(2),
o = [
'age',
'authorization',
'content-length',
'content-type',
'etag',
'expires',
'from',
'host',
'if-modified-since',
'if-unmodified-since',
'last-modified',
'location',
'max-forwards',
'proxy-authorization',
'referer',
'retry-after',
'user-agent'
]
e.exports = function(e) {
var t,
n,
s,
i = {}
return e
? (r.forEach(e.split('\n'), function(e) {
if (
((s = e.indexOf(':')), (t = r.trim(e.substr(0, s)).toLowerCase()), (n = r.trim(e.substr(s + 1))), t)
) {
if (i[t] && o.indexOf(t) >= 0) return
'set-cookie' === t ? (i[t] = (i[t] ? i[t] : []).concat([n])) : (i[t] = i[t] ? i[t] + ', ' + n : n)
}
}),
i)
: i
}
},
function(e, t, n) {
'use strict'
var r = n(2)
e.exports = r.isStandardBrowserEnv()
? (function() {
function e(e) {
var t = e
return (
n && (o.setAttribute('href', t), (t = o.href)),
o.setAttribute('href', t),
{
href: o.href,
protocol: o.protocol ? o.protocol.replace(/:$/, '') : '',
host: o.host,
search: o.search ? o.search.replace(/^\?/, '') : '',
hash: o.hash ? o.hash.replace(/^#/, '') : '',
hostname: o.hostname,
port: o.port,
pathname: '/' === o.pathname.charAt(0) ? o.pathname : '/' + o.pathname
}
)
}
var t,
n = /(msie|trident)/i.test(navigator.userAgent),
o = document.createElement('a')
return (
(t = e(window.location.href)),
function(n) {
var o = r.isString(n) ? e(n) : n
return o.protocol === t.protocol && o.host === t.host
}
)
})()
: (function() {
return function() {
return !0
}
})()
},
function(e, t, n) {
'use strict'
var r = n(2)
e.exports = r.isStandardBrowserEnv()
? (function() {
return {
write: function(e, t, n, o, s, i) {
var a = []
a.push(e + '=' + encodeURIComponent(t)),
r.isNumber(n) && a.push('expires=' + new Date(n).toGMTString()),
r.isString(o) && a.push('path=' + o),
r.isString(s) && a.push('domain=' + s),
i === !0 && a.push('secure'),
(document.cookie = a.join('; '))
},
read: function(e) {
var t = document.cookie.match(new RegExp('(^|;\\s*)(' + e + ')=([^;]*)'))
return t ? decodeURIComponent(t[3]) : null
},
remove: function(e) {
this.write(e, '', Date.now() - 864e5)
}
}
})()
: (function() {
return {
write: function() {},
read: function() {
return null
},
remove: function() {}
}
})()
},
function(e, t) {
'use strict'
e.exports = function(e) {
return /^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)
}
},
function(e, t) {
'use strict'
e.exports = function(e, t) {
return t ? e.replace(/\/+$/, '') + '/' + t.replace(/^\/+/, '') : e
}
},
function(e, t, n) {
'use strict'
var r = n(2)
e.exports = function(e, t) {
t = t || {}
var n = {}
return (
r.forEach(['url', 'method', 'params', 'data'], function(e) {
'undefined' != typeof t[e] && (n[e] = t[e])
}),
r.forEach(['headers', 'auth', 'proxy'], function(o) {
r.isObject(t[o])
? (n[o] = r.deepMerge(e[o], t[o]))
: 'undefined' != typeof t[o]
? (n[o] = t[o])
: r.isObject(e[o])
? (n[o] = r.deepMerge(e[o]))
: 'undefined' != typeof e[o] && (n[o] = e[o])
}),
r.forEach(
[
'baseURL',
'transformRequest',
'transformResponse',
'paramsSerializer',
'timeout',
'withCredentials',
'adapter',
'responseType',
'xsrfCookieName',
'xsrfHeaderName',
'onUploadProgress',
'onDownloadProgress',
'maxContentLength',
'validateStatus',
'maxRedirects',
'httpAgent',
'httpsAgent',
'cancelToken',
'socketPath'
],
function(r) {
'undefined' != typeof t[r] ? (n[r] = t[r]) : 'undefined' != typeof e[r] && (n[r] = e[r])
}
),
n
)
}
},
function(e, t) {
'use strict'
function n(e) {
this.message = e
}
;(n.prototype.toString = function() {
return 'Cancel' + (this.message ? ': ' + this.message : '')
}),
(n.prototype.__CANCEL__ = !0),
(e.exports = n)
},
function(e, t, n) {
'use strict'
function r(e) {
if ('function' != typeof e) throw new TypeError('executor must be a function.')
var t
this.promise = new Promise(function(e) {
t = e
})
var n = this
e(function(e) {
n.reason || ((n.reason = new o(e)), t(n.reason))
})
}
var o = n(23)
;(r.prototype.throwIfRequested = function() {
if (this.reason) throw this.reason
}),
(r.source = function() {
var e,
t = new r(function(t) {
e = t
})
return { token: t, cancel: e }
}),
(e.exports = r)
},
function(e, t) {
'use strict'
e.exports = function(e) {
return function(t) {
return e.apply(null, t)
}
}
}
])
})
//# sourceMappingURL=axios.min.map

6
public/js/vue-router.min.js vendored Normal file

File diff suppressed because one or more lines are too long

4887
public/js/vue.min.js vendored Normal file

File diff suppressed because it is too large Load Diff

6
public/js/vuex.min.js vendored Normal file

File diff suppressed because one or more lines are too long

View File

@ -21,10 +21,14 @@ const assetsCDN = {
css: [], css: [],
// https://unpkg.com/browse/vue@2.6.10/ // https://unpkg.com/browse/vue@2.6.10/
js: [ js: [
'//cdn.jsdelivr.net/npm/vue@2.6.10/dist/vue.min.js', // '//cdn.jsdelivr.net/npm/vue@2.6.10/dist/vue.min.js',
'//cdn.jsdelivr.net/npm/vue-router@3.1.3/dist/vue-router.min.js', // '//cdn.jsdelivr.net/npm/vue-router@3.1.3/dist/vue-router.min.js',
'//cdn.jsdelivr.net/npm/vuex@3.1.1/dist/vuex.min.js', // '//cdn.jsdelivr.net/npm/vuex@3.1.1/dist/vuex.min.js',
'//cdn.jsdelivr.net/npm/axios@0.19.0/dist/axios.min.js' // '//cdn.jsdelivr.net/npm/axios@0.19.0/dist/axios.min.js'
'/js/vue.min.js',
'/js/vue-router.min.js',
'/js/vuex.min.js',
'/js/axios.min.js'
] ]
} }