接入远端数据库

lgw
wang 2 months ago committed by 李冠威
parent 6d54ecbe66
commit 10aa6436cc

@ -18,25 +18,34 @@ goldminer/
│ │ └── main.js # 入口文件
│ ├── package.json
│ └── vue.config.js
├── run.py # 启动脚本
└── run.bat # 一键启动批处理文件
└── start.bat # 一键启动批处理文件
```
## 系统架构
下图展示了黄金矿工游戏的系统架构:
![系统架构图](https://mermaid.ink/img/eyJjb2RlIjoiZ3JhcGggVEQ7XG4gICAgQVtcIueUqOaIt+a1j-imvuWZqFwiXSAtLT58orWpl3wgQltcIlZ1ZSDliY3nq69cIl1cbiAgICBCIC0tPnxBUEkg6K-35rGCfCBDW1wiRmxhc2sg5ZCO56uvXCJdXG4gICAgQyAtLT586ZSZ5bqmfCBCXG4gICAgXG4gICAgc3ViZ3JhcGggXCLliY3nq68gbG9jYWxob3N0OjgwODBcIlxuICAgIEIgLS0-fOa4suafk3wgRFtcIkFwcC52dWVcIl1cbiAgICBEIC0tPnzljIXlkKt8IEVbXCJHYW1lLnZ1ZVwiXVxuICAgIEUgLS0-fOa4uOaIj-mAu-i-kXwgRltcIua4uOaIj-W-queOr1wiXVxuICAgIEYgLS0-fOabtOaWsHwgR1tcIkNhbnZhcyDmuLLmn5NcIl1cbiAgICBlbmRcbiAgICBcbiAgICBzdWJncmFwaCBcIuWQjuerryBsb2NhbGhvc3Q6NTAwMFwiXG4gICAgQyAtLT585bGP5oCn5paH5Lu26LWE5rqQfCBIW1wiaW5kZXguaHRtbFwiXVxuICAgIEMgLS0-fEFQSXwgSVtcIi9hcGkvaGVhbHRoXCJdXG4gICAgZW5kIiwibWVybWFpZCI6e30sInVwZGF0ZUVkaXRvciI6ZmFsc2UsImF1dG9TeW5jIjp0cnVlLCJ1cGRhdGVEaWFncmFtIjpmYWxzZX0)
![系统架构图](https://mermaid.ink/img/eyJjb2RlIjoiZ3JhcGggVEQ7XG4gICAgQVtcIueUqOaIt+a1j-imvuWZqFwiXSAtLT58orWpl3wgQltcIlZ1ZSDliY3nq69cIl1cbiAgICBCIC0tPnxBUEkg6K-35rGCfCBDW1wiRmxhc2sg5ZCO56uvXCJdXG4gICAgQyAtLT586ZSZ5bqmfCBCXG4gICAgXG4gICAgc3ViZ3JhcGggXCLliY3nq68gbG9jYWxob3N0OjgwODBcIlxuICAgIEIgLS0-fOa4suafk3wgRFtcIkFwcC52dWVcIl1cbiAgICBEIC0tPnzljIXlkKt8IEVbXCJHYW1lLnZ1ZVwiXVxuICAgIEUgLS0-fOa4uOaIj-mAu-i-kXwgRltcIua4uOaIj-W-queOr1wiXVxuICAgIEYgLS0-fOabtOaWsHwgR1tcIkNhbnZhcyDmuLLmn5NcIl1cbiAgICBlbmRcbiAgICBcbiAgICBzdWJncmFwaCBcIuWQjuerryBsb2NhbGhvc3Q6NTAwMFwiXG4gICAgQyAtLT585bGP5oCn5paH5Lu26LWE5rqQfCBIW1wiaW5kZXguaHRtbFwiXVxuICAgIEMgLS0-fEFQSXwgSVtcIi9hcGkvaGVhbHRoXCJdXG4gICAgQyAtLT586ZO+5o6lIENsb3VkfCBKW1wiTXlTUUwg5LqR5pWw5o2u5bqTXCJdXG4gICAgZW5kIiwibWVybWFpZCI6e30sInVwZGF0ZUVkaXRvciI6ZmFsc2UsImF1dG9TeW5jIjp0cnVlLCJ1cGRhdGVEaWFncmFtIjpmYWxzZX0)
## 数据库配置
本项目使用云端MySQL数据库存储用户数据、游戏记录和聊天信息。
数据库配置信息:
- 数据库类型MySQL 8.4.3
- 服务提供商SQLPub.com
- 数据库名称goldminer
- 连接地址mysql2.sqlpub.com:3307
## 安装和运行
### 快速启动(推荐)
直接双击 `run.bat` 文件即可一键启动游戏。
直接双击 `start.bat` 文件即可一键启动游戏。
这个脚本会自动:
1. 检查并安装所需的后端依赖
2. 检查并创建必要的配置文件
2. 连接到云端数据库并创建必要的表(如果不存在)
3. 同时启动后端和前端服务器
4. 自动在浏览器中打开游戏
@ -70,21 +79,12 @@ python app.py
cd goldminer/frontend
```
2. 创建Babel配置文件如果不存在
```
echo module.exports = { > babel.config.js
echo presets: [ >> babel.config.js
echo '@vue/cli-plugin-babel/preset' >> babel.config.js
echo ] >> babel.config.js
echo } >> babel.config.js
```
3. 安装依赖
2. 安装依赖
```
npm install
```
4. 开发模式运行
3. 开发模式运行
```
npm run serve
```
@ -107,6 +107,7 @@ npm run serve
## 技术栈
- 后端Flask
- 后端Flask, SQLAlchemy, PyMySQL
- 前端Vue 3
- 通信Axios
- 数据库MySQL 8.4.3 (云端)
- 通信Axios, Socket.IO

@ -6,16 +6,37 @@ from flask_socketio import SocketIO, emit, join_room, leave_room
import os
import uuid
from datetime import datetime
from sqlalchemy.exc import OperationalError
import logging
logging.basicConfig(level=logging.INFO)
logger = logging.getLogger(__name__)
app = Flask(__name__, static_folder='../frontend/dist')
app.config['SECRET_KEY'] = os.environ.get('SECRET_KEY', 'dev_key_for_goldminer')
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///goldminer.db'
# 云端MySQL数据库配置
DB_USER = os.environ.get('DB_USER', 'goldminer')
DB_PASSWORD = os.environ.get('DB_PASSWORD', 'nBAWq9DDwJ14Fugq')
DB_HOST = os.environ.get('DB_HOST', 'mysql2.sqlpub.com')
DB_PORT = os.environ.get('DB_PORT', '3307')
DB_NAME = os.environ.get('DB_NAME', 'goldminer')
# 构建MySQL连接字符串包含端口
app.config['SQLALCHEMY_DATABASE_URI'] = f'mysql+pymysql://{DB_USER}:{DB_PASSWORD}@{DB_HOST}:{DB_PORT}/{DB_NAME}'
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False
app.config['SQLALCHEMY_ECHO'] = True # 开启SQL查询日志方便调试
logger.info(f"连接到云端数据库: {DB_HOST}:{DB_PORT}/{DB_NAME}")
CORS(app, supports_credentials=True, origins=['*']) # Enable CORS with credentials for all origins
db = SQLAlchemy(app)
socketio = SocketIO(app, cors_allowed_origins="*", engineio_logger=True)
# 跟踪所有活跃游戏会话
active_games = {} # 用户ID -> 游戏状态
sid_to_user = {} # Socket ID -> 用户ID映射
# 用户模型
class User(db.Model):
id = db.Column(db.Integer, primary_key=True)
@ -67,9 +88,24 @@ class ChatMessage(db.Model):
room = db.relationship('ChatRoom', backref=db.backref('messages', lazy=True))
user = db.relationship('User', backref=db.backref('messages', lazy=True))
# 创建数据库表
with app.app_context():
db.create_all()
# 检查数据库连接并创建表
def init_db():
with app.app_context():
try:
logger.info("正在连接到云端MySQL数据库...")
# 尝试创建表结构(如果不存在)
db.create_all()
logger.info("数据库连接成功,并且所有表都已创建(如果不存在)。")
except OperationalError as e:
logger.error("无法连接到云端MySQL数据库。请检查您的数据库配置和网络连接。")
logger.error(f"错误详情: {e}")
logger.error("请确保:")
logger.error(f"1. 能够访问数据库服务器 {DB_HOST}:{DB_PORT}")
logger.error(f"2. 数据库 '{DB_NAME}' 存在且用户 '{DB_USER}' 有权限访问。")
logger.error(f"3. 提供的密码是正确的。")
# 这里不会阻止应用启动,但会记录错误
except Exception as e:
logger.error(f"初始化数据库时发生未知错误: {e}")
# 注册API
@app.route('/api/register', methods=['POST'])
@ -173,6 +209,10 @@ def update_score():
if data['score'] > user.high_score:
user.high_score = data['score']
db.session.commit()
# 发送排行榜更新事件
send_leaderboard_update()
return jsonify({'message': '高分已更新', 'high_score': user.high_score})
return jsonify({'message': '分数未超过历史最高分', 'high_score': user.high_score})
@ -352,11 +392,37 @@ def handle_connect():
user_id = session.get('user_id')
if not user_id:
return False # 拒绝未登录用户的连接
print(f'Client connected: {request.sid}')
# 记录用户的Socket ID
sid_to_user[request.sid] = user_id
print(f'Client connected: {request.sid}, User ID: {user_id}')
# 发送当前的排行榜和活跃游戏状态
send_leaderboard_update()
send_active_games_update()
@socketio.on('disconnect')
def handle_disconnect():
print(f'Client disconnected: {request.sid}')
# 获取断开连接的用户ID
user_id = sid_to_user.get(request.sid)
print(f'Client disconnected: {request.sid}, User ID: {user_id}')
# 从映射表中删除
if request.sid in sid_to_user:
user_id = sid_to_user.pop(request.sid)
# 如果该用户没有其他活跃连接,从游戏状态中移除
if user_id in active_games:
user_still_active = False
for sid, uid in sid_to_user.items():
if uid == user_id:
user_still_active = True
break
if not user_still_active:
active_games.pop(user_id, None)
# 广播活跃游戏状态更新
send_active_games_update()
@socketio.on('join_room')
def handle_join_room(data):
@ -448,5 +514,67 @@ def handle_send_message(data):
'created_at': message.created_at.isoformat()
}, room=str(room_id))
# 更新游戏状态处理
@socketio.on('update_game_status')
def handle_game_status(data):
user_id = session.get('user_id')
if not user_id:
return
# 获取用户信息
user = User.query.get(user_id)
if not user:
return
# 更新活跃游戏状态
score = data.get('score', 0)
level = data.get('level', 1)
status = data.get('status', 'playing')
active_games[user_id] = {
'username': user.username,
'score': score,
'level': level,
'status': status,
'updated_at': datetime.utcnow().isoformat()
}
# 广播活跃游戏状态更新
send_active_games_update()
# 高分更新处理
@socketio.on('highscore_updated')
def handle_highscore_updated(data):
user_id = session.get('user_id')
if not user_id:
return
# 广播排行榜更新
send_leaderboard_update()
# 发送排行榜更新
def send_leaderboard_update():
# 获取前10名高分用户
top_users = User.query.order_by(User.high_score.desc()).limit(10).all()
leaderboard = []
for user in top_users:
leaderboard.append({
'id': user.id,
'username': user.username,
'high_score': user.high_score
})
# 广播给所有连接的客户端
socketio.emit('leaderboard_update', {'leaderboard': leaderboard})
# 发送活跃游戏状态更新
def send_active_games_update():
# 广播活跃游戏状态
socketio.emit('active_games_update', {'active_games': active_games})
if __name__ == '__main__':
socketio.run(app, debug=True, host='0.0.0.0')
# 在启动应用前初始化数据库
init_db()
# 使用 eventlet 或 gevent 来获得更好的性能
socketio.run(app, debug=True, host='0.0.0.0', port=5000)

Binary file not shown.

@ -3,4 +3,5 @@ flask-cors
flask-sqlalchemy
flask-socketio
werkzeug
sqlalchemy<2.0.0
sqlalchemy<2.0.0
pymysql

@ -1,6 +1,9 @@
from app import socketio, app
from app import socketio, app, init_db, DB_HOST, DB_PORT, DB_NAME
if __name__ == '__main__':
# 在启动应用前初始化云端数据库
print(f"连接到云端数据库: {DB_HOST}:{DB_PORT}/{DB_NAME}")
init_db()
print("启动后端服务器...")
print("监听所有网络接口 (0.0.0.0:5000)")
socketio.run(app, host='0.0.0.0', port=5000, debug=True)
socketio.run(app, debug=True, host='0.0.0.0', port=5000)

@ -0,0 +1 @@
{"ast":null,"code":"export {};","map":{"version":3,"names":[],"sources":["E:/学习/网络应用开发/Goldminer/Goldminer_new/goldminer/frontend/node_modules/@vue/devtools-api/lib/esm/api/context.js"],"sourcesContent":["export {};\r\n"],"mappings":"AAAA","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}

@ -0,0 +1 @@
{"ast":null,"code":"'use strict';\n\n/**\r\n * Determines whether the specified URL is absolute\r\n *\r\n * @param {string} url The URL to test\r\n *\r\n * @returns {boolean} True if the specified URL is absolute, otherwise false\r\n */\nexport default function isAbsoluteURL(url) {\n // A URL is considered absolute if it begins with \"<scheme>://\" or \"//\" (protocol-relative URL).\n // RFC 3986 defines scheme name as a sequence of characters beginning with a letter and followed\n // by any combination of letters, digits, plus, period, or hyphen.\n return /^([a-z][a-z\\d+\\-.]*:)?\\/\\//i.test(url);\n}","map":{"version":3,"names":["isAbsoluteURL","url","test"],"sources":["E:/学习/网络应用开发/Goldminer/Goldminer_new/goldminer/frontend/node_modules/axios/lib/helpers/isAbsoluteURL.js"],"sourcesContent":["'use strict';\r\n\r\n/**\r\n * Determines whether the specified URL is absolute\r\n *\r\n * @param {string} url The URL to test\r\n *\r\n * @returns {boolean} True if the specified URL is absolute, otherwise false\r\n */\r\nexport default function isAbsoluteURL(url) {\r\n // A URL is considered absolute if it begins with \"<scheme>://\" or \"//\" (protocol-relative URL).\r\n // RFC 3986 defines scheme name as a sequence of characters beginning with a letter and followed\r\n // by any combination of letters, digits, plus, period, or hyphen.\r\n return /^([a-z][a-z\\d+\\-.]*:)?\\/\\//i.test(url);\r\n}\r\n"],"mappings":"AAAA,YAAY;;AAEZ;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,SAASA,aAAaA,CAACC,GAAG,EAAE;EACzC;EACA;EACA;EACA,OAAO,6BAA6B,CAACC,IAAI,CAACD,GAAG,CAAC;AAChD","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}

@ -0,0 +1 @@
{"ast":null,"code":"'use strict';\n\nimport \"core-js/modules/es.iterator.constructor.js\";\nimport \"core-js/modules/es.iterator.for-each.js\";\nimport utils from './../utils.js';\nimport defaults from '../defaults/index.js';\nimport AxiosHeaders from '../core/AxiosHeaders.js';\n\n/**\r\n * Transform the data for a request or a response\r\n *\r\n * @param {Array|Function} fns A single function or Array of functions\r\n * @param {?Object} response The response object\r\n *\r\n * @returns {*} The resulting transformed data\r\n */\nexport default function transformData(fns, response) {\n const config = this || defaults;\n const context = response || config;\n const headers = AxiosHeaders.from(context.headers);\n let data = context.data;\n utils.forEach(fns, function transform(fn) {\n data = fn.call(config, data, headers.normalize(), response ? response.status : undefined);\n });\n headers.normalize();\n return data;\n}","map":{"version":3,"names":["utils","defaults","AxiosHeaders","transformData","fns","response","config","context","headers","from","data","forEach","transform","fn","call","normalize","status","undefined"],"sources":["E:/学习/网络应用开发/Goldminer/Goldminer_new/goldminer/frontend/node_modules/axios/lib/core/transformData.js"],"sourcesContent":["'use strict';\r\n\r\nimport utils from './../utils.js';\r\nimport defaults from '../defaults/index.js';\r\nimport AxiosHeaders from '../core/AxiosHeaders.js';\r\n\r\n/**\r\n * Transform the data for a request or a response\r\n *\r\n * @param {Array|Function} fns A single function or Array of functions\r\n * @param {?Object} response The response object\r\n *\r\n * @returns {*} The resulting transformed data\r\n */\r\nexport default function transformData(fns, response) {\r\n const config = this || defaults;\r\n const context = response || config;\r\n const headers = AxiosHeaders.from(context.headers);\r\n let data = context.data;\r\n\r\n utils.forEach(fns, function transform(fn) {\r\n data = fn.call(config, data, headers.normalize(), response ? response.status : undefined);\r\n });\r\n\r\n headers.normalize();\r\n\r\n return data;\r\n}\r\n"],"mappings":"AAAA,YAAY;;AAAC;AAAA;AAEb,OAAOA,KAAK,MAAM,eAAe;AACjC,OAAOC,QAAQ,MAAM,sBAAsB;AAC3C,OAAOC,YAAY,MAAM,yBAAyB;;AAElD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,SAASC,aAAaA,CAACC,GAAG,EAAEC,QAAQ,EAAE;EACnD,MAAMC,MAAM,GAAG,IAAI,IAAIL,QAAQ;EAC/B,MAAMM,OAAO,GAAGF,QAAQ,IAAIC,MAAM;EAClC,MAAME,OAAO,GAAGN,YAAY,CAACO,IAAI,CAACF,OAAO,CAACC,OAAO,CAAC;EAClD,IAAIE,IAAI,GAAGH,OAAO,CAACG,IAAI;EAEvBV,KAAK,CAACW,OAAO,CAACP,GAAG,EAAE,SAASQ,SAASA,CAACC,EAAE,EAAE;IACxCH,IAAI,GAAGG,EAAE,CAACC,IAAI,CAACR,MAAM,EAAEI,IAAI,EAAEF,OAAO,CAACO,SAAS,CAAC,CAAC,EAAEV,QAAQ,GAAGA,QAAQ,CAACW,MAAM,GAAGC,SAAS,CAAC;EAC3F,CAAC,CAAC;EAEFT,OAAO,CAACO,SAAS,CAAC,CAAC;EAEnB,OAAOL,IAAI;AACb","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}

@ -0,0 +1 @@
{"ast":null,"code":"'use strict';\n\nimport isAbsoluteURL from '../helpers/isAbsoluteURL.js';\nimport combineURLs from '../helpers/combineURLs.js';\n\n/**\r\n * Creates a new URL by combining the baseURL with the requestedURL,\r\n * only when the requestedURL is not already an absolute URL.\r\n * If the requestURL is absolute, this function returns the requestedURL untouched.\r\n *\r\n * @param {string} baseURL The base URL\r\n * @param {string} requestedURL Absolute or relative URL to combine\r\n *\r\n * @returns {string} The combined full path\r\n */\nexport default function buildFullPath(baseURL, requestedURL, allowAbsoluteUrls) {\n let isRelativeUrl = !isAbsoluteURL(requestedURL);\n if (baseURL && (isRelativeUrl || allowAbsoluteUrls == false)) {\n return combineURLs(baseURL, requestedURL);\n }\n return requestedURL;\n}","map":{"version":3,"names":["isAbsoluteURL","combineURLs","buildFullPath","baseURL","requestedURL","allowAbsoluteUrls","isRelativeUrl"],"sources":["E:/学习/网络应用开发/Goldminer/Goldminer_new/goldminer/frontend/node_modules/axios/lib/core/buildFullPath.js"],"sourcesContent":["'use strict';\r\n\r\nimport isAbsoluteURL from '../helpers/isAbsoluteURL.js';\r\nimport combineURLs from '../helpers/combineURLs.js';\r\n\r\n/**\r\n * Creates a new URL by combining the baseURL with the requestedURL,\r\n * only when the requestedURL is not already an absolute URL.\r\n * If the requestURL is absolute, this function returns the requestedURL untouched.\r\n *\r\n * @param {string} baseURL The base URL\r\n * @param {string} requestedURL Absolute or relative URL to combine\r\n *\r\n * @returns {string} The combined full path\r\n */\r\nexport default function buildFullPath(baseURL, requestedURL, allowAbsoluteUrls) {\r\n let isRelativeUrl = !isAbsoluteURL(requestedURL);\r\n if (baseURL && (isRelativeUrl || allowAbsoluteUrls == false)) {\r\n return combineURLs(baseURL, requestedURL);\r\n }\r\n return requestedURL;\r\n}\r\n"],"mappings":"AAAA,YAAY;;AAEZ,OAAOA,aAAa,MAAM,6BAA6B;AACvD,OAAOC,WAAW,MAAM,2BAA2B;;AAEnD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,SAASC,aAAaA,CAACC,OAAO,EAAEC,YAAY,EAAEC,iBAAiB,EAAE;EAC9E,IAAIC,aAAa,GAAG,CAACN,aAAa,CAACI,YAAY,CAAC;EAChD,IAAID,OAAO,KAAKG,aAAa,IAAID,iBAAiB,IAAI,KAAK,CAAC,EAAE;IAC5D,OAAOJ,WAAW,CAACE,OAAO,EAAEC,YAAY,CAAC;EAC3C;EACA,OAAOA,YAAY;AACrB","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}

@ -0,0 +1 @@
{"ast":null,"code":"import { createApp } from 'vue';\nimport App from './App.vue';\nimport router from './router';\nimport axios from 'axios';\n\n// 配置axios默认URL使用当前主机名而不是硬编码的localhost\nconst currentHost = window.location.hostname;\naxios.defaults.baseURL = process.env.NODE_ENV === 'production' ? '' : `http://${currentHost}:5000`;\nconst app = createApp(App);\napp.use(router);\napp.mount('#app');","map":{"version":3,"names":["createApp","App","router","axios","currentHost","window","location","hostname","defaults","baseURL","process","env","NODE_ENV","app","use","mount"],"sources":["E:/学习/网络应用开发/Goldminer/Goldminer_new/goldminer/frontend/src/main.js"],"sourcesContent":["import { createApp } from 'vue'\r\nimport App from './App.vue'\r\nimport router from './router'\r\nimport axios from 'axios'\r\n\r\n// 配置axios默认URL使用当前主机名而不是硬编码的localhost\r\nconst currentHost = window.location.hostname\r\naxios.defaults.baseURL = process.env.NODE_ENV === 'production' \r\n ? '' \r\n : `http://${currentHost}:5000`\r\n\r\nconst app = createApp(App)\r\napp.use(router)\r\napp.mount('#app') "],"mappings":"AAAA,SAASA,SAAS,QAAQ,KAAK;AAC/B,OAAOC,GAAG,MAAM,WAAW;AAC3B,OAAOC,MAAM,MAAM,UAAU;AAC7B,OAAOC,KAAK,MAAM,OAAO;;AAEzB;AACA,MAAMC,WAAW,GAAGC,MAAM,CAACC,QAAQ,CAACC,QAAQ;AAC5CJ,KAAK,CAACK,QAAQ,CAACC,OAAO,GAAGC,OAAO,CAACC,GAAG,CAACC,QAAQ,KAAK,YAAY,GAC1D,EAAE,GACF,UAAUR,WAAW,OAAO;AAEhC,MAAMS,GAAG,GAAGb,SAAS,CAACC,GAAG,CAAC;AAC1BY,GAAG,CAACC,GAAG,CAACZ,MAAM,CAAC;AACfW,GAAG,CAACE,KAAK,CAAC,MAAM,CAAC","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}

@ -0,0 +1 @@
{"ast":null,"code":"\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n// runtime helper for setting properties on components\n// in a tree-shakable way\nexports.default = (sfc, props) => {\n const target = sfc.__vccOpts || sfc;\n for (const [key, val] of props) {\n target[key] = val;\n }\n return target;\n};","map":{"version":3,"names":["Object","defineProperty","exports","value","default","sfc","props","target","__vccOpts","key","val"],"sources":["E:/学习/网络应用开发/Goldminer/Goldminer_new/goldminer/frontend/node_modules/vue-loader/dist/exportHelper.js"],"sourcesContent":["\"use strict\";\r\nObject.defineProperty(exports, \"__esModule\", { value: true });\r\n// runtime helper for setting properties on components\r\n// in a tree-shakable way\r\nexports.default = (sfc, props) => {\r\n const target = sfc.__vccOpts || sfc;\r\n for (const [key, val] of props) {\r\n target[key] = val;\r\n }\r\n return target;\r\n};\r\n"],"mappings":"AAAA,YAAY;;AACZA,MAAM,CAACC,cAAc,CAACC,OAAO,EAAE,YAAY,EAAE;EAAEC,KAAK,EAAE;AAAK,CAAC,CAAC;AAC7D;AACA;AACAD,OAAO,CAACE,OAAO,GAAG,CAACC,GAAG,EAAEC,KAAK,KAAK;EAC9B,MAAMC,MAAM,GAAGF,GAAG,CAACG,SAAS,IAAIH,GAAG;EACnC,KAAK,MAAM,CAACI,GAAG,EAAEC,GAAG,CAAC,IAAIJ,KAAK,EAAE;IAC5BC,MAAM,CAACE,GAAG,CAAC,GAAGC,GAAG;EACrB;EACA,OAAOH,MAAM;AACjB,CAAC","ignoreList":[]},"metadata":{},"sourceType":"script","externalDependencies":[]}

@ -0,0 +1 @@
{"ast":null,"code":"'use strict';\n\nimport \"core-js/modules/es.array.push.js\";\nimport \"core-js/modules/es.iterator.constructor.js\";\nimport \"core-js/modules/es.iterator.for-each.js\";\nimport utils from './../utils.js';\n\n// RawAxiosHeaders whose duplicates are ignored by node\n// c.f. https://nodejs.org/api/http.html#http_message_headers\nconst ignoreDuplicateOf = utils.toObjectSet(['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']);\n\n/**\r\n * Parse headers into an object\r\n *\r\n * ```\r\n * Date: Wed, 27 Aug 2014 08:58:49 GMT\r\n * Content-Type: application/json\r\n * Connection: keep-alive\r\n * Transfer-Encoding: chunked\r\n * ```\r\n *\r\n * @param {String} rawHeaders Headers needing to be parsed\r\n *\r\n * @returns {Object} Headers parsed into an object\r\n */\nexport default rawHeaders => {\n const parsed = {};\n let key;\n let val;\n let i;\n rawHeaders && rawHeaders.split('\\n').forEach(function parser(line) {\n i = line.indexOf(':');\n key = line.substring(0, i).trim().toLowerCase();\n val = line.substring(i + 1).trim();\n if (!key || parsed[key] && ignoreDuplicateOf[key]) {\n return;\n }\n if (key === 'set-cookie') {\n if (parsed[key]) {\n parsed[key].push(val);\n } else {\n parsed[key] = [val];\n }\n } else {\n parsed[key] = parsed[key] ? parsed[key] + ', ' + val : val;\n }\n });\n return parsed;\n};","map":{"version":3,"names":["utils","ignoreDuplicateOf","toObjectSet","rawHeaders","parsed","key","val","i","split","forEach","parser","line","indexOf","substring","trim","toLowerCase","push"],"sources":["E:/学习/网络应用开发/Goldminer/Goldminer_new/goldminer/frontend/node_modules/axios/lib/helpers/parseHeaders.js"],"sourcesContent":["'use strict';\r\n\r\nimport utils from './../utils.js';\r\n\r\n// RawAxiosHeaders whose duplicates are ignored by node\r\n// c.f. https://nodejs.org/api/http.html#http_message_headers\r\nconst ignoreDuplicateOf = utils.toObjectSet([\r\n 'age', 'authorization', 'content-length', 'content-type', 'etag',\r\n 'expires', 'from', 'host', 'if-modified-since', 'if-unmodified-since',\r\n 'last-modified', 'location', 'max-forwards', 'proxy-authorization',\r\n 'referer', 'retry-after', 'user-agent'\r\n]);\r\n\r\n/**\r\n * Parse headers into an object\r\n *\r\n * ```\r\n * Date: Wed, 27 Aug 2014 08:58:49 GMT\r\n * Content-Type: application/json\r\n * Connection: keep-alive\r\n * Transfer-Encoding: chunked\r\n * ```\r\n *\r\n * @param {String} rawHeaders Headers needing to be parsed\r\n *\r\n * @returns {Object} Headers parsed into an object\r\n */\r\nexport default rawHeaders => {\r\n const parsed = {};\r\n let key;\r\n let val;\r\n let i;\r\n\r\n rawHeaders && rawHeaders.split('\\n').forEach(function parser(line) {\r\n i = line.indexOf(':');\r\n key = line.substring(0, i).trim().toLowerCase();\r\n val = line.substring(i + 1).trim();\r\n\r\n if (!key || (parsed[key] && ignoreDuplicateOf[key])) {\r\n return;\r\n }\r\n\r\n if (key === 'set-cookie') {\r\n if (parsed[key]) {\r\n parsed[key].push(val);\r\n } else {\r\n parsed[key] = [val];\r\n }\r\n } else {\r\n parsed[key] = parsed[key] ? parsed[key] + ', ' + val : val;\r\n }\r\n });\r\n\r\n return parsed;\r\n};\r\n"],"mappings":"AAAA,YAAY;;AAAC;AAAA;AAAA;AAEb,OAAOA,KAAK,MAAM,eAAe;;AAEjC;AACA;AACA,MAAMC,iBAAiB,GAAGD,KAAK,CAACE,WAAW,CAAC,CAC1C,KAAK,EAAE,eAAe,EAAE,gBAAgB,EAAE,cAAc,EAAE,MAAM,EAChE,SAAS,EAAE,MAAM,EAAE,MAAM,EAAE,mBAAmB,EAAE,qBAAqB,EACrE,eAAe,EAAE,UAAU,EAAE,cAAc,EAAE,qBAAqB,EAClE,SAAS,EAAE,aAAa,EAAE,YAAY,CACvC,CAAC;;AAEF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAeC,UAAU,IAAI;EAC3B,MAAMC,MAAM,GAAG,CAAC,CAAC;EACjB,IAAIC,GAAG;EACP,IAAIC,GAAG;EACP,IAAIC,CAAC;EAELJ,UAAU,IAAIA,UAAU,CAACK,KAAK,CAAC,IAAI,CAAC,CAACC,OAAO,CAAC,SAASC,MAAMA,CAACC,IAAI,EAAE;IACjEJ,CAAC,GAAGI,IAAI,CAACC,OAAO,CAAC,GAAG,CAAC;IACrBP,GAAG,GAAGM,IAAI,CAACE,SAAS,CAAC,CAAC,EAAEN,CAAC,CAAC,CAACO,IAAI,CAAC,CAAC,CAACC,WAAW,CAAC,CAAC;IAC/CT,GAAG,GAAGK,IAAI,CAACE,SAAS,CAACN,CAAC,GAAG,CAAC,CAAC,CAACO,IAAI,CAAC,CAAC;IAElC,IAAI,CAACT,GAAG,IAAKD,MAAM,CAACC,GAAG,CAAC,IAAIJ,iBAAiB,CAACI,GAAG,CAAE,EAAE;MACnD;IACF;IAEA,IAAIA,GAAG,KAAK,YAAY,EAAE;MACxB,IAAID,MAAM,CAACC,GAAG,CAAC,EAAE;QACfD,MAAM,CAACC,GAAG,CAAC,CAACW,IAAI,CAACV,GAAG,CAAC;MACvB,CAAC,MAAM;QACLF,MAAM,CAACC,GAAG,CAAC,GAAG,CAACC,GAAG,CAAC;MACrB;IACF,CAAC,MAAM;MACLF,MAAM,CAACC,GAAG,CAAC,GAAGD,MAAM,CAACC,GAAG,CAAC,GAAGD,MAAM,CAACC,GAAG,CAAC,GAAG,IAAI,GAAGC,GAAG,GAAGA,GAAG;IAC5D;EACF,CAAC,CAAC;EAEF,OAAOF,MAAM;AACf,CAAC","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}

@ -0,0 +1 @@
{"ast":null,"code":"const hasBrowserEnv = typeof window !== 'undefined' && typeof document !== 'undefined';\nconst _navigator = typeof navigator === 'object' && navigator || undefined;\n\n/**\r\n * Determine if we're running in a standard browser environment\r\n *\r\n * This allows axios to run in a web worker, and react-native.\r\n * Both environments support XMLHttpRequest, but not fully standard globals.\r\n *\r\n * web workers:\r\n * typeof window -> undefined\r\n * typeof document -> undefined\r\n *\r\n * react-native:\r\n * navigator.product -> 'ReactNative'\r\n * nativescript\r\n * navigator.product -> 'NativeScript' or 'NS'\r\n *\r\n * @returns {boolean}\r\n */\nconst hasStandardBrowserEnv = hasBrowserEnv && (!_navigator || ['ReactNative', 'NativeScript', 'NS'].indexOf(_navigator.product) < 0);\n\n/**\r\n * Determine if we're running in a standard browser webWorker environment\r\n *\r\n * Although the `isStandardBrowserEnv` method indicates that\r\n * `allows axios to run in a web worker`, the WebWorker will still be\r\n * filtered out due to its judgment standard\r\n * `typeof window !== 'undefined' && typeof document !== 'undefined'`.\r\n * This leads to a problem when axios post `FormData` in webWorker\r\n */\nconst hasStandardBrowserWebWorkerEnv = (() => {\n return typeof WorkerGlobalScope !== 'undefined' &&\n // eslint-disable-next-line no-undef\n self instanceof WorkerGlobalScope && typeof self.importScripts === 'function';\n})();\nconst origin = hasBrowserEnv && window.location.href || 'http://localhost';\nexport { hasBrowserEnv, hasStandardBrowserWebWorkerEnv, hasStandardBrowserEnv, _navigator as navigator, origin };","map":{"version":3,"names":["hasBrowserEnv","window","document","_navigator","navigator","undefined","hasStandardBrowserEnv","indexOf","product","hasStandardBrowserWebWorkerEnv","WorkerGlobalScope","self","importScripts","origin","location","href"],"sources":["E:/学习/网络应用开发/Goldminer/Goldminer_new/goldminer/frontend/node_modules/axios/lib/platform/common/utils.js"],"sourcesContent":["const hasBrowserEnv = typeof window !== 'undefined' && typeof document !== 'undefined';\r\n\r\nconst _navigator = typeof navigator === 'object' && navigator || undefined;\r\n\r\n/**\r\n * Determine if we're running in a standard browser environment\r\n *\r\n * This allows axios to run in a web worker, and react-native.\r\n * Both environments support XMLHttpRequest, but not fully standard globals.\r\n *\r\n * web workers:\r\n * typeof window -> undefined\r\n * typeof document -> undefined\r\n *\r\n * react-native:\r\n * navigator.product -> 'ReactNative'\r\n * nativescript\r\n * navigator.product -> 'NativeScript' or 'NS'\r\n *\r\n * @returns {boolean}\r\n */\r\nconst hasStandardBrowserEnv = hasBrowserEnv &&\r\n (!_navigator || ['ReactNative', 'NativeScript', 'NS'].indexOf(_navigator.product) < 0);\r\n\r\n/**\r\n * Determine if we're running in a standard browser webWorker environment\r\n *\r\n * Although the `isStandardBrowserEnv` method indicates that\r\n * `allows axios to run in a web worker`, the WebWorker will still be\r\n * filtered out due to its judgment standard\r\n * `typeof window !== 'undefined' && typeof document !== 'undefined'`.\r\n * This leads to a problem when axios post `FormData` in webWorker\r\n */\r\nconst hasStandardBrowserWebWorkerEnv = (() => {\r\n return (\r\n typeof WorkerGlobalScope !== 'undefined' &&\r\n // eslint-disable-next-line no-undef\r\n self instanceof WorkerGlobalScope &&\r\n typeof self.importScripts === 'function'\r\n );\r\n})();\r\n\r\nconst origin = hasBrowserEnv && window.location.href || 'http://localhost';\r\n\r\nexport {\r\n hasBrowserEnv,\r\n hasStandardBrowserWebWorkerEnv,\r\n hasStandardBrowserEnv,\r\n _navigator as navigator,\r\n origin\r\n}\r\n"],"mappings":"AAAA,MAAMA,aAAa,GAAG,OAAOC,MAAM,KAAK,WAAW,IAAI,OAAOC,QAAQ,KAAK,WAAW;AAEtF,MAAMC,UAAU,GAAG,OAAOC,SAAS,KAAK,QAAQ,IAAIA,SAAS,IAAIC,SAAS;;AAE1E;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAMC,qBAAqB,GAAGN,aAAa,KACxC,CAACG,UAAU,IAAI,CAAC,aAAa,EAAE,cAAc,EAAE,IAAI,CAAC,CAACI,OAAO,CAACJ,UAAU,CAACK,OAAO,CAAC,GAAG,CAAC,CAAC;;AAExF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAMC,8BAA8B,GAAG,CAAC,MAAM;EAC5C,OACE,OAAOC,iBAAiB,KAAK,WAAW;EACxC;EACAC,IAAI,YAAYD,iBAAiB,IACjC,OAAOC,IAAI,CAACC,aAAa,KAAK,UAAU;AAE5C,CAAC,EAAE,CAAC;AAEJ,MAAMC,MAAM,GAAGb,aAAa,IAAIC,MAAM,CAACa,QAAQ,CAACC,IAAI,IAAI,kBAAkB;AAE1E,SACEf,aAAa,EACbS,8BAA8B,EAC9BH,qBAAqB,EACrBH,UAAU,IAAIC,SAAS,EACvBS,MAAM","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}

@ -0,0 +1 @@
{"ast":null,"code":"import \"core-js/modules/es.iterator.constructor.js\";\nimport \"core-js/modules/es.iterator.for-each.js\";\nconst PACKET_TYPES = Object.create(null); // no Map = no polyfill\nPACKET_TYPES[\"open\"] = \"0\";\nPACKET_TYPES[\"close\"] = \"1\";\nPACKET_TYPES[\"ping\"] = \"2\";\nPACKET_TYPES[\"pong\"] = \"3\";\nPACKET_TYPES[\"message\"] = \"4\";\nPACKET_TYPES[\"upgrade\"] = \"5\";\nPACKET_TYPES[\"noop\"] = \"6\";\nconst PACKET_TYPES_REVERSE = Object.create(null);\nObject.keys(PACKET_TYPES).forEach(key => {\n PACKET_TYPES_REVERSE[PACKET_TYPES[key]] = key;\n});\nconst ERROR_PACKET = {\n type: \"error\",\n data: \"parser error\"\n};\nexport { PACKET_TYPES, PACKET_TYPES_REVERSE, ERROR_PACKET };","map":{"version":3,"names":["PACKET_TYPES","Object","create","PACKET_TYPES_REVERSE","keys","forEach","key","ERROR_PACKET","type","data"],"sources":["E:/学习/网络应用开发/Goldminer/Goldminer_new/goldminer/frontend/node_modules/engine.io-parser/build/esm/commons.js"],"sourcesContent":["const PACKET_TYPES = Object.create(null); // no Map = no polyfill\r\nPACKET_TYPES[\"open\"] = \"0\";\r\nPACKET_TYPES[\"close\"] = \"1\";\r\nPACKET_TYPES[\"ping\"] = \"2\";\r\nPACKET_TYPES[\"pong\"] = \"3\";\r\nPACKET_TYPES[\"message\"] = \"4\";\r\nPACKET_TYPES[\"upgrade\"] = \"5\";\r\nPACKET_TYPES[\"noop\"] = \"6\";\r\nconst PACKET_TYPES_REVERSE = Object.create(null);\r\nObject.keys(PACKET_TYPES).forEach((key) => {\r\n PACKET_TYPES_REVERSE[PACKET_TYPES[key]] = key;\r\n});\r\nconst ERROR_PACKET = { type: \"error\", data: \"parser error\" };\r\nexport { PACKET_TYPES, PACKET_TYPES_REVERSE, ERROR_PACKET };\r\n"],"mappings":";;AAAA,MAAMA,YAAY,GAAGC,MAAM,CAACC,MAAM,CAAC,IAAI,CAAC,CAAC,CAAC;AAC1CF,YAAY,CAAC,MAAM,CAAC,GAAG,GAAG;AAC1BA,YAAY,CAAC,OAAO,CAAC,GAAG,GAAG;AAC3BA,YAAY,CAAC,MAAM,CAAC,GAAG,GAAG;AAC1BA,YAAY,CAAC,MAAM,CAAC,GAAG,GAAG;AAC1BA,YAAY,CAAC,SAAS,CAAC,GAAG,GAAG;AAC7BA,YAAY,CAAC,SAAS,CAAC,GAAG,GAAG;AAC7BA,YAAY,CAAC,MAAM,CAAC,GAAG,GAAG;AAC1B,MAAMG,oBAAoB,GAAGF,MAAM,CAACC,MAAM,CAAC,IAAI,CAAC;AAChDD,MAAM,CAACG,IAAI,CAACJ,YAAY,CAAC,CAACK,OAAO,CAAEC,GAAG,IAAK;EACvCH,oBAAoB,CAACH,YAAY,CAACM,GAAG,CAAC,CAAC,GAAGA,GAAG;AACjD,CAAC,CAAC;AACF,MAAMC,YAAY,GAAG;EAAEC,IAAI,EAAE,OAAO;EAAEC,IAAI,EAAE;AAAe,CAAC;AAC5D,SAAST,YAAY,EAAEG,oBAAoB,EAAEI,YAAY","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}

@ -0,0 +1 @@
{"ast":null,"code":"'use strict';\n\nexport default {\n silentJSONParsing: true,\n forcedJSONParsing: true,\n clarifyTimeoutError: false\n};","map":{"version":3,"names":["silentJSONParsing","forcedJSONParsing","clarifyTimeoutError"],"sources":["E:/学习/网络应用开发/Goldminer/Goldminer_new/goldminer/frontend/node_modules/axios/lib/defaults/transitional.js"],"sourcesContent":["'use strict';\r\n\r\nexport default {\r\n silentJSONParsing: true,\r\n forcedJSONParsing: true,\r\n clarifyTimeoutError: false\r\n};\r\n"],"mappings":"AAAA,YAAY;;AAEZ,eAAe;EACbA,iBAAiB,EAAE,IAAI;EACvBC,iBAAiB,EAAE,IAAI;EACvBC,mBAAmB,EAAE;AACvB,CAAC","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}

@ -0,0 +1 @@
{"ast":null,"code":"export const HOOK_SETUP = 'devtools-plugin:setup';\nexport const HOOK_PLUGIN_SETTINGS_SET = 'plugin:settings:set';","map":{"version":3,"names":["HOOK_SETUP","HOOK_PLUGIN_SETTINGS_SET"],"sources":["E:/学习/网络应用开发/Goldminer/Goldminer_new/goldminer/frontend/node_modules/@vue/devtools-api/lib/esm/const.js"],"sourcesContent":["export const HOOK_SETUP = 'devtools-plugin:setup';\r\nexport const HOOK_PLUGIN_SETTINGS_SET = 'plugin:settings:set';\r\n"],"mappings":"AAAA,OAAO,MAAMA,UAAU,GAAG,uBAAuB;AACjD,OAAO,MAAMC,wBAAwB,GAAG,qBAAqB","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}

@ -0,0 +1 @@
{"ast":null,"code":"export {};","map":{"version":3,"names":[],"sources":["E:/学习/网络应用开发/Goldminer/Goldminer_new/goldminer/frontend/node_modules/@vue/devtools-api/lib/esm/api/util.js"],"sourcesContent":["export {};\r\n"],"mappings":"AAAA","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}

@ -0,0 +1 @@
{"ast":null,"code":"'use strict';\n\nimport AxiosError from './AxiosError.js';\n\n/**\r\n * Resolve or reject a Promise based on response status.\r\n *\r\n * @param {Function} resolve A function that resolves the promise.\r\n * @param {Function} reject A function that rejects the promise.\r\n * @param {object} response The response.\r\n *\r\n * @returns {object} The response.\r\n */\nexport default function settle(resolve, reject, response) {\n const validateStatus = response.config.validateStatus;\n if (!response.status || !validateStatus || validateStatus(response.status)) {\n resolve(response);\n } else {\n reject(new AxiosError('Request failed with status code ' + response.status, [AxiosError.ERR_BAD_REQUEST, AxiosError.ERR_BAD_RESPONSE][Math.floor(response.status / 100) - 4], response.config, response.request, response));\n }\n}","map":{"version":3,"names":["AxiosError","settle","resolve","reject","response","validateStatus","config","status","ERR_BAD_REQUEST","ERR_BAD_RESPONSE","Math","floor","request"],"sources":["E:/学习/网络应用开发/Goldminer/Goldminer_new/goldminer/frontend/node_modules/axios/lib/core/settle.js"],"sourcesContent":["'use strict';\r\n\r\nimport AxiosError from './AxiosError.js';\r\n\r\n/**\r\n * Resolve or reject a Promise based on response status.\r\n *\r\n * @param {Function} resolve A function that resolves the promise.\r\n * @param {Function} reject A function that rejects the promise.\r\n * @param {object} response The response.\r\n *\r\n * @returns {object} The response.\r\n */\r\nexport default function settle(resolve, reject, response) {\r\n const validateStatus = response.config.validateStatus;\r\n if (!response.status || !validateStatus || validateStatus(response.status)) {\r\n resolve(response);\r\n } else {\r\n reject(new AxiosError(\r\n 'Request failed with status code ' + response.status,\r\n [AxiosError.ERR_BAD_REQUEST, AxiosError.ERR_BAD_RESPONSE][Math.floor(response.status / 100) - 4],\r\n response.config,\r\n response.request,\r\n response\r\n ));\r\n }\r\n}\r\n"],"mappings":"AAAA,YAAY;;AAEZ,OAAOA,UAAU,MAAM,iBAAiB;;AAExC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,SAASC,MAAMA,CAACC,OAAO,EAAEC,MAAM,EAAEC,QAAQ,EAAE;EACxD,MAAMC,cAAc,GAAGD,QAAQ,CAACE,MAAM,CAACD,cAAc;EACrD,IAAI,CAACD,QAAQ,CAACG,MAAM,IAAI,CAACF,cAAc,IAAIA,cAAc,CAACD,QAAQ,CAACG,MAAM,CAAC,EAAE;IAC1EL,OAAO,CAACE,QAAQ,CAAC;EACnB,CAAC,MAAM;IACLD,MAAM,CAAC,IAAIH,UAAU,CACnB,kCAAkC,GAAGI,QAAQ,CAACG,MAAM,EACpD,CAACP,UAAU,CAACQ,eAAe,EAAER,UAAU,CAACS,gBAAgB,CAAC,CAACC,IAAI,CAACC,KAAK,CAACP,QAAQ,CAACG,MAAM,GAAG,GAAG,CAAC,GAAG,CAAC,CAAC,EAChGH,QAAQ,CAACE,MAAM,EACfF,QAAQ,CAACQ,OAAO,EAChBR,QACF,CAAC,CAAC;EACJ;AACF","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}

@ -0,0 +1 @@
{"ast":null,"code":"'use strict';\n\nimport utils from '../utils.js';\nimport toFormData from './toFormData.js';\nimport platform from '../platform/index.js';\nexport default function toURLEncodedForm(data, options) {\n return toFormData(data, new platform.classes.URLSearchParams(), Object.assign({\n visitor: function (value, key, path, helpers) {\n if (platform.isNode && utils.isBuffer(value)) {\n this.append(key, value.toString('base64'));\n return false;\n }\n return helpers.defaultVisitor.apply(this, arguments);\n }\n }, options));\n}","map":{"version":3,"names":["utils","toFormData","platform","toURLEncodedForm","data","options","classes","URLSearchParams","Object","assign","visitor","value","key","path","helpers","isNode","isBuffer","append","toString","defaultVisitor","apply","arguments"],"sources":["E:/学习/网络应用开发/Goldminer/Goldminer_new/goldminer/frontend/node_modules/axios/lib/helpers/toURLEncodedForm.js"],"sourcesContent":["'use strict';\r\n\r\nimport utils from '../utils.js';\r\nimport toFormData from './toFormData.js';\r\nimport platform from '../platform/index.js';\r\n\r\nexport default function toURLEncodedForm(data, options) {\r\n return toFormData(data, new platform.classes.URLSearchParams(), Object.assign({\r\n visitor: function(value, key, path, helpers) {\r\n if (platform.isNode && utils.isBuffer(value)) {\r\n this.append(key, value.toString('base64'));\r\n return false;\r\n }\r\n\r\n return helpers.defaultVisitor.apply(this, arguments);\r\n }\r\n }, options));\r\n}\r\n"],"mappings":"AAAA,YAAY;;AAEZ,OAAOA,KAAK,MAAM,aAAa;AAC/B,OAAOC,UAAU,MAAM,iBAAiB;AACxC,OAAOC,QAAQ,MAAM,sBAAsB;AAE3C,eAAe,SAASC,gBAAgBA,CAACC,IAAI,EAAEC,OAAO,EAAE;EACtD,OAAOJ,UAAU,CAACG,IAAI,EAAE,IAAIF,QAAQ,CAACI,OAAO,CAACC,eAAe,CAAC,CAAC,EAAEC,MAAM,CAACC,MAAM,CAAC;IAC5EC,OAAO,EAAE,SAAAA,CAASC,KAAK,EAAEC,GAAG,EAAEC,IAAI,EAAEC,OAAO,EAAE;MAC3C,IAAIZ,QAAQ,CAACa,MAAM,IAAIf,KAAK,CAACgB,QAAQ,CAACL,KAAK,CAAC,EAAE;QAC5C,IAAI,CAACM,MAAM,CAACL,GAAG,EAAED,KAAK,CAACO,QAAQ,CAAC,QAAQ,CAAC,CAAC;QAC1C,OAAO,KAAK;MACd;MAEA,OAAOJ,OAAO,CAACK,cAAc,CAACC,KAAK,CAAC,IAAI,EAAEC,SAAS,CAAC;IACtD;EACF,CAAC,EAAEhB,OAAO,CAAC,CAAC;AACd","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}

@ -0,0 +1 @@
{"ast":null,"code":"import axios from './lib/axios.js';\n\n// This module is intended to unwrap Axios default export as named.\n// Keep top-level export same with static properties\n// so that it can keep same with es module or cjs\nconst {\n Axios,\n AxiosError,\n CanceledError,\n isCancel,\n CancelToken,\n VERSION,\n all,\n Cancel,\n isAxiosError,\n spread,\n toFormData,\n AxiosHeaders,\n HttpStatusCode,\n formToJSON,\n getAdapter,\n mergeConfig\n} = axios;\nexport { axios as default, Axios, AxiosError, CanceledError, isCancel, CancelToken, VERSION, all, Cancel, isAxiosError, spread, toFormData, AxiosHeaders, HttpStatusCode, formToJSON, getAdapter, mergeConfig };","map":{"version":3,"names":["axios","Axios","AxiosError","CanceledError","isCancel","CancelToken","VERSION","all","Cancel","isAxiosError","spread","toFormData","AxiosHeaders","HttpStatusCode","formToJSON","getAdapter","mergeConfig","default"],"sources":["E:/学习/网络应用开发/Goldminer/Goldminer_new/goldminer/frontend/node_modules/axios/index.js"],"sourcesContent":["import axios from './lib/axios.js';\r\n\r\n// This module is intended to unwrap Axios default export as named.\r\n// Keep top-level export same with static properties\r\n// so that it can keep same with es module or cjs\r\nconst {\r\n Axios,\r\n AxiosError,\r\n CanceledError,\r\n isCancel,\r\n CancelToken,\r\n VERSION,\r\n all,\r\n Cancel,\r\n isAxiosError,\r\n spread,\r\n toFormData,\r\n AxiosHeaders,\r\n HttpStatusCode,\r\n formToJSON,\r\n getAdapter,\r\n mergeConfig\r\n} = axios;\r\n\r\nexport {\r\n axios as default,\r\n Axios,\r\n AxiosError,\r\n CanceledError,\r\n isCancel,\r\n CancelToken,\r\n VERSION,\r\n all,\r\n Cancel,\r\n isAxiosError,\r\n spread,\r\n toFormData,\r\n AxiosHeaders,\r\n HttpStatusCode,\r\n formToJSON,\r\n getAdapter,\r\n mergeConfig\r\n}\r\n"],"mappings":"AAAA,OAAOA,KAAK,MAAM,gBAAgB;;AAElC;AACA;AACA;AACA,MAAM;EACJC,KAAK;EACLC,UAAU;EACVC,aAAa;EACbC,QAAQ;EACRC,WAAW;EACXC,OAAO;EACPC,GAAG;EACHC,MAAM;EACNC,YAAY;EACZC,MAAM;EACNC,UAAU;EACVC,YAAY;EACZC,cAAc;EACdC,UAAU;EACVC,UAAU;EACVC;AACF,CAAC,GAAGhB,KAAK;AAET,SACEA,KAAK,IAAIiB,OAAO,EAChBhB,KAAK,EACLC,UAAU,EACVC,aAAa,EACbC,QAAQ,EACRC,WAAW,EACXC,OAAO,EACPC,GAAG,EACHC,MAAM,EACNC,YAAY,EACZC,MAAM,EACNC,UAAU,EACVC,YAAY,EACZC,cAAc,EACdC,UAAU,EACVC,UAAU,EACVC,WAAW","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}

@ -0,0 +1 @@
{"ast":null,"code":"export {};","map":{"version":3,"names":[],"sources":["E:/学习/网络应用开发/Goldminer/Goldminer_new/goldminer/frontend/node_modules/@vue/devtools-api/lib/esm/api/component.js"],"sourcesContent":["export {};\r\n"],"mappings":"AAAA","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}

@ -0,0 +1 @@
{"ast":null,"code":"export var numericUnicodeMap = {\n 0: 65533,\n 128: 8364,\n 130: 8218,\n 131: 402,\n 132: 8222,\n 133: 8230,\n 134: 8224,\n 135: 8225,\n 136: 710,\n 137: 8240,\n 138: 352,\n 139: 8249,\n 140: 338,\n 142: 381,\n 145: 8216,\n 146: 8217,\n 147: 8220,\n 148: 8221,\n 149: 8226,\n 150: 8211,\n 151: 8212,\n 152: 732,\n 153: 8482,\n 154: 353,\n 155: 8250,\n 156: 339,\n 158: 382,\n 159: 376\n};","map":{"version":3,"names":["numericUnicodeMap"],"sources":["../../src/numeric-unicode-map.ts"],"sourcesContent":[null],"mappings":"AAAA,OAAO,IAAMA,iBAAiB,GAA2B;EACrD,CAAC,EAAE,KAAK;EACR,GAAG,EAAE,IAAI;EACT,GAAG,EAAE,IAAI;EACT,GAAG,EAAE,GAAG;EACR,GAAG,EAAE,IAAI;EACT,GAAG,EAAE,IAAI;EACT,GAAG,EAAE,IAAI;EACT,GAAG,EAAE,IAAI;EACT,GAAG,EAAE,GAAG;EACR,GAAG,EAAE,IAAI;EACT,GAAG,EAAE,GAAG;EACR,GAAG,EAAE,IAAI;EACT,GAAG,EAAE,GAAG;EACR,GAAG,EAAE,GAAG;EACR,GAAG,EAAE,IAAI;EACT,GAAG,EAAE,IAAI;EACT,GAAG,EAAE,IAAI;EACT,GAAG,EAAE,IAAI;EACT,GAAG,EAAE,IAAI;EACT,GAAG,EAAE,IAAI;EACT,GAAG,EAAE,IAAI;EACT,GAAG,EAAE,GAAG;EACR,GAAG,EAAE,IAAI;EACT,GAAG,EAAE,GAAG;EACR,GAAG,EAAE,IAAI;EACT,GAAG,EAAE,GAAG;EACR,GAAG,EAAE,GAAG;EACR,GAAG,EAAE;CACR","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}

@ -0,0 +1 @@
{"ast":null,"code":"import logger from \"../modules/logger/index.js\";\nvar name = \"webpack-dev-server\";\n// default level is set on the client side, so it does not need\n// to be set by the CLI or API\nvar defaultLevel = \"info\";\n\n// options new options, merge with old options\n/**\r\n * @param {false | true | \"none\" | \"error\" | \"warn\" | \"info\" | \"log\" | \"verbose\"} level\r\n * @returns {void}\r\n */\nfunction setLogLevel(level) {\n logger.configureDefaultLogger({\n level: level\n });\n}\nsetLogLevel(defaultLevel);\nvar log = logger.getLogger(name);\nvar logEnabledFeatures = function logEnabledFeatures(features) {\n var enabledFeatures = Object.keys(features);\n if (!features || enabledFeatures.length === 0) {\n return;\n }\n var logString = \"Server started:\";\n\n // Server started: Hot Module Replacement enabled, Live Reloading enabled, Overlay disabled.\n for (var i = 0; i < enabledFeatures.length; i++) {\n var key = enabledFeatures[i];\n logString += \" \".concat(key, \" \").concat(features[key] ? \"enabled\" : \"disabled\", \",\");\n }\n // replace last comma with a period\n logString = logString.slice(0, -1).concat(\".\");\n log.info(logString);\n};\nexport { log, logEnabledFeatures, setLogLevel };","map":{"version":3,"names":["logger","name","defaultLevel","setLogLevel","level","configureDefaultLogger","log","getLogger","logEnabledFeatures","features","enabledFeatures","Object","keys","length","logString","i","key","concat","slice","info"],"sources":["E:/学习/网络应用开发/Goldminer/Goldminer_new/goldminer/frontend/node_modules/webpack-dev-server/client/utils/log.js"],"sourcesContent":["import logger from \"../modules/logger/index.js\";\r\nvar name = \"webpack-dev-server\";\r\n// default level is set on the client side, so it does not need\r\n// to be set by the CLI or API\r\nvar defaultLevel = \"info\";\r\n\r\n// options new options, merge with old options\r\n/**\r\n * @param {false | true | \"none\" | \"error\" | \"warn\" | \"info\" | \"log\" | \"verbose\"} level\r\n * @returns {void}\r\n */\r\nfunction setLogLevel(level) {\r\n logger.configureDefaultLogger({\r\n level: level\r\n });\r\n}\r\nsetLogLevel(defaultLevel);\r\nvar log = logger.getLogger(name);\r\nvar logEnabledFeatures = function logEnabledFeatures(features) {\r\n var enabledFeatures = Object.keys(features);\r\n if (!features || enabledFeatures.length === 0) {\r\n return;\r\n }\r\n var logString = \"Server started:\";\r\n\r\n // Server started: Hot Module Replacement enabled, Live Reloading enabled, Overlay disabled.\r\n for (var i = 0; i < enabledFeatures.length; i++) {\r\n var key = enabledFeatures[i];\r\n logString += \" \".concat(key, \" \").concat(features[key] ? \"enabled\" : \"disabled\", \",\");\r\n }\r\n // replace last comma with a period\r\n logString = logString.slice(0, -1).concat(\".\");\r\n log.info(logString);\r\n};\r\nexport { log, logEnabledFeatures, setLogLevel };"],"mappings":"AAAA,OAAOA,MAAM,MAAM,4BAA4B;AAC/C,IAAIC,IAAI,GAAG,oBAAoB;AAC/B;AACA;AACA,IAAIC,YAAY,GAAG,MAAM;;AAEzB;AACA;AACA;AACA;AACA;AACA,SAASC,WAAWA,CAACC,KAAK,EAAE;EAC1BJ,MAAM,CAACK,sBAAsB,CAAC;IAC5BD,KAAK,EAAEA;EACT,CAAC,CAAC;AACJ;AACAD,WAAW,CAACD,YAAY,CAAC;AACzB,IAAII,GAAG,GAAGN,MAAM,CAACO,SAAS,CAACN,IAAI,CAAC;AAChC,IAAIO,kBAAkB,GAAG,SAASA,kBAAkBA,CAACC,QAAQ,EAAE;EAC7D,IAAIC,eAAe,GAAGC,MAAM,CAACC,IAAI,CAACH,QAAQ,CAAC;EAC3C,IAAI,CAACA,QAAQ,IAAIC,eAAe,CAACG,MAAM,KAAK,CAAC,EAAE;IAC7C;EACF;EACA,IAAIC,SAAS,GAAG,iBAAiB;;EAEjC;EACA,KAAK,IAAIC,CAAC,GAAG,CAAC,EAAEA,CAAC,GAAGL,eAAe,CAACG,MAAM,EAAEE,CAAC,EAAE,EAAE;IAC/C,IAAIC,GAAG,GAAGN,eAAe,CAACK,CAAC,CAAC;IAC5BD,SAAS,IAAI,GAAG,CAACG,MAAM,CAACD,GAAG,EAAE,GAAG,CAAC,CAACC,MAAM,CAACR,QAAQ,CAACO,GAAG,CAAC,GAAG,SAAS,GAAG,UAAU,EAAE,GAAG,CAAC;EACvF;EACA;EACAF,SAAS,GAAGA,SAAS,CAACI,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAACD,MAAM,CAAC,GAAG,CAAC;EAC9CX,GAAG,CAACa,IAAI,CAACL,SAAS,CAAC;AACrB,CAAC;AACD,SAASR,GAAG,EAAEE,kBAAkB,EAAEL,WAAW","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}

@ -0,0 +1 @@
{"ast":null,"code":"'use strict';\n\nexport default typeof Blob !== 'undefined' ? Blob : null;","map":{"version":3,"names":["Blob"],"sources":["E:/学习/网络应用开发/Goldminer/Goldminer_new/goldminer/frontend/node_modules/axios/lib/platform/browser/classes/Blob.js"],"sourcesContent":["'use strict'\r\n\r\nexport default typeof Blob !== 'undefined' ? Blob : null\r\n"],"mappings":"AAAA,YAAY;;AAEZ,eAAe,OAAOA,IAAI,KAAK,WAAW,GAAGA,IAAI,GAAG,IAAI","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}

@ -0,0 +1 @@
{"ast":null,"code":"'use strict';\n\nexport default function bind(fn, thisArg) {\n return function wrap() {\n return fn.apply(thisArg, arguments);\n };\n}","map":{"version":3,"names":["bind","fn","thisArg","wrap","apply","arguments"],"sources":["E:/学习/网络应用开发/Goldminer/Goldminer_new/goldminer/frontend/node_modules/axios/lib/helpers/bind.js"],"sourcesContent":["'use strict';\r\n\r\nexport default function bind(fn, thisArg) {\r\n return function wrap() {\r\n return fn.apply(thisArg, arguments);\r\n };\r\n}\r\n"],"mappings":"AAAA,YAAY;;AAEZ,eAAe,SAASA,IAAIA,CAACC,EAAE,EAAEC,OAAO,EAAE;EACxC,OAAO,SAASC,IAAIA,CAAA,EAAG;IACrB,OAAOF,EAAE,CAACG,KAAK,CAACF,OAAO,EAAEG,SAAS,CAAC;EACrC,CAAC;AACH","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}

@ -0,0 +1 @@
{"ast":null,"code":"import \"core-js/modules/es.iterator.constructor.js\";\nimport \"core-js/modules/es.iterator.filter.js\";\n/**\r\n *\r\n * @param {Error} error\r\n */\nfunction parseErrorToStacks(error) {\n if (!error || !(error instanceof Error)) {\n throw new Error(\"parseErrorToStacks expects Error object\");\n }\n if (typeof error.stack === \"string\") {\n return error.stack.split(\"\\n\").filter(function (stack) {\n return stack !== \"Error: \".concat(error.message);\n });\n }\n}\n\n/**\r\n * @callback ErrorCallback\r\n * @param {ErrorEvent} error\r\n * @returns {void}\r\n */\n\n/**\r\n * @param {ErrorCallback} callback\r\n */\nfunction listenToRuntimeError(callback) {\n window.addEventListener(\"error\", callback);\n return function cleanup() {\n window.removeEventListener(\"error\", callback);\n };\n}\n\n/**\r\n * @callback UnhandledRejectionCallback\r\n * @param {PromiseRejectionEvent} rejectionEvent\r\n * @returns {void}\r\n */\n\n/**\r\n * @param {UnhandledRejectionCallback} callback\r\n */\nfunction listenToUnhandledRejection(callback) {\n window.addEventListener(\"unhandledrejection\", callback);\n return function cleanup() {\n window.removeEventListener(\"unhandledrejection\", callback);\n };\n}\nexport { listenToRuntimeError, listenToUnhandledRejection, parseErrorToStacks };","map":{"version":3,"names":["parseErrorToStacks","error","Error","stack","split","filter","concat","message","listenToRuntimeError","callback","window","addEventListener","cleanup","removeEventListener","listenToUnhandledRejection"],"sources":["E:/学习/网络应用开发/Goldminer/Goldminer_new/goldminer/frontend/node_modules/webpack-dev-server/client/overlay/runtime-error.js"],"sourcesContent":["/**\r\n *\r\n * @param {Error} error\r\n */\r\nfunction parseErrorToStacks(error) {\r\n if (!error || !(error instanceof Error)) {\r\n throw new Error(\"parseErrorToStacks expects Error object\");\r\n }\r\n if (typeof error.stack === \"string\") {\r\n return error.stack.split(\"\\n\").filter(function (stack) {\r\n return stack !== \"Error: \".concat(error.message);\r\n });\r\n }\r\n}\r\n\r\n/**\r\n * @callback ErrorCallback\r\n * @param {ErrorEvent} error\r\n * @returns {void}\r\n */\r\n\r\n/**\r\n * @param {ErrorCallback} callback\r\n */\r\nfunction listenToRuntimeError(callback) {\r\n window.addEventListener(\"error\", callback);\r\n return function cleanup() {\r\n window.removeEventListener(\"error\", callback);\r\n };\r\n}\r\n\r\n/**\r\n * @callback UnhandledRejectionCallback\r\n * @param {PromiseRejectionEvent} rejectionEvent\r\n * @returns {void}\r\n */\r\n\r\n/**\r\n * @param {UnhandledRejectionCallback} callback\r\n */\r\nfunction listenToUnhandledRejection(callback) {\r\n window.addEventListener(\"unhandledrejection\", callback);\r\n return function cleanup() {\r\n window.removeEventListener(\"unhandledrejection\", callback);\r\n };\r\n}\r\nexport { listenToRuntimeError, listenToUnhandledRejection, parseErrorToStacks };"],"mappings":";;AAAA;AACA;AACA;AACA;AACA,SAASA,kBAAkBA,CAACC,KAAK,EAAE;EACjC,IAAI,CAACA,KAAK,IAAI,EAAEA,KAAK,YAAYC,KAAK,CAAC,EAAE;IACvC,MAAM,IAAIA,KAAK,CAAC,yCAAyC,CAAC;EAC5D;EACA,IAAI,OAAOD,KAAK,CAACE,KAAK,KAAK,QAAQ,EAAE;IACnC,OAAOF,KAAK,CAACE,KAAK,CAACC,KAAK,CAAC,IAAI,CAAC,CAACC,MAAM,CAAC,UAAUF,KAAK,EAAE;MACrD,OAAOA,KAAK,KAAK,SAAS,CAACG,MAAM,CAACL,KAAK,CAACM,OAAO,CAAC;IAClD,CAAC,CAAC;EACJ;AACF;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,SAASC,oBAAoBA,CAACC,QAAQ,EAAE;EACtCC,MAAM,CAACC,gBAAgB,CAAC,OAAO,EAAEF,QAAQ,CAAC;EAC1C,OAAO,SAASG,OAAOA,CAAA,EAAG;IACxBF,MAAM,CAACG,mBAAmB,CAAC,OAAO,EAAEJ,QAAQ,CAAC;EAC/C,CAAC;AACH;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,SAASK,0BAA0BA,CAACL,QAAQ,EAAE;EAC5CC,MAAM,CAACC,gBAAgB,CAAC,oBAAoB,EAAEF,QAAQ,CAAC;EACvD,OAAO,SAASG,OAAOA,CAAA,EAAG;IACxBF,MAAM,CAACG,mBAAmB,CAAC,oBAAoB,EAAEJ,QAAQ,CAAC;EAC5D,CAAC;AACH;AACA,SAASD,oBAAoB,EAAEM,0BAA0B,EAAEd,kBAAkB","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}

@ -0,0 +1 @@
{"ast":null,"code":"'use strict';\n\nimport AxiosError from '../core/AxiosError.js';\nimport utils from '../utils.js';\n\n/**\r\n * A `CanceledError` is an object that is thrown when an operation is canceled.\r\n *\r\n * @param {string=} message The message.\r\n * @param {Object=} config The config.\r\n * @param {Object=} request The request.\r\n *\r\n * @returns {CanceledError} The created error.\r\n */\nfunction CanceledError(message, config, request) {\n // eslint-disable-next-line no-eq-null,eqeqeq\n AxiosError.call(this, message == null ? 'canceled' : message, AxiosError.ERR_CANCELED, config, request);\n this.name = 'CanceledError';\n}\nutils.inherits(CanceledError, AxiosError, {\n __CANCEL__: true\n});\nexport default CanceledError;","map":{"version":3,"names":["AxiosError","utils","CanceledError","message","config","request","call","ERR_CANCELED","name","inherits","__CANCEL__"],"sources":["E:/学习/网络应用开发/Goldminer/Goldminer_new/goldminer/frontend/node_modules/axios/lib/cancel/CanceledError.js"],"sourcesContent":["'use strict';\r\n\r\nimport AxiosError from '../core/AxiosError.js';\r\nimport utils from '../utils.js';\r\n\r\n/**\r\n * A `CanceledError` is an object that is thrown when an operation is canceled.\r\n *\r\n * @param {string=} message The message.\r\n * @param {Object=} config The config.\r\n * @param {Object=} request The request.\r\n *\r\n * @returns {CanceledError} The created error.\r\n */\r\nfunction CanceledError(message, config, request) {\r\n // eslint-disable-next-line no-eq-null,eqeqeq\r\n AxiosError.call(this, message == null ? 'canceled' : message, AxiosError.ERR_CANCELED, config, request);\r\n this.name = 'CanceledError';\r\n}\r\n\r\nutils.inherits(CanceledError, AxiosError, {\r\n __CANCEL__: true\r\n});\r\n\r\nexport default CanceledError;\r\n"],"mappings":"AAAA,YAAY;;AAEZ,OAAOA,UAAU,MAAM,uBAAuB;AAC9C,OAAOC,KAAK,MAAM,aAAa;;AAE/B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAASC,aAAaA,CAACC,OAAO,EAAEC,MAAM,EAAEC,OAAO,EAAE;EAC/C;EACAL,UAAU,CAACM,IAAI,CAAC,IAAI,EAAEH,OAAO,IAAI,IAAI,GAAG,UAAU,GAAGA,OAAO,EAAEH,UAAU,CAACO,YAAY,EAAEH,MAAM,EAAEC,OAAO,CAAC;EACvG,IAAI,CAACG,IAAI,GAAG,eAAe;AAC7B;AAEAP,KAAK,CAACQ,QAAQ,CAACP,aAAa,EAAEF,UAAU,EAAE;EACxCU,UAAU,EAAE;AACd,CAAC,CAAC;AAEF,eAAeR,aAAa","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}

@ -0,0 +1 @@
{"ast":null,"code":"import platform from '../platform/index.js';\nexport default platform.hasStandardBrowserEnv ? ((origin, isMSIE) => url => {\n url = new URL(url, platform.origin);\n return origin.protocol === url.protocol && origin.host === url.host && (isMSIE || origin.port === url.port);\n})(new URL(platform.origin), platform.navigator && /(msie|trident)/i.test(platform.navigator.userAgent)) : () => true;","map":{"version":3,"names":["platform","hasStandardBrowserEnv","origin","isMSIE","url","URL","protocol","host","port","navigator","test","userAgent"],"sources":["E:/学习/网络应用开发/Goldminer/Goldminer_new/goldminer/frontend/node_modules/axios/lib/helpers/isURLSameOrigin.js"],"sourcesContent":["import platform from '../platform/index.js';\r\n\r\nexport default platform.hasStandardBrowserEnv ? ((origin, isMSIE) => (url) => {\r\n url = new URL(url, platform.origin);\r\n\r\n return (\r\n origin.protocol === url.protocol &&\r\n origin.host === url.host &&\r\n (isMSIE || origin.port === url.port)\r\n );\r\n})(\r\n new URL(platform.origin),\r\n platform.navigator && /(msie|trident)/i.test(platform.navigator.userAgent)\r\n) : () => true;\r\n"],"mappings":"AAAA,OAAOA,QAAQ,MAAM,sBAAsB;AAE3C,eAAeA,QAAQ,CAACC,qBAAqB,GAAG,CAAC,CAACC,MAAM,EAAEC,MAAM,KAAMC,GAAG,IAAK;EAC5EA,GAAG,GAAG,IAAIC,GAAG,CAACD,GAAG,EAAEJ,QAAQ,CAACE,MAAM,CAAC;EAEnC,OACEA,MAAM,CAACI,QAAQ,KAAKF,GAAG,CAACE,QAAQ,IAChCJ,MAAM,CAACK,IAAI,KAAKH,GAAG,CAACG,IAAI,KACvBJ,MAAM,IAAID,MAAM,CAACM,IAAI,KAAKJ,GAAG,CAACI,IAAI,CAAC;AAExC,CAAC,EACC,IAAIH,GAAG,CAACL,QAAQ,CAACE,MAAM,CAAC,EACxBF,QAAQ,CAACS,SAAS,IAAI,iBAAiB,CAACC,IAAI,CAACV,QAAQ,CAACS,SAAS,CAACE,SAAS,CAC3E,CAAC,GAAG,MAAM,IAAI","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}

@ -0,0 +1 @@
{"ast":null,"code":"import \"core-js/modules/es.array.push.js\";\nimport utils from './../utils.js';\nimport platform from '../platform/index.js';\nexport default platform.hasStandardBrowserEnv ?\n// Standard browser envs support document.cookie\n{\n write(name, value, expires, path, domain, secure) {\n const cookie = [name + '=' + encodeURIComponent(value)];\n utils.isNumber(expires) && cookie.push('expires=' + new Date(expires).toGMTString());\n utils.isString(path) && cookie.push('path=' + path);\n utils.isString(domain) && cookie.push('domain=' + domain);\n secure === true && cookie.push('secure');\n document.cookie = cookie.join('; ');\n },\n read(name) {\n const match = document.cookie.match(new RegExp('(^|;\\\\s*)(' + name + ')=([^;]*)'));\n return match ? decodeURIComponent(match[3]) : null;\n },\n remove(name) {\n this.write(name, '', Date.now() - 86400000);\n }\n} :\n// Non-standard browser env (web workers, react-native) lack needed support.\n{\n write() {},\n read() {\n return null;\n },\n remove() {}\n};","map":{"version":3,"names":["utils","platform","hasStandardBrowserEnv","write","name","value","expires","path","domain","secure","cookie","encodeURIComponent","isNumber","push","Date","toGMTString","isString","document","join","read","match","RegExp","decodeURIComponent","remove","now"],"sources":["E:/学习/网络应用开发/Goldminer/Goldminer_new/goldminer/frontend/node_modules/axios/lib/helpers/cookies.js"],"sourcesContent":["import utils from './../utils.js';\r\nimport platform from '../platform/index.js';\r\n\r\nexport default platform.hasStandardBrowserEnv ?\r\n\r\n // Standard browser envs support document.cookie\r\n {\r\n write(name, value, expires, path, domain, secure) {\r\n const cookie = [name + '=' + encodeURIComponent(value)];\r\n\r\n utils.isNumber(expires) && cookie.push('expires=' + new Date(expires).toGMTString());\r\n\r\n utils.isString(path) && cookie.push('path=' + path);\r\n\r\n utils.isString(domain) && cookie.push('domain=' + domain);\r\n\r\n secure === true && cookie.push('secure');\r\n\r\n document.cookie = cookie.join('; ');\r\n },\r\n\r\n read(name) {\r\n const match = document.cookie.match(new RegExp('(^|;\\\\s*)(' + name + ')=([^;]*)'));\r\n return (match ? decodeURIComponent(match[3]) : null);\r\n },\r\n\r\n remove(name) {\r\n this.write(name, '', Date.now() - 86400000);\r\n }\r\n }\r\n\r\n :\r\n\r\n // Non-standard browser env (web workers, react-native) lack needed support.\r\n {\r\n write() {},\r\n read() {\r\n return null;\r\n },\r\n remove() {}\r\n };\r\n\r\n"],"mappings":";AAAA,OAAOA,KAAK,MAAM,eAAe;AACjC,OAAOC,QAAQ,MAAM,sBAAsB;AAE3C,eAAeA,QAAQ,CAACC,qBAAqB;AAE3C;AACA;EACEC,KAAKA,CAACC,IAAI,EAAEC,KAAK,EAAEC,OAAO,EAAEC,IAAI,EAAEC,MAAM,EAAEC,MAAM,EAAE;IAChD,MAAMC,MAAM,GAAG,CAACN,IAAI,GAAG,GAAG,GAAGO,kBAAkB,CAACN,KAAK,CAAC,CAAC;IAEvDL,KAAK,CAACY,QAAQ,CAACN,OAAO,CAAC,IAAII,MAAM,CAACG,IAAI,CAAC,UAAU,GAAG,IAAIC,IAAI,CAACR,OAAO,CAAC,CAACS,WAAW,CAAC,CAAC,CAAC;IAEpFf,KAAK,CAACgB,QAAQ,CAACT,IAAI,CAAC,IAAIG,MAAM,CAACG,IAAI,CAAC,OAAO,GAAGN,IAAI,CAAC;IAEnDP,KAAK,CAACgB,QAAQ,CAACR,MAAM,CAAC,IAAIE,MAAM,CAACG,IAAI,CAAC,SAAS,GAAGL,MAAM,CAAC;IAEzDC,MAAM,KAAK,IAAI,IAAIC,MAAM,CAACG,IAAI,CAAC,QAAQ,CAAC;IAExCI,QAAQ,CAACP,MAAM,GAAGA,MAAM,CAACQ,IAAI,CAAC,IAAI,CAAC;EACrC,CAAC;EAEDC,IAAIA,CAACf,IAAI,EAAE;IACT,MAAMgB,KAAK,GAAGH,QAAQ,CAACP,MAAM,CAACU,KAAK,CAAC,IAAIC,MAAM,CAAC,YAAY,GAAGjB,IAAI,GAAG,WAAW,CAAC,CAAC;IAClF,OAAQgB,KAAK,GAAGE,kBAAkB,CAACF,KAAK,CAAC,CAAC,CAAC,CAAC,GAAG,IAAI;EACrD,CAAC;EAEDG,MAAMA,CAACnB,IAAI,EAAE;IACX,IAAI,CAACD,KAAK,CAACC,IAAI,EAAE,EAAE,EAAEU,IAAI,CAACU,GAAG,CAAC,CAAC,GAAG,QAAQ,CAAC;EAC7C;AACF,CAAC;AAID;AACA;EACErB,KAAKA,CAAA,EAAG,CAAC,CAAC;EACVgB,IAAIA,CAAA,EAAG;IACL,OAAO,IAAI;EACb,CAAC;EACDI,MAAMA,CAAA,EAAG,CAAC;AACZ,CAAC","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}

@ -0,0 +1 @@
{"ast":null,"code":"export const VERSION = \"1.10.0\";","map":{"version":3,"names":["VERSION"],"sources":["E:/学习/网络应用开发/Goldminer/Goldminer_new/goldminer/frontend/node_modules/axios/lib/env/data.js"],"sourcesContent":["export const VERSION = \"1.10.0\";"],"mappings":"AAAA,OAAO,MAAMA,OAAO,GAAG,QAAQ","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}

@ -0,0 +1 @@
{"ast":null,"code":"'use strict';\n\n/**\r\n * Calculate data maxRate\r\n * @param {Number} [samplesCount= 10]\r\n * @param {Number} [min= 1000]\r\n * @returns {Function}\r\n */\nfunction speedometer(samplesCount, min) {\n samplesCount = samplesCount || 10;\n const bytes = new Array(samplesCount);\n const timestamps = new Array(samplesCount);\n let head = 0;\n let tail = 0;\n let firstSampleTS;\n min = min !== undefined ? min : 1000;\n return function push(chunkLength) {\n const now = Date.now();\n const startedAt = timestamps[tail];\n if (!firstSampleTS) {\n firstSampleTS = now;\n }\n bytes[head] = chunkLength;\n timestamps[head] = now;\n let i = tail;\n let bytesCount = 0;\n while (i !== head) {\n bytesCount += bytes[i++];\n i = i % samplesCount;\n }\n head = (head + 1) % samplesCount;\n if (head === tail) {\n tail = (tail + 1) % samplesCount;\n }\n if (now - firstSampleTS < min) {\n return;\n }\n const passed = startedAt && now - startedAt;\n return passed ? Math.round(bytesCount * 1000 / passed) : undefined;\n };\n}\nexport default speedometer;","map":{"version":3,"names":["speedometer","samplesCount","min","bytes","Array","timestamps","head","tail","firstSampleTS","undefined","push","chunkLength","now","Date","startedAt","i","bytesCount","passed","Math","round"],"sources":["E:/学习/网络应用开发/Goldminer/Goldminer_new/goldminer/frontend/node_modules/axios/lib/helpers/speedometer.js"],"sourcesContent":["'use strict';\r\n\r\n/**\r\n * Calculate data maxRate\r\n * @param {Number} [samplesCount= 10]\r\n * @param {Number} [min= 1000]\r\n * @returns {Function}\r\n */\r\nfunction speedometer(samplesCount, min) {\r\n samplesCount = samplesCount || 10;\r\n const bytes = new Array(samplesCount);\r\n const timestamps = new Array(samplesCount);\r\n let head = 0;\r\n let tail = 0;\r\n let firstSampleTS;\r\n\r\n min = min !== undefined ? min : 1000;\r\n\r\n return function push(chunkLength) {\r\n const now = Date.now();\r\n\r\n const startedAt = timestamps[tail];\r\n\r\n if (!firstSampleTS) {\r\n firstSampleTS = now;\r\n }\r\n\r\n bytes[head] = chunkLength;\r\n timestamps[head] = now;\r\n\r\n let i = tail;\r\n let bytesCount = 0;\r\n\r\n while (i !== head) {\r\n bytesCount += bytes[i++];\r\n i = i % samplesCount;\r\n }\r\n\r\n head = (head + 1) % samplesCount;\r\n\r\n if (head === tail) {\r\n tail = (tail + 1) % samplesCount;\r\n }\r\n\r\n if (now - firstSampleTS < min) {\r\n return;\r\n }\r\n\r\n const passed = startedAt && now - startedAt;\r\n\r\n return passed ? Math.round(bytesCount * 1000 / passed) : undefined;\r\n };\r\n}\r\n\r\nexport default speedometer;\r\n"],"mappings":"AAAA,YAAY;;AAEZ;AACA;AACA;AACA;AACA;AACA;AACA,SAASA,WAAWA,CAACC,YAAY,EAAEC,GAAG,EAAE;EACtCD,YAAY,GAAGA,YAAY,IAAI,EAAE;EACjC,MAAME,KAAK,GAAG,IAAIC,KAAK,CAACH,YAAY,CAAC;EACrC,MAAMI,UAAU,GAAG,IAAID,KAAK,CAACH,YAAY,CAAC;EAC1C,IAAIK,IAAI,GAAG,CAAC;EACZ,IAAIC,IAAI,GAAG,CAAC;EACZ,IAAIC,aAAa;EAEjBN,GAAG,GAAGA,GAAG,KAAKO,SAAS,GAAGP,GAAG,GAAG,IAAI;EAEpC,OAAO,SAASQ,IAAIA,CAACC,WAAW,EAAE;IAChC,MAAMC,GAAG,GAAGC,IAAI,CAACD,GAAG,CAAC,CAAC;IAEtB,MAAME,SAAS,GAAGT,UAAU,CAACE,IAAI,CAAC;IAElC,IAAI,CAACC,aAAa,EAAE;MAClBA,aAAa,GAAGI,GAAG;IACrB;IAEAT,KAAK,CAACG,IAAI,CAAC,GAAGK,WAAW;IACzBN,UAAU,CAACC,IAAI,CAAC,GAAGM,GAAG;IAEtB,IAAIG,CAAC,GAAGR,IAAI;IACZ,IAAIS,UAAU,GAAG,CAAC;IAElB,OAAOD,CAAC,KAAKT,IAAI,EAAE;MACjBU,UAAU,IAAIb,KAAK,CAACY,CAAC,EAAE,CAAC;MACxBA,CAAC,GAAGA,CAAC,GAAGd,YAAY;IACtB;IAEAK,IAAI,GAAG,CAACA,IAAI,GAAG,CAAC,IAAIL,YAAY;IAEhC,IAAIK,IAAI,KAAKC,IAAI,EAAE;MACjBA,IAAI,GAAG,CAACA,IAAI,GAAG,CAAC,IAAIN,YAAY;IAClC;IAEA,IAAIW,GAAG,GAAGJ,aAAa,GAAGN,GAAG,EAAE;MAC7B;IACF;IAEA,MAAMe,MAAM,GAAGH,SAAS,IAAIF,GAAG,GAAGE,SAAS;IAE3C,OAAOG,MAAM,GAAGC,IAAI,CAACC,KAAK,CAACH,UAAU,GAAG,IAAI,GAAGC,MAAM,CAAC,GAAGR,SAAS;EACpE,CAAC;AACH;AAEA,eAAeT,WAAW","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}

@ -0,0 +1 @@
{"ast":null,"code":"export var fromCodePoint = String.fromCodePoint || function (astralCodePoint) {\n return String.fromCharCode(Math.floor((astralCodePoint - 0x10000) / 0x400) + 0xd800, (astralCodePoint - 0x10000) % 0x400 + 0xdc00);\n};\n// @ts-expect-error - String.prototype.codePointAt might not exist in older node versions\nexport var getCodePoint = String.prototype.codePointAt ? function (input, position) {\n return input.codePointAt(position);\n} : function (input, position) {\n return (input.charCodeAt(position) - 0xd800) * 0x400 + input.charCodeAt(position + 1) - 0xdc00 + 0x10000;\n};\nexport var highSurrogateFrom = 0xd800;\nexport var highSurrogateTo = 0xdbff;","map":{"version":3,"names":["fromCodePoint","String","astralCodePoint","fromCharCode","Math","floor","getCodePoint","prototype","codePointAt","input","position","charCodeAt","highSurrogateFrom","highSurrogateTo"],"sources":["../../src/surrogate-pairs.ts"],"sourcesContent":[null],"mappings":"AAAA,OAAO,IAAMA,aAAa,GACtBC,MAAM,CAACD,aAAa,IACpB,UAAUE,eAAuB;EAC7B,OAAOD,MAAM,CAACE,YAAY,CACtBC,IAAI,CAACC,KAAK,CAAC,CAACH,eAAe,GAAG,OAAO,IAAI,KAAK,CAAC,GAAG,MAAM,EACvD,CAACA,eAAe,GAAG,OAAO,IAAI,KAAK,GAAI,MAAM,CACjD;AACL,CAAC;AAEL;AACA,OAAO,IAAMI,YAAY,GAAGL,MAAM,CAACM,SAAS,CAACC,WAAW,GAClD,UAAUC,KAAa,EAAEC,QAAgB;EACrC,OAAOD,KAAK,CAACD,WAAW,CAACE,QAAQ,CAAC;AACtC,CAAC,GACD,UAAUD,KAAa,EAAEC,QAAgB;EACrC,OAAO,CAACD,KAAK,CAACE,UAAU,CAACD,QAAQ,CAAC,GAAG,MAAM,IAAI,KAAK,GAAGD,KAAK,CAACE,UAAU,CAACD,QAAQ,GAAG,CAAC,CAAC,GAAG,MAAM,GAAG,OAAO;AAC5G,CAAC;AAEP,OAAO,IAAME,iBAAiB,GAAG,MAAM;AACvC,OAAO,IAAMC,eAAe,GAAG,MAAM","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}

@ -0,0 +1 @@
{"ast":null,"code":"/**\r\n * @returns {string}\r\n */\nfunction getCurrentScriptSource() {\n // `document.currentScript` is the most accurate way to find the current script,\n // but is not supported in all browsers.\n if (document.currentScript) {\n return document.currentScript.getAttribute(\"src\");\n }\n\n // Fallback to getting all scripts running in the document.\n var scriptElements = document.scripts || [];\n var scriptElementsWithSrc = Array.prototype.filter.call(scriptElements, function (element) {\n return element.getAttribute(\"src\");\n });\n if (scriptElementsWithSrc.length > 0) {\n var currentScript = scriptElementsWithSrc[scriptElementsWithSrc.length - 1];\n return currentScript.getAttribute(\"src\");\n }\n\n // Fail as there was no script to use.\n throw new Error(\"[webpack-dev-server] Failed to get current script source.\");\n}\nexport default getCurrentScriptSource;","map":{"version":3,"names":["getCurrentScriptSource","document","currentScript","getAttribute","scriptElements","scripts","scriptElementsWithSrc","Array","prototype","filter","call","element","length","Error"],"sources":["E:/学习/网络应用开发/Goldminer/Goldminer_new/goldminer/frontend/node_modules/webpack-dev-server/client/utils/getCurrentScriptSource.js"],"sourcesContent":["/**\r\n * @returns {string}\r\n */\r\nfunction getCurrentScriptSource() {\r\n // `document.currentScript` is the most accurate way to find the current script,\r\n // but is not supported in all browsers.\r\n if (document.currentScript) {\r\n return document.currentScript.getAttribute(\"src\");\r\n }\r\n\r\n // Fallback to getting all scripts running in the document.\r\n var scriptElements = document.scripts || [];\r\n var scriptElementsWithSrc = Array.prototype.filter.call(scriptElements, function (element) {\r\n return element.getAttribute(\"src\");\r\n });\r\n if (scriptElementsWithSrc.length > 0) {\r\n var currentScript = scriptElementsWithSrc[scriptElementsWithSrc.length - 1];\r\n return currentScript.getAttribute(\"src\");\r\n }\r\n\r\n // Fail as there was no script to use.\r\n throw new Error(\"[webpack-dev-server] Failed to get current script source.\");\r\n}\r\nexport default getCurrentScriptSource;"],"mappings":"AAAA;AACA;AACA;AACA,SAASA,sBAAsBA,CAAA,EAAG;EAChC;EACA;EACA,IAAIC,QAAQ,CAACC,aAAa,EAAE;IAC1B,OAAOD,QAAQ,CAACC,aAAa,CAACC,YAAY,CAAC,KAAK,CAAC;EACnD;;EAEA;EACA,IAAIC,cAAc,GAAGH,QAAQ,CAACI,OAAO,IAAI,EAAE;EAC3C,IAAIC,qBAAqB,GAAGC,KAAK,CAACC,SAAS,CAACC,MAAM,CAACC,IAAI,CAACN,cAAc,EAAE,UAAUO,OAAO,EAAE;IACzF,OAAOA,OAAO,CAACR,YAAY,CAAC,KAAK,CAAC;EACpC,CAAC,CAAC;EACF,IAAIG,qBAAqB,CAACM,MAAM,GAAG,CAAC,EAAE;IACpC,IAAIV,aAAa,GAAGI,qBAAqB,CAACA,qBAAqB,CAACM,MAAM,GAAG,CAAC,CAAC;IAC3E,OAAOV,aAAa,CAACC,YAAY,CAAC,KAAK,CAAC;EAC1C;;EAEA;EACA,MAAM,IAAIU,KAAK,CAAC,2DAA2D,CAAC;AAC9E;AACA,eAAeb,sBAAsB","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}

@ -0,0 +1 @@
{"ast":null,"code":"'use strict';\n\nexport default function parseProtocol(url) {\n const match = /^([-+\\w]{1,25})(:?\\/\\/|:)/.exec(url);\n return match && match[1] || '';\n}","map":{"version":3,"names":["parseProtocol","url","match","exec"],"sources":["E:/学习/网络应用开发/Goldminer/Goldminer_new/goldminer/frontend/node_modules/axios/lib/helpers/parseProtocol.js"],"sourcesContent":["'use strict';\r\n\r\nexport default function parseProtocol(url) {\r\n const match = /^([-+\\w]{1,25})(:?\\/\\/|:)/.exec(url);\r\n return match && match[1] || '';\r\n}\r\n"],"mappings":"AAAA,YAAY;;AAEZ,eAAe,SAASA,aAAaA,CAACC,GAAG,EAAE;EACzC,MAAMC,KAAK,GAAG,2BAA2B,CAACC,IAAI,CAACF,GAAG,CAAC;EACnD,OAAOC,KAAK,IAAIA,KAAK,CAAC,CAAC,CAAC,IAAI,EAAE;AAChC","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}

@ -0,0 +1 @@
{"ast":null,"code":"import AppHeader from './components/Header.vue';\nexport default {\n name: 'App',\n components: {\n AppHeader\n }\n};","map":{"version":3,"names":["AppHeader","name","components"],"sources":["E:\\学习\\网络应用开发\\Goldminer\\Goldminer_new\\goldminer\\frontend\\src\\App.vue"],"sourcesContent":["<template>\r\n <div class=\"container\">\r\n <AppHeader />\r\n <main>\r\n <router-view />\r\n </main>\r\n <footer>\r\n <p>© 2023 黄金矿工游戏</p>\r\n </footer>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport AppHeader from './components/Header.vue'\r\n\r\nexport default {\r\n name: 'App',\r\n components: {\r\n AppHeader\r\n }\r\n}\r\n</script>\r\n\r\n<style>\r\n* {\r\n margin: 0;\r\n padding: 0;\r\n box-sizing: border-box;\r\n}\r\n\r\nbody {\r\n font-family: 'Microsoft YaHei', Arial, sans-serif;\r\n background-color: #f5f5f5;\r\n}\r\n\r\n.container {\r\n max-width: 1200px;\r\n margin: 0 auto;\r\n padding: 20px;\r\n display: flex;\r\n flex-direction: column;\r\n min-height: 100vh;\r\n}\r\n\r\nheader {\r\n text-align: center;\r\n margin-bottom: 20px;\r\n}\r\n\r\nh1 {\r\n color: #8B4513;\r\n font-size: 36px;\r\n text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);\r\n}\r\n\r\nmain {\r\n flex-grow: 1;\r\n display: flex;\r\n justify-content: center;\r\n}\r\n\r\nfooter {\r\n text-align: center;\r\n margin-top: 20px;\r\n color: #666;\r\n font-size: 14px;\r\n}\r\n</style> "],"mappings":"AAaA,OAAOA,SAAQ,MAAO,yBAAwB;AAE9C,eAAe;EACbC,IAAI,EAAE,KAAK;EACXC,UAAU,EAAE;IACVF;EACF;AACF","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}

@ -0,0 +1 @@
{"ast":null,"code":"import platform from './node/index.js';\nimport * as utils from './common/utils.js';\nexport default {\n ...utils,\n ...platform\n};","map":{"version":3,"names":["platform","utils"],"sources":["E:/学习/网络应用开发/Goldminer/Goldminer_new/goldminer/frontend/node_modules/axios/lib/platform/index.js"],"sourcesContent":["import platform from './node/index.js';\r\nimport * as utils from './common/utils.js';\r\n\r\nexport default {\r\n ...utils,\r\n ...platform\r\n}\r\n"],"mappings":"AAAA,OAAOA,QAAQ,MAAM,iBAAiB;AACtC,OAAO,KAAKC,KAAK,MAAM,mBAAmB;AAE1C,eAAe;EACb,GAAGA,KAAK;EACR,GAAGD;AACL,CAAC","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}

@ -0,0 +1 @@
{"ast":null,"code":"'use strict';\n\nimport AxiosURLSearchParams from '../../../helpers/AxiosURLSearchParams.js';\nexport default typeof URLSearchParams !== 'undefined' ? URLSearchParams : AxiosURLSearchParams;","map":{"version":3,"names":["AxiosURLSearchParams","URLSearchParams"],"sources":["E:/学习/网络应用开发/Goldminer/Goldminer_new/goldminer/frontend/node_modules/axios/lib/platform/browser/classes/URLSearchParams.js"],"sourcesContent":["'use strict';\r\n\r\nimport AxiosURLSearchParams from '../../../helpers/AxiosURLSearchParams.js';\r\nexport default typeof URLSearchParams !== 'undefined' ? URLSearchParams : AxiosURLSearchParams;\r\n"],"mappings":"AAAA,YAAY;;AAEZ,OAAOA,oBAAoB,MAAM,0CAA0C;AAC3E,eAAe,OAAOC,eAAe,KAAK,WAAW,GAAGA,eAAe,GAAGD,oBAAoB","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}

@ -0,0 +1 @@
{"ast":null,"code":"import \"core-js/modules/es.array.push.js\";\n/**\r\n * Translates the list format produced by css-loader into something\r\n * easier to manipulate.\r\n */\nexport default function listToStyles(parentId, list) {\n var styles = [];\n var newStyles = {};\n for (var i = 0; i < list.length; i++) {\n var item = list[i];\n var id = item[0];\n var css = item[1];\n var media = item[2];\n var sourceMap = item[3];\n var part = {\n id: parentId + ':' + i,\n css: css,\n media: media,\n sourceMap: sourceMap\n };\n if (!newStyles[id]) {\n styles.push(newStyles[id] = {\n id: id,\n parts: [part]\n });\n } else {\n newStyles[id].parts.push(part);\n }\n }\n return styles;\n}","map":{"version":3,"names":["listToStyles","parentId","list","styles","newStyles","i","length","item","id","css","media","sourceMap","part","push","parts"],"sources":["E:/学习/网络应用开发/Goldminer/Goldminer_new/goldminer/frontend/node_modules/vue-style-loader/lib/listToStyles.js"],"sourcesContent":["/**\r\n * Translates the list format produced by css-loader into something\r\n * easier to manipulate.\r\n */\r\nexport default function listToStyles (parentId, list) {\r\n var styles = []\r\n var newStyles = {}\r\n for (var i = 0; i < list.length; i++) {\r\n var item = list[i]\r\n var id = item[0]\r\n var css = item[1]\r\n var media = item[2]\r\n var sourceMap = item[3]\r\n var part = {\r\n id: parentId + ':' + i,\r\n css: css,\r\n media: media,\r\n sourceMap: sourceMap\r\n }\r\n if (!newStyles[id]) {\r\n styles.push(newStyles[id] = { id: id, parts: [part] })\r\n } else {\r\n newStyles[id].parts.push(part)\r\n }\r\n }\r\n return styles\r\n}\r\n"],"mappings":";AAAA;AACA;AACA;AACA;AACA,eAAe,SAASA,YAAYA,CAAEC,QAAQ,EAAEC,IAAI,EAAE;EACpD,IAAIC,MAAM,GAAG,EAAE;EACf,IAAIC,SAAS,GAAG,CAAC,CAAC;EAClB,KAAK,IAAIC,CAAC,GAAG,CAAC,EAAEA,CAAC,GAAGH,IAAI,CAACI,MAAM,EAAED,CAAC,EAAE,EAAE;IACpC,IAAIE,IAAI,GAAGL,IAAI,CAACG,CAAC,CAAC;IAClB,IAAIG,EAAE,GAAGD,IAAI,CAAC,CAAC,CAAC;IAChB,IAAIE,GAAG,GAAGF,IAAI,CAAC,CAAC,CAAC;IACjB,IAAIG,KAAK,GAAGH,IAAI,CAAC,CAAC,CAAC;IACnB,IAAII,SAAS,GAAGJ,IAAI,CAAC,CAAC,CAAC;IACvB,IAAIK,IAAI,GAAG;MACTJ,EAAE,EAAEP,QAAQ,GAAG,GAAG,GAAGI,CAAC;MACtBI,GAAG,EAAEA,GAAG;MACRC,KAAK,EAAEA,KAAK;MACZC,SAAS,EAAEA;IACb,CAAC;IACD,IAAI,CAACP,SAAS,CAACI,EAAE,CAAC,EAAE;MAClBL,MAAM,CAACU,IAAI,CAACT,SAAS,CAACI,EAAE,CAAC,GAAG;QAAEA,EAAE,EAAEA,EAAE;QAAEM,KAAK,EAAE,CAACF,IAAI;MAAE,CAAC,CAAC;IACxD,CAAC,MAAM;MACLR,SAAS,CAACI,EAAE,CAAC,CAACM,KAAK,CAACD,IAAI,CAACD,IAAI,CAAC;IAChC;EACF;EACA,OAAOT,MAAM;AACf","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}

@ -0,0 +1 @@
{"ast":null,"code":"'use strict';\n\n/**\r\n * Syntactic sugar for invoking a function and expanding an array for arguments.\r\n *\r\n * Common use case would be to use `Function.prototype.apply`.\r\n *\r\n * ```js\r\n * function f(x, y, z) {}\r\n * var args = [1, 2, 3];\r\n * f.apply(null, args);\r\n * ```\r\n *\r\n * With `spread` this example can be re-written.\r\n *\r\n * ```js\r\n * spread(function(x, y, z) {})([1, 2, 3]);\r\n * ```\r\n *\r\n * @param {Function} callback\r\n *\r\n * @returns {Function}\r\n */\nexport default function spread(callback) {\n return function wrap(arr) {\n return callback.apply(null, arr);\n };\n}","map":{"version":3,"names":["spread","callback","wrap","arr","apply"],"sources":["E:/学习/网络应用开发/Goldminer/Goldminer_new/goldminer/frontend/node_modules/axios/lib/helpers/spread.js"],"sourcesContent":["'use strict';\r\n\r\n/**\r\n * Syntactic sugar for invoking a function and expanding an array for arguments.\r\n *\r\n * Common use case would be to use `Function.prototype.apply`.\r\n *\r\n * ```js\r\n * function f(x, y, z) {}\r\n * var args = [1, 2, 3];\r\n * f.apply(null, args);\r\n * ```\r\n *\r\n * With `spread` this example can be re-written.\r\n *\r\n * ```js\r\n * spread(function(x, y, z) {})([1, 2, 3]);\r\n * ```\r\n *\r\n * @param {Function} callback\r\n *\r\n * @returns {Function}\r\n */\r\nexport default function spread(callback) {\r\n return function wrap(arr) {\r\n return callback.apply(null, arr);\r\n };\r\n}\r\n"],"mappings":"AAAA,YAAY;;AAEZ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,SAASA,MAAMA,CAACC,QAAQ,EAAE;EACvC,OAAO,SAASC,IAAIA,CAACC,GAAG,EAAE;IACxB,OAAOF,QAAQ,CAACG,KAAK,CAAC,IAAI,EAAED,GAAG,CAAC;EAClC,CAAC;AACH","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save