Remove lots of useless files.
This commit is contained in:
1 parent
0d43439200
commit
b6b72e0273
33 files changed
+37
-1558
No files matched your search
@@ -1,6 +1,6 @@
|
||||
[](https://github.com/eyebluecn/tank)
|
||||
|
||||
[English Version](./README_EN.md)
|
||||
[English Version](https://tank-doc.eyeblue.cn/en)
|
||||
|
||||
# 蓝眼云盘(3.0.6)
|
||||
|
||||
|
||||
-134
@@ -1,134 +0,0 @@
|
||||
[](https://github.com/eyebluecn/tank)
|
||||
|
||||
[中文版](./README_EN.md)
|
||||
|
||||
# Eyeblue Cloud Disk(2.0.0)
|
||||
|
||||
[Online Demo](https://tank.eyeblue.cn) (demo@tank.eyeblue.cn 123456)
|
||||
|
||||
 [tank backend](https://github.com/eyebluecn/tank)
|
||||
|
||||
 [tank-front frontend](https://github.com/eyebluecn/tank-front)
|
||||
|
||||
### Description
|
||||
Eyeblue Cloud Disk is one of [Eyeblue Softwares](https://github.com/eyebluecn), and it is the basic software for other eyeblue softwares.Eyeblue Cloud Disk has the following features.
|
||||
|
||||
**1. Easy to use**
|
||||
|
||||
- Docker available
|
||||
|
||||
- [Install package](https://github.com/eyebluecn/tank/releases) is about 10M. Cross platform.
|
||||
|
||||
- Unpack the install zip, and run it with one command.
|
||||
|
||||
- Installation Guide
|
||||
|
||||
- Dashboard to view UV and PV.
|
||||
|
||||
- Preview usual files (doc,ppt,xls,pdf,mp3,mp4,jpg,png)
|
||||
|
||||
**2. Core features all in readiness**
|
||||
|
||||
- Manage your files on cloud.
|
||||
|
||||
- Responsive on PC and mobile.
|
||||
|
||||
- Normal user and administrator
|
||||
|
||||
**3. Custom Api supported**
|
||||
|
||||
- Support [Custom Api](https://github.com/eyebluecn/tank/blob/master/build/doc/alien_zh.md)
|
||||
|
||||
- Manage files by api.
|
||||
|
||||
If this project is helpful for you, star ⭐ it.
|
||||
|
||||
### Screen Shot
|
||||
|
||||
#### PC
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
#### Mobile
|
||||
|
||||

|
||||
|
||||
|
||||
### Installation by Docker
|
||||
|
||||
##### a) Run
|
||||
```
|
||||
docker run --name tank -p 6010:6010 -d eyeblue/tank:2.0.0
|
||||
```
|
||||
If you'd like to start you mysql by docker, use the following command.
|
||||
```
|
||||
docker run --name mysql4tank -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -e MYSQL_DATABASE=tank -e MYSQL_USER=tank -e MYSQL_PASSWORD=tank123 -v ~/data/mysqldemo1:/var/lib/mysql -d mysql:5.7
|
||||
```
|
||||
|
||||
##### b) Validation
|
||||
Open http://127.0.0.1:6010 it succeed if you see the installation guide.
|
||||
|
||||
### Installation by installation package (windows/linux almost the same)
|
||||
|
||||
##### a) Prepare
|
||||
|
||||
1. [Mysql](https://www.mysql.com/downloads/) (Use utf8 charset)
|
||||
|
||||
2. [Here](https://github.com/eyebluecn/tank/releases) download installation package.
|
||||
|
||||
3. Unzip on server
|
||||
|
||||
##### b) Run
|
||||
|
||||
- Double click `tank.exe` on windows
|
||||
|
||||
- Run the following command on linux
|
||||
|
||||
```
|
||||
cd ApplicationDirectory
|
||||
./tank
|
||||
```
|
||||
|
||||
If you'd like to run in daemon mode.
|
||||
```shell
|
||||
# Run the application
|
||||
cd ApplicationDirectory/service
|
||||
./startup.sh
|
||||
|
||||
# Stop the application
|
||||
cd ApplicationDirectory/service
|
||||
./shutdown.sh
|
||||
|
||||
```
|
||||
|
||||
##### c) Validation
|
||||
|
||||
Open http://127.0.0.1:6010 it succeed if you see the installation guide.
|
||||
|
||||
### Reference
|
||||
|
||||
[api](https://github.com/eyebluecn/tank/blob/master/build/doc/api_zh.md)
|
||||
|
||||
[Custom API](https://github.com/eyebluecn/tank/blob/master/build/doc/alien_zh.md)
|
||||
|
||||
### Contribution
|
||||
|
||||
Thanks these authors [@zicla](https://github.com/zicla),[@seaheart](https://github.com/seaheart),[@yemuhe](https://github.com/yemuhe),[@hxsherry](https://github.com/hxsherry)
|
||||
|
||||
You can join us by scanning the following qcode.
|
||||
|
||||

|
||||
|
||||
### License
|
||||
|
||||
[MIT](http://opensource.org/licenses/MIT)
|
||||
|
||||
Copyright (c) 2017-present, eyeblue.cn
|
||||
@@ -1,13 +0,0 @@
|
||||
# Eyeblue Tank
|
||||
|
||||
> The document is comming...
|
||||
|
||||
|
||||
go build -mod=readonly
|
||||
|
||||
|
||||
|
||||
### Program Arguments
|
||||
|
||||
-mode=mirror -username=admin -password=123456 -src=/Users/fusu/d/temp -dest=/morning
|
||||
|
||||
@@ -1,12 +0,0 @@
|
||||
# 蓝眼云盘
|
||||
|
||||
> 详细文档正在撰写中,敬请期待...
|
||||
|
||||
|
||||
## go module
|
||||
|
||||
### install new package
|
||||
go get golang.org/x/net
|
||||
|
||||
### update package
|
||||
go get -u
|
||||
@@ -1,15 +0,0 @@
|
||||
# TODO LIST
|
||||
|
||||
- 允许自定义分享码
|
||||
|
||||
- webdav能力增强 这个webdav项目我使用了1年多,感觉还不错,如果确有上述问题,改善时可供参考。
|
||||
https://github.com/hacdias/webdav.git
|
||||
|
||||
- 手机端上传视频还有问题,es用起来还有问题。
|
||||
|
||||
- 后台Office做成可配置的
|
||||
|
||||
- 前端按照文件类型显示
|
||||
|
||||
|
||||
|
||||
@@ -1,132 +0,0 @@
|
||||
# 蓝眼云盘编程接口
|
||||
|
||||
- 蓝眼云盘提供了[编程接口](https://github.com/eyebluecn/tank/blob/master/build/doc/alien_zh.md),实现了云存储(如:[七牛云](https://www.qiniu.com),[阿里云OSS](https://www.aliyun.com/product/oss))的核心功能,可以使用编程接口上传文件,作为其他网站、系统、app的资源存储器。可以在下载图片时对图片做缩放裁剪处理,可以有效地节省客户端流量。
|
||||
|
||||
- 蓝眼系列开源软件之二的[《蓝眼博客》](https://github.com/eyebluecn/blog)正是使用蓝眼博客作为第三方资源存储器。蓝眼博客中的所有图片,附件均是存储在蓝眼云盘中。
|
||||
|
||||
所有的编程接口均定义在`alien_controller`中,主要包括以下几个接口:
|
||||
|
||||
`/api/alien/fetch/upload/token` 获取上传token
|
||||
|
||||
`/api/alien/fetch/download/token` 获取下载token
|
||||
|
||||
`/api/alien/confirm` 来蓝眼云盘确认文件
|
||||
|
||||
`/api/alien/upload` 使用form表单上传文件
|
||||
|
||||
`/api/alien/download/{uuid}/{filename}` 下载文件
|
||||
|
||||
### 上传时序图
|
||||
|
||||

|
||||
|
||||
### 下载时序图
|
||||
|
||||

|
||||
|
||||
### 接口详情
|
||||
|
||||
#### /api/alien/fetch/upload/token
|
||||
功能:一个蓝眼云盘受信任的用户请求一个`UploadToken`,用于给另一个用户向蓝眼云盘上传文件。
|
||||
|
||||
一般的使用场景是`应用服务器`向`蓝眼云盘`请求`UploadToken`,然后将此`UploadToken`交由`浏览器`去向`蓝眼云盘`上传文件。
|
||||
|
||||
参数 | 类型 | 描述
|
||||
--------- | ---- | -----------
|
||||
email | `string` | 【必填】邮箱,用于确定请求者身份
|
||||
password | `string` | 【必填】密码,用于确定请求者身份
|
||||
filename | `string` | 【必填】即将上传的文件名,不能包含以下特殊符号:`< > \| * ? / \`
|
||||
expire | `int` | 【选填】UploadToken过期时间,单位:s。默认 86400s 即24h
|
||||
privacy | `bool` | 【必填】文件的共有性。`true`表示文件私有,下载时必须要DownloadToken. `false`表示文件公有,任何人可以通过下载链接直接下载
|
||||
size | `int` | 【必填】文件的大小。单位:byte
|
||||
dir | `string` | 【必填】文件存放的路径。不能为空,必须以`/`开头,不能出现连续的`//`,不能包含以下特殊符号:`< > \| * ? \`。举例:`/app/blog/20180101121212001`
|
||||
|
||||
#### /api/alien/upload
|
||||
|
||||
功能:浏览器拿着`UploadToken`通过FormData向蓝眼云盘上传文件。
|
||||
|
||||
一般的使用场景是`应用服务器`向`蓝眼云盘`请求`UploadToken`,然后将此`UploadToken`交由`浏览器`去向`蓝眼云盘`上传文件。由于在请求`UploadToken`的时候已经传入了文件元信息,因此这里的文件信息必须要和`/api/alien/fetch/upload/token`传入的参数信息一致。
|
||||
|
||||
参数 | 类型 | 描述
|
||||
--------- | ---- | -----------
|
||||
uploadTokenUuid | `string` | 【必填】uploadToken标识,`/api/alien/fetch/upload/token`请求返回对象中的`uuid`
|
||||
file | `file` | 【必填】文件,在浏览器中是通过`<input type="file" name="file"/>`来选择的
|
||||
|
||||
#### /api/alien/confirm
|
||||
|
||||
功能:`应用服务器`向蓝眼云盘确认某个文件是否确实已经上传好了。
|
||||
|
||||
参数 | 类型 | 描述
|
||||
--------- | ---- | -----------
|
||||
email | `string` | 【必填】邮箱,用于确定请求者身份
|
||||
password | `string` | 【必填】密码,用于确定请求者身份
|
||||
matterUuid | `string` | 【必填】浏览器上传完毕后,蓝眼云盘返回给浏览器的`uuid`
|
||||
|
||||
#### /api/alien/fetch/download/token
|
||||
|
||||
功能:一个蓝眼云盘受信任的用户请求一个`DownloadToken`,用于给另一个用户下载蓝眼云盘上的私有文件。
|
||||
|
||||
一般的使用场景是`应用服务器`向`蓝眼云盘`请求`DownloadToken`,然后将此`DownloadToken`交由`浏览器`去向`蓝眼云盘`下载文件。
|
||||
|
||||
参数 | 类型 | 描述
|
||||
--------- | ---- | -----------
|
||||
email | `string` | 【必填】邮箱,用于确定请求者身份
|
||||
password | `string` | 【必填】密码,用于确定请求者身份
|
||||
matterUuid | `string` | 【必填】文件uuid,要想下载的文件`uuid`
|
||||
expire | `int` | 【选填】UploadToken过期时间,单位:s。默认 86400s 即24h
|
||||
|
||||
|
||||
#### /api/alien/download/{uuid}/{filename}
|
||||
|
||||
功能:在浏览器中下载文件
|
||||
|
||||
这个接口既可以下载公有文件,又可以下载私有文件。同时对于图片文件还可以做裁剪缩放等操作。
|
||||
|
||||
参数 | 类型 | 描述
|
||||
--------- | ---- | -----------
|
||||
uuid | `string` | 【必填】文件的uuid,该参数放在url的路径中
|
||||
filename | `string` | 【必填】文件的名称,该参数放在url的路径中
|
||||
downloadTokenUuid | `string` | 【选填】download的uuid,如果是私有文件该参数必须,公有文件无需填写。
|
||||
|
||||
该接口同时还可以对图片进行缩放预处理
|
||||
> 图片缩放支持的格式有:".jpg", ".jpeg", ".png", ".tif", ".tiff", ".bmp", ".gif"
|
||||
|
||||
##### 额外参数
|
||||
|
||||
| 参数 | 类型 | 描述 | 取值范围 |
|
||||
| ------------ | ---- | ------------ | ------------ |
|
||||
| imageProcess | `string` | 指定图片处理的方式,对于图片缩放固定为`resize` | 固定为`resize` |
|
||||
| imageResizeM | `string` | 指定图片缩放的策略,有三种策略,`fit` 表示固定一边,另一边按比例缩放;`fill`表示先将图片延伸出指定W与H的矩形框外,然后进行居中裁剪;`fixed`表示直接按照指定的W和H缩放图片,这种方式可能导致图片变形 | [`fit`,`fill`,`fixed`] 不填默认`fit` |
|
||||
| imageResizeW | `int` | 指定的宽度,对于`fit`可以不指定 | 1 ~ 4096 |
|
||||
| imageResizeH | `int` | 指定的高度,对于`fit`可以不指定 | 1 ~ 4096 |
|
||||
|
||||
##### 示例
|
||||
|
||||
原图:
|
||||
|
||||

|
||||
|
||||
1. 将宽度指定为200,高度等比例缩放
|
||||
|
||||

|
||||
|
||||
[http://tank.eyeblue.cn/api/alien/download/3f4b3090-e688-4d63-7705-93a120690505/horse.jpg?imageProcess=resize&imageResizeM=fit&imageResizeW=200](http://tank.eyeblue.cn/api/alien/download/3f4b3090-e688-4d63-7705-93a120690505/horse.jpg?imageProcess=resize&imageResizeM=fit&imageResizeW=200)
|
||||
|
||||
2. 将高度指定为200,宽度等比例缩放
|
||||
|
||||

|
||||
|
||||
[http://tank.eyeblue.cn/api/alien/download/3f4b3090-e688-4d63-7705-93a120690505/horse.jpg?imageProcess=resize&imageResizeM=fit&imageResizeH=200](http://tank.eyeblue.cn/api/alien/download/3f4b3090-e688-4d63-7705-93a120690505/horse.jpg?imageProcess=resize&imageResizeM=fit&imageResizeH=200)
|
||||
|
||||
|
||||
3. 图片自动填充在200*200的大小中 (这种情况用得最多)
|
||||
|
||||

|
||||
|
||||
[http://tank.eyeblue.cn/api/alien/download/3f4b3090-e688-4d63-7705-93a120690505/horse.jpg?imageProcess=resize&imageResizeM=fill&imageResizeW=200&imageResizeH=200](http://tank.eyeblue.cn/api/alien/download/3f4b3090-e688-4d63-7705-93a120690505/horse.jpg?imageProcess=resize&imageResizeM=fill&imageResizeW=200&imageResizeH=200)
|
||||
|
||||
4. 图片固定大小200*200 (一般会导致变形)
|
||||
|
||||

|
||||
|
||||
[http://tank.eyeblue.cn/api/alien/download/3f4b3090-e688-4d63-7705-93a120690505/horse.jpg?imageProcess=resize&imageResizeM=fixed&imageResizeW=200&imageResizeH=200](http://tank.eyeblue.cn/api/alien/download/3f4b3090-e688-4d63-7705-93a120690505/horse.jpg?imageProcess=resize&imageResizeM=fixed&imageResizeW=200&imageResizeH=200)
|
||||
@@ -1,798 +0,0 @@
|
||||
|
||||
# 蓝眼云盘api接口
|
||||
|
||||
|
||||
|
||||
|
||||
## 一、实体
|
||||
|
||||
在详细介绍各controller中的接口前,有必要先介绍蓝眼云盘中的各实体,所有的实体基类均为`Base`
|
||||
|
||||
#### Base
|
||||
|
||||
`Base`定义如下,所有会在数据库中持久化的实体均会继承`Base`,`Controller`在返回实体给前端时,会将字段和值序列化成json字符串,其中键就和每个实体字段后面的`json`标签一致,下文也会有详细例子介绍
|
||||
|
||||
```
|
||||
type Base struct {
|
||||
//唯一标识
|
||||
Uuid string `gorm:"primary_key" json:"uuid"`
|
||||
//排序用的字段,一般是时间戳来表示序号先后
|
||||
Sort int64 `json:"sort"`
|
||||
//修改时间
|
||||
ModifyTime time.Time `json:"modifyTime"`
|
||||
//创建时间
|
||||
CreateTime time.Time `json:"createTime"`
|
||||
}
|
||||
```
|
||||
|
||||
#### Preference
|
||||
|
||||
`Preference`是整个网站的偏好设置,网站的名称,logo,favicon,版权,备案号等信息均由这个实体负责。定义如下:
|
||||
|
||||
```
|
||||
type Preference struct {
|
||||
//继承Base,也就是说Base中的Uuid,Sort,ModifyTime,CreateTime这里也会有
|
||||
Base
|
||||
//网站名称
|
||||
Name string `json:"name"`
|
||||
//网站的logo url
|
||||
LogoUrl string `json:"logoUrl"`
|
||||
//网站的favicon.ico url
|
||||
FaviconUrl string `json:"faviconUrl"`
|
||||
//网站下方第一行信息,一般是版权信息
|
||||
FooterLine1 string `json:"footerLine1"`
|
||||
//网站下方的第二行信息,一般是本案信息
|
||||
FooterLine2 string `json:"footerLine2"`
|
||||
//当前运行的蓝眼博客版本,这个字段不可修改,每次发版时硬编码
|
||||
Version string `json:"version"`
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
#### Matter
|
||||
|
||||
`Matter`是代表文件(文件夹是一种特殊的文件),为了和系统的`file`重复,这里使用`matter`,这个实体是蓝眼云盘最重要的实体:
|
||||
|
||||
```
|
||||
type Matter struct {
|
||||
//继承Base,也就是说Base中的Uuid,Sort,ModifyTime,CreateTime这里也会有
|
||||
Base
|
||||
//所在的文件夹的uuid,如果在根目录下,这个字段为 root
|
||||
Puuid string `json:"puuid"`
|
||||
//创建这个文件的用户uuid
|
||||
UserUuid string `json:"userUuid"`
|
||||
//该文件是否是文件夹
|
||||
Dir bool `json:"dir"`
|
||||
//该文件是否是应用文件,比如用户上传的头像这个字段就为true. 一般上传的文件就为false
|
||||
Alien bool `json:"alien"`
|
||||
//文件名,带后缀名。例如:avatar.jpg
|
||||
Name string `json:"name"`
|
||||
//文件的md5值,目前该功能尚未实现,作为保留字段
|
||||
Md5 string `json:"md5"`
|
||||
//文件大小,单位 byte。比如某个文件1M大,那么这里就为: 1048576
|
||||
Size int64 `json:"size"`
|
||||
//文件是否为私有,如果true则该文件只能作者或超级管理员可以下载,如果false所有人均可以通过下载链接下载。
|
||||
Privacy bool `json:"privacy"`
|
||||
//文件在磁盘中的路径,前端无需关心这个字段。但是后端在寻找文件时这个字段非常关键。
|
||||
Path string `json:"path"`
|
||||
//该文件的父级matter,该字段不会持久化到数据集,属于获取matter详情时临时组装出来的。
|
||||
Parent *Matter `gorm:"-" json:"parent"`
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
#### User
|
||||
|
||||
`User`是代表用户:
|
||||
|
||||
```
|
||||
type User struct {
|
||||
//继承Base,也就是说Base中的Uuid,Sort,ModifyTime,CreateTime这里也会有
|
||||
Base
|
||||
//角色,有以下枚举值:GUEST(游客,不会持久化到数据库),USER(普通用户),ADMINISTRATOR(超级管理员)
|
||||
Role string `json:"role"`
|
||||
//用户名,在Matter的path字段中很有用。
|
||||
Username string `json:"username"`
|
||||
//密码,默认不会返回给前端
|
||||
Password string `json:"-"`
|
||||
//邮箱,作为登录时的账户
|
||||
Email string `json:"email"`
|
||||
//手机
|
||||
Phone string `json:"phone"`
|
||||
//性别,有以下枚举值:MALE(男性),FEMALE(女性),UNKNOWN(未知)
|
||||
Gender string `json:"gender"`
|
||||
//城市
|
||||
City string `json:"city"`
|
||||
//头像Url
|
||||
AvatarUrl string `json:"avatarUrl"`
|
||||
//上次登录时的ip
|
||||
LastIp string `json:"lastIp"`
|
||||
//上次登录的时间
|
||||
LastTime time.Time `json:"lastTime"`
|
||||
//该用户允许上传的单文件最大大小
|
||||
SizeLimit int64 `json:"sizeLimit"`
|
||||
//状态,有以下枚举值:OK(正常),DISABLED(被禁用)
|
||||
Status string `json:"status"`
|
||||
}
|
||||
```
|
||||
|
||||
### UploadToken
|
||||
|
||||
用于给陌生人上传的token
|
||||
|
||||
```
|
||||
type UploadToken struct {
|
||||
//继承Base,也就是说Base中的Uuid,Sort,ModifyTime,CreateTime这里也会有
|
||||
Base
|
||||
//颁发该token的用户,系统中任何用户都能颁发token
|
||||
UserUuid string `json:"userUuid"`
|
||||
//使用这个token上传文件就必须上传在这个文件夹下
|
||||
FolderUuid string `json:"folderUuid"`
|
||||
//陌生人上传好了的文件uuid
|
||||
MatterUuid string `json:"matterUuid"`
|
||||
//过期时间
|
||||
ExpireTime time.Time `json:"expireTime"`
|
||||
//使用这个token上传文件就必须是这个文件名
|
||||
Filename string `json:"filename"`
|
||||
//使用这个token上传文件就必须是这个公私有性
|
||||
Privacy bool `json:"privacy"`
|
||||
//使用这个token上传文件就必须这个大小
|
||||
Size int64 `json:"size"`
|
||||
//使用这个token上传文件陌生人的ip
|
||||
Ip string `json:"ip"`
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
### DownloadToken
|
||||
|
||||
用于给陌生人下载的token,一个matter如果Privacy=true,那么就意味着只有自己或者超级管理员可以下载,如果让某些自己信任的用户也能下载,那么就需要生成`DownloadToken`给这些用户来下载。
|
||||
|
||||
```
|
||||
type DownloadToken struct {
|
||||
//继承Base,也就是说Base中的Uuid,Sort,ModifyTime,CreateTime这里也会有
|
||||
Base
|
||||
//颁发该token的用户
|
||||
UserUuid string `json:"userUuid"`
|
||||
//该token只能下载这个文件
|
||||
MatterUuid string `json:"matterUuid"`
|
||||
//有效期截止
|
||||
ExpireTime time.Time `json:"expireTime"`
|
||||
//下载者的ip
|
||||
Ip string `json:"ip"`
|
||||
}
|
||||
|
||||
```
|
||||
|
||||
### Pager
|
||||
|
||||
在前端请求一个列表时,通常返回的都是一个`Pager`,`Pager`中就是装的各个实体的列表。
|
||||
|
||||
```
|
||||
type Pager struct {
|
||||
//当前页数,0基
|
||||
Page int `json:"page"`
|
||||
//每页的大小
|
||||
PageSize int `json:"pageSize"`
|
||||
//总的条目数
|
||||
TotalItems int `json:"totalItems"`
|
||||
//总的页数
|
||||
TotalPages int `json:"totalPages"`
|
||||
//实体的数组
|
||||
Data interface{} `json:"data"`
|
||||
}
|
||||
```
|
||||
|
||||
### WebResult
|
||||
|
||||
`WebResult`并不是会持久化到数据库中实体,`WebResult`是在`controller`返回数据给前端时包装的一层,有了`WebResult`后每个接口返回的数据会更加统一,方便了前端的统一处理。
|
||||
|
||||
```
|
||||
type WebResult struct {
|
||||
//状态码,具体每个码的意义参考下文
|
||||
Code int `json:"code"`
|
||||
//一句话描述请求结果,通常会是出错时指明出错原因,或者修改权限等小操作时提示的`操作成功`
|
||||
Msg string `json:"msg"`
|
||||
//内容可能是一个实体,也可能是一个 Pager.
|
||||
Data interface{} `json:"data"`
|
||||
}
|
||||
|
||||
```
|
||||
|
||||
状态码对应关系如下:
|
||||
|
||||
```
|
||||
const (
|
||||
//正常
|
||||
RESULT_CODE_OK = 200
|
||||
//未登录
|
||||
RESULT_CODE_LOGIN = -400
|
||||
//没有权限
|
||||
RESULT_CODE_UNAUTHORIZED = -401
|
||||
//请求错误
|
||||
RESULT_CODE_BAD_REQUEST = -402
|
||||
//没有找到
|
||||
RESULT_CODE_NOT_FOUND = -404
|
||||
//登录过期
|
||||
RESULT_CODE_LOGIN_EXPIRED = -405
|
||||
//该登录用户不是有效用户
|
||||
RESULT_CODE_LOGIN_INVALID = -406
|
||||
//提交的表单验证不通过
|
||||
RESULT_CODE_FORM_INVALID = -410
|
||||
//请求太频繁
|
||||
RESULT_CODE_FREQUENCY = -420
|
||||
//服务器出错。
|
||||
RESULT_CODE_SERVER_ERROR = -500
|
||||
//远程服务不可用
|
||||
RESULT_CODE_NOT_AVAILABLE = -501
|
||||
//并发异常
|
||||
RESULT_CODE_CONCURRENCY = -511
|
||||
//远程微服务没有找到
|
||||
RESULT_CODE_SERVICE_NOT_FOUND = -600
|
||||
//远程微服务连接超时
|
||||
RESULT_CODE_SERVICE_TIME_OUT = -610
|
||||
//通用的异常
|
||||
RESULT_CODE_UTIL_EXCEPTION = -700
|
||||
)
|
||||
```
|
||||
|
||||
## 二、返回规范
|
||||
|
||||
蓝眼云盘采用前后端分离的模式,前端调用后端接口时,url均以`/api`开头,返回均是json字符串。
|
||||
|
||||
- 返回的json字符串的key均为小写开头的驼峰法,具体参考实体类中`json`标签
|
||||
|
||||
- 返回的时间格式均为 `YYYY-MM-dd HH:mm:ss`(例如:2018-01-06 17:57:00)
|
||||
|
||||
返回内容均是由`WebResult`进行包装,因此具有高度的统一性,在这里我们约定一些说法,后面介绍`Controller`时便不再赘述。
|
||||
|
||||
1. 返回一个`XX`实体
|
||||
|
||||
指的是`WebResult`的`Code=200`, `Data=一个XX实体对象`。
|
||||
|
||||
例:返回一个User,则前端会收到以下json字符串:
|
||||
```
|
||||
{
|
||||
"code": 200,
|
||||
"msg": "",
|
||||
"data": {
|
||||
"uuid": "eed2c66d-1de6-47ff-645e-b67beaa10365",
|
||||
"sort": 1514803034507,
|
||||
"modifyTime": "2018-01-06 18:00:58",
|
||||
"createTime": "2018-01-01 18:37:15",
|
||||
"role": "USER",
|
||||
"username": "demo",
|
||||
"email": "demo@tank.eyeblue.cn",
|
||||
"phone": "",
|
||||
"gender": "UNKNOWN",
|
||||
"city": "",
|
||||
"avatarUrl": "/api/alien/download/ea490cb6-368e-436d-71c0-fcfb08854c80/1180472.png",
|
||||
"lastIp": "124.78.220.82",
|
||||
"lastTime": "2018-01-06 18:00:58",
|
||||
"sizeLimit": 1048576,
|
||||
"status": "OK"
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
2. 返回`XX`的`Pager`
|
||||
|
||||
指的是`WebResult`的`Code=200`, `Data=XX的Pager`。
|
||||
|
||||
例:返回`User`的`Pager`,则前端会收到以下json字符串:
|
||||
```
|
||||
{
|
||||
"code": 200,
|
||||
"msg": "",
|
||||
"data": {
|
||||
"page": 0,
|
||||
"pageSize": 10,
|
||||
"totalItems": 2,
|
||||
"totalPages": 1,
|
||||
"data": [
|
||||
{
|
||||
"uuid": "6a661938-8289-4957-4096-5a1b584bf371",
|
||||
"sort": 1515057859613,
|
||||
"modifyTime": "2018-01-04 17:26:01",
|
||||
"createTime": "2018-01-04 17:24:20",
|
||||
"role": "ADMINISTRATOR",
|
||||
"username": "simba",
|
||||
"email": "y******5@163.com",
|
||||
"phone": "",
|
||||
"gender": "MALE",
|
||||
"city": "",
|
||||
"avatarUrl": "/api/alien/download/d1e453cb-3170-4bdb-73f2-fa0372ee017b/1180480.png",
|
||||
"lastIp": "180.173.103.207",
|
||||
"lastTime": "2018-01-04 17:26:01",
|
||||
"sizeLimit": -1,
|
||||
"status": "OK"
|
||||
},
|
||||
{
|
||||
"uuid": "e59be6a3-f806-463e-553a-4c5892eedf78",
|
||||
"sort": 1514881002975,
|
||||
"modifyTime": "2018-01-02 16:16:43",
|
||||
"createTime": "2018-01-02 16:16:43",
|
||||
"role": "USER",
|
||||
"username": "blog_dev",
|
||||
"email": "b*****@tank.eyeblue.cn",
|
||||
"phone": "",
|
||||
"gender": "MALE",
|
||||
"city": "",
|
||||
"avatarUrl": "/api/alien/download/fdca6eee-d009-4eb3-5ad4-15ba3701cb2e/jump.jpg",
|
||||
"lastIp": "",
|
||||
"lastTime": "2018-01-02 16:16:43",
|
||||
"sizeLimit": 1048576,
|
||||
"status": "OK"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
```
|
||||
3. 返回错误信息:yyy
|
||||
|
||||
指的是`WebResult`的`Code=-400`, `Msg=yyy`。(这里的Code具体值参考上文的code表)
|
||||
|
||||
例:返回错误信息:"【新建文件夹】已经存在了,请使用其他名称。",则前端会收到以下json字符串:
|
||||
```
|
||||
{
|
||||
"code": -700,
|
||||
"msg": "【新建文件夹】已经存在了,请使用其他名称。",
|
||||
"data": null
|
||||
}
|
||||
```
|
||||
|
||||
4. 返回成功信息:zzz
|
||||
|
||||
指的是`WebResult`的`Code=200`, `Msg=zzz`。(这里的Code具体值参考上文的code表)
|
||||
|
||||
例:返回成功信息:"删除成功。",则前端会收到以下json字符串:
|
||||
```
|
||||
{
|
||||
"code": 200,
|
||||
"msg": "删除成功。",
|
||||
"data": null
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
## 三、接口
|
||||
|
||||
蓝眼云盘所有的接口均定义在`controller`中,总共定义了以下`controller`:
|
||||
|
||||
名称 | 所在文件 | 描述
|
||||
--------- | ---- | -----------
|
||||
PreferenceController | `preference_controller.go` | 网站标题,logo,版权说明等信息的增删改查
|
||||
MatterController | `matter_controller.go` | 站内创建文件夹,上传文件,删除文件,修改权限等
|
||||
UserController | `user_controller.go` | 登录,管理操作站内用户
|
||||
AlienController | `alien_controller.go` | 第三方授权上传,下载,预处理
|
||||
|
||||
每个接口都有不同的访问级别,系统中定义了三种访问级别,分别是:
|
||||
|
||||
`游客` < `注册用户` < `管理员`
|
||||
|
||||
### PreferenceController
|
||||
|
||||
该Controller负责网站中的偏好设置,主要操作`Preference`实体
|
||||
|
||||
----------
|
||||
|
||||
#### /api/preference/fetch
|
||||
|
||||
**功能**:读取网站偏好设置,网站名称,logo,版权,备案信息均从此接口读取。
|
||||
|
||||
**访问级别**:`游客`,`注册用户`,`管理员`
|
||||
|
||||
**请求参数**:无
|
||||
|
||||
**返回**: 一个`Preference`实体
|
||||
|
||||
|
||||
----------
|
||||
|
||||
|
||||
#### /api/preference/edit
|
||||
|
||||
**功能**:编辑网站偏好设置,修改网站名称,logo,版权,备案信息。
|
||||
|
||||
**访问级别**:`管理员`
|
||||
|
||||
**请求参数**:
|
||||
|
||||
名称 | 类型 | 必填性 | 描述
|
||||
--------- | ---- | ---- | -----------
|
||||
name | `string` | 必填 | 网站名称
|
||||
logoUrl | `string` | 选填 | 网站logoUrl,如果不填默认使用蓝眼云盘logo
|
||||
faviconUrl | `string` | 选填 | 网站faviconUrl,如果不填默认使用蓝眼云盘favicon.ico
|
||||
footerLine1 | `string` | 选填 | 网站版权所有信息
|
||||
footerLine2 | `string` | 选填 | 网站备案信息
|
||||
|
||||
**返回**: 一个`Preference`实体
|
||||
|
||||
----------
|
||||
|
||||
### MatterController
|
||||
|
||||
该Controller负责站内创建文件夹,上传文件,删除文件,修改权限等,主要操作`Matter`实体
|
||||
|
||||
----------
|
||||
|
||||
#### /api/matter/create/directory
|
||||
|
||||
**功能**:创建文件夹
|
||||
|
||||
**访问级别**:`注册用户`,`管理员`
|
||||
|
||||
**请求参数**:
|
||||
|
||||
名称 | 类型 | 必填性 | 描述
|
||||
--------- | ---- | ---- | -----------
|
||||
puuid | `string` | 必填 | 准备创建的目录所在的目录,如果在根目录下创建传`root`
|
||||
name | `string` | 必填 | 文件夹名称, 不能包含以下特殊符号:`< > \| * ? / \`
|
||||
|
||||
**返回**: 新建的这个文件夹的`Matter`实体
|
||||
|
||||
----------
|
||||
|
||||
|
||||
#### /api/matter/upload
|
||||
|
||||
**功能**:上传文件
|
||||
|
||||
**访问级别**:`注册用户`,`管理员`
|
||||
|
||||
**请求参数**:
|
||||
|
||||
名称 | 类型 | 必填性 | 描述
|
||||
--------- | ---- | ---- | -----------
|
||||
userUuid | `string` | 选填 | 该文件的归属人,如果不填则使用当前登录的用户uuid;如果是管理员要给用户A上传文件,那么这里应该填A的uuid.
|
||||
alien | `bool` | 选填 | 是否是应用数据,true表示应用数据,这时会自动放置在`应用数据`这个文件夹下,比如上传头像。false表示非应用数据,这时`puuid`字段为必填
|
||||
puuid | `bool` | 选填 | 文件上传到哪个目录下。 如果`alien`=false,这个字段必填。
|
||||
privacy | `bool` | 选填 | 文件的私有性,默认`false`
|
||||
file | `file` | 必填 | 文件,在浏览器中是通过`<input type="file" name="file"/>`来选择的
|
||||
|
||||
|
||||
**返回**: 刚上传的这个文件的`Matter`实体
|
||||
|
||||
----------
|
||||
|
||||
|
||||
#### /api/matter/delete
|
||||
|
||||
**功能**:删除文件或者文件夹
|
||||
|
||||
**访问级别**:`注册用户`,`管理员`
|
||||
|
||||
**请求参数**:
|
||||
|
||||
名称 | 类型 | 必填性 | 描述
|
||||
--------- | ---- | ---- | -----------
|
||||
uuid | `string` | 必填 | 待删除的文件或文件夹的uuid
|
||||
|
||||
|
||||
**返回**: 成功信息“删除成功”
|
||||
|
||||
----------
|
||||
|
||||
|
||||
#### /api/matter/delete/batch
|
||||
|
||||
**功能**:批量删除文件或文件夹
|
||||
|
||||
**访问级别**:`注册用户`,`管理员`
|
||||
|
||||
**请求参数**:
|
||||
|
||||
名称 | 类型 | 必填性 | 描述
|
||||
--------- | ---- | ---- | -----------
|
||||
uuids | `string` | 必填 | 待删除的文件或文件夹的uuids,用逗号(,)分隔。
|
||||
|
||||
**返回**: 成功信息“删除成功”
|
||||
|
||||
----------
|
||||
|
||||
#### /api/matter/rename
|
||||
|
||||
**功能**:重命名文件或文件夹
|
||||
|
||||
**访问级别**:`注册用户`,`管理员`
|
||||
|
||||
**请求参数**:
|
||||
|
||||
名称 | 类型 | 必填性 | 描述
|
||||
--------- | ---- | ---- | -----------
|
||||
uuid | `string` | 必填 | 文件的uuid
|
||||
name | `string` | 必填 | 新名字,不能包含以下特殊符号:`< > \| * ? / \`
|
||||
|
||||
**返回**: 刚重命名的这个文件的`Matter`实体
|
||||
|
||||
----------
|
||||
#### /api/matter/change/privacy
|
||||
|
||||
**功能**:改变文件的公私有属性
|
||||
|
||||
**访问级别**:`注册用户`,`管理员`
|
||||
|
||||
**请求参数**:
|
||||
|
||||
名称 | 类型 | 必填性 | 描述
|
||||
--------- | ---- | ---- | -----------
|
||||
uuid | `string` | 必填 | 文件的uuid
|
||||
privacy | `bool` | 选填 | 文件的私有性,默认`false`
|
||||
|
||||
**返回**: 成功信息“设置成功”
|
||||
|
||||
----------
|
||||
|
||||
#### /api/matter/move
|
||||
|
||||
**功能**:将一个文件夹或者文件移入到另一个文件夹下。
|
||||
|
||||
**访问级别**:`注册用户`,`管理员`
|
||||
|
||||
**请求参数**:
|
||||
|
||||
名称 | 类型 | 必填性 | 描述
|
||||
--------- | ---- | ---- | -----------
|
||||
srcUuids | `string` | 必填 | 待移动的文件或文件夹的uuids,用逗号(,)分隔。
|
||||
destUuid | `string` | 必填 | 目标文件夹,根目录用`root`
|
||||
|
||||
**返回**: 成功信息“设置成功”
|
||||
|
||||
----------
|
||||
|
||||
|
||||
#### /api/matter/detail
|
||||
|
||||
**功能**:产看文件详情
|
||||
|
||||
**访问级别**:`注册用户`,`管理员`
|
||||
|
||||
**请求参数**:
|
||||
|
||||
名称 | 类型 | 必填性 | 描述
|
||||
--------- | ---- | ---- | -----------
|
||||
uuid | `string` | 必填 | 该文件的uuid。
|
||||
destUuid | `string` | 必填 | 目标文件夹,根目录用`root`
|
||||
|
||||
**返回**: 这个文件的`Matter`实体
|
||||
|
||||
----------
|
||||
|
||||
#### /api/matter/page
|
||||
|
||||
**功能**:按照分页的方式获取某个文件夹下文件和子文件夹的列表
|
||||
|
||||
**访问级别**:`注册用户`,`管理员`
|
||||
|
||||
**请求参数**:
|
||||
|
||||
名称 | 类型 | 必填性 | 描述
|
||||
--------- | ---- | ---- | -----------
|
||||
puuid | `string` | 选填 | 文件夹uuid,如果根目录填`root`
|
||||
page | `int` | 选填 | 当前页数,0基,默认0
|
||||
pageSize | `int` | 选填 | 每页条目数,默认200
|
||||
userUuid | `string` | 选填 | 筛选文件拥有者,对于普通用户使用当前登录的用户uuid.
|
||||
name | `string` | 选填 | 模糊筛选文件名
|
||||
dir | `bool` | 选填 | 筛选是否为文件夹
|
||||
orderDir | `DESC`或`ASC` | 选填 | 按文件夹排序,`DESC`降序排,`ASC`升序排
|
||||
orderCreateTime | `DESC`或`ASC` | 选填 | 按创建时间排序,`DESC`降序排,`ASC`升序排
|
||||
orderSize | `DESC`或`ASC` | 选填 | 按文件大小排序,`DESC`降序排,`ASC`升序排
|
||||
orderName | `DESC`或`ASC` | 选填 | 按名称排序,`DESC`降序排,`ASC`升序排
|
||||
extensions | `string` | 选填 | 按文件后缀名筛选,逗号(,)分隔。例:`jpg,png,pdf`
|
||||
|
||||
|
||||
**返回**: `Matter`的`Pager`
|
||||
|
||||
----------
|
||||
|
||||
#### /api/alien/download/{uuid}/{filename}
|
||||
|
||||
这个接口的定义在在`AlienController`中的,具体使用请参考[蓝眼云盘编程接口](https://github.com/eyebluecn/tank/blob/master/build/doc/alien_zh.md) 这里只做简单的下载使用。
|
||||
|
||||
**功能**:下载文件。
|
||||
|
||||
**访问级别**:`游客`,`注册用户`,`管理员`
|
||||
|
||||
**请求参数**: 均是放置在url中
|
||||
|
||||
名称 | 类型 | 必填性 | 描述
|
||||
--------- | ---- | ---- | -----------
|
||||
uuid | `string` | 必填 | 要下载的文件uuid
|
||||
filename | `string` | 必填 | 要下载的文件名
|
||||
|
||||
**返回**: 二进制的文件
|
||||
|
||||
----------
|
||||
|
||||
### UserController
|
||||
|
||||
该Controller负责站内创建文件夹,上传文件,删除文件,修改权限等,主要操作`Matter`实体
|
||||
|
||||
----------
|
||||
|
||||
#### /api/user/create
|
||||
|
||||
**功能**:创建用户
|
||||
|
||||
**访问级别**:`管理员`
|
||||
|
||||
**请求参数**:
|
||||
|
||||
名称 | 类型 | 必填性 | 描述
|
||||
--------- | ---- | ---- | -----------
|
||||
username | `string` | 必填 | 用户名,且只能包含字母,数字和'_'
|
||||
password | `string` | 必填 | 密码,密码长度至少为6位
|
||||
email | `string` | 必填 | 邮箱,作为用户登录的凭证
|
||||
avatarUrl | `string` | 选填 | 头像
|
||||
phone | `string` | 选填 | 电话
|
||||
gender | `string` | 选填 | 性别
|
||||
role | `string` | 选填 | 角色
|
||||
city | `string` | 选填 | 城市
|
||||
sizeLimit | `string` | 选填 | 用户上传单文件限制,单位byte. 如果负数表示无限制。
|
||||
|
||||
|
||||
**返回**: 新建的`User`实体
|
||||
|
||||
----------
|
||||
|
||||
#### /api/user/edit
|
||||
|
||||
**功能**:编辑用户
|
||||
|
||||
**访问级别**:`注册用户`,`管理员`
|
||||
|
||||
**请求参数**:
|
||||
|
||||
名称 | 类型 | 必填性 | 描述
|
||||
--------- | ---- | ---- | -----------
|
||||
uuid | `string` | 必填 | 待编辑的用户uuid
|
||||
avatarUrl | `string` | 选填 | 头像
|
||||
phone | `string` | 选填 | 电话
|
||||
gender | `string` | 选填 | 性别
|
||||
role | `string` | 选填 | 角色
|
||||
city | `string` | 选填 | 城市
|
||||
sizeLimit | `string` | 选填 | 用户上传单文件限制,单位byte. 如果负数表示无限制。
|
||||
|
||||
|
||||
**返回**: 编辑的`User`实体
|
||||
|
||||
----------
|
||||
|
||||
#### /api/user/change/password
|
||||
|
||||
**功能**:用户修改密码
|
||||
|
||||
**访问级别**:`注册用户`,`管理员`
|
||||
|
||||
**请求参数**:
|
||||
|
||||
名称 | 类型 | 必填性 | 描述
|
||||
--------- | ---- | ---- | -----------
|
||||
oldPassword | `string` | 必填 | 旧密码
|
||||
newPassword | `string` | 必填 | 新密码
|
||||
|
||||
**返回**: 修改密码的`User`实体
|
||||
|
||||
----------
|
||||
|
||||
|
||||
#### /api/user/change/password
|
||||
|
||||
**功能**:管理员重置用户密码
|
||||
|
||||
**访问级别**:`管理员`
|
||||
|
||||
**请求参数**:
|
||||
|
||||
名称 | 类型 | 必填性 | 描述
|
||||
--------- | ---- | ---- | -----------
|
||||
userUuid | `string` | 必填 | 待重置密码的用户uuid
|
||||
password | `string` | 必填 | 密码
|
||||
|
||||
**返回**: 修改密码的`User`实体
|
||||
|
||||
----------
|
||||
|
||||
#### /api/user/login
|
||||
|
||||
**功能**:登录
|
||||
|
||||
**访问级别**:`游客`,`注册用户`,`管理员`
|
||||
|
||||
**请求参数**:
|
||||
|
||||
名称 | 类型 | 必填性 | 描述
|
||||
--------- | ---- | ---- | -----------
|
||||
email | `string` | 必填 | 邮箱
|
||||
password | `string` | 必填 | 密码
|
||||
|
||||
**返回**: 当前登录的`User`实体
|
||||
|
||||
----------
|
||||
|
||||
#### /api/user/logout
|
||||
|
||||
**功能**:登录
|
||||
|
||||
**访问级别**:`注册用户`,`管理员`
|
||||
|
||||
**请求参数**:无
|
||||
|
||||
**返回**: 成功信息"退出成功!"
|
||||
|
||||
----------
|
||||
|
||||
#### /api/user/detail
|
||||
|
||||
**功能**:查看用户详情
|
||||
|
||||
**访问级别**:`游客`,`注册用户`,`管理员`
|
||||
|
||||
**请求参数**:
|
||||
|
||||
名称 | 类型 | 必填性 | 描述
|
||||
--------- | ---- | ---- | -----------
|
||||
uuid | `string` | 必填 | 待查看的用户uuid
|
||||
|
||||
**返回**: `User`实体
|
||||
|
||||
----------
|
||||
|
||||
#### /api/user/page
|
||||
|
||||
**功能**:查看用户列表
|
||||
|
||||
**访问级别**:`管理员`
|
||||
|
||||
**请求参数**:
|
||||
|
||||
名称 | 类型 | 必填性 | 描述
|
||||
--------- | ---- | ---- | -----------
|
||||
page | `int` | 选填 | 当前页数,0基,默认0
|
||||
pageSize | `int` | 选填 | 每页条目数,默认200
|
||||
username | `string` | 选填 | 模糊筛选用户名
|
||||
email | `string` | 选填 | 模糊筛选邮箱
|
||||
phone | `string` | 选填 | 模糊筛选电话
|
||||
orderLastTime | `DESC`或`ASC` | 选填 | 按上次登录时间排序,`DESC`降序排,`ASC`升序排
|
||||
orderCreateTime | `DESC`或`ASC` | 选填 | 按创建时间排序,`DESC`降序排,`ASC`升序排
|
||||
|
||||
**返回**: `User`实体的`Pager`
|
||||
|
||||
----------
|
||||
|
||||
#### /api/user/disable
|
||||
|
||||
**功能**:禁用用户
|
||||
|
||||
**访问级别**:`管理员`
|
||||
|
||||
**请求参数**:
|
||||
|
||||
名称 | 类型 | 必填性 | 描述
|
||||
--------- | ---- | ---- | -----------
|
||||
uuid | `string` | 必填 | 待操作的用户
|
||||
|
||||
**返回**: 被操作的用户`User`实体
|
||||
|
||||
----------
|
||||
|
||||
#### /api/user/enable
|
||||
|
||||
**功能**:启用用户
|
||||
|
||||
**访问级别**:`管理员`
|
||||
|
||||
**请求参数**:
|
||||
|
||||
名称 | 类型 | 必填性 | 描述
|
||||
--------- | ---- | ---- | -----------
|
||||
uuid | `string` | 必填 | 待操作的用户
|
||||
|
||||
**返回**: 被操作的用户`User`实体
|
||||
|
||||
----------
|
||||
|
||||
### AlienController
|
||||
|
||||
这个Controller主要暴露给第三方使用,详情请参考:[蓝眼云盘编程接口](https://github.com/eyebluecn/tank/blob/master/build/doc/alien_zh.md)
|
||||
|
||||
@@ -1,14 +0,0 @@
|
||||
# Package dependency
|
||||
|
||||
```
|
||||
main
|
||||
├── bin
|
||||
├── pkg
|
||||
├── src
|
||||
│ ├── github.com
|
||||
│ ├── golang.org
|
||||
│ ├── tank
|
||||
│ │ ├── build
|
||||
│ │ │ ├── conf
|
||||
│ │ │ ├── doc
|
||||
```
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 37 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 49 KiB |
@@ -94,10 +94,11 @@ CREATE TABLE `tank31_matter` (
|
||||
`path` varchar(1024) DEFAULT NULL,
|
||||
`times` bigint(20) NOT NULL DEFAULT '0',
|
||||
`prop` varchar(1024) NOT NULL DEFAULT '{}',
|
||||
`visit_time` timestamp NULL DEFAULT '2018-01-01 00:00:00',
|
||||
PRIMARY KEY (`uuid`),
|
||||
UNIQUE KEY `uuid` (`uuid`),
|
||||
KEY `idx_puuid` (`puuid`),
|
||||
KEY `idx_uu` (`user_uuid`)
|
||||
KEY `idx_uu` (`user_uuid`),
|
||||
KEY `idx_puuid` (`puuid`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
||||
|
||||
CREATE TABLE `tank31_preference` (
|
||||
@@ -115,6 +116,7 @@ CREATE TABLE `tank31_preference` (
|
||||
`default_total_size_limit` bigint(20) NOT NULL DEFAULT '-1',
|
||||
`allow_register` tinyint(1) NOT NULL DEFAULT '0',
|
||||
`preview_config` text,
|
||||
`scan_config` text,
|
||||
PRIMARY KEY (`uuid`),
|
||||
UNIQUE KEY `uuid` (`uuid`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
||||
|
||||
@@ -1,267 +0,0 @@
|
||||
#### PROPFIND 列出目录情况
|
||||
request method
|
||||
```
|
||||
PROPFIND
|
||||
```
|
||||
|
||||
request header
|
||||
```
|
||||
Authorization=Basic YWRtaW46YWRtaW4=
|
||||
Content-Type=text/xml
|
||||
Accept-Encoding=gzip
|
||||
Depth=infinity
|
||||
```
|
||||
|
||||
request body
|
||||
```
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<D:propfind xmlns:D="DAV:">
|
||||
<D:prop>
|
||||
<D:resourcetype />
|
||||
<D:getcontentlength />
|
||||
<D:creationdate />
|
||||
<D:getlastmodified />
|
||||
</D:prop>
|
||||
</D:propfind>
|
||||
```
|
||||
|
||||
response body
|
||||
```
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<D:multistatus xmlns:D="DAV:">
|
||||
<D:response>
|
||||
<D:href>/api/dav/</D:href>
|
||||
<D:propstat>
|
||||
<D:prop>
|
||||
<D:displayname>dav</D:displayname>
|
||||
<D:getlastmodified>Tue, 16 Apr 2019 17:50:59 GMT</D:getlastmodified>
|
||||
<D:supportedlock>
|
||||
<D:lockentry xmlns:D="DAV:">
|
||||
<D:lockscope>
|
||||
<D:exclusive/>
|
||||
</D:lockscope>
|
||||
<D:locktype>
|
||||
<D:write/>
|
||||
</D:locktype>
|
||||
</D:lockentry>
|
||||
</D:supportedlock>
|
||||
<D:resourcetype>
|
||||
<D:collection xmlns:D="DAV:"/>
|
||||
</D:resourcetype>
|
||||
</D:prop>
|
||||
<D:status>HTTP/1.1 200 OK</D:status>
|
||||
</D:propstat>
|
||||
</D:response>
|
||||
<D:response>
|
||||
<D:href>/api/dav/api/</D:href>
|
||||
<D:propstat>
|
||||
<D:prop>
|
||||
<D:displayname>api</D:displayname>
|
||||
<D:getlastmodified>Tue, 16 Apr 2019 17:51:03 GMT</D:getlastmodified>
|
||||
<D:supportedlock>
|
||||
<D:lockentry xmlns:D="DAV:">
|
||||
<D:lockscope>
|
||||
<D:exclusive/>
|
||||
</D:lockscope>
|
||||
<D:locktype>
|
||||
<D:write/>
|
||||
</D:locktype>
|
||||
</D:lockentry>
|
||||
</D:supportedlock>
|
||||
<D:resourcetype>
|
||||
<D:collection xmlns:D="DAV:"/>
|
||||
</D:resourcetype>
|
||||
</D:prop>
|
||||
<D:status>HTTP/1.1 200 OK</D:status>
|
||||
</D:propstat>
|
||||
</D:response>
|
||||
<D:response>
|
||||
<D:href>/api/dav/api/dav/</D:href>
|
||||
<D:propstat>
|
||||
<D:prop>
|
||||
<D:displayname>dav</D:displayname>
|
||||
<D:getlastmodified>Tue, 16 Apr 2019 17:51:38 GMT</D:getlastmodified>
|
||||
<D:supportedlock>
|
||||
<D:lockentry xmlns:D="DAV:">
|
||||
<D:lockscope>
|
||||
<D:exclusive/>
|
||||
</D:lockscope>
|
||||
<D:locktype>
|
||||
<D:write/>
|
||||
</D:locktype>
|
||||
</D:lockentry>
|
||||
</D:supportedlock>
|
||||
<D:resourcetype>
|
||||
<D:collection xmlns:D="DAV:"/>
|
||||
</D:resourcetype>
|
||||
</D:prop>
|
||||
<D:status>HTTP/1.1 200 OK</D:status>
|
||||
</D:propstat>
|
||||
</D:response>
|
||||
<D:response>
|
||||
<D:href>/api/dav/api/dav/body.txt</D:href>
|
||||
<D:propstat>
|
||||
<D:prop>
|
||||
<D:displayname>body.txt</D:displayname>
|
||||
<D:getlastmodified>Tue, 16 Apr 2019 17:51:38 GMT</D:getlastmodified>
|
||||
<D:getcontenttype>text/plain; charset=utf-8</D:getcontenttype>
|
||||
<D:getetag>"159605ccc1d0f3c410"</D:getetag>
|
||||
<D:supportedlock>
|
||||
<D:lockentry xmlns:D="DAV:">
|
||||
<D:lockscope>
|
||||
<D:exclusive/>
|
||||
</D:lockscope>
|
||||
<D:locktype>
|
||||
<D:write/>
|
||||
</D:locktype>
|
||||
</D:lockentry>
|
||||
</D:supportedlock>
|
||||
<D:resourcetype></D:resourcetype>
|
||||
<D:getcontentlength>16</D:getcontentlength>
|
||||
</D:prop>
|
||||
<D:status>HTTP/1.1 200 OK</D:status>
|
||||
</D:propstat>
|
||||
</D:response>
|
||||
<D:response>
|
||||
<D:href>/api/dav/api/dav/cat.txt</D:href>
|
||||
<D:propstat>
|
||||
<D:prop>
|
||||
<D:resourcetype></D:resourcetype>
|
||||
<D:getcontentlength>24</D:getcontentlength>
|
||||
<D:getlastmodified>Tue, 16 Apr 2019 17:51:19 GMT</D:getlastmodified>
|
||||
<D:getcontenttype>text/plain; charset=utf-8</D:getcontenttype>
|
||||
<D:getetag>"159605c862b0d64c18"</D:getetag>
|
||||
<D:supportedlock>
|
||||
<D:lockentry xmlns:D="DAV:">
|
||||
<D:lockscope>
|
||||
<D:exclusive/>
|
||||
</D:lockscope>
|
||||
<D:locktype>
|
||||
<D:write/>
|
||||
</D:locktype>
|
||||
</D:lockentry>
|
||||
</D:supportedlock>
|
||||
<D:displayname>cat.txt</D:displayname>
|
||||
</D:prop>
|
||||
<D:status>HTTP/1.1 200 OK</D:status>
|
||||
</D:propstat>
|
||||
</D:response>
|
||||
<D:response>
|
||||
<D:href>/api/dav/cat/</D:href>
|
||||
<D:propstat>
|
||||
<D:prop>
|
||||
<D:getlastmodified>Sat, 13 Apr 2019 16:55:54 GMT</D:getlastmodified>
|
||||
<D:supportedlock>
|
||||
<D:lockentry xmlns:D="DAV:">
|
||||
<D:lockscope>
|
||||
<D:exclusive/>
|
||||
</D:lockscope>
|
||||
<D:locktype>
|
||||
<D:write/>
|
||||
</D:locktype>
|
||||
</D:lockentry>
|
||||
</D:supportedlock>
|
||||
<D:displayname>cat</D:displayname>
|
||||
<D:resourcetype>
|
||||
<D:collection xmlns:D="DAV:"/>
|
||||
</D:resourcetype>
|
||||
</D:prop>
|
||||
<D:status>HTTP/1.1 200 OK</D:status>
|
||||
</D:propstat>
|
||||
</D:response>
|
||||
<D:response>
|
||||
<D:href>/api/dav/cat/dog/</D:href>
|
||||
<D:propstat>
|
||||
<D:prop>
|
||||
<D:getlastmodified>Sat, 13 Apr 2019 16:55:58 GMT</D:getlastmodified>
|
||||
<D:supportedlock>
|
||||
<D:lockentry xmlns:D="DAV:">
|
||||
<D:lockscope>
|
||||
<D:exclusive/>
|
||||
</D:lockscope>
|
||||
<D:locktype>
|
||||
<D:write/>
|
||||
</D:locktype>
|
||||
</D:lockentry>
|
||||
</D:supportedlock>
|
||||
<D:displayname>dog</D:displayname>
|
||||
<D:resourcetype>
|
||||
<D:collection xmlns:D="DAV:"/>
|
||||
</D:resourcetype>
|
||||
</D:prop>
|
||||
<D:status>HTTP/1.1 200 OK</D:status>
|
||||
</D:propstat>
|
||||
</D:response>
|
||||
<D:response>
|
||||
<D:href>/api/dav/cat/dog/pig/</D:href>
|
||||
<D:propstat>
|
||||
<D:prop>
|
||||
<D:resourcetype>
|
||||
<D:collection xmlns:D="DAV:"/>
|
||||
</D:resourcetype>
|
||||
<D:getlastmodified>Sat, 13 Apr 2019 16:56:08 GMT</D:getlastmodified>
|
||||
<D:supportedlock>
|
||||
<D:lockentry xmlns:D="DAV:">
|
||||
<D:lockscope>
|
||||
<D:exclusive/>
|
||||
</D:lockscope>
|
||||
<D:locktype>
|
||||
<D:write/>
|
||||
</D:locktype>
|
||||
</D:lockentry>
|
||||
</D:supportedlock>
|
||||
<D:displayname>pig</D:displayname>
|
||||
</D:prop>
|
||||
<D:status>HTTP/1.1 200 OK</D:status>
|
||||
</D:propstat>
|
||||
</D:response>
|
||||
<D:response>
|
||||
<D:href>/api/dav/cat/dog/pig/hi.txt</D:href>
|
||||
<D:propstat>
|
||||
<D:prop>
|
||||
<D:getlastmodified>Sat, 13 Apr 2019 16:56:08 GMT</D:getlastmodified>
|
||||
<D:getcontenttype>text/plain; charset=utf-8</D:getcontenttype>
|
||||
<D:getetag>"15951707dc1116d87"</D:getetag>
|
||||
<D:supportedlock>
|
||||
<D:lockentry xmlns:D="DAV:">
|
||||
<D:lockscope>
|
||||
<D:exclusive/>
|
||||
</D:lockscope>
|
||||
<D:locktype>
|
||||
<D:write/>
|
||||
</D:locktype>
|
||||
</D:lockentry>
|
||||
</D:supportedlock>
|
||||
<D:displayname>hi.txt</D:displayname>
|
||||
<D:resourcetype></D:resourcetype>
|
||||
<D:getcontentlength>7</D:getcontentlength>
|
||||
</D:prop>
|
||||
<D:status>HTTP/1.1 200 OK</D:status>
|
||||
</D:propstat>
|
||||
</D:response>
|
||||
<D:response>
|
||||
<D:href>/api/dav/morning.txt</D:href>
|
||||
<D:propstat>
|
||||
<D:prop>
|
||||
<D:resourcetype></D:resourcetype>
|
||||
<D:getcontentlength>13</D:getcontentlength>
|
||||
<D:displayname>morning.txt</D:displayname>
|
||||
<D:getlastmodified>Sat, 13 Apr 2019 16:52:08 GMT</D:getlastmodified>
|
||||
<D:getcontenttype>text/plain; charset=utf-8</D:getcontenttype>
|
||||
<D:getetag>"159516cfe790beecd"</D:getetag>
|
||||
<D:supportedlock>
|
||||
<D:lockentry xmlns:D="DAV:">
|
||||
<D:lockscope>
|
||||
<D:exclusive/>
|
||||
</D:lockscope>
|
||||
<D:locktype>
|
||||
<D:write/>
|
||||
</D:locktype>
|
||||
</D:lockentry>
|
||||
</D:supportedlock>
|
||||
</D:prop>
|
||||
<D:status>HTTP/1.1 200 OK</D:status>
|
||||
</D:propstat>
|
||||
</D:response>
|
||||
</D:multistatus>
|
||||
```
|
||||
@@ -1,19 +1,17 @@
|
||||
{
|
||||
"files": {
|
||||
"main.css": "/static/css/main.ad2716e3.chunk.css",
|
||||
"main.js": "/static/js/main.7c593b59.chunk.js",
|
||||
"main.js.map": "/static/js/main.7c593b59.chunk.js.map",
|
||||
"main.css": "/static/css/main.057cbed1.chunk.css",
|
||||
"main.js": "/static/js/main.3f3aecb2.chunk.js",
|
||||
"main.js.map": "/static/js/main.3f3aecb2.chunk.js.map",
|
||||
"runtime-main.js": "/static/js/runtime-main.d1de6cff.js",
|
||||
"runtime-main.js.map": "/static/js/runtime-main.d1de6cff.js.map",
|
||||
"static/css/2.1e26383f.chunk.css": "/static/css/2.1e26383f.chunk.css",
|
||||
"static/js/2.4025fae7.chunk.js": "/static/js/2.4025fae7.chunk.js",
|
||||
"static/js/2.4025fae7.chunk.js.map": "/static/js/2.4025fae7.chunk.js.map",
|
||||
"static/css/2.a7c12095.chunk.css": "/static/css/2.a7c12095.chunk.css",
|
||||
"static/js/2.cf834e40.chunk.js": "/static/js/2.cf834e40.chunk.js",
|
||||
"static/js/2.cf834e40.chunk.js.map": "/static/js/2.cf834e40.chunk.js.map",
|
||||
"index.html": "/index.html",
|
||||
"precache-manifest.ccfa339629826c4f691fddd04a755bb3.js": "/precache-manifest.ccfa339629826c4f691fddd04a755bb3.js",
|
||||
"service-worker.js": "/service-worker.js",
|
||||
"static/css/2.1e26383f.chunk.css.map": "/static/css/2.1e26383f.chunk.css.map",
|
||||
"static/css/main.ad2716e3.chunk.css.map": "/static/css/main.ad2716e3.chunk.css.map",
|
||||
"static/js/2.4025fae7.chunk.js.LICENSE.txt": "/static/js/2.4025fae7.chunk.js.LICENSE.txt",
|
||||
"static/css/2.a7c12095.chunk.css.map": "/static/css/2.a7c12095.chunk.css.map",
|
||||
"static/css/main.057cbed1.chunk.css.map": "/static/css/main.057cbed1.chunk.css.map",
|
||||
"static/js/2.cf834e40.chunk.js.LICENSE.txt": "/static/js/2.cf834e40.chunk.js.LICENSE.txt",
|
||||
"static/media/archive.svg": "/static/media/archive.77d78eb7.svg",
|
||||
"static/media/audio.svg": "/static/media/audio.30a1ea02.svg",
|
||||
"static/media/default-skin.css": "/static/media/default-skin.b257fa9c.svg",
|
||||
@@ -32,9 +30,9 @@
|
||||
},
|
||||
"entrypoints": [
|
||||
"static/js/runtime-main.d1de6cff.js",
|
||||
"static/css/2.1e26383f.chunk.css",
|
||||
"static/js/2.4025fae7.chunk.js",
|
||||
"static/css/main.ad2716e3.chunk.css",
|
||||
"static/js/main.7c593b59.chunk.js"
|
||||
"static/css/2.a7c12095.chunk.css",
|
||||
"static/js/2.cf834e40.chunk.js",
|
||||
"static/css/main.057cbed1.chunk.css",
|
||||
"static/js/main.3f3aecb2.chunk.js"
|
||||
]
|
||||
}
|
||||
@@ -1 +1 @@
|
||||
<!doctype html><html lang="en"><head><meta charset="utf-8"/><link rel="icon" href="/favicon.ico"/><meta name="viewport" content="width=device-width,initial-scale=1"/><meta name="theme-color" content="#000000"/><meta name="description" content="eyeblue tank"/><title>EyeblueTank</title><link href="/static/css/2.1e26383f.chunk.css" rel="stylesheet"><link href="/static/css/main.ad2716e3.chunk.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run EyeblueTank.</noscript><div id="root"></div><script>!function(e){function t(t){for(var n,f,l=t[0],a=t[1],i=t[2],c=0,s=[];c<l.length;c++)f=l[c],Object.prototype.hasOwnProperty.call(o,f)&&o[f]&&s.push(o[f][0]),o[f]=0;for(n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n]);for(p&&p(t);s.length;)s.shift()();return u.push.apply(u,i||[]),r()}function r(){for(var e,t=0;t<u.length;t++){for(var r=u[t],n=!0,l=1;l<r.length;l++){var a=r[l];0!==o[a]&&(n=!1)}n&&(u.splice(t--,1),e=f(f.s=r[0]))}return e}var n={},o={1:0},u=[];function f(t){if(n[t])return n[t].exports;var r=n[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,f),r.l=!0,r.exports}f.m=e,f.c=n,f.d=function(e,t,r){f.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},f.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},f.t=function(e,t){if(1&t&&(e=f(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(f.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)f.d(r,n,function(t){return e[t]}.bind(null,n));return r},f.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return f.d(t,"a",t),t},f.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},f.p="/";var l=this["webpackJsonptank-front"]=this["webpackJsonptank-front"]||[],a=l.push.bind(l);l.push=t,l=l.slice();for(var i=0;i<l.length;i++)t(l[i]);var p=a;r()}([])</script><script src="/static/js/2.4025fae7.chunk.js"></script><script src="/static/js/main.7c593b59.chunk.js"></script></body></html>
|
||||
<!doctype html><html lang="en"><head><meta charset="utf-8"/><link rel="icon" href="/favicon.ico"/><meta name="viewport" content="width=device-width,initial-scale=1"/><meta name="theme-color" content="#000000"/><meta name="description" content="eyeblue tank"/><title>EyeblueTank</title><link href="/static/css/2.a7c12095.chunk.css" rel="stylesheet"><link href="/static/css/main.057cbed1.chunk.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run EyeblueTank.</noscript><div id="root"></div><script>!function(e){function t(t){for(var n,f,l=t[0],a=t[1],i=t[2],c=0,s=[];c<l.length;c++)f=l[c],Object.prototype.hasOwnProperty.call(o,f)&&o[f]&&s.push(o[f][0]),o[f]=0;for(n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n]);for(p&&p(t);s.length;)s.shift()();return u.push.apply(u,i||[]),r()}function r(){for(var e,t=0;t<u.length;t++){for(var r=u[t],n=!0,l=1;l<r.length;l++){var a=r[l];0!==o[a]&&(n=!1)}n&&(u.splice(t--,1),e=f(f.s=r[0]))}return e}var n={},o={1:0},u=[];function f(t){if(n[t])return n[t].exports;var r=n[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,f),r.l=!0,r.exports}f.m=e,f.c=n,f.d=function(e,t,r){f.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},f.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},f.t=function(e,t){if(1&t&&(e=f(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(f.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)f.d(r,n,function(t){return e[t]}.bind(null,n));return r},f.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return f.d(t,"a",t),t},f.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},f.p="/";var l=this["webpackJsonptank-front"]=this["webpackJsonptank-front"]||[],a=l.push.bind(l);l.push=t,l=l.slice();for(var i=0;i<l.length;i++)t(l[i]);var p=a;r()}([])</script><script src="/static/js/2.cf834e40.chunk.js"></script><script src="/static/js/main.3f3aecb2.chunk.js"></script></body></html>
|
||||
@@ -1,90 +0,0 @@
|
||||
self.__precacheManifest = (self.__precacheManifest || []).concat([
|
||||
{
|
||||
"revision": "d48c6f871f2d20f2e614c0e496b75377",
|
||||
"url": "/index.html"
|
||||
},
|
||||
{
|
||||
"revision": "a23ead7f090fe419ff83",
|
||||
"url": "/static/css/2.1e26383f.chunk.css"
|
||||
},
|
||||
{
|
||||
"revision": "2c9ccc9736d8b6eb4a24",
|
||||
"url": "/static/css/main.ad2716e3.chunk.css"
|
||||
},
|
||||
{
|
||||
"revision": "a23ead7f090fe419ff83",
|
||||
"url": "/static/js/2.4025fae7.chunk.js"
|
||||
},
|
||||
{
|
||||
"revision": "d75343be710138f6c1989a9a015f0200",
|
||||
"url": "/static/js/2.4025fae7.chunk.js.LICENSE.txt"
|
||||
},
|
||||
{
|
||||
"revision": "2c9ccc9736d8b6eb4a24",
|
||||
"url": "/static/js/main.7c593b59.chunk.js"
|
||||
},
|
||||
{
|
||||
"revision": "29e6ed1c3e1c813c99bd",
|
||||
"url": "/static/js/runtime-main.d1de6cff.js"
|
||||
},
|
||||
{
|
||||
"revision": "77d78eb7f0a09aefee1f95f08411be46",
|
||||
"url": "/static/media/archive.77d78eb7.svg"
|
||||
},
|
||||
{
|
||||
"revision": "30a1ea0240c7d661749676da6b67f88e",
|
||||
"url": "/static/media/audio.30a1ea02.svg"
|
||||
},
|
||||
{
|
||||
"revision": "b257fa9c5ac8c515ac4d77a667ce2943",
|
||||
"url": "/static/media/default-skin.b257fa9c.svg"
|
||||
},
|
||||
{
|
||||
"revision": "1e70a87cbcfdd0396f2108aa45daf0df",
|
||||
"url": "/static/media/doc.1e70a87c.svg"
|
||||
},
|
||||
{
|
||||
"revision": "babf4d0801025493697c945389bb2e68",
|
||||
"url": "/static/media/empty.babf4d08.svg"
|
||||
},
|
||||
{
|
||||
"revision": "fd3e15f8a714653c3005a2773cd00b15",
|
||||
"url": "/static/media/file.fd3e15f8.svg"
|
||||
},
|
||||
{
|
||||
"revision": "f8d1b5009857e24890a42c866bbfe925",
|
||||
"url": "/static/media/folder.f8d1b500.svg"
|
||||
},
|
||||
{
|
||||
"revision": "06f036cece1ba8775007f41d6d22933c",
|
||||
"url": "/static/media/image.06f036ce.svg"
|
||||
},
|
||||
{
|
||||
"revision": "21458adb4d8cc0f1f6b4ee85b5a10f91",
|
||||
"url": "/static/media/logo.21458adb.png"
|
||||
},
|
||||
{
|
||||
"revision": "c256fdcbab556414dd550c6c5c5e568d",
|
||||
"url": "/static/media/pdf.c256fdcb.svg"
|
||||
},
|
||||
{
|
||||
"revision": "9ec3e0182feb8729760dad76c4e3378d",
|
||||
"url": "/static/media/ppt.9ec3e018.svg"
|
||||
},
|
||||
{
|
||||
"revision": "be6691be501376640a7c1e1dd678b2a8",
|
||||
"url": "/static/media/psd.be6691be.svg"
|
||||
},
|
||||
{
|
||||
"revision": "49dc13ae6f6d73ab9bdb3969eee980fa",
|
||||
"url": "/static/media/text.49dc13ae.svg"
|
||||
},
|
||||
{
|
||||
"revision": "4387235d573fc92ce361822a3306e532",
|
||||
"url": "/static/media/video.4387235d.svg"
|
||||
},
|
||||
{
|
||||
"revision": "ef5ba31bd69bdb3c3aec2db584781e53",
|
||||
"url": "/static/media/xls.ef5ba31b.svg"
|
||||
}
|
||||
]);
|
||||
@@ -1,39 +0,0 @@
|
||||
/**
|
||||
* Welcome to your Workbox-powered service worker!
|
||||
*
|
||||
* You'll need to register this file in your web app and you should
|
||||
* disable HTTP caching for this file too.
|
||||
* See https://goo.gl/nhQhGp
|
||||
*
|
||||
* The rest of the code is auto-generated. Please don't update this file
|
||||
* directly; instead, make changes to your Workbox build configuration
|
||||
* and re-run your build process.
|
||||
* See https://goo.gl/2aRDsh
|
||||
*/
|
||||
|
||||
importScripts("https://storage.googleapis.com/workbox-cdn/releases/4.3.1/workbox-sw.js");
|
||||
|
||||
importScripts(
|
||||
"/precache-manifest.ccfa339629826c4f691fddd04a755bb3.js"
|
||||
);
|
||||
|
||||
self.addEventListener('message', (event) => {
|
||||
if (event.data && event.data.type === 'SKIP_WAITING') {
|
||||
self.skipWaiting();
|
||||
}
|
||||
});
|
||||
|
||||
workbox.core.clientsClaim();
|
||||
|
||||
/**
|
||||
* The workboxSW.precacheAndRoute() method efficiently caches and responds to
|
||||
* requests for URLs in the manifest.
|
||||
* See https://goo.gl/S9QRab
|
||||
*/
|
||||
self.__precacheManifest = [].concat(self.__precacheManifest || []);
|
||||
workbox.precaching.precacheAndRoute(self.__precacheManifest, {});
|
||||
|
||||
workbox.routing.registerNavigationRoute(workbox.precaching.getCacheKeyForURL("/index.html"), {
|
||||
|
||||
blacklist: [/^\/_/,/\/[^/?]+\.[^/]+$/],
|
||||
});
|
||||
@@ -1,13 +0,0 @@
|
||||
/*!
|
||||
*
|
||||
* antd v4.3.1
|
||||
*
|
||||
* Copyright 2015-present, Alipay, Inc.
|
||||
* All rights reserved.
|
||||
*
|
||||
*/[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{-webkit-box-sizing:border-box;box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0;color:rgba(0,0,0,.65);font-size:14px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-variant:tabular-nums;line-height:1.5715;background-color:#fff;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum","tnum"}[tabindex="-1"]:focus{outline:none!important}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;color:rgba(0,0,0,.85);font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=number],input[type=password],input[type=text],textarea{-webkit-appearance:none}dl,ol,ul{margin-top:0;margin-bottom:1em}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#1890ff;text-decoration:none;background-color:transparent;outline:none;cursor:pointer;-webkit-transition:color .3s;transition:color .3s;-webkit-text-decoration-skip:objects}a:hover{color:#40a9ff}a:active{color:#096dd9}a:active,a:focus,a:hover{text-decoration:none;outline:0}a[disabled]{color:rgba(0,0,0,.25);cursor:not-allowed;pointer-events:none}code,kbd,pre,samp{font-size:1em;font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}svg:not(:root){overflow:hidden}[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;color:rgba(0,0,0,.45);text-align:left;caption-side:bottom}th{text-align:inherit}button,input,optgroup,select,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}::-moz-selection{color:#fff;background:#1890ff}::selection{color:#fff;background:#1890ff}.clearfix:after,.clearfix:before{display:table;content:""}.clearfix:after{clear:both}.anticon{display:inline-block;color:inherit;font-style:normal;line-height:0;text-align:center;text-transform:none;vertical-align:-.125em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.anticon>*{line-height:1}.anticon svg{display:inline-block}.anticon:before{display:none}.anticon .anticon-icon{display:block}.anticon[tabindex]{cursor:pointer}.anticon-spin,.anticon-spin:before{display:inline-block;-webkit-animation:loadingCircle 1s linear infinite;animation:loadingCiLine truncated
|
||||
/*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:8px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl.ant-typography ol li,.ant-typography-rtl.ant-typography ul li{margin:0 20px 0 0;padding:0 4px 0 0}.ant-upload{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.65);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum","tnum";outline:0}.ant-upload p{margin:0}.ant-upload-btn{display:block;width:100%;outline:none}.ant-upload input[type=file]{cursor:pointer}.ant-upload.ant-upload-select{display:inline-block}.ant-upload.ant-upload-disabled{cursor:not-allowed}.ant-upload.ant-upload-select-picture-card{display:table;float:left;width:104px;height:104px;margin-right:8px;margin-bottom:8px;text-align:center;vertical-align:top;background-color:#fafafa;border:1px dashed #d9d9d9;border-radius:2px;cursor:pointer;-webkit-transition:border-color .3s ease;transition:border-color .3s ease}.ant-upload.ant-upload-select-picture-card>.ant-upload{display:table-cell;width:100%;height:100%;padding:8px;text-align:center;vertical-align:middle}.ant-upload.ant-upload-select-picture-card:hover{border-color:#1890ff}.ant-upload-disabled.ant-upload.ant-upload-select-picture-card:hover{border-color:#d9d9d9}.ant-upload.ant-upload-drag{position:relative;width:100%;height:100%;text-align:center;background:#fafafa;border:1px dashed #d9d9d9;border-radius:2px;cursor:pointer;-webkit-transition:border-color .3s;transition:border-color .3s}.ant-upload.ant-upload-drag .ant-upload{padding:16px 0}.ant-upload.ant-upload-drag.ant-upload-drag-hover:not(.ant-upload-disabled){border-color:#096dd9}.ant-upload.ant-upload-drag.ant-upload-disabled{cursor:not-allowed}.ant-upload.ant-upload-drag .ant-upload-btn{display:table;height:100%}.ant-upload.ant-upload-drag .ant-upload-drag-container{display:table-cell;vertical-align:middle}.ant-upload.ant-upload-drag:not(.ant-upload-disabled):hover{border-color:#40a9ff}.ant-upload.ant-upload-drag p.ant-upload-drag-icon{margin-bottom:20px}.ant-upload.ant-upload-drag p.ant-upload-drag-icon .anticon{color:#40a9ff;font-size:48px}.ant-upload.ant-upload-drag p.ant-upload-text{margin:0 0 4px;color:rgba(0,0,0,.85);font-size:16px}.ant-upload.ant-upload-drag p.ant-upload-hint{color:rgba(0,0,0,.45);font-size:14px}.ant-upload.ant-upload-drag .anticon-plus{color:rgba(0,0,0,.25);font-size:30px;-webkit-transition:all .3s;transition:all .3s}.ant-upload.ant-upload-drag .anticon-plus:hover,.ant-upload.ant-upload-drag:hover .anticon-plus{color:rgba(0,0,0,.45)}.ant-upload-picture-card-wrapper{display:inline-block;width:100%}.ant-upload-picture-card-wrapper:before{display:table;content:""}.ant-upload-picture-card-wrapper:after{display:table;clear:both;content:""}.ant-upload-list{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.65);font-size:14px;font-variant:tabular-nums;list-style:none;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum","tnum";line-height:1.5715}.ant-upload-list:after,.ant-upload-list:before{display:table;content:""}.ant-upload-list:after{clear:both}.ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-1{padding-right:14px}.ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-2{padding-right:28px}.ant-upload-list-item{position:relative;height:22.001px;margin-top:8px;font-size:14px}.ant-upload-list-item-name{display:inline-block;width:100%;padding-left:22px;overflow:hidden;line-height:1.5715;white-space:nowrap;text-overflow:ellipsis}.ant-upload-list-item-name-icon-count-1{padding-right:14px}.ant-upload-list-item-card-actions{position:absolute;right:0}.ant-upload-list-item-card-actions-btn{opacity:0}.ant-upload-list-item-card-actions-btn.ant-btn-sm{height:20px;line-height:1}.ant-upload-list-item-card-actions.picture{top:22px;line-height:0}.ant-upload-list-item-card-actions-btn:focus,.ant-upload-list-item-card-actions.picture .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-card-actions .anticon{color:rgba(0,0,0,.45)}.ant-upload-list-item-info{height:100%;padding:0 12px 0 4px;-webkit-transition:background-color .3s;transition:background-color .3s}.ant-upload-list-item-info>span{display:block;width:100%;height:100%}.ant-upload-list-item-info .ant-upload-text-icon .anticon,.ant-upload-list-item-info .anticon-loading .anticon{position:absolute;top:5px;color:rgba(0,0,0,.45);font-size:14px}.ant-upload-list-item .anticon-close{display:inline-block;font-size:10px;position:absolute;top:6px;right:4pxLine truncated
|
||||
/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp{display:none;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;touch-action:none;z-index:1500;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;outline:none}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--animate_opacity{opacity:.001;will-change:opacity;transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--open{display:block}.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--zoomed-in .pswp__img{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--dragging .pswp__img{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp__bg{background:#000;opacity:0;transform:translateZ(0);-webkit-backface-visibility:hidden}.pswp__bg,.pswp__scroll-wrap{position:absolute;left:0;top:0;width:100%;height:100%}.pswp__scroll-wrap{overflow:hidden}.pswp__container,.pswp__zoom-wrap{touch-action:none;position:absolute;left:0;right:0;top:0;bottom:0}.pswp__container,.pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.pswp__zoom-wrap{position:absolute;width:100%;transform-origin:left top;transition:transform 333ms cubic-bezier(.4,0,.22,1)}.pswp__bg{will-change:opacity;transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{transition:none}.pswp__container,.pswp__zoom-wrap{-webkit-backface-visibility:hidden}.pswp__item{right:0;bottom:0;overflow:hidden}.pswp__img,.pswp__item{position:absolute;left:0;top:0}.pswp__img{width:auto;height:auto}.pswp__img--placeholder{-webkit-backface-visibility:hidden}.pswp__img--placeholder--blank{background:#222}.pswp--ie .pswp__img{width:100%!important;height:auto!important;left:0;top:0}.pswp__error-msg{position:absolute;left:0;top:50%;width:100%;text-align:center;font-size:14px;line-height:16px;margin-top:-8px;color:#ccc}.pswp__error-msg a{color:#ccc;text-decoration:underline}
|
||||
|
||||
/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp__button{width:44px;height:44px;position:relative;background:none;cursor:pointer;overflow:visible;-webkit-appearance:none;display:block;border:0;padding:0;margin:0;float:right;opacity:.75;transition:opacity .2s;box-shadow:none}.pswp__button:focus,.pswp__button:hover{opacity:1}.pswp__button:active{outline:none;opacity:.9}.pswp__button::-moz-focus-inner{padding:0;border:0}.pswp__ui--over-close .pswp__button--close{opacity:1}.pswp__button,.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQgAAABYCAQAAACjBqE3AAAB6klEQVR4Ae3bsWpUQRTG8YkkanwCa7GzVotsI/gEgk9h4Vu4ySLYmMYgbJrc3lrwZbJwC0FMt4j7F6Y4oIZrsXtgxvx/1c0ufEX4cnbmLCmSJEmSJEmSJEmSJP3XCBPvbJU+8doWmDFwyZpLBmYlNJebz0KwzykwsuSYJSNwykEJreV2BaBMaLIQZ2xYcFgqDlmw4ayE/FwL0dDk4Qh4W37DAjgqIT+3HRbigjH+iikVdxgZStgyN0Su2sXIeTwTT+esdpcbIlfNAuZ/TxresG4zV8kYWSZNiKUTokMMSWeIwTNEn4fK2TW3gRNgVkJLuVksROA9G+bEvoATNlBCa7nZXEwdxEZxzpKRKFh+bsv8LmPFmhX1OwfIz81jIRJQ5eeqG9B+riRJkiRJkiRJkiRJkiRJkiRJUkvA/8RQoEpKlJWINFkJ62AlrEP/mNBibnv2yz/A3t7Uq3LcpoxP8COjC1T5vxoAD5VdoEqdDrd5QuW1swtUSaueh3zkiuBiqgtA2OlkeMcP/uDqugsJdbjHF65VdPMKwS0+WQc/MgKvrIOHysB9vgPwk8+85hmPbnQdvHZyDMAFD7L3EOpgMcVdvnHFS0/vlatrXvCVx0U9gt3fxvnA0/hB4nmRJEmSJEmSJEmSJGmHfgFLaDPoMu5xWwAAAABJRU5ErkJggg==) 0 0 no-repeat;background-size:264px 88px;width:44px;height:44px}@media (-webkit-min-device-pixel-ratio:1.1),(-webkit-min-device-pixel-ratio:1.09375),(min-resolution:1.1dppx),(min-resolution:105dpi){.pswp--svg .pswp__button,.pswp--svg .pswp__button--arrow--left:before,.pswp--svg .pswp__button--arrow--right:before{background-image:url(/static/media/default-skin.b257fa9c.svg)}.pswp--svg .pswp__button--arrow--left,.pswp--svg .pswp__button--arrow--right{background:none}}.pswp__button--close{background-position:0 -44px}.pswp__button--share{background-position:-44px -44px}.pswp__button--fs{display:none}.pswp--supports-fs .pswp__button--fs{display:block}.pswp--fs .pswp__button--fs{background-position:-44px 0}.pswp__button--zoom{display:none;background-position:-88px 0}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__button--zoom{background-position:-132px 0}.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right{visibility:hidden}.pswp__button--arrow--left,.pswp__button--arrow--right{background:none;top:50%;margin-top:-50px;width:70px;height:100px;position:absolute}.pswp__button--arrow--left{left:0}.pswp__button--arrow--right{right:0}.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{content:"";top:35px;background-color:rgba(0,0,0,.3);height:30px;width:32px;position:absolute}.pswp__button--arrow--left:before{left:6px;background-position:-138px -44px}.pswp__button--arrow--right:before{right:6px;background-position:-94px -44px}.pswp__counter,.pswp__share-modal{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__share-modal{display:block;background:rgba(0,0,0,.5);width:100%;height:100%;top:0;left:0;padding:10px;position:absolute;z-index:1600;opacity:0;transition:opacity .25s ease-out;-webkit-backface-visibility:hidden;will-change:opacity}.pswp__share-modal--hidden{display:none}.pswp__share-tooltip{z-index:1620;position:absolute;background:#fff;top:56px;border-radius:2px;display:block;width:auto;right:44px;box-shadow:0 2px 5px rgba(0,0,0,.25);transform:translateY(6px);transition:transform .25s;-webkit-backface-visibility:hidden;will-change:transform}.pswp__share-tooltip a{display:block;padding:8px 12px;font-size:14px;line-height:18px}.pswp__share-tooltip a,.pswp__share-tooltip a:hover{color:#000;text-decoration:none}.pswp__share-tooltip a:first-child{border-radius:2px 2px 0 0}.pswp__share-tooltip a:last-child{border-radius:0 0 2px 2px}.pswp__share-modal--fade-in{opacity:1}.pswp__share-modal--fade-in .pswp__share-tooltip{transform:translateY(0)}.pswp--touch .pswp__share-tooltip a{padding:16px 12px}a.pswp__share--facebook:before{content:"";display:block;width:0;height:0;position:absolute;top:-12px;right:15px;border:6px solid transparent;border-bottom-color:#fff;-webkit-pointer-events:none;-moz-pointer-events:none;pointer-events:none}a.pswp__share--facebook:hover{background:#3e5c9a;color:#fff}a.pswp__share--facebook:hover:before{border-bottom-color:#3e5c9a}a.pswp__share--twitter:hover{background:#55acee;color:#fff}a.pswp__share--pinterest:hover{background:#ccc;color:#ce272d}a.pswp__share--download:hover{background:#ddd}.pswp__counter{position:absolute;left:0;top:0;height:44px;font-size:13px;line-height:44px;color:#fff;opacity:.75;padding:0 10px}.pswp__caption{position:absolute;left:0;bottom:0;width:100%;min-height:44px}.pswp__caption small{font-size:11px;color:#bbb}.pswp__caption__center{text-align:left;max-width:420px;margin:0 auto;font-size:13px;padding:10px;line-height:20px;color:#ccc}.pswp__caption--empty{display:none}.pswp__caption--fake{visibility:hidden}.pswp__prelLine truncated
|
||||
/*# sourceMappingURL=2.1e26383f.chunk.css.map */
|
||||
@@ -1 +0,0 @@
|
||||
{"version":3,"sources":["antd.css","photoswipe.css","default-skin.css"],"names":[],"mappings":"AAAA;;;;;;;EAOE,CAKF,gLAME,YACF,CACA,kJAQE,6BAA8B,CACtB,qBACV,CAEA,UAEE,UAAW,CACX,WACF,CACA,mCAEE,YACF,CACA,iBAGE,6BAA8B,CACtB,qBACV,CACA,KACE,sBAAuB,CACvB,gBAAiB,CACjB,6BAA8B,CAC9B,yBAA0B,CAC1B,4BAA6B,CAC7B,yCACF,CACA,cACE,kBACF,CACA,KACE,QAAS,CACT,qBAA0B,CAC1B,cAAe,CACf,sLAAkM,CAClM,yBAA0B,CAC1B,kBAAmB,CACnB,qBAAsB,CACtB,oCAAqC,CAC7B,mCACV,CACA,sBACE,sBACF,CACA,GACE,8BAA+B,CACvB,sBAAuB,CAC/B,QAAS,CACT,gBACF,CACA,kBAME,YAAa,CACb,kBAAoB,CACpB,qBAA0B,CAC1B,eACF,CACA,EACE,YAAa,CACb,iBACF,CACA,sCAEE,yBAA0B,CAC1B,wCAAyC,CACjC,gCAAiC,CACzC,eAAgB,CAChB,WACF,CACA,QACE,iBAAkB,CAClB,iBAAkB,CAClB,mBACF,CACA,kEAIE,uBACF,CACA,SAGE,YAAa,CACb,iBACF,CACA,wBAIE,eACF,CACA,GACE,eACF,CACA,GACE,kBAAoB,CACpB,aACF,CACA,WACE,cACF,CACA,IACE,iBACF,CACA,SAEE,kBACF,CACA,MACE,aACF,CACA,QAEE,iBAAkB,CAClB,aAAc,CACd,aAAc,CACd,uBACF,CACA,IACE,aACF,CACA,IACE,SACF,CACA,EACE,aAAc,CACd,oBAAqB,CACrB,4BAA6B,CAC7B,YAAa,CACb,cAAe,CACf,4BAA8B,CAC9B,oBAAsB,CACtB,oCACF,CACA,QACE,aACF,CACA,SACE,aACF,CAMA,yBACE,oBAAqB,CACrB,SACF,CACA,YACE,qBAA0B,CAC1B,kBAAmB,CACnB,mBACF,CACA,kBAIE,aAAc,CACd,+EACF,CACA,IACE,YAAa,CACb,iBAAkB,CAClB,aACF,CACA,OACE,cACF,CACA,IACE,qBAAsB,CACtB,iBACF,CACA,eACE,eACF,CACA,kFASE,6BAA8B,CAC1B,yBACN,CACA,MACE,wBACF,CACA,QACE,iBAAmB,CACnB,mBAAqB,CACrB,qBAA0B,CAC1B,eAAgB,CAChB,mBACF,CACA,GACE,kBACF,CACA,sCAKE,QAAS,CACT,aAAc,CACd,iBAAkB,CAClB,mBAAoB,CACpB,mBACF,CACA,aAEE,gBACF,CACA,cAEE,mBACF,CACA,qDAIE,yBACF,CACA,wHAIE,SAAU,CACV,iBACF,CACA,uCAEE,6BAA8B,CACtB,qBAAsB,CAC9B,SACF,CACA,+EAIE,0BACF,CACA,SACE,aAAc,CACd,eACF,CACA,SACE,WAAY,CACZ,QAAS,CACT,SAAU,CACV,QACF,CACA,OACE,aAAc,CACd,UAAW,CACX,cAAe,CACf,kBAAoB,CACpB,SAAU,CACV,aAAc,CACd,eAAgB,CAChB,mBAAoB,CACpB,kBACF,CACA,SACE,uBACF,CACA,kFAEE,WACF,CACA,cACE,mBAAoB,CACpB,uBACF,CACA,qFAEE,uBACF,CACA,6BACE,YAAa,CACb,yBACF,CACA,OACE,oBACF,CACA,QACE,iBACF,CACA,SACE,YACF,CACA,SACE,sBACF,CACA,KACE,YAAc,CACd,wBACF,CACA,iBACE,UAAW,CACX,kBACF,CACA,YACE,UAAW,CACX,kBACF,CAKA,iCAHE,aAAc,CACd,UAMF,CAJA,gBAEE,UAEF,CACA,SACE,oBAAqB,CACrB,aAAc,CACd,iBAAkB,CAClB,aAAc,CACd,iBAAkB,CAClB,mBAAoB,CACpB,sBAAwB,CACxB,iCAAkC,CAClC,kCAAmC,CACnC,iCACF,CACA,WACE,aACF,CACA,aACE,oBACF,CACA,gBACE,YACF,CACA,uBACE,aACF,CACA,mBACE,cACF,CAMA,mCACE,oBAAqB,CACrB,kDAAmD,CAC3C,0CACV,CAUA,qCACE,8BAAgC,CACxB,sBAAwB,CAChC,gCAAiC,CACzB,wBAAyB,CACjC,mCAAoC,CAC5B,2BACV,CACA,8DAEE,gCAAiC,CACzB,wBAAyB,CACjC,oCAAqC,CAC7B,4BACV,CACA,8BACE,iCAAkC,CAC1B,yBAA0B,CAClC,oCAAqC,CAC7B,4BAA6B,CACrC,mBACF,CACA,yBAEE,SAGF,CACA,qCAHE,wCAAyC,CACjC,gCAKV,CACA,6BACE,GACE,SACF,CACA,GACE,SACF,CACF,CACA,qBACE,GACE,SACF,CACA,GACE,SACF,CACF,CACA,8BACE,GACE,SACF,CACA,GACE,SACF,CACF,CACA,sBACE,GACE,SACF,CACA,GACE,SACF,CACF,CAUA,8CACE,8BAAgC,CACxB,sBAAwB,CAChC,gCAAiC,CACzB,wBAAyB,CACjC,mCAAoC,CAC5B,2BACV,CACA,0EAEE,kCAAmC,CAC3B,0BAA2B,CACnC,oCAAqC,CAC7B,4BACV,CACA,oCACE,mCAAoC,CAC5B,2BAA4B,CACpC,oCAAqC,CAC7B,4BAA6B,CACrC,mBACF,CACA,+BAEE,SAAU,CACV,6DAAoE,CAC5D,qDACV,CACA,eACE,8DAAsE,CAC9D,sDACV,CAUA,oDACE,8BAAgC,CACxB,sBAAwB,CAChC,gCAAiC,CACzB,wBAAyB,CACjC,mCAAoC,CAC5B,2BACV,CACA,kFAEE,oCAAqC,CAC7B,4BAA6B,CACrC,oCAAqC,CAC7B,4BACV,CACA,wCACE,qCAAsC,CAC9B,6BAA8B,CACtC,oCAAqC,CAC7B,4BAA6B,CACrC,mBACF,CACA,mCAEE,SAAU,CACV,6DAAoE,CAC5D,qDACV,CACA,iBACE,8DAAsE,CAC9D,sDACV,CAUA,oDACE,8BAAgC,CACxB,sBAAwB,CAChC,gCAAiC,CACzB,wBAAyB,CACjC,mCAAoC,CAC5B,2BACV,CACA,kFAEE,oCAAqC,CAC7B,4BAA6B,CACrC,oCAAqC,CAC7B,4BACV,CACA,wCACE,qCAAsC,CAC9B,6BAA8B,CACtC,oCAAqC,CAC7B,4BAA6B,CACrC,mBACF,CACA,mCAEE,SAAU,CACV,6DAAoE,CAC5D,qDACV,CACA,iBACE,8DAAsE,CAC9D,sDACV,CAUA,uDACE,8BAAgC,CACxB,sBAAwB,CAChC,gCAAiC,CACzB,wBAAyB,CACjC,mCAAoC,CAC5B,2BACV,CACA,sFAEE,qCAAsC,CAC9B,6BAA8B,CACtC,oCAAqC,CAC7B,4BACV,CACA,0CACE,sCAAuC,CAC/B,8BAA+B,CACvC,oCAAqC,CAC7B,4BAA6B,CACrC,mBACF,CACA,qCAEE,SAAU,CACV,6DAAoE,CAC5D,qDACV,CACA,kBACE,8DAAsE,CAC9D,sDACV,CACA,iCACE,GACE,kCAAmC,CAC3B,0BAA2B,CACnC,4BAA6B,CACrB,oBAAqB,CAC7B,SACF,CACA,GACE,+BAAiC,CACzB,uBAAyB,CACjC,4BAA6B,CACrB,oBAAqB,CAC7B,SACF,CACF,CACA,yBACE,GACE,kCAAmC,CAC3B,0BAA2B,CACnC,4BAA6B,CACrB,oBAAqB,CAC7B,SACF,CACA,GACE,+BAAiC,CACzB,uBAAyB,CACjC,4BAA6B,CACrB,oBAAqB,CAC7B,SACF,CACF,CACA,kCACE,GACE,+BAAiC,CACzB,uBAAyB,CACjC,4BAA6B,CACrB,oBAAqB,CAC7B,SACF,CACA,GACE,kCAAmC,CAC3B,0BAA2B,CACnC,4BAA6B,CACrB,oBAAqB,CAC7B,SACF,CACF,CACA,0BACE,GACE,+BAAiC,CACzB,uBAAyB,CACjC,4BAA6B,CACrB,oBAAqB,CAC7B,SACF,CACA,GACE,kCAAmC,CAC3B,0BAA2B,CACnC,4BAA6B,CACrB,oBAAqB,CAC7B,SACF,CACF,CACA,iCACE,GACE,mCAAoC,CAC5B,2BAA4B,CACpC,4BAA6B,CACrB,oBAAqB,CAC7B,SACF,CACA,GACE,+BAAiC,CACzB,uBAAyB,CACjC,4BAA6B,CACrB,oBAAqB,CAC7B,SACF,CACF,CACA,yBACE,GACE,mCAAoC,CAC5B,2BAA4B,CACpC,4BAA6B,CACrB,oBAAqB,CAC7B,SACF,CACA,GACE,+BAAiC,CACzB,uBAAyB,CACjC,4BAA6B,CACrB,oBAAqB,CAC7B,SACF,CACF,CACA,kCACE,GACE,+BAAiC,CACzB,uBAAyB,CACjC,4BAA6B,CACrB,oBAAqB,CAC7B,SACF,CACA,GACE,mCAAoC,CAC5B,2BAA4B,CACpC,4BAA6B,CACrB,oBAAqB,CAC7B,SACF,CACF,CACA,0BACE,GACE,+BAAiC,CACzB,uBAAyB,CACjC,4BAA6B,CACrB,oBAAqB,CAC7B,SACF,CACA,GACE,mCAAoC,CAC5B,2BAA4B,CACpC,4BAA6B,CACrB,oBAAqB,CAC7B,SACF,CACF,CACA,kCACE,GACELine truncated
|
||||
@@ -0,0 +1,6 @@
|
||||
[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{-webkit-box-sizing:border-box;box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0;color:rgba(0,0,0,.65);font-size:14px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-variant:tabular-nums;line-height:1.5715;background-color:#fff;-webkit-font-feature-settings:"tnum","tnum";font-feature-settings:"tnum","tnum"}[tabindex="-1"]:focus{outline:none!important}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;color:rgba(0,0,0,.85);font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=number],input[type=password],input[type=text],textarea{-webkit-appearance:none}dl,ol,ul{margin-top:0;margin-bottom:1em}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#215891;text-decoration:none;background-color:transparent;outline:none;cursor:pointer;-webkit-transition:color .3s;transition:color .3s;-webkit-text-decoration-skip:objects}a:hover{color:#3e6f9e}a:active{color:#133b6b}a:active,a:focus,a:hover{text-decoration:none;outline:0}a[disabled]{color:rgba(0,0,0,.25);cursor:not-allowed;pointer-events:none}code,kbd,pre,samp{font-size:1em;font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}svg:not(:root){overflow:hidden}[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;color:rgba(0,0,0,.45);text-align:left;caption-side:bottom}th{text-align:inherit}button,input,optgroup,select,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}::-moz-selection{color:#fff;background:#215891}::selection{color:#fff;background:#215891}.clearfix:after,.clearfix:before{display:table;content:""}.clearfix:after{clear:both}.anticon{display:inline-block;color:inherit;font-style:normal;line-height:0;text-align:center;text-transform:none;vertical-align:-.125em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.anticon>*{line-height:1}.anticon svg{display:inline-block}.anticon:before{display:none}.anticon .anticon-icon{display:block}.anticon[tabindex]{cursor:pointer}.anticon-spin,.anticon-spin:before{display:inline-block;-webkit-animation:loadingCircle 1s linear infinite;animation:loadiLine truncated
|
||||
|
||||
/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp{display:none;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;touch-action:none;z-index:1500;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;outline:none}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--animate_opacity{opacity:.001;will-change:opacity;transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--open{display:block}.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--zoomed-in .pswp__img{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--dragging .pswp__img{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp__bg{background:#000;opacity:0;transform:translateZ(0);-webkit-backface-visibility:hidden}.pswp__bg,.pswp__scroll-wrap{position:absolute;left:0;top:0;width:100%;height:100%}.pswp__scroll-wrap{overflow:hidden}.pswp__container,.pswp__zoom-wrap{touch-action:none;position:absolute;left:0;right:0;top:0;bottom:0}.pswp__container,.pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.pswp__zoom-wrap{position:absolute;width:100%;transform-origin:left top;transition:transform 333ms cubic-bezier(.4,0,.22,1)}.pswp__bg{will-change:opacity;transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{transition:none}.pswp__container,.pswp__zoom-wrap{-webkit-backface-visibility:hidden}.pswp__item{right:0;bottom:0;overflow:hidden}.pswp__img,.pswp__item{position:absolute;left:0;top:0}.pswp__img{width:auto;height:auto}.pswp__img--placeholder{-webkit-backface-visibility:hidden}.pswp__img--placeholder--blank{background:#222}.pswp--ie .pswp__img{width:100%!important;height:auto!important;left:0;top:0}.pswp__error-msg{position:absolute;left:0;top:50%;width:100%;text-align:center;font-size:14px;line-height:16px;margin-top:-8px;color:#ccc}.pswp__error-msg a{color:#ccc;text-decoration:underline}
|
||||
|
||||
/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp__button{width:44px;height:44px;position:relative;background:none;cursor:pointer;overflow:visible;-webkit-appearance:none;display:block;border:0;padding:0;margin:0;float:right;opacity:.75;transition:opacity .2s;box-shadow:none}.pswp__button:focus,.pswp__button:hover{opacity:1}.pswp__button:active{outline:none;opacity:.9}.pswp__button::-moz-focus-inner{padding:0;border:0}.pswp__ui--over-close .pswp__button--close{opacity:1}.pswp__button,.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQgAAABYCAQAAACjBqE3AAAB6klEQVR4Ae3bsWpUQRTG8YkkanwCa7GzVotsI/gEgk9h4Vu4ySLYmMYgbJrc3lrwZbJwC0FMt4j7F6Y4oIZrsXtgxvx/1c0ufEX4cnbmLCmSJEmSJEmSJEmSJP3XCBPvbJU+8doWmDFwyZpLBmYlNJebz0KwzykwsuSYJSNwykEJreV2BaBMaLIQZ2xYcFgqDlmw4ayE/FwL0dDk4Qh4W37DAjgqIT+3HRbigjH+iikVdxgZStgyN0Su2sXIeTwTT+esdpcbIlfNAuZ/TxresG4zV8kYWSZNiKUTokMMSWeIwTNEn4fK2TW3gRNgVkJLuVksROA9G+bEvoATNlBCa7nZXEwdxEZxzpKRKFh+bsv8LmPFmhX1OwfIz81jIRJQ5eeqG9B+riRJkiRJkiRJkiRJkiRJkiRJUkvA/8RQoEpKlJWINFkJ62AlrEP/mNBibnv2yz/A3t7Uq3LcpoxP8COjC1T5vxoAD5VdoEqdDrd5QuW1swtUSaueh3zkiuBiqgtA2OlkeMcP/uDqugsJdbjHF65VdPMKwS0+WQc/MgKvrIOHysB9vgPwk8+85hmPbnQdvHZyDMAFD7L3EOpgMcVdvnHFS0/vlatrXvCVx0U9gt3fxvnA0/hB4nmRJEmSJEmSJEmSJGmHfgFLaDPoMu5xWwAAAABJRU5ErkJggg==) 0 0 no-repeat;background-size:264px 88px;width:44px;height:44px}@media (-webkit-min-device-pixel-ratio:1.1),(-webkit-min-device-pixel-ratio:1.09375),(min-resolution:1.1dppx),(min-resolution:105dpi){.pswp--svg .pswp__button,.pswp--svg .pswp__button--arrow--left:before,.pswp--svg .pswp__button--arrow--right:before{background-image:url(/static/media/default-skin.b257fa9c.svg)}.pswp--svg .pswp__button--arrow--left,.pswp--svg .pswp__button--arrow--right{background:none}}.pswp__button--close{background-position:0 -44px}.pswp__button--share{background-position:-44px -44px}.pswp__button--fs{display:none}.pswp--supports-fs .pswp__button--fs{display:block}.pswp--fs .pswp__button--fs{background-position:-44px 0}.pswp__button--zoom{display:none;background-position:-88px 0}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__button--zoom{background-position:-132px 0}.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right{visibility:hidden}.pswp__button--arrow--left,.pswp__button--arrow--right{background:none;top:50%;margin-top:-50px;width:70px;height:100px;position:absolute}.pswp__button--arrow--left{left:0}.pswp__button--arrow--right{right:0}.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{content:"";top:35px;background-color:rgba(0,0,0,.3);height:30px;width:32px;position:absolute}.pswp__button--arrow--left:before{left:6px;background-position:-138px -44px}.pswp__button--arrow--right:before{right:6px;background-position:-94px -44px}.pswp__counter,.pswp__share-modal{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__share-modal{display:block;background:rgba(0,0,0,.5);width:100%;height:100%;top:0;left:0;padding:10px;position:absolute;z-index:1600;opacity:0;transition:opacity .25s ease-out;-webkit-backface-visibility:hidden;will-change:opacity}.pswp__share-modal--hidden{display:none}.pswp__share-tooltip{z-index:1620;position:absolute;background:#fff;top:56px;border-radius:2px;display:block;width:auto;right:44px;box-shadow:0 2px 5px rgba(0,0,0,.25);transform:translateY(6px);transition:transform .25s;-webkit-backface-visibility:hidden;will-change:transform}.pswp__share-tooltip a{display:block;padding:8px 12px;font-size:14px;line-height:18px}.pswp__share-tooltip a,.pswp__share-tooltip a:hover{color:#000;text-decoration:none}.pswp__share-tooltip a:first-child{border-radius:2px 2px 0 0}.pswp__share-tooltip a:last-child{border-radius:0 0 2px 2px}.pswp__share-modal--fade-in{opacity:1}.pswp__share-modal--fade-in .pswp__share-tooltip{transform:translateY(0)}.pswp--touch .pswp__share-tooltip a{padding:16px 12px}a.pswp__share--facebook:before{content:"";display:block;width:0;height:0;position:absolute;top:-12px;right:15px;border:6px solid transparent;border-bottom-color:#fff;-webkit-pointer-events:none;-moz-pointer-events:none;pointer-events:none}a.pswp__share--facebook:hover{background:#3e5c9a;color:#fff}a.pswp__share--facebook:hover:before{border-bottom-color:#3e5c9a}a.pswp__share--twitter:hover{background:#55acee;color:#fff}a.pswp__share--pinterest:hover{background:#ccc;color:#ce272d}a.pswp__share--download:hover{background:#ddd}.pswp__counter{position:absolute;left:0;top:0;height:44px;font-size:13px;line-height:44px;color:#fff;opacity:.75;padding:0 10px}.pswp__caption{position:absolute;left:0;bottom:0;width:100%;min-height:44px}.pswp__caption small{font-size:11px;color:#bbb}.pswp__caption__center{text-align:left;max-width:420px;margin:0 auto;font-size:13px;padding:10px;line-height:20px;color:#ccc}.pswp__caption--empty{display:none}.pswp__caption--fake{visibility:hidden}.pswp__prelLine truncated
|
||||
/*# sourceMappingURL=2.a7c12095.chunk.css.map */
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"sources":["core/base.less","index.less","color/tinyColor.less","mixins/size.less","core/global.less","mixins/clearfix.less","mixins/iconfont.less","core/iconfont.less","mixins/motion.less","core/motion/fade.less","core/motion/move.less","core/motion/other.less","core/motion/slide.less","core/motion/zoom.less","core/motion.less","../../style/color/bezierEasing.less","mixin.less","rtl.less","../../style/mixins/size.less","../../style/color/tinyColor.less","components.less","inline.less","horizontal.less","vertical.less","status.less","../../input/style/mixin.less","../../style/mixins/reset.less","../../style/mixins/motion.less","affix.less","../../style/mixins/compatibility.less","allow-clear.less","../../style/mixins/clearfix.less","search-input.less","size.less","bordered.less","../../style/mixins/iconfont.less","../../style/mixins/operation-unit.less","radius.less","single.less","multiple.less","modal.less","confirm.less","panel.less","photoswipe.css","default-skin.css","position.less","dropdown.less","card.less","../../style/themes/default.less","../../checkbox/style/mixin.less","directory.less","dark.less"],"names":[],"mappings":"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 truncated
|
||||
@@ -0,0 +1,2 @@
|
||||
.pages-frame{position:fixed;left:0;right:0;top:0;bottom:0;z-index:10}.pages-frame .pages-frame-inner{width:100%;height:100%}.user-login{padding-top:150px}.user-login .welcome{text-align:center;font-size:20px;font-weight:700;padding-bottom:40px}.user-register{padding-top:150px}.user-register .welcome{text-align:center;font-size:20px;font-weight:700;padding-bottom:40px}.widget-filter-panel .filter-block{display:inline-block}.widget-filter-panel .filter-block .filter-cell{display:inline-block;margin-right:15px;margin-bottom:10px}.widget-filter-panel .filter-block .filter-cell .filter-name{font-weight:700;margin-right:10px}.widget-filter-panel .filter-block .filter-cell .filter-body{display:inline-block}.widget-filter-panel.selection-button-loose .http-selection-button-filter-box,.widget-filter-panel.selection-button-loose .http-selection-combobox-filter-box,.widget-filter-panel.selection-button-loose .selection-button-filter-box{display:block}.widget-filter-panel.selection-button-loose .http-selection-button-filter-box .filter-cell,.widget-filter-panel.selection-button-loose .http-selection-combobox-filter-box .filter-cell,.widget-filter-panel.selection-button-loose .selection-button-filter-box .filter-cell{margin:0}.widget-filter-panel.selection-button-loose .http-selection-button-filter-box .filter-cell .ant-radio-button-wrapper,.widget-filter-panel.selection-button-loose .http-selection-combobox-filter-box .filter-cell .ant-radio-button-wrapper,.widget-filter-panel.selection-button-loose .selection-button-filter-box .filter-cell .ant-radio-button-wrapper{margin-right:10px;margin-bottom:10px;border-radius:4px}.widget-filter-panel.selection-button-loose .http-selection-button-filter-box .filter-cell .ant-radio-button-wrapper-checked,.widget-filter-panel.selection-button-loose .http-selection-combobox-filter-box .filter-cell .ant-radio-button-wrapper-checked,.widget-filter-panel.selection-button-loose .selection-button-filter-box .filter-cell .ant-radio-button-wrapper-checked{color:#fff;background-color:#1890ff;border-color:#1890ff;text-shadow:0 -1px 0 rgba(0,0,0,.12);box-shadow:0 2px 0 rgba(0,0,0,.045);margin-right:10px}.widget-filter-panel .operation-area .ant-btn,.widget-filter-panel.selection-button-loose .http-selection-button-filter-box .filter-cell .ant-select,.widget-filter-panel.selection-button-loose .http-selection-combobox-filter-box .filter-cell .ant-select,.widget-filter-panel.selection-button-loose .selection-button-filter-box .filter-cell .ant-select{margin-right:10px;margin-bottom:10px}.widget-filter-panel .user-filter-box .filter-body{min-width:200px}.widget-tank-title{margin-top:10px;margin-bottom:10px;border-bottom:1px solid #e6e6e6;display:flex;justify-content:space-between;align-items:flex-end}.widget-tank-title .item{font-size:18px;color:#778195;display:inline-block;box-sizing:content-box;line-height:30px}.widget-tank-title .item.active,.widget-tank-title .item:hover{color:#333;border-bottom:2px solid #333}.widget-tank-title .tool{flex:1 1;padding-bottom:5px;display:flex;justify-content:flex-end;align-items:flex-end}.castle-widget-info-cell{word-break:break-all;margin-bottom:10px}.castle-widget-info-cell .info-cell-name{color:#99a9bf;font-size:14px;font-weight:700}.castle-widget-info-cell .info-cell-content{font-size:15px}.mobile-user{background:#fff}.mobile-user:hover{background:#f0f8ff;cursor:pointer}.mobile-user .panel{display:flex;align-items:center;padding:10px;border-top:1px solid #eee}.mobile-user .panel .avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%}.mobile-user .panel .username{flex-grow:1;margin:0 10px;font-size:15px}.mobile-user .panel-detail{padding:10px 10px 10px 0;border-top:1px solid #eee}.page-user-detail .handles{flex-wrap:wrap}.page-user-detail .handles-mobile button{margin-bottom:10px}.widget-tank-content-card{background:#fff;border:1px solid #eee;border-radius:6px;padding:15px}.widget-tank-content-card .loading-area{text-align:center}.widget-tank-content-card .loading-area .loading-icon{font-size:24px}.browser-previewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#fff;display:flex;flex-direction:column}.browser-previewer .title-bar{height:40px;text-align:center;line-height:40px;font-size:16px;border-bottom:1px solid #eee}.browser-previewer .title-bar .close{float:right;margin-right:20px}.browser-previewer .frame-area{flex:1 1}.browser-previewer .frame-area iframe{border:0}.upload-matter-panel .huge-block{background-color:#fff;border-radius:5px;padding:10px;border:1px solid #eee;margin-bottom:10px}.upload-matter-panel .huge-block .progress{margin-bottom:3px;padding-right:15px}.upload-matter-panel .huge-block .media .media-body{cursor:pointer;color:#555;font-size:15px;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.matter-image .composite-box{display:flex}.matter-image .composite-box .content{display:flex;flex-grow:1;position:relative}.matter-image .composite-box .content .text{display:flex;justify-content:center;aligLine truncated
|
||||
/*# sourceMappingURL=main.057cbed1.chunk.css.map */
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"sources":["Frame.less","Login.less","Register.less","FilterPanel.less","TankTitle.less","InfoCell.less","MobileUserPanel.less","Detail.less","TankContentCard.less","BrowserPreviewer.less","UploadMatterPanel.less","MatterImage.less","Index.less","PreviewEngineCell.less","RatePanel.less","CreateTablePanel.less","List.less","MatterPanel.less","MoveBatchModal.less","ShareOperationModal.less","ShareDialogModal.less","ImageCachePanel.less","ShareBar.less","FrameLoading.less","BottomLayout.less","SideLayout.less","AboutModal.less","TopLayout.less","ContentLayout.less","assets/css/bootstrap/variables.less","assets/css/global/border.less","App.less","assets/css/global/button.less","assets/css/global/color.less","assets/css/global/font.less","assets/css/global/layout.less","assets/css/global/miscellaneous.less","assets/css/global/responsive.less","assets/css/index.less"],"names":[],"mappings":"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 truncated
|
||||
@@ -1,2 +0,0 @@
|
||||
.border-radius-10,.br10{border-radius:10px}.border-radius-9,.br9{border-radius:9px}.border-radius-8,.br8{border-radius:8px}.border-radius-7,.br7{border-radius:7px}.border-radius-6,.br6{border-radius:6px}.border-radius-5,.br5{border-radius:5px}.border-radius-4,.br4{border-radius:4px}.border-radius-3,.br3{border-radius:3px}.border-radius-2,.br2{border-radius:2px}.border-radius-1,.br1{border-radius:1px}.border-dash{border:1px dashed #ccc}.border{border:1px solid #eee}.border-danger{border:1px solid #ff756f}.border-bottom{border-bottom:1px solid #f9f9f9}.btn{margin-bottom:0;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;touch-action:manipulation;background-image:none;border:1px solid transparent;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn,.btn-action{display:inline-block;cursor:pointer}.btn-action{margin:0 3px;opacity:.85;transition:all .1s;outline:none}.btn-action:hover{text-decoration:none;opacity:1;transform:scale(1.2)}.btn-action:focus{outline:none}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.action-buttons a{margin:0 3px;display:inline-block;opacity:.85;transition:all .1s;cursor:pointer;outline:none}.action-buttons a:hover{text-decoration:none;opacity:1;transform:scale(1.2)}.action-buttons a:focus{outline:none}.cursor{cursor:pointer}.bg-primary{background-color:#358bff;color:#fff}.bg-success{background-color:#67c23a;color:#fff}.bg-info{background-color:#2db7f5;color:#fff}.bg-warning{background-color:#e6a23c;color:#fff}.bg-danger{background-color:#ff756f;color:#fff}.bg-gray{background-color:#c2c2c2;color:#fff}.bg-laxative{background-color:#b3ee3a;color:#fff}.text-primary{color:#358bff}.text-success{color:#67c23a}.text-info{color:#2db7f5}.text-warning{color:#e6a23c}.text-danger{color:#ff756f}.text-gray{color:#c2c2c2}.text-laxative{color:#b3ee3a}.bg-navy{background-color:#001f3f}.bg-blue{background-color:#0074d9}.bg-aqua{background-color:#7fdbff}.bg-aliceblue{background-color:#f0f8ff}.bg-pink{background-color:pink}.bg-azure{background-color:azure}.bg-teal{background-color:#39cccc}.bg-olive{background-color:#3d9970}.bg-green{background-color:#2ecc40}.bg-lime{background-color:#01ff70}.bg-yellow{background-color:#ffdc00}.bg-pink{color:pink}.bg-orange{background-color:#ff851b}.bg-red{background-color:#ff4136}.bg-fuchsia{background-color:#f012be}.bg-purple{background-color:#b10dc9}.bg-maroon{background-color:#85144b}.bg-white{background-color:#fff}.bg-gray{background-color:#aaa}.bg-silver{background-color:#ddd}.bg-silver-white{background-color:#eee}.bg-111,.bg-black{background-color:#111}.bg-222{background-color:#222}.bg-333{background-color:#333}.bg-444{background-color:#444}.bg-555{background-color:#555}.bg-666{background-color:#666}.bg-777{background-color:#777}.bg-888{background-color:#888}.bg-999{background-color:#999}.bg-aaa{background-color:#aaa}.bg-bbb{background-color:#bbb}.bg-ccc{background-color:#ccc}.bg-ddd{background-color:#ddd}.bg-eee{background-color:#eee}.navy{color:#001f3f}.blue{color:#0074d9}.aqua{color:#7fdbff}.teal{color:#39cccc}.olive{color:#3d9970}.green{color:#2ecc40}.lime{color:#01ff70}.yellow{color:#ffdc00}.pink{color:pink}.orange{color:#ff851b}.red{color:#ff4136}.fuchsia{color:#f012be}.purple{color:#b10dc9}.maroon{color:#85144b}.white{color:#fff}.silver{color:#ddd}.gray{color:#aaa}.black,.color-111{color:#111}.color-222{color:#222}.color-333{color:#333}.color-444{color:#444}.color-555{color:#555}.color-666{color:#666}.color-777{color:#777}.color-888{color:#888}.color-999{color:#999}.color-aaa{color:#aaa}.color-bbb{color:#bbb}.color-ccc{color:#ccc}.color-ddd{color:#ddd}.color-eee{color:#eee}.color-text{color:#660e7a}.color-doc{color:#295496}.color-xls{color:#1e6c41}.color-ppt{color:#d04324}.color-pdf{color:#e40b0b}.color-audio{color:#5bc0de}.color-video{color:#5cb85c}.color-image{color:#0074d9}.color-archive{color:#4437f2}.color-light-active{color:#ffc60c}.color-light-inactive{color:#ccc}.f80{font-size:80px!important}.f79{font-size:79px!important}.f78{font-size:78px!important}.f77{font-size:77px!important}.f76{font-size:76px!important}.f75{font-size:75px!important}.f74{font-size:74px!important}.f73{font-size:73px!important}.f72{font-size:72px!important}.f71{font-size:71px!important}.f70{font-size:70px!important}.f69{font-size:69px!important}.f68{font-size:68px!important}.f67{font-size:67px!important}.f66{font-size:66px!important}.f65{font-size:65px!important}.f64{font-size:64px!important}.f63{font-size:63px!important}.f62{font-size:62px!important}.f61{font-size:61px!important}.f60{font-size:60px!important}.f59{font-size:59px!important}.f58{font-size:58px!important}.f57{font-sizeLine truncated
|
||||
/*# sourceMappingURL=main.ad2716e3.chunk.css.map */
|
||||
@@ -1 +0,0 @@
|
||||
{"version":3,"sources":["assets/css/bootstrap/variables.less","assets/css/global/border.less","App.less","assets/css/global/button.less","assets/css/global/color.less","assets/css/global/font.less","assets/css/global/layout.less","assets/css/global/miscellaneous.less","assets/css/global/responsive.less","assets/css/index.less","Frame.less","Login.less","Register.less","FilterPanel.less","TankTitle.less","InfoCell.less","TankContentCard.less","BrowserPreviewer.less","UploadMatterPanel.less","MatterImage.less","Index.less","PreviewEngineCell.less","RatePanel.less","CreateTablePanel.less","List.less","MatterPanel.less","MoveBatchModal.less","ShareOperationModal.less","ShareDialogModal.less","Detail.less","ImageCachePanel.less","ShareBar.less","FrameLoading.less","BottomLayout.less","SideLayout.less","TopLayout.less","ContentLayout.less"],"names":[],"mappings":"AAAC,wBCaO,kBCHR,CFVC,sBCaO,iBCOR,CFpBC,sBCaO,iBCiBR,CF9BC,sBCaO,iBC2BR,CFxCC,sBCaO,iBCqCR,CFlDC,sBCaO,iBC+CR,CF5DC,sBCaO,iBCyDR,CFtEC,sBCaO,iBCmER,CFhFC,sBCaO,iBC6ER,CF1FC,sBCaO,iBCuFR,CD3EA,aACE,sBC6EF,CD1EA,QACE,qBC4EF,CDzEA,eACE,wBC2EF,CDxEA,eACE,+BC0EF,CC9GA,KAEE,eAAA,CACA,eAAA,CACA,iBAAA,CACA,kBAAA,CACA,qBAAA,CAEA,yBAAA,CAEA,qBAAA,CACA,4BAAA,CACA,gBAAA,CACA,cAAA,CACA,sBAAA,CACA,iBAAA,CACA,wBAAA,CACA,qBAAA,CACA,oBAAA,CACA,gBDgHF,CC7GA,iBArBE,oBAAA,CAQA,cDoIF,CCvHA,YACI,YAAA,CAEA,WAAA,CAGA,kBAAA,CAEA,YD+GJ,CC7GI,kBACI,oBAAA,CACA,SAAA,CAKA,oBD+GR,CC5GI,kBACI,YD8GR,CC1GA,aACE,UAAA,CACA,wBAAA,CACA,oBD4GF,CC1GA,sCAEE,UAAA,CACA,wBAAA,CACA,oBD4GF,CC1GA,mBACE,UAAA,CACA,wBAAA,CACA,oBD4GF,CCzGA,QACE,gBAAA,CACA,cAAA,CACA,eAAA,CACA,iBD2GF,CCvGA,kBAjDI,YAAA,CACA,oBAAA,CACA,WAAA,CAGA,kBAAA,CACA,cAAA,CACA,YD2JJ,CCzJI,wBACI,oBAAA,CACA,SAAA,CAKA,oBD2JR,CCxJI,wBACI,YD0JR,CCvHA,QACI,cDyHJ,CExMA,YAAa,wBAAA,CAAkC,UF4M/C,CE3MA,YAAa,wBAAA,CAAkC,UF+M/C,CE9MA,SAAU,wBAAA,CAA+B,UFkNzC,CEjNA,YAAa,wBAAA,CAAkC,UFqN/C,CEpNA,WAAY,wBAAA,CAAiC,UFwN7C,CEvNA,SAAU,wBAAA,CAA+B,UF2NzC,CE1NA,aAAc,wBAAA,CAAmC,UF8NjD,CE3NA,cAAe,aF8Nf,CE7NA,cAAe,aFgOf,CE/NA,WAAY,aFkOZ,CEjOA,cAAe,aFoOf,CEnOA,aAAc,aFsOd,CErOA,WAAY,aFwOZ,CEvOA,eAAgB,aF0OhB,CExOA,SAAY,wBF2OZ,CE1OA,SAAY,wBF6OZ,CE5OA,SAAY,wBF+OZ,CE9OA,cAAiB,wBFiPjB,CEhPA,SAAY,qBFmPZ,CElPA,UAAa,sBFqPb,CEpPA,SAAY,wBFuPZ,CEtPA,UAAa,wBFyPb,CExPA,UAAa,wBF2Pb,CE1PA,SAAY,wBF6PZ,CE5PA,WAAc,wBF+Pd,CE9PA,SAAW,UFiQX,CEhQA,WAAc,wBFmQd,CElQA,QAAW,wBFqQX,CEpQA,YAAe,wBFuQf,CEtQA,WAAc,wBFyQd,CExQA,WAAc,wBF2Qd,CE1QA,UAAa,qBF6Qb,CE5QA,SAAY,qBF+QZ,CE9QA,WAAc,qBFiRd,CEhRA,iBACE,qBFkRF,CE9QA,kBAAS,qBFoRT,CEnRA,QAAS,qBFsRT,CErRA,QAAS,qBFwRT,CEvRA,QAAS,qBF0RT,CEzRA,QAAS,qBF4RT,CE3RA,QAAS,qBF8RT,CE7RA,QAAS,qBFgST,CE/RA,QAAS,qBFkST,CEjSA,QAAS,qBFoST,CEnSA,QAAS,qBFsST,CErSA,QAAS,qBFwST,CEvSA,QAAS,qBF0ST,CEzSA,QAAS,qBF4ST,CE3SA,QAAS,qBF8ST,CEzSA,MAAS,aF6ST,CE5SA,MAAS,aF+ST,CE9SA,MAAS,aFiTT,CEhTA,MAAS,aFmTT,CElTA,OAAU,aFqTV,CEpTA,OAAU,aFuTV,CEtTA,MAAS,aFyTT,CExTA,QAAW,aF2TX,CE1TA,MAAQ,UF6TR,CE5TA,QAAW,aF+TX,CE9TA,KAAQ,aFiUR,CEhUA,SAAY,aFmUZ,CElUA,QAAW,aFqUX,CEpUA,QAAW,aFuUX,CEtUA,OAAU,UFyUV,CExUA,QAAW,UF2UX,CE1UA,MAAS,UF6UT,CEzUA,kBAAW,UF+UX,CE9UA,WAAW,UFiVX,CEhVA,WAAW,UFmVX,CElVA,WAAW,UFqVX,CEpVA,WAAW,UFuVX,CEtVA,WAAW,UFyVX,CExVA,WAAW,UF2VX,CE1VA,WAAW,UF6VX,CE5VA,WAAW,UF+VX,CE9VA,WAAW,UFiWX,CEhWA,WAAW,UFmWX,CElWA,WAAW,UFqWX,CEpWA,WAAW,UFuWX,CEtWA,WAAW,UFyWX,CEtWA,YAAe,aFyWf,CExWA,WAAc,aF2Wd,CE1WA,WAAc,aF6Wd,CE5WA,WAAc,aF+Wd,CE9WA,WAAc,aFiXd,CEhXA,aAAgB,aFmXhB,CElXA,aAAgB,aFqXhB,CEpXA,aAAgB,aFuXhB,CEtXA,eAAkB,aFyXlB,CEvXA,oBAAqB,aF0XrB,CEzXA,sBAAuB,UF4XvB,CFzeC,KKIO,wBHweR,CF5eC,KKIO,wBH2eR,CF/eC,KKIO,wBH8eR,CFlfC,KKIO,wBHifR,CFrfC,KKIO,wBHofR,CFxfC,KKIO,wBHufR,CF3fC,KKIO,wBH0fR,CF9fC,KKIO,wBH6fR,CFjgBC,KKIO,wBHggBR,CFpgBC,KKIO,wBHmgBR,CFvgBC,KKIO,wBHsgBR,CF1gBC,KKIO,wBHygBR,CF7gBC,KKIO,wBH4gBR,CFhhBC,KKIO,wBH+gBR,CFnhBC,KKIO,wBHkhBR,CFthBC,KKIO,wBHqhBR,CFzhBC,KKIO,wBHwhBR,CF5hBC,KKIO,wBH2hBR,CF/hBC,KKIO,wBH8hBR,CFliBC,KKIO,wBHiiBR,CFriBC,KKIO,wBHoiBR,CFxiBC,KKIO,wBHuiBR,CF3iBC,KKIO,wBH0iBR,CF9iBC,KKIO,wBH6iBR,CFjjBC,KKIO,wBHgjBR,CFpjBC,KKIO,wBHmjBR,CFvjBC,KKIO,wBHsjBR,CF1jBC,KKIO,wBHyjBR,CF7jBC,KKIO,wBH4jBR,CFhkBC,KKIO,wBH+jBR,CFnkBC,KKIO,wBHkkBR,CFtkBC,KKIO,wBHqkBR,CFzkBC,KKIO,wBHwkBR,CF5kBC,KKIO,wBH2kBR,CF/kBC,KKIO,wBH8kBR,CFllBC,KKIO,wBHilBR,CFrlBC,KKIO,wBHolBR,CFxlBC,KKIO,wBHulBR,CF3lBC,KKIO,wBH0lBR,CF9lBC,KKIO,wBH6lBR,CFjmBC,KKIO,wBHgmBR,CFpmBC,KKIO,wBHmmBR,CFvmBC,KKIO,wBHsmBR,CF1mBC,KKIO,wBHymBR,CF7mBC,KKIO,wBH4mBR,CFhnBC,KKIO,wBH+mBR,CFnnBC,KKIO,wBHknBR,CFtnBC,KKIO,wBHqnBR,CFznBC,KKIO,wBHwnBR,CF5nBC,KKIO,wBH2nBR,CF/nBC,KKIO,wBH8nBR,CFloBC,KKIO,wBHioBR,CFroBC,KKIO,wBHooBR,CFxoBC,KKIO,wBHuoBR,CF3oBC,KKIO,wBH0oBR,CF9oBC,KKIO,wBH6oBR,CFjpBC,KKIO,wBHgpBR,CFppBC,KKIO,wBHmpBR,CFvpBC,KKIO,wBHspBR,CF1pBC,KKIO,wBHypBR,CF7pBC,KKIO,wBH4pBR,CFhqBC,KKIO,wBH+pBR,CFnqBC,KKIO,wBHkqBR,CFtqBC,KKIO,wBHqqBR,CFzqBC,KKIO,wBHwqBR,CF5qBC,KKIO,wBH2qBR,CF/qBC,KKIO,wBH8qBR,CFlrBC,KKIO,wBHirBR,CFrrBC,KKIO,wBHorBR,CFxrBC,KKIO,wBHurBR,CF3rBC,KKIO,wBH0rBR,CF9rBC,OKmBO,2BH8qBR,CFjsBC,MKmBO,0BHirBR,CFpsBC,MKmBO,0BHorBR,CFvsBC,MKmBO,0BHurBR,CF1sBC,MKmBO,0BH0rBR,CF7sBC,MKmBO,0BH6rBR,CFhtBC,MKmBO,0BHgsLine truncated
|
||||
@@ -1,3 +0,0 @@
|
||||
/*! For license information please see 2.4025fae7.chunk.js.LICENSE.txt */
|
||||
(this["webpackJsonptank-front"]=this["webpackJsonptank-front"]||[]).push([[2],[function(r,a,o){"use strict";r.exports=o(625)},function(r,a){r.exports=function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}},function(r,a,o){var i=o(148);function _getRequireWildcardCache(){if("function"!==typeof WeakMap)return null;var r=new WeakMap;return _getRequireWildcardCache=function _getRequireWildcardCache(){return r},r}r.exports=function _interopRequireWildcard(r){if(r&&r.__esModule)return r;if(null===r||"object"!==i(r)&&"function"!==typeof r)return{default:r};var a=_getRequireWildcardCache();if(a&&a.has(r))return a.get(r);var o={},y=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var _ in r)if(Object.prototype.hasOwnProperty.call(r,_)){var w=y?Object.getOwnPropertyDescriptor(r,_):null;w&&(w.get||w.set)?Object.defineProperty(o,_,w):o[_]=r[_]}return o.default=r,a&&a.set(r,o),o}},function(r,a,o){"use strict";var i=o(2),y=o(1);Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var _=y(o(149)),w=y(o(78)),P=y(o(110)),j=i(o(0)),E=y(o(4)),q=y(o(395)),ne=o(396),oe=o(225);(0,ne.setTwoToneColor)("#1890ff");var ie=j.forwardRef((function(r,a){var o=r.className,i=r.icon,y=r.spin,ne=r.rotate,ie=r.tabIndex,le=r.onClick,se=r.twoToneColor,pe=(0,P.default)(r,["className","icon","spin","rotate","tabIndex","onClick","twoToneColor"]),he=(0,E.default)("anticon",(0,w.default)({},"anticon-".concat(i.name),Boolean(i.name)),o),ve=(0,E.default)({"anticon-spin":!!y||"loading"===i.name}),me=ie;void 0===me&&le&&(me=-1);var ge=ne?{msTransform:"rotate(".concat(ne,"deg)"),transform:"rotate(".concat(ne,"deg)")}:void 0,ye=(0,oe.normalizeTwoToneColors)(se),_e=(0,_.default)(ye,2),Oe=_e[0],we=_e[1];return j.createElement("span",Object.assign({role:"img","aria-label":i.name},pe,{ref:a,tabIndex:me,onClick:le,className:he}),j.createElement(q.default,{className:ve,icon:i,primaryColor:Oe,secondaryColor:we,style:ge}))}));ie.displayName="AntdIcon",ie.getTwoToneColor=ne.getTwoToneColor,ie.setTwoToneColor=ne.setTwoToneColor;var le=ie;a.default=le},function(r,a,o){var i;!function(){"use strict";var o={}.hasOwnProperty;function classNames(){for(var r=[],a=0;a<arguments.length;a++){var i=arguments[a];if(i){var y=typeof i;if("string"===y||"number"===y)r.push(i);else if(Array.isArray(i)&&i.length){var _=classNames.apply(null,i);_&&r.push(_)}else if("object"===y)for(var w in i)o.call(i,w)&&i[w]&&r.push(w)}}return r.join(" ")}r.exports?(classNames.default=classNames,r.exports=classNames):void 0===(i=function(){return classNames}.apply(a,[]))||(r.exports=i)}()},function(r,a){var o={"[object Function]":1,"[object RegExp]":1,"[object Date]":1,"[object Error]":1,"[object CanvasGradient]":1,"[object CanvasPattern]":1,"[object Image]":1,"[object Canvas]":1},i={"[object Int8Array]":1,"[object Uint8Array]":1,"[object Uint8ClampedArray]":1,"[object Int16Array]":1,"[object Uint16Array]":1,"[object Int32Array]":1,"[object Uint32Array]":1,"[object Float32Array]":1,"[object Float64Array]":1},y=Object.prototype.toString,_=Array.prototype,w=_.forEach,P=_.filter,j=_.slice,E=_.map,q=_.reduce,ne={};function clone(r){if(null==r||"object"!==typeof r)return r;var a=r,_=y.call(r);if("[object Array]"===_){if(!isPrimitive(r)){a=[];for(var w=0,P=r.length;w<P;w++)a[w]=clone(r[w])}}else if(i[_]){if(!isPrimitive(r)){var j=r.constructor;if(r.constructor.from)a=j.from(r);else{a=new j(r.length);for(w=0,P=r.length;w<P;w++)a[w]=clone(r[w])}}}else if(!o[_]&&!isPrimitive(r)&&!isDom(r))for(var E in a={},r)r.hasOwnProperty(E)&&(a[E]=clone(r[E]));return a}function merge(r,a,o){if(!isObject(a)||!isObject(r))return o?clone(a):r;for(var i in a)if(a.hasOwnProperty(i)){var y=r[i],_=a[i];!isObject(_)||!isObject(y)||isArray(_)||isArray(y)||isDom(_)||isDom(y)||isBuiltInObject(_)||isBuiltInObject(y)||isPrimitive(_)||isPrimitive(y)?!o&&i in r||(r[i]=clone(a[i])):merge(y,_,o)}return r}function defaults(r,a,o){for(var i in a)a.hasOwnProperty(i)&&(o?null!=a[i]:null==r[i])&&(r[i]=a[i]);return r}var oe,ie=function createCanvas(){return ne.createCanvas()};function each(r,a,o){if(r&&a)if(r.forEach&&r.forEach===w)r.forEach(a,o);else if(r.length===+r.length)for(var i=0,y=r.length;i<y;i++)a.call(o,r[i],i,r);else for(var _ in r)r.hasOwnProperty(_)&&a.call(o,r[_],_,r)}function bind(r,a){var o=j.call(arguments,2);return function(){return r.apply(a,o.concat(j.call(arguments)))}}function isArray(r){return"[object Array]"===y.call(r)}function isObject(r){var a=typeof r;return"function"===a||!!r&&"object"===a}function isBuiltInObject(r){return!!o[y.call(r)]}function isDom(r){return"object"===typeof r&&"number"===typeof r.nodeType&&"object"===typeof r.ownerDocument}ne.createCanvas=function(){return document.createElement("canvas")};function isPrimitive(r){return r.__ec_primitive__}function HashMap(r){var a=isArray(r);this.data={};var o=this;function visit(r,i){a?o.set(r,i):o.set(i,r)}r instanceof HashMap?r.each(visit):r&&each(r,visit)}HashMap.prototype={constructor:HashMap,get:function get(rLine truncated
|
||||
//# sourceMappingURL=2.4025fae7.chunk.js.map
|
||||
@@ -0,0 +1,3 @@
|
||||
/*! For license information please see 2.cf834e40.chunk.js.LICENSE.txt */
|
||||
(this["webpackJsonptank-front"]=this["webpackJsonptank-front"]||[]).push([[2],[function(r,a,o){"use strict";r.exports=o(1035)},function(r,a){r.exports=function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}},function(r,a,o){var i=o(174);function _getRequireWildcardCache(){if("function"!==typeof WeakMap)return null;var r=new WeakMap;return _getRequireWildcardCache=function _getRequireWildcardCache(){return r},r}r.exports=function _interopRequireWildcard(r){if(r&&r.__esModule)return r;if(null===r||"object"!==i(r)&&"function"!==typeof r)return{default:r};var a=_getRequireWildcardCache();if(a&&a.has(r))return a.get(r);var o={},y=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var _ in r)if(Object.prototype.hasOwnProperty.call(r,_)){var w=y?Object.getOwnPropertyDescriptor(r,_):null;w&&(w.get||w.set)?Object.defineProperty(o,_,w):o[_]=r[_]}return o.default=r,a&&a.set(r,o),o}},function(r,a,o){"use strict";var i=o(2),y=o(1);Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var _=y(o(202)),w=y(o(87)),P=y(o(115)),j=i(o(0)),E=y(o(8)),q=y(o(566)),ne=o(567),oe=o(297);(0,ne.setTwoToneColor)("#1890ff");var ie=j.forwardRef((function(r,a){var o=r.className,i=r.icon,y=r.spin,ne=r.rotate,ie=r.tabIndex,le=r.onClick,se=r.twoToneColor,pe=(0,P.default)(r,["className","icon","spin","rotate","tabIndex","onClick","twoToneColor"]),he=(0,E.default)("anticon",(0,w.default)({},"anticon-".concat(i.name),Boolean(i.name)),o),ve=(0,E.default)({"anticon-spin":!!y||"loading"===i.name}),ge=ie;void 0===ge&&le&&(ge=-1);var me=ne?{msTransform:"rotate(".concat(ne,"deg)"),transform:"rotate(".concat(ne,"deg)")}:void 0,ye=(0,oe.normalizeTwoToneColors)(se),_e=(0,_.default)(ye,2),Oe=_e[0],we=_e[1];return j.createElement("span",Object.assign({role:"img","aria-label":i.name},pe,{ref:a,tabIndex:ge,onClick:le,className:he}),j.createElement(q.default,{className:ve,icon:i,primaryColor:Oe,secondaryColor:we,style:me}))}));ie.displayName="AntdIcon",ie.getTwoToneColor=ne.getTwoToneColor,ie.setTwoToneColor=ne.setTwoToneColor;var le=ie;a.default=le},function(r,a){var o={"[object Function]":1,"[object RegExp]":1,"[object Date]":1,"[object Error]":1,"[object CanvasGradient]":1,"[object CanvasPattern]":1,"[object Image]":1,"[object Canvas]":1},i={"[object Int8Array]":1,"[object Uint8Array]":1,"[object Uint8ClampedArray]":1,"[object Int16Array]":1,"[object Uint16Array]":1,"[object Int32Array]":1,"[object Uint32Array]":1,"[object Float32Array]":1,"[object Float64Array]":1},y=Object.prototype.toString,_=Array.prototype,w=_.forEach,P=_.filter,j=_.slice,E=_.map,q=_.reduce,ne={};function clone(r){if(null==r||"object"!==typeof r)return r;var a=r,_=y.call(r);if("[object Array]"===_){if(!isPrimitive(r)){a=[];for(var w=0,P=r.length;w<P;w++)a[w]=clone(r[w])}}else if(i[_]){if(!isPrimitive(r)){var j=r.constructor;if(r.constructor.from)a=j.from(r);else{a=new j(r.length);for(w=0,P=r.length;w<P;w++)a[w]=clone(r[w])}}}else if(!o[_]&&!isPrimitive(r)&&!isDom(r))for(var E in a={},r)r.hasOwnProperty(E)&&(a[E]=clone(r[E]));return a}function merge(r,a,o){if(!isObject(a)||!isObject(r))return o?clone(a):r;for(var i in a)if(a.hasOwnProperty(i)){var y=r[i],_=a[i];!isObject(_)||!isObject(y)||isArray(_)||isArray(y)||isDom(_)||isDom(y)||isBuiltInObject(_)||isBuiltInObject(y)||isPrimitive(_)||isPrimitive(y)?!o&&i in r||(r[i]=clone(a[i])):merge(y,_,o)}return r}function defaults(r,a,o){for(var i in a)a.hasOwnProperty(i)&&(o?null!=a[i]:null==r[i])&&(r[i]=a[i]);return r}var oe,ie=function createCanvas(){return ne.createCanvas()};function each(r,a,o){if(r&&a)if(r.forEach&&r.forEach===w)r.forEach(a,o);else if(r.length===+r.length)for(var i=0,y=r.length;i<y;i++)a.call(o,r[i],i,r);else for(var _ in r)r.hasOwnProperty(_)&&a.call(o,r[_],_,r)}function bind(r,a){var o=j.call(arguments,2);return function(){return r.apply(a,o.concat(j.call(arguments)))}}function isArray(r){return"[object Array]"===y.call(r)}function isObject(r){var a=typeof r;return"function"===a||!!r&&"object"===a}function isBuiltInObject(r){return!!o[y.call(r)]}function isDom(r){return"object"===typeof r&&"number"===typeof r.nodeType&&"object"===typeof r.ownerDocument}ne.createCanvas=function(){return document.createElement("canvas")};function isPrimitive(r){return r.__ec_primitive__}function HashMap(r){var a=isArray(r);this.data={};var o=this;function visit(r,i){a?o.set(r,i):o.set(i,r)}r instanceof HashMap?r.each(visit):r&&each(r,visit)}HashMap.prototype={constructor:HashMap,get:function get(r){return this.data.hasOwnProperty(r)?this.data[r]:null},set:function set(r,a){return this.data[r]=a},each:function each(r,a){for(var o in void 0!==a&&(r=bind(r,a)),this.data)this.data.hasOwnProperty(o)&&r(this.data[o],o)},removeKey:function removeKey(r){delete this.data[r]}},a.$override=function $override(r,a){"createCanvas"===r&&(oe=null),ne[r]=a},a.clone=clone,a.merge=merge,a.mergeAll=function mergeAll(r,a){for(var o=r[0],i=1,y=r.length;i<y;i++)o=merge(o,r[i],a);return o},a.extend=function extend(r,a){for(vaLine truncated
|
||||
//# sourceMappingURL=2.cf834e40.chunk.js.map
|
||||
File renamed without changes.
+1
-1
@@ -1 +1 @@
|
||||
{"version":3,"sources":["../node_modules/react/index.js","../node_modules/_@babel_runtime@7.10.2@@babel/runtime/helpers/interopRequireDefault.js","../node_modules/_@babel_runtime@7.10.2@@babel/runtime/helpers/interopRequireWildcard.js","../node_modules/_@ant-design_icons@4.2.1@@ant-design/icons/lib/components/AntdIcon.js","../node_modules/_classnames@2.2.6@classnames/index.js","../node_modules/_zrender@4.3.1@zrender/lib/core/util.js","../node_modules/_@babel_runtime@7.10.2@@babel/runtime/helpers/esm/defineProperty.js","../node_modules/@babel/runtime/helpers/esm/classCallCheck.js","../node_modules/@babel/runtime/helpers/esm/createClass.js","../node_modules/@babel/runtime/helpers/esm/isNativeReflectConstruct.js","../node_modules/@babel/runtime/helpers/esm/typeof.js","../node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js","../node_modules/@babel/runtime/helpers/esm/createSuper.js","../node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js","../node_modules/@babel/runtime/helpers/esm/inherits.js","../node_modules/_@babel_runtime@7.10.2@@babel/runtime/helpers/esm/slicedToArray.js","../node_modules/_@babel_runtime@7.10.2@@babel/runtime/helpers/esm/iterableToArrayLimit.js","../node_modules/_echarts@4.8.0@echarts/lib/echarts.js","../node_modules/_rc-util@5.0.1@rc-util/es/KeyCode.js","../node_modules/_@ant-design_icons@4.2.1@@ant-design/icons/es/utils.js","../node_modules/_@ant-design_icons@4.2.1@@ant-design/icons/es/components/IconBase.js","../node_modules/_@ant-design_icons@4.2.1@@ant-design/icons/es/components/twoTonePrimaryColor.js","../node_modules/_@ant-design_icons@4.2.1@@ant-design/icons/es/components/AntdIcon.js","../node_modules/_echarts@4.8.0@echarts/lib/util/graphic.js","../node_modules/_@babel_runtime@7.10.2@@babel/runtime/helpers/esm/toConsumableArray.js","../node_modules/_@babel_runtime@7.10.2@@babel/runtime/helpers/esm/arrayWithoutHoles.js","../node_modules/_@babel_runtime@7.10.2@@babel/runtime/helpers/esm/nonIterableSpread.js","../node_modules/_rc-util@5.0.1@rc-util/es/warning.js","../node_modules/_@babel_runtime@7.10.2@@babel/runtime/helpers/esm/getPrototypeOf.js","../node_modules/_@babel_runtime@7.10.2@@babel/runtime/helpers/esm/objectWithoutProperties.js","../node_modules/_echarts@4.8.0@echarts/lib/util/number.js","../node_modules/_antd@4.3.1@antd/es/locale-provider/index.js","../node_modules/_antd@4.3.1@antd/es/notification/hooks/useNotification.js","../node_modules/_antd@4.3.1@antd/es/notification/index.js","../node_modules/_antd@4.3.1@antd/es/config-provider/index.js","../node_modules/react-dom/index.js","../node_modules/_@ant-design_icons@4.2.1@@ant-design/icons/lib/index.js","../node_modules/_echarts@4.8.0@echarts/lib/util/model.js","../node_modules/_@babel_runtime@7.10.2@@babel/runtime/helpers/esm/classCallCheck.js","../node_modules/_antd@4.3.1@antd/es/_util/reactNode.js","../node_modules/_@babel_runtime@7.10.2@@babel/runtime/helpers/esm/createClass.js","../node_modules/_omit.js@1.0.2@omit.js/es/index.js","../node_modules/_@babel_runtime@7.10.2@@babel/runtime/helpers/esm/possibleConstructorReturn.js","../node_modules/_@babel_runtime@7.10.2@@babel/runtime/helpers/esm/setPrototypeOf.js","../node_modules/_@babel_runtime@7.10.2@@babel/runtime/helpers/esm/inherits.js","../node_modules/_@babel_runtime@7.10.2@@babel/runtime/helpers/esm/typeof.js","../node_modules/_antd@4.3.1@antd/es/_util/devWarning.js","../node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js","../node_modules/_echarts@4.8.0@echarts/lib/config.js","../node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js","../node_modules/_rc-tree@3.3.0@rc-tree/es/utils/treeUtil.js","../node_modules/_@babel_runtime@7.10.2@@babel/runtime/helpers/esm/assertThisInitialized.js","../node_modules/@babel/runtime/helpers/esm/get.js","../node_modules/@babel/runtime/helpers/esm/superPropBase.js","../node_modules/_rc-tree@3.3.0@rc-tree/es/util.js","../node_modules/_raf@3.4.1@raf/index.js","../node_modules/_echarts@4.8.0@echarts/lib/util/layout.js","../node_modules/_echarts@4.8.0@echarts/lib/util/format.js","../node_modules/_@babel_runtime@7.10.2@@babel/runtime/helpers/esm/extends.js","../node_modules/_zrender@4.3.1@zrender/lib/core/vector.js","../node_modules/_zrender@4.3.1@zrender/lib/core/BoundingRect.js","../node_modules/_antd@4.3.1@antd/es/config-provider/SizeContext.js","../node_modules/_antd@4.3.1@antd/lib/config-provider/index.js","../node_modules/_zrender@4.3.1@zrender/lib/graphic/Path.js","../node_modules/_@ant-design_icons@4.2.1@@ant-design/icons/LoadingOutlined.js","../node_modules/_zrender@4.3.1@zrender/lib/core/env.js","../node_modules/_echarts@4.8.0@echarts/lib/model/Model.js","../../modules/HistoryContext.js","../../modules/createNameContext.js","../../modules/RouterContext.js","../../modules/Router.js","../../modules/MemoryRouter.js","../../modules/Lifecycle.js","../../modules/generatePath.js","../../modules/Redirect.js","../../modules/matchPath.js","../../modules/Route.js","../../modules/StaticRouter.js"Line truncated
|
||||
{"version":3,"sources":["../node_modules/react/index.js","../node_modules/_@babel_runtime@7.10.2@@babel/runtime/helpers/interopRequireDefault.js","../node_modules/_@babel_runtime@7.10.2@@babel/runtime/helpers/interopRequireWildcard.js","../node_modules/_@ant-design_icons@4.2.1@@ant-design/icons/lib/components/AntdIcon.js","../node_modules/_zrender@4.3.1@zrender/lib/core/util.js","../node_modules/_@babel_runtime@7.10.2@@babel/runtime/helpers/esm/defineProperty.js","../node_modules/@babel/runtime/helpers/esm/classCallCheck.js","../node_modules/@babel/runtime/helpers/esm/createClass.js","../node_modules/_classnames@2.2.6@classnames/index.js","../node_modules/@babel/runtime/helpers/esm/isNativeReflectConstruct.js","../node_modules/@babel/runtime/helpers/esm/typeof.js","../node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js","../node_modules/@babel/runtime/helpers/esm/createSuper.js","../node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js","../node_modules/@babel/runtime/helpers/esm/inherits.js","../node_modules/core-js/internals/export.js","../node_modules/_@babel_runtime@7.10.2@@babel/runtime/helpers/esm/slicedToArray.js","../node_modules/_@babel_runtime@7.10.2@@babel/runtime/helpers/esm/iterableToArrayLimit.js","../node_modules/_echarts@4.8.0@echarts/lib/echarts.js","../node_modules/_antd@4.3.1@antd/lib/button/index.js","../node_modules/_rc-util@5.0.1@rc-util/es/KeyCode.js","../node_modules/_echarts@4.8.0@echarts/lib/util/graphic.js","../node_modules/_@ant-design_icons@4.2.1@@ant-design/icons/es/utils.js","../node_modules/_@ant-design_icons@4.2.1@@ant-design/icons/es/components/IconBase.js","../node_modules/_@ant-design_icons@4.2.1@@ant-design/icons/es/components/twoTonePrimaryColor.js","../node_modules/_@ant-design_icons@4.2.1@@ant-design/icons/es/components/AntdIcon.js","../node_modules/_@babel_runtime@7.10.2@@babel/runtime/helpers/esm/toConsumableArray.js","../node_modules/_@babel_runtime@7.10.2@@babel/runtime/helpers/esm/arrayWithoutHoles.js","../node_modules/_@babel_runtime@7.10.2@@babel/runtime/helpers/esm/nonIterableSpread.js","../node_modules/_antd@4.3.1@antd/lib/form/index.js","../node_modules/_rc-util@5.0.1@rc-util/es/warning.js","../node_modules/core-js/internals/an-object.js","../node_modules/_@babel_runtime@7.10.2@@babel/runtime/helpers/esm/getPrototypeOf.js","../node_modules/_@babel_runtime@7.10.2@@babel/runtime/helpers/esm/objectWithoutProperties.js","../node_modules/_antd@4.3.1@antd/lib/config-provider/index.js","../node_modules/core-js/internals/fails.js","../node_modules/_echarts@4.8.0@echarts/lib/util/number.js","../node_modules/_antd@4.3.1@antd/lib/input/index.js","../node_modules/_@ant-design_icons@4.2.1@@ant-design/icons/lib/index.js","../node_modules/react-dom/index.js","../node_modules/_echarts@4.8.0@echarts/lib/util/model.js","../node_modules/_@babel_runtime@7.10.2@@babel/runtime/helpers/esm/classCallCheck.js","../node_modules/core-js/internals/is-pure.js","../node_modules/core-js/internals/global.js","../node_modules/_@babel_runtime@7.10.2@@babel/runtime/helpers/esm/createClass.js","../node_modules/_antd@4.3.1@antd/lib/tooltip/index.js","../node_modules/_@babel_runtime@7.10.2@@babel/runtime/helpers/esm/possibleConstructorReturn.js","../node_modules/_@babel_runtime@7.10.2@@babel/runtime/helpers/esm/setPrototypeOf.js","../node_modules/_@babel_runtime@7.10.2@@babel/runtime/helpers/esm/inherits.js","../node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js","../node_modules/_@babel_runtime@7.10.2@@babel/runtime/helpers/esm/typeof.js","../node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js","../node_modules/_echarts@4.8.0@echarts/lib/config.js","../node_modules/_@babel_runtime@7.10.2@@babel/runtime/helpers/esm/assertThisInitialized.js","../node_modules/core-js/internals/is-object.js","../node_modules/core-js/internals/iterate.js","../node_modules/core-js/internals/a-function.js","../node_modules/@babel/runtime/helpers/esm/get.js","../node_modules/@babel/runtime/helpers/esm/superPropBase.js","../node_modules/_antd@4.3.1@antd/lib/button/style/index.js","../node_modules/_antd@4.3.1@antd/lib/modal/index.js","../node_modules/core-js/internals/well-known-symbol.js","../node_modules/_echarts@4.8.0@echarts/lib/util/layout.js","../node_modules/core-js/internals/descriptors.js","../node_modules/core-js/internals/to-length.js","../node_modules/core-js/internals/array-buffer-view-core.js","../node_modules/_echarts@4.8.0@echarts/lib/util/format.js","../node_modules/_@babel_runtime@7.10.2@@babel/runtime/helpers/esm/extends.js","../node_modules/_zrender@4.3.1@zrender/lib/core/vector.js","../../modules/BrowserRouter.js","../../modules/HashRouter.js","../../modules/utils/locationUtils.js","../../modules/Link.js","../../modules/NavLink.js","../node_modules/_zrender@4.3.1@zrender/lib/core/BoundingRect.js","../node_modules/_raf@3.4.1@raf/index.js","../node_modules/_antd@4.3.1@antd/lib/select/index.js","../node_modules/core-js/internals/object-define-property.js","../noLine truncated
|
||||
@@ -0,0 +1,2 @@
|
||||
(this["webpackJsonptank-front"]=this["webpackJsonptank-front"]||[]).push([[0],{1041:function(e,a,n){},1046:function(e,a,n){},1184:function(e,a,n){},1197:function(e,a,n){},1198:function(e,a,n){e.exports=n.p+"static/media/folder.f8d1b500.svg"},1199:function(e,a,n){e.exports=n.p+"static/media/pdf.c256fdcb.svg"},1200:function(e,a,n){e.exports=n.p+"static/media/doc.1e70a87c.svg"},1201:function(e,a,n){e.exports=n.p+"static/media/ppt.9ec3e018.svg"},1202:function(e,a,n){e.exports=n.p+"static/media/xls.ef5ba31b.svg"},1203:function(e,a,n){e.exports=n.p+"static/media/audio.30a1ea02.svg"},1204:function(e,a,n){e.exports=n.p+"static/media/video.4387235d.svg"},1205:function(e,a,n){e.exports=n.p+"static/media/text.49dc13ae.svg"},1206:function(e,a,n){e.exports=n.p+"static/media/psd.be6691be.svg"},1207:function(e,a,n){e.exports=n.p+"static/media/image.06f036ce.svg"},1208:function(e,a,n){e.exports=n.p+"static/media/file.fd3e15f8.svg"},1209:function(e,a,n){},1257:function(e,a,n){},1258:function(e,a,n){},166:function(e,a,n){e.exports=n.p+"static/media/logo.21458adb.png"},2833:function(e,a,n){},2834:function(e,a,n){},2908:function(e,a,n){},2910:function(e,a,n){},2911:function(e,a,n){},2917:function(e,a,n){},2918:function(e,a,n){},2923:function(e,a,n){},2935:function(e,a,n){},2937:function(e,a,n){},2938:function(e,a,n){},2939:function(e,a,n){},2941:function(e,a,n){},2943:function(e,a,n){},2944:function(e,a,n){},3252:function(e,a,n){},3253:function(e,a,n){},3254:function(e,a,n){},3255:function(e,a,n){},3256:function(e,a,n){},3257:function(e,a,n){},3258:function(e,a,n){},3261:function(e,a,n){},3267:function(e,a,n){},3268:function(e,a,n){},3271:function(e,a,n){},3283:function(e,a,n){},3284:function(e,a,n){},3291:function(e,a,n){},3292:function(e,a,n){},3293:function(e,a,n){},3294:function(e,a,n){},3295:function(e,a,n){},3296:function(e,a,n){},3297:function(e,a,n){},3298:function(e,a,n){},3299:function(e,a,n){},3300:function(e,a,n){},3301:function(e,a,n){},3302:function(e,a,n){},3303:function(e,a,n){"use strict";n.r(a);n(806),n(855);var i=n(0),r=n.n(i),l=n(29),o=n.n(l),s=(n(1039),n(24)),c=n.n(s),u=n(58),m=n(6),p=n(7),d=n(9),h=n(10),f=n(72),g=(n(1041),function(e){Object(h.a)(TankComponent,e);var a=Object(d.a)(TankComponent);function TankComponent(){var e;Object(m.a)(this,TankComponent);for(var n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];return(e=a.call.apply(a,[this].concat(i))).mounted=!1,e}return Object(p.a)(TankComponent,[{key:"componentWillUnmount",value:function componentWillUnmount(){this.mounted=!1}},{key:"componentWillMount",value:function componentWillMount(){this.mounted=!0}},{key:"updateUI",value:function updateUI(){this.mounted?this.setState({}):console.info(this.constructor.name+"\u5df2\u7ecf\u8131\u79bb\u6302\u8f7d\uff0c\u4e0d\u518d\u5237\u65b0\u89c6\u56fe\u3002")}},{key:"getIdentifier",value:function getIdentifier(){return this.constructor.name}}]),TankComponent}(r.a.Component)),v=(n(172),n(84)),E=n.n(v),y=(n(173),n(64)),b=n.n(y),k=(n(48),n(14)),w=n.n(k),x=(n(123),n(19)),C=n.n(x),S=(n(86),n(27)),N=n.n(S),O=(n(1046),n(91)),P=n(40),U=n(46),T=function(){function SafeUtil(){Object(m.a)(this,SafeUtil)}return Object(p.a)(SafeUtil,null,[{key:"safeCallback",value:function safeCallback(e){return"function"===typeof e?e:SafeUtil.noop}},{key:"stopPropagation",value:function stopPropagation(e){e&&(e.stopPropagation?e.stopPropagation():e.domEvent&&e.domEvent.stopPropagation&&e.domEvent.stopPropagation())}},{key:"stopPropagationWrap",value:function stopPropagationWrap(e){return SafeUtil.stopPropagation(e),function(e){SafeUtil.safeCallback(e)}}}]),SafeUtil}();T.noop=function(){};var I=function(){function StringUtil(){Object(m.a)(this,StringUtil)}return Object(p.a)(StringUtil,null,[{key:"underScoreToCamel",value:function underScoreToCamel(e){if(!e)return console.error("\u4e0d\u80fd\u8f6c\u6362\u7a7a\u7684\u9a7c\u5cf0\u5b57\u7b26\u4e32\u3002"),e;return e.replace(/_[a-z]/gm,(function(e,a){return console.log("letter",e),e.substr(1).toUpperCase()}))}},{key:"lowerCamel",value:function lowerCamel(e){return e?e.replace(/(?:^\w|[A-Z]|\b\w)/g,(function(e,a){return 0===a?e.toLowerCase():e.toUpperCase()})).replace(/\s+/g,""):(console.error("\u4e0d\u80fd\u8f6c\u6362\u7a7a\u7684\u9a7c\u5cf0\u5b57\u7b26\u4e32\u3002"),e)}},{key:"lowerSlash",value:function lowerSlash(e){return e.replace(/(?:^\w|[A-Z]|\b\w)/g,(function(e,a){return"/"+e.toLowerCase()})).replace(/\s+/g,"")}},{key:"containStr",value:function containStr(e,a){return null!==e&&""!==e&&-1!==e.indexOf(a)}},{key:"humanFileSize",value:function humanFileSize(e){var a=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=a?1e3:1024;if(Math.abs(e)<n)return e+" B";var i=a?["KiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"]:["kB","MB","GB","TB","PB","EB","ZB","YB"],r=-1;do{e/=n,++r}while(Math.abs(e)>=n&&r<i.length-1);return e.toFixed(1)+" "+i[r]}},{key:"capitalize",value:function capitalize(e){return e?e=e.replace(/^\w/,(function(e){return e.toUpperCase()})):e}},{key:"lower",valLine truncated
|
||||
//# sourceMappingURL=main.3f3aecb2.chunk.js.map
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"sources":["assets/image/file/folder.svg","assets/image/file/pdf.svg","assets/image/file/doc.svg","assets/image/file/ppt.svg","assets/image/file/xls.svg","assets/image/file/audio.svg","assets/image/file/video.svg","assets/image/file/text.svg","assets/image/file/psd.svg","assets/image/file/image.svg","assets/image/file/file.svg","assets/image/logo.png","common/component/TankComponent.tsx","common/util/SafeUtil.ts","common/util/StringUtil.ts","common/model/base/SortDirection.ts","common/model/base/filter/Filter.ts","common/model/base/filter/SortFilter.ts","common/util/HttpUtil.ts","common/util/DateUtil.ts","common/util/JsonUtil.ts","common/util/ObjectUtil.ts","common/model/base/Base.ts","common/model/base/WebResultCode.ts","common/model/base/ViewBase.ts","common/model/global/Sun.ts","common/util/MessageBoxUtil.ts","common/model/base/HttpBase.ts","common/model/base/option/Color.ts","common/model/base/BaseEntity.ts","common/model/user/UserRole.ts","common/util/BrowserUtil.ts","common/model/global/i18n/LangEn.ts","common/model/global/i18n/LangZh.ts","common/model/global/Lang.ts","common/model/user/UserStatus.ts","common/util/NumberUtil.ts","common/util/MimeUtil.ts","common/util/ImageUtil.ts","common/model/base/filter/SelectionFilterType.ts","common/model/base/filter/InputFilter.ts","common/model/base/filter/SelectionFilter.ts","common/model/user/User.ts","common/model/preference/model/PreviewEngine.ts","common/model/preference/model/PreviewConfig.ts","common/model/preference/Preference.ts","common/model/global/Moon.ts","pages/user/Login.tsx","pages/user/Register.tsx","common/model/base/Pager.ts","common/util/FileUtil.ts","pages/widget/filter/InputFilterBox.tsx","common/model/base/filter/DateTimeFilter.ts","pages/widget/filter/DateTimeFilterBox.tsx","common/model/base/filter/CheckFilter.ts","pages/widget/filter/CheckFilterBox.tsx","pages/widget/filter/SelectionFilterBox.tsx","pages/widget/filter/SortFilterBox.tsx","common/model/base/filter/HttpSelectionFilter.ts","pages/widget/filter/HttpSelectionFilterBox.tsx","pages/widget/filter/DateFilterBox.tsx","common/model/base/filter/DateFilter.ts","pages/widget/filter/FilterPanel.tsx","pages/widget/TableEmpty.tsx","pages/widget/TankTitle.tsx","common/util/ClipboardUtil.ts","pages/user/widget/TransfigurationModal.tsx","pages/user/List.tsx","pages/widget/InfoCell.tsx","pages/widget/Expanding.tsx","pages/user/widget/MobileUserPanel.tsx","pages/user/MobileList.tsx","pages/widget/TankContentCard.tsx","pages/widget/previewer/ImagePreviewer.tsx","pages/widget/SingleTextModal.tsx","pages/user/widget/ChangePasswordModal.tsx","pages/user/Detail.tsx","common/util/EnvUtil.ts","pages/widget/previewer/BrowserPreviewer.tsx","common/model/download/token/DownloadToken.ts","pages/widget/previewer/PreviewerHelper.ts","common/model/matter/Matter.ts","pages/matter/widget/UploadMatterPanel.tsx","pages/matter/widget/MatterImage.tsx","pages/user/Edit.tsx","pages/user/Authentication.tsx","pages/preference/Index.tsx","pages/preference/widget/PreviewEngineCell.tsx","pages/preference/widget/PreviewConfigPanel.tsx","pages/preference/Edit.tsx","pages/preference/PreviewEngineEdit.tsx","pages/dashboard/widget/RatePanel.tsx","common/model/dashboard/Dashboard.ts","pages/dashboard/Index.tsx","common/model/install/Install.ts","pages/install/widget/SetAdminPanel.tsx","pages/install/widget/MysqlPanel.tsx","pages/install/widget/CreateTablePanel.tsx","pages/install/widget/inner/PhaseSelectingPanel.tsx","pages/install/widget/inner/PhaseVerifyPanel.tsx","pages/install/widget/inner/PhaseCreatePanel.tsx","common/model/share/ShareType.ts","pages/install/widget/FinishPanel.tsx","pages/install/Index.tsx","pages/matter/widget/Director.ts","common/util/AnimateUtil.ts","pages/matter/widget/MatterPanel.tsx","pages/matter/widget/MoveBatchModal.tsx","common/model/share/ShareExpireOption.ts","common/model/share/Share.ts","pages/matter/widget/ShareOperationModal.tsx","pages/share/widget/ShareDialogModal.tsx","pages/widget/BreadcrumbPanel.tsx","pages/matter/List.tsx","common/model/image/cache/ImageCache.ts","pages/matter/widget/imageCache/ImageCachePanel.tsx","pages/matter/widget/imageCache/ImageCacheList.tsx","pages/matter/Detail.tsx","pages/share/widget/ShareBar.tsx","pages/share/List.tsx","pages/widget/FrameLoading.tsx","pages/share/Detail.tsx","pages/layout/BottomLayout.tsx","common/menu/MenuItem.ts","common/menu/MenuManager.tsx","pages/layout/widget/AboutModal.tsx","pages/layout/SideLayout.tsx","pages/layout/TopLayout.tsx","pages/layout/ContentLayout.tsx","pages/Frame.tsx","App.tsx","serviceWorker.ts","index.tsx","assets/image/file/archive.svg","assets/image/avatar.png","assets/image/empty.svg","assets/image/error.png"],"names":["module","exports","TankComponent","mounted","this","setState","console","info","constructor","name","React","Component","SafeUtil","callback","noop","e","stopPropagation","domEvent","func","safeCallback","StringUtil","str","error","replace","letter","index","log","substr","toUpperLine truncated
|
||||
@@ -1,2 +0,0 @@
|
||||
(this["webpackJsonptank-front"]=this["webpackJsonptank-front"]||[]).push([[0],{182:function(e,a,n){e.exports=n.p+"static/media/logo.21458adb.png"},2393:function(e,a,n){},2394:function(e,a,n){},2395:function(e,a,n){},2398:function(e,a,n){},2399:function(e,a,n){},2400:function(e,a,n){},2401:function(e,a,n){},2402:function(e,a,n){},2403:function(e,a,n){},2404:function(e,a,n){},2405:function(e,a,n){},2406:function(e,a,n){},2710:function(e,a,n){},2711:function(e,a,n){},2712:function(e,a,n){},2713:function(e,a,n){},2714:function(e,a,n){},2715:function(e,a,n){},2716:function(e,a,n){},2717:function(e,a,n){},2718:function(e,a,n){},2719:function(e,a,n){},2793:function(e,a,n){},2794:function(e,a,n){},2795:function(e,a,n){},2796:function(e,a,n){},2797:function(e,a,n){},2798:function(e,a,n){},2799:function(e,a,n){},2800:function(e,a,n){},2801:function(e,a,n){},2802:function(e,a,n){},2803:function(e,a,n){},2804:function(e,a,n){},2805:function(e,a,n){},2806:function(e,a,n){"use strict";n.r(a);var i=n(0),r=n.n(i),l=n(23),o=n.n(l),s=(n(629),n(55)),c=n(21),u=n(7),m=n(8),p=n(9),d=n(10),h=n(53),f=(n(630),function(e){Object(d.a)(TankComponent,e);var a=Object(p.a)(TankComponent);function TankComponent(){var e;Object(u.a)(this,TankComponent);for(var n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];return(e=a.call.apply(a,[this].concat(i))).mounted=!1,e}return Object(m.a)(TankComponent,[{key:"componentWillUnmount",value:function componentWillUnmount(){this.mounted=!1}},{key:"componentWillMount",value:function componentWillMount(){this.mounted=!0}},{key:"updateUI",value:function updateUI(){this.mounted?this.setState({}):console.info(this.constructor.name+"\u5df2\u7ecf\u8131\u79bb\u6302\u8f7d\uff0c\u4e0d\u518d\u5237\u65b0\u89c6\u56fe\u3002")}},{key:"getIdentifier",value:function getIdentifier(){return this.constructor.name}}]),TankComponent}(r.a.Component)),g=(n(631),n(2807)),v=n(2808),E=n(2816),y=n(2817),b=n(64),k=n(68),w=n(34),x=n(39),C=function(){function SafeUtil(){Object(u.a)(this,SafeUtil)}return Object(m.a)(SafeUtil,null,[{key:"safeCallback",value:function safeCallback(e){return"function"===typeof e?e:SafeUtil.noop}},{key:"stopPropagation",value:function stopPropagation(e){e&&(e.stopPropagation?e.stopPropagation():e.domEvent&&e.domEvent.stopPropagation&&e.domEvent.stopPropagation())}},{key:"stopPropagationWrap",value:function stopPropagationWrap(e){return SafeUtil.stopPropagation(e),function(e){SafeUtil.safeCallback(e)}}}]),SafeUtil}();C.noop=function(){};var S=function(){function StringUtil(){Object(u.a)(this,StringUtil)}return Object(m.a)(StringUtil,null,[{key:"underScoreToCamel",value:function underScoreToCamel(e){if(!e)return console.error("\u4e0d\u80fd\u8f6c\u6362\u7a7a\u7684\u9a7c\u5cf0\u5b57\u7b26\u4e32\u3002"),e;return e.replace(/_[a-z]/gm,(function(e,a){return console.log("letter",e),e.substr(1).toUpperCase()}))}},{key:"lowerCamel",value:function lowerCamel(e){return e?e.replace(/(?:^\w|[A-Z]|\b\w)/g,(function(e,a){return 0===a?e.toLowerCase():e.toUpperCase()})).replace(/\s+/g,""):(console.error("\u4e0d\u80fd\u8f6c\u6362\u7a7a\u7684\u9a7c\u5cf0\u5b57\u7b26\u4e32\u3002"),e)}},{key:"lowerSlash",value:function lowerSlash(e){return e.replace(/(?:^\w|[A-Z]|\b\w)/g,(function(e,a){return"/"+e.toLowerCase()})).replace(/\s+/g,"")}},{key:"containStr",value:function containStr(e,a){return null!==e&&""!==e&&-1!==e.indexOf(a)}},{key:"humanFileSize",value:function humanFileSize(e){var a=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=a?1e3:1024;if(Math.abs(e)<n)return e+" B";var i=a?["KiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"]:["kB","MB","GB","TB","PB","EB","ZB","YB"],r=-1;do{e/=n,++r}while(Math.abs(e)>=n&&r<i.length-1);return e.toFixed(1)+" "+i[r]}},{key:"capitalize",value:function capitalize(e){return e?e=e.replace(/^\w/,(function(e){return e.toUpperCase()})):e}},{key:"lower",value:function lower(e){return e?e=e.replace(/^\w/,(function(e){return e.toLowerCase()})):e}},{key:"functionName",value:function functionName(e){var a=/^function\s+([\w\$]+)\s*\(/.exec(e.toString());return a?a[1]:""}},{key:"isEmptyObject",value:function isEmptyObject(e){if(!e)return!0;for(var a in e)return!1;return!0}},{key:"prePath",value:function prePath(e){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;if(!e)return e;var n=e.split("/");return(n=n.filter((function(e,a){return""!==e}))).splice(n.length-a),"/"+n.join("/")}},{key:"startWith",value:function startWith(e,a){return!("undefined"===typeof a||null===a||""===a||"undefined"===typeof e||null===e||0===e.length||a.length>e.length)&&e.substr(0,a.length)===a}},{key:"endWith",value:function endWith(e,a){return!(null===a||""===a||null===e||0===e.length||a.length>e.length)&&e.substring(e.length-a.length)===a}},{key:"trimPrefix",value:function trimPrefix(e,a){return e?e.substr(0,a.length)===a?e.substr(a.length):e:""}},{key:"trimSuffix",value:function trimSuffix(e,a){return e?e.substring(e.length-a.length)===a?e.substr(0,e.length-a.length):e:""}},{key:"append",valLine truncated
|
||||
//# sourceMappingURL=main.7c593b59.chunk.js.map
|
||||
@@ -1 +0,0 @@
|
||||
{"version":3,"sources":["assets/image/logo.png","common/component/TankComponent.tsx","common/util/SafeUtil.ts","common/util/StringUtil.ts","common/model/base/SortDirection.ts","common/model/base/filter/Filter.ts","common/model/base/filter/SortFilter.ts","common/util/HttpUtil.ts","common/util/DateUtil.ts","common/util/JsonUtil.ts","common/util/ObjectUtil.ts","common/model/base/Base.ts","common/model/base/WebResultCode.ts","common/model/base/ViewBase.ts","common/model/global/Sun.ts","common/util/MessageBoxUtil.ts","common/model/base/HttpBase.ts","common/model/base/option/Color.ts","common/model/base/BaseEntity.ts","common/model/user/UserRole.ts","common/util/BrowserUtil.ts","common/model/global/i18n/LangEn.ts","common/model/global/i18n/LangZh.ts","common/model/global/Lang.ts","common/model/user/UserStatus.ts","common/util/NumberUtil.ts","common/util/MimeUtil.ts","common/util/ImageUtil.ts","common/model/base/filter/SelectionFilterType.ts","common/model/base/filter/InputFilter.ts","common/model/base/filter/SelectionFilter.ts","common/model/user/User.ts","common/model/preference/model/PreviewEngine.ts","common/model/preference/model/PreviewConfig.ts","common/model/preference/Preference.ts","common/model/global/Moon.ts","pages/user/Login.tsx","pages/user/Register.tsx","common/model/base/Pager.ts","common/util/FileUtil.ts","pages/widget/filter/InputFilterBox.tsx","common/model/base/filter/DateTimeFilter.ts","pages/widget/filter/DateTimeFilterBox.tsx","common/model/base/filter/CheckFilter.ts","pages/widget/filter/CheckFilterBox.tsx","pages/widget/filter/SelectionFilterBox.tsx","pages/widget/filter/SortFilterBox.tsx","common/model/base/filter/HttpSelectionFilter.ts","pages/widget/filter/HttpSelectionFilterBox.tsx","pages/widget/filter/DateFilterBox.tsx","common/model/base/filter/DateFilter.ts","pages/widget/filter/FilterPanel.tsx","pages/widget/TableEmpty.tsx","pages/widget/TankTitle.tsx","common/util/ClipboardUtil.ts","pages/user/widget/TransfigurationModal.tsx","pages/user/List.tsx","pages/widget/InfoCell.tsx","pages/widget/TankContentCard.tsx","pages/widget/previewer/ImagePreviewer.tsx","pages/widget/SingleTextModal.tsx","pages/user/widget/ChangePasswordModal.tsx","pages/user/Detail.tsx","common/util/EnvUtil.ts","pages/widget/previewer/BrowserPreviewer.tsx","common/model/download/token/DownloadToken.ts","pages/widget/previewer/PreviewerHelper.ts","common/model/matter/Matter.ts","pages/matter/widget/UploadMatterPanel.tsx","pages/matter/widget/MatterImage.tsx","pages/user/Edit.tsx","pages/user/Authentication.tsx","pages/preference/Index.tsx","pages/preference/widget/PreviewEngineCell.tsx","pages/preference/widget/PreviewConfigPanel.tsx","pages/preference/Edit.tsx","pages/dashboard/widget/RatePanel.tsx","common/model/dashboard/Dashboard.ts","pages/dashboard/Index.tsx","common/model/install/Install.ts","pages/install/widget/SetAdminPanel.tsx","pages/install/widget/MysqlPanel.tsx","pages/install/widget/CreateTablePanel.tsx","pages/install/widget/inner/PhaseSelectingPanel.tsx","pages/install/widget/inner/PhaseVerifyPanel.tsx","pages/install/widget/inner/PhaseCreatePanel.tsx","common/model/share/ShareType.ts","pages/install/widget/FinishPanel.tsx","pages/install/Index.tsx","pages/matter/widget/Director.ts","common/util/AnimateUtil.ts","pages/widget/Expanding.tsx","pages/matter/widget/MatterPanel.tsx","pages/matter/widget/MoveBatchModal.tsx","common/model/share/ShareExpireOption.ts","common/model/share/Share.ts","pages/matter/widget/ShareOperationModal.tsx","pages/share/widget/ShareDialogModal.tsx","pages/widget/BreadcrumbPanel.tsx","pages/matter/List.tsx","common/model/image/cache/ImageCache.ts","pages/matter/widget/imageCache/ImageCachePanel.tsx","pages/matter/widget/imageCache/ImageCacheList.tsx","pages/matter/Detail.tsx","pages/share/widget/ShareBar.tsx","pages/share/List.tsx","pages/widget/FrameLoading.tsx","pages/share/Detail.tsx","pages/layout/BottomLayout.tsx","common/menu/MenuItem.ts","common/menu/MenuManager.tsx","pages/layout/SideLayout.tsx","pages/layout/TopLayout.tsx","pages/layout/ContentLayout.tsx","pages/Frame.tsx","App.tsx","serviceWorker.ts","index.tsx","assets/image/file/archive.svg","assets/image/avatar.png","assets/image/empty.svg","assets/image/error.png","assets/image/file/folder.svg","assets/image/file/pdf.svg","assets/image/file/doc.svg","assets/image/file/ppt.svg","assets/image/file/xls.svg","assets/image/file/audio.svg","assets/image/file/video.svg","assets/image/file/text.svg","assets/image/file/psd.svg","assets/image/file/image.svg","assets/image/file/file.svg"],"names":["module","exports","TankComponent","mounted","this","setState","console","info","constructor","name","React","Component","SafeUtil","callback","noop","e","stopPropagation","domEvent","func","safeCallback","StringUtil","str","error","replace","letter","index","log","substr","toUpperCase","toLowerCase","father","child","indexOf","bytes","si","thresh","Math","abs","units","u","length","toFixed","c","result","exec","toString","oLine truncated
|
||||
@@ -39,7 +39,7 @@ type Matter struct {
|
||||
Md5 string `json:"md5" gorm:"type:varchar(45)"`
|
||||
Size int64 `json:"size" gorm:"type:bigint(20) not null;default:0"`
|
||||
Privacy bool `json:"privacy" gorm:"type:tinyint(1) not null;default:0"`
|
||||
Path string `json:"path" gorm:"type:varchar(1024);index:idx_p"`
|
||||
Path string `json:"path" gorm:"type:varchar(1024)"`
|
||||
Times int64 `json:"times" gorm:"type:bigint(20) not null;default:0"`
|
||||
Parent *Matter `json:"parent" gorm:"-"`
|
||||
Children []*Matter `json:"-" gorm:"-"`
|
||||
|
||||
Reference in new issue
Block a user