From dace5b92c77895032208df8cbdb0961f5f52aeff Mon Sep 17 00:00:00 2001 From: kuaifan Date: Sat, 4 Jun 2022 23:22:16 +0800 Subject: [PATCH] build --- app/Http/Controllers/Api/DialogController.php | 18 +++++++++--------- docker/php/php.conf | 4 ++-- package.json | 2 +- public/css/app.css | 2 +- public/css/fonts/taskfont.ttf | Bin 63336 -> 63832 bytes public/css/fonts/taskfont.woff | Bin 34144 -> 34364 bytes public/css/fonts/taskfont.woff2 | Bin 28964 -> 29300 bytes public/docs/assets/main.bundle.js | 4 ++-- public/js/app.js | 2 +- public/js/build/{652.js => 118.js} | 4 ++-- ...{652.js.LICENSE.txt => 118.js.LICENSE.txt} | 0 public/js/build/197.js | 2 ++ ...{463.js.LICENSE.txt => 197.js.LICENSE.txt} | 0 public/js/build/{531.js => 232.js} | 4 ++-- ...{531.js.LICENSE.txt => 232.js.LICENSE.txt} | 0 public/js/build/278.js | 2 +- public/js/build/{501.js => 362.js} | 2 +- public/js/build/463.js | 2 -- public/js/build/626.js | 2 +- public/js/build/812.js | 2 +- public/js/hash | 2 +- public/js/recorder.mp3.min.js | 6 ------ .../pages/manage/components/DialogWrapper.vue | 2 +- resources/assets/js/pages/manage/file.vue | 2 +- resources/assets/sass/pages/page-file.scss | 1 + .../statics/public/css/fonts/taskfont.ttf | Bin 63336 -> 63832 bytes .../statics/public/css/fonts/taskfont.woff | Bin 34144 -> 34364 bytes .../statics/public/css/fonts/taskfont.woff2 | Bin 28964 -> 29300 bytes resources/mobile | 2 +- 29 files changed, 31 insertions(+), 36 deletions(-) rename public/js/build/{652.js => 118.js} (87%) rename public/js/build/{652.js.LICENSE.txt => 118.js.LICENSE.txt} (100%) create mode 100644 public/js/build/197.js rename public/js/build/{463.js.LICENSE.txt => 197.js.LICENSE.txt} (100%) rename public/js/build/{531.js => 232.js} (76%) rename public/js/build/{531.js.LICENSE.txt => 232.js.LICENSE.txt} (100%) rename public/js/build/{501.js => 362.js} (82%) delete mode 100644 public/js/build/463.js delete mode 100644 public/js/recorder.mp3.min.js diff --git a/app/Http/Controllers/Api/DialogController.php b/app/Http/Controllers/Api/DialogController.php index 4fa76b74f..476c0bc4f 100755 --- a/app/Http/Controllers/Api/DialogController.php +++ b/app/Http/Controllers/Api/DialogController.php @@ -569,7 +569,7 @@ class DialogController extends AbstractController } /** - * @api {get} api/dialog/msg/mark 15. 消息标记操作 + * @api {get} api/dialog/msg/mark 14. 消息标记操作 * * @apiDescription 需要token身份 * @apiVersion 1.0.0 @@ -621,7 +621,7 @@ class DialogController extends AbstractController } /** - * @api {get} api/dialog/msg/forward 13. 转发消息给 + * @api {get} api/dialog/msg/forward 15. 转发消息给 * * @apiDescription 需要token身份 * @apiVersion 1.0.0 @@ -650,7 +650,7 @@ class DialogController extends AbstractController } /** - * @api {get} api/dialog/msg/emoji 13. emoji回复 + * @api {get} api/dialog/msg/emoji 16. emoji回复 * * @apiDescription 需要token身份 * @apiVersion 1.0.0 @@ -683,7 +683,7 @@ class DialogController extends AbstractController } /** - * @api {get} api/dialog/top 14. 会话置顶 + * @api {get} api/dialog/top 17. 会话置顶 * * @apiDescription 需要token身份 * @apiVersion 1.0.0 @@ -713,7 +713,7 @@ class DialogController extends AbstractController } /** - * @api {get} api/dialog/group/add 16. 新增群组 + * @api {get} api/dialog/group/add 18. 新增群组 * * @apiDescription 需要token身份 * @apiVersion 1.0.0 @@ -764,7 +764,7 @@ class DialogController extends AbstractController } /** - * @api {get} api/dialog/group/edit 17. 修改群组 + * @api {get} api/dialog/group/edit 19. 修改群组 * * @apiDescription 需要token身份 * @apiVersion 1.0.0 @@ -803,7 +803,7 @@ class DialogController extends AbstractController } /** - * @api {get} api/dialog/group/adduser 18. 添加群成员 + * @api {get} api/dialog/group/adduser 20. 添加群成员 * * @apiDescription 需要token身份 * @apiVersion 1.0.0 @@ -837,7 +837,7 @@ class DialogController extends AbstractController } /** - * @api {get} api/dialog/group/deluser 19. 移出(退出)群成员 + * @api {get} api/dialog/group/deluser 21. 移出(退出)群成员 * * @apiDescription 需要token身份 * @apiVersion 1.0.0 @@ -879,7 +879,7 @@ class DialogController extends AbstractController } /** - * @api {get} api/dialog/group/disband 20. 解散群组 + * @api {get} api/dialog/group/disband 22. 解散群组 * * @apiDescription 需要token身份 * @apiVersion 1.0.0 diff --git a/docker/php/php.conf b/docker/php/php.conf index 0837cbf54..14a4861a6 100644 --- a/docker/php/php.conf +++ b/docker/php/php.conf @@ -2,10 +2,10 @@ directory=/var/www # 生产环境 -#command=php bin/laravels start -i +command=php bin/laravels start -i # 开发环境 -command=./bin/inotify ./app +#command=./bin/inotify ./app numprocs=1 autostart=true diff --git a/package.json b/package.json index b4129e725..d46ccc078 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "DooTask", - "version": "0.16.12", + "version": "0.16.22", "description": "DooTask is task management system.", "scripts": { "start": "./cmd dev", diff --git a/public/css/app.css b/public/css/app.css index 3f2324ca7..9b3c916bc 100644 --- a/public/css/app.css +++ b/public/css/app.css @@ -5,4 +5,4 @@ * Copyright (c) 2013, salesforce.com */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{height:1px;left:-100000px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{word-wrap:break-word;box-sizing:border-box;height:100%;line-height:1.42;outline:none;overflow-y:auto;padding:12px 15px;-o-tab-size:4;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre,.ql-editor ul{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;margin:0;padding:0}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"\2022"}.ql-editor ul[data-checked=false],.ql-editor ul[data-checked=true]{pointer-events:none}.ql-editor ul[data-checked=false]>li *,.ql-editor ul[data-checked=true]>li *{pointer-events:all}.ql-editor ul[data-checked=false]>li:before,.ql-editor ul[data-checked=true]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"\2611"}.ql-editor ul[data-checked=false]>li:before{content:"\2610"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-increment:list-0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:rgba(0,0,0,.6);content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-bubble .ql-toolbar:after,.ql-bubble.ql-toolbar:after{clear:both;content:"";display:table}.ql-bubble .ql-toolbar button,.ql-bubble.ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-bubble .ql-toolbar button svg,.ql-bubble.ql-toolbar button svg{float:left;height:100%}.ql-bubble .ql-toolbar button:active:hover,.ql-bubble.ql-toolbar button:active:hover{outline:none}.ql-bubble .ql-toolbar input.ql-image[type=file],.ql-bubble.ql-toolbar input.ql-image[type=file]{display:none}.ql-bubble .ql-toolbar .ql-picker-item.ql-selected,.ql-bubble .ql-toolbar .ql-picker-item:hover,.ql-bubble .ql-toolbar .ql-picker-label.ql-active,.ql-bubble .ql-toolbar .ql-picker-label:hover,.ql-bubble .ql-toolbar button.ql-active,.ql-bubble .ql-toolbar button:focus,.ql-bubble .ql-toolbar button:hover,.ql-bubble.ql-toolbar .ql-picker-item.ql-selected,.ql-bubble.ql-toolbar .ql-picker-item:hover,.ql-bubble.ql-toolbar .ql-picker-label.ql-active,.ql-bubble.ql-toolbar .ql-picker-label:hover,.ql-bubble.ql-toolbar button.ql-active,.ql-bubble.ql-toolbar button:focus,.ql-bubble.ql-toolbar button:hover{color:#fff}.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-bubble .ql-toolbar button.ql-active .ql-fill,.ql-bubble .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-bubble .ql-toolbar button:focus .ql-fill,.ql-bubble .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-bubble .ql-toolbar button:hover .ql-fill,.ql-bubble .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-bubble.ql-toolbar button.ql-active .ql-fill,.ql-bubble.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-bubble.ql-toolbar button:focus .ql-fill,.ql-bubble.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-bubble.ql-toolbar button:hover .ql-fill,.ql-bubble.ql-toolbar button:hover .ql-stroke.ql-fill{fill:#fff}.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-bubble .ql-toolbar button.ql-active .ql-stroke,.ql-bubble .ql-toolbar button.ql-active .ql-stroke-miter,.ql-bubble .ql-toolbar button:focus .ql-stroke,.ql-bubble .ql-toolbar button:focus .ql-stroke-miter,.ql-bubble .ql-toolbar button:hover .ql-stroke,.ql-bubble .ql-toolbar button:hover .ql-stroke-miter,.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-bubble.ql-toolbar button.ql-active .ql-stroke,.ql-bubble.ql-toolbar button.ql-active .ql-stroke-miter,.ql-bubble.ql-toolbar button:focus .ql-stroke,.ql-bubble.ql-toolbar button:focus .ql-stroke-miter,.ql-bubble.ql-toolbar button:hover .ql-stroke,.ql-bubble.ql-toolbar button:hover .ql-stroke-miter{stroke:#fff}@media (pointer:coarse){.ql-bubble .ql-toolbar button:hover:not(.ql-active),.ql-bubble.ql-toolbar button:hover:not(.ql-active){color:#ccc}.ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#ccc}.ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#ccc}}.ql-bubble,.ql-bubble *{box-sizing:border-box}.ql-bubble .ql-hidden{display:none}.ql-bubble .ql-out-bottom,.ql-bubble .ql-out-top{visibility:hidden}.ql-bubble .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-bubble .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-bubble .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-bubble .ql-formats{display:inline-block;vertical-align:middle}.ql-bubble .ql-formats:after{clear:both;content:"";display:table}.ql-bubble .ql-stroke{fill:none;stroke:#ccc;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-bubble .ql-stroke-miter{fill:none;stroke:#ccc;stroke-miterlimit:10;stroke-width:2}.ql-bubble .ql-fill,.ql-bubble .ql-stroke.ql-fill{fill:#ccc}.ql-bubble .ql-empty{fill:none}.ql-bubble .ql-even{fill-rule:evenodd}.ql-bubble .ql-stroke.ql-thin,.ql-bubble .ql-thin{stroke-width:1}.ql-bubble .ql-transparent{opacity:.4}.ql-bubble .ql-direction svg:last-child{display:none}.ql-bubble .ql-direction.ql-active svg:last-child{display:inline}.ql-bubble .ql-direction.ql-active svg:first-child{display:none}.ql-bubble .ql-editor h1{font-size:2em}.ql-bubble .ql-editor h2{font-size:1.5em}.ql-bubble .ql-editor h3{font-size:1.17em}.ql-bubble .ql-editor h4{font-size:1em}.ql-bubble .ql-editor h5{font-size:.83em}.ql-bubble .ql-editor h6{font-size:.67em}.ql-bubble .ql-editor a{text-decoration:underline}.ql-bubble .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-bubble .ql-editor code,.ql-bubble .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-bubble .ql-editor pre{margin-bottom:5px;margin-top:5px;padding:5px 10px;white-space:pre-wrap}.ql-bubble .ql-editor code{font-size:85%;padding:2px 4px}.ql-bubble .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-bubble .ql-editor img{max-width:100%}.ql-bubble .ql-picker{color:#ccc;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-bubble .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-bubble .ql-picker-label:before{display:inline-block;line-height:22px}.ql-bubble .ql-picker-options{background-color:#444;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-bubble .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-bubble .ql-picker.ql-expanded .ql-picker-label{color:#777;z-index:2}.ql-bubble .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#777}.ql-bubble .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#777}.ql-bubble .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-bubble .ql-color-picker,.ql-bubble .ql-icon-picker{width:28px}.ql-bubble .ql-color-picker .ql-picker-label,.ql-bubble .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-bubble .ql-color-picker .ql-picker-label svg,.ql-bubble .ql-icon-picker .ql-picker-label svg{right:4px}.ql-bubble .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-bubble .ql-icon-picker .ql-picker-item{height:24px;padding:2px 4px;width:24px}.ql-bubble .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-bubble .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-bubble .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{margin-top:-9px;position:absolute;right:0;top:50%;width:18px}.ql-bubble .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-bubble .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-bubble .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-bubble .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-bubble .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-bubble .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-bubble .ql-picker.ql-header{width:98px}.ql-bubble .ql-picker.ql-header .ql-picker-item:before,.ql-bubble .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="6"]:before{content:"Heading 6"}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-bubble .ql-picker.ql-font{width:108px}.ql-bubble .ql-picker.ql-font .ql-picker-item:before,.ql-bubble .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-bubble .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-bubble .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace"}.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-bubble .ql-picker.ql-size{width:98px}.ql-bubble .ql-picker.ql-size .ql-picker-item:before,.ql-bubble .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-bubble .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-bubble .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-bubble .ql-toolbar .ql-formats{margin:8px 12px 8px 0}.ql-bubble .ql-toolbar .ql-formats:first-child{margin-left:12px}.ql-bubble .ql-color-picker svg{margin:1px}.ql-bubble .ql-color-picker .ql-picker-item.ql-selected,.ql-bubble .ql-color-picker .ql-picker-item:hover{border-color:#fff}.ql-bubble .ql-tooltip{background-color:#444;border-radius:25px;color:#fff}.ql-bubble .ql-tooltip-arrow{border-left:6px solid transparent;border-right:6px solid transparent;content:" ";display:block;left:50%;margin-left:-6px;position:absolute}.ql-bubble .ql-tooltip:not(.ql-flip) .ql-tooltip-arrow{border-bottom:6px solid #444;top:-6px}.ql-bubble .ql-tooltip.ql-flip .ql-tooltip-arrow{border-top:6px solid #444;bottom:-6px}.ql-bubble .ql-tooltip.ql-editing .ql-tooltip-editor{display:block}.ql-bubble .ql-tooltip.ql-editing .ql-formats{visibility:hidden}.ql-bubble .ql-tooltip-editor{display:none}.ql-bubble .ql-tooltip-editor input[type=text]{background:transparent;border:none;color:#fff;font-size:13px;height:100%;outline:none;padding:10px 20px;position:absolute;width:100%}.ql-bubble .ql-tooltip-editor a{position:absolute;right:20px;top:10px}.ql-bubble .ql-tooltip-editor a:before{color:#ccc;content:"\D7";font-size:16px;font-weight:700}.ql-container.ql-bubble:not(.ql-disabled) a{position:relative;white-space:nowrap}.ql-container.ql-bubble:not(.ql-disabled) a:before{background-color:#444;border-radius:15px;color:#fff;content:attr(href);font-size:12px;font-weight:400;overflow:hidden;padding:5px 15px;text-decoration:none;top:-5px;z-index:1}.ql-container.ql-bubble:not(.ql-disabled) a:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #444;content:" ";height:0;top:0;width:0}.ql-container.ql-bubble:not(.ql-disabled) a:after,.ql-container.ql-bubble:not(.ql-disabled) a:before{left:0;margin-left:50%;position:absolute;transform:translate(-50%,-100%);transition:visibility 0s ease .2s;visibility:hidden}.ql-container.ql-bubble:not(.ql-disabled) a:hover:after,.ql-container.ql-bubble:not(.ql-disabled) a:hover:before{visibility:visible} .ql-mention-list-container{background-color:#fff;border:1px solid #f0f0f0;border-radius:4px;box-shadow:0 2px 12px 0 rgba(30,30,30,.08);overflow:auto;width:270px;z-index:9001}.ql-mention-loading{font-size:16px;line-height:44px;padding:0 20px;vertical-align:middle}.ql-mention-list{list-style:none;margin:0;overflow:hidden;padding:0}.ql-mention-list-item{cursor:pointer;font-size:16px;line-height:44px;padding:0 20px;vertical-align:middle}.ql-mention-list-item.disabled{cursor:auto}.ql-mention-list-item.selected{background-color:#d3e1eb;text-decoration:none}.mention{background-color:#d3e1eb;border-radius:6px;height:24px;margin-right:2px;padding:3px 0;-webkit-user-select:all;-moz-user-select:all;user-select:all;width:65px}.mention>span{margin:0 3px} -@charset "UTF-8";.file-icon:before{background-image:url(../images/file/light/other.svg);background-repeat:no-repeat;background-size:contain;content:""}.file-icon.archive:before{background-image:url(../images/file/light/archive.svg)}.file-icon.cad:before{background-image:url(../images/file/light/cad.svg)}.file-icon.code:before{background-image:url(../images/file/light/code.svg)}.file-icon.document:before{background-image:url(../images/file/light/document.svg)}.file-icon.drawio:before{background-image:url(../images/file/light/drawio.svg)}.file-icon.excel:before{background-image:url(../images/file/light/excel.svg)}.file-icon.flow:before{background-image:url(../images/file/light/flow.svg)}.file-icon.folder:before{background-image:url(../images/file/light/folder.svg)}.file-icon.folder.share:before{background-image:url(../images/file/light/folder-share.svg)}.file-icon.media:before{background-image:url(../images/file/light/media.svg)}.file-icon.mind:before{background-image:url(../images/file/light/mind.svg)}.file-icon.ofd:before{background-image:url(../images/file/light/ofd.svg)}.file-icon.pdf:before{background-image:url(../images/file/light/pdf.svg)}.file-icon.picture:before{background-image:url(../images/file/light/picture.svg)}.file-icon.ppt:before{background-image:url(../images/file/light/ppt.svg)}.file-icon.sheet:before{background-image:url(../images/file/light/sheet.svg)}.file-icon.tif:before{background-image:url(../images/file/light/tif.svg)}.file-icon.txt:before{background-image:url(../images/file/light/txt.svg)}.file-icon.updir:before{background-image:url(../images/file/light/updir.svg)}.file-icon.upload:before{background-image:url(../images/file/light/upload.svg)}.file-icon.word:before{background-image:url(../images/file/light/word.svg)}.file-icon.wps:before{background-image:url(../images/file/light/wps.svg)}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:opacity .2s linear}.fade-in-linear-enter,.fade-in-linear-leave,.fade-in-linear-leave-active{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:opacity .2s linear}.el-fade-in-linear-enter,.el-fade-in-linear-leave,.el-fade-in-linear-leave-active{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all .3s cubic-bezier(.55,0,.1,1)}.el-fade-in-enter,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all .3s cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transform:scaleY(1);transform-origin:center top;transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1)}.el-zoom-in-top-enter,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transform:scaleY(1);transform-origin:center bottom;transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1)}.el-zoom-in-bottom-enter,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transform:scale(1);transform-origin:top left;transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1)}.el-zoom-in-left-enter,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:height .3s ease-in-out,padding-top .3s ease-in-out,padding-bottom .3s ease-in-out}.horizontal-collapse-transition{transition:width .3s ease-in-out,padding-left .3s ease-in-out,padding-right .3s ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter,.el-list-leave-active{opacity:0;transform:translateY(-30px)}.el-opacity-transition{transition:opacity .3s cubic-bezier(.55,0,.1,1)}@font-face{font-display:"auto";font-family:element-icons;font-style:normal;font-weight:400;src:url(fonts/element-icons.woff) format("woff"),url(fonts/element-icons.ttf) format("truetype")}[class*=" el-icon-"],[class^=el-icon-]{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-family:element-icons!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;vertical-align:baseline}.el-icon-ice-cream-round:before{content:"\e6a0"}.el-icon-ice-cream-square:before{content:"\e6a3"}.el-icon-lollipop:before{content:"\e6a4"}.el-icon-potato-strips:before{content:"\e6a5"}.el-icon-milk-tea:before{content:"\e6a6"}.el-icon-ice-drink:before{content:"\e6a7"}.el-icon-ice-tea:before{content:"\e6a9"}.el-icon-coffee:before{content:"\e6aa"}.el-icon-orange:before{content:"\e6ab"}.el-icon-pear:before{content:"\e6ac"}.el-icon-apple:before{content:"\e6ad"}.el-icon-cherry:before{content:"\e6ae"}.el-icon-watermelon:before{content:"\e6af"}.el-icon-grape:before{content:"\e6b0"}.el-icon-refrigerator:before{content:"\e6b1"}.el-icon-goblet-square-full:before{content:"\e6b2"}.el-icon-goblet-square:before{content:"\e6b3"}.el-icon-goblet-full:before{content:"\e6b4"}.el-icon-goblet:before{content:"\e6b5"}.el-icon-cold-drink:before{content:"\e6b6"}.el-icon-coffee-cup:before{content:"\e6b8"}.el-icon-water-cup:before{content:"\e6b9"}.el-icon-hot-water:before{content:"\e6ba"}.el-icon-ice-cream:before{content:"\e6bb"}.el-icon-dessert:before{content:"\e6bc"}.el-icon-sugar:before{content:"\e6bd"}.el-icon-tableware:before{content:"\e6be"}.el-icon-burger:before{content:"\e6bf"}.el-icon-knife-fork:before{content:"\e6c1"}.el-icon-fork-spoon:before{content:"\e6c2"}.el-icon-chicken:before{content:"\e6c3"}.el-icon-food:before{content:"\e6c4"}.el-icon-dish-1:before{content:"\e6c5"}.el-icon-dish:before{content:"\e6c6"}.el-icon-moon-night:before{content:"\e6ee"}.el-icon-moon:before{content:"\e6f0"}.el-icon-cloudy-and-sunny:before{content:"\e6f1"}.el-icon-partly-cloudy:before{content:"\e6f2"}.el-icon-cloudy:before{content:"\e6f3"}.el-icon-sunny:before{content:"\e6f6"}.el-icon-sunset:before{content:"\e6f7"}.el-icon-sunrise-1:before{content:"\e6f8"}.el-icon-sunrise:before{content:"\e6f9"}.el-icon-heavy-rain:before{content:"\e6fa"}.el-icon-lightning:before{content:"\e6fb"}.el-icon-light-rain:before{content:"\e6fc"}.el-icon-wind-power:before{content:"\e6fd"}.el-icon-baseball:before{content:"\e712"}.el-icon-soccer:before{content:"\e713"}.el-icon-football:before{content:"\e715"}.el-icon-basketball:before{content:"\e716"}.el-icon-ship:before{content:"\e73f"}.el-icon-truck:before{content:"\e740"}.el-icon-bicycle:before{content:"\e741"}.el-icon-mobile-phone:before{content:"\e6d3"}.el-icon-service:before{content:"\e6d4"}.el-icon-key:before{content:"\e6e2"}.el-icon-unlock:before{content:"\e6e4"}.el-icon-lock:before{content:"\e6e5"}.el-icon-watch:before{content:"\e6fe"}.el-icon-watch-1:before{content:"\e6ff"}.el-icon-timer:before{content:"\e702"}.el-icon-alarm-clock:before{content:"\e703"}.el-icon-map-location:before{content:"\e704"}.el-icon-delete-location:before{content:"\e705"}.el-icon-add-location:before{content:"\e706"}.el-icon-location-information:before{content:"\e707"}.el-icon-location-outline:before{content:"\e708"}.el-icon-location:before{content:"\e79e"}.el-icon-place:before{content:"\e709"}.el-icon-discover:before{content:"\e70a"}.el-icon-first-aid-kit:before{content:"\e70b"}.el-icon-trophy-1:before{content:"\e70c"}.el-icon-trophy:before{content:"\e70d"}.el-icon-medal:before{content:"\e70e"}.el-icon-medal-1:before{content:"\e70f"}.el-icon-stopwatch:before{content:"\e710"}.el-icon-mic:before{content:"\e711"}.el-icon-copy-document:before{content:"\e718"}.el-icon-full-screen:before{content:"\e719"}.el-icon-switch-button:before{content:"\e71b"}.el-icon-aim:before{content:"\e71c"}.el-icon-crop:before{content:"\e71d"}.el-icon-odometer:before{content:"\e71e"}.el-icon-time:before{content:"\e71f"}.el-icon-bangzhu:before{content:"\e724"}.el-icon-close-notification:before{content:"\e726"}.el-icon-microphone:before{content:"\e727"}.el-icon-turn-off-microphone:before{content:"\e728"}.el-icon-position:before{content:"\e729"}.el-icon-postcard:before{content:"\e72a"}.el-icon-message:before{content:"\e72b"}.el-icon-chat-line-square:before{content:"\e72d"}.el-icon-chat-dot-square:before{content:"\e72e"}.el-icon-chat-dot-round:before{content:"\e72f"}.el-icon-chat-square:before{content:"\e730"}.el-icon-chat-line-round:before{content:"\e731"}.el-icon-chat-round:before{content:"\e732"}.el-icon-set-up:before{content:"\e733"}.el-icon-turn-off:before{content:"\e734"}.el-icon-open:before{content:"\e735"}.el-icon-connection:before{content:"\e736"}.el-icon-link:before{content:"\e737"}.el-icon-cpu:before{content:"\e738"}.el-icon-thumb:before{content:"\e739"}.el-icon-female:before{content:"\e73a"}.el-icon-male:before{content:"\e73b"}.el-icon-guide:before{content:"\e73c"}.el-icon-news:before{content:"\e73e"}.el-icon-price-tag:before{content:"\e744"}.el-icon-discount:before{content:"\e745"}.el-icon-wallet:before{content:"\e747"}.el-icon-coin:before{content:"\e748"}.el-icon-money:before{content:"\e749"}.el-icon-bank-card:before{content:"\e74a"}.el-icon-box:before{content:"\e74b"}.el-icon-present:before{content:"\e74c"}.el-icon-sell:before{content:"\e6d5"}.el-icon-sold-out:before{content:"\e6d6"}.el-icon-shopping-bag-2:before{content:"\e74d"}.el-icon-shopping-bag-1:before{content:"\e74e"}.el-icon-shopping-cart-2:before{content:"\e74f"}.el-icon-shopping-cart-1:before{content:"\e750"}.el-icon-shopping-cart-full:before{content:"\e751"}.el-icon-smoking:before{content:"\e752"}.el-icon-no-smoking:before{content:"\e753"}.el-icon-house:before{content:"\e754"}.el-icon-table-lamp:before{content:"\e755"}.el-icon-school:before{content:"\e756"}.el-icon-office-building:before{content:"\e757"}.el-icon-toilet-paper:before{content:"\e758"}.el-icon-notebook-2:before{content:"\e759"}.el-icon-notebook-1:before{content:"\e75a"}.el-icon-files:before{content:"\e75b"}.el-icon-collection:before{content:"\e75c"}.el-icon-receiving:before{content:"\e75d"}.el-icon-suitcase-1:before{content:"\e760"}.el-icon-suitcase:before{content:"\e761"}.el-icon-film:before{content:"\e763"}.el-icon-collection-tag:before{content:"\e765"}.el-icon-data-analysis:before{content:"\e766"}.el-icon-pie-chart:before{content:"\e767"}.el-icon-data-board:before{content:"\e768"}.el-icon-data-line:before{content:"\e76d"}.el-icon-reading:before{content:"\e769"}.el-icon-magic-stick:before{content:"\e76a"}.el-icon-coordinate:before{content:"\e76b"}.el-icon-mouse:before{content:"\e76c"}.el-icon-brush:before{content:"\e76e"}.el-icon-headset:before{content:"\e76f"}.el-icon-umbrella:before{content:"\e770"}.el-icon-scissors:before{content:"\e771"}.el-icon-mobile:before{content:"\e773"}.el-icon-attract:before{content:"\e774"}.el-icon-monitor:before{content:"\e775"}.el-icon-search:before{content:"\e778"}.el-icon-takeaway-box:before{content:"\e77a"}.el-icon-paperclip:before{content:"\e77d"}.el-icon-printer:before{content:"\e77e"}.el-icon-document-add:before{content:"\e782"}.el-icon-document:before{content:"\e785"}.el-icon-document-checked:before{content:"\e786"}.el-icon-document-copy:before{content:"\e787"}.el-icon-document-delete:before{content:"\e788"}.el-icon-document-remove:before{content:"\e789"}.el-icon-tickets:before{content:"\e78b"}.el-icon-folder-checked:before{content:"\e77f"}.el-icon-folder-delete:before{content:"\e780"}.el-icon-folder-remove:before{content:"\e781"}.el-icon-folder-add:before{content:"\e783"}.el-icon-folder-opened:before{content:"\e784"}.el-icon-folder:before{content:"\e78a"}.el-icon-edit-outline:before{content:"\e764"}.el-icon-edit:before{content:"\e78c"}.el-icon-date:before{content:"\e78e"}.el-icon-c-scale-to-original:before{content:"\e7c6"}.el-icon-view:before{content:"\e6ce"}.el-icon-loading:before{content:"\e6cf"}.el-icon-rank:before{content:"\e6d1"}.el-icon-sort-down:before{content:"\e7c4"}.el-icon-sort-up:before{content:"\e7c5"}.el-icon-sort:before{content:"\e6d2"}.el-icon-finished:before{content:"\e6cd"}.el-icon-refresh-left:before{content:"\e6c7"}.el-icon-refresh-right:before{content:"\e6c8"}.el-icon-refresh:before{content:"\e6d0"}.el-icon-video-play:before{content:"\e7c0"}.el-icon-video-pause:before{content:"\e7c1"}.el-icon-d-arrow-right:before{content:"\e6dc"}.el-icon-d-arrow-left:before{content:"\e6dd"}.el-icon-arrow-up:before{content:"\e6e1"}.el-icon-arrow-down:before{content:"\e6df"}.el-icon-arrow-right:before{content:"\e6e0"}.el-icon-arrow-left:before{content:"\e6de"}.el-icon-top-right:before{content:"\e6e7"}.el-icon-top-left:before{content:"\e6e8"}.el-icon-top:before{content:"\e6e6"}.el-icon-bottom:before{content:"\e6eb"}.el-icon-right:before{content:"\e6e9"}.el-icon-back:before{content:"\e6ea"}.el-icon-bottom-right:before{content:"\e6ec"}.el-icon-bottom-left:before{content:"\e6ed"}.el-icon-caret-top:before{content:"\e78f"}.el-icon-caret-bottom:before{content:"\e790"}.el-icon-caret-right:before{content:"\e791"}.el-icon-caret-left:before{content:"\e792"}.el-icon-d-caret:before{content:"\e79a"}.el-icon-share:before{content:"\e793"}.el-icon-menu:before{content:"\e798"}.el-icon-s-grid:before{content:"\e7a6"}.el-icon-s-check:before{content:"\e7a7"}.el-icon-s-data:before{content:"\e7a8"}.el-icon-s-opportunity:before{content:"\e7aa"}.el-icon-s-custom:before{content:"\e7ab"}.el-icon-s-claim:before{content:"\e7ad"}.el-icon-s-finance:before{content:"\e7ae"}.el-icon-s-comment:before{content:"\e7af"}.el-icon-s-flag:before{content:"\e7b0"}.el-icon-s-marketing:before{content:"\e7b1"}.el-icon-s-shop:before{content:"\e7b4"}.el-icon-s-open:before{content:"\e7b5"}.el-icon-s-management:before{content:"\e7b6"}.el-icon-s-ticket:before{content:"\e7b7"}.el-icon-s-release:before{content:"\e7b8"}.el-icon-s-home:before{content:"\e7b9"}.el-icon-s-promotion:before{content:"\e7ba"}.el-icon-s-operation:before{content:"\e7bb"}.el-icon-s-unfold:before{content:"\e7bc"}.el-icon-s-fold:before{content:"\e7a9"}.el-icon-s-platform:before{content:"\e7bd"}.el-icon-s-order:before{content:"\e7be"}.el-icon-s-cooperation:before{content:"\e7bf"}.el-icon-bell:before{content:"\e725"}.el-icon-message-solid:before{content:"\e799"}.el-icon-video-camera:before{content:"\e772"}.el-icon-video-camera-solid:before{content:"\e796"}.el-icon-camera:before{content:"\e779"}.el-icon-camera-solid:before{content:"\e79b"}.el-icon-download:before{content:"\e77c"}.el-icon-upload2:before{content:"\e77b"}.el-icon-upload:before{content:"\e7c3"}.el-icon-picture-outline-round:before{content:"\e75f"}.el-icon-picture-outline:before{content:"\e75e"}.el-icon-picture:before{content:"\e79f"}.el-icon-close:before{content:"\e6db"}.el-icon-check:before{content:"\e6da"}.el-icon-plus:before{content:"\e6d9"}.el-icon-minus:before{content:"\e6d8"}.el-icon-help:before{content:"\e73d"}.el-icon-s-help:before{content:"\e7b3"}.el-icon-circle-close:before{content:"\e78d"}.el-icon-circle-check:before{content:"\e720"}.el-icon-circle-plus-outline:before{content:"\e723"}.el-icon-remove-outline:before{content:"\e722"}.el-icon-zoom-out:before{content:"\e776"}.el-icon-zoom-in:before{content:"\e777"}.el-icon-error:before{content:"\e79d"}.el-icon-success:before{content:"\e79c"}.el-icon-circle-plus:before{content:"\e7a0"}.el-icon-remove:before{content:"\e7a2"}.el-icon-info:before{content:"\e7a1"}.el-icon-question:before{content:"\e7a4"}.el-icon-warning-outline:before{content:"\e6c9"}.el-icon-warning:before{content:"\e7a3"}.el-icon-goods:before{content:"\e7c2"}.el-icon-s-goods:before{content:"\e7b2"}.el-icon-star-off:before{content:"\e717"}.el-icon-star-on:before{content:"\e797"}.el-icon-more-outline:before{content:"\e6cc"}.el-icon-more:before{content:"\e794"}.el-icon-phone-outline:before{content:"\e6cb"}.el-icon-phone:before{content:"\e795"}.el-icon-user:before{content:"\e6e3"}.el-icon-user-solid:before{content:"\e7a5"}.el-icon-setting:before{content:"\e6ca"}.el-icon-s-tools:before{content:"\e7ac"}.el-icon-delete:before{content:"\e6d7"}.el-icon-delete-solid:before{content:"\e7c9"}.el-icon-eleme:before{content:"\e7c7"}.el-icon-platform-eleme:before{content:"\e7ca"}.el-icon-loading{-webkit-animation:rotating 2s linear infinite;animation:rotating 2s linear infinite}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@-webkit-keyframes rotating{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes rotating{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.el-avatar{background:#c0c4cc;box-sizing:border-box;color:#fff;display:inline-block;font-size:14px;height:40px;line-height:40px;overflow:hidden;text-align:center;width:40px}.el-avatar>img{display:block;height:100%;vertical-align:middle}.el-avatar--circle{border-radius:50%}.el-avatar--square{border-radius:4px}.el-avatar--icon{font-size:18px}.el-avatar--large{height:40px;line-height:40px;width:40px}.el-avatar--medium{height:36px;line-height:36px;width:36px}.el-avatar--small{height:28px;line-height:28px;width:28px}.el-tooltip:focus:hover,.el-tooltip:focus:not(.focusing){outline-width:0}.el-tooltip__popper{word-wrap:break-word;border-radius:4px;font-size:14px;line-height:1.2;min-width:10px;padding:10px;position:absolute;z-index:2000}.el-tooltip__popper .popper__arrow,.el-tooltip__popper .popper__arrow:after{border-color:transparent;border-style:solid;display:block;height:0;position:absolute;width:0}.el-tooltip__popper .popper__arrow{border-width:6px}.el-tooltip__popper .popper__arrow:after{border-width:5px;content:" "}.el-tooltip__popper[x-placement^=top]{margin-bottom:12px}.el-tooltip__popper[x-placement^=top] .popper__arrow{border-bottom-width:0;border-top-color:#585e6a;bottom:-6px}.el-tooltip__popper[x-placement^=top] .popper__arrow:after{border-bottom-width:0;border-top-color:#585e6a;bottom:1px;margin-left:-5px}.el-tooltip__popper[x-placement^=bottom]{margin-top:12px}.el-tooltip__popper[x-placement^=bottom] .popper__arrow{border-bottom-color:#585e6a;border-top-width:0;top:-6px}.el-tooltip__popper[x-placement^=bottom] .popper__arrow:after{border-bottom-color:#585e6a;border-top-width:0;margin-left:-5px;top:1px}.el-tooltip__popper[x-placement^=right]{margin-left:12px}.el-tooltip__popper[x-placement^=right] .popper__arrow{border-left-width:0;border-right-color:#585e6a;left:-6px}.el-tooltip__popper[x-placement^=right] .popper__arrow:after{border-left-width:0;border-right-color:#585e6a;bottom:-5px;left:1px}.el-tooltip__popper[x-placement^=left]{margin-right:12px}.el-tooltip__popper[x-placement^=left] .popper__arrow{border-left-color:#585e6a;border-right-width:0;right:-6px}.el-tooltip__popper[x-placement^=left] .popper__arrow:after{border-left-color:#585e6a;border-right-width:0;bottom:-5px;margin-left:-5px;right:1px}.el-tooltip__popper.is-dark{background:#585e6a;color:#fff}.el-tooltip__popper.is-light{background:#fff;border:1px solid #585e6a}.el-tooltip__popper.is-light[x-placement^=top] .popper__arrow{border-top-color:#585e6a}.el-tooltip__popper.is-light[x-placement^=top] .popper__arrow:after{border-top-color:#fff}.el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow{border-bottom-color:#585e6a}.el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow:after{border-bottom-color:#fff}.el-tooltip__popper.is-light[x-placement^=left] .popper__arrow{border-left-color:#585e6a}.el-tooltip__popper.is-light[x-placement^=left] .popper__arrow:after{border-left-color:#fff}.el-tooltip__popper.is-light[x-placement^=right] .popper__arrow{border-right-color:#585e6a}.el-tooltip__popper.is-light[x-placement^=right] .popper__arrow:after{border-right-color:#fff}.el-popover{background:#fff;border:1px solid #ebeef5;border-radius:4px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);color:#606266;font-size:14px;line-height:1.4;min-width:150px;padding:12px;position:absolute;text-align:justify;word-break:break-all;z-index:2000}.el-popover--plain{padding:18px 20px}.el-popover__title{color:#303133;font-size:16px;line-height:1;margin-bottom:12px}.el-popover:focus,.el-popover:focus:active,.el-popover__reference:focus:hover,.el-popover__reference:focus:not(.focusing){outline-width:0}.el-button{-webkit-appearance:none;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box;color:#606266;cursor:pointer;display:inline-block;font-size:14px;font-weight:500;line-height:1;margin:0;outline:none;padding:12px 20px;text-align:center;transition:.1s;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;white-space:nowrap}.el-button+.el-button{margin-left:10px}.el-button.is-round{padding:12px 20px}.el-button:focus,.el-button:hover{background-color:#ecf5ff;border-color:#c6e2ff;color:#409eff}.el-button:active{border-color:#3a8ee6;color:#3a8ee6;outline:none}.el-button::-moz-focus-inner{border:0}.el-button [class*=el-icon-]+span{margin-left:5px}.el-button.is-plain:focus,.el-button.is-plain:hover{background:#fff;border-color:#409eff;color:#409eff}.el-button.is-plain:active{background:#fff;outline:none}.el-button.is-active,.el-button.is-plain:active{border-color:#3a8ee6;color:#3a8ee6}.el-button.is-disabled,.el-button.is-disabled:focus,.el-button.is-disabled:hover{background-color:#fff;background-image:none;border-color:#ebeef5;color:#c0c4cc;cursor:not-allowed}.el-button.is-disabled.el-button--text{background-color:transparent}.el-button.is-disabled.is-plain,.el-button.is-disabled.is-plain:focus,.el-button.is-disabled.is-plain:hover{background-color:#fff;border-color:#ebeef5;color:#c0c4cc}.el-button.is-loading{pointer-events:none;position:relative}.el-button.is-loading:before{background-color:hsla(0,0%,100%,.35);border-radius:inherit;bottom:-1px;content:"";left:-1px;pointer-events:none;position:absolute;right:-1px;top:-1px}.el-button.is-round{border-radius:20px;padding:12px 23px}.el-button.is-circle{border-radius:50%;padding:12px}.el-button--primary{background-color:#409eff;border-color:#409eff;color:#fff}.el-button--primary:focus,.el-button--primary:hover{background:#66b1ff;border-color:#66b1ff;color:#fff}.el-button--primary:active{outline:none}.el-button--primary.is-active,.el-button--primary:active{background:#3a8ee6;border-color:#3a8ee6;color:#fff}.el-button--primary.is-disabled,.el-button--primary.is-disabled:active,.el-button--primary.is-disabled:focus,.el-button--primary.is-disabled:hover{background-color:#a0cfff;border-color:#a0cfff;color:#fff}.el-button--primary.is-plain{background:#ecf5ff;border-color:#b3d8ff;color:#409eff}.el-button--primary.is-plain:focus,.el-button--primary.is-plain:hover{background:#409eff;border-color:#409eff;color:#fff}.el-button--primary.is-plain:active{background:#3a8ee6;border-color:#3a8ee6;color:#fff;outline:none}.el-button--primary.is-plain.is-disabled,.el-button--primary.is-plain.is-disabled:active,.el-button--primary.is-plain.is-disabled:focus,.el-button--primary.is-plain.is-disabled:hover{background-color:#ecf5ff;border-color:#d9ecff;color:#8cc5ff}.el-button--success{background-color:#67c23a;border-color:#67c23a;color:#fff}.el-button--success:focus,.el-button--success:hover{background:#85ce61;border-color:#85ce61;color:#fff}.el-button--success:active{outline:none}.el-button--success.is-active,.el-button--success:active{background:#5daf34;border-color:#5daf34;color:#fff}.el-button--success.is-disabled,.el-button--success.is-disabled:active,.el-button--success.is-disabled:focus,.el-button--success.is-disabled:hover{background-color:#b3e19d;border-color:#b3e19d;color:#fff}.el-button--success.is-plain{background:#f0f9eb;border-color:#c2e7b0;color:#67c23a}.el-button--success.is-plain:focus,.el-button--success.is-plain:hover{background:#67c23a;border-color:#67c23a;color:#fff}.el-button--success.is-plain:active{background:#5daf34;border-color:#5daf34;color:#fff;outline:none}.el-button--success.is-plain.is-disabled,.el-button--success.is-plain.is-disabled:active,.el-button--success.is-plain.is-disabled:focus,.el-button--success.is-plain.is-disabled:hover{background-color:#f0f9eb;border-color:#e1f3d8;color:#a4da89}.el-button--warning{background-color:#e6a23c;border-color:#e6a23c;color:#fff}.el-button--warning:focus,.el-button--warning:hover{background:#ebb563;border-color:#ebb563;color:#fff}.el-button--warning:active{outline:none}.el-button--warning.is-active,.el-button--warning:active{background:#cf9236;border-color:#cf9236;color:#fff}.el-button--warning.is-disabled,.el-button--warning.is-disabled:active,.el-button--warning.is-disabled:focus,.el-button--warning.is-disabled:hover{background-color:#f3d19e;border-color:#f3d19e;color:#fff}.el-button--warning.is-plain{background:#fdf6ec;border-color:#f5dab1;color:#e6a23c}.el-button--warning.is-plain:focus,.el-button--warning.is-plain:hover{background:#e6a23c;border-color:#e6a23c;color:#fff}.el-button--warning.is-plain:active{background:#cf9236;border-color:#cf9236;color:#fff;outline:none}.el-button--warning.is-plain.is-disabled,.el-button--warning.is-plain.is-disabled:active,.el-button--warning.is-plain.is-disabled:focus,.el-button--warning.is-plain.is-disabled:hover{background-color:#fdf6ec;border-color:#faecd8;color:#f0c78a}.el-button--danger{background-color:#f56c6c;border-color:#f56c6c;color:#fff}.el-button--danger:focus,.el-button--danger:hover{background:#f78989;border-color:#f78989;color:#fff}.el-button--danger:active{outline:none}.el-button--danger.is-active,.el-button--danger:active{background:#dd6161;border-color:#dd6161;color:#fff}.el-button--danger.is-disabled,.el-button--danger.is-disabled:active,.el-button--danger.is-disabled:focus,.el-button--danger.is-disabled:hover{background-color:#fab6b6;border-color:#fab6b6;color:#fff}.el-button--danger.is-plain{background:#fef0f0;border-color:#fbc4c4;color:#f56c6c}.el-button--danger.is-plain:focus,.el-button--danger.is-plain:hover{background:#f56c6c;border-color:#f56c6c;color:#fff}.el-button--danger.is-plain:active{background:#dd6161;border-color:#dd6161;color:#fff;outline:none}.el-button--danger.is-plain.is-disabled,.el-button--danger.is-plain.is-disabled:active,.el-button--danger.is-plain.is-disabled:focus,.el-button--danger.is-plain.is-disabled:hover{background-color:#fef0f0;border-color:#fde2e2;color:#f9a7a7}.el-button--info{background-color:#909399;border-color:#909399;color:#fff}.el-button--info:focus,.el-button--info:hover{background:#a6a9ad;border-color:#a6a9ad;color:#fff}.el-button--info:active{outline:none}.el-button--info.is-active,.el-button--info:active{background:#82848a;border-color:#82848a;color:#fff}.el-button--info.is-disabled,.el-button--info.is-disabled:active,.el-button--info.is-disabled:focus,.el-button--info.is-disabled:hover{background-color:#c8c9cc;border-color:#c8c9cc;color:#fff}.el-button--info.is-plain{background:#f4f4f5;border-color:#d3d4d6;color:#909399}.el-button--info.is-plain:focus,.el-button--info.is-plain:hover{background:#909399;border-color:#909399;color:#fff}.el-button--info.is-plain:active{background:#82848a;border-color:#82848a;color:#fff;outline:none}.el-button--info.is-plain.is-disabled,.el-button--info.is-plain.is-disabled:active,.el-button--info.is-plain.is-disabled:focus,.el-button--info.is-plain.is-disabled:hover{background-color:#f4f4f5;border-color:#e9e9eb;color:#bcbec2}.el-button--medium{border-radius:4px;font-size:14px;padding:10px 20px}.el-button--medium.is-round{padding:10px 20px}.el-button--medium.is-circle{padding:10px}.el-button--small{border-radius:3px;font-size:12px;padding:9px 15px}.el-button--small.is-round{padding:9px 15px}.el-button--small.is-circle{padding:9px}.el-button--mini{border-radius:3px;font-size:12px;padding:7px 15px}.el-button--mini.is-round{padding:7px 15px}.el-button--mini.is-circle{padding:7px}.el-button--text{background:transparent;border-color:transparent;color:#409eff;padding-left:0;padding-right:0}.el-button--text:focus,.el-button--text:hover{background-color:transparent;border-color:transparent;color:#66b1ff}.el-button--text:active{background-color:transparent;color:#3a8ee6}.el-button--text.is-disabled,.el-button--text.is-disabled:focus,.el-button--text.is-disabled:hover,.el-button--text:active{border-color:transparent}.el-button-group{display:inline-block;vertical-align:middle}.el-button-group:after,.el-button-group:before{content:"";display:table}.el-button-group:after{clear:both}.el-button-group>.el-button{float:left;position:relative}.el-button-group>.el-button+.el-button{margin-left:0}.el-button-group>.el-button.is-disabled{z-index:1}.el-button-group>.el-button:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.el-button-group>.el-button:last-child{border-bottom-left-radius:0;border-top-left-radius:0}.el-button-group>.el-button:first-child:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-top-left-radius:4px;border-top-right-radius:4px}.el-button-group>.el-button:first-child:last-child.is-round{border-radius:20px}.el-button-group>.el-button:first-child:last-child.is-circle{border-radius:50%}.el-button-group>.el-button:not(:first-child):not(:last-child){border-radius:0}.el-button-group>.el-button:not(:last-child){margin-right:-1px}.el-button-group>.el-button.is-active,.el-button-group>.el-button:not(.is-disabled):active,.el-button-group>.el-button:not(.is-disabled):focus,.el-button-group>.el-button:not(.is-disabled):hover{z-index:1}.el-button-group>.el-dropdown>.el-button{border-bottom-left-radius:0;border-left-color:hsla(0,0%,100%,.5);border-top-left-radius:0}.el-button-group .el-button--primary:first-child{border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--primary:last-child{border-left-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--primary:not(:first-child):not(:last-child){border-left-color:hsla(0,0%,100%,.5);border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--success:first-child{border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--success:last-child{border-left-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--success:not(:first-child):not(:last-child){border-left-color:hsla(0,0%,100%,.5);border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--warning:first-child{border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--warning:last-child{border-left-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--warning:not(:first-child):not(:last-child){border-left-color:hsla(0,0%,100%,.5);border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--danger:first-child{border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--danger:last-child{border-left-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--danger:not(:first-child):not(:last-child){border-left-color:hsla(0,0%,100%,.5);border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--info:first-child{border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--info:last-child{border-left-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--info:not(:first-child):not(:last-child){border-left-color:hsla(0,0%,100%,.5);border-right-color:hsla(0,0%,100%,.5)}.el-popper .popper__arrow,.el-popper .popper__arrow:after{border-color:transparent;border-style:solid;display:block;height:0;position:absolute;width:0}.el-popper .popper__arrow{border-width:6px;filter:drop-shadow(0 2px 12px rgba(0,0,0,.03))}.el-popper .popper__arrow:after{border-width:6px;content:" "}.el-popper[x-placement^=top]{margin-bottom:12px}.el-popper[x-placement^=top] .popper__arrow{border-bottom-width:0;border-top-color:#ebeef5;bottom:-6px;left:50%;margin-right:3px}.el-popper[x-placement^=top] .popper__arrow:after{border-bottom-width:0;border-top-color:#fff;bottom:1px;margin-left:-6px}.el-popper[x-placement^=bottom]{margin-top:12px}.el-popper[x-placement^=bottom] .popper__arrow{border-bottom-color:#ebeef5;border-top-width:0;left:50%;margin-right:3px;top:-6px}.el-popper[x-placement^=bottom] .popper__arrow:after{border-bottom-color:#fff;border-top-width:0;margin-left:-6px;top:1px}.el-popper[x-placement^=right]{margin-left:12px}.el-popper[x-placement^=right] .popper__arrow{border-left-width:0;border-right-color:#ebeef5;left:-6px;margin-bottom:3px;top:50%}.el-popper[x-placement^=right] .popper__arrow:after{border-left-width:0;border-right-color:#fff;bottom:-6px;left:1px}.el-popper[x-placement^=left]{margin-right:12px}.el-popper[x-placement^=left] .popper__arrow{border-left-color:#ebeef5;border-right-width:0;margin-bottom:3px;right:-6px;top:50%}.el-popper[x-placement^=left] .popper__arrow:after{border-left-color:#fff;border-right-width:0;bottom:-6px;margin-left:-6px;right:1px}.el-dropdown{color:#606266;display:inline-block;font-size:14px;position:relative}.el-dropdown .el-button-group{display:block}.el-dropdown .el-button-group .el-button{float:none}.el-dropdown .el-dropdown__caret-button{border-left:none;padding-left:5px;padding-right:5px;position:relative}.el-dropdown .el-dropdown__caret-button:before{background:hsla(0,0%,100%,.5);bottom:5px;content:"";display:block;left:0;position:absolute;top:5px;width:1px}.el-dropdown .el-dropdown__caret-button.el-button--default:before{background:rgba(220,223,230,.5)}.el-dropdown .el-dropdown__caret-button:hover:not(.is-disabled):before{bottom:0;top:0}.el-dropdown .el-dropdown__caret-button .el-dropdown__icon{padding-left:0}.el-dropdown__icon{font-size:12px;margin:0 3px}.el-dropdown .el-dropdown-selfdefine:focus:active,.el-dropdown .el-dropdown-selfdefine:focus:not(.focusing){outline-width:0}.el-dropdown [disabled]{color:#bbb;cursor:not-allowed}.el-dropdown-menu{background-color:#fff;border:1px solid #ebeef5;border-radius:4px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);left:0;margin:5px 0;padding:10px 0;position:absolute;top:0;z-index:10}.el-dropdown-menu__item{color:#606266;cursor:pointer;font-size:14px;line-height:36px;list-style:none;margin:0;outline:none;padding:0 20px}.el-dropdown-menu__item:focus,.el-dropdown-menu__item:not(.is-disabled):hover{background-color:#f4f5f7;color:#606266}.el-dropdown-menu__item i{margin-right:5px}.el-dropdown-menu__item--divided{border-top:1px solid #ebeef5;margin-top:6px;position:relative}.el-dropdown-menu__item--divided:before{background-color:#fff;content:"";display:block;height:6px;margin:0 -20px}.el-dropdown-menu__item.is-disabled{color:#bbb;cursor:default;pointer-events:none}.el-dropdown-menu--medium{padding:6px 0}.el-dropdown-menu--medium .el-dropdown-menu__item{font-size:14px;line-height:30px;padding:0 17px}.el-dropdown-menu--medium .el-dropdown-menu__item.el-dropdown-menu__item--divided{margin-top:6px}.el-dropdown-menu--medium .el-dropdown-menu__item.el-dropdown-menu__item--divided:before{height:6px;margin:0 -17px}.el-dropdown-menu--small{padding:6px 0}.el-dropdown-menu--small .el-dropdown-menu__item{font-size:13px;line-height:27px;padding:0 15px}.el-dropdown-menu--small .el-dropdown-menu__item.el-dropdown-menu__item--divided{margin-top:4px}.el-dropdown-menu--small .el-dropdown-menu__item.el-dropdown-menu__item--divided:before{height:4px;margin:0 -15px}.el-dropdown-menu--mini{padding:3px 0}.el-dropdown-menu--mini .el-dropdown-menu__item{font-size:12px;line-height:24px;padding:0 10px}.el-dropdown-menu--mini .el-dropdown-menu__item.el-dropdown-menu__item--divided{margin-top:3px}.el-dropdown-menu--mini .el-dropdown-menu__item.el-dropdown-menu__item--divided:before{height:3px;margin:0 -10px}.el-notification{background-color:#fff;border:1px solid #ebeef5;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-sizing:border-box;display:flex;overflow:hidden;padding:14px 26px 14px 13px;position:fixed;transition:opacity .3s,transform .3s,left .3s,right .3s,top .4s,bottom .3s;width:330px}.el-notification.right{right:16px}.el-notification.left{left:16px}.el-notification__group{margin-left:13px;margin-right:8px}.el-notification__title{color:#303133;font-size:16px;font-weight:700;margin:0}.el-notification__content{color:#606266;font-size:14px;line-height:21px;margin:6px 0 0;text-align:justify}.el-notification__content p{margin:0}.el-notification__icon{font-size:24px;height:24px;width:24px}.el-notification__closeBtn{color:#909399;cursor:pointer;font-size:16px;position:absolute;right:15px;top:18px}.el-notification__closeBtn:hover{color:#606266}.el-notification .el-icon-success{color:#67c23a}.el-notification .el-icon-error{color:#f56c6c}.el-notification .el-icon-info{color:#909399}.el-notification .el-icon-warning{color:#e6a23c}.el-notification-fade-enter.right{right:0;transform:translateX(100%)}.el-notification-fade-enter.left{left:0;transform:translateX(-100%)}.el-notification-fade-leave-active{opacity:0}.el-dropdown-menu{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.el-dropdown-menu__item{min-width:100px}.el-dropdown-menu__item .item.red,.el-dropdown-menu__item .item.red>i{color:red!important}.el-dropdown-menu__item--divided:before{height:5px}.el-tooltip__popper.is-light{border-width:0;box-shadow:0 1px 6px rgba(0,0,0,.2)}.el-tooltip__popper.is-light[x-placement^=top] .popper__arrow{border-top-color:hsla(0,0%,85%,.5)}.el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow{border-bottom-color:hsla(0,0%,85%,.5)}.el-tooltip__popper.is-light[x-placement^=left] .popper__arrow{border-left-color:hsla(0,0%,85%,.5)}.el-tooltip__popper.is-light[x-placement^=right] .popper__arrow{border-right-color:hsla(0,0%,85%,.5)}.el-popover{border-width:0;box-shadow:0 1px 6px rgba(0,0,0,.2)}@font-face{font-family:zenicon;src:url(../css/fonts/zenicon.woff2) format("woff2")}.ft.icon{word-wrap:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;-webkit-font-feature-settings:"liga";direction:ltr;font-family:zenicon,serif;letter-spacing:normal;line-height:1;padding-left:1px;text-transform:none;transform:scale(1.2);transform-origin:50% 0;white-space:nowrap}.ft+.el-el-button,.ft+.ft,.ft+.z-confirm,.ft+.z-execute,.ft+.z-link,.ft+a{margin-left:.6rem}.ft.l12{margin-left:12px}.ft.r12{margin-right:12px}.ft.hover{cursor:pointer}.ft.hover:hover{color:#0285d7}.ft.dark{color:#0d0d0d}.ft.gray{color:#666}.ft.yellow{color:#f90}.ft.red{color:#ed3f14}.ft.green{color:#19be6b}.ft.blue{color:#2d8cf0}.ft.center{text-align:center}.ft.right{text-align:right}.ft.bold{font-weight:700}.ft.underline{text-decoration:underline}.ft.through{text-decoration:line-through}.ft.italic{font-style:italic}.ft.cursor{cursor:pointer}.ft.h1{font-size:1.3rem}.ft.h2{font-size:1.2rem}.ft.h3{font-size:1.1rem}.ft.h4{font-size:.9rem}.ft.h5{font-size:.8rem}@font-face{font-family:taskfont;src:url(../css/fonts/taskfont.woff2) format("woff2"),url(../css/fonts/taskfont.woff) format("woff"),url(../css/fonts/taskfont.ttf) format("truetype")}.taskfont{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:taskfont,"serif"!important;font-size:16px;font-style:normal}.app-view-loading{align-items:center;background-color:hsla(0,0%,100%,.7);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:99999}.app-view-loading>div{text-align:center}.app-view-loading>div>div{color:#ccc;font:11px verdana;letter-spacing:1px;line-height:16px;margin:0;text-transform:uppercase}.app-view-loading>div>span{-webkit-animation:app-view-loadanim 1s infinite alternate;animation:app-view-loadanim 1s infinite alternate;background:#007db6;border-radius:8px;display:inline-block;height:8px;margin:2px;vertical-align:middle;width:8px}.app-view-loading>div>span:nth-of-type(2){-webkit-animation-delay:.2s;animation-delay:.2s;background:#008fb2}.app-view-loading>div>span:nth-of-type(3){-webkit-animation-delay:.4s;animation-delay:.4s;background:#009b9e}.app-view-loading>div>span:nth-of-type(4){-webkit-animation-delay:.6s;animation-delay:.6s;background:#00a77d}.app-view-loading>div>span:nth-of-type(5){-webkit-animation-delay:.8s;animation-delay:.8s;background:#00b247}.app-view-loading>div>span:nth-of-type(6){-webkit-animation-delay:1s;animation-delay:1s;background:#5ab027}.app-view-loading>div>span:nth-of-type(7){-webkit-animation-delay:1.2s;animation-delay:1.2s;background:#a0b61e}@-webkit-keyframes app-view-loadanim{0%{opacity:0}to{opacity:1}}@keyframes app-view-loadanim{0%{opacity:0}to{opacity:1}}.scrollbar-overlay{-webkit-overflow-scrolling:touch;overflow-y:auto;overflow-y:overlay}.scrollbar-overlay::-webkit-scrollbar{height:12px;width:12px}.scrollbar-overlay::-webkit-scrollbar-thumb{background:transparent;border-radius:12px}.scrollbar-overlay::-webkit-scrollbar-thumb:active{background:rgba(0,0,0,.5);border-radius:12px}.scrollbar-overlay::-webkit-scrollbar-track{background:transparent;border-radius:12px}.scrollbar-overlay:hover::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);background-clip:content-box;border:3px solid transparent}.scrollbar-overlay:hover::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.2);background-clip:content-box;border:2px solid transparent}.scrollbar-overlay:hover::-webkit-scrollbar-thumb:active{background:rgba(0,0,0,.5);background-clip:content-box;border:2px solid transparent}.scrollbar-hidden::-webkit-scrollbar{display:none}.common-auto-tip{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.common-circle{border-radius:50%}.common-circle .common-circle-path{fill:transparent}.common-circle .common-circle-g-path-ring{stroke:#84c56a}.common-circle .common-circle-g-path-core{fill:#84c56a;transform:scale(.56);transform-origin:50%}.common-drawer-overlay .ivu-modal{margin:0;padding:0}.common-drawer-overlay .ivu-modal .ivu-modal-content{background:transparent}.common-drawer-overlay .ivu-modal .ivu-modal-content .ivu-modal-close{display:none}.common-drawer-overlay .ivu-modal .ivu-modal-content .ivu-modal-body{align-content:flex-end;display:flex;flex-direction:column;justify-content:flex-end;padding:0}.common-drawer-overlay .overlay-body{display:flex;flex-direction:column;height:100%;max-height:100%;max-width:100%;width:100%;z-index:2}.common-drawer-overlay .overlay-body .overlay-close{align-items:flex-end;display:flex;flex-shrink:0;justify-content:flex-end}.common-drawer-overlay .overlay-body .overlay-close>a{align-items:center;color:#fff;display:flex;height:40px;justify-content:center;width:40px}.common-drawer-overlay .overlay-body .overlay-close>a .icon{height:24px;width:24px}.common-drawer-overlay .overlay-body .overlay-close>a>svg{transition:all .3s}.common-drawer-overlay .overlay-body .overlay-close>a:hover{color:#fff}.common-drawer-overlay .overlay-body .overlay-close>a:hover>svg{transform:rotate(-90deg)}.common-drawer-overlay .overlay-body .overlay-resize{height:5px;margin-bottom:-5px;width:100%;z-index:1}.common-drawer-overlay .overlay-body .overlay-content{background:#fff;border-radius:18px 18px 0 0;cursor:default;flex:1;position:relative;transform:translate(0) scale(1)}.common-drawer-overlay.right .ivu-modal .ivu-modal-content .ivu-modal-body,.common-drawer-overlay.right .overlay-body{flex-direction:row}.common-drawer-overlay.right .overlay-body .overlay-close{align-items:flex-start}.common-drawer-overlay.right .overlay-body .overlay-resize{height:100%;margin-right:-5px;width:5px;z-index:1}.common-drawer-overlay.right .overlay-body .overlay-content{border-radius:18px 0 0 18px}.drawer-slide-bottom-enter-active,.drawer-slide-bottom-leave-active{transition:all .2s ease}.drawer-slide-bottom-enter,.drawer-slide-bottom-leave-to{opacity:0;transform:translateY(15%) scale(.98)}.drawer-slide-right-enter-active,.drawer-slide-right-leave-active{transition:all .2s ease}.drawer-slide-right-enter,.drawer-slide-right-leave-to{opacity:0;transform:translate(15%) scale(.98)}.common-gantt{align-items:self-start;bottom:0;color:#747a81;display:flex;flex-direction:row;left:0;position:absolute;right:0;top:0}.common-gantt *{box-sizing:border-box}.common-gantt .gantt-left{background-color:#fff;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;height:100%;position:relative}.common-gantt .gantt-left:after{background-color:rgba(237,241,242,.75);bottom:0;content:"";position:absolute;right:0;top:0;width:1px}.common-gantt .gantt-left .gantt-title{background-color:#f9fafb;flex-grow:0;flex-shrink:0;height:76px;overflow:hidden;padding-left:12px}.common-gantt .gantt-left .gantt-title .gantt-title-text{font-weight:600;line-height:100px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.common-gantt .gantt-left .gantt-item{max-height:100%;overflow:auto;transform:translateZ(0)}.common-gantt .gantt-left .gantt-item::-webkit-scrollbar{display:none}.common-gantt .gantt-left .gantt-item>li{align-items:center;border-bottom:1px solid rgba(237,241,242,.75);display:flex;height:40px;padding-left:12px;position:relative}.common-gantt .gantt-left .gantt-item>li:hover .item-icon{display:flex}.common-gantt .gantt-left .gantt-item>li .item-overdue{background-color:red;border-radius:3px;color:#fff;flex-grow:0;flex-shrink:0;font-size:12px;line-height:18px;margin-right:4px;padding:1px 3px}.common-gantt .gantt-left .gantt-item>li .item-title{cursor:default;flex:1;overflow:hidden;padding-right:12px;text-overflow:ellipsis;white-space:nowrap}.common-gantt .gantt-left .gantt-item>li .item-title.complete{text-decoration:line-through}.common-gantt .gantt-left .gantt-item>li .item-title.overdue{font-weight:600}.common-gantt .gantt-left .gantt-item>li .item-icon{align-items:center;color:#888;display:none;font-size:16px;justify-content:center;margin-right:2px;width:32px}.common-gantt .gantt-right{background-color:#fff;flex:1;height:100%;overflow:hidden;position:relative}.common-gantt .gantt-right .gantt-chart{bottom:0;left:0;position:absolute;right:0;top:0;transform:translateZ(0)}.common-gantt .gantt-right .gantt-chart .gantt-month{align-items:center;background-color:#f9fafb;display:flex;font-size:14px;height:26px;left:0;line-height:20px;position:absolute;right:0;top:0;z-index:1}.common-gantt .gantt-right .gantt-chart .gantt-month>li{flex-grow:0;flex-shrink:0;height:100%;overflow:hidden;position:relative}.common-gantt .gantt-right .gantt-chart .gantt-month>li:after{background-color:rgba(237,241,242,.75);content:"";height:100%;position:absolute;right:0;top:0;width:1px}.common-gantt .gantt-right .gantt-chart .gantt-month>li .month-format{overflow:hidden;padding:6px 6px 0;white-space:nowrap}.common-gantt .gantt-right .gantt-chart .gantt-date{align-items:center;bottom:0;cursor:move;display:flex;left:0;position:absolute;right:0;top:26px;z-index:2}.common-gantt .gantt-right .gantt-chart .gantt-date:before{background-color:#f9fafb;content:"";height:50px;left:0;position:absolute;right:0;top:0}.common-gantt .gantt-right .gantt-chart .gantt-date>li{flex-grow:0;flex-shrink:0;height:100%;overflow:hidden;position:relative}.common-gantt .gantt-right .gantt-chart .gantt-date>li:after{background-color:rgba(237,241,242,.75);content:"";height:100%;position:absolute;right:0;top:0;width:1px}.common-gantt .gantt-right .gantt-chart .gantt-date>li .date-format{align-items:center;display:flex;flex-direction:column;height:44px;justify-content:center;overflow:hidden;white-space:nowrap}.common-gantt .gantt-right .gantt-chart .gantt-date>li .date-format .format-day{font-size:18px;line-height:28px}.common-gantt .gantt-right .gantt-chart .gantt-date>li .date-format .format-week{font-size:13px;font-weight:300;line-height:16px}.common-gantt .gantt-right .gantt-chart .gantt-timeline{bottom:0;left:0;overflow-x:hidden;overflow-y:auto;position:absolute;right:0;top:76px;z-index:3}.common-gantt .gantt-right .gantt-chart .gantt-timeline>li{border-bottom:1px solid rgba(237,241,242,.75);cursor:default;height:40px;position:relative}.common-gantt .gantt-right .gantt-chart .gantt-timeline>li .timeline-item{align-items:center;background:#e74c3c;border-radius:18px;color:#fff;display:flex;height:32px;margin-top:4px;padding:4px;pointer-events:auto;position:absolute;top:0;touch-action:none;will-change:contents}.common-gantt .gantt-right .gantt-chart .gantt-timeline>li .timeline-item .timeline-title{flex-grow:1;margin-left:4px;margin-right:10px;overflow:hidden;text-overflow:ellipsis;touch-action:none;white-space:nowrap}.common-gantt .gantt-right .gantt-chart .gantt-timeline>li .timeline-item .timeline-resizer{background:hsla(0,0%,100%,.1);cursor:ew-resize;flex-shrink:0;height:22px;position:absolute;right:5px;top:5px;touch-action:none;width:8px;will-change:visibility}.img-upload-modal .ivu-modal-mask{z-index:1001}.img-upload-modal .ivu-modal-no-mask{background-color:rgba(55,55,55,.2)}.img-upload-modal .ivu-modal-wrap{z-index:1001}.imgcomp-upload-list{background:#fff;border:1px solid transparent;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.2);display:inline-block;height:60px;line-height:60px;margin-right:4px;overflow:hidden;position:relative;text-align:center;vertical-align:top;width:60px}.imgcomp-upload-list .imgcomp-upload-img{background-position:50%;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%}.imgcomp-upload-list .imgcomp-upload-list-cover{background:rgba(0,0,0,.6);bottom:0;display:none;left:0;position:absolute;right:0;top:0}.imgcomp-upload-list .imgcomp-upload-list-cover i{color:#fff;cursor:pointer;font-size:24px;margin:0;transition:all .2s;vertical-align:middle}.imgcomp-upload-list .imgcomp-upload-list-cover i:hover{font-size:28px}.imgcomp-upload-list .ivu-progress{height:100%}.imgcomp-upload-list .ivu-progress .ivu-progress-outer{background-color:rgba(0,0,0,.68);height:100%}.imgcomp-upload-list .ivu-progress .ivu-progress-outer .ivu-progress-inner{margin:0 auto;width:88%}.imgcomp-upload-list:hover .imgcomp-upload-list-cover{display:block}.img-upload-foot,.img-upload-foot .img-upload-foot-input{align-items:center;display:flex;justify-content:flex-end}.img-upload-foot .img-upload-foot-input{flex:1;text-align:left}.img-upload-foot .img-upload-foot-input .img-upload-foot-httptitle{cursor:pointer;margin-right:22px;padding-left:3px}.add-box{background:#fff;border:1px dashed #dddee1;border-radius:4px;display:inline-block;height:60px;line-height:60px;overflow:hidden;position:relative;text-align:center;vertical-align:top;width:60px}.add-box .add-box-icon i{padding-bottom:2px;vertical-align:middle}.add-box .add-box-upload{background:rgba(0,0,0,.6);color:#fff;display:none;height:100%;left:0;padding-top:9px;position:absolute;top:0;width:100%}.add-box .add-box-upload .add-box-item{cursor:pointer;height:22px;line-height:22px}.add-box .add-box-upload .add-box-item .ivu-upload-drag,.add-box .add-box-upload .add-box-item .ivu-upload-drag:hover{background:transparent;border:0;border-radius:0}.add-box .add-box-upload .add-box-item span{font-size:12px;transition:all .2s}.add-box .add-box-upload .add-box-item:hover span{font-size:14px}.add-box em{font-style:normal}.add-box:hover{border-color:rgba(0,0,0,.6)}.add-box:hover .add-box-upload{display:block}.callback-add-box{background:transparent;border:0;display:block;height:25px;line-height:25px;width:auto}.callback-add-box .add-box-icon{display:none}.callback-add-box .add-box-upload{background:transparent;color:#333;display:block;padding:0;width:auto}.callback-add-box .add-box-upload>div{display:inline-block;padding-right:10px}.browse-load{margin:20px;text-align:center}.browse-list{max-height:540px;overflow:auto}.browse-list .browse-item{cursor:pointer;display:inline-block;margin:10px 15px;position:relative;text-align:center}.browse-list .browse-item .browse-img{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKoAAABxCAAAAABg5GeyAAACW0lEQVR4Ae3XVRLjMBAE0L3/rSwKM3OcSNPyLVYOLvM6UD0Bd03LVe9XH+RlhlRSSSWVVFJJJZVUUkkllVRSSSWVVFJJJZVUUkl9WyqppJJKKqmkkgpURP17xngOAR5NxW5wlJ9MaLQh83F4NHWmd/gZtdVBaOldfDB1bq5UpJFbFOC6LKnYrkRO209PAw+hIuzWB8Ep5es8HvYo4z4tE1X8UeRwlMM2D5Bzkc7kj6Bi3VTKDDwEeUcrMxrUvGDXTnHa6kK69SDN9sgq1clxKSbNHqqnYmdri81Q9QHf1JPt1Frncaib2XbiTKL2GkHaurnY9LOulMV0O7G6Kw+g9sw2ohhm62KezVJaaufjWC1TnOkr1exilJ7Ji0vxCCqO9V4UwV4PYr9+apouhGYLKfnahdpqegjmeoXOpXgANe70pKT6Zhu19qkY2nC0PZS527lQOyInqr8Uvc5jqfUb1X+PGh5IhW90S2quh3FQC2XRcF66TUkTXPcLKm5FtdR9RJq+2hWII7UpFtmsQLEyzsdJtkxxpr6gLotbUSlV9yeT0Trmzk2XPdUThLYarUbWOY9j04xXQ2u+pMZLYSumGmNUH3HbM9qOAwSHodN2Pks25F2j3aI7+IxqNsB+YLWb16ukSjiW4xNB0gMoMfApBS/XZQgi3p9/5RsiKNKZEOwYFVIF5VyTyD19sbyjIJiNJRZxpNbx2S8sGKvGZNHJBniBu9Wy5WxjGuQFqIAcBHiRGyt4ua5gSCWVVFJJJZVUUkkllVRSSSWVVFJJJZVUUkkllVRSSSWVVFI/AgO0SXIVYHeGAAAAAElFTkSuQmCC);background-position:50%;background-repeat:no-repeat;background-size:cover;height:64px;width:64px}.browse-list .browse-item .browse-title{display:block;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:64px}.browse-list .browse-item .browse-icon{background-color:rgba(0,0,0,.5);color:#fff;font-size:36px;height:64px;left:0;padding-top:15px;position:absolute;top:0;width:100%}.browse-list-disabled{position:relative}.browse-list-disabled:after{background-color:hsla(0,0%,100%,.9);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.common-loading{-webkit-animation:rotate 2s linear infinite;animation:rotate 2s linear infinite;height:30px;margin:auto;max-height:100%;max-width:100%;overflow:hidden;transform-origin:center center;width:30px}.common-loading .common-path{fill:none;stroke-dasharray:1,200;stroke-dashoffset:0;stroke-linecap:round;-webkit-animation:dash 1.5s ease-in-out infinite,color 6s ease-in-out infinite;animation:dash 1.5s ease-in-out infinite,color 6s ease-in-out infinite}@-webkit-keyframes rotate{to{transform:rotate(1turn)}}@keyframes rotate{to{transform:rotate(1turn)}}@-webkit-keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35}to{stroke-dasharray:89,200;stroke-dashoffset:-124}}@keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35}to{stroke-dasharray:89,200;stroke-dashoffset:-124}}@-webkit-keyframes color{0%,to{stroke:#d62d20}40%{stroke:#0057e7}66%{stroke:#008744}80%,90%{stroke:#ffa700}}@keyframes color{0%,to{stroke:#d62d20}40%{stroke:#0057e7}66%{stroke:#008744}80%,90%{stroke:#ffa700}}.mobile-tabbar{bottom:0;display:none;flex-direction:column;justify-content:flex-end;left:0;position:fixed;right:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99}.mobile-tabbar .tabbar-box{background-color:#f8f8f8;box-shadow:0 0 1px rgba(28,34,43,.15);height:60px;z-index:3}.mobile-tabbar .tabbar-box,.mobile-tabbar .tabbar-box>li{align-items:center;display:flex;justify-content:center;margin:0;padding:0;position:relative}.mobile-tabbar .tabbar-box>li{color:#606266;flex:1;flex-direction:column;height:100%;list-style:none}.mobile-tabbar .tabbar-box>li .taskfont{font-size:24px;line-height:34px}.mobile-tabbar .tabbar-box>li .tabbar-title{font-size:12px;line-height:18px}.mobile-tabbar .tabbar-box>li .tabbar-badge{left:50%;position:absolute;top:0;transform:scale(.8)}.mobile-tabbar .tabbar-box>li .tabbar-badge .ivu-badge-count{font-size:14px}.mobile-tabbar .tabbar-box>li.active{color:#84c56a}.mobile-tabbar .more-mask{background-color:rgba(0,0,0,.15);bottom:0;left:0;position:fixed;right:0;top:0;z-index:1}.mobile-tabbar .more-box{background-color:#fff;border-radius:16px 16px 0 0;border-top:1px solid #f1f1f1;display:block;margin-bottom:-2px;padding-bottom:16px;position:relative;z-index:2}.mobile-tabbar .more-box .tabbar-more-title{font-size:18px;font-weight:500;padding:16px 16px 36px}.mobile-tabbar .more-box>ul{padding:0 12px}.mobile-tabbar .more-box>ul>li{display:inline-block;list-style:none;margin-bottom:28px;width:25%}.mobile-tabbar .more-box>ul>li .more-item{align-items:center;display:flex;flex-direction:column;justify-content:center}.mobile-tabbar .more-box>ul>li .more-item .taskfont{align-items:center;background-color:rgba(132,197,106,.08);border-radius:12px;color:#84c56a;display:flex;font-size:25px;height:56px;justify-content:center;width:56px}.mobile-tabbar .more-box>ul>li .more-item .tabbar-title{font-size:13px;overflow:hidden;padding-top:6px;text-overflow:ellipsis;white-space:nowrap}.mobile-back{display:none}.mobile-back .back-bar{bottom:0;left:0;position:fixed;top:0;width:20px;z-index:9998}.mobile-back .back-semicircle{background-color:rgba(0,0,0,.1);border-radius:50%;height:500px;left:-50px;position:fixed;top:200px;transform:translate(-460px,-50%);transition:left .2s;width:500px;z-index:9999}.mobile-back .back-semicircle.show-back{left:0}.mobile-notification{background-color:#fff;border:1px solid #ebeef5;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);left:50%;max-width:320px;padding:12px;position:fixed;top:20px;transform:translate(-50%);width:90%;z-index:9998}.mobile-notification .common-avatar.avatar-wrapper{align-items:flex-start}.mobile-notification .common-avatar.avatar-wrapper .avatar-name{font-weight:700;padding-left:12px}.mobile-notification .notification-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;float:left;font-size:13px;line-height:18px;margin-left:52px;margin-top:-18px;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.mobile-fade-enter-active,.mobile-fade-leave-active{transition:all .2s ease}.mobile-fade-enter,.mobile-fade-leave-to{opacity:0}.mobile-slide-enter-active,.mobile-slide-leave-active{transition:all .2s ease}.mobile-slide-enter,.mobile-slide-leave-to{opacity:0;transform:translateY(15%)}.mobile-notify-enter-active,.mobile-notify-leave-active{transition:all .3s ease}.mobile-notify-enter,.mobile-notify-leave-to{opacity:0;transform:translate(-50%,-100%)}.mobile-dialog-enter-active,.mobile-dialog-leave-active{transition:all .3s ease}.mobile-dialog-leave-active .dialog-wrapper{bottom:-60px}.mobile-dialog-enter,.mobile-dialog-leave-to{opacity:0;transform:translate(100%)}.mobile-send-enter-active,.mobile-send-leave-active{transition:all .3s ease}.mobile-send-enter,.mobile-send-leave-to{opacity:0;transform:translate(-50%,-50%) scale(0)!important}@media (max-width:768px){.mobile-tabbar{display:flex}.mobile-back{display:block}.mobile-notification{max-width:none;top:12px;width:94%}}.app-scroller-y{bottom:0;left:0;overflow-x:hidden;overflow-y:auto;overflow-y:overlay;position:absolute;right:0;top:0}.app-scroller-y .app-scroller-bottom{height:0;margin:0;padding:0}.app-scroller-y.static{flex:1;position:static}.common-spinner{bottom:20px;display:none;height:30px;margin:0 auto;position:fixed;right:20px;width:30px;z-index:9999}.common-spinner .common-circular{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.teditor-box .tox.tox-silver-sink,.teditor-transfer .tox.tox-silver-sink{z-index:13000}.teditor-box{min-height:22px;position:relative}.teditor-box .icon-inline{color:#bbb;left:0;position:absolute;top:0}.teditor-box textarea{opacity:0}.teditor-box .tox-tinymce{border-color:#dddee1;border-radius:4px;box-shadow:none;box-sizing:border-box;overflow:hidden}.teditor-box .tox-tinymce .tox-statusbar span.tox-statusbar__branding a{display:none}.teditor-box .tox-tinymce .tox-tbtn--bespoke .tox-tbtn__select-label{width:auto}.teditor-transfer{background-color:#fff}.teditor-transfer .tox-toolbar>div:last-child>button:last-child{margin-right:64px}.teditor-transfer .ivu-modal-header{display:none}.teditor-transfer .ivu-modal-close{top:7px;z-index:2}.teditor-transfer .teditor-transfer-body{height:100%;left:0;margin:0;padding:0;position:absolute;top:0;width:100%}.teditor-transfer .teditor-transfer-body textarea{opacity:0}.teditor-transfer .teditor-transfer-body .tox-tinymce{border:0}.teditor-transfer .teditor-transfer-body .tox-tinymce .tox-statusbar span.tox-statusbar__branding a{display:none}.teditor-loadstyle{height:180px;overflow:hidden;position:relative;width:100%}.teditor-loadedstyle{max-height:inherit;overflow:inherit;position:relative;width:100%}.upload-control{display:none;height:0;overflow:hidden;width:0}.tox-tinymce-inline{z-index:100000}.quick-edit{align-items:center;display:flex;max-width:100%}.quick-edit .quick-input{flex:1;max-width:100%;position:relative}.quick-edit .quick-input .quick-loading{align-items:center;bottom:0;display:flex;position:absolute;right:8px;top:0}.quick-edit .quick-input .quick-loading .common-loading{height:14px;margin:0;width:14px}.quick-edit .quick-text{align-items:center;height:20px;line-height:20px;margin-right:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-edit .quick-icon{cursor:pointer;display:none;font-size:16px}.quick-edit.quick-always .quick-icon{display:inline-block;opacity:.3;transition:opacity .2s}.ivu-table-row-hover .quick-edit .quick-icon,.quick-edit:hover .quick-icon{display:inline-block;opacity:1}.common-tag-input{background:#fff;border:1px solid #dddee1;border-radius:4px;color:#495060;cursor:text;display:inline-block;line-height:normal;min-height:32px;padding:2px 7px;position:relative;transition:all .2s;vertical-align:middle;width:100%}.common-tag-input:hover{border-color:#a2d98d}.common-tag-input.focus{border-color:#a2d98d;box-shadow:0 0 0 2px rgba(139,207,112,.2)}.common-tag-input .tags-input,.common-tag-input .tags-item{background-color:#f1f8ff;border-radius:3px;color:#495060;float:left;line-height:22px;margin:2px 6px 2px 0;padding:0 20px 0 6px;position:relative}.common-tag-input .tags-input .tags-content,.common-tag-input .tags-item .tags-content{line-height:22px}.common-tag-input .tags-input .tags-del,.common-tag-input .tags-item .tags-del{cursor:pointer;height:22px;position:absolute;right:0;text-align:center;top:-1px;width:20px}.common-tag-input .tags-input{-webkit-appearance:none;background-color:inherit;border:none;color:inherit;height:22px;line-height:22px;max-width:80%;outline:none;overflow:hidden;padding:0;resize:none}.common-tag-input .tags-input::-moz-placeholder{color:#bbb}.common-tag-input .tags-input:-ms-input-placeholder{color:#bbb}.common-tag-input .tags-input::placeholder{color:#bbb}.common-tag-input .tags-placeholder{color:hsla(0,0%,100%,0);left:0;position:absolute;top:0;z-index:-1}.common-tag-input:after{clear:both;content:"";display:block;height:0}.ivu-form-item-error .common-tag-input,.ivu-form-item-error .common-tag-input:hover{border-color:#ed4014}.ivu-form-item-error .common-tag-input.focus{border-color:#ed4014;box-shadow:0 0 0 2px rgba(237,64,20,.2)}.common-avatar{position:relative}.common-avatar.avatar-wrapper{align-items:center;display:flex}.common-avatar.avatar-wrapper .avatar-box{align-items:center;border-radius:50%;display:flex;position:relative}.common-avatar.avatar-wrapper .avatar-box .avatar-default{background-color:transparent}.common-avatar.avatar-wrapper .avatar-box .avatar-text{background-color:#84c56a}.common-avatar.avatar-wrapper .avatar-box .avatar-char{display:inline-block;font-size:15px;line-height:inherit}.common-avatar.avatar-wrapper .avatar-box .el-avatar>img{margin:0 auto}.common-avatar.avatar-wrapper .avatar-box>em{background-color:#f90;border:1px solid #fff;border-radius:50%;bottom:0;height:8px;position:absolute;right:0;transform-origin:right bottom;width:8px;z-index:1}.common-avatar.avatar-wrapper .avatar-box.online>em{background-color:#84c56a}.common-avatar.avatar-wrapper .avatar-name{overflow:hidden;padding-left:6px;text-overflow:ellipsis;white-space:nowrap}.common-avatar-transfer{line-height:1.5;padding:4px 2px}.common-avatar-transfer>p{padding:1px 2px}.common-avatar-transfer .avatar-icons{align-items:center;border-top:1px solid hsla(240,5%,96%,.5);display:flex;margin-top:12px;padding:8px 0 2px}.common-avatar-transfer .avatar-icons>i{color:#f4f4f5;cursor:pointer;font-size:22px;margin-right:12px}.common-avatar-transfer .avatar-icons>i:last-child{margin-right:0}.common-avatar-transfer .avatar-icons>i:hover{color:#fff}.common-user{position:relative;white-space:normal}.common-user .common-user-loading{align-items:center;bottom:0;display:flex;position:absolute;right:10px;top:2px}.common-user .common-user-loading .common-loading{height:14px;width:14px}.common-user.hidden-input .ivu-select-selection{padding:0 4px}.common-user.hidden-input .ivu-select-selection .ivu-select-input{display:none}.common-user-transfer .user-input-option,.common-user-transfer .user-input-option .user-input-avatar{align-items:center;display:flex}.common-user-transfer .user-input-option .user-input-avatar .avatar{height:26px;line-height:26px;width:26px}.common-user-transfer .user-input-option .user-input-nickname{flex:1;margin-left:10px}.common-user-transfer .user-input-option .user-input-userid{color:#ccc;font-size:12px;margin-left:10px;transition:margin .1s}.common-user-transfer .ivu-select-item.ivu-select-item-selected:after{top:8px}.common-user-transfer .ivu-select-item.ivu-select-item-selected .user-input-option .user-input-userid{margin-right:16px}.common-user-transfer .user-drop-prepend{border-bottom:1px solid #f1f1f1;color:#c5c8ce;font-size:12px;line-height:20px;margin-bottom:5px;padding-bottom:5px;text-align:center}.report{height:100%;padding:20px}.report .report-list-wrap{display:flex;flex-direction:column;height:100%;padding-top:53px;position:absolute;top:0;width:100%}.report .report-list-wrap .table-page-box{flex:1;height:0}.report .manage-box-report{margin-left:4px;transform:scale(.8);vertical-align:top}.report .ivu-tabs{height:100%;position:relative}.report .ivu-tabs .ivu-tabs-bar{background:#fff;position:relative;z-index:2}.report .ivu-tabs .ivu-tabs-content{height:100%;margin-top:-53px;padding-top:53px;width:100%}.report-detail{display:flex;flex-direction:column;height:100%}.report-detail .report-title{border-bottom:1px solid #eee;flex-shrink:0;font-size:16px;font-weight:700;margin-bottom:12px;padding:20px 24px}.report-detail .report-detail-context{display:flex;flex:1;flex-direction:column;height:0;overflow:auto;padding:12px 0 12px 24px}.report-detail .report-form{display:flex;margin-bottom:12px}.report-detail .report-form .ivu-form-item{flex:1;flex-shrink:0}.report-detail .report-form .ivu-form-item .ivu-form-item-label{opacity:.8;padding-top:8px}.report-detail .report-form .ivu-form-item .ivu-form-item-content{align-items:center;display:flex;line-height:30px}.report-detail .report-form .ivu-form-item .ivu-form-item-content .common-avatar{margin-right:6px}.report-detail .report-content{width:100%}.report-detail .report-content h2{margin-bottom:10px}.report-detail .report-content ol{margin-bottom:20px;padding-left:18px}.report-detail .report-content ol li{font-size:14px;line-height:24px}.report-detail .report-content img{max-width:100%}.report-edit{display:flex;flex-direction:column;height:100%;padding:24px}.report-edit .ivu-input[disabled]{color:#606266}.report-edit .report-content{flex:1 1 auto;overflow-y:auto}.report-edit .report-content .report-content-editor{height:100%}.report-edit .report-content .report-content-editor .ivu-form-item-content{display:flex;height:100%}.report-edit .report-content .report-content-editor .ivu-form-item-content .teditor-wrapper{display:flex;flex:1}.report-edit .report-users{align-items:center;display:flex}.report-edit .report-users .common-user{flex:1;margin-right:12px}.report-edit .report-users .report-user-link{flex-shrink:0}.report-edit .report-users .report-user-link>i{font-size:16px;margin-right:2px;transform:rotate(-90deg)}.report-edit .report-radiogroup{background:#f4f5f7!important;border-radius:4px!important;padding:2px!important}.report-edit .report-radiogroup .ivu-radio-wrapper{background:#f4f5f7!important;border:none!important;box-shadow:none!important;color:#515a6e!important;padding:0 30px!important}.report-edit .report-radiogroup .ivu-radio-wrapper.ivu-radio-wrapper-disabled{color:#c6c6c6!important}.report-edit .report-radiogroup .ivu-radio-wrapper:after,.report-edit .report-radiogroup .ivu-radio-wrapper:before{width:0!important}.report-edit .report-radiogroup .ivu-radio-focus{border:none!important;box-shadow:none!important}.report-edit .report-radiogroup .ivu-radio-focus:after{background:none!important}.report-edit .report-radiogroup .ivu-radio-wrapper-checked:not(.ivu-radio-wrapper-disabled){background:#fff!important;border:none!important;border-radius:4px!important;box-shadow:none!important;color:#84c56a!important}.report-edit .report-buttongroup{background:#f4f5f7!important;border-radius:4px;margin-left:20px}.report-edit .report-buttongroup .report-buttongroup-vertical{background-color:#e9e9e9;height:15px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:1px;z-index:9}.report-edit .report-buttongroup .ivu-btn-primary{background:#f4f5f7!important;border:none!important;box-shadow:none!important;color:#84c56a!important;height:36px;line-height:34px}.report-edit .report-buttongroup .ivu-btn-primary[disabled]{color:#c6c6c6!important}.report-edit .report-content-editor{flex:1}.report-edit .report-content-editor .ivu-form-item-content{display:flex;height:100%}.report-edit .report-content-editor .ivu-form-item-content .teditor-wrapper{display:flex;flex:1}.report-edit .report-foot{margin-bottom:0}.report-edit .report-foot .report-bottom{height:38px;line-height:36px;min-width:120px}.common-right-bottom{align-items:flex-end;bottom:22px;display:flex;flex-direction:column;position:absolute;right:26px;transition:bottom .3s;z-index:1}.common-right-bottom .common-right-bottom-link{background-color:#84c56a;border-color:#84c56a;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-size:14px;height:32px;line-height:32px;margin:4px 0;padding:0 15px}.common-right-bottom .common-right-bottom-link:hover{color:#fff;opacity:.9}.common-right-bottom-notification .ivu-modal-header{padding-bottom:8px!important}.common-right-bottom-notification .notification-head{align-items:center;display:flex}.common-right-bottom-notification .notification-head .notification-title{color:#303133;display:inline-block;font-size:18px;font-weight:500;margin-right:6px;vertical-align:middle}.common-right-bottom-notification .notification-body{margin-bottom:16px;max-height:210px;overflow-x:hidden}.common-right-bottom-notification .notification-body .markdown-preview{margin:-20px -12px}.common-right-bottom-notification .notification-body .markdown-preview h1{font-size:24px;margin-bottom:12px}.common-right-bottom-notification .notification-body .markdown-preview h1:first-child{padding-top:0}.common-right-bottom-notification .notification-body .markdown-preview h2{font-size:18px!important;padding-top:2px!important}.common-right-bottom-notification .notification-body .markdown-preview ul li{padding:2px 0 2px 2px!important}.common-right-bottom-notification .notification-body .markdown-preview ul li:after{height:6px!important;top:10px!important;width:6px!important}.common-right-bottom-notification .notification-tip{color:#909399;display:inline-block;font-size:12px;line-height:22px;padding-top:4px}.common-right-bottom-notification .notification-link{margin-top:20px;text-align:right}.common-right-bottom-notification .notification-link>button+button{margin-left:6px}@media (max-width:768px){.common-right-bottom{bottom:20px;left:50%;right:auto;transform:translateX(-50%)}.common-right-bottom .common-right-bottom-link{background-color:transparent;border-color:transparent;color:#606266!important}}@media (max-height:640px){.common-right-bottom{display:none}}body,body.touch-back .common-gantt .gantt-left .gantt-item,body.touch-back .dialog-wrapper .vue-recycle-scroller.direction-vertical:not(.page-mode),body.touch-back .ivu-modal-wrap,body.touch-back .project-panel .project-column,body.touch-back .project-panel .project-table,body.touch-back .scrollbar-overlay{overflow:hidden}body .form-tip{color:#909399;line-height:22px;padding:5px 0}body .ivu-badge-count{font-family:Source Sans Pro,Helvetica Neue,Arial,sans-serif}body .input-number-box{align-items:center;border:1px solid #dcdee2;border-radius:4px;display:flex}body .input-number-box .ivu-input-number{border:0;margin:0;width:72px}body .input-number-box>label{background-color:#f8f8f9;color:#515a6e;font-weight:400;padding:0 7px;text-align:center;white-space:nowrap}body .input-number-box>label:first-child{border-left:1px solid transparent;border-radius:4px 0 0 4px;border-right:1px solid #dcdee2}body .input-number-box>label:last-child{border-left:1px solid #dcdee2;border-radius:0 4px 4px 0;border-right:1px solid transparent}body .ivu-input,body .ivu-select-selection{border-color:#e8e8e8}body .ivu-select-dropdown{max-height:360px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body .ivu-select-dropdown.select-node .ivu-select-item{align-items:center;display:flex;justify-content:space-between}body .ivu-select-dropdown.select-node .ivu-select-item .option-title{flex:1}body .ivu-select-dropdown.select-node .ivu-select-item .ivu-tag{flex-shrink:0;margin-left:18px;margin-right:0;transform:scale(.9);transform-origin:right center}body .ivu-tooltip-popper .ivu-tooltip-inner{white-space:normal}body .ivu-table table{width:100%!important}body .ivu-table table .ivu-table-cell{padding-left:12px;padding-right:12px}body .ivu-table table thead .ivu-table-cell{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .ivu-table table tbody .tree-icon-loading .ivu-table-cell{align-items:center;display:flex}body .ivu-table table tbody .tree-icon-loading .ivu-table-cell .ivu-table-cell-tree{margin-right:6px}body .ivu-table .td-ellipsis{align-items:center;display:flex;max-width:100%}body .ivu-table .td-ellipsis .remark-text{align-items:center;height:20px;line-height:20px;margin-right:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .ivu-table .td-ellipsis .remark-icon{cursor:pointer;display:none;font-size:16px}body .ivu-table .td-ellipsis .remark-tag{background:#f7f7f7;border:1px solid #e8eaec;border-radius:3px;color:#606266;display:inline-block;font-size:12px;height:22px;line-height:22px;margin:2px 4px 2px 0;opacity:1;overflow:visible;padding:0 4px;vertical-align:middle;white-space:nowrap}body .ivu-table .td-ellipsis .remark-tag.pointer-tag{background:#e6f7ff;border-color:#91d5ff;color:#1890ff;cursor:pointer}body .ivu-table .td-action,body .ivu-table .td-ellipsis .icon-tooltip .ivu-tooltip-rel{align-items:center;display:flex}body .ivu-table .td-action{justify-content:center;max-width:100%}body .ivu-table .td-action .td-action-container{flex-shrink:0}body .ivu-table .td-action .td-action-container a{font-size:12px;padding:0 5px}body .ivu-table .td-action .td-action-container.td-action-menu{align-items:center;display:flex}body .ivu-table .td-action .td-action-container.td-action-menu .menu-dropdown{display:flex}body .ivu-table .td-action .td-action-container.td-action-menu .menu-icon{cursor:pointer;font-size:21px;padding:0 6px}body .ivu-table .td-action .td-action-container.td-action-menu .menu-icon.ivu-icon{font-size:16px}body .ivu-table .ivu-table-row-hover:hover .td-ellipsis .remark-icon{display:inline-block}body .ivu-table:before{background-color:#efefef}body .ivu-modal-wrap{overflow:overlay}body .ivu-modal-wrap .ivu-modal{padding-bottom:100px;top:100px}@media (max-height:900px){body .ivu-modal-wrap .ivu-modal{padding-bottom:35px;top:35px}}body .ivu-modal-wrap .ivu-modal.ivu-modal-fullscreen{top:0}body .ivu-modal-wrap .ivu-modal .ivu-modal-footer,body .ivu-modal-wrap .ivu-modal .ivu-modal-header{border-color:transparent}body .ivu-modal-wrap .ivu-modal .ivu-modal-header{padding:22px 24px 20px}body .ivu-modal-wrap .ivu-modal .ivu-modal-header .ivu-modal-header-inner{font-size:18px}body .ivu-modal-wrap .ivu-modal .ivu-modal-body{padding:16px 32px 2px}body .ivu-modal-wrap .ivu-modal .ivu-modal-body .ivu-table-body,body .ivu-modal-wrap .ivu-modal .ivu-modal-body .project-log{-ms-scroll-chaining:none;overscroll-behavior:none}body .ivu-modal-wrap .ivu-modal .ivu-modal-footer{padding:20px 30px 22px}body .ivu-modal-wrap .ivu-modal .ivu-modal-footer .ivu-btn{height:34px;line-height:32px;min-width:94px}@media (max-width:576px){body .ivu-modal-wrap .ivu-modal .ivu-modal-footer .adaption{align-items:center;display:flex}body .ivu-modal-wrap .ivu-modal .ivu-modal-footer .adaption .ivu-btn{height:38px;line-height:36px;min-width:auto}body .ivu-modal-wrap .ivu-modal .ivu-modal-footer .adaption .ivu-btn,body .ivu-modal-wrap .ivu-modal .ivu-modal-footer .adaption .ivu-btn-group,body .ivu-modal-wrap .ivu-modal .ivu-modal-footer .adaption .ivu-poptip{flex:1}body .ivu-modal-wrap .ivu-modal .ivu-modal-footer .adaption .ivu-btn-group,body .ivu-modal-wrap .ivu-modal .ivu-modal-footer .adaption .ivu-poptip{align-items:center;display:flex}body .ivu-modal-wrap .ivu-modal .ivu-modal-footer .adaption .ivu-poptip .ivu-poptip-rel{align-items:center;display:flex;flex:1}}body .ivu-modal-wrap .ivu-modal .ivu-modal-content{border-radius:18px}body .ivu-modal-wrap .ivu-modal .ivu-modal-content .ivu-modal-close .ivu-icon-ios-close{font-size:38px;right:2px;top:3px;transition:all .2s}body .ivu-modal-wrap .ivu-modal .ivu-modal-content .ivu-modal-close:hover .ivu-icon-ios-close{transform:rotate(-90deg)}body .ivu-modal-wrap .ivu-modal-confirm{padding:6px 0 20px}body .ivu-modal-wrap .ivu-modal-confirm .ivu-modal-confirm-body>div{word-break:break-all}body .ivu-modal-wrap .form-network-add-tabs .ivu-tabs-tabpane{padding:10px 6px 0}body .ivu-modal-wrap .form-network-add-in-out{padding:0 6px}body .ivu-modal-wrap .form-network-add-in-out .select-in-type span.ivu-radio{display:none}body .ivu-modal-wrap .form-network-add-in-out .select-in-type .select-in-type-item-checked{border:1px solid #84c56a!important;color:#84c56a}body .ivu-modal-wrap .form-network-add-in-out .select-in-type .select-in-type-item{align-items:center;border:1px solid #e8ebee;border-radius:4px;display:flex;margin:0 8px 0 0;min-width:90px;padding:0 12px}body .ivu-modal-wrap .form-network-add-in-out .select-in-type .select-in-type-item>span{flex:1}body .ivu-modal-wrap .form-network-add-in-out .select-in-type .select-in-type-item:hover{cursor:pointer}body .ivu-modal-wrap .form-network-add-in-out .select-in-type .select-in-type-item .select-in-type-icon{margin-left:12px}body .ivu-modal-wrap .form-network-add-in-out .select-in-node{margin-top:18px}body .ivu-progress,body .ivu-progress .ivu-progress-outer{align-items:center;display:flex}body .ivu-progress.ivu-progress-show-info .ivu-progress-outer{margin:0;padding:0}body .ivu-progress.ivu-progress-show-info .ivu-progress-text{flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .ivu-drawer-right .ivu-drawer-content{border-radius:18px 0 0 18px}body .ivu-drawer-right .ivu-drawer-content .ivu-drawer-header{border-bottom:1px solid transparent;padding-bottom:6px;padding-top:16px}body .ivu-drawer-right .ivu-drawer-content .ivu-drawer-header .ivu-drawer-header-inner{font-size:18px;height:32px;line-height:32px;padding:0 4px}body .ivu-drawer-right .ivu-drawer-content .ivu-drawer-body{padding:10px 20px}body .ivu-drawer-bottom .ivu-drawer-content{border-radius:18px 18px 0 0}body .ivu-drawer-bottom .ivu-drawer-content .ivu-drawer-close{top:-40px}body .ivu-drawer-bottom .ivu-drawer-content .ivu-drawer-close .ivu-icon{color:#fff;font-size:40px}body .ivu-tabs-nav-next,body .ivu-tabs-nav-prev{padding-top:3px}[hidden=hidden]{display:none!important}.clearfix{*zoom:1}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}.table-page-box{display:flex;flex-direction:column}.table-page-box .ivu-table-wrapper{flex:1}.table-page-box .ivu-table-wrapper .ivu-table{display:flex;flex-direction:column}.table-page-box .ivu-table-wrapper .ivu-table .ivu-table-header{flex-shrink:0}.table-page-box .ivu-table-wrapper .ivu-table .ivu-table-body{flex:1;overflow:auto;overflow-y:overlay!important}.table-page-box .ivu-table-wrapper .ivu-table .ivu-table-body::-webkit-scrollbar{height:10px;width:10px}.table-page-box .ivu-table-wrapper .ivu-table .ivu-table-body::-webkit-scrollbar-thumb{background:transparent;border-radius:10px}.table-page-box .ivu-table-wrapper .ivu-table .ivu-table-body::-webkit-scrollbar-thumb:active{background:rgba(0,0,0,.5);border-radius:10px}.table-page-box .ivu-table-wrapper .ivu-table .ivu-table-body:hover::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);background-clip:content-box;border:2px solid transparent}.table-page-box .ivu-table-wrapper .ivu-table .ivu-table-body:hover::-webkit-scrollbar-thumb:hover{border-bottom-width:0;border-top-width:0}.table-page-box .ivu-table-wrapper .ivu-table .ivu-table-body::-webkit-scrollbar-track{background:transparent;border-radius:10px}.table-page-box .ivu-page{flex-shrink:0;margin-top:20px;text-align:center}.page-container{padding:20px 0;text-align:center}.search-container{margin-bottom:12px}.search-container>ul{align-items:flex-end;display:flex;flex-wrap:wrap}.search-container>ul>li{display:flex;flex:1;flex-direction:column;flex-shrink:0;list-style:none;margin-bottom:12px;margin-right:12px}.search-container>ul>li:last-child{margin-right:0}.search-container>ul>li .search-label{font-weight:600}.search-container>ul>li .search-content{margin-top:6px}.search-container>ul>li.search-button{align-items:center;display:flex;flex:none;flex-direction:row}.search-container>ul>li.search-button>button+button{margin-left:8px}.search-container.lr>ul>li:not(.search-button){align-items:center;flex:none;flex-direction:row;margin-right:18px}.search-container.lr>ul>li:not(.search-button) .search-label{flex-shrink:0}.search-container.lr>ul>li:not(.search-button) .search-content{margin-left:6px;margin-top:0}.search-container.lr>ul>li:not(.search-button) .search-content .ivu-input-wrapper,.search-container.lr>ul>li:not(.search-button) .search-content .ivu-select{max-width:100%;width:168px}.search-container.auto>ul>li:not(.search-button){flex:none}.search-container.auto>ul>li:not(.search-button) .search-content{margin-left:6px;margin-top:0}.search-container.auto>ul>li:not(.search-button) .search-content .ivu-input-wrapper,.search-container.auto>ul>li:not(.search-button) .search-content .ivu-select{max-width:100%;width:150px}.search-expand{align-items:flex-end;display:flex}.search-expand .search-container{flex:1}.search-expand .expand-button-group{flex-shrink:0;margin-bottom:24px;margin-left:24px}.search-button-clear .ivu-tooltip-inner{align-items:center;display:flex;padding:0}.search-button-clear .ivu-tooltip-inner .ivu-btn{font-size:13px;min-width:80px}.icon-loading{-webkit-animation:icon-loading-load .6s linear infinite;animation:icon-loading-load .6s linear infinite}@-webkit-keyframes icon-loading-load{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes icon-loading-load{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.page-calendar{display:flex;flex-direction:column}.page-calendar .calendar-head{align-items:flex-start;border-bottom:1px solid #f4f4f5;display:flex;flex-shrink:0;margin:32px 32px 16px}.page-calendar .calendar-head .calendar-titbox{align-items:center;display:flex;flex:1;margin-bottom:16px}.page-calendar .calendar-head .calendar-titbox .calendar-title{align-items:center;display:flex;margin-right:36px}.page-calendar .calendar-head .calendar-titbox .calendar-title>h1{color:#303133;font-size:28px;font-weight:600}.page-calendar .calendar-head .calendar-titbox .calendar-arrow{margin-right:12px}.page-calendar .calendar-head .calendar-titbox .calendar-arrow>button{color:#888;font-size:12px}.page-calendar .calendar-head .calendar-titbox .calendar-arrow>button:focus{box-shadow:none}.page-calendar .calendar-head .calendar-titbox .calendar-view{display:flex;flex:1;justify-content:flex-end}.page-calendar .calendar-head .calendar-titbox .calendar-view>button:focus{box-shadow:none}.page-calendar .calendar-box{display:flex;flex:1;flex-direction:column;overflow:hidden;padding:0 48px 6px}.page-calendar .calendar-box .calendar-wrapper{flex:1;position:relative}.page-calendar .calendar-box .calendar-wrapper:before{background-color:#fff;content:"";height:2px;left:0;position:absolute;right:0;top:0;z-index:1}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup{box-shadow:none}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup .tui-full-calendar-section-header .tui-full-calendar-ic-checkbox-checked{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAMAAAD04JH5AAAAhFBMVEUAAACLz3CLz3CLz3CKzm6Gy2+Lz3CLz3CL0HCLz3CLz3CLz3CLz3CMz3GLz3CKz3CLz3CL0HCJ0G+KznCN0HCL0HCLz3CKz3CLz3CLz3CLz3CMz3CLz3CLz3GL0XCL0HCN0XKLz3CLz3CMz3CLz3CM0HCM0G+FzHCLz3CKz3CMz3CLz3Bod5CFAAAAK3RSTlMA18RAOQ3s8+Pc0rmyq3tpiUwTgBnovyDMjmNSRjUvJQX5yKB0WisKppuUFLaY7gAAAotJREFUeNrtm+FymkAUhc8KqIAgSkyUtkmsmqa97/9+HWeSudpCd8qZ7E0m+73A9/1gxmXx4IK0nbipvDFTN2lT9JDVToLh6gx/sHQSFLfEFZUEp8IFczFgrv5CTChe/TsxYvfy/IkZy7M/c2KGywDUYkgNIBdDciARUxI0YkqDiZgygRNTHKZiyhRiTAyIATEgBsSAGBADYsAnCJgdmtIywKUAOrsA94QzJyKA95/pbALcPV7piADGryzDB+Rnv3IkAhi/UhMBjF9pQwbk3/A3JRXA+7GjAng/DqEC5v3+dMYE8P6nQsIEzFOPnw7g/QpC+R8K4QJ4f5iAzaA/TMAm6fdvZQgY+wW2fn9A0a66Bee/2xLH8kp/Rr1MB/3jAxaP0ALCPzagzPBCM9r/XcYH3K4BLfD4vw75xwdMbqB4CmaD/vEB2ztc0RD+MQHFg+c85fffDPv9AbPUd6Lz+ydCBDyjh1//6WcCGngK1L8a8lMBJTwFfj8XIC16+SnX7Af9bIDUngLSrwFEwaD/VogA5YheDj7/Wv1MgL9g/8XjpwNk+c8Cyq8BYwqePX46QOkGCmi/BowrqFi/Bvg4wYv6y7e4Kz4Rfj5AnzY/WSlcwHAB5+cD9ivKzwfIbEX4qQA99RB+NkDfO4b5sRAigHjzpP0C6u6D9wuo2z/eL+DvXx8Zv4C4gVd/qABxCeFnApQT5+cDpOP8fICcLv2VxbfjlQZUNh+vU/XbBIj6jQLm9wDWlZgFyOaYHJ3Ix/gDQwyIATEgBsSAGODBfuBgPvEwH7m0YkqLVExJYfsQuPcwdjOf+5kPHoFKjKio0e3Hn90WUCyGt7v3Nf0GsjqXYOR1hh6SJsz8v0mg/AZRXmaRKXtJBwAAAABJRU5ErkJggg==)}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup .tui-full-calendar-popup-container{border:0;border-radius:6px;box-shadow:0 1px 6px rgba(0,0,0,.2)}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup .tui-full-calendar-arrow-top .tui-full-calendar-popup-arrow-border{border-bottom-color:hsla(0,0%,85%,.5);top:-8px}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-dropdown-menu{border-color:#e8e8e8;width:calc(100% - 14px)}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-icon.tui-full-calendar-calendar-dot,.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-icon.tui-full-calendar-ic-title{display:none}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-icon.tui-full-calendar-ic-date{background-image:url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTk2MCAxMjhIODMzYzAtNTMtNDMtOTYtOTYtOTZoLTE2Yy01MyAwLTk2IDQzLTk2IDk2SDQwMGMwLTI2LjUtMTAuNy01MC41LTI4LjEtNjcuOUMzNTQuNSA0Mi43IDMzMC41IDMyIDMwNCAzMmgtMTZjLTUzIDAtOTYgNDMtOTYgOTZINjRjLTM1LjMgMC02NCAyOC42LTY0IDY0djczNmMwIDM1LjMgMjguNyA2NCA2NCA2NGg4OTZjMzUuMyAwIDY0LTI4LjcgNjQtNjRWMTkyYzAtMzUuNC0yOC43LTY0LTY0LTY0em0tMjcxIDhjMC0yMi4xIDE3LjktNDAgNDAtNDBzNDAgMTcuOSA0MCA0MHY4MGMwIDIyLjEtMTcuOSA0MC00MCA0MC0xMSAwLTIxLTQuNS0yOC4zLTExLjdDNjkzLjUgMjM3IDY4OSAyMjcgNjg5IDIxNnYtODB6bS00MzMgMGMwLTIyLjEgMTcuOS00MCA0MC00MHM0MCAxNy45IDQwIDQwdjgwYzAgMjIuMS0xNy45IDQwLTQwIDQwLTExIDAtMjEtNC41LTI4LjMtMTEuN0MyNjAuNSAyMzcgMjU2IDIyNyAyNTYgMjE2di04MHptNzA0IDc2MGMwIDE3LjctMTQuMyAzMi0zMiAzMkg5NmMtMTcuNyAwLTMyLTE0LjMtMzItMzJWNDQ4aDg5NnY0NDh6IiBmaWxsPSIjNTE1MTUxIi8+PC9zdmc+");background-size:contain}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-content{padding-left:0}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-popup-section{display:flex;justify-content:space-between;margin-bottom:10px}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-popup-section .tui-full-calendar-popup-section-item{border-color:#e8e8e8;border-radius:4px;height:36px;line-height:34px}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-popup-section .tui-full-calendar-popup-section-item input{height:34px}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-section-title,.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-section-title input{width:100%}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-section-end-date,.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-section-start-date{width:210px}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-section-end-date .tui-full-calendar-content,.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-section-start-date .tui-full-calendar-content{padding-left:8px}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-popup-location,.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-section-allday,.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-section-private,.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-section-state{display:none}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-task .priority{border-radius:4px;color:#fff;margin-right:6px;padding:2px 4px}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-task .overdue{background:#fff1f0;border:1px solid #ffa39e;border-radius:4px;color:#f5222d;margin-right:6px;padding:1px 3px}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-task .tui-full-calendar-calendar-dot,.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-task .tui-full-calendar-ic-priority{opacity:0}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-task .tui-full-calendar-ic-edit{background-image:url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTgzMy40MjkgNjJIMTkwLjU3QTEyOC41NzEgMTI4LjU3MSAwIDAgMCA2MiAxOTAuNTcxVjgzMy40M0ExMjguNTcxIDEyOC41NzEgMCAwIDAgMTkwLjU3MSA5NjJIODMzLjQzQTEyOC41NzEgMTI4LjU3MSAwIDAgMCA5NjIgODMzLjQyOVYxOTAuNTdBMTI4LjU3MSAxMjguNTcxIDAgMCAwIDgzMy40MjkgNjJ6bTY0LjI4NSA3NzEuNDI5YTY0LjI4NiA2NC4yODYgMCAwIDEtNjQuMjg1IDY0LjI4NUgxOTAuNTdhNjQuMjg2IDY0LjI4NiAwIDAgMS02NC4yODUtNjQuMjg1VjE5MC41N2E2NC4yODYgNjQuMjg2IDAgMCAxIDY0LjI4NS02NC4yODVIODMzLjQzYTY0LjI4NiA2NC4yODYgMCAwIDEgNjQuMjg1IDY0LjI4NXoiIGZpbGw9IiM1MTUxNTEiLz48cGF0aCBkPSJNMTkwLjU3MSAyNTQuODU3aDY0LjI4NnY2NC4yODZoLTY0LjI4NnptMTI4LjU3MiAwaDQ1MHY2NC4yODZoLTQ1MHpNMTkwLjU3IDQ0Ny43MTRoNjQuMjg2VjUxMmgtNjQuMjg2em0xMjguNTcyIDBoNDUwVjUxMmgtNDUwek0xOTAuNTcgNjQwLjU3MWg2NC4yODZ2NjQuMjg2aC02NC4yODZ6bTEyOC41NzIgMEg2NDAuNTd2NjQuMjg2SDMxOS4xNDN6IiBmaWxsPSIjNTE1MTUxIi8+PC9zdmc+");top:-2px}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-task .tui-full-calendar-ic-delete{background-image:url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTg5Mi4yODggMjU2SDcwMS4xMkEyMDIuMjQgMjAyLjI0IDAgMCAwIDUwOS42MzIgNjIuMDggMjAxLjIxNiAyMDEuMjE2IDAgMCAwIDMxOC44NDggMjU2SDEyOGMtMTguNjg4IDAtNjYuMDQ4LTQuMjI0LTY2LjA0OCAyNC43NjhDNjEuOTUyIDMyNy43NDQgMTA5LjM3NiAzMjAgMTI4IDMyMGg2NHY1MTJhMTQ2LjQ5NiAxNDYuNDk2IDAgMCAwIDEyNy40MjQgMTI4aDM4Mi4yNzJBMTUwLjAxNiAxNTAuMDE2IDAgMCAwIDgzMiA4MzJsLTMuMzkyLTUxMmg2NGMxOC4zNjggMCA2NS4wMjQgMS40NzIgNjUuMDI0LTM5Ljc0NEE3Mi4zODQgNzIuMzg0IDAgMCAwIDg5Mi4yODggMjU2ek01MDkuNjMyIDEyOC41MTJBMTM4LjE3NiAxMzguMTc2IDAgMCAxIDYzNy40NCAyNTZIMzgyLjU5MmExMzcuOTIgMTM3LjkyIDAgMCAxIDEyNy4wNC0xMjcuNDg4ek03NjggODMyYTk3Ljk4NCA5Ny45ODQgMCAwIDEtNjYuODggNjRIMzE4Ljg0OGE5My41NjggOTMuNTY4IDAgMCAxLTY0LTY0VjMyMEg3Njh2NTEyem0tMzg1LjQwOC02NFY1MTJjMC0xOC40OTYuOTYtNjAuOTkyIDM2LjczNi02MC45OTIgMjcuMzI4IDAgMjYuNDk2IDQzLjAwOCAyNi45NDQgNjAuOTkydjI1NmMwIDE4LjQ5Ni02LjQgMjAuMDMyLTI0Ljk2IDIwLjAzMnMtMzguNzItMS41MzYtMzguNzItMjAuMDMyem0xOTEuMTY4IDBWNTEyYTY0IDY0IDAgMCAxIDIzLjgwOC02MC45OTJjNDIuNDMyIDAgMzkuMzYgNDMuMDA4IDM5Ljg3MiA2MC45OTJ2MjU2YzAgMTguNDk2LTE5LjU4NCAyMC4wMzItMzcuOTUyIDIwLjAzMnMtMjUuNzkyLTEuNTM2LTI1Ljc5Mi0yMC4wMzJ6IiBmaWxsPSIjNTE1MTUxIi8+PC9zdmc+");top:-2px}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-task .tui-full-calendar-popup-detail-item-separate{padding-left:22px}.page-calendar .calendar-box .calendar-wrapper .tui-datepicker{border-color:#e8e8e8}.page-calendar .calendar-box .calendar-wrapper .tui-datepicker .tui-calendar td,.page-calendar .calendar-box .calendar-wrapper .tui-datepicker .tui-calendar th{height:32px}.page-calendar .calendar-box .calendar-wrapper .tui-datepicker .tui-calendar .tui-calendar-next-month.tui-calendar-date,.page-calendar .calendar-box .calendar-wrapper .tui-datepicker .tui-calendar .tui-calendar-prev-month.tui-calendar-date{visibility:visible}.page-calendar .calendar-box .calendar-wrapper .tui-datepicker .tui-datepicker-body .tui-timepicker,.page-calendar .calendar-box .calendar-wrapper .tui-datepicker .tui-datepicker-footer .tui-timepicker{padding:16px 46px 16px 47px}.page-calendar .calendar-menu{opacity:0;position:absolute;right:2px;top:2px;z-index:-1}@media (max-width:768px){.page-calendar .calendar-head .calendar-titbox .calendar-title{flex:1}.page-calendar .calendar-head .calendar-titbox .calendar-arrow{margin-left:12px;margin-right:0}.page-calendar .calendar-head .calendar-titbox .calendar-view{display:none}.page-calendar .calendar-box{padding:0 24px 5px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup{font-weight:400}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-section-button>button .tui-full-calendar-icon{background-size:14px;height:14px;width:14px}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-section-button>button .tui-full-calendar-content{font-size:14px}}@media (max-width:640px){.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-arrow{display:none}}.page-dashboard{background-color:#fff;height:100%;justify-content:center}.page-dashboard,.page-dashboard .dashboard-wrapper{align-items:center;display:flex;flex-direction:column;width:100%}.page-dashboard .dashboard-wrapper{height:auto;max-height:100%}.page-dashboard .dashboard-wrapper .dashboard-block,.page-dashboard .dashboard-wrapper .dashboard-desc,.page-dashboard .dashboard-wrapper .dashboard-hello,.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-title,.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul{margin:0 auto;max-width:80%;width:660px}.page-dashboard .dashboard-wrapper .dashboard-hello{word-wrap:break-word;color:#303133;font-size:24px;font-weight:600;padding:6% 12px 0}.page-dashboard .dashboard-wrapper .dashboard-desc{align-items:center;color:#888;display:flex;font-size:13px;margin-top:18px;padding:0 12px}.page-dashboard .dashboard-wrapper .dashboard-desc .dashboard-load{align-items:center;display:flex;height:14px;justify-content:center;margin:0 0 0 4px;width:14px}.page-dashboard .dashboard-wrapper .dashboard-block{display:flex;margin-top:18px;padding:0 12px}.page-dashboard .dashboard-wrapper .dashboard-block>li{background-color:#fa8e8c;border-radius:8px;cursor:pointer;display:flex;flex:1;flex-direction:column;flex-shrink:0;justify-content:center;list-style:none;margin-right:24px;padding:16px 24px;transition:transform .3s ease-out 0s,box-shadow .3s ease-out 0s}.page-dashboard .dashboard-wrapper .dashboard-block>li:first-child{background-color:#6f9ef6}.page-dashboard .dashboard-wrapper .dashboard-block>li:last-child{background-color:#98de6e;margin-right:0}.page-dashboard .dashboard-wrapper .dashboard-block>li:hover{box-shadow:0 2px 10px 0 #fa8e8c;transform:translateY(-3px)}.page-dashboard .dashboard-wrapper .dashboard-block>li:hover:first-child{box-shadow:0 2px 10px 0 #6f9ef6}.page-dashboard .dashboard-wrapper .dashboard-block>li:hover:last-child{box-shadow:0 2px 10px 0 #98de6e}.page-dashboard .dashboard-wrapper .dashboard-block>li .block-title{color:hsla(0,0%,100%,.6);font-size:12px}.page-dashboard .dashboard-wrapper .dashboard-block>li .block-data{align-items:center;display:flex;line-height:1;padding-top:10px}.page-dashboard .dashboard-wrapper .dashboard-block>li .block-data .block-num{color:#fff;flex:1;font-size:32px;font-weight:600}.page-dashboard .dashboard-wrapper .dashboard-block>li .block-data .taskfont{color:hsla(0,0%,100%,.7);font-size:20px}.page-dashboard .dashboard-wrapper .dashboard-list{margin-top:48px;padding-bottom:6%;width:100%}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ref{height:0}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-title{background-color:#fff;font-size:15px;font-weight:600;height:46px;line-height:46px;margin:0 auto;padding:0 12px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul{margin:0 auto 18px;overflow:hidden;padding:0 12px}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li{background:#f9fafb;border-radius:6px;cursor:pointer;display:flex;list-style:none;margin-bottom:8px;padding:12px;position:relative;transition:transform .3s ease-out 0s,box-shadow .3s ease-out 0s}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li:hover{box-shadow:0 0 6px #dfdfdf;transform:translateX(-2px)}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li.complete .item-title{opacity:.5;text-decoration:line-through}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li.complete .item-icon{display:none}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li .priority-color{height:12px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:2px}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li .el-dropdown{flex-shrink:0;height:22px;line-height:22px;width:22px}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li .el-dropdown .taskfont{color:#bbb;font-size:18px}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li .item-title{flex:1;line-height:22px;overflow:hidden;padding-left:6px;text-overflow:ellipsis;white-space:nowrap}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li .item-title>span{border:1px solid #84c56a;border-radius:3px;color:#84c56a;display:inline-block;font-size:12px;height:18px;line-height:16px;margin-right:3px;margin-top:3px;min-width:20px;padding:0 2px;text-align:center;vertical-align:top}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li .item-title>span.start{background-color:hsla(0,100%,72%,.1);border-color:hsla(0,100%,72%,.1);color:#ff7070}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li .item-title>span.progress{background-color:rgba(252,152,75,.1);border-color:rgba(252,152,75,.1);color:#fc984b}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li .item-title>span.test{background-color:rgba(47,153,236,.1);border-color:rgba(47,153,236,.1);color:#2f99ec}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li .item-title>span.end{background-color:rgba(11,192,55,.1);border-color:rgba(11,192,55,.1);color:#0bc037}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li .item-icon{align-items:center;color:#aaa;cursor:pointer;display:flex;font-size:13px;height:22px;margin-left:16px}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li .item-icon .taskfont{font-size:13px}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li .item-icon>em{font-style:normal;margin-left:4px}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li .item-icon.overdue{color:#ed4014}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li .item-icon.today{color:#f90}.page-dashboard .nopage{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.page-dashboard .nopage .nopage-icon{background-color:#f4f5f7;border-radius:50%;padding:20px}.page-dashboard .nopage .nopage-icon .ivu-icon{color:#d1d8dd;font-size:46px}.page-dashboard .nopage .nopage-text{background-color:#f4f5f7;border-radius:14px;color:#bec6cc;margin-top:16px;padding:4px 15px}.dashboard-load-enter-active{transition:opacity .3s ease;transition-delay:1s}.dashboard-load-leave-active{transition:opacity .2s ease;transition-delay:0s}.dashboard-load-enter,.dashboard-load-leave-to{opacity:0}@media (max-width:768px){.page-dashboard .dashboard-wrapper{display:block;max-height:96%}.page-dashboard .dashboard-wrapper .dashboard-block,.page-dashboard .dashboard-wrapper .dashboard-desc,.page-dashboard .dashboard-wrapper .dashboard-hello,.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-title,.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul{max-width:96%}.page-dashboard .dashboard-wrapper .dashboard-block{display:block;margin-top:10px}.page-dashboard .dashboard-wrapper .dashboard-block>li{margin:0 0 10px;padding:8px 12px}.page-dashboard .dashboard-wrapper .dashboard-list{overflow:visible;padding-bottom:2px}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul{margin-bottom:36px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}}.page-file{display:flex;flex-direction:column;height:100%;width:100%}.page-file .file-wrapper{display:flex;flex:1;flex-direction:column;height:0;position:relative}.page-file .file-wrapper .file-head{align-items:center;border-bottom:1px solid #f4f4f5;display:flex;margin:32px 32px 16px;padding-bottom:16px}.page-file .file-wrapper .file-head .file-nav{align-items:center;display:flex;flex:1}.page-file .file-wrapper .file-head .file-nav>h1{color:#303133;font-size:28px;font-weight:600}.page-file .file-wrapper .file-head .file-nav .file-refresh{cursor:pointer;display:none;margin-left:12px}.page-file .file-wrapper .file-head .file-nav .file-refresh>i{font-size:18px}.page-file .file-wrapper .file-head .file-nav:hover .file-refresh{display:block}.page-file .file-wrapper .file-head .file-status{align-items:center;cursor:pointer;display:flex;flex-shrink:0;margin-left:22px}.page-file .file-wrapper .file-head .file-status>button{background:#84c56a;border-color:#84c56a;color:#fff}.page-file .file-wrapper .file-head .file-search{cursor:pointer;flex-shrink:0;margin-left:22px}.page-file .file-wrapper .file-head .file-search .ivu-input-wrapper{transform:translateZ(0);width:auto}.page-file .file-wrapper .file-head .file-search .ivu-input-wrapper .ivu-input{border-color:#dcdee2;border-radius:16px;padding-left:0;padding-right:30px;transition:all .3s;width:0}.page-file .file-wrapper .file-head .file-search .ivu-input-wrapper .ivu-input-suffix i{color:#606266}.page-file .file-wrapper .file-head .file-search.has-value .ivu-input-wrapper .ivu-input,.page-file .file-wrapper .file-head .file-search:hover .ivu-input-wrapper .ivu-input{padding-left:14px;width:160px}.page-file .file-wrapper .file-head .file-add{cursor:pointer;flex-shrink:0;margin-left:18px}.page-file .file-wrapper .file-head .file-add .taskfont{font-size:18px}.page-file .file-wrapper .file-navigator{align-items:center;display:flex;height:24px;line-height:24px;margin:0 32px}.page-file .file-wrapper .file-navigator>ul{align-items:center;display:flex;overflow:auto}.page-file .file-wrapper .file-navigator>ul>li{align-items:center;color:#84c56a;cursor:pointer;display:flex;font-size:14px;list-style:none;padding-left:8px}.page-file .file-wrapper .file-navigator>ul>li:last-child{color:#606266;cursor:default}.page-file .file-wrapper .file-navigator>ul>li+li:before{color:#606266;content:"›";font-family:system-ui,sans-serif;font-size:16px;font-weight:500;line-height:1;margin-top:-2px;padding-right:8px}.page-file .file-wrapper .file-navigator>ul>li .taskfont{padding-right:2px}.page-file .file-wrapper .file-navigator>ul>li>span{display:inline-block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-file .file-wrapper .file-navigator>ul>li>span.readonly{background:#f7f7f7;border:1px solid #e8eaec;border-radius:2px;color:#606266;font-size:12px;line-height:20px;padding:0 5px;transform:scale(.8);transform-origin:right center}.page-file .file-wrapper .file-navigator .nav-load{align-items:center;display:flex;height:24px;justify-content:center;margin-left:8px;width:24px}.page-file .file-wrapper .file-navigator .nav-load .common-loading{height:12px;width:12px}.page-file .file-wrapper .file-navigator .nav-refresh{margin-left:8px}.page-file .file-wrapper .file-navigator .ivu-btn{font-size:12px;margin-left:12px}.page-file .file-wrapper .file-navigator .file-shear{align-items:center;display:flex}.page-file .file-wrapper .file-navigator .file-shear>span{padding-right:3px}.page-file .file-wrapper .file-navigator .file-shear>em{display:inline-block;font-style:normal;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-file .file-wrapper .file-navigator .flex-full{flex:1}.page-file .file-wrapper .file-navigator .switch-button{align-items:center;background-color:#fff;border-radius:6px;display:flex;position:relative;transition:box-shadow .2s}.page-file .file-wrapper .file-navigator .switch-button:hover{box-shadow:0 0 10px #e6ecfa}.page-file .file-wrapper .file-navigator .switch-button:before{background-color:rgba(132,197,106,.1);border:1px solid #84c56a;border-radius:6px;color:#84c56a;content:"";height:100%;left:0;position:absolute;top:0;transition:left .2s;width:50%;z-index:0}.page-file .file-wrapper .file-navigator .switch-button>div{align-items:center;border-radius:6px;color:#606266;cursor:pointer;display:flex;height:30px;justify-content:center;width:32px;z-index:1}.page-file .file-wrapper .file-navigator .switch-button>div>i{font-size:17px}.page-file .file-wrapper .file-navigator .switch-button>div:first-child{color:#84c56a}.page-file .file-wrapper .file-navigator .switch-button.block:before{left:50%}.page-file .file-wrapper .file-navigator .switch-button.block>div:first-child{color:#606266}.page-file .file-wrapper .file-navigator .switch-button.block>div:last-child{color:#84c56a}.page-file .file-wrapper .file-drag{display:flex;flex:1;flex-direction:column;height:0;position:relative}.page-file .file-wrapper .file-drag .file-no{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;margin-bottom:5%;opacity:.8}.page-file .file-wrapper .file-drag .file-no>i{font-size:64px}.page-file .file-wrapper .file-drag .file-no>p{font-size:14px;font-weight:500;line-height:1;margin-top:18px}.page-file .file-wrapper .file-drag .file-table{cursor:default;flex:1;margin:16px 32px 32px}.page-file .file-wrapper .file-drag .file-table .ivu-table:before{display:none}.page-file .file-wrapper .file-drag .file-table .ivu-table .ivu-table-tip{opacity:.8}.page-file .file-wrapper .file-drag .file-table .ivu-table .ivu-table-tip span{font-size:14px;font-weight:500;line-height:1.8}.page-file .file-wrapper .file-drag .file-table .ivu-table .ivu-table-tip span:before{-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:.2px;content:"\e60b";display:block;font-family:taskfont,"serif"!important;font-size:64px;font-style:normal}.page-file .file-wrapper .file-drag .file-table .file-nbox{align-items:center;display:flex;position:relative}.page-file .file-wrapper .file-drag .file-table .file-nbox.shear{opacity:.38}.page-file .file-wrapper .file-drag .file-table .file-nbox .file-name{align-items:center;display:flex;flex:1;margin-right:46px;position:relative;width:0}.page-file .file-wrapper .file-drag .file-table .file-nbox .file-name:before{content:"";flex-shrink:0;height:22px;margin-right:8px;width:22px}.page-file .file-wrapper .file-drag .file-table .file-nbox .avatar-char{font-size:18px}.page-file .file-wrapper .file-drag .file-table .file-nbox .taskfont{color:#aaa;font-size:16px;margin:0 3px}.page-file .file-wrapper .file-drag .file-list{flex:1;margin-top:16px;overflow:auto;padding:0 20px 20px}.page-file .file-wrapper .file-drag .file-list>ul{grid-gap:12px;display:grid;grid-template-columns:repeat(auto-fill,100px);justify-content:space-between}.page-file .file-wrapper .file-drag .file-list>ul>li{align-items:center;border-radius:5px;cursor:pointer;display:flex;flex-direction:column;height:110px;justify-content:space-between;list-style:none;position:relative;width:100px}.page-file .file-wrapper .file-drag .file-list>ul>li .file-input{margin:0 4px 4px;position:relative}.page-file .file-wrapper .file-drag .file-list>ul>li .file-input input{font-size:13px;margin:0;padding:1px 5px}.page-file .file-wrapper .file-drag .file-list>ul>li .file-input .file-load{bottom:0;display:flex;position:absolute;right:6px;top:0}.page-file .file-wrapper .file-drag .file-list>ul>li .file-input .file-load .common-loading{height:10px;width:10px}.page-file .file-wrapper .file-drag .file-list>ul>li .file-name{color:#606266;display:block;font-size:12px;height:20px;line-height:20px;margin-bottom:5px;overflow:hidden;padding:0 6px;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.page-file .file-wrapper .file-drag .file-list>ul>li .file-check{left:4px;opacity:0;position:absolute;top:1px;transition:opacity .2s}.page-file .file-wrapper .file-drag .file-list>ul>li .file-check.file-checked{opacity:1}.page-file .file-wrapper .file-drag .file-list>ul>li .file-menu{display:flex;opacity:0;position:absolute;right:2px;top:2px;transition:opacity .2s}.page-file .file-wrapper .file-drag .file-list>ul>li .file-menu .ivu-icon{color:#aaa;font-size:16px;padding:2px 5px;transition:color .2s}.page-file .file-wrapper .file-drag .file-list>ul>li .file-menu .ivu-icon:hover{color:#606266}.page-file .file-wrapper .file-drag .file-list>ul>li .file-icon{display:inline-block;height:64px;margin-top:12px;position:relative;width:64px}.page-file .file-wrapper .file-drag .file-list>ul>li .file-icon:before{bottom:0;left:0;position:absolute;right:0;top:0}.page-file .file-wrapper .file-drag .file-list>ul>li .file-icon .share-avatar,.page-file .file-wrapper .file-drag .file-list>ul>li .file-icon .share-icon{align-items:center;background-color:#9acd7b;border-radius:50%;bottom:0;display:flex;height:20px;justify-content:center;position:absolute;right:0;transform:scale(.9);width:20px}.page-file .file-wrapper .file-drag .file-list>ul>li .file-icon .share-avatar .taskfont,.page-file .file-wrapper .file-drag .file-list>ul>li .file-icon .share-icon .taskfont{color:#fff;font-size:18px}.page-file .file-wrapper .file-drag .file-list>ul>li .file-icon .avatar-char{font-size:18px}.page-file .file-wrapper .file-drag .file-list>ul>li.shear{opacity:.38}.page-file .file-wrapper .file-drag .file-list>ul>li.highlight,.page-file .file-wrapper .file-drag .file-list>ul>li:hover{background-color:#f4f5f7}.page-file .file-wrapper .file-drag .file-list>ul>li:hover .file-check,.page-file .file-wrapper .file-drag .file-list>ul>li:hover .file-menu{opacity:1}.page-file .file-wrapper .file-drag .drag-over{align-items:center;background-color:hsla(0,0%,100%,.78);bottom:0;display:flex;justify-content:center;left:0;margin:16px 32px 32px;position:absolute;right:0;top:0;z-index:3}.page-file .file-wrapper .file-drag .drag-over:before{border:2px dashed #7b7b7b;border-radius:12px;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.page-file .file-wrapper .file-drag .drag-over .drag-text{color:#606266;font-size:18px;padding:12px}.page-file .file-wrapper .file-menu{position:absolute}.page-file .file-upload-list{background-color:#fff;border:1px solid #ebeef5;border-radius:8px;bottom:16px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);display:flex;overflow:hidden;padding:14px 26px;position:fixed;right:16px;transition:opacity .3s,transform .3s,left .3s,right .3s,top .4s,bottom .3s;width:380px}.page-file .file-upload-list .upload-wrap{flex:1;width:100%}.page-file .file-upload-list .upload-wrap .title{color:#303133;font-size:16px;font-weight:700;margin:0}.page-file .file-upload-list .upload-wrap .title>em{color:#2b85e4;cursor:pointer;font-size:12px;font-style:normal;font-weight:400;padding-left:4px}.page-file .file-upload-list .upload-wrap .content{color:#606266;font-size:14px;line-height:21px;margin:12px 0 0;max-height:500px;max-width:100%;overflow:auto}.page-file .file-upload-list .upload-wrap .content>li{list-style:none;padding:4px 0;position:relative}.page-file .file-upload-list .upload-wrap .content>li .file-name{line-height:18px;padding-right:16px}.page-file .file-upload-list .upload-wrap .content>li .file-error{color:red;font-size:12px}.page-file .file-upload-list .upload-wrap .content>li .file-close{cursor:pointer;display:none;font-size:14px;position:absolute;right:-1px;top:7px}.page-file .file-upload-list .upload-wrap .content>li:hover .file-close{display:block}.page-file .file-upload-list .upload-wrap .close{color:#909399;cursor:pointer;font-size:16px;position:absolute;right:15px;top:18px}.page-file-dropdown-menu{max-height:none!important}.page-file-dropdown-menu .ivu-dropdown{width:100%}.page-file-dropdown-menu .ivu-dropdown .arrow-forward-item{align-items:center;display:flex;justify-content:space-between;margin-right:-6px;min-width:90px}.page-file-dropdown-menu .ivu-dropdown .arrow-forward-item .ivu-icon{opacity:.7}.page-file-dropdown-menu .file-item{align-items:center;display:flex;position:relative}.page-file-dropdown-menu .file-item:before{content:"";flex-shrink:0;height:20px;margin-right:8px;width:20px}.page-file-share-form{display:flex;margin-bottom:12px}.page-file-share-form .share-userid{flex:1}.page-file-share-form>div{flex-shrink:0}.page-file-share-form>div:last-child{margin-right:0}.page-file-share-title{margin-bottom:14px;margin-top:-8px;padding:0 2px}.page-file-share-list{margin-bottom:26px;max-height:500px;overflow:auto}.page-file-share-list>li{align-items:center;display:flex;margin-bottom:12px}.page-file-share-list>li .common-avatar{flex:1}.page-file-share-list>li .all-avatar{align-items:center;display:flex;flex:1}.page-file-share-list>li .all-avatar .avatar-text{height:32px;line-height:32px;width:32px}.page-file-share-list>li .all-avatar .avatar-name{overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.page-file-share-list>li .ivu-select{flex-shrink:0;width:auto}.page-file-share-list>li .delete{color:red}.page-file-drawer .overlay-content{border-radius:20px 20px 0 0!important}@media (max-width:768px){.page-file .file-wrapper .file-head{margin:24px 24px 16px}.page-file .file-wrapper .file-navigator{margin:0 24px}.page-file .file-wrapper .file-drag .file-list{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.page-file .file-wrapper .file-drag .file-list>ul{grid-gap:4px;grid-template-columns:repeat(auto-fill,80px)}.page-file .file-wrapper .file-drag .file-list>ul>li{width:80px}.page-file .file-wrapper .file-drag .file-table{margin:16px 24px 24px}.page-file .file-upload-list{bottom:86px}}.page-login{align-items:center;background-color:#f8f8f8;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.page-login .login-body{align-items:center;display:flex;flex-direction:column;max-height:100%;overflow:auto;padding:32px 0;width:100%}.page-login .login-body .login-logo{background:url(../images/logo.svg) no-repeat 50%;background-size:contain;flex-shrink:0;height:84px;width:84px}.page-login .login-body .login-logo.can-click{cursor:pointer}.page-login .login-body .login-box{background-color:#fff;border-radius:12px;box-shadow:0 0 10px #e6ecfa;margin-top:36px;max-width:90%;width:400px}.page-login .login-body .login-box .login-title{font-size:24px;font-weight:600;margin-top:36px;text-align:center}.page-login .login-body .login-box .login-subtitle{color:#aaa;font-size:14px;margin-top:12px;padding:0 12px;text-align:center}.page-login .login-body .login-box .login-input{margin:32px 40px}.page-login .login-body .login-box .login-input>*{margin-top:26px}.page-login .login-body .login-box .login-input .ivu-input{border-color:#f1f1f1}.page-login .login-body .login-box .login-input .ivu-input[readonly=readonly]{background-color:#f5f5f5}.page-login .login-body .login-box .login-input .ivu-input-large{font-size:15px}.page-login .login-body .login-box .login-input .login-code .ivu-input-group-append,.page-login .login-body .login-box .login-input .login-code .ivu-input-group-prepend{background:transparent;border-color:#f1f1f1;font-size:16px}.page-login .login-body .login-box .login-input .login-code .ivu-input-group-append>span,.page-login .login-body .login-box .login-input .login-code .ivu-input-group-prepend>span{font-size:14px}.page-login .login-body .login-box .login-input .login-code .ivu-input-group-prepend{padding-right:0}.page-login .login-body .login-box .login-input .login-code .ivu-input{border-left-color:transparent;box-shadow:none}.page-login .login-body .login-box .login-input .login-code .login-code-end{cursor:pointer;height:38px;margin:-6px -7px;overflow:hidden}.page-login .login-body .login-box .login-input .login-code .login-code-end img{height:100%}.page-login .login-body .login-box .login-input .login-switch{color:#aaa}.page-login .login-body .login-box .login-input .login-input-tips-box{position:relative}.page-login .login-body .login-box .login-input .login-input-tips-box .login-input-tips{bottom:-20px;color:#c7c7c7;font-size:12px;left:0;position:absolute}.page-login .login-body .login-box .login-input>.ivu-poptip,.page-login .login-body .login-box .login-input>.ivu-poptip>.ivu-poptip-rel{width:100%}.page-login .login-body .login-bottom{align-items:center;display:flex;margin-top:18px;max-width:90%;width:388px}.page-login .login-body .login-bottom .login-setting{align-items:center;color:#606266;cursor:pointer;display:flex;flex-shrink:0}.page-login .login-body .login-bottom .login-setting .taskfont{font-size:12px;margin-left:3px;margin-top:1px;transform:scale(.8)}.page-login .login-body .login-bottom .login-setting-menu{display:flex;flex-direction:column}.page-login .login-body .login-bottom .login-setting-item{align-items:center;display:flex;justify-content:space-between}.page-login .login-body .login-bottom .login-setting-item .ivu-icon{color:#606266;margin-right:-6px;padding-left:6px}.page-login .login-body .login-bottom .login-forgot{color:#aaa;flex:1;padding-left:24px;text-align:right}@media (max-width:768px){.page-login .login-body{padding:0 0 110px}.page-login .login-body .login-logo{height:76px;margin-top:24px;width:76px}.page-login .login-body .login-box{background-color:transparent;border-radius:12px;box-shadow:none;margin-top:0;max-width:460px;width:100%}.page-login .login-body .login-box .login-title{font-size:26px}.page-login .login-body .login-box .login-subtitle{margin-top:4px}.page-login .login-body .login-box .login-input{margin:20px 36px}.page-login .login-body .login-box .login-input .ivu-input-large{height:44px}.page-login .login-body .login-box .login-input .ivu-input-with-prefix{padding-left:40px}.page-login .login-body .login-box .login-input .ivu-input-prefix,.page-login .login-body .login-box .login-input .ivu-input-suffix{width:44px}.page-login .login-body .login-box .login-input .ivu-input-wrapper-large .ivu-input-prefix i,.page-login .login-body .login-box .login-input .ivu-input-wrapper-large .ivu-input-suffix i{font-size:20px;line-height:44px}.page-login .login-body .login-box .login-input .ivu-input-wrapper-large .ivu-input-icon{height:44px;line-height:44px}.page-login .login-body .login-box .login-input .login-code .ivu-input-group-append,.page-login .login-body .login-box .login-input .login-code .ivu-input-group-prepend{background:#fff;font-size:18px}.page-login .login-body .login-box .login-input .login-code .ivu-input-group-append .login-code-end,.page-login .login-body .login-box .login-input .login-code .ivu-input-group-prepend .login-code-end{height:42px}.page-login .login-body .login-box .login-input .login-code .ivu-input-group-prepend{padding-left:12px;padding-right:2px}.page-login .login-body .login-bottom{margin-top:8px;max-width:460px;padding:0 36px;width:100%}}.page-manage{bottom:0;display:flex;left:0;position:absolute;right:0;top:0}.page-manage .manage-box-menu{align-items:center;background:#f4f5f7;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;height:100%;position:relative;transition:all .2s;width:255px}.page-manage .manage-box-menu>ul{display:flex;flex:1;flex-direction:column;margin-top:16px;overflow:hidden;width:100%}.page-manage .manage-box-menu>ul>li{align-items:center;border-radius:4px;color:#6b6e72;cursor:pointer;display:flex;flex-shrink:0;height:36px;margin:5px auto;max-width:100%;padding:0 4%;position:relative;width:80%}.page-manage .manage-box-menu>ul>li>i{font-size:20px;margin-right:10px;opacity:.3}.page-manage .manage-box-menu>ul>li .menu-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-manage .manage-box-menu>ul>li .menu-badge{margin-left:12px;transform:scale(.9)}.page-manage .manage-box-menu>ul>li:first-child{margin-top:12px}.page-manage .manage-box-menu>ul>li.active{background-color:#fff}.page-manage .manage-box-menu>ul>li.menu-project{align-items:center;cursor:default;display:flex;flex:1;flex-direction:column;padding:12px 0 0;width:100%}.page-manage .manage-box-menu>ul>li.menu-project>ul{width:100%}.page-manage .manage-box-menu>ul>li.menu-project>ul>li{border:2px solid transparent;cursor:pointer;display:flex;flex-direction:column;list-style:none;margin:2px auto;width:80%}.page-manage .manage-box-menu>ul>li.menu-project>ul>li .project-h1{align-items:center;border-radius:4px;display:flex;justify-content:space-between;padding:0 8px 0 28px;position:relative}.page-manage .manage-box-menu>ul>li.menu-project>ul>li .project-h1>em{align-items:center;cursor:pointer;display:flex;height:24px;justify-content:center;left:2px;position:absolute;top:50%;transform:translateY(-50%);width:24px}.page-manage .manage-box-menu>ul>li.menu-project>ul>li .project-h1>em:before{background:url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iNDgiIGhlaWdodD0iNDgiPjxwYXRoIGQ9Im0zNjYuMTgyIDEwOC4yMzcgNDQ1Ljg1IDMxOS43OTVhMTAyLjQgMTAyLjQgMCAwIDEgMCAxNjYuNTAyTDM2Ni4xODIgOTE0LjMzYTEwMi40IDEwMi40IDAgMCAxLTE2Mi4wOTktODMuMjUydi02MzkuNTlhMTAyLjQgMTAyLjQgMCAwIDEgMTYyLjEtODMuMjUxeiIgZmlsbD0iIzk5OSIvPjwvc3ZnPg==") no-repeat 50%;background-size:contain;content:"";height:12px;transition:transform .2s;width:12px}.page-manage .manage-box-menu>ul>li.menu-project>ul>li .project-h1 .title{color:#303133;flex:1;height:38px;line-height:38px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-manage .manage-box-menu>ul>li.menu-project>ul>li .project-h1 .icon-top{background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjA8cGF0aCBkPSJtMjAuNyA4LjEtNC40LTQuNGMtMS4yLTEuMi0yLjUtMS40LTMuNC0uNy0uNS40LS43LjktLjggMS40LS4xLjUtLjQgMS0uOCAxLjNsLS4xLjFDOS4yIDcuMyA2LjkgOC42IDQuNCA5Yy0uNS4yLTEuMS41LTEuNCAxLS42LjktLjQgMi4xLjMgMi45bDMuNCAzLjQtMy4xIDMuMWMtLjMuMy0uMy44IDAgMS4xLjEuMS4zLjIuNS4ycy40LS4xLjUtLjJsMy4xLTMuMSAyLjkgMi45YzEuMyAxLjMgMi41IDEuNSAzLjQuOS40LS4zLjctLjcuOS0xLjIuNi0yLjMgMS40LTQuNiAyLjgtNi41bC41LS43Yy4zLS40LjgtLjggMS4zLS44LjUtLjEgMS4xLS4zIDEuNC0uOC44LTEgLjYtMi4zLS4yLTMuMXoiIHN0eWxlPSJmaWxsOiM4YmNmNzAiLz48L3N2Zz4=") no-repeat 50%;background-size:contain;height:14px;padding-left:8px;width:14px}.page-manage .manage-box-menu>ul>li.menu-project>ul>li .project-h1 .num{font-size:12px;padding-left:8px}.page-manage .manage-box-menu>ul>li.menu-project>ul>li .project-h2{cursor:default;display:none;margin:16px 4px;padding:0 8px 0 24px}.page-manage .manage-box-menu>ul>li.menu-project>ul>li .project-h2>p{align-items:center;display:flex;height:36px;padding:4px 0}.page-manage .manage-box-menu>ul>li.menu-project>ul>li .project-h2>p em,.page-manage .manage-box-menu>ul>li.menu-project>ul>li .project-h2>p span{flex-shrink:0;font-size:12px;font-style:normal;padding-right:6px}.page-manage .manage-box-menu>ul>li.menu-project>ul>li .project-h2>p .ivu-progress{margin-right:-18px}.page-manage .manage-box-menu>ul>li.menu-project>ul>li .project-h2>p .ivu-progress .ivu-progress-inner{background-color:#e4e4e4}.page-manage .manage-box-menu>ul>li.menu-project>ul>li.top .project-h1{background-color:#eeeff1}.page-manage .manage-box-menu>ul>li.menu-project>ul>li.active .project-h1{background-color:#fff}.page-manage .manage-box-menu>ul>li.menu-project>ul>li.open-menu .project-h1>em:before{transform:rotate(90deg)}.page-manage .manage-box-menu>ul>li.menu-project>ul>li.open-menu .project-h2{display:block}.page-manage .manage-box-menu>ul>li.menu-project>ul>li.operate{border-color:#84c56a}.page-manage .manage-box-menu>ul>li.menu-project>ul>li.loading{align-items:center;display:flex;justify-content:center;padding:6px}.page-manage .manage-box-menu>ul>li.menu-project>ul>li.loading .common-loading{height:22px;margin:6px;width:22px}.page-manage .manage-box-menu .operate-position{left:0;opacity:0;pointer-events:none;position:absolute;top:0;visibility:hidden;width:1px}.page-manage .manage-box-menu .manage-project-search{background-color:#fff;border-radius:12px;margin:8px 0 -2px;overflow:hidden;padding:0 3px;width:80%}.page-manage .manage-box-menu .manage-project-search .ivu-input{background-color:transparent;border-color:transparent;padding-left:30px}.page-manage .manage-box-menu .manage-project-search .ivu-input:focus,.page-manage .manage-box-menu .manage-project-search .ivu-input:hover{box-shadow:none}.page-manage .manage-box-menu .manage-project-search .search-pre{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.page-manage .manage-box-menu .manage-project-search .search-pre .common-loading{height:14px;margin:0;width:14px}.page-manage .manage-box-menu .manage-box-new-group{align-items:center;display:flex;margin-bottom:20px;margin-top:16px;width:80%}.page-manage .manage-box-menu .manage-box-new-group .manage-box-new{flex:1}.page-manage .manage-box-menu .manage-box-new-group .ivu-btn{height:38px}.page-manage .manage-box-menu .manage-box-new-group .ivu-dropdown .ivu-btn{border-radius:0 4px 4px 0;min-width:auto!important;padding:0 4px}.page-manage .manage-box-main{flex:1;position:relative}.page-manage .manage-box-main .manage-box-view{bottom:0;left:0;overflow:auto;position:absolute;right:0;top:0}.page-manage-menu-dropdown{flex-shrink:0;width:86%}.page-manage-menu-dropdown .ivu-select-dropdown{padding:7px 0}.page-manage-menu-dropdown .ivu-select-dropdown .ivu-dropdown-item{padding:9px 16px}.page-manage-menu-dropdown .ivu-select-dropdown .ivu-dropdown-item-divided{margin-top:7px}.page-manage-menu-dropdown .ivu-select-dropdown .ivu-dropdown-item-divided:before{top:-9px}.page-manage-menu-dropdown .manage-box-title{align-items:center;background-color:#fff;border-radius:8px;cursor:pointer;display:flex;flex-shrink:0;margin-top:27px;padding:6px 10px;transition:box-shadow .3s}.page-manage-menu-dropdown .manage-box-title.menu-visible{box-shadow:0 1px 6px rgba(0,0,0,.2)}.page-manage-menu-dropdown .manage-box-title .manage-box-avatar{height:36px;width:36px}.page-manage-menu-dropdown .manage-box-title>span{flex:1;font-size:16px;font-weight:600;overflow:hidden;padding-left:12px;text-overflow:ellipsis;white-space:nowrap}.page-manage-menu-dropdown .manage-box-title .manage-box-arrow{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-left:16px;padding-right:2px}.page-manage-menu-dropdown .manage-box-title .manage-box-arrow>i{font-size:12px;margin:-1px}.page-manage-menu-dropdown .manage-box-title .manage-box-top-report{align-items:center;flex:0 0 auto;flex-direction:column;justify-content:center;margin-right:-6px;overflow:unset}.page-manage-menu-dropdown .manage-box-title .manage-box-top-report>i{font-size:12px;margin:-1px}.page-manage-menu-dropdown .manage-menu-report-badge{margin-left:6px;transform:scale(.9);vertical-align:top}.page-manage-menu-dropdown .manage-menu-flex{align-items:center;display:flex;justify-content:space-between}.page-manage-menu-dropdown .manage-menu-flex .ivu-icon{color:#606266}.page-manage-menu-dropdown .task-title{align-items:center;display:flex;max-width:600px}.page-manage-menu-dropdown .task-title>span{border:1px solid #84c56a;border-radius:3px;color:#84c56a;flex-shrink:0;font-size:12px;height:18px;line-height:16px;margin-right:6px;min-width:20px;padding:0 2px}.page-manage-menu-dropdown .task-title>span.start{background-color:hsla(0,100%,72%,.1);border-color:hsla(0,100%,72%,.1);color:#ff7070}.page-manage-menu-dropdown .task-title>span.progress{background-color:rgba(252,152,75,.1);border-color:rgba(252,152,75,.1);color:#fc984b}.page-manage-menu-dropdown .task-title>span.test{background-color:rgba(47,153,236,.1);border-color:rgba(47,153,236,.1);color:#2f99ec}.page-manage-menu-dropdown .task-title>span.end{background-color:rgba(11,192,55,.1);border-color:rgba(11,192,55,.1);color:#0bc037}.page-manage-menu-dropdown .task-title .task-title-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-manage-task-modal{display:flex;flex-direction:column}.page-manage-add-task-button-group{margin-left:8px!important}.page-manage-add-task-button-group .ivu-dropdown .ivu-btn{border-radius:0 4px 4px 0;min-width:auto!important;padding:0 4px}@media (max-height:640px){.page-manage .manage-box-menu>ul{overflow:auto}.page-manage .manage-box-menu>ul.scrollbar-overlay{overflow-y:overlay}.page-manage .manage-box-menu>ul>li.menu-project>ul{overflow:visible}.page-manage .manage-box-menu .manage-project-search{margin-top:12px}}@media (max-width:768px){.page-manage.show-tabbar .manage-box-main{margin-bottom:60px}.page-manage .manage-box-menu{bottom:0;left:0;position:fixed;top:0;transform:translateX(-120%);width:100%;z-index:49}.page-manage .manage-box-menu.show768-menu{transform:translateX(0)}}.page-messenger{display:flex}.page-messenger .messenger-wrapper{align-items:flex-start;display:flex;flex:1}.page-messenger .messenger-wrapper .messenger-select{display:flex;flex-direction:column;flex-shrink:0;height:100%;max-width:320px;min-width:240px;position:relative;width:30%}.page-messenger .messenger-wrapper .messenger-select:after{background-color:#f4f5f5;content:"";height:100%;position:absolute;right:0;top:0;width:1px}.page-messenger .messenger-wrapper .messenger-select .messenger-search{align-items:center;display:flex;flex-shrink:0;height:54px;justify-content:center;padding:0 12px}.page-messenger .messenger-wrapper .messenger-select .messenger-search .search-wrapper{background-color:#f7f7f7;border-radius:12px;flex:1;margin:0 4px;overflow:hidden;padding:0 8px}.page-messenger .messenger-wrapper .messenger-select .messenger-search .search-wrapper .search-pre{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.page-messenger .messenger-wrapper .messenger-select .messenger-search .search-wrapper .search-pre .common-loading{height:14px;margin:0;width:14px}.page-messenger .messenger-wrapper .messenger-select .messenger-search .search-wrapper .ivu-input{background-color:transparent;border-color:transparent}.page-messenger .messenger-wrapper .messenger-select .messenger-search .search-wrapper .ivu-input:focus,.page-messenger .messenger-wrapper .messenger-select .messenger-search .search-wrapper .ivu-input:hover{box-shadow:none}.page-messenger .messenger-wrapper .messenger-select .messenger-nav{align-items:center;display:flex;justify-content:space-evenly;padding:2px 0 12px}.page-messenger .messenger-wrapper .messenger-select .messenger-nav>p{color:#888;cursor:pointer;line-height:1;padding:0 6px;position:relative}.page-messenger .messenger-wrapper .messenger-select .messenger-nav>p .nav-num{position:absolute;right:-8px;top:-12px;transform:scale(.7)}.page-messenger .messenger-wrapper .messenger-select .messenger-nav>p.active{color:#555;font-weight:500}.page-messenger .messenger-wrapper .messenger-select .messenger-nav>p:hover{color:#777}.page-messenger .messenger-wrapper .messenger-select .messenger-list{flex:1;height:0;overflow-x:hidden;width:100%}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li{align-items:flex-start;cursor:pointer;display:flex;flex-direction:row;list-style:none;padding:16px 12px;position:relative}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .icon-avatar,.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .user-avatar{flex-grow:0;flex-shrink:0;height:42px;margin:2px;width:42px}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .icon-avatar{align-items:center;background-color:#61b2f9;border-radius:50%;color:#fff;display:flex;font-size:26px;justify-content:center}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .icon-avatar.project{background-color:#6e99eb}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .icon-avatar.task{background-color:#9b96df;font-size:24px}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box{display:flex;flex:1;flex-direction:column;padding-left:12px;width:0}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box .dialog-title{align-items:center;display:flex;flex-direction:row;justify-content:space-between;line-height:24px}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box .dialog-title .mention{background-color:transparent;color:red;flex-shrink:0;font-weight:600;height:auto;margin-right:4px;padding:0;width:auto}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box .dialog-title .ivu-tag{margin:0 4px 0 0;padding:0 5px}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box .dialog-title .ivu-tag.ivu-tag-success{padding:0 6px}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box .dialog-title>span{color:#303133;flex:1;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box .dialog-title>i{color:#84c56a;flex-shrink:0;font-size:12px;margin-left:8px;transform:scale(.9)}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box .dialog-title>i.completed{font-size:18px;margin:0 4px 0 0;transform:scale(1)}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box .dialog-title>em{color:#909399;flex-shrink:0;font-size:12px;font-style:normal;margin-left:8px}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box .dialog-text{align-items:center;color:#909399;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:12px;line-height:24px}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box .dialog-text .common-avatar,.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box .dialog-text .last-self{flex-shrink:0;margin-right:4px;padding-right:4px;position:relative}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box .dialog-text .common-avatar:after,.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box .dialog-text .last-self:after{content:":";position:absolute;right:0;top:50%;transform:translateY(-50%)}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box .dialog-text .last-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-num{left:42px;position:absolute;top:10px;transform:scale(.8)}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-line{background-color:#f2f2f2;bottom:0;display:none;height:1px;left:68px;position:absolute;right:0;transform:scaleY(.5)}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li:before{border:2px solid #84c56a;bottom:0;content:"";display:none;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li.top{background-color:#eeeff1}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li.active{background-color:#f4f5f7}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li.operate:before{display:block}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li.loading{align-items:center;display:flex;height:52px;justify-content:center;margin:0}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li.loading .common-loading{height:20px;margin:0;width:20px}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li.completed:after{bottom:0;color:#19be6b;content:"\f373";font-family:Ionicons,serif;font-size:28px;opacity:.2;pointer-events:none;position:absolute;right:12px;z-index:1}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li.completed .dialog-box .dialog-text{padding-right:36px}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li.nothing{border:0;justify-content:center;line-height:22px;margin:0;padding:24px}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.contacts>li{list-style:none;margin-left:24px;position:relative}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.contacts>li .label{height:34px;line-height:34px;margin-bottom:6px;margin-top:6px;padding-left:4px;position:relative}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.contacts>li .label:after{background-color:#f2f2f2;bottom:0;content:"";height:1px;left:0;position:absolute;right:0;transform:scaleY(.5)}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.contacts>li.loading,.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.contacts>li.nothing{border-radius:0;height:100%;line-height:22px;margin:0;padding:24px;text-align:center}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.contacts>li.loading{align-items:flex-start;display:flex;justify-content:center}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.contacts>li.loading .common-loading{height:20px;margin:1px;width:20px}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.contacts>li.loaded{align-items:center;display:flex;height:52px;justify-content:center;margin:0}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.contacts>li>ul>li{align-items:center;cursor:pointer;display:flex;flex-direction:row;height:52px;list-style:none}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.contacts>li>ul>li .avatar{flex-grow:0;flex-shrink:0;height:30px;width:30px}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.contacts>li>ul>li .nickname{font-size:14px;overflow:hidden;padding:0 12px;text-overflow:ellipsis;white-space:nowrap}.page-messenger .messenger-wrapper .messenger-select .messenger-list .operate-position{left:0;opacity:0;pointer-events:none;position:absolute;top:0;visibility:hidden;width:1px}.page-messenger .messenger-wrapper .messenger-select .messenger-menu{align-items:center;border-top:1px solid #f4f5f5;display:flex;flex-shrink:0;height:52px;justify-content:center}.page-messenger .messenger-wrapper .messenger-select .messenger-menu .menu-icon{align-items:center;display:flex;height:100%;position:relative}.page-messenger .messenger-wrapper .messenger-select .messenger-menu .menu-icon .menu-num{left:50%;margin-left:3px;position:absolute;top:4px;transform:scale(.8)}.page-messenger .messenger-wrapper .messenger-select .messenger-menu .menu-icon>i{color:#aaa;cursor:pointer;font-size:24px;margin:0 24px;opacity:.9}.page-messenger .messenger-wrapper .messenger-select .messenger-menu .menu-icon>i.active{color:#84c56a;opacity:1}.page-messenger .messenger-wrapper .messenger-select .messenger-menu .menu-icon>i:hover{opacity:1}.page-messenger .messenger-wrapper .messenger-msg{display:flex;flex:1;height:100%;position:relative;width:0}.page-messenger .messenger-wrapper .messenger-msg .msg-dialog-bg{align-items:center;bottom:0;display:flex;flex:1;flex-direction:column;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:0}.page-messenger .messenger-wrapper .messenger-msg .msg-dialog-bg .msg-dialog-bg-icon{background-color:#f4f5f7;border-radius:50%;padding:20px}.page-messenger .messenger-wrapper .messenger-msg .msg-dialog-bg .msg-dialog-bg-icon .ivu-icon{color:#d1d8dd;font-size:46px}.page-messenger .messenger-wrapper .messenger-msg .msg-dialog-bg .msg-dialog-bg-text{background-color:#f4f5f7;border-radius:14px;color:#bec6cc;margin-top:16px;padding:4px 15px}@media (max-width:768px){.page-messenger .messenger-wrapper{overflow-x:hidden}.page-messenger .messenger-wrapper .messenger-select{background-color:#fff;height:100%;left:0;max-width:none;position:fixed;top:0;width:100%;z-index:48}.page-messenger .messenger-wrapper .messenger-select:after{display:none}.page-messenger .messenger-wrapper .messenger-select .messenger-search{background-color:#f8f8f8}.page-messenger .messenger-wrapper .messenger-select .messenger-search .search-wrapper{background-color:#fff}.page-messenger .messenger-wrapper .messenger-select .messenger-nav{background-color:#f8f8f8}.page-messenger .messenger-wrapper .messenger-select .messenger-menu{border-top:0;height:60px;opacity:0}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .user-avatar .common-avatar:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-line{display:block}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li:last-child .dialog-line{display:none}.page-messenger .messenger-wrapper .messenger-msg{background-color:#f8f8f8;z-index:49}.page-messenger .messenger-wrapper .messenger-msg .msg-dialog-bg{display:none}}.page-project{align-items:flex-start;display:flex;flex:1}.page-project .project-panel{background-color:#fafafa;flex:1;height:100%;width:0}.page-project .project-dialog{flex-shrink:0;height:100%;max-width:520px;min-width:320px;position:relative;width:35%}@media (max-width:768px){.page-project .project-dialog{height:100%;left:0;max-width:none;position:fixed;top:0;width:100%}}@media (max-height:700px){.page-project .project-panel{height:auto;min-height:100%}.page-project .project-panel.gantt{height:100%}}.page-setting{display:flex;flex-direction:column}.page-setting .setting-head{align-items:center;border-bottom:1px solid #f4f4f5;display:flex;margin:32px 32px 16px}.page-setting .setting-head .setting-titbox{flex:1;margin-bottom:16px}.page-setting .setting-head .setting-titbox .setting-title{align-items:center;display:flex}.page-setting .setting-head .setting-titbox .setting-title>h1{color:#303133;flex:1;font-size:28px;font-weight:600}.page-setting .setting-head .setting-titbox .setting-title .setting-more{display:none}.page-setting .setting-box{display:flex;flex:1;height:0;padding-bottom:16px}.page-setting .setting-box .setting-menu{border-right:1px solid #f4f4f5;flex-shrink:0;overflow:auto;width:200px}.page-setting .setting-box .setting-menu>ul{padding:12px 0 0 32px}.page-setting .setting-box .setting-menu>ul>li{align-items:center;color:#6b6e72;cursor:pointer;display:flex;line-height:42px;list-style:none;margin:5px 0;padding:0 20px;position:relative}.page-setting .setting-box .setting-menu>ul>li .ivu-badge{transform:scale(.8);transform-origin:right center}.page-setting .setting-box .setting-menu>ul>li.active,.page-setting .setting-box .setting-menu>ul>li:hover{background-color:#f4f5f7}.page-setting .setting-box .setting-menu>ul>li.version{cursor:default}.page-setting .setting-box .setting-menu>ul>li.version:hover{background-color:transparent}.page-setting .setting-box .setting-menu>ul>li.divided{margin-top:10px;padding-top:10px;position:relative}.page-setting .setting-box .setting-menu>ul>li.divided:before{background-color:#f4f4f5;content:"";height:1px;left:0;position:absolute;right:0;top:0;z-index:1}.page-setting .setting-box .setting-menu>ul>li.divided:after{background-color:#fff;content:"";height:9px;left:0;position:absolute;right:0;top:1px;z-index:2}.page-setting .setting-box .setting-content{display:flex;flex:1;flex-direction:column;overflow:auto;position:relative}.page-setting .setting-box .setting-content .setting-content-title{font-size:20px;font-weight:500;padding:12px 32px}.page-setting .setting-box .setting-content .setting-content-view{flex:1;position:relative}.page-setting .setting-box .setting-content .setting-content-view .setting-router-view{padding:24px 40px}.page-setting .setting-item .ivu-input,.page-setting .setting-item .ivu-select-selection{max-width:460px}.page-setting .setting-item .ivu-form{overflow:auto}.page-setting .setting-item .setting-color,.page-setting .setting-item .setting-template{margin-bottom:12px;max-width:600px;min-width:400px}.page-setting .setting-item .setting-color>div,.page-setting .setting-item .setting-template>div{padding-right:12px;text-align:center}.page-setting .setting-item .setting-color>div:first-child,.page-setting .setting-item .setting-template>div:first-child{text-align:left}.page-setting .setting-item .setting-color>div:last-child,.page-setting .setting-item .setting-template>div:last-child{flex:auto;flex-shrink:0;padding-right:0;width:60px}.page-setting .setting-item .setting-color>div .ivu-color-picker,.page-setting .setting-item .setting-template>div .ivu-color-picker{width:100%}.page-setting .setting-item .setting-color .information,.page-setting .setting-item .setting-template .information{color:#909399}.page-setting .setting-item .setting-template>div{flex-shrink:0;text-align:left}.page-setting .setting-item .setting-template>div:last-child{flex:1;max-width:none;width:auto}.page-setting .setting-item .setting-footer>button{height:34px;line-height:32px;min-width:94px}.page-setting .setting-item .setting-auto-day{display:block;line-height:32px;margin-bottom:-10px;margin-top:12px;width:110px}.page-setting .setting-item.submit{bottom:0;display:flex;flex-direction:column;left:0;padding:0!important;position:absolute;right:0;top:0}.page-setting .setting-item.submit .ivu-form{flex:1;overflow:auto;padding:24px 40px}.page-setting .setting-item.submit .ivu-tabs{display:flex;flex:1;flex-direction:column;padding:16px 32px 0}.page-setting .setting-item.submit .ivu-tabs .ivu-tabs-content{flex:1;height:0}.page-setting .setting-item.submit .ivu-tabs .ivu-tabs-content .ivu-tabs-tabpane{position:relative}.page-setting .setting-item.submit .ivu-tabs .ivu-tabs-content .ivu-tabs-tabpane .setting-component-item{bottom:0;display:flex;flex:1;flex-direction:column;left:0;position:absolute;right:0;top:0}.page-setting .setting-item.submit .ivu-tabs .ivu-tabs-content .ivu-tabs-tabpane .setting-component-item .ivu-form{padding:8px 12px}.page-setting .setting-item.submit .ivu-tabs .ivu-tabs-content .ivu-tabs-tabpane .setting-component-item .setting-footer{margin:0 -32px}.page-setting .setting-item.submit .ivu-tabs .ivu-tabs-content .ivu-tabs-tabpane .setting-component-item .block-setting-box{border:1px solid #eee;border-radius:8px;margin:24px 0 12px;padding:44px 24px 4px;position:relative;transition:box-shadow .3s}.page-setting .setting-item.submit .ivu-tabs .ivu-tabs-content .ivu-tabs-tabpane .setting-component-item .block-setting-box:hover{box-shadow:0 0 10px #e6ecfa}.page-setting .setting-item.submit .ivu-tabs .ivu-tabs-content .ivu-tabs-tabpane .setting-component-item .block-setting-box h3{background-color:#fff;border:1px solid #eee;border-radius:4px;display:inline-block;font-size:15px;font-weight:500;left:24px;padding:4px 10px;position:absolute;top:0;transform:translateY(-50%)}.page-setting .setting-item.submit .ivu-tabs .ivu-tabs-content .ivu-tabs-tabpane .setting-component-item .block-setting-box .ivu-form-item .ivu-form{padding:12px 0 0}.page-setting .setting-item.submit .ivu-tabs .ivu-tabs-content .ivu-tabs-tabpane .setting-component-item .block-setting-box .ivu-form-item .ivu-form .ivu-form-item{margin-bottom:8px}.page-setting .setting-item.submit .ivu-tabs .ivu-tabs-content .ivu-tabs-tabpane .setting-component-item .block-setting-box .ivu-form-item .ivu-form .ivu-form-item .ivu-form-item-content{align-items:center;display:flex}.page-setting .setting-item.submit .ivu-tabs .ivu-tabs-content .ivu-tabs-tabpane .setting-component-item .block-setting-placeholder{height:8px}.page-setting .setting-item.submit .setting-footer{border-top:1px solid #f4f4f5;flex-shrink:0;padding:16px 24px 0;position:static}@media (max-width:768px){.page-setting .setting-head{margin:32px 32px 0}.page-setting .setting-head .setting-titbox .setting-title .setting-more{align-items:center;display:flex;font-size:24px;height:42px;justify-content:center;width:42px}.page-setting .setting-box{position:relative}.page-setting .setting-box .setting-menu{background-color:#fff;height:100%;left:0;position:absolute;top:0;transform:translateX(-120%);width:100%;z-index:9}.page-setting .setting-box .setting-menu.show768-menu{transform:translateX(0)}.page-setting .setting-box .setting-menu>ul{padding:12px 32px}.page-setting .setting-box .setting-menu>ul>li{padding:0 8px}.page-setting .setting-box .setting-menu>ul>li:hover{background-color:transparent}.page-setting .setting-item .setting-footer{align-items:center;display:flex;justify-content:center}.page-setting .setting-item .setting-footer>button{flex:1;height:38px;line-height:36px}}.page-index{height:100%;left:0;overflow:auto;position:absolute;top:0;width:100%}.page-index .page-warp{margin:0 auto;max-width:1920px}.page-index .page-warp .page-header{background:#84c56a;padding-bottom:40px;position:relative;width:100%}.page-index .page-warp .page-header .header-nav{display:flex;height:72px;justify-content:space-between;margin:auto;max-width:1200px}.page-index .page-warp .page-header .header-nav .header-nav-box{align-items:center;color:#fff;display:flex;font-weight:400;padding-left:20px;position:relative}.page-index .page-warp .page-header .header-nav .header-nav-box .logo{background:url(../images/logo-index.svg) no-repeat 50%;background-size:contain;height:36px;width:143px}.page-index .page-warp .page-header .header-nav .header-nav-box .header-right-one{display:flex}.page-index .page-warp .page-header .header-nav .header-nav-box .header-right-one .header-right-one-language{font-size:26px;margin-right:8px}.page-index .page-warp .page-header .header-nav .header-nav-box .header-right-one .header-right-one-dropdown{color:#fff;font-size:16px}.page-index .page-warp .page-header .header-nav .header-nav-box .header-right-two{cursor:pointer;font-size:16px;margin:0 30px}.page-index .page-warp .page-header .header-nav .header-nav-box .header-right-three{background:#ffa25a;border-radius:4px;cursor:pointer;font-size:16px;height:36px;line-height:36px;min-width:100px;padding:0 10px;text-align:center}.page-index .page-warp .page-header .header-nav .header-nav-box .header-right-four{cursor:pointer;font-size:16px;margin-left:30px}.page-index .page-warp .page-header .header-nav .header-nav-box .header-right-four .ivu-dropdown .ivu-dropdown-rel .header-right-one-dropdown{color:#fff;font-size:16px}.page-index .page-warp .page-header .header-nav .header-nav-boxs{justify-content:flex-end;padding-right:20px}.page-index .page-warp .page-header .header-nav .header-nav-boxs .header-nav-more{color:#fff;font-size:36px}.page-index .page-warp .page-header .header-nav .header-nav-boxs .header-nav-dropdown-item{align-items:center;display:flex;justify-content:space-between}.page-index .page-warp .page-header .header-content{margin:0 auto;max-width:1200px}.page-index .page-warp .page-header .header-content .header-title{color:#fff;font-size:44px;font-weight:500;line-height:67px;text-align:center}.page-index .page-warp .page-header .header-content .header-title-one{font-size:48px;margin-top:40px}.page-index .page-warp .page-header .header-content .header-tips{color:#fff;font-size:22px;font-weight:400;line-height:36px;margin:22px auto 0;max-width:88%;padding:0 30px;text-align:center}.page-index .page-warp .page-header .header-content .login-buttom{background:#ffa25a;border-radius:8px;color:#fff;cursor:pointer;font-size:18px;font-weight:500;height:48px;line-height:48px;margin:34px auto 0;text-align:center;width:150px}.page-index .page-warp .page-header-bottom{background:#fff url(../images/index/bg-bottom.svg) no-repeat;background-size:100%;margin-bottom:190px;margin-top:-2px;position:relative}.page-index .page-warp .page-header-bottom .page-header-bottoms{left:0;margin:auto;max-width:1200px;right:0;top:0}.page-index .page-warp .page-header-bottom .page-header-bottoms img{display:block;margin:auto;width:80%}.page-index .page-warp .page-main{margin:auto;max-width:1200px}.page-index .page-warp .page-main .page-main-row{margin-bottom:150px}.page-index .page-warp .page-main .page-main-rows{margin-bottom:140px}.page-index .page-warp .page-main .page-main-img img{width:100%}.page-index .page-warp .page-main .page-main-imgs img{display:block;margin:auto;width:90%}.page-index .page-warp .page-main .page-main-text{padding-left:60px;padding-top:120px}.page-index .page-warp .page-main .page-main-text h3{color:#303133;font-size:32px;font-weight:500;line-height:45px;margin-bottom:17px}.page-index .page-warp .page-main .page-main-text p{color:#828282;font-size:18px;font-weight:400;line-height:28px;padding-right:70px}.page-index .page-warp .page-main .page-main-texts{padding-top:40px}.page-index .page-warp .page-main .page-main-texts h3{align-items:center;display:flex;font-size:30px}.page-index .page-warp .page-main .page-main-texts h3 img{margin-right:10px}.page-index .page-warp .page-main .page-main-texts p{font-size:16px}.page-index .page-warp .page-footer .footer-service{background-color:#ffa25a;height:188px;position:relative;width:100%}.page-index .page-warp .page-footer .footer-service .footer-bg-box{height:188px;overflow:hidden;width:100%}.page-index .page-warp .page-footer .footer-service .footer-bg-box .box-title{color:#fff;font-size:16px;font-weight:500;height:45px;line-height:45px;margin:33px 0 22px;text-align:center}.page-index .page-warp .page-footer .footer-service .footer-bg-box .buttom-box{display:flex;justify-content:center}.page-index .page-warp .page-footer .footer-service .footer-bg-box .buttom-box .login-btn{background:#fff;border-radius:8px;color:#ffa25a;cursor:pointer;font-size:14px;font-weight:500;height:48px;line-height:48px;margin-right:20px;text-align:center;width:150px}.page-index .page-warp .page-footer .footer-service .footer-bg-box .buttom-box .reg-btn{border:1px solid #fff;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;height:48px;line-height:48px;text-align:center;width:150px}.page-index .page-warp .page-footer .footer-copyright{background:#fff;color:#828282;font-size:12px;font-weight:400;height:60px;line-height:60px;text-align:center;width:100%}@media screen and (max-width:1440px){.page-index .page-warp .page-header .header-content .header-title{font-size:34px;line-height:60px}.page-index .page-warp .page-header .header-content .header-title-one{font-size:40px}.page-index .page-warp .page-header .header-content .header-tips{font-size:20px;padding:0 20px}.page-index .page-warp .page-header-bottom{margin-bottom:100px}.page-index .page-warp .page-main .page-main-text{padding-left:20px;padding-top:80px}.page-index .page-warp .page-main .page-main-text p{padding-right:20px}.page-index .page-warp .page-main .page-main-texts h3{font-size:24px}.page-index .page-warp .page-main .page-main-texts h3 img{width:24px}.page-index .page-warp .page-main .page-main-texts p{font-size:14px}}@media screen and (max-width:468px){.page-index .page-warp .page-header .header-content .header-title{font-size:24px;line-height:38px}.page-index .page-warp .page-header .header-content .header-title-one{font-size:28px}.page-index .page-warp .page-header .header-content .header-tips{font-size:16px;line-height:26px}}.chat-input-box{display:inline-block;width:100%}.chat-input-box.record-ing .chat-input-wrapper .chat-toolbar>li.chat-send:before{transform:translate(-50%,-50%) scale(2);transition:all 1s ease}.chat-input-box.record-progress .chat-input-wrapper .ql-container{opacity:0}.chat-input-box.record-progress .chat-input-wrapper .chat-toolbar>li.chat-send:before{transform:translate(-50%,-50%) scale(2.5);transition:all .3s ease}.chat-input-box.record-progress .chat-input-wrapper .chat-toolbar>li.chat-record-recwave{opacity:1;visibility:visible}.chat-input-box .chat-input-wrapper{display:inline-block;position:relative;vertical-align:middle;width:100%}.chat-input-box .chat-input-wrapper .ql-container{display:block;float:left;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;max-width:100%;min-width:calc(100% - 170px);width:auto}.chat-input-box .chat-input-wrapper .ql-container .ql-editor{font-size:14px;line-height:22px;margin:4px 7px;max-height:200px;padding:0}.chat-input-box .chat-input-wrapper .ql-container .ql-editor img{max-height:150px;max-width:150px}.chat-input-box .chat-input-wrapper .ql-container .ql-editor ol,.chat-input-box .chat-input-wrapper .ql-container .ql-editor ul{padding-left:0}.chat-input-box .chat-input-wrapper .ql-container .ql-editor ol li:before,.chat-input-box .chat-input-wrapper .ql-container .ql-editor ul li:before{color:#08f;margin-right:.2em;text-align:left}.chat-input-box .chat-input-wrapper .ql-container .ql-editor ul li:before{font-weight:900}.chat-input-box .chat-input-wrapper .ql-container .ql-editor a:after,.chat-input-box .chat-input-wrapper .ql-container .ql-editor a:before{display:none}.chat-input-box .chat-input-wrapper .ql-container .ql-editor.ql-blank:before{color:#ccc;font-style:normal;left:7px;overflow:hidden;right:7px;text-overflow:ellipsis;white-space:nowrap}.chat-input-box .chat-input-wrapper .ql-bubble .ql-tooltip{z-index:1}.chat-input-box .chat-input-wrapper .chat-toolbar{align-items:center;display:flex;float:right;justify-content:flex-end;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.chat-input-box .chat-input-wrapper .chat-toolbar>li{align-items:center;cursor:pointer;display:flex;height:30px;justify-content:center;width:30px}.chat-input-box .chat-input-wrapper .chat-toolbar>li .taskfont{display:inline-block;font-size:20px;line-height:30px}.chat-input-box .chat-input-wrapper .chat-toolbar>li .taskfont.disabled{opacity:.5}.chat-input-box .chat-input-wrapper .chat-toolbar>li.chat-send{position:relative;width:48px}.chat-input-box .chat-input-wrapper .chat-toolbar>li.chat-send:before{background-color:#84c56a;border-radius:50%;content:"";height:36px;left:50%;opacity:1;position:absolute;top:50%;transform:translate(-50%,-50%) scale(1);transition:all .3s ease;width:36px;z-index:2}.chat-input-box .chat-input-wrapper .chat-toolbar>li.chat-send .el-tooltip{height:30px}.chat-input-box .chat-input-wrapper .chat-toolbar>li.chat-send .taskfont{color:#fff;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(1);transition:all .3s ease;z-index:3}.chat-input-box .chat-input-wrapper .chat-toolbar>li.chat-record-recwave{align-items:center;background-color:#fff;flex-direction:column;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;top:0;visibility:hidden;width:100%;z-index:1}.chat-input-box .chat-input-wrapper .chat-toolbar>li.chat-record-recwave>div{flex:1;width:100%}.chat-input-box .chat-emoji-wrapper .chat-emoji-box{padding:8px 2px;width:auto}.chat-input-box .chat-emoji-wrapper .chat-emoji-box:after{content:"";flex:auto}.chat-input-box .chat-emoji-wrapper .chat-emoji-box>li{transition:none}.chat-input-box .chat-emoji-wrapper .chat-emoji-box>li:hover{transform:none}.chat-input-box .chat-emoji-wrapper .chat-emoji-menu{border-radius:8px;box-sizing:content-box;padding:3px 0;width:100%}.chat-input-box .chat-emoji-wrapper .chat-emoji-menu>li{position:relative}.chat-input-box .chat-emoji-wrapper .chat-emoji-menu>li:before{background-color:#fff;border-radius:8px;content:"";display:none;height:36px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:36px;z-index:1}.chat-input-box .chat-emoji-wrapper .chat-emoji-menu>li>img,.chat-input-box .chat-emoji-wrapper .chat-emoji-menu>li>span{position:static;z-index:2}.chat-input-box .chat-emoji-wrapper .chat-emoji-menu>li.active{background-color:transparent}.chat-input-box .chat-emoji-wrapper .chat-emoji-menu>li.active:before{display:block}.chat-emoji-wrapper{display:flex;flex-direction:column}.chat-emoji-wrapper .chat-emoji-box{box-sizing:content-box;display:grid;flex-wrap:wrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;grid-template-columns:repeat(auto-fill,40px);height:280px;justify-content:space-between;overflow-x:hidden;padding:8px;width:360px;word-break:break-all}.chat-emoji-wrapper .chat-emoji-box>li{cursor:pointer;display:inline-block;font-size:22px;height:40px;line-height:40px;text-align:center;transition:transform .3s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:40px}.chat-emoji-wrapper .chat-emoji-box>li>img{max-height:100%;max-width:100%}.chat-emoji-wrapper .chat-emoji-box>li:hover{transform:scale(1.4)}.chat-emoji-wrapper .chat-emoji-box.emoticon{grid-template-columns:repeat(auto-fill,72px)}.chat-emoji-wrapper .chat-emoji-box.emoticon>li{height:72px;padding:8px;width:72px}.chat-emoji-wrapper .chat-emoji-menu{align-items:center;background-color:#f2f4f7;display:flex;height:40px;line-height:40px;overflow:auto;width:376px}.chat-emoji-wrapper .chat-emoji-menu::-webkit-scrollbar{display:none}.chat-emoji-wrapper .chat-emoji-menu>li{align-items:center;cursor:pointer;display:flex;height:100%;list-style:none}.chat-emoji-wrapper .chat-emoji-menu>li.active{background-color:#fff}.chat-emoji-wrapper .chat-emoji-menu>li>span{font-size:22px;padding:0 13px}.chat-emoji-wrapper .chat-emoji-menu>li>img{box-sizing:content-box;height:24px;padding:0 12px;width:24px}.chat-input-emoji-popover{overflow:hidden;padding:0}.chat-input-more-popover{min-width:100px;padding:8px}.chat-input-more-popover .chat-input-popover-item{align-items:center;border-radius:4px;cursor:pointer;display:flex;font-size:14px;line-height:36px;padding:0 8px}.chat-input-more-popover .chat-input-popover-item:hover{background-color:#ecf5ff}.chat-input-more-popover .chat-input-popover-item .taskfont{font-size:20px;margin-right:8px}.chat-input-record-transfer{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.2);color:#303133;display:flex;flex-direction:column;justify-content:center;left:50%;padding:14px 26px;position:fixed;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;z-index:9999}.chat-input-record-transfer .record-duration{font-size:20px;line-height:30px}.chat-input-record-transfer .record-loading{align-items:center;display:flex;height:30px;justify-content:center}.chat-input-record-transfer .record-loading .common-loading{height:24px;margin:0;padding:0;width:24px}.chat-input-record-transfer .record-cancel{margin-top:6px;opacity:.6}.chat-input-record-transfer.cancel{background-color:#ff6565;color:#fff}.ql-mention-list-container{max-height:360px;max-width:280px;min-width:220px;overflow-y:overlay;width:auto}.ql-mention-list-container.task-mention .ql-mention-list>li:first-child{margin-top:0}.ql-mention-list-container.task-mention .ql-mention-list-item{line-height:36px}.ql-mention-list-container.task-mention .ql-mention-list-item .mention-item-disabled{padding:8px 4px 0}.ql-mention-list-container::-webkit-scrollbar{height:10px;width:10px}.ql-mention-list-container::-webkit-scrollbar-thumb{background:transparent;border-radius:10px}.ql-mention-list-container::-webkit-scrollbar-thumb:active{background:rgba(0,0,0,.5);border-radius:10px}.ql-mention-list-container:hover::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);background-clip:content-box;border:2px solid transparent}.ql-mention-list-container:hover::-webkit-scrollbar-thumb:hover{border-bottom-width:0;border-top-width:0}.ql-mention-list-container::-webkit-scrollbar-track{background:transparent;border-radius:10px}.ql-mention-list-container .ql-mention-list>li:first-child{margin-top:8px}.ql-mention-list-container .ql-mention-list>li:last-child{margin-bottom:8px}.ql-mention-list-container .ql-mention-list-item{align-items:center;display:flex;margin:0 8px;padding:0 8px}.ql-mention-list-container .ql-mention-list-item.selected{border-radius:4px}.ql-mention-list-container .ql-mention-list-item .mention-item-at{background-color:#84c56a;border-radius:50%;color:#fff;height:28px;line-height:28px;overflow:hidden;text-align:center;width:28px}.ql-mention-list-container .ql-mention-list-item .mention-item-img{align-items:center;display:flex;justify-content:center;position:relative}.ql-mention-list-container .ql-mention-list-item .mention-item-img>img{border-radius:50%;height:28px;overflow:hidden;width:28px}.ql-mention-list-container .ql-mention-list-item .mention-item-img>em{background-color:#f90;border:1px solid #fff;border-radius:50%;bottom:0;height:8px;position:absolute;right:0;transform-origin:right bottom;width:8px;z-index:1}.ql-mention-list-container .ql-mention-list-item .mention-item-img.online>em{background-color:#84c56a}.ql-mention-list-container .ql-mention-list-item .mention-item-name{font-size:14px;overflow:hidden;padding:0 8px;text-overflow:ellipsis;white-space:nowrap}.ql-mention-list-container .ql-mention-list-item .mention-item-tip{color:#8f8f8e;font-size:12px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ql-mention-list-container .ql-mention-list-item .mention-item-disabled{color:#aaa;font-size:12px;line-height:40px;padding:0 4px}@media (max-width:768px){.chat-input-box .chat-input-wrapper{background-color:#fff;padding-left:6px;padding-right:6px}.chat-input-box .chat-input-wrapper .ql-container .ql-editor{color:#303133;font-size:16px}.chat-input-box .chat-emoji-wrapper{background-color:#fff;margin-top:8px}.chat-input-box .chat-emoji-wrapper .chat-emoji-box{grid-template-columns:repeat(auto-fill,50px);height:246px}.chat-input-box .chat-emoji-wrapper .chat-emoji-box>li{font-size:28px;height:50px;line-height:50px;width:50px}.chat-input-box .chat-emoji-wrapper .chat-emoji-box.emoticon{grid-template-columns:repeat(auto-fill,80px)}.chat-input-box .chat-emoji-wrapper .chat-emoji-box.emoticon>li{height:80px;padding:8px;width:80px}.chat-input-box .chat-emoji-wrapper .chat-emoji-menu{background-color:#f8f8f8;border-radius:0;padding:4px;width:calc(100% - 8px)}.chat-input-box .chat-emoji-wrapper .chat-emoji-menu>li.active:before{background-color:#e1e1e1}}.dialog-group-info{bottom:0;display:flex;flex-direction:column;left:0;position:absolute;right:0;top:10px}.dialog-group-info .group-info-title{color:#b7b1b1;margin:18px 24px 0}.dialog-group-info .group-info-value{line-height:34px;margin:4px 24px 0}.dialog-group-info .group-info-value .quick-text{box-sizing:content-box;height:auto;line-height:20px;overflow:visible;padding:6px 0;white-space:normal}.dialog-group-info .group-info-value .quick-input{display:flex;flex-direction:column}.dialog-group-info .group-info-search{margin:24px 24px 0}.dialog-group-info .group-info-button{align-items:center;cursor:pointer;display:flex;justify-content:center;margin:18px 24px}.dialog-group-info .group-info-button>button{margin:0 8px}.dialog-group-info .group-info-user{flex:1;margin-top:16px;overflow:auto;padding:0 24px}.dialog-group-info .group-info-user>ul>li{align-items:center;display:flex;list-style:none;padding-bottom:16px}.dialog-group-info .group-info-user>ul>li:hover .user-exit{opacity:1;transform:translateX(0)}.dialog-group-info .group-info-user>ul>li.no{color:#999;justify-content:center}.dialog-group-info .group-info-user>ul>li.no .common-loading{height:16px;width:16px}.dialog-group-info .group-info-user>ul>li .common-avatar{flex:1;width:0}.dialog-group-info .group-info-user>ul>li .common-avatar .avatar-name{padding-left:8px}.dialog-group-info .group-info-user>ul>li .user-tag{background-color:#84c56a;border-radius:3px;color:#fff;height:22px;line-height:22px;margin-left:4px;padding:0 6px;transform:scale(.9);transform-origin:right center}.dialog-group-info .group-info-user>ul>li .user-exit{align-items:center;border:1px solid #ddd;border-radius:50%;color:#909399;cursor:pointer;display:flex;font-size:12px;height:22px;justify-content:center;margin-left:4px;opacity:0;transform:translateX(50%);transition:all .2s;width:22px}.dialog-wrapper{background-color:#fff;bottom:0;display:flex;flex-direction:column;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:1}.dialog-wrapper .vue-recycle-scroller.direction-vertical:not(.page-mode){overflow-y:overlay}.dialog-wrapper .dialog-nav{align-items:center;display:flex;height:68px;padding:0 22px;position:relative}.dialog-wrapper .dialog-nav:before{background-color:#f4f5f5;bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}.dialog-wrapper .dialog-nav.completed:after{color:#19be6b;content:"\f373";font-family:Ionicons,serif;font-size:40px;opacity:.2;pointer-events:none;position:absolute;right:22px;top:50%;transform:translateY(-50%);z-index:1}.dialog-wrapper .dialog-nav.completed .dialog-title{padding-right:52px}.dialog-wrapper .dialog-nav .dialog-block{align-items:center;display:flex;flex:1;width:0}.dialog-wrapper .dialog-nav .dialog-block .dialog-avatar{flex-shrink:0;margin-right:12px}.dialog-wrapper .dialog-nav .dialog-block .dialog-avatar .icon-avatar,.dialog-wrapper .dialog-nav .dialog-block .dialog-avatar .user-avatar{flex-grow:0;flex-shrink:0;height:42px;margin:2px;width:42px}.dialog-wrapper .dialog-nav .dialog-block .dialog-avatar .icon-avatar{align-items:center;background-color:#61b2f9;border-radius:50%;color:#fff;display:flex;font-size:26px;justify-content:center}.dialog-wrapper .dialog-nav .dialog-block .dialog-avatar .icon-avatar.project{background-color:#6e99eb}.dialog-wrapper .dialog-nav .dialog-block .dialog-avatar .icon-avatar.task{background-color:#9b96df;font-size:24px}.dialog-wrapper .dialog-nav .dialog-block .dialog-title{display:flex;flex:1;flex-direction:column;justify-content:center;width:0}.dialog-wrapper .dialog-nav .dialog-block .dialog-title .main-title{align-items:center;display:flex;line-height:22px;max-width:100%}.dialog-wrapper .dialog-nav .dialog-block .dialog-title .main-title .ivu-tag{flex-shrink:0;margin:0 6px 0 0;padding:0 5px}.dialog-wrapper .dialog-nav .dialog-block .dialog-title .main-title .ivu-tag.ivu-tag-success{padding:0 6px}.dialog-wrapper .dialog-nav .dialog-block .dialog-title .main-title .ivu-icon{font-size:18px;margin-right:6px}.dialog-wrapper .dialog-nav .dialog-block .dialog-title .main-title .ivu-icon.completed{color:#84c56a}.dialog-wrapper .dialog-nav .dialog-block .dialog-title .main-title>h2{font-size:17px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialog-wrapper .dialog-nav .dialog-block .dialog-title .main-title>em{flex-shrink:0;font-size:17px;font-style:normal;font-weight:500;padding-left:6px}.dialog-wrapper .dialog-nav .dialog-block .dialog-title .main-title .top-text{background-color:#84c56a;border-radius:4px;color:#fff;flex-shrink:0;height:24px;line-height:24px;margin-left:10px;padding:0 6px;text-align:center;white-space:nowrap}.dialog-wrapper .dialog-nav .dialog-block .dialog-title .sub-title{color:#aaa;flex-shrink:0;font-size:12px;line-height:20px;padding-top:2px;white-space:normal}.dialog-wrapper .dialog-nav .dialog-block .dialog-title .sub-title.pointer{cursor:pointer}.dialog-wrapper .dialog-nav .dialog-block .dialog-title .sub-title.pointer:hover{color:#888}.dialog-wrapper .dialog-nav .dialog-block .dialog-title .sub-title.online{color:#84c56a}.dialog-wrapper .dialog-nav .dialog-back,.dialog-wrapper .dialog-nav .dialog-create{color:#606266;cursor:pointer;font-size:22px;margin-left:24px}.dialog-wrapper .dialog-nav .dialog-back{display:none}.dialog-wrapper .dialog-scroller{flex:1;padding:16px 32px 0;position:relative}.dialog-wrapper .dialog-scroller .dialog-item{align-items:flex-start;display:flex;flex-direction:row;list-style:none;padding-bottom:16px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-avatar{flex-shrink:0;height:30px;margin-bottom:20px;position:relative;width:30px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view{align-items:flex-start;display:flex;flex-direction:column;margin:0 0 0 8px;position:relative}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view.text{max-width:70%}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view.operate-action .dialog-head{box-shadow:0 1px 6px rgba(0,0,0,.2)}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-username{height:22px;margin-bottom:6px;max-width:100%;opacity:.8}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head{background-color:#f4f5f7;border-radius:2px 8px 8px 8px;display:flex;flex-direction:column;min-width:32px;padding:8px;transition:box-shadow .3s ease}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head.transparent{background-color:transparent!important}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content{align-items:flex-start;display:flex;position:relative}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content.an-emoji .content-text>pre{font-size:72px;line-height:1}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content.two-emoji .content-text>pre{font-size:52px;letter-spacing:4px;line-height:1}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content.three-emoji .content-text>pre{font-size:32px;letter-spacing:4px;line-height:1}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text{color:#303133;padding:2px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre{word-wrap:break-word;display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:14px;line-height:1.5;margin:0;padding:0;white-space:pre-wrap;word-break:break-word}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre a{color:#436ff6}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre ol li,.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre ul li{list-style-type:none}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre ol li:before,.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre ul li:before{color:#08f;display:inline-block;margin-right:.2em;text-align:left;white-space:nowrap;width:1.2em}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre ul li:before{content:"•";font-weight:900}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre ol li{counter-increment:list-0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre ol li:before{content:counter(list-0,decimal) ". "}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre pre{background-color:#23241f;border-radius:3px;color:#f8f8f2;margin:5px 0;overflow:visible;padding:5px 10px;white-space:pre-wrap}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre img{cursor:pointer;max-height:220px;max-width:220px;vertical-align:bottom}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre img.emoticon{max-height:150px;max-width:150px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre .mention{background-color:transparent;color:#0bc037;margin:0;padding:0;-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre .mention>span{margin:0}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre .mention.task{cursor:pointer}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre .mention.me{background-color:#84c56a;color:#fff;font-size:13px;font-weight:600;padding:3px 4px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-file.file{display:inline-block}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-file.file .file-box{align-items:center;background-color:#fff;border-radius:3px;display:flex;padding:10px 14px;width:220px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-file.file .file-box .file-thumb{width:36px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-file.file .file-box .file-info{display:flex;flex-direction:column;justify-content:center;margin-left:12px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-file.file .file-box .file-info .file-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#303133;display:-webkit-box;font-size:14px;line-height:18px;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-file.file .file-box .file-info .file-size{color:#606266;font-size:14px;padding-top:4px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-file.img{border-radius:6px;display:flex;max-height:220px;max-width:220px;overflow:hidden;padding:0}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-file.img .file-img{cursor:pointer;display:flex}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-record{color:#303133;display:flex}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-record .dialog-record{align-content:center;cursor:pointer;display:flex;flex-direction:row-reverse;justify-content:flex-end;line-height:22px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-record .dialog-record .record-time{padding:0 0 0 4px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-record .dialog-record .record-icon{transform:rotate(180deg) scale(.9)}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-record .dialog-record .record-icon:before{content:"\e793"}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-record .dialog-record.playing .record-icon:before{-webkit-animation:record-playing 1s infinite;animation:record-playing 1s infinite}@-webkit-keyframes record-playing{0%{content:"\e793"}33%{content:"\e791"}66%{content:"\e792"}to{content:"\e793"}}@keyframes record-playing{0%{content:"\e793"}33%{content:"\e791"}66%{content:"\e792"}to{content:"\e793"}}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-meeting{color:#303133;padding:4px 6px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-meeting .dialog-meeting{min-width:220px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-meeting .dialog-meeting>li{align-items:flex-start;display:flex;flex-direction:column;list-style:none;margin-bottom:16px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-meeting .dialog-meeting>li.meeting-operation{align-items:center;cursor:pointer;display:flex;flex-direction:row;font-size:12px;margin-bottom:0;padding:12px 0 0;position:relative}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-meeting .dialog-meeting>li.meeting-operation:hover .taskfont{padding-left:4px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-meeting .dialog-meeting>li.meeting-operation:before{background-color:hsla(0,0%,80%,.8);content:"";height:1px;left:0;position:absolute;right:0;top:0;transform:scaleY(.5)}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-meeting .dialog-meeting>li.meeting-operation .taskfont{font-size:12px;padding-left:2px;transform:scale(.8);transition:all .2s}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-meeting .dialog-meeting>li>em{font-style:normal;font-weight:700;padding-bottom:2px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-loading{display:flex}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-loading .common-loading{height:20px;margin:4px;width:20px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-unknown{text-decoration:underline}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-cover{bottom:0;display:none;left:0;position:absolute;right:0;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-emoji{align-items:center;display:flex;margin-top:4px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-emoji>li{align-items:center;background-color:hsla(0,0%,88%,.5);border-radius:14px;cursor:pointer;display:flex;line-height:22px;list-style:none;margin-right:8px;padding:2px 7px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-emoji>li.hasme{background-color:#e1e1e1}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-emoji>li .emoji-symbol{font-size:16px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-emoji>li .emoji-num{color:#818181;font-size:12px;padding-left:4px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot{align-items:center;display:flex;height:21px;line-height:1;padding-top:4px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .common-loading{height:10px;margin:0 2px;width:10px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .time{color:#bbb;font-size:12px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .done{color:#84c56a;display:none;font-size:12px;margin-left:4px;transform:scale(.9)}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .percent{align-items:center;cursor:pointer;display:none;margin-left:4px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-action{align-items:flex-start;align-self:flex-start;display:flex;height:100%}.dialog-wrapper .dialog-scroller .dialog-item .dialog-action>*{margin:0 5px}.dialog-wrapper .dialog-scroller .dialog-item.history{cursor:pointer;font-size:13px;justify-content:center;margin:12px 0;opacity:.6;padding:3px 0;transition:opacity .2s}.dialog-wrapper .dialog-scroller .dialog-item.history:hover{opacity:1}.dialog-wrapper .dialog-scroller .dialog-item.history-tip{padding-top:60px;position:relative}.dialog-wrapper .dialog-scroller .dialog-item.history-tip .history-text{background:#f5f5f5;border-radius:2px;font-size:12px;font-style:normal;height:22px;left:50%;line-height:22px;padding:0 48px;position:absolute;text-align:center;top:10px;transform:translateX(-50%)}.dialog-wrapper .dialog-scroller .dialog-item.loading{justify-content:center;padding:12px 0}.dialog-wrapper .dialog-scroller .dialog-item.loading .common-loading{height:18px;margin:0;width:18px}.dialog-wrapper .dialog-scroller .dialog-item.nothing{color:#909399;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.dialog-wrapper .dialog-scroller .dialog-item.bottom{height:0;margin:0;padding:0}.dialog-wrapper .dialog-scroller .dialog-item.self{flex-direction:row-reverse}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view{align-items:flex-end;margin:0 8px 0 0}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head{background-color:#84c56a;border-radius:8px 2px 8px 8px}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .content-text{color:#fff}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .content-text>pre .mention{color:#303133}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .content-text>pre .mention.me{background-color:transparent;font-size:14px;font-weight:400;padding:3px 0}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .content-record{color:#fff}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .content-record .dialog-record{flex-direction:row}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .content-record .dialog-record .record-time{padding:0 4px 0 0}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .content-record .dialog-record .record-icon{transform:rotate(0) scale(.9)}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .content-meeting{color:#fff}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .content-meeting .dialog-meeting>li.meeting-operation:before{background-color:hsla(0,0%,100%,.8)}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-emoji>li{background-color:rgba(91,169,60,.5)}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-emoji>li.hasme{background-color:#5ba93c}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-emoji>li .emoji-num{color:#fff}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-foot .done{display:inline-block}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-foot .percent{display:flex}.dialog-wrapper .dialog-footer{margin-bottom:16px;padding:0 24px;position:relative}.dialog-wrapper .dialog-footer .dialog-newmsg{background-color:rgba(0,0,0,.6);border-radius:16px;color:#fff;cursor:pointer;display:none;font-size:12px;height:30px;line-height:30px;margin-bottom:20px;margin-right:10px;padding:0 12px;position:absolute;top:-38px;z-index:2}.dialog-wrapper .dialog-footer .chat-upload{display:none;height:0;overflow:hidden;width:0}.dialog-wrapper .dialog-footer .chat-input-box .chat-input-wrapper{background-color:#f4f5f7;border-radius:10px;padding:8px 2px}.dialog-wrapper .dialog-footer .chat-input-box .chat-input-wrapper .ql-container .ql-editor{margin:4px 12px}.dialog-wrapper .dialog-footer .chat-input-box .chat-input-wrapper .ql-container .ql-editor.ql-blank:before{left:12px;right:12px}.dialog-wrapper .dialog-footer.newmsg .dialog-newmsg{display:block}.dialog-wrapper .drag-over{align-items:center;background-color:hsla(0,0%,100%,.78);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:3}.dialog-wrapper .drag-over:before{border:2px dashed #7b7b7b;border-radius:12px;bottom:16px;content:"";left:16px;position:absolute;right:16px;top:16px}.dialog-wrapper .drag-over .drag-text{color:#606266;font-size:18px;padding:12px}.dialog-wrapper .operate-position{left:0;opacity:0;pointer-events:none;position:absolute;top:0;visibility:hidden;width:1px}.dialog-wrapper-read-poptip{max-width:72%;width:360px}.dialog-wrapper-read-poptip .read-poptip-content{display:flex;position:relative}.dialog-wrapper-read-poptip .read-poptip-content .read,.dialog-wrapper-read-poptip .read-poptip-content .unread{flex:1;max-height:300px}.dialog-wrapper-read-poptip .read-poptip-content .read>li,.dialog-wrapper-read-poptip .read-poptip-content .unread>li{list-style:none;margin-bottom:12px;min-height:26px}.dialog-wrapper-read-poptip .read-poptip-content .read>li .common-avatar,.dialog-wrapper-read-poptip .read-poptip-content .unread>li .common-avatar{width:100%}.dialog-wrapper-read-poptip .read-poptip-content .read>li .common-avatar .avatar-name,.dialog-wrapper-read-poptip .read-poptip-content .unread>li .common-avatar .avatar-name{padding-right:6px}.dialog-wrapper-read-poptip .read-poptip-content .read>li:last-child,.dialog-wrapper-read-poptip .read-poptip-content .unread>li:last-child{margin-bottom:6px}.dialog-wrapper-read-poptip .read-poptip-content .read>li.read-title,.dialog-wrapper-read-poptip .read-poptip-content .unread>li.read-title{min-height:auto}.dialog-wrapper-read-poptip .read-poptip-content .read>li.read-title>em,.dialog-wrapper-read-poptip .read-poptip-content .unread>li.read-title>em{font-size:18px;font-style:normal;font-weight:600;padding-right:6px}.dialog-wrapper-read-poptip .read-poptip-content .unread>li{padding-left:16px}.dialog-wrapper-read-poptip .read-poptip-content:before{background-color:#f4f4f5;bottom:0;content:"";left:50%;position:absolute;top:0;width:1px}.dialog-wrapper-paste{align-items:center;display:flex;flex-direction:column;justify-content:center}.dialog-wrapper-paste.multiple{display:block}.dialog-wrapper-paste>li{list-style:none}.dialog-wrapper-paste>li img{max-height:500px;max-width:100%}.dialog-wrapper-paste>li>div,.dialog-wrapper-paste>li>img{display:flex;flex-direction:column;padding:0}.dialog-wrapper-paste>li+li{margin-top:20px}.dialog-wrapper-operate .ivu-dropdown-item{padding:0}.dialog-wrapper-operate .ivu-dropdown-item:hover{background-color:transparent}.dialog-wrapper-operate .dropdown-emoji{position:relative}.dialog-wrapper-operate .dropdown-emoji:before{background-color:#f4f5f5;content:"";height:1px;left:0;position:absolute;right:0;top:0}.dialog-wrapper-operate .operate-action{display:grid;grid-template-columns:repeat(auto-fill,50px);justify-content:space-between;margin-bottom:-8px;padding:8px;width:316px}.dialog-wrapper-operate .operate-action>li{align-items:center;display:flex;flex-direction:column;height:48px;justify-content:space-between;list-style:none;margin-bottom:12px;width:50px}.dialog-wrapper-operate .operate-action>li .taskfont{font-size:20px}.dialog-wrapper-operate .operate-action>li>span{font-size:12px}.dialog-wrapper-operate .operate-emoji{align-items:center;display:flex;overflow:auto;padding:8px 4px 2px;width:316px}.dialog-wrapper-operate .operate-emoji>li{align-items:center;box-sizing:content-box;display:flex;flex-shrink:0;font-size:24px;justify-content:center;list-style:none;width:44px}@media (max-width:768px){.dialog-wrapper .dialog-nav{background-color:#f8f8f8;height:52px;justify-content:center;padding:0}.dialog-wrapper .dialog-nav.completed:after{right:14px}.dialog-wrapper .dialog-nav.completed .dialog-title{padding-right:0}.dialog-wrapper .dialog-nav .dialog-back,.dialog-wrapper .dialog-nav .dialog-create{align-items:center;bottom:0;display:flex;justify-content:center;margin:0;position:absolute;right:0;top:0;width:52px}.dialog-wrapper .dialog-nav .dialog-back{left:0;padding-right:6px;right:auto}.dialog-wrapper .dialog-nav .dialog-back>i{font-size:26px}.dialog-wrapper .dialog-nav .dialog-back .back-num{background:#e6ebf1;border-radius:12px;color:#303133;font-family:Source Sans Pro,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:500;height:24px;left:32px;line-height:24px;min-width:24px;padding:0 6px;position:absolute;text-align:center;top:50%;transform:translateY(-50%)}.dialog-wrapper .dialog-nav .dialog-block{justify-content:center;margin:0 80px}.dialog-wrapper .dialog-nav .dialog-block .dialog-avatar{display:none}.dialog-wrapper .dialog-nav .dialog-block .dialog-title{flex:unset;overflow:hidden;text-align:center;width:unset}.dialog-wrapper .dialog-nav .dialog-block .dialog-title .main-title{justify-content:center}.dialog-wrapper .dialog-nav .dialog-block .dialog-title .sub-title{line-height:18px}.dialog-wrapper .dialog-scroller{-ms-scroll-chaining:none;overscroll-behavior:none;padding-left:14px;padding-right:14px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-cover{display:block}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view.operate-enter .dialog-head .dialog-content .content-cover{display:none}.dialog-wrapper .dialog-footer{background-color:#f8f8f8;margin-bottom:0;padding:8px 10px}.dialog-wrapper .dialog-footer .chat-input-box .chat-input-wrapper{background-color:#fff}.dialog-wrapper .dialog-footer .chat-input-box .chat-input-wrapper .chat-toolbar>li.chat-record-recwave{background-color:#f8f8f8;margin-left:-10px;width:calc(100% + 20px)}.dialog-wrapper .dialog-footer .chat-input-box .chat-emoji-wrapper{margin-bottom:-8px;margin-left:-10px;width:calc(100% + 20px)}}.file-content,.file-preview{border-radius:18px 18px 0 0;bottom:0;display:flex;flex-direction:column;left:0;overflow:hidden;position:absolute;right:0;top:0}.file-content .preview-iframe,.file-preview .preview-iframe{background:0 0;border:0;float:none;height:100%;left:0;margin:-1px 0 0;max-width:none;outline:0;padding:0;position:absolute;top:0;width:100%}.file-content .office-header,.file-preview .office-header{align-items:center;display:flex;position:absolute;right:40px;top:28px;z-index:1}.file-content .office-header .header-icons,.file-preview .office-header .header-icons{align-items:center;display:flex;justify-content:center}.file-content .office-header .header-icons .header-icon,.file-preview .office-header .header-icons .header-icon{align-items:center;color:hsla(0,0%,100%,.9);cursor:pointer;display:flex;height:28px;justify-content:center;line-height:28px;width:40px}.file-content .office-header .header-icons .header-icon:hover,.file-preview .office-header .header-icons .header-icon:hover{background-color:hsla(0,0%,100%,.2)}.file-content .office-header .header-icons .header-icon>i,.file-preview .office-header .header-icons .header-icon>i{font-size:16px}.file-content .edit-header,.file-preview .edit-header{align-items:center;background-color:#fff;box-shadow:0 1px 5px 0 rgba(0,0,0,.05);display:flex;flex-direction:row;height:42px;position:relative;width:100%;z-index:99}.file-content .edit-header .header-title,.file-preview .edit-header .header-title{color:#303133;flex:1;font-size:16px;line-height:24px;overflow:hidden;padding-left:24px;padding-right:24px;text-overflow:ellipsis;white-space:nowrap}.file-content .edit-header .header-title .file-unsave-tip,.file-preview .edit-header .header-title .file-unsave-tip{color:#303133;cursor:pointer;font-weight:500;padding-right:6px;transition:color .3s}.file-content .edit-header .header-title .file-unsave-tip:hover,.file-preview .edit-header .header-title .file-unsave-tip:hover{color:#000}.file-content .edit-header .header-user,.file-preview .edit-header .header-user{margin-right:24px}.file-content .edit-header .header-user>ul,.file-preview .edit-header .header-user>ul{align-items:center;display:flex}.file-content .edit-header .header-user>ul>li,.file-preview .edit-header .header-user>ul>li{list-style:none;margin-right:-4px}.file-content .edit-header .header-user>ul>li.more,.file-preview .edit-header .header-user>ul>li.more{background-color:#84c56a;border:2px solid #fff;border-radius:50%;color:#fff;font-size:12px;height:28px;line-height:24px;text-align:center;width:28px;z-index:1}.file-content .edit-header .header-hint,.file-preview .edit-header .header-hint{color:#666;font-size:12px;padding-right:22px;white-space:nowrap}.file-content .edit-header .header-hint .ivu-btn,.file-preview .edit-header .header-hint .ivu-btn{font-size:12px;padding:0 10px}.file-content .edit-header .header-hint .ivu-dropdown-item,.file-preview .edit-header .header-hint .ivu-dropdown-item{font-size:12px!important}.file-content .edit-header .header-icons,.file-preview .edit-header .header-icons{align-items:center;display:flex;justify-content:center;margin-left:-4px;margin-right:16px}.file-content .edit-header .header-icons .header-icon,.file-preview .edit-header .header-icons .header-icon{align-items:center;color:#777;cursor:pointer;display:flex;height:100%;justify-content:center;width:44px}.file-content .edit-header .header-icons .header-icon>i,.file-preview .edit-header .header-icons .header-icon>i{font-size:20px}.file-content .edit-header .header-button,.file-preview .edit-header .header-button{font-size:12px;margin-right:24px}.file-content .content-body,.file-preview .content-body{display:flex;flex:1;position:relative}.file-content .content-body .mdeditor-wrapper,.file-content .content-body .teditor-wrapper,.file-preview .content-body .mdeditor-wrapper,.file-preview .content-body .teditor-wrapper{display:flex;flex:1}.file-content .content-body .mdeditor-box,.file-preview .content-body .mdeditor-box{position:relative;width:100%}.file-content .content-body .mdeditor-box .markdown,.file-preview .content-body .mdeditor-box .markdown{bottom:0;left:0;overflow:auto;position:absolute;right:0;top:0;transform:translateZ(0)}.file-content .content-body .mdeditor-box .markdown .markdown-toolbars,.file-preview .content-body .mdeditor-box .markdown .markdown-toolbars{border-bottom:1px solid #eee}.file-content .content-body .mdeditor-box .markdown.border,.file-preview .content-body .mdeditor-box .markdown.border{border:0!important}.file-content .content-body .teditor-loadedstyle,.file-preview .content-body .teditor-loadedstyle{height:100%}.file-content .content-body .teditor-loadedstyle .tox-tinymce,.file-preview .content-body .teditor-loadedstyle .tox-tinymce{border:0;border-radius:0}.file-content .content-body .teditor-loadedstyle .tox-mbtn,.file-preview .content-body .teditor-loadedstyle .tox-mbtn{height:36px}.file-content .content-body .teditor-loadedstyle .tox-menubar,.file-content .content-body .teditor-loadedstyle .tox-toolbar-overlord,.file-preview .content-body .teditor-loadedstyle .tox-menubar,.file-preview .content-body .teditor-loadedstyle .tox-toolbar-overlord{background:#fff;padding:0 12%}.file-content .content-body .teditor-loadedstyle .tox-toolbar__overflow,.file-content .content-body .teditor-loadedstyle .tox-toolbar__primary,.file-preview .content-body .teditor-loadedstyle .tox-toolbar__overflow,.file-preview .content-body .teditor-loadedstyle .tox-toolbar__primary{background:none!important;border-top:1px solid #eaeaea!important}.file-content .content-body .teditor-loadedstyle .tox-toolbar-overlord,.file-preview .content-body .teditor-loadedstyle .tox-toolbar-overlord{border-bottom:1px solid #e9e9e9!important}.file-content .content-body .teditor-loadedstyle .tox-toolbar__group:not(:last-of-type),.file-preview .content-body .teditor-loadedstyle .tox-toolbar__group:not(:last-of-type){border-right:1px solid #eaeaea!important}.file-content .content-body .teditor-loadedstyle .tox-sidebar-wrap,.file-preview .content-body .teditor-loadedstyle .tox-sidebar-wrap{border:1px solid #e8e8e8;border-radius:2px;box-shadow:0 4px 8px 0 rgba(0,0,0,.08);margin:22px 12%}.file-content .content-body .teditor-loadedstyle .tox-sidebar-wrap .tox-edit-area,.file-preview .content-body .teditor-loadedstyle .tox-sidebar-wrap .tox-edit-area{border-top:0}.file-content .content-body .teditor-loadedstyle .tox-statusbar,.file-preview .content-body .teditor-loadedstyle .tox-statusbar{border-top:1px solid #e9e9e9}.file-content .content-body .teditor-loadedstyle .tox-statusbar .tox-statusbar__resize-handle,.file-preview .content-body .teditor-loadedstyle .tox-statusbar .tox-statusbar__resize-handle{display:none}.file-content .content-body .content-mask,.file-preview .content-body .content-mask{bottom:0;left:0;position:absolute;right:0;top:0;z-index:2}.file-content .content-load,.file-preview .content-load{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:42px;z-index:1000}.file-content .content-load .common-loading,.file-preview .content-load .common-loading{margin:0}.file-preview .edit-header .header-title{align-items:center;display:flex}.file-preview .edit-header .header-title .ivu-tag{line-height:20px;margin-left:6px;padding:0 6px}.file-preview .edit-header .header-title .refresh{align-items:center;display:flex;margin-left:6px}.file-preview .edit-header .header-title .refresh .common-loading{height:16px;margin:2px;width:16px}.file-preview .edit-header .header-title .refresh>i{cursor:pointer;font-size:20px;opacity:.6;transition:all .2s}.file-preview .edit-header .header-title .refresh>i:hover{opacity:1}.file-preview .content-body{overflow:hidden}.file-preview .content-body .markdown-preview-warp{flex:1;overflow:auto}@media (max-width:768px){.file-content .office-header{display:none}}@media (max-width:1200px){.file-content{overflow:auto}.file-content .content-body,.file-content .edit-header{min-width:768px;overflow-x:auto}.file-content .content-body .tox .tox-toolbar--scrolling,.file-content .edit-header .tox .tox-toolbar--scrolling{flex-wrap:wrap}.file-content .content-body .teditor-loadedstyle .tox-menubar,.file-content .content-body .teditor-loadedstyle .tox-toolbar-overlord,.file-content .edit-header .teditor-loadedstyle .tox-menubar,.file-content .edit-header .teditor-loadedstyle .tox-toolbar-overlord{padding:0}.file-content .content-body .teditor-loadedstyle .tox-sidebar-wrap,.file-content .edit-header .teditor-loadedstyle .tox-sidebar-wrap{margin:0}}body .ivu-modal-wrap.meeting-manager .ivu-modal .ivu-modal-content .ivu-modal-body{padding:16px 24px 0}body .ivu-modal-wrap.meeting-manager .ivu-modal .ivu-modal-content .ivu-modal-body>ul{grid-gap:24px;display:grid;grid-template-columns:repeat(auto-fill,220px);justify-content:space-between}body .ivu-modal-wrap.meeting-manager .ivu-modal .ivu-modal-content .ivu-modal-body>ul>li{list-style:none;position:relative}body .ivu-modal-wrap.meeting-manager .ivu-modal .ivu-modal-content .ivu-modal-body>ul>li .meeting-player{position:relative}body .ivu-modal-wrap.meeting-manager .ivu-modal .ivu-modal-content .ivu-modal-body>ul>li .meeting-player .player{background-color:#e1e1e1;background-position:50%;background-repeat:no-repeat;background-size:136%;border-radius:12px;height:220px;overflow:hidden;position:relative;width:220px;z-index:1}body .ivu-modal-wrap.meeting-manager .ivu-modal .ivu-modal-content .ivu-modal-body>ul>li .meeting-player .player-state{align-items:center;display:flex;position:absolute;right:8px;top:4px;z-index:2}body .ivu-modal-wrap.meeting-manager .ivu-modal .ivu-modal-content .ivu-modal-body>ul>li .meeting-player .player-state .taskfont{color:red;font-size:18px;margin-left:8px}body .ivu-modal-wrap.meeting-manager .ivu-modal .ivu-modal-content .ivu-modal-body>ul>li .meeting-player .common-avatar{bottom:-8px;position:absolute;right:-8px;z-index:2}@media (max-width:768px){body .ivu-modal-wrap.meeting-manager .ivu-modal .ivu-modal-content .ivu-modal-body>ul{grid-gap:12px;grid-template-columns:repeat(auto-fill,176px)}body .ivu-modal-wrap.meeting-manager .ivu-modal .ivu-modal-content .ivu-modal-body>ul>li .meeting-player .player{height:176px;width:176px}}.meeting-button-group{display:flex;justify-content:flex-end}.meeting-button-group .taskfont{font-size:20px}.meeting-button-group .ivu-btn,.meeting-button-group .ivu-btn>span{align-items:center;display:flex;justify-content:center}.project-archived{bottom:0;display:flex;flex-direction:column;left:0;padding:20px;position:absolute;right:0;top:0}.project-archived .archived-title{align-items:center;color:#303133;display:flex;font-size:20px;font-weight:500;line-height:1;margin-bottom:24px}.project-archived .archived-title .title-icon{align-items:center;display:flex;height:14px;margin-left:4px;margin-top:2px;width:14px}.project-archived .archived-title .title-icon>i{cursor:pointer}.project-archived .table-page-box{flex:1;height:0}.project-dialog{background-color:#fff;border-left:1px solid #f4f5f5;display:flex;flex-direction:column;position:relative;z-index:1}.project-dialog .project-dialog-wrapper .dialog-user{margin-top:26px;padding:0 22px}.project-dialog .project-dialog-wrapper .dialog-user .member-head{align-items:center;display:flex}.project-dialog .project-dialog-wrapper .dialog-user .member-head .member-title{flex:1;font-size:18px;font-weight:600}.project-dialog .project-dialog-wrapper .dialog-user .member-head .member-title>span{color:#84c56a;cursor:pointer;padding-left:6px}.project-dialog .project-dialog-wrapper .dialog-user .member-head .member-close{cursor:pointer}.project-dialog .project-dialog-wrapper .dialog-user .member-head .member-close .ivu-icon-ios-close{font-size:38px;right:2px;top:3px;transition:all .2s}.project-dialog .project-dialog-wrapper .dialog-user .member-head .member-close:hover .ivu-icon-ios-close{transform:rotate(-90deg)}.project-dialog .project-dialog-wrapper .dialog-user .member-list{align-items:center;display:flex;margin-top:12px;overflow:auto}.project-dialog .project-dialog-wrapper .dialog-user .member-list::-webkit-scrollbar{display:none}.project-dialog .project-dialog-wrapper .dialog-user .member-list>li{list-style:none;margin-bottom:8px;margin-right:10px;position:relative}.project-dialog .project-dialog-wrapper .dialog-user .member-list.member-all{display:block}.project-dialog .project-dialog-wrapper .dialog-user .member-list.member-all>li{display:inline-block;overflow:hidden}.project-dialog .project-dialog-wrapper .dialog-nav{padding:0 20px}@media (max-width:768px){.project-dialog .project-dialog-wrapper .dialog-user{margin-top:16px;padding:0 12px}.project-dialog .project-dialog-wrapper .dialog-nav{height:64px;padding:0 12px}}.project-gstc-gantt{background-color:#fdfdfd;border-radius:3px;bottom:15px;left:15px;overflow:hidden;position:absolute;right:15px;top:15px;transform:translateZ(0);z-index:1}.project-gstc-gantt .project-gstc-dropdown-filtr{left:222px;position:absolute;top:38px}.project-gstc-gantt .project-gstc-dropdown-filtr .project-gstc-dropdown-icon{color:#999;cursor:pointer;font-size:20px}.project-gstc-gantt .project-gstc-dropdown-filtr .project-gstc-dropdown-icon.filtr{color:#058ce4}.project-gstc-gantt .project-gstc-close{cursor:pointer;left:12px;position:absolute;top:8px}.project-gstc-gantt .project-gstc-close:hover i{transform:scale(1) rotate(45deg)}.project-gstc-gantt .project-gstc-close i{color:#606266;font-size:28px;transform:scale(.92);transition:all .2s}.project-gstc-gantt .project-gstc-edit{background:#fff;border-radius:4px;bottom:6px;opacity:0;position:absolute;right:6px;transform:translate(120%);transition:all .2s}.project-gstc-gantt .project-gstc-edit.visible{opacity:1;transform:translate(0)}.project-gstc-gantt .project-gstc-edit.info .project-gstc-edit-info{display:block}.project-gstc-gantt .project-gstc-edit.info .project-gstc-edit-small{display:none}.project-gstc-gantt .project-gstc-edit .project-gstc-edit-info{background:#fff;border:1px solid #e4e4e4;border-radius:4px;display:none;padding:6px;width:500px}.project-gstc-gantt .project-gstc-edit .project-gstc-edit-info .project-gstc-edit-btns{align-items:center;display:flex;justify-content:flex-end;margin:12px 6px 4px}.project-gstc-gantt .project-gstc-edit .project-gstc-edit-info .project-gstc-edit-btns .ivu-btn{font-size:13px;margin-right:8px}.project-gstc-gantt .project-gstc-edit .project-gstc-edit-info .project-gstc-edit-btns .zoom{color:#444;cursor:pointer;font-size:20px}.project-gstc-gantt .project-gstc-edit .project-gstc-edit-info .project-gstc-edit-btns .zoom:hover{color:#57a3f3}.project-gstc-gantt .project-gstc-edit .project-gstc-edit-small{align-items:center;background:#fff;border:1px solid #e4e4e4;display:flex;padding:6px 12px}.project-gstc-gantt .project-gstc-edit .project-gstc-edit-small .project-gstc-edit-text{color:#444;cursor:pointer;margin-right:8px;text-decoration:underline}.project-gstc-gantt .project-gstc-edit .project-gstc-edit-small .project-gstc-edit-text:hover{color:#57a3f3}.project-gstc-gantt .project-gstc-edit .project-gstc-edit-small .ivu-btn{font-size:13px;margin-left:4px}.project-gstc-gantt .ivu-dropdown-item.dropdown-active{color:#058ce4}.project-list{align-items:flex-start;display:flex;flex:1;flex-direction:column;height:100%}.project-list .list-search{align-items:center;background-color:#f8f8f8;display:flex;flex-shrink:0;height:54px;justify-content:center;padding:0 12px;width:100%}.project-list .list-search .search-wrapper{background-color:#fff;border-radius:12px;flex:1;margin:0 4px;overflow:hidden;padding:0 8px}.project-list .list-search .search-wrapper .search-pre{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.project-list .list-search .search-wrapper .search-pre .common-loading{height:14px;margin:0;width:14px}.project-list .list-search .search-wrapper .ivu-input{background-color:transparent;border-color:transparent}.project-list .list-search .search-wrapper .ivu-input:focus,.project-list .list-search .search-wrapper .ivu-input:hover{box-shadow:none}.project-list>ul{background-color:#f8f8f8;flex:1;height:0;overflow:auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.project-list>ul>li{background-color:#fff;border-radius:12px;list-style:none;margin:16px;padding:16px;position:relative}.project-list>ul>li:before{border:2px solid #84c56a;border-radius:12px;bottom:0;content:"";display:none;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.project-list>ul>li.loading,.project-list>ul>li.nothing{border-radius:0;height:100%;line-height:22px;margin:0;padding:24px;text-align:center}.project-list>ul>li.loading{align-items:flex-start;display:flex;justify-content:center}.project-list>ul>li.loading .common-loading{height:20px;margin:1px;width:20px}.project-list>ul>li.operate:before{display:block}.project-list>ul>li .project-item{align-items:center;display:flex}.project-list>ul>li .project-item .item-left{flex:1;width:0}.project-list>ul>li .project-item .item-left .project-h1{align-items:flex-start;display:flex}.project-list>ul>li .project-item .item-left .project-h1 .project-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#303133;display:-webkit-box;font-size:14px;line-height:22px;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.project-list>ul>li .project-item .item-left .project-h1 .icon-top{background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjA8cGF0aCBkPSJtMjAuNyA4LjEtNC40LTQuNGMtMS4yLTEuMi0yLjUtMS40LTMuNC0uNy0uNS40LS43LjktLjggMS40LS4xLjUtLjQgMS0uOCAxLjNsLS4xLjFDOS4yIDcuMyA2LjkgOC42IDQuNCA5Yy0uNS4yLTEuMS41LTEuNCAxLS42LjktLjQgMi4xLjMgMi45bDMuNCAzLjQtMy4xIDMuMWMtLjMuMy0uMy44IDAgMS4xLjEuMS4zLjIuNS4ycy40LS4xLjUtLjJsMy4xLTMuMSAyLjkgMi45YzEuMyAxLjMgMi41IDEuNSAzLjQuOS40LS4zLjctLjcuOS0xLjIuNi0yLjMgMS40LTQuNiAyLjgtNi41bC41LS43Yy4zLS40LjgtLjggMS4zLS44LjUtLjEgMS4xLS4zIDEuNC0uOC44LTEgLjYtMi4zLS4yLTMuMXoiIHN0eWxlPSJmaWxsOiM4YmNmNzAiLz48L3N2Zz4=") no-repeat 50%;background-size:contain;flex-shrink:0;height:14px;margin-left:6px;margin-top:4px;width:14px}.project-list>ul>li .project-item .item-left .project-h1 .num{background-color:hsla(1,96%,80%,.15);border-radius:10px;box-sizing:content-box;color:#ff7559;display:inline-block;flex-shrink:0;font-size:14px;font-style:normal;font-weight:500;height:20px;line-height:20px;margin-left:6px;margin-top:1px;min-width:10px;padding:0 5px;text-align:center;white-space:nowrap}.project-list>ul>li .project-item .item-left .project-h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#909399;display:-webkit-box;font-size:12px;line-height:20px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.project-list>ul>li .project-item .item-right{align-items:center;display:flex;flex-shrink:0;margin-left:28px}.project-list>ul>li .project-item .item-right .ivu-chart-circle .ivu-icon{color:rgba(132,197,106,.2);font-size:40px;font-weight:900}.project-list>ul>li .project-item .item-right .ivu-chart-circle .percent-text{color:#84c56a;font-weight:500}.project-list .operate-position{left:0;opacity:0;pointer-events:none;position:absolute;top:0;visibility:hidden;width:1px}.project-log .log-title{display:none}.project-log.is-drawer{bottom:0;left:0;overflow:auto;padding:20px;position:absolute;right:0;top:0}.project-log.is-drawer .log-title{color:#303133;font-size:20px;font-weight:500;line-height:1;margin-bottom:24px}.project-log .logs-activity{padding:12px;position:relative;word-break:break-all}.project-log .logs-activity>li{list-style:none;padding-top:0}.project-log .logs-activity>li.logs-loading,.project-log .logs-activity>li.logs-more,.project-log .logs-activity>li.logs-none{height:22px;line-height:22px}.project-log .logs-activity>li.logs-loading{display:flex}.project-log .logs-activity>li.logs-loading .common-loading{margin:0}.project-log .logs-activity>li.logs-more{cursor:pointer}.project-log .logs-activity>li.logs-more:hover{color:#048be0}.project-log .logs-activity>li.logs-none{color:#bbb;cursor:pointer}.project-log .logs-activity>li .logs-date{color:rgba(0,0,0,.36);padding-bottom:14px}.project-log .logs-activity>li .logs-section{margin:4px}.project-log .logs-activity>li .logs-section .ivu-timeline>li{padding-bottom:8px}.project-log .logs-activity>li .logs-section .ivu-timeline>li:last-child{padding-bottom:0}.project-log .logs-activity>li .logs-section .ivu-timeline>li .ivu-timeline-item-head-custom{left:auto;margin-left:-13px;margin-right:6px;margin-top:8px;min-width:40px;position:static;width:auto}.project-log .logs-activity>li .logs-section .ivu-timeline>li .ivu-timeline-item-content{margin-top:-5px;padding-left:20px}.project-log .logs-activity>li .logs-dot{display:flex;height:18px;margin-left:10px;width:auto}.project-log .logs-activity>li .logs-dot .avatar-name.auto{color:#9599a1}.project-log .logs-activity>li .log-summary{padding:4px 0 4px 12px;position:relative}.project-log .logs-activity>li .log-summary>a,.project-log .logs-activity>li .log-summary>span{word-wrap:break-word;padding-right:6px;word-break:break-word}.project-log .logs-activity>li .log-summary .log-text{color:rgba(0,0,0,.72);display:inline-block}.project-log .logs-activity>li .log-summary .log-text .change-value:hover{border-bottom:1px dotted rgba(0,0,0,.3)}.project-log .logs-activity>li .log-summary .log-text .detail-user{display:inline-block;vertical-align:top}.project-log .logs-activity>li .log-summary .log-text .detail-user .detail-user-wrap{display:flex}.project-log .logs-activity>li .log-summary .log-text .detail-user .detail-user-wrap .common-avatar{margin:0 2px}.project-log .logs-activity>li .log-summary .log-operation>button{font-size:12px}.project-log .logs-activity>li .log-summary .log-operation>button+button{margin-left:4px}.project-log .logs-activity>li .log-summary .log-time{color:rgba(0,0,0,.3);font-size:12px}.project-log .logs-activity>li .log-task{cursor:pointer;margin-bottom:6px;margin-left:12px;opacity:.6}.project-log .logs-activity>li .log-task:hover{opacity:1}.project-log .logs-activity>li .log-task:hover>em{color:#84c56a}.project-log .logs-activity>li .log-task>em{border-radius:5px;color:#909399;display:inline-block;font-size:12px;font-style:normal;height:18px;line-height:18px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-management{bottom:0;display:flex;flex-direction:column;left:0;padding:20px;position:absolute;right:0;top:0}.project-management .management-title{align-items:center;color:#303133;display:flex;font-size:20px;font-weight:500;line-height:1;margin-bottom:24px}.project-management .management-title .title-icon{align-items:center;display:flex;height:14px;margin-left:4px;margin-top:2px;width:14px}.project-management .management-title .title-icon>i{cursor:pointer}.project-management .project-name{align-items:center;display:flex}.project-management .project-name .ivu-tag{flex-shrink:0;height:18px;line-height:18px;overflow:hidden;padding:0 4px;text-overflow:ellipsis;transform:scale(.8);transform-origin:right center;white-space:nowrap}.project-management .project-percent{line-height:1}.project-management .project-percent .ivu-progress{margin-top:2px}.project-management .table-page-box{flex:1;height:0}.project-panel{display:flex;flex-direction:column}.project-panel .project-titbox{padding:32px 32px 4px;width:100%}.project-panel .project-titbox .project-title{align-items:center;display:flex;float:left;margin-bottom:8px}.project-panel .project-titbox .project-title .project-back{display:none}.project-panel .project-titbox .project-title>h1{color:#303133;font-size:28px;font-weight:600}.project-panel .project-titbox .project-title .project-load{align-items:center;display:flex;margin-left:18px}.project-panel .project-titbox .project-title .project-load .common-loading{height:22px;width:22px}.project-panel .project-titbox .project-title .top-text{background-color:#84c56a;border-radius:4px;color:#fff;height:24px;line-height:24px;margin-left:10px;margin-top:3px;padding:0 6px;text-align:center;white-space:nowrap}.project-panel .project-titbox .project-icons{align-items:center;display:flex;float:right;margin-bottom:8px;margin-top:3px}.project-panel .project-titbox .project-icons>li{align-items:center;border-radius:50%;cursor:pointer;display:flex;height:36px;justify-content:center;list-style:none;margin-left:16px;position:relative;transition:box-shadow .3s;width:36px}.project-panel .project-titbox .project-icons>li:hover{box-shadow:0 0 6px #ccc}.project-panel .project-titbox .project-icons>li.cursor-default{cursor:default}.project-panel .project-titbox .project-icons>li.project-avatar{min-width:36px;width:auto}.project-panel .project-titbox .project-icons>li.project-avatar:hover{box-shadow:none}.project-panel .project-titbox .project-icons>li.project-avatar>ul{align-items:center;display:flex}.project-panel .project-titbox .project-icons>li.project-avatar>ul>li{list-style:none;margin-left:-6px;transition:transform .2s}.project-panel .project-titbox .project-icons>li.project-avatar>ul>li .ivu-badge{left:23px;position:absolute;top:-5px;transform:scale(.8)}.project-panel .project-titbox .project-icons>li.project-avatar>ul>li:hover{transform:scale(1.05)}.project-panel .project-titbox .project-icons>li.project-avatar>ul>li:first-child{margin-left:0}.project-panel .project-titbox .project-icons>li.project-avatar>ul>li.more{align-items:center;background-color:transparent;border-color:transparent;color:#aaa;display:flex;font-size:17px;height:32px;justify-content:center;transform:scale(1)!important;width:30px;z-index:1}.project-panel .project-titbox .project-icons>li.project-icon{background-color:#f2f3f5;border-radius:50%}.project-panel .project-titbox .project-icons>li.project-icon .menu-icon{font-size:20px;height:36px;line-height:36px;width:36px}.project-panel .project-titbox .project-icons>li.project-icon .menu-badge{left:20px;position:absolute;top:-6px;transform:scale(.8)}.project-panel .project-titbox .project-icons>li.project-icon .search-input{margin:2px 0;width:170px}.project-panel .project-titbox .project-icons>li.project-icon.active{background-color:#84c56a;color:#fff}.project-panel .project-subbox{padding:0 32px;width:100%}.project-panel .project-subbox .project-subtitle{color:#909399;float:left;line-height:24px;margin:6px 0}.project-panel .project-subbox .project-switch{align-items:flex-end;display:flex;float:right;margin:3px 0 3px 32px}.project-panel .project-subbox .project-switch .project-checkbox{align-items:center;display:flex;height:30px;margin-right:14px;opacity:.9}.project-panel .project-subbox .project-switch .project-checkbox .ivu-checkbox-focus{box-shadow:none}.project-panel .project-subbox .project-switch .project-select{align-items:center;display:flex;height:30px;margin-right:14px;opacity:.9}.project-panel .project-subbox .project-switch .project-select .project-flow{align-items:center;background:#f7f7f7;border:1px solid #e8eaec;border-radius:4px;cursor:pointer;display:flex;font-size:13px;height:28px;justify-content:center;line-height:26px;padding:0 8px}.project-panel .project-subbox .project-switch .project-select .project-flow.start{background-color:hsla(0,100%,72%,.1);border-color:hsla(0,100%,72%,.1);color:#ff7070}.project-panel .project-subbox .project-switch .project-select .project-flow.progress{background-color:rgba(252,152,75,.1);border-color:rgba(252,152,75,.1);color:#fc984b}.project-panel .project-subbox .project-switch .project-select .project-flow.test{background-color:rgba(47,153,236,.1);border-color:rgba(47,153,236,.1);color:#2f99ec}.project-panel .project-subbox .project-switch .project-select .project-flow.end{background-color:rgba(11,192,55,.1);border-color:rgba(11,192,55,.1);color:#0bc037}.project-panel .project-subbox .project-switch .project-switch-button{align-items:center;background-color:#fff;border-radius:6px;display:flex;height:30px;position:relative;transition:all .2s}.project-panel .project-subbox .project-switch .project-switch-button .active{color:#84c56a}.project-panel .project-subbox .project-switch .project-switch-button .slider{background-color:rgba(132,197,106,.1);border:1px solid #84c56a;border-radius:6px;color:#84c56a;height:100%;left:0;position:absolute;top:0;transition:left .2s;width:33.3%;z-index:0}.project-panel .project-subbox .project-switch .project-switch-button:hover{box-shadow:0 0 10px #e6ecfa}.project-panel .project-subbox .project-switch .project-switch-button>div{align-items:center;border-radius:6px;color:#606266;cursor:pointer;display:flex;height:30px;justify-content:center;width:32px;z-index:1}.project-panel .project-subbox .project-switch .project-switch-button>div>i{font-size:17px}.project-panel .project-column{display:flex;height:100%;overflow-x:auto;overflow-y:hidden;padding-top:15px}.project-panel .project-column>ul{align-items:flex-start;display:inline-flex;justify-content:space-between}.project-panel .project-column>ul>li{display:flex;flex-direction:column;flex-shrink:0;height:100%;list-style:none;width:300px}.project-panel .project-column>ul>li:first-child{margin-left:22px}.project-panel .project-column>ul>li:last-child{margin-right:22px}.project-panel .project-column>ul>li.add-column{background-color:#f2f3f5;border-radius:4px;color:#888;cursor:pointer;height:36px}.project-panel .project-column>ul>li.add-column .add-column-text{align-items:center;display:flex;flex-direction:row;line-height:36px;padding:0 12px}.project-panel .project-column>ul>li.add-column .add-column-text>i{font-size:16px;padding-right:8px}.project-panel .project-column>ul>li.add-column .add-column-text:hover{color:#777}.project-panel .project-column>ul>li.add-column .add-column-input{align-items:center;display:none;height:36px}.project-panel .project-column>ul>li.add-column .add-column-input .ivu-input{height:36px;padding:4px 10px}.project-panel .project-column>ul>li.add-column .add-column-input .ivu-input-icon{height:36px;line-height:36px;width:36px}.project-panel .project-column>ul>li.add-column.show-input .add-column-text{display:none}.project-panel .project-column>ul>li.add-column.show-input .add-column-input{display:flex}.project-panel .project-column>ul>li .column-head{align-items:center;background-color:#f2f3f5;border-radius:4px;display:flex;margin:0 10px;padding:7px 10px}.project-panel .project-column>ul>li .column-head .column-head-title{align-items:center;display:flex;flex:1;font-weight:500;width:0}.project-panel .project-column>ul>li .column-head .column-head-title>span{font-size:15px}.project-panel .project-column>ul>li .column-head .column-head-title>em{color:#888;font-size:14px;font-style:normal;padding-left:6px}.project-panel .project-column>ul>li .column-head .column-head-icon{align-items:center;display:flex;margin-left:16px}.project-panel .project-column>ul>li .column-head .column-head-icon .ivu-icon,.project-panel .project-column>ul>li .column-head .column-head-icon .loading{align-items:center;display:flex;height:24px;justify-content:center;padding-right:8px;width:24px}.project-panel .project-column>ul>li .column-head .column-head-icon .ivu-icon .common-loading,.project-panel .project-column>ul>li .column-head .column-head-icon .loading .common-loading{height:16px;margin:0;width:16px}.project-panel .project-column>ul>li .column-head .column-head-icon .ivu-icon{color:#aaa;cursor:pointer;font-size:16px;font-weight:600;transition:color .3s}.project-panel .project-column>ul>li .column-head .column-head-icon .ivu-icon:hover{color:#888}.project-panel .project-column>ul>li .column-head .column-head-icon .last{padding-right:0}.project-panel .project-column>ul>li .column-head.custom-color{color:#fff}.project-panel .project-column>ul>li .column-head.custom-color .column-head-title>em{color:hsla(0,0%,100%,.6)}.project-panel .project-column>ul>li .column-head.custom-color .ivu-icon{color:hsla(0,0%,100%,.5)}.project-panel .project-column>ul>li .column-head.custom-color .ivu-icon:hover{color:hsla(0,0%,100%,.9)}.project-panel .project-column>ul>li .column-task{display:flex;flex:1;flex-direction:column;overflow-x:hidden}.project-panel .project-column>ul>li .column-task .task-list>div:last-child{margin-bottom:16px}.project-panel .project-column>ul>li .column-task .task-item{background-color:#fff;border-radius:12px;cursor:pointer;margin:16px 10px 0;padding:12px;position:relative;transition:box-shadow .3s,opacity .3s}.project-panel .project-column>ul>li .column-task .task-item:hover{box-shadow:0 0 10px #e6ecfa}.project-panel .project-column>ul>li .column-task .task-item .task-head{align-items:flex-start;display:flex}.project-panel .project-column>ul>li .column-task .task-item .task-head .task-title{flex:1;padding-top:1px}.project-panel .project-column>ul>li .column-task .task-item .task-head .task-title>span{border:1px solid #84c56a;border-radius:3px;color:#84c56a;float:left;font-size:12px;height:20px;line-height:18px;margin-right:4px;padding:0 3px;text-align:center}.project-panel .project-column>ul>li .column-task .task-item .task-head .task-title>span.start{background-color:hsla(0,100%,72%,.1);border-color:hsla(0,100%,72%,.1);color:#ff7070}.project-panel .project-column>ul>li .column-task .task-item .task-head .task-title>span.progress{background-color:rgba(252,152,75,.1);border-color:rgba(252,152,75,.1);color:#fc984b}.project-panel .project-column>ul>li .column-task .task-item .task-head .task-title>span.test{background-color:rgba(47,153,236,.1);border-color:rgba(47,153,236,.1);color:#2f99ec}.project-panel .project-column>ul>li .column-task .task-item .task-head .task-title>span.end{background-color:rgba(11,192,55,.1);border-color:rgba(11,192,55,.1);color:#0bc037}.project-panel .project-column>ul>li .column-task .task-item .task-head .task-title>pre{word-wrap:break-word;display:block;line-height:1.5;margin:0;padding:0;white-space:pre-wrap;word-break:break-word}.project-panel .project-column>ul>li .column-task .task-item .task-head .task-menu{height:22px;margin-left:8px;width:22px}.project-panel .project-column>ul>li .column-task .task-item .task-head .task-menu .ivu-icon,.project-panel .project-column>ul>li .column-task .task-item .task-head .task-menu .loading{align-items:center;display:flex;height:22px;justify-content:center;width:22px}.project-panel .project-column>ul>li .column-task .task-item .task-head .task-menu .ivu-icon .common-loading,.project-panel .project-column>ul>li .column-task .task-item .task-head .task-menu .loading .common-loading{height:16px;margin:0;width:16px}.project-panel .project-column>ul>li .column-task .task-item .task-head .task-menu .ivu-icon{font-size:22px}.project-panel .project-column>ul>li .column-task .task-item .task-head .task-menu .ivu-icon.uncomplete{color:#777}.project-panel .project-column>ul>li .column-task .task-item .task-head .task-menu .ivu-icon.uncomplete:hover{color:#555}.project-panel .project-column>ul>li .column-task .task-item .task-head.has-desc .task-title{font-weight:600}.project-panel .project-column>ul>li .column-task .task-item .task-desc>pre{color:#909399;line-height:20px;margin:10px 0 0;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.project-panel .project-column>ul>li .column-task .task-item .task-tags{margin-top:10px}.project-panel .project-column>ul>li .column-task .task-item .task-users{align-items:center;display:flex;margin-top:10px}.project-panel .project-column>ul>li .column-task .task-item .task-users>ul{align-items:center;display:flex;flex:1;margin-right:24px;overflow:auto;width:0}.project-panel .project-column>ul>li .column-task .task-item .task-users>ul>li{height:32px;list-style:none;margin-left:-6px;width:32px}.project-panel .project-column>ul>li .column-task .task-item .task-users>ul>li:first-child{margin-left:0}.project-panel .project-column>ul>li .column-task .task-item .task-users>ul>li.no-owner{width:auto}.project-panel .project-column>ul>li .column-task .task-item .task-users>ul>li.no-owner .ivu-btn-small{font-size:12px}.project-panel .project-column>ul>li .column-task .task-item .task-users .task-icon{font-size:12px;margin-left:6px}.project-panel .project-column>ul>li .column-task .task-item .task-users .task-icon .ivu-icon{font-size:14px;margin-left:1px}.project-panel .project-column>ul>li .column-task .task-item .task-progress{align-items:center;display:flex;justify-content:flex-end;margin-top:10px}.project-panel .project-column>ul>li .column-task .task-item .task-progress .task-sub-num{color:#777;font-size:12px;margin-right:8px}.project-panel .project-column>ul>li .column-task .task-item .task-progress .task-time{align-items:center;background-color:#eaedf2;border:1px solid #eaedf2;border-radius:3px;color:#777;display:flex;flex-shrink:0;font-size:12px;margin-left:18px;padding:0 3px}.project-panel .project-column>ul>li .column-task .task-item .task-progress .task-time.overdue,.project-panel .project-column>ul>li .column-task .task-item .task-progress .task-time.today{color:#fff}.project-panel .project-column>ul>li .column-task .task-item .task-progress .task-time.overdue{background-color:#ed4014;border-color:#ed4014;font-weight:600}.project-panel .project-column>ul>li .column-task .task-item .task-progress .task-time.today{background-color:#f90;border-color:#f90;font-weight:500}.project-panel .project-column>ul>li .column-task .task-item .task-progress .task-time .taskfont{font-size:12px;margin-right:3px}.project-panel .project-column>ul>li .column-task .task-item .priority-color{border-radius:2px;height:42px;left:0;max-height:50%;position:absolute;top:12px;width:3px}.project-panel .project-column>ul>li .column-task .task-item.additem{cursor:default;padding:0}.project-panel .project-column>ul>li .column-task .task-item.complete{opacity:.5}.project-panel .project-column>ul>li .column-task .task-item.complete:hover{opacity:.8}.project-panel .project-column>ul>li .column-task .task-item.complete .task-head .task-title{text-decoration:line-through}.project-panel .project-column>ul>li .column-task .task-item.complete .priority-color,.project-panel .project-column>ul>li .column-task .task-item.complete .task-desc,.project-panel .project-column>ul>li .column-task .task-item.complete .task-progress,.project-panel .project-column>ul>li .column-task .task-item.complete .task-tags,.project-panel .project-column>ul>li .column-task .task-item.complete .task-users,.project-panel .project-column>ul>li .column-task .task-item.hidden{display:none}.project-panel .project-table{height:100%;margin-top:18px;overflow-x:auto}.project-panel .project-table .task-row{background-color:#fff;border-bottom:1px solid #f4f4f5;position:relative}.project-panel .project-table .task-row>div{align-items:center;border-right:1px solid #f4f4f5;display:flex;padding:8px 12px}.project-panel .project-table .task-row>div:first-child{padding-left:32px}.project-panel .project-table .task-row>div:last-child{border-right:0}.project-panel .project-table .task-row>div.complete .item-title{color:#aaa;text-decoration:line-through}.project-panel .project-table .task-row .priority-color{bottom:-1px;left:0;position:absolute;top:0;width:3px}.project-panel .project-table .project-table-body,.project-panel .project-table .project-table-head{border:1px solid #f4f4f5;border-bottom:0;border-radius:5px;margin:0 32px 12px;min-width:800px;overflow:hidden}.project-panel .project-table .project-table-body.project-table-hide .task-rows,.project-panel .project-table .project-table-head.project-table-hide .task-rows{display:none}.project-panel .project-table .project-table-body.project-table-hide .row-title .taskfont,.project-panel .project-table .project-table-head.project-table-hide .row-title .taskfont{transform:rotate(-90deg)}.project-panel .project-table .project-table-head .task-row>div{color:#888;font-size:13px;font-weight:500}.project-panel .project-table .project-table-head .task-row>div .sort{align-items:center;cursor:pointer;display:flex}.project-panel .project-table .project-table-head .task-row>div .task-sort{cursor:pointer;display:inline-block;height:12px;margin-left:1px;margin-top:-1px;overflow:hidden;position:relative;vertical-align:middle;width:14px}.project-panel .project-table .project-table-head .task-row>div .task-sort>i{color:#c5c8ce;display:block;font-size:16px;height:6px;line-height:6px;overflow:hidden;position:absolute;transition:color .2s ease-in-out}.project-panel .project-table .project-table-head .task-row>div .task-sort>i.on{color:#84c56a}.project-panel .project-table .project-table-head .task-row>div .task-sort>i:hover{color:inherit}.project-panel .project-table .project-table-head .task-row>div .task-sort>i:first-child{top:0}.project-panel .project-table .project-table-head .task-row>div .task-sort>i:last-child{bottom:0}.project-panel .project-table .project-table-body{transition:box-shadow .3s}.project-panel .project-table .project-table-body:hover{box-shadow:0 0 10px #e6ecfa}.project-panel .project-table .project-table-body .task-row>div{padding:10px 12px}.project-panel .project-table .project-table-body .task-row>div.row-title{color:#303133;font-size:14px;font-weight:500;padding-left:14px}.project-panel .project-table .project-table-body .task-row>div.row-title .taskfont{cursor:pointer;font-size:12px;transition:transform .3s}.project-panel .project-table .project-table-body .task-row>div.row-title .row-h1{padding-left:18px}.project-panel .project-table .project-table-body .task-row>div.row-title .row-num{color:#909399;padding-left:6px}.project-panel .project-table .project-table-body .task-row>div.row-name{align-items:flex-start;line-height:24px;padding:12px 12px 12px 34px}.project-panel .project-table .project-table-body .task-row>div.row-name .loading{height:24px}.project-panel .project-table .project-table-body .task-row>div.row-name .ivu-icon{cursor:pointer;font-size:16px}.project-panel .project-table .project-table-body .task-row>div.row-name .ivu-icon.sub-icon{color:#cfcfcf;font-size:16px;height:16px;margin-left:-20px;margin-right:4px;margin-top:4px;transition:transform .2s;width:16px}.project-panel .project-table .project-table-body .task-row>div.row-name .ivu-icon.sub-icon.active{transform:rotate(90deg)}.project-panel .project-table .project-table-body .task-row>div.row-name .ivu-icon.uncomplete{color:#ccc}.project-panel .project-table .project-table-body .task-row>div.row-name .item-title{cursor:pointer;flex:1;padding:0 22px 0 8px}.project-panel .project-table .project-table-body .task-row>div.row-name .item-title>span{border:1px solid #84c56a;border-radius:3px;color:#84c56a;display:inline-block;font-size:12px;height:18px;line-height:16px;margin-right:3px;margin-top:3px;min-width:20px;padding:0 2px;text-align:center;vertical-align:top}.project-panel .project-table .project-table-body .task-row>div.row-name .item-title>span.start{background-color:hsla(0,100%,72%,.1);border-color:hsla(0,100%,72%,.1);color:#ff7070}.project-panel .project-table .project-table-body .task-row>div.row-name .item-title>span.progress{background-color:rgba(252,152,75,.1);border-color:rgba(252,152,75,.1);color:#fc984b}.project-panel .project-table .project-table-body .task-row>div.row-name .item-title>span.test{background-color:rgba(47,153,236,.1);border-color:rgba(47,153,236,.1);color:#2f99ec}.project-panel .project-table .project-table-body .task-row>div.row-name .item-title>span.end{background-color:rgba(11,192,55,.1);border-color:rgba(11,192,55,.1);color:#0bc037}.project-panel .project-table .project-table-body .task-row>div.row-name .item-icons{align-items:center;display:flex;flex-shrink:0;margin-left:4px}.project-panel .project-table .project-table-body .task-row>div.row-name .item-icons .item-icon{color:#aaa;cursor:pointer;display:flex;font-size:12px;margin-left:16px}.project-panel .project-table .project-table-body .task-row>div.row-name .item-icons .item-icon .taskfont{font-size:12px}.project-panel .project-table .project-table-body .task-row>div.row-name .item-icons .item-icon>em{font-style:normal;margin-left:4px}.project-panel .project-table .project-table-body .task-row>div.row-column .el-dropdown,.project-panel .project-table .project-table-body .task-row>div.row-priority .el-dropdown{align-items:center;display:flex;overflow:hidden}.project-panel .project-table .project-table-body .task-row>div.row-column .task-column,.project-panel .project-table .project-table-body .task-row>div.row-column .task-priority,.project-panel .project-table .project-table-body .task-row>div.row-priority .task-column,.project-panel .project-table .project-table-body .task-row>div.row-priority .task-priority{cursor:pointer}.project-panel .project-table .project-table-body .task-row>div.row-column .task-column{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-panel .project-table .project-table-body .task-row>div.row-user{padding:8px}.project-panel .project-table .project-table-body .task-row>div.row-user>ul{align-items:center;cursor:pointer;display:flex;height:32px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-panel .project-table .project-table-body .task-row>div.row-user>ul>li{display:inline-block;list-style:none;margin-left:-6px;max-width:100%}.project-panel .project-table .project-table-body .task-row>div.row-user>ul>li:first-child{margin-left:0}.project-panel .project-table .project-table-body .task-row>div.row-user>ul>li.no-owner{align-items:center;display:flex;height:32px}.project-panel .project-table .project-table-body .task-row>div.row-time .task-time{cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-panel .project-table .project-table-body .task-row>div.row-time .task-time.overdue,.project-panel .project-table .project-table-body .task-row>div.row-time .task-time.today{border:1px solid transparent;border-radius:3px;color:#fff;font-size:13px;padding:0 4px}.project-panel .project-table .project-table-body .task-row>div.row-time .task-time.overdue{background-color:#ed4014;border-color:#ed4014;font-weight:600}.project-panel .project-table .project-table-body .task-row>div.row-time .task-time.today{background-color:#f90;border-color:#f90;font-weight:500}.project-panel .project-table .project-table-body .task-rows .task-rows{overflow:hidden;position:relative}.project-panel .project-table .project-table-body .task-rows .task-rows:before{box-shadow:0 0 8px 1px rgba(0,0,0,.08);content:"";left:0;position:absolute;right:0;top:0;z-index:1}.project-panel .project-table .project-table-body .task-rows .task-rows .task-row{background-color:#fcfcfd}.project-panel .project-table .project-table-body .task-rows .task-rows .task-row .priority-color{display:none}.project-panel .project-table .project-table-body .task-rows .task-rows .task-row>div.row-name{padding-left:56px}.project-panel .project-table .project-table-body .task-rows .task-rows .task-row>div.row-name .item-title{color:#6b6e72}.project-panel .project-table .project-table-body .task-rows .task-rows .task-row>div.row-column>div,.project-panel .project-table .project-table-body .task-rows .task-rows .task-row>div.row-priority>div{display:none}.project-panel .project-table .project-table-body .task-rows .task-rows .task-add-row{background-color:#fcfcfd}.project-panel .project-table .project-table-body .task-rows .task-rows .task-add-row>div.row-add{padding-left:56px}.project-panel .project-gantt{height:100%;position:relative}.project-panel-more-dropdown-menu>li .item{align-items:center;display:flex}.project-panel-more-dropdown-menu>li .item>i{color:#bbb;font-size:18px;height:18px;line-height:18px;margin-right:8px;padding:0;width:18px}.project-panel-more-dropdown-menu>li .item>i.ivu-icon{font-size:16px}.project-panel-wait-remove{margin-top:6px}.project-panel-wait-remove>li{align-items:center;display:flex;line-height:26px;list-style:none}.project-panel-wait-remove>li:first-child{font-weight:600}.project-panel-flow-cascader .ivu-cascader-menu-item{color:#606266!important}.project-panel-flow-cascader .ivu-cascader-menu-item.start{color:#ff7070!important}.project-panel-flow-cascader .ivu-cascader-menu-item.progress{color:#fc984b!important}.project-panel-flow-cascader .ivu-cascader-menu-item.test{color:#2f99ec!important}.project-panel-flow-cascader .ivu-cascader-menu-item.end{color:#0bc037!important}.project-panel-flow-cascader .ivu-cascader-menu-item.ivu-cascader-menu-item-active.project-panel-flow-cascader-item.start,.project-panel-flow-cascader .ivu-cascader-menu-item:hover.project-panel-flow-cascader-item.start{background-color:hsla(0,100%,72%,.1)}.project-panel-flow-cascader .ivu-cascader-menu-item.ivu-cascader-menu-item-active.project-panel-flow-cascader-item.progress,.project-panel-flow-cascader .ivu-cascader-menu-item:hover.project-panel-flow-cascader-item.progress{background-color:rgba(252,152,75,.1)}.project-panel-flow-cascader .ivu-cascader-menu-item.ivu-cascader-menu-item-active.project-panel-flow-cascader-item.test,.project-panel-flow-cascader .ivu-cascader-menu-item:hover.project-panel-flow-cascader-item.test{background-color:rgba(47,153,236,.1)}.project-panel-flow-cascader .ivu-cascader-menu-item.ivu-cascader-menu-item-active.project-panel-flow-cascader-item.end,.project-panel-flow-cascader .ivu-cascader-menu-item:hover.project-panel-flow-cascader-item.end{background-color:rgba(11,192,55,.1)}@media (max-width:768px){.project-panel .project-titbox{background-color:#fafafa;padding:12px 16px 4px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.project-panel .project-titbox .project-title{float:left}.project-panel .project-titbox .project-title .project-back{align-items:center;display:flex;justify-content:center;margin-left:-16px;width:52px}.project-panel .project-titbox .project-title .project-back>i{font-size:26px}.project-panel .project-titbox .project-title>h1{font-size:22px}.project-panel .project-titbox .project-icons{float:right;justify-content:flex-end;margin-left:24px;margin-top:4px}.project-panel .project-subbox{padding:0 16px}.project-panel .project-subbox .project-subtitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.project-panel .project-subbox .project-switch{justify-content:flex-end;margin-left:0}.project-panel .project-column::-webkit-scrollbar{display:none}.project-panel .project-column>ul>li{width:320px}.project-panel .project-column>ul>li:first-child{margin-left:10px}.project-panel .project-column>ul>li:last-child{margin-right:10px}.project-panel .project-table .project-table-body,.project-panel .project-table .project-table-head{margin:0 24px 12px;min-width:768px}}.project-workflow{bottom:0;display:flex;flex-direction:column;left:0;position:absolute;right:0;top:0}.project-workflow .workflow-title{align-items:center;color:#303133;display:flex;font-size:20px;font-weight:500;line-height:1;padding:20px 20px 24px}.project-workflow .workflow-title .title-icon{align-items:center;display:flex;height:14px;margin-left:4px;margin-top:2px;width:14px}.project-workflow .workflow-title .title-icon>i{cursor:pointer}.project-workflow .workflow-content{flex:1;overflow:auto;padding:0 20px}.project-workflow .workflow-content .ivu-collapse{min-width:700px}.project-workflow .workflow-content .ivu-collapse-header{align-items:center;display:flex}.project-workflow .workflow-content .workflow-item{align-items:center;display:flex;flex:1}.project-workflow .workflow-content .workflow-item .workflow-name{flex-shrink:0;margin-right:24px}.project-workflow .workflow-content .workflow-item .workflow-status{align-items:center;display:flex;flex:1}.project-workflow .workflow-content .workflow-item .workflow-status>div{background:#f7f7f7;border:1px solid #e8eaec;border-radius:3px;font-size:12px;height:24px;line-height:22px;margin-right:8px;overflow:hidden;padding:0 8px;vertical-align:middle}.project-workflow .workflow-content .workflow-item .workflow-status>div.start{background-color:hsla(0,100%,72%,.1);border-color:hsla(0,100%,72%,.1);color:#ff7070}.project-workflow .workflow-content .workflow-item .workflow-status>div.progress{background-color:rgba(252,152,75,.1);border-color:rgba(252,152,75,.1);color:#fc984b}.project-workflow .workflow-content .workflow-item .workflow-status>div.test{background-color:rgba(47,153,236,.1);border-color:rgba(47,153,236,.1);color:#2f99ec}.project-workflow .workflow-content .workflow-item .workflow-status>div.end{background-color:rgba(11,192,55,.1);border-color:rgba(11,192,55,.1);color:#0bc037}.project-workflow .workflow-content .workflow-item .workflow-save{flex-shrink:0;margin:0 8px}.project-workflow .workflow-content .workflow-item .workflow-save>button{font-size:13px;height:26px;line-height:24px;margin-right:4px;padding:0 13px}.project-workflow .workflow-no{align-items:center;color:#999;display:flex;flex:1;flex-direction:column;justify-content:center;padding:0 20px}.project-workflow .workflow-no>button{margin-top:18px}.project-workflow .taskflow-config{display:flex;max-height:800px}.project-workflow .taskflow-config .taskflow-config-table{border-radius:4px;box-shadow:1px 0 3px rgba(0,0,0,.1);display:flex;width:100%}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-left-container{-ms-overflow-style:none;flex-shrink:0;overflow-x:scroll;padding-bottom:16px;padding-top:16px;position:relative;width:246px}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-left-container:after{border-right:1px solid #f4f4f5;bottom:0;content:"";position:absolute;right:0;top:0;z-index:1}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-column-header{font-size:16px;font-weight:700;height:58px;left:0;line-height:58px;padding:0 20px;position:absolute;right:0;top:0}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-column-header.left-header{top:16px}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-column-body{height:calc(100% - 58px);margin-top:58px}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block{padding:12px 0;width:100%}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block.hr{position:relative}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block.hr:after{border-top:1px solid #f4f4f5;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block .taskflow-config-table-block-title{color:#8c8c8c;height:40px;line-height:40px;padding:0 20px}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block .ivu-radio-group{display:block;text-align:center}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block .ivu-radio-group .ivu-radio-group-item{display:flex;flex-direction:column;height:58px;justify-content:center;padding:0 20px;position:relative;width:100%}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block .ivu-checkbox-group{display:block;text-align:center}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block .ivu-checkbox-group .ivu-checkbox-group-item,.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block .taskflow-config-table-block-item{display:flex;flex-direction:column;height:58px;justify-content:center;padding:0 20px;position:relative;width:100%}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block .taskflow-config-table-block-item.with-indicator:before{border-radius:4px;content:"";height:20px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block .taskflow-config-table-block-item .title{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block .taskflow-config-table-block-item .subtitle{color:#8c8c8c;font-size:12px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block .taskflow-config-table-block-item.center{align-items:center}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block .taskflow-config-table-block-item.radio-item>span{display:none}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block .taskflow-config-table-block-item .transform-status-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-right-container{flex-direction:row;flex-grow:1;overflow-x:auto;overflow-y:hidden;padding-bottom:16px;padding-top:16px}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-list-wrapper,.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-right-container{display:flex}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column{border-radius:4px;flex-shrink:0;height:100%;margin-bottom:16px;margin-right:16px;position:relative;width:210px}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column:first-child{margin-left:20px}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column:hover .status-label-with-menu .more{opacity:1}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.addnew{align-items:center;border:1px dashed #d9d9d9;color:#8c8c8c;cursor:pointer;display:flex;flex-direction:column;justify-content:center}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.addnew:hover{border-color:#bfbfbf;color:#777}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.column-border{border-style:solid;border-width:1px}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.start{border-color:hsla(0,100%,72%,.2)}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.start:hover{border-color:hsla(0,100%,72%,.7)}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.start .ivu-radio-checked .ivu-radio-inner{border-color:#ff7070;box-shadow:none}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.start .ivu-radio-inner:after{background-color:#ff7070}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.start .ivu-checkbox-checked .ivu-checkbox-inner{background-color:#ff7070;border-color:#ff7070}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.progress{border-color:rgba(252,152,75,.2)}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.progress:hover{border-color:rgba(252,152,75,.7)}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.progress .ivu-radio-checked .ivu-radio-inner{border-color:#fc984b;box-shadow:none}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.progress .ivu-radio-inner:after{background-color:#fc984b}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.progress .ivu-checkbox-checked .ivu-checkbox-inner{background-color:#fc984b;border-color:#fc984b}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.test{border-color:rgba(47,153,236,.2)}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.test:hover{border-color:rgba(47,153,236,.7)}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.test .ivu-radio-checked .ivu-radio-inner{border-color:#2f99ec;box-shadow:none}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.test .ivu-radio-inner:after{background-color:#2f99ec}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.test .ivu-checkbox-checked .ivu-checkbox-inner{background-color:#2f99ec;border-color:#2f99ec}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.end{border-color:rgba(11,192,55,.2)}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.end:hover{border-color:rgba(11,192,55,.7)}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.end .ivu-radio-checked .ivu-radio-inner{border-color:#0bc037;box-shadow:none}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.end .ivu-radio-inner:after{background-color:#0bc037}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.end .ivu-checkbox-checked .ivu-checkbox-inner{background-color:#0bc037;border-color:#0bc037}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column .ivu-checkbox-disabled.ivu-checkbox-checked .ivu-checkbox-inner{background-color:#f3f3f3!important;border-color:#dcdee2!important}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-item{align-items:center;cursor:move;display:flex;height:58px;line-height:58px;padding:8px}.project-workflow .taskflow-config .taskflow-config-table .status-label-with-menu{align-items:center;border-radius:4px;display:inline-flex;font-size:14px;font-weight:400;height:36px;justify-content:center;line-height:32px;max-width:100%;overflow:hidden;padding:0 32px;position:relative;text-overflow:ellipsis;white-space:nowrap;width:200px}.project-workflow .taskflow-config .taskflow-config-table .status-label-with-menu:hover{font-weight:700}.project-workflow .taskflow-config .taskflow-config-table .status-label-with-menu.start{background-color:hsla(0,100%,72%,.1);color:#ff7070}.project-workflow .taskflow-config .taskflow-config-table .status-label-with-menu.progress{background-color:rgba(252,152,75,.1);color:#fc984b}.project-workflow .taskflow-config .taskflow-config-table .status-label-with-menu.test{background-color:rgba(47,153,236,.1);color:#2f99ec}.project-workflow .taskflow-config .taskflow-config-table .status-label-with-menu.end{background-color:rgba(11,192,55,.1);color:#0bc037}.project-workflow .taskflow-config .taskflow-config-table .status-label-with-menu .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-workflow .taskflow-config .taskflow-config-table .status-label-with-menu .more{align-items:center;bottom:0;cursor:pointer;display:flex;font-size:18px;font-weight:400!important;justify-content:center;opacity:.2;position:absolute;right:0;top:0;transition:opacity .3s;width:38px}.project-workflow .taskflow-config .taskflow-config-table .status-label-with-menu .more.opacity{opacity:1}.project-workflow .taskflow-config .taskflow-config-table .status-label-with-menu .more .more-icon{align-items:center;display:flex}.taskflow-config-more-dropdown-menu .users{display:flex;margin:0 -8px;overflow:auto;padding:6px 0}.taskflow-config-more-dropdown-menu .users .common-avatar{margin-right:-5px;max-width:100%}.taskflow-config-more-dropdown-menu .item{align-items:center;display:flex}.taskflow-config-more-dropdown-menu .delete{color:red}.task-add .head{align-items:center;display:flex;margin-bottom:20px;padding:8px 0;position:relative}.task-add .head .ivu-cascader .ivu-cascader-label{align-items:center;display:flex;font-size:15px;padding:0;width:auto}.task-add .head .ivu-cascader .ivu-cascader-label:after{content:"\f116";font-family:Ionicons,serif;opacity:1;padding:6px;transition:all .2s}.task-add .head .ivu-cascader .ivu-cascader-arrow{display:none}.task-add .head .ivu-cascader .ivu-input{border:0;box-shadow:none;font-size:15px;padding:4px 0}.task-add .head .ivu-cascader .ivu-cascader-not-found-tip{padding:6px 12px}.task-add .head.empty .ivu-cascader .ivu-cascader-label:after{opacity:0}.task-add .head.visible .ivu-cascader .ivu-cascader-label:after{transform:rotate(180deg)}.task-add .task-add-advanced .title .ivu-input,.task-add .task-add-form .title .ivu-input{border-color:transparent;font-size:24px;font-weight:500;line-height:1.4;padding:4px 0;resize:none}.task-add .task-add-advanced .title .ivu-input:focus,.task-add .task-add-form .title .ivu-input:focus{box-shadow:none}.task-add .task-add-advanced .desc,.task-add .task-add-form .desc{margin-top:24px;overflow:auto}.task-add .task-add-advanced .desc div[contenteditable=true],.task-add .task-add-form .desc div[contenteditable=true]{outline:none}.task-add .task-add-advanced .desc .mce-content-body img,.task-add .task-add-form .desc .mce-content-body img{max-width:100%}.task-add .task-add-advanced .desc .mce-content-body pre,.task-add .task-add-form .desc .mce-content-body pre{background:#f5f2f0;border-radius:5px;margin:7px 0;overflow:auto;padding:14px}.task-add .task-add-advanced .desc .mce-content-body[data-mce-placeholder]:not(.mce-visualblocks):before,.task-add .task-add-form .desc .mce-content-body[data-mce-placeholder]:not(.mce-visualblocks):before{color:#bbb}.task-add .task-add-advanced .advanced-option,.task-add .task-add-form .advanced-option{align-items:center;display:flex;padding-top:42px;z-index:1}.task-add .task-add-advanced .advanced-option>button,.task-add .task-add-form .advanced-option>button{transition:margin .2s}.task-add .task-add-advanced .advanced-option>button.advanced,.task-add .task-add-form .advanced-option>button.advanced{margin-left:24px}.task-add .task-add-advanced .advanced-option>button:focus,.task-add .task-add-form .advanced-option>button:focus{box-shadow:none}.task-add .task-add-advanced .advanced-option .advanced-priority,.task-add .task-add-form .advanced-option .advanced-priority{align-items:center;display:flex;height:34px;margin-left:24px;overflow-x:auto;overflow-y:hidden}.task-add .task-add-advanced .advanced-option .advanced-priority::-webkit-scrollbar,.task-add .task-add-form .advanced-option .advanced-priority::-webkit-scrollbar{display:none}.task-add .task-add-advanced .advanced-option .advanced-priority>li,.task-add .task-add-form .advanced-option .advanced-priority>li{list-style:none;margin-left:3px}.task-add .task-add-advanced .advanced-option .advanced-priority>li .taskfont,.task-add .task-add-form .advanced-option .advanced-priority>li .taskfont{cursor:pointer;font-size:34px}.task-add .task-add-advanced .advanced-option .advanced-time,.task-add .task-add-form .advanced-option .advanced-time{align-items:center;cursor:pointer;display:flex;margin-left:20px;position:relative}.task-add .task-add-advanced .advanced-option .advanced-time .ivu-icon,.task-add .task-add-form .advanced-option .advanced-time .ivu-icon{font-size:32px}.task-add .task-add-advanced .advanced-option .advanced-time>em,.task-add .task-add-form .advanced-option .advanced-time>em{background:#84c56a;border-radius:10px;box-shadow:0 0 0 1px #fff;color:#fff;font-family:"Monospaced Number","serif";font-size:12px;font-style:normal;height:20px;left:16px;line-height:20px;min-width:20px;padding:0 6px;position:absolute;text-align:center;top:-5px;transform:scale(.8);white-space:nowrap}.task-add .task-add-advanced{border:1px solid #e8e8e8;border-radius:8px;margin:-16px 0 0;padding:46px 32px 6px}.task-add .task-add-advanced .subtasks{background-color:#f8f8f8;border-radius:6px;margin-bottom:24px;padding:12px 16px}.task-add .task-add-advanced .subtasks .enter-input.empty .ivu-input{background:transparent;border-color:transparent}.task-add .task-add-advanced .subtasks .enter-input.empty .ivu-input:focus,.task-add .task-add-advanced .subtasks .enter-input.empty .ivu-input:hover{box-shadow:none}.task-add .task-add-advanced .subtasks .sublist .ivu-row{margin-bottom:12px}.task-add .task-add-advanced .subtasks .sublist .ivu-row>div{padding-right:7px}.task-add .task-add-advanced .subtasks .sublist .ivu-row>div:last-child{padding-right:0}.task-add .task-add-advanced .ivu-date-picker{width:100%}.task-add .task-add-assist{align-items:center;display:flex;justify-content:flex-end;margin-top:6px}.task-add .task-add-assist .ivu-icon{color:#909399;font-size:16px}.task-add .ivu-modal-footer{padding:26px 0 22px!important}@media (max-width:768px){.task-add .task-add-advanced .advanced-option,.task-add .task-add-form .advanced-option{justify-content:space-between;padding-right:8px;width:calc(100% + 8px)}.task-add .task-add-advanced .advanced-option>button.advanced,.task-add .task-add-form .advanced-option>button.advanced{margin-left:0}.task-add .task-add-advanced .advanced-option .advanced-priority,.task-add .task-add-form .advanced-option .advanced-priority{margin-left:8px}.task-add .task-add-advanced .advanced-option .advanced-time,.task-add .task-add-form .advanced-option .advanced-time{margin-left:4px}}.task-add-simple{padding:12px}.task-add-simple .ivu-input-wrapper{display:none}.task-add-simple .add-placeholder{color:#888;cursor:pointer;margin:-12px;padding:12px}.task-add-simple .add-placeholder .ivu-icon{margin-right:4px}.task-add-simple .add-placeholder:hover{color:#606266}.task-add-simple .priority{align-items:center;display:none;margin-bottom:-3px;margin-top:10px;min-height:22px}.task-add-simple .priority>ul{align-items:center;display:flex;flex:1}.task-add-simple .priority>ul>li{list-style:none;margin-right:3px}.task-add-simple .priority>ul>li .taskfont{cursor:pointer;font-size:22px}.task-add-simple .priority .ivu-icon{cursor:pointer;font-size:16px}.task-add-simple.active .ivu-input-wrapper{display:block}.task-add-simple.active .add-placeholder{display:none}.task-add-simple.active .priority{display:flex}.task-add-row{background-color:#fff;border-bottom:1px solid #f4f4f5;position:relative}.task-add-row>div{border-right:1px solid #f4f4f5;display:flex;padding:8px 12px}.task-add-row>div:last-child{border-right:0}.task-add-row>div.row-add{display:flex;flex-direction:column;justify-content:center;min-height:48px;padding-left:34px}.task-add-row>div.row-add .add-btn{cursor:pointer;display:block;opacity:.5;transition:opacity .3s}.task-add-row>div.row-add .add-btn .add-icon{font-size:16px;margin-right:8px}.task-add-row>div.row-add .add-btn:hover{opacity:1}.task-add-row>div.row-add .add-input{align-items:flex-start;background-color:#fff;border:1px solid #dcdee2;border-radius:4px;color:#606266;display:none}.task-add-row>div.row-add .add-input:hover{border-color:#57a3f3}.task-add-row>div.row-add .add-input textarea{border-color:transparent;resize:none}.task-add-row>div.row-add .add-input textarea:focus{box-shadow:none}.task-add-row>div.row-add .add-input .priority{align-items:center;display:flex;height:31px;margin:0 4px}.task-add-row>div.row-add .add-input .priority>ul{align-items:center;display:flex;flex:1}.task-add-row>div.row-add .add-input .priority>ul>li{list-style:none;margin-right:4px}.task-add-row>div.row-add .add-input .priority>ul>li .taskfont{cursor:pointer;font-size:17px}.task-add-row>div.row-add .add-input .priority .ivu-icon{cursor:pointer;font-size:15px;margin:0 5px 0 3px}.task-add-row>div.row-add.active{padding-bottom:7px;padding-top:7px}.task-add-row>div.row-add.active .add-btn{display:none}.task-add-row>div.row-add.active .add-input{display:flex}.task-archived{bottom:0;display:flex;flex-direction:column;left:0;padding:20px;position:absolute;right:0;top:0}.task-archived .archived-title{align-items:center;color:#303133;display:flex;font-size:20px;font-weight:500;line-height:1;margin-bottom:24px}.task-archived .archived-title .title-icon{align-items:center;display:flex;height:14px;margin-left:4px;margin-top:2px;width:14px}.task-archived .archived-title .title-icon>i{cursor:pointer}.task-archived .table-page-box{flex:1;height:0}.task-deleted{bottom:0;display:flex;flex-direction:column;left:0;padding:20px;position:absolute;right:0;top:0}.task-deleted .deleted-title{align-items:center;color:#303133;display:flex;font-size:20px;font-weight:500;line-height:1;margin-bottom:24px}.task-deleted .deleted-title .title-icon{align-items:center;display:flex;height:14px;margin-left:4px;margin-top:2px;width:14px}.task-deleted .deleted-title .title-icon>i{cursor:pointer}.task-deleted .table-page-box{flex:1;height:0}.task-detail{display:flex;flex-direction:column;margin:0 -32px 12px -10px;min-height:120px;padding:0 22px 12px 0}.task-detail .task-info{display:flex;flex:3;flex-direction:column;position:relative}.task-detail .task-info .head{align-items:center;color:#888;display:flex;height:42px;padding-bottom:10px;position:relative}.task-detail .task-info .head:before{background-color:#f4f5f5;bottom:0;content:"";height:1px;left:36px;position:absolute;right:0}.task-detail .task-info .head .icon{margin-right:18px}.task-detail .task-info .head .icon .task-menu-icon{align-items:center;display:flex}.task-detail .task-info .head .icon .task-menu-icon .ivu-icon{font-size:18px}.task-detail .task-info .head .icon .task-menu-icon .loading{height:18px;width:18px}.task-detail .task-info .head .icon .task-menu-icon .loading .common-loading{height:16px;width:16px}.task-detail .task-info .head .icon .task-menu-icon .uncomplete{color:#888}.task-detail .task-info .head .flow{align-items:center;display:flex;margin-right:10px}.task-detail .task-info .head .flow>span{border:1px solid #84c56a;border-radius:4px;color:#84c56a;cursor:pointer;display:inline-block;font-size:14px;height:26px;line-height:24px;overflow:hidden;padding:0 8px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.task-detail .task-info .head .flow>span.archived{background-color:hsla(0,0%,50%,.1);border-color:hsla(0,0%,50%,.1);color:#7f7f7f}.task-detail .task-info .head .flow>span.start{background-color:hsla(0,100%,72%,.1);border-color:hsla(0,100%,72%,.1);color:#ff7070}.task-detail .task-info .head .flow>span.progress{background-color:rgba(252,152,75,.1);border-color:rgba(252,152,75,.1);color:#fc984b}.task-detail .task-info .head .flow>span.test{background-color:rgba(47,153,236,.1);border-color:rgba(47,153,236,.1);color:#2f99ec}.task-detail .task-info .head .flow>span.end{background-color:rgba(11,192,55,.1);border-color:rgba(11,192,55,.1);color:#0bc037}.task-detail .task-info .head .nav{align-items:center;display:flex;flex:1;font-size:12px;height:40px;overflow:auto;width:0}.task-detail .task-info .head .nav::-webkit-scrollbar{display:none}.task-detail .task-info .head .nav>p{align-items:center;display:flex;padding-right:5px}.task-detail .task-info .head .nav>p>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-detail .task-info .head .nav>p:after{content:"/";padding-left:5px}.task-detail .task-info .head .nav>p:last-child:after{display:none}.task-detail .task-info .head .function{align-items:center;display:flex;margin:0 32px}.task-detail .task-info .head .function .pick{margin-left:12px;margin-right:10px}.task-detail .task-info .head .function .open{cursor:pointer;font-size:22px;margin-left:12px;margin-top:-2px}.task-detail .task-info .head .function .menu{align-items:center;display:flex;margin-left:12px}.task-detail .task-info .head .function .menu .ivu-icon{color:#606266;font-size:22px}.task-detail .task-info .scroller{margin-left:28px;overflow-x:hidden;padding-left:8px;padding-right:36px}.task-detail .task-info .scroller .title{margin-top:18px}.task-detail .task-info .scroller .title .ivu-input{border-color:transparent;font-size:24px;font-weight:500;line-height:1.4;padding:4px 0;resize:none}.task-detail .task-info .scroller .title .ivu-input:focus{box-shadow:none}.task-detail .task-info .scroller .desc{margin-top:10px}.task-detail .task-info .scroller .desc div[contenteditable=true]{outline:none}.task-detail .task-info .scroller .desc .mce-content-body img{max-width:100%}.task-detail .task-info .scroller .desc .mce-content-body pre{background:#f5f2f0;border-radius:5px;margin:7px 0;overflow:auto;padding:14px}.task-detail .task-info .scroller .desc .mce-content-body[data-mce-placeholder]:not(.mce-visualblocks):before{color:#bbb}.task-detail .task-info .scroller .items{margin-top:12px}.task-detail .task-info .scroller .items .ivu-form-item{margin-bottom:10px}.task-detail .task-info .scroller .items .item-label{align-items:center;color:#bbb;display:flex}.task-detail .task-info .scroller .items .item-label .taskfont{margin-right:4px}.task-detail .task-info .scroller .items .item-content{margin-left:12px;margin-top:5px}.task-detail .task-info .scroller .items .item-content>li{align-items:center;display:flex;line-height:26px;list-style:none}.task-detail .task-info .scroller .items .item-content>li .el-dropdown{cursor:pointer;display:flex}.task-detail .task-info .scroller .items .item-content>li .task-priority{padding:0 7px}.task-detail .task-info .scroller .items .item-content>li .picker-time{align-items:center;display:flex;flex-wrap:wrap;line-height:26px}.task-detail .task-info .scroller .items .item-content>li .picker-time .time{cursor:pointer;margin-right:10px}.task-detail .task-info .scroller .items .item-content>li .picker-time .ivu-tag{flex-shrink:0;height:20px;line-height:18px;margin-right:10px;padding:0 4px}.task-detail .task-info .scroller .items .item-content>li .picker-time .ivu-tag .ivu-tag-text{align-items:center;display:flex}.task-detail .task-info .scroller .items .item-content>li .picker-time .ivu-tag .ivu-tag-text .taskfont{font-size:14px;padding-right:3px;transform:scale(.9)}.task-detail .task-info .scroller .items .item-content.user{cursor:pointer;margin-top:1px}.task-detail .task-info .scroller .items .item-content.user .user-list{align-items:center;display:flex}.task-detail .task-info .scroller .items .item-content.user .user-list>div{margin-right:6px}.task-detail .task-info .scroller .items .item-content.file{margin-bottom:-3px}.task-detail .task-info .scroller .items .item-content.file>li{margin-bottom:2px}.task-detail .task-info .scroller .items .item-content.file>li.tip{color:#999}.task-detail .task-info .scroller .items .item-content.file>li .file-load{height:16px;margin:0;padding:2px;width:16px}.task-detail .task-info .scroller .items .item-content.file>li .file-ext{width:16px}.task-detail .task-info .scroller .items .item-content.file>li .file-name{color:#606266;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.task-detail .task-info .scroller .items .item-content.file>li .file-size{color:#bbb;flex-shrink:0;font-size:12px;height:24px;padding-left:10px}.task-detail .task-info .scroller .items .item-content.file>li .file-menu{align-items:center;display:flex;opacity:0;padding-left:12px;transition:all .3s}.task-detail .task-info .scroller .items .item-content.file>li .file-menu.show{opacity:1}.task-detail .task-info .scroller .items .item-content.file>li .file-menu i{color:#aaa;cursor:pointer;font-size:14px;padding:0 4px;transition:color .3s}.task-detail .task-info .scroller .items .item-content.file>li .file-menu i:hover{color:#777}.task-detail .task-info .scroller .items .item-content.file>li .file-menu i.del{font-size:13px}.task-detail .task-info .scroller .items .item-content.file>li .file-menu i.del:hover{color:red}.task-detail .task-info .scroller .items .item-content.file>li:hover .file-name{color:#303133}.task-detail .task-info .scroller .items .item-content.file>li:hover .file-menu{opacity:1}.task-detail .task-info .scroller .items .item-content.subtask>li{align-items:flex-start;margin-bottom:4px}.task-detail .task-info .scroller .items .item-content.subtask>li:last-child{margin-bottom:-6px}.task-detail .task-info .scroller .items .item-content.subtask>li:hover .subtask-time .clock{opacity:.7;transform:translateX(0)}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-icon{align-items:center;cursor:pointer;display:flex;height:26px;line-height:26px;margin-right:6px;padding-top:1px;width:16px}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-flow>span{border:1px solid #84c56a;border-radius:3px;color:#84c56a;cursor:pointer;display:inline-block;font-size:12px;height:18px;line-height:16px;margin-right:3px;min-width:20px;padding:0 2px;text-align:center}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-flow>span.start{background-color:hsla(0,100%,72%,.1);border-color:hsla(0,100%,72%,.1);color:#ff7070}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-flow>span.progress{background-color:rgba(252,152,75,.1);border-color:rgba(252,152,75,.1);color:#fc984b}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-flow>span.test{background-color:rgba(47,153,236,.1);border-color:rgba(47,153,236,.1);color:#2f99ec}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-flow>span.end{background-color:rgba(11,192,55,.1);border-color:rgba(11,192,55,.1);color:#0bc037}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-name{display:flex;flex:1;margin-right:8px}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-name .ivu-input{border-color:transparent;line-height:20px;margin:-2px 0;padding:4px 0;resize:none}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-name .ivu-input:focus{box-shadow:none}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-time{margin-right:8px}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-time .time{cursor:pointer;font-size:13px;height:26px;line-height:26px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-time .time.overdue{color:#ed4014;font-weight:600}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-time .time.today{color:#f90;font-weight:500}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-time .clock{font-size:20px;margin:3px 2px;opacity:0;transform:translateX(50%);transition:all .2s}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-avatar{cursor:pointer}.task-detail .task-info .scroller .items .item-content.subtask>li .ivu-icon-ios-loading{-webkit-animation:icon-loading-load .6s linear infinite;animation:icon-loading-load .6s linear infinite}.task-detail .task-info .scroller .items .item-content.nosub{margin-top:0}.task-detail .task-info .scroller .items .item-content.nosub>li .add-button,.task-detail .task-info .scroller .items .item-content.nosub>li .add-input{margin-top:-2px}.task-detail .task-info .scroller .add{margin-bottom:10px;margin-top:12px}.task-detail .task-info .scroller .add-input{margin-top:6px}.task-detail .task-info .scroller .add-input.loading .ivu-icon-ios-loading{-webkit-animation:icon-loading-load .6s linear infinite;animation:icon-loading-load .6s linear infinite}.task-detail .task-info .scroller .add-button{align-items:center;color:#bbb;cursor:pointer;display:flex;height:32px;margin-top:6px;white-space:nowrap}.task-detail .task-info .scroller .add-button>i{font-size:14px;padding-right:8px}.task-detail .task-info .scroller .add-button>em{font-style:normal;padding-left:4px}.task-detail .task-info .scroller .add-button>em:after{content:"/";padding-left:4px}.task-detail .task-info .scroller .add-button>em:last-child:after{display:none}.task-detail .task-info .scroller .add-button:hover{color:#909399}.task-detail .task-info .upload{display:none}.task-detail .task-dialog{display:flex;flex:2;flex-direction:column;flex-shrink:0;justify-content:flex-end;margin-top:22px;position:relative}.task-detail .task-dialog .head{align-items:center;color:#888;display:flex;height:40px;padding-bottom:10px;position:relative}.task-detail .task-dialog .head:before{background-color:#f4f5f5;bottom:0;content:"";height:1px;left:36px;position:absolute;right:0}.task-detail .task-dialog .head .icon{font-size:18px;width:18px}.task-detail .task-dialog .head .nav{align-items:center;color:#606266;display:flex;flex:1;font-weight:500;padding-left:18px}.task-detail .task-dialog .head .nav>p{align-items:center;cursor:pointer;display:flex;margin-right:24px}.task-detail .task-dialog .head .nav>p.active{color:#555;cursor:default;font-size:16px;font-weight:600;margin-top:-2px}.task-detail .task-dialog .head .nav .refresh{align-items:center;display:flex;margin-left:-18px}.task-detail .task-dialog .head .nav .refresh>i{cursor:pointer;font-size:18px;opacity:.8;transition:opacity .2s}.task-detail .task-dialog .head .nav .refresh>i:hover{opacity:1}.task-detail .task-dialog .head .nav .refresh .common-loading{height:12px;margin:3px;width:12px}.task-detail .task-dialog .no-dialog{display:flex;flex:1;flex-direction:column;position:relative}.task-detail .task-dialog .no-dialog .no-tip{display:none;flex:1;margin-left:36px}.task-detail .task-dialog .no-dialog .no-input{background-color:#f4f5f7;border-radius:10px;margin:22px 0 0 36px;padding:10px 4px 10px 6px;position:relative}.task-detail .task-dialog .no-dialog .no-input .chat-input-box .chat-input-wrapper{background-color:#f4f5f7;padding:0}.task-detail .task-dialog .no-dialog .no-input .chat-input-box .chat-input-wrapper .chat-toolbar>li.chat-record-recwave{background-color:#f4f5f7}.task-detail .task-dialog .no-dialog .no-input .input-badge{position:absolute;right:22px;top:2px;transform:scale(.8) translateX(100%);transform-origin:right center;z-index:2}.task-detail .task-dialog .no-dialog .no-input .input-badge .common-loading{height:20px;margin:0;width:20px}.task-detail .task-dialog .no-dialog .no-input .input-badge>em{background:#ed4014;border-radius:10px;color:#fff;display:inline-block;font-size:12px;font-style:normal;height:20px;line-height:20px;min-width:20px;padding:0 6px;text-align:center;white-space:nowrap}.task-detail .task-dialog .no-dialog .drag-over{align-items:center;background-color:hsla(0,0%,100%,.78);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:3}.task-detail .task-dialog .no-dialog .drag-over:before{border:2px dashed #7b7b7b;border-radius:12px;bottom:0;content:"";left:36px;position:absolute;right:0;top:0}.task-detail .task-dialog .no-dialog .drag-over .drag-text{color:#606266;font-size:18px;padding:12px}.task-detail .task-dialog .project-log{margin-left:36px}.task-detail .task-dialog .project-log .logs-activity{padding:22px 0 0}.task-detail .task-dialog .project-log .logs-activity>li{list-style:none;padding-top:0}.task-detail .task-dialog .project-log .logs-activity>li.logs-loading,.task-detail .task-dialog .project-log .logs-activity>li.logs-more,.task-detail .task-dialog .project-log .logs-activity>li.logs-none{height:59px;line-height:59px}.task-detail .task-dialog .project-log .logs-activity>li.logs-loading{align-items:center;display:flex}.task-detail .task-dialog .project-log .logs-activity>li.logs-loading .common-loading{height:22px;margin:0;width:22px}.task-detail .task-dialog .dialog-wrapper .dialog-scroller{padding-left:32px;padding-right:16px}.task-detail .task-dialog .dialog-wrapper .dialog-footer{padding:0 0 0 24px}.task-detail .task-load{display:flex;left:50%;margin-top:6px;position:absolute;top:50%;transform:translate(-50%,-50%)}.task-detail .task-load .common-loading{height:32px;width:32px}.task-detail.open-dialog{flex-direction:row}.task-detail.open-dialog .task-info{overflow:auto}.task-detail.open-dialog .task-info .head .function{margin-right:2px}.task-detail.open-dialog .task-dialog{border-left:1px solid #f4f5f5;margin:0 0 0 18px;max-width:450px;min-width:320px}.task-detail.open-dialog .task-dialog .head:before{left:18px}.task-detail.open-dialog .task-dialog .head .icon:before{display:none}.task-detail.open-dialog .task-dialog .head .nav{padding-left:0}.task-detail.open-dialog .task-dialog .head .nav>p{margin-right:28px}.task-detail.open-dialog .task-dialog .head .nav>p.active{font-size:18px}.task-detail.open-dialog .task-dialog .no-dialog .no-tip{align-items:center;color:#909399;display:flex;justify-content:center;margin-left:18px}.task-detail.open-dialog .task-dialog .no-dialog .no-input{margin:0 0 0 18px}.task-detail.open-dialog .task-dialog .dialog-wrapper{z-index:0}.task-detail.open-dialog .task-dialog .dialog-wrapper .dialog-footer{margin-bottom:0}.task-detail.open-dialog .task-dialog .project-log{background-color:#fff;bottom:0;left:0;margin-left:8px;overflow:auto;padding:8px;position:absolute;right:0;top:40px;z-index:1}.task-detail.open-dialog .task-dialog .project-log .logs-activity{padding:22px 0 0 10px}.task-detail.completed .task-info:before{color:#19be6b;content:"\f373";font-family:Ionicons,serif;font-size:72px;opacity:.2;pointer-events:none;position:absolute;right:13%;top:0;z-index:1}.task-detail-receive{padding:6px 6px 3px}.task-detail-receive .receive-title{font-size:14px}.task-detail-receive .receive-title .ivu-icon{color:#f90;font-size:16px;line-height:18px}.task-detail-receive .receive-time{margin-top:10px}.task-detail-receive .receive-time .ivu-date-picker{width:280px}.task-detail-receive .receive-bottom{margin-top:12px;text-align:right}.task-detail-receive .receive-bottom>button+button{margin-left:4px}.task-detail-delete-file-popover{max-width:200px}.task-detail-delete-file-popover .buttons{margin-top:12px;text-align:right}.task-detail-delete-file-popover .buttons .ivu-btn-small{font-size:12px}.task-detail-user-popper .ivu-poptip-body-content{overflow:visible}.task-detail-avatar-buttons{margin-bottom:4px;margin-top:12px;position:absolute;right:14px;text-align:right;top:5px}.task-detail-avatar-buttons>button{font-size:12px;transform:scale(.9)}@media (max-width:768px){.task-detail .task-info .scroller{overflow-x:auto}}.task-menu-icon{position:relative}.task-menu-icon .loading{align-items:center;display:flex;height:16px;justify-content:center;width:16px}.task-menu-icon .loading .common-loading{height:14px;margin:0;width:14px}.task-menu-icon .ivu-icon{color:#ccc;cursor:pointer;font-size:16px}.task-menu-icon .ivu-icon.completed{color:#84c56a}.task-menu-more-dropdown>li.task-menu-more-warp{list-style:none}.task-menu-more-dropdown>li.task-menu-more-warp>ul{max-height:320px;overflow:auto}.task-menu-more-dropdown>li.task-menu-more-warp>ul::-webkit-scrollbar{display:none}.task-menu-more-dropdown>li.task-menu-more-warp>ul>li .item{align-items:center;display:flex}.task-menu-more-dropdown>li.task-menu-more-warp>ul>li .item>i{color:#bbb;flex-shrink:0;font-size:18px;height:18px;line-height:18px;margin-right:8px;padding:0;width:18px}.task-menu-more-dropdown>li.task-menu-more-warp>ul>li .item>i.ivu-icon{font-size:16px}.task-menu-more-dropdown>li.task-menu-more-warp>ul>li .flow{padding:4px 0}.task-menu-more-dropdown>li.task-menu-more-warp>ul>li .flow>i{margin-right:3px}.task-menu-more-dropdown>li.task-menu-more-warp>ul>li .flow>i.check{color:#84c56a}.task-menu-more-dropdown>li.task-menu-more-warp>ul>li .flow .flow-name{background:#f4f4f4;border-radius:4px;color:#595959;font-size:12px;height:20px;line-height:20px;padding:0 5px;white-space:nowrap}.task-menu-more-dropdown>li.task-menu-more-warp>ul>li .flow .flow-name.start{background-color:hsla(0,100%,72%,.1);border-color:hsla(0,100%,72%,.1);color:#ff7070}.task-menu-more-dropdown>li.task-menu-more-warp>ul>li .flow .flow-name.progress{background-color:rgba(252,152,75,.1);border-color:rgba(252,152,75,.1);color:#fc984b}.task-menu-more-dropdown>li.task-menu-more-warp>ul>li .flow .flow-name.test{background-color:rgba(47,153,236,.1);border-color:rgba(47,153,236,.1);color:#2f99ec}.task-menu-more-dropdown>li.task-menu-more-warp>ul>li .flow .flow-name.end{background-color:rgba(11,192,55,.1);border-color:rgba(11,192,55,.1);color:#0bc037}.task-menu-more-dropdown>li.task-menu-more-warp>ul>li.load-flow{align-items:center;display:flex;justify-content:center;padding:8px}.task-menu-more-dropdown>li.task-menu-more-warp>ul>li.load-flow .load-flow-warp{height:18px;width:18px}.task-menu-more-dropdown>li.task-menu-more-warp.medium>ul>li .flow .flow-name{height:24px;line-height:24px;padding:0 7px}.task-menu-more-dropdown>li.task-menu-more-warp.large>ul>li .flow .flow-name{font-size:13px;height:30px;line-height:30px;padding:0 8px}.task-priority{background:transparent;border:1px solid transparent;border-radius:3px;display:inline-block;font-size:13px;max-width:100%;overflow:hidden;padding:2px 5px;text-overflow:ellipsis;white-space:nowrap}.team-management{bottom:0;display:flex;flex-direction:column;left:0;padding:20px;position:absolute;right:0;top:0}.team-management .management-title{align-items:center;color:#303133;display:flex;font-size:20px;font-weight:500;line-height:1;margin-bottom:24px}.team-management .management-title .title-icon{align-items:center;display:flex;height:14px;margin-left:4px;margin-top:2px;width:14px}.team-management .management-title .title-icon>i{cursor:pointer}.team-management .team-email{align-items:center;display:flex}.team-management .team-email .ivu-icon{color:#84c56a;font-size:16px;margin-left:6px}.team-management .team-email .ivu-tag{flex-shrink:0;height:18px;line-height:18px;overflow:hidden;padding:0 4px;text-overflow:ellipsis;transform:scale(.8);transform-origin:right center;white-space:nowrap}.team-management .table-page-box{flex:1;height:0}body.dark-mode-reverse .common-right-bottom .common-right-bottom-link,body.dark-mode-reverse .ivu-badge-count,body.dark-mode-reverse .ivu-btn-primary{color:#000}body.dark-mode-reverse .ivu-modal-mask{background-color:hsla(0,0%,90%,.6)}body.dark-mode-reverse .ivu-modal-content{box-shadow:0 4px 12px hsla(0,0%,100%,.15)}body.dark-mode-reverse .ivu-message-notice-content{border:1px solid #e3e8ed;box-shadow:0 1px 6px hsla(0,0%,100%,.2)}body.dark-mode-reverse .ivu-notice-notice,body.dark-mode-reverse .ivu-poptip-inner,body.dark-mode-reverse .ivu-select-dropdown,body.dark-mode-reverse .ivu-tooltip-inner{border:1px solid #e3e8ed;box-shadow:none}body.dark-mode-reverse .el-dropdown-menu{border-color:#e3e8ed;box-shadow:0 2px 12px 0 hsla(0,0%,100%,.1)}body.dark-mode-reverse .el-tooltip__popper.is-light{border:1px solid #e3e8ed;box-shadow:0 1px 6px hsla(0,0%,100%,.2)}body.dark-mode-reverse .common-avatar.avatar-wrapper .avatar-box .avatar-char{color:#000}body.dark-mode-reverse .common-drawer-overlay .overlay-body .overlay-close>a{color:#323232}body.dark-mode-reverse .common-drawer-overlay .overlay-body .overlay-close>a:hover{color:#000}body.dark-mode-reverse .file-content .office-header .header-icons .header-icon,body.dark-mode-reverse .file-preview .office-header .header-icons .header-icon{color:rgba(0,0,0,.8)}body.dark-mode-reverse .file-content .office-header .header-icons .header-icon:hover,body.dark-mode-reverse .file-preview .office-header .header-icons .header-icon:hover{background-color:rgba(0,0,0,.05)}body.dark-mode-reverse .file-content .content-body .tox .tox-edit-area__iframe,body.dark-mode-reverse .file-preview .content-body .tox .tox-edit-area__iframe{background-color:#000}body.dark-mode-reverse .file-content .content-body .teditor-loadedstyle .tox-sidebar-wrap,body.dark-mode-reverse .file-preview .content-body .teditor-loadedstyle .tox-sidebar-wrap{box-shadow:none}body.dark-mode-reverse .minder-editor-container .quickbar{border:1px solid #e3e8ed!important;box-shadow:3px 3px 10px hsla(0,0%,100%,.2)!important}body.dark-mode-reverse .project-panel .project-titbox .project-icons>li.project-icon.active,body.dark-mode-reverse .project-panel .project-titbox .project-title .top-text{color:#000}body.dark-mode-reverse .project-panel .project-column>ul>li .column-task .task-item .task-progress .task-time.overdue{background-color:transparent;color:#ed4014}body.dark-mode-reverse .project-panel .project-column>ul>li .column-task .task-item .task-progress .task-time.today{background-color:transparent;color:#f90}body.dark-mode-reverse .project-panel .project-table .project-table-body .task-row>div.row-time .task-time.overdue{background-color:transparent;color:#ed4014}body.dark-mode-reverse .project-panel .project-table .project-table-body .task-row>div.row-time .task-time.today{background-color:transparent;color:#f90}body.dark-mode-reverse .dialog-wrapper .dialog-nav .dialog-block .dialog-avatar .icon-avatar{color:#1c1917}body.dark-mode-reverse .dialog-wrapper .dialog-nav .dialog-block .dialog-title .main-title>h2{color:#555}body.dark-mode-reverse .dialog-wrapper .dialog-nav .dialog-block .dialog-title .main-title .top-text{color:#000}body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head{background-color:#e1e1e1}body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-meeting,body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-record,body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text{color:#fff}body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-emoji>li{background-color:hsla(0,0%,95%,.5)}body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-emoji>li.hasme{background-color:#f3f3f3}body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head{background-color:#84c56a}body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .content-text>pre a{color:#0027a1}body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .content-text>pre .mention{color:#000}body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-emoji>li{background-color:rgba(178,255,147,.5)}body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-emoji>li.hasme{background-color:#b2ff93}body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-emoji>li .emoji-num{color:#000}body.dark-mode-reverse .dialog-group-info .group-info-user>ul>li .user-tag{color:#1c1917}body.dark-mode-reverse .file-icon:before{background-image:url(../images/file/dark/other.svg)}body.dark-mode-reverse .file-icon.archive:before{background-image:url(../images/file/dark/archive.svg)}body.dark-mode-reverse .file-icon.cad:before{background-image:url(../images/file/dark/cad.svg)}body.dark-mode-reverse .file-icon.code:before{background-image:url(../images/file/dark/code.svg)}body.dark-mode-reverse .file-icon.document:before{background-image:url(../images/file/dark/document.svg)}body.dark-mode-reverse .file-icon.drawio:before{background-image:url(../images/file/dark/drawio.svg)}body.dark-mode-reverse .file-icon.excel:before{background-image:url(../images/file/dark/excel.svg)}body.dark-mode-reverse .file-icon.flow:before{background-image:url(../images/file/dark/flow.svg)}body.dark-mode-reverse .file-icon.folder:before{background-image:url(../images/file/dark/folder.svg)}body.dark-mode-reverse .file-icon.folder.share:before{background-image:url(../images/file/dark/folder-share.svg)}body.dark-mode-reverse .file-icon.media:before{background-image:url(../images/file/dark/media.svg)}body.dark-mode-reverse .file-icon.mind:before{background-image:url(../images/file/dark/mind.svg)}body.dark-mode-reverse .file-icon.ofd:before{background-image:url(../images/file/dark/ofd.svg)}body.dark-mode-reverse .file-icon.pdf:before{background-image:url(../images/file/dark/pdf.svg)}body.dark-mode-reverse .file-icon.picture:before{background-image:url(../images/file/dark/picture.svg)}body.dark-mode-reverse .file-icon.ppt:before{background-image:url(../images/file/dark/ppt.svg)}body.dark-mode-reverse .file-icon.sheet:before{background-image:url(../images/file/dark/sheet.svg)}body.dark-mode-reverse .file-icon.tif:before{background-image:url(../images/file/dark/tif.svg)}body.dark-mode-reverse .file-icon.txt:before{background-image:url(../images/file/dark/txt.svg)}body.dark-mode-reverse .file-icon.updir:before{background-image:url(../images/file/dark/updir.svg)}body.dark-mode-reverse .file-icon.upload:before{background-image:url(../images/file/dark/upload.svg)}body.dark-mode-reverse .file-icon.word:before{background-image:url(../images/file/dark/word.svg)}body.dark-mode-reverse .file-icon.wps:before{background-image:url(../images/file/dark/wps.svg)}body.dark-mode-reverse .page-login .login-body .login-box{box-shadow:none}body.dark-mode-reverse .page-manage .manage-box-menu .manage-box-dropdown .manage-box-title.menu-visible{box-shadow:0 1px 6px hsla(0,0%,100%,.2)}body.dark-mode-reverse .page-dashboard .dashboard-wrapper .dashboard-block>li .block-title{color:rgba(0,0,0,.6);font-size:12px}body.dark-mode-reverse .page-dashboard .dashboard-wrapper .dashboard-block>li .block-data .block-num{color:#000}body.dark-mode-reverse .page-dashboard .dashboard-wrapper .dashboard-block>li .block-data .taskfont{color:rgba(0,0,0,.7)}body.dark-mode-reverse .page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .icon-avatar{color:#1c1917}body.dark-mode-reverse .page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box .dialog-text{color:#555}body.dark-mode-reverse .page-file .file-wrapper .file-navigator .ivu-btn{color:#000}body.dark-mode-reverse .page-index .page-warp{background-color:#efefef}body.dark-mode-reverse .page-index .page-warp .page-header .header-content .header-tips,body.dark-mode-reverse .page-index .page-warp .page-header .header-content .header-title,body.dark-mode-reverse .page-index .page-warp .page-header .header-nav .header-nav-box .header-right-four .ivu-dropdown .ivu-dropdown-rel .header-right-one-dropdown,body.dark-mode-reverse .page-index .page-warp .page-header .header-nav .header-nav-box .header-right-one .header-right-one-dropdown,body.dark-mode-reverse .page-index .page-warp .page-header .header-nav .header-nav-box .header-right-two{color:#000}body.dark-mode-reverse .page-index .page-warp .page-header-bottom{background-color:#efefef}body.dark-mode-reverse .chat-input-box .chat-input-wrapper .ql-container .ql-editor{color:#ccc}body.dark-mode-reverse .chat-input-box .chat-input-wrapper .ql-container .ql-editor .mention,body.dark-mode-reverse .chat-input-box .chat-input-wrapper .ql-container .ql-editor.ql-blank:before{color:#333}body.dark-mode-reverse .chat-input-box .chat-input-wrapper .chat-toolbar>li.chat-send .taskfont{color:#000} +@charset "UTF-8";.file-icon:before{background-image:url(../images/file/light/other.svg);background-repeat:no-repeat;background-size:contain;content:""}.file-icon.archive:before{background-image:url(../images/file/light/archive.svg)}.file-icon.cad:before{background-image:url(../images/file/light/cad.svg)}.file-icon.code:before{background-image:url(../images/file/light/code.svg)}.file-icon.document:before{background-image:url(../images/file/light/document.svg)}.file-icon.drawio:before{background-image:url(../images/file/light/drawio.svg)}.file-icon.excel:before{background-image:url(../images/file/light/excel.svg)}.file-icon.flow:before{background-image:url(../images/file/light/flow.svg)}.file-icon.folder:before{background-image:url(../images/file/light/folder.svg)}.file-icon.folder.share:before{background-image:url(../images/file/light/folder-share.svg)}.file-icon.media:before{background-image:url(../images/file/light/media.svg)}.file-icon.mind:before{background-image:url(../images/file/light/mind.svg)}.file-icon.ofd:before{background-image:url(../images/file/light/ofd.svg)}.file-icon.pdf:before{background-image:url(../images/file/light/pdf.svg)}.file-icon.picture:before{background-image:url(../images/file/light/picture.svg)}.file-icon.ppt:before{background-image:url(../images/file/light/ppt.svg)}.file-icon.sheet:before{background-image:url(../images/file/light/sheet.svg)}.file-icon.tif:before{background-image:url(../images/file/light/tif.svg)}.file-icon.txt:before{background-image:url(../images/file/light/txt.svg)}.file-icon.updir:before{background-image:url(../images/file/light/updir.svg)}.file-icon.upload:before{background-image:url(../images/file/light/upload.svg)}.file-icon.word:before{background-image:url(../images/file/light/word.svg)}.file-icon.wps:before{background-image:url(../images/file/light/wps.svg)}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:opacity .2s linear}.fade-in-linear-enter,.fade-in-linear-leave,.fade-in-linear-leave-active{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:opacity .2s linear}.el-fade-in-linear-enter,.el-fade-in-linear-leave,.el-fade-in-linear-leave-active{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all .3s cubic-bezier(.55,0,.1,1)}.el-fade-in-enter,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all .3s cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transform:scaleY(1);transform-origin:center top;transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1)}.el-zoom-in-top-enter,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transform:scaleY(1);transform-origin:center bottom;transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1)}.el-zoom-in-bottom-enter,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transform:scale(1);transform-origin:top left;transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1)}.el-zoom-in-left-enter,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:height .3s ease-in-out,padding-top .3s ease-in-out,padding-bottom .3s ease-in-out}.horizontal-collapse-transition{transition:width .3s ease-in-out,padding-left .3s ease-in-out,padding-right .3s ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter,.el-list-leave-active{opacity:0;transform:translateY(-30px)}.el-opacity-transition{transition:opacity .3s cubic-bezier(.55,0,.1,1)}@font-face{font-display:"auto";font-family:element-icons;font-style:normal;font-weight:400;src:url(fonts/element-icons.woff) format("woff"),url(fonts/element-icons.ttf) format("truetype")}[class*=" el-icon-"],[class^=el-icon-]{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-family:element-icons!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;vertical-align:baseline}.el-icon-ice-cream-round:before{content:"\e6a0"}.el-icon-ice-cream-square:before{content:"\e6a3"}.el-icon-lollipop:before{content:"\e6a4"}.el-icon-potato-strips:before{content:"\e6a5"}.el-icon-milk-tea:before{content:"\e6a6"}.el-icon-ice-drink:before{content:"\e6a7"}.el-icon-ice-tea:before{content:"\e6a9"}.el-icon-coffee:before{content:"\e6aa"}.el-icon-orange:before{content:"\e6ab"}.el-icon-pear:before{content:"\e6ac"}.el-icon-apple:before{content:"\e6ad"}.el-icon-cherry:before{content:"\e6ae"}.el-icon-watermelon:before{content:"\e6af"}.el-icon-grape:before{content:"\e6b0"}.el-icon-refrigerator:before{content:"\e6b1"}.el-icon-goblet-square-full:before{content:"\e6b2"}.el-icon-goblet-square:before{content:"\e6b3"}.el-icon-goblet-full:before{content:"\e6b4"}.el-icon-goblet:before{content:"\e6b5"}.el-icon-cold-drink:before{content:"\e6b6"}.el-icon-coffee-cup:before{content:"\e6b8"}.el-icon-water-cup:before{content:"\e6b9"}.el-icon-hot-water:before{content:"\e6ba"}.el-icon-ice-cream:before{content:"\e6bb"}.el-icon-dessert:before{content:"\e6bc"}.el-icon-sugar:before{content:"\e6bd"}.el-icon-tableware:before{content:"\e6be"}.el-icon-burger:before{content:"\e6bf"}.el-icon-knife-fork:before{content:"\e6c1"}.el-icon-fork-spoon:before{content:"\e6c2"}.el-icon-chicken:before{content:"\e6c3"}.el-icon-food:before{content:"\e6c4"}.el-icon-dish-1:before{content:"\e6c5"}.el-icon-dish:before{content:"\e6c6"}.el-icon-moon-night:before{content:"\e6ee"}.el-icon-moon:before{content:"\e6f0"}.el-icon-cloudy-and-sunny:before{content:"\e6f1"}.el-icon-partly-cloudy:before{content:"\e6f2"}.el-icon-cloudy:before{content:"\e6f3"}.el-icon-sunny:before{content:"\e6f6"}.el-icon-sunset:before{content:"\e6f7"}.el-icon-sunrise-1:before{content:"\e6f8"}.el-icon-sunrise:before{content:"\e6f9"}.el-icon-heavy-rain:before{content:"\e6fa"}.el-icon-lightning:before{content:"\e6fb"}.el-icon-light-rain:before{content:"\e6fc"}.el-icon-wind-power:before{content:"\e6fd"}.el-icon-baseball:before{content:"\e712"}.el-icon-soccer:before{content:"\e713"}.el-icon-football:before{content:"\e715"}.el-icon-basketball:before{content:"\e716"}.el-icon-ship:before{content:"\e73f"}.el-icon-truck:before{content:"\e740"}.el-icon-bicycle:before{content:"\e741"}.el-icon-mobile-phone:before{content:"\e6d3"}.el-icon-service:before{content:"\e6d4"}.el-icon-key:before{content:"\e6e2"}.el-icon-unlock:before{content:"\e6e4"}.el-icon-lock:before{content:"\e6e5"}.el-icon-watch:before{content:"\e6fe"}.el-icon-watch-1:before{content:"\e6ff"}.el-icon-timer:before{content:"\e702"}.el-icon-alarm-clock:before{content:"\e703"}.el-icon-map-location:before{content:"\e704"}.el-icon-delete-location:before{content:"\e705"}.el-icon-add-location:before{content:"\e706"}.el-icon-location-information:before{content:"\e707"}.el-icon-location-outline:before{content:"\e708"}.el-icon-location:before{content:"\e79e"}.el-icon-place:before{content:"\e709"}.el-icon-discover:before{content:"\e70a"}.el-icon-first-aid-kit:before{content:"\e70b"}.el-icon-trophy-1:before{content:"\e70c"}.el-icon-trophy:before{content:"\e70d"}.el-icon-medal:before{content:"\e70e"}.el-icon-medal-1:before{content:"\e70f"}.el-icon-stopwatch:before{content:"\e710"}.el-icon-mic:before{content:"\e711"}.el-icon-copy-document:before{content:"\e718"}.el-icon-full-screen:before{content:"\e719"}.el-icon-switch-button:before{content:"\e71b"}.el-icon-aim:before{content:"\e71c"}.el-icon-crop:before{content:"\e71d"}.el-icon-odometer:before{content:"\e71e"}.el-icon-time:before{content:"\e71f"}.el-icon-bangzhu:before{content:"\e724"}.el-icon-close-notification:before{content:"\e726"}.el-icon-microphone:before{content:"\e727"}.el-icon-turn-off-microphone:before{content:"\e728"}.el-icon-position:before{content:"\e729"}.el-icon-postcard:before{content:"\e72a"}.el-icon-message:before{content:"\e72b"}.el-icon-chat-line-square:before{content:"\e72d"}.el-icon-chat-dot-square:before{content:"\e72e"}.el-icon-chat-dot-round:before{content:"\e72f"}.el-icon-chat-square:before{content:"\e730"}.el-icon-chat-line-round:before{content:"\e731"}.el-icon-chat-round:before{content:"\e732"}.el-icon-set-up:before{content:"\e733"}.el-icon-turn-off:before{content:"\e734"}.el-icon-open:before{content:"\e735"}.el-icon-connection:before{content:"\e736"}.el-icon-link:before{content:"\e737"}.el-icon-cpu:before{content:"\e738"}.el-icon-thumb:before{content:"\e739"}.el-icon-female:before{content:"\e73a"}.el-icon-male:before{content:"\e73b"}.el-icon-guide:before{content:"\e73c"}.el-icon-news:before{content:"\e73e"}.el-icon-price-tag:before{content:"\e744"}.el-icon-discount:before{content:"\e745"}.el-icon-wallet:before{content:"\e747"}.el-icon-coin:before{content:"\e748"}.el-icon-money:before{content:"\e749"}.el-icon-bank-card:before{content:"\e74a"}.el-icon-box:before{content:"\e74b"}.el-icon-present:before{content:"\e74c"}.el-icon-sell:before{content:"\e6d5"}.el-icon-sold-out:before{content:"\e6d6"}.el-icon-shopping-bag-2:before{content:"\e74d"}.el-icon-shopping-bag-1:before{content:"\e74e"}.el-icon-shopping-cart-2:before{content:"\e74f"}.el-icon-shopping-cart-1:before{content:"\e750"}.el-icon-shopping-cart-full:before{content:"\e751"}.el-icon-smoking:before{content:"\e752"}.el-icon-no-smoking:before{content:"\e753"}.el-icon-house:before{content:"\e754"}.el-icon-table-lamp:before{content:"\e755"}.el-icon-school:before{content:"\e756"}.el-icon-office-building:before{content:"\e757"}.el-icon-toilet-paper:before{content:"\e758"}.el-icon-notebook-2:before{content:"\e759"}.el-icon-notebook-1:before{content:"\e75a"}.el-icon-files:before{content:"\e75b"}.el-icon-collection:before{content:"\e75c"}.el-icon-receiving:before{content:"\e75d"}.el-icon-suitcase-1:before{content:"\e760"}.el-icon-suitcase:before{content:"\e761"}.el-icon-film:before{content:"\e763"}.el-icon-collection-tag:before{content:"\e765"}.el-icon-data-analysis:before{content:"\e766"}.el-icon-pie-chart:before{content:"\e767"}.el-icon-data-board:before{content:"\e768"}.el-icon-data-line:before{content:"\e76d"}.el-icon-reading:before{content:"\e769"}.el-icon-magic-stick:before{content:"\e76a"}.el-icon-coordinate:before{content:"\e76b"}.el-icon-mouse:before{content:"\e76c"}.el-icon-brush:before{content:"\e76e"}.el-icon-headset:before{content:"\e76f"}.el-icon-umbrella:before{content:"\e770"}.el-icon-scissors:before{content:"\e771"}.el-icon-mobile:before{content:"\e773"}.el-icon-attract:before{content:"\e774"}.el-icon-monitor:before{content:"\e775"}.el-icon-search:before{content:"\e778"}.el-icon-takeaway-box:before{content:"\e77a"}.el-icon-paperclip:before{content:"\e77d"}.el-icon-printer:before{content:"\e77e"}.el-icon-document-add:before{content:"\e782"}.el-icon-document:before{content:"\e785"}.el-icon-document-checked:before{content:"\e786"}.el-icon-document-copy:before{content:"\e787"}.el-icon-document-delete:before{content:"\e788"}.el-icon-document-remove:before{content:"\e789"}.el-icon-tickets:before{content:"\e78b"}.el-icon-folder-checked:before{content:"\e77f"}.el-icon-folder-delete:before{content:"\e780"}.el-icon-folder-remove:before{content:"\e781"}.el-icon-folder-add:before{content:"\e783"}.el-icon-folder-opened:before{content:"\e784"}.el-icon-folder:before{content:"\e78a"}.el-icon-edit-outline:before{content:"\e764"}.el-icon-edit:before{content:"\e78c"}.el-icon-date:before{content:"\e78e"}.el-icon-c-scale-to-original:before{content:"\e7c6"}.el-icon-view:before{content:"\e6ce"}.el-icon-loading:before{content:"\e6cf"}.el-icon-rank:before{content:"\e6d1"}.el-icon-sort-down:before{content:"\e7c4"}.el-icon-sort-up:before{content:"\e7c5"}.el-icon-sort:before{content:"\e6d2"}.el-icon-finished:before{content:"\e6cd"}.el-icon-refresh-left:before{content:"\e6c7"}.el-icon-refresh-right:before{content:"\e6c8"}.el-icon-refresh:before{content:"\e6d0"}.el-icon-video-play:before{content:"\e7c0"}.el-icon-video-pause:before{content:"\e7c1"}.el-icon-d-arrow-right:before{content:"\e6dc"}.el-icon-d-arrow-left:before{content:"\e6dd"}.el-icon-arrow-up:before{content:"\e6e1"}.el-icon-arrow-down:before{content:"\e6df"}.el-icon-arrow-right:before{content:"\e6e0"}.el-icon-arrow-left:before{content:"\e6de"}.el-icon-top-right:before{content:"\e6e7"}.el-icon-top-left:before{content:"\e6e8"}.el-icon-top:before{content:"\e6e6"}.el-icon-bottom:before{content:"\e6eb"}.el-icon-right:before{content:"\e6e9"}.el-icon-back:before{content:"\e6ea"}.el-icon-bottom-right:before{content:"\e6ec"}.el-icon-bottom-left:before{content:"\e6ed"}.el-icon-caret-top:before{content:"\e78f"}.el-icon-caret-bottom:before{content:"\e790"}.el-icon-caret-right:before{content:"\e791"}.el-icon-caret-left:before{content:"\e792"}.el-icon-d-caret:before{content:"\e79a"}.el-icon-share:before{content:"\e793"}.el-icon-menu:before{content:"\e798"}.el-icon-s-grid:before{content:"\e7a6"}.el-icon-s-check:before{content:"\e7a7"}.el-icon-s-data:before{content:"\e7a8"}.el-icon-s-opportunity:before{content:"\e7aa"}.el-icon-s-custom:before{content:"\e7ab"}.el-icon-s-claim:before{content:"\e7ad"}.el-icon-s-finance:before{content:"\e7ae"}.el-icon-s-comment:before{content:"\e7af"}.el-icon-s-flag:before{content:"\e7b0"}.el-icon-s-marketing:before{content:"\e7b1"}.el-icon-s-shop:before{content:"\e7b4"}.el-icon-s-open:before{content:"\e7b5"}.el-icon-s-management:before{content:"\e7b6"}.el-icon-s-ticket:before{content:"\e7b7"}.el-icon-s-release:before{content:"\e7b8"}.el-icon-s-home:before{content:"\e7b9"}.el-icon-s-promotion:before{content:"\e7ba"}.el-icon-s-operation:before{content:"\e7bb"}.el-icon-s-unfold:before{content:"\e7bc"}.el-icon-s-fold:before{content:"\e7a9"}.el-icon-s-platform:before{content:"\e7bd"}.el-icon-s-order:before{content:"\e7be"}.el-icon-s-cooperation:before{content:"\e7bf"}.el-icon-bell:before{content:"\e725"}.el-icon-message-solid:before{content:"\e799"}.el-icon-video-camera:before{content:"\e772"}.el-icon-video-camera-solid:before{content:"\e796"}.el-icon-camera:before{content:"\e779"}.el-icon-camera-solid:before{content:"\e79b"}.el-icon-download:before{content:"\e77c"}.el-icon-upload2:before{content:"\e77b"}.el-icon-upload:before{content:"\e7c3"}.el-icon-picture-outline-round:before{content:"\e75f"}.el-icon-picture-outline:before{content:"\e75e"}.el-icon-picture:before{content:"\e79f"}.el-icon-close:before{content:"\e6db"}.el-icon-check:before{content:"\e6da"}.el-icon-plus:before{content:"\e6d9"}.el-icon-minus:before{content:"\e6d8"}.el-icon-help:before{content:"\e73d"}.el-icon-s-help:before{content:"\e7b3"}.el-icon-circle-close:before{content:"\e78d"}.el-icon-circle-check:before{content:"\e720"}.el-icon-circle-plus-outline:before{content:"\e723"}.el-icon-remove-outline:before{content:"\e722"}.el-icon-zoom-out:before{content:"\e776"}.el-icon-zoom-in:before{content:"\e777"}.el-icon-error:before{content:"\e79d"}.el-icon-success:before{content:"\e79c"}.el-icon-circle-plus:before{content:"\e7a0"}.el-icon-remove:before{content:"\e7a2"}.el-icon-info:before{content:"\e7a1"}.el-icon-question:before{content:"\e7a4"}.el-icon-warning-outline:before{content:"\e6c9"}.el-icon-warning:before{content:"\e7a3"}.el-icon-goods:before{content:"\e7c2"}.el-icon-s-goods:before{content:"\e7b2"}.el-icon-star-off:before{content:"\e717"}.el-icon-star-on:before{content:"\e797"}.el-icon-more-outline:before{content:"\e6cc"}.el-icon-more:before{content:"\e794"}.el-icon-phone-outline:before{content:"\e6cb"}.el-icon-phone:before{content:"\e795"}.el-icon-user:before{content:"\e6e3"}.el-icon-user-solid:before{content:"\e7a5"}.el-icon-setting:before{content:"\e6ca"}.el-icon-s-tools:before{content:"\e7ac"}.el-icon-delete:before{content:"\e6d7"}.el-icon-delete-solid:before{content:"\e7c9"}.el-icon-eleme:before{content:"\e7c7"}.el-icon-platform-eleme:before{content:"\e7ca"}.el-icon-loading{-webkit-animation:rotating 2s linear infinite;animation:rotating 2s linear infinite}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@-webkit-keyframes rotating{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes rotating{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.el-avatar{background:#c0c4cc;box-sizing:border-box;color:#fff;display:inline-block;font-size:14px;height:40px;line-height:40px;overflow:hidden;text-align:center;width:40px}.el-avatar>img{display:block;height:100%;vertical-align:middle}.el-avatar--circle{border-radius:50%}.el-avatar--square{border-radius:4px}.el-avatar--icon{font-size:18px}.el-avatar--large{height:40px;line-height:40px;width:40px}.el-avatar--medium{height:36px;line-height:36px;width:36px}.el-avatar--small{height:28px;line-height:28px;width:28px}.el-tooltip:focus:hover,.el-tooltip:focus:not(.focusing){outline-width:0}.el-tooltip__popper{word-wrap:break-word;border-radius:4px;font-size:14px;line-height:1.2;min-width:10px;padding:10px;position:absolute;z-index:2000}.el-tooltip__popper .popper__arrow,.el-tooltip__popper .popper__arrow:after{border-color:transparent;border-style:solid;display:block;height:0;position:absolute;width:0}.el-tooltip__popper .popper__arrow{border-width:6px}.el-tooltip__popper .popper__arrow:after{border-width:5px;content:" "}.el-tooltip__popper[x-placement^=top]{margin-bottom:12px}.el-tooltip__popper[x-placement^=top] .popper__arrow{border-bottom-width:0;border-top-color:#585e6a;bottom:-6px}.el-tooltip__popper[x-placement^=top] .popper__arrow:after{border-bottom-width:0;border-top-color:#585e6a;bottom:1px;margin-left:-5px}.el-tooltip__popper[x-placement^=bottom]{margin-top:12px}.el-tooltip__popper[x-placement^=bottom] .popper__arrow{border-bottom-color:#585e6a;border-top-width:0;top:-6px}.el-tooltip__popper[x-placement^=bottom] .popper__arrow:after{border-bottom-color:#585e6a;border-top-width:0;margin-left:-5px;top:1px}.el-tooltip__popper[x-placement^=right]{margin-left:12px}.el-tooltip__popper[x-placement^=right] .popper__arrow{border-left-width:0;border-right-color:#585e6a;left:-6px}.el-tooltip__popper[x-placement^=right] .popper__arrow:after{border-left-width:0;border-right-color:#585e6a;bottom:-5px;left:1px}.el-tooltip__popper[x-placement^=left]{margin-right:12px}.el-tooltip__popper[x-placement^=left] .popper__arrow{border-left-color:#585e6a;border-right-width:0;right:-6px}.el-tooltip__popper[x-placement^=left] .popper__arrow:after{border-left-color:#585e6a;border-right-width:0;bottom:-5px;margin-left:-5px;right:1px}.el-tooltip__popper.is-dark{background:#585e6a;color:#fff}.el-tooltip__popper.is-light{background:#fff;border:1px solid #585e6a}.el-tooltip__popper.is-light[x-placement^=top] .popper__arrow{border-top-color:#585e6a}.el-tooltip__popper.is-light[x-placement^=top] .popper__arrow:after{border-top-color:#fff}.el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow{border-bottom-color:#585e6a}.el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow:after{border-bottom-color:#fff}.el-tooltip__popper.is-light[x-placement^=left] .popper__arrow{border-left-color:#585e6a}.el-tooltip__popper.is-light[x-placement^=left] .popper__arrow:after{border-left-color:#fff}.el-tooltip__popper.is-light[x-placement^=right] .popper__arrow{border-right-color:#585e6a}.el-tooltip__popper.is-light[x-placement^=right] .popper__arrow:after{border-right-color:#fff}.el-popover{background:#fff;border:1px solid #ebeef5;border-radius:4px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);color:#606266;font-size:14px;line-height:1.4;min-width:150px;padding:12px;position:absolute;text-align:justify;word-break:break-all;z-index:2000}.el-popover--plain{padding:18px 20px}.el-popover__title{color:#303133;font-size:16px;line-height:1;margin-bottom:12px}.el-popover:focus,.el-popover:focus:active,.el-popover__reference:focus:hover,.el-popover__reference:focus:not(.focusing){outline-width:0}.el-button{-webkit-appearance:none;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box;color:#606266;cursor:pointer;display:inline-block;font-size:14px;font-weight:500;line-height:1;margin:0;outline:none;padding:12px 20px;text-align:center;transition:.1s;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;white-space:nowrap}.el-button+.el-button{margin-left:10px}.el-button.is-round{padding:12px 20px}.el-button:focus,.el-button:hover{background-color:#ecf5ff;border-color:#c6e2ff;color:#409eff}.el-button:active{border-color:#3a8ee6;color:#3a8ee6;outline:none}.el-button::-moz-focus-inner{border:0}.el-button [class*=el-icon-]+span{margin-left:5px}.el-button.is-plain:focus,.el-button.is-plain:hover{background:#fff;border-color:#409eff;color:#409eff}.el-button.is-plain:active{background:#fff;outline:none}.el-button.is-active,.el-button.is-plain:active{border-color:#3a8ee6;color:#3a8ee6}.el-button.is-disabled,.el-button.is-disabled:focus,.el-button.is-disabled:hover{background-color:#fff;background-image:none;border-color:#ebeef5;color:#c0c4cc;cursor:not-allowed}.el-button.is-disabled.el-button--text{background-color:transparent}.el-button.is-disabled.is-plain,.el-button.is-disabled.is-plain:focus,.el-button.is-disabled.is-plain:hover{background-color:#fff;border-color:#ebeef5;color:#c0c4cc}.el-button.is-loading{pointer-events:none;position:relative}.el-button.is-loading:before{background-color:hsla(0,0%,100%,.35);border-radius:inherit;bottom:-1px;content:"";left:-1px;pointer-events:none;position:absolute;right:-1px;top:-1px}.el-button.is-round{border-radius:20px;padding:12px 23px}.el-button.is-circle{border-radius:50%;padding:12px}.el-button--primary{background-color:#409eff;border-color:#409eff;color:#fff}.el-button--primary:focus,.el-button--primary:hover{background:#66b1ff;border-color:#66b1ff;color:#fff}.el-button--primary:active{outline:none}.el-button--primary.is-active,.el-button--primary:active{background:#3a8ee6;border-color:#3a8ee6;color:#fff}.el-button--primary.is-disabled,.el-button--primary.is-disabled:active,.el-button--primary.is-disabled:focus,.el-button--primary.is-disabled:hover{background-color:#a0cfff;border-color:#a0cfff;color:#fff}.el-button--primary.is-plain{background:#ecf5ff;border-color:#b3d8ff;color:#409eff}.el-button--primary.is-plain:focus,.el-button--primary.is-plain:hover{background:#409eff;border-color:#409eff;color:#fff}.el-button--primary.is-plain:active{background:#3a8ee6;border-color:#3a8ee6;color:#fff;outline:none}.el-button--primary.is-plain.is-disabled,.el-button--primary.is-plain.is-disabled:active,.el-button--primary.is-plain.is-disabled:focus,.el-button--primary.is-plain.is-disabled:hover{background-color:#ecf5ff;border-color:#d9ecff;color:#8cc5ff}.el-button--success{background-color:#67c23a;border-color:#67c23a;color:#fff}.el-button--success:focus,.el-button--success:hover{background:#85ce61;border-color:#85ce61;color:#fff}.el-button--success:active{outline:none}.el-button--success.is-active,.el-button--success:active{background:#5daf34;border-color:#5daf34;color:#fff}.el-button--success.is-disabled,.el-button--success.is-disabled:active,.el-button--success.is-disabled:focus,.el-button--success.is-disabled:hover{background-color:#b3e19d;border-color:#b3e19d;color:#fff}.el-button--success.is-plain{background:#f0f9eb;border-color:#c2e7b0;color:#67c23a}.el-button--success.is-plain:focus,.el-button--success.is-plain:hover{background:#67c23a;border-color:#67c23a;color:#fff}.el-button--success.is-plain:active{background:#5daf34;border-color:#5daf34;color:#fff;outline:none}.el-button--success.is-plain.is-disabled,.el-button--success.is-plain.is-disabled:active,.el-button--success.is-plain.is-disabled:focus,.el-button--success.is-plain.is-disabled:hover{background-color:#f0f9eb;border-color:#e1f3d8;color:#a4da89}.el-button--warning{background-color:#e6a23c;border-color:#e6a23c;color:#fff}.el-button--warning:focus,.el-button--warning:hover{background:#ebb563;border-color:#ebb563;color:#fff}.el-button--warning:active{outline:none}.el-button--warning.is-active,.el-button--warning:active{background:#cf9236;border-color:#cf9236;color:#fff}.el-button--warning.is-disabled,.el-button--warning.is-disabled:active,.el-button--warning.is-disabled:focus,.el-button--warning.is-disabled:hover{background-color:#f3d19e;border-color:#f3d19e;color:#fff}.el-button--warning.is-plain{background:#fdf6ec;border-color:#f5dab1;color:#e6a23c}.el-button--warning.is-plain:focus,.el-button--warning.is-plain:hover{background:#e6a23c;border-color:#e6a23c;color:#fff}.el-button--warning.is-plain:active{background:#cf9236;border-color:#cf9236;color:#fff;outline:none}.el-button--warning.is-plain.is-disabled,.el-button--warning.is-plain.is-disabled:active,.el-button--warning.is-plain.is-disabled:focus,.el-button--warning.is-plain.is-disabled:hover{background-color:#fdf6ec;border-color:#faecd8;color:#f0c78a}.el-button--danger{background-color:#f56c6c;border-color:#f56c6c;color:#fff}.el-button--danger:focus,.el-button--danger:hover{background:#f78989;border-color:#f78989;color:#fff}.el-button--danger:active{outline:none}.el-button--danger.is-active,.el-button--danger:active{background:#dd6161;border-color:#dd6161;color:#fff}.el-button--danger.is-disabled,.el-button--danger.is-disabled:active,.el-button--danger.is-disabled:focus,.el-button--danger.is-disabled:hover{background-color:#fab6b6;border-color:#fab6b6;color:#fff}.el-button--danger.is-plain{background:#fef0f0;border-color:#fbc4c4;color:#f56c6c}.el-button--danger.is-plain:focus,.el-button--danger.is-plain:hover{background:#f56c6c;border-color:#f56c6c;color:#fff}.el-button--danger.is-plain:active{background:#dd6161;border-color:#dd6161;color:#fff;outline:none}.el-button--danger.is-plain.is-disabled,.el-button--danger.is-plain.is-disabled:active,.el-button--danger.is-plain.is-disabled:focus,.el-button--danger.is-plain.is-disabled:hover{background-color:#fef0f0;border-color:#fde2e2;color:#f9a7a7}.el-button--info{background-color:#909399;border-color:#909399;color:#fff}.el-button--info:focus,.el-button--info:hover{background:#a6a9ad;border-color:#a6a9ad;color:#fff}.el-button--info:active{outline:none}.el-button--info.is-active,.el-button--info:active{background:#82848a;border-color:#82848a;color:#fff}.el-button--info.is-disabled,.el-button--info.is-disabled:active,.el-button--info.is-disabled:focus,.el-button--info.is-disabled:hover{background-color:#c8c9cc;border-color:#c8c9cc;color:#fff}.el-button--info.is-plain{background:#f4f4f5;border-color:#d3d4d6;color:#909399}.el-button--info.is-plain:focus,.el-button--info.is-plain:hover{background:#909399;border-color:#909399;color:#fff}.el-button--info.is-plain:active{background:#82848a;border-color:#82848a;color:#fff;outline:none}.el-button--info.is-plain.is-disabled,.el-button--info.is-plain.is-disabled:active,.el-button--info.is-plain.is-disabled:focus,.el-button--info.is-plain.is-disabled:hover{background-color:#f4f4f5;border-color:#e9e9eb;color:#bcbec2}.el-button--medium{border-radius:4px;font-size:14px;padding:10px 20px}.el-button--medium.is-round{padding:10px 20px}.el-button--medium.is-circle{padding:10px}.el-button--small{border-radius:3px;font-size:12px;padding:9px 15px}.el-button--small.is-round{padding:9px 15px}.el-button--small.is-circle{padding:9px}.el-button--mini{border-radius:3px;font-size:12px;padding:7px 15px}.el-button--mini.is-round{padding:7px 15px}.el-button--mini.is-circle{padding:7px}.el-button--text{background:transparent;border-color:transparent;color:#409eff;padding-left:0;padding-right:0}.el-button--text:focus,.el-button--text:hover{background-color:transparent;border-color:transparent;color:#66b1ff}.el-button--text:active{background-color:transparent;color:#3a8ee6}.el-button--text.is-disabled,.el-button--text.is-disabled:focus,.el-button--text.is-disabled:hover,.el-button--text:active{border-color:transparent}.el-button-group{display:inline-block;vertical-align:middle}.el-button-group:after,.el-button-group:before{content:"";display:table}.el-button-group:after{clear:both}.el-button-group>.el-button{float:left;position:relative}.el-button-group>.el-button+.el-button{margin-left:0}.el-button-group>.el-button.is-disabled{z-index:1}.el-button-group>.el-button:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.el-button-group>.el-button:last-child{border-bottom-left-radius:0;border-top-left-radius:0}.el-button-group>.el-button:first-child:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-top-left-radius:4px;border-top-right-radius:4px}.el-button-group>.el-button:first-child:last-child.is-round{border-radius:20px}.el-button-group>.el-button:first-child:last-child.is-circle{border-radius:50%}.el-button-group>.el-button:not(:first-child):not(:last-child){border-radius:0}.el-button-group>.el-button:not(:last-child){margin-right:-1px}.el-button-group>.el-button.is-active,.el-button-group>.el-button:not(.is-disabled):active,.el-button-group>.el-button:not(.is-disabled):focus,.el-button-group>.el-button:not(.is-disabled):hover{z-index:1}.el-button-group>.el-dropdown>.el-button{border-bottom-left-radius:0;border-left-color:hsla(0,0%,100%,.5);border-top-left-radius:0}.el-button-group .el-button--primary:first-child{border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--primary:last-child{border-left-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--primary:not(:first-child):not(:last-child){border-left-color:hsla(0,0%,100%,.5);border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--success:first-child{border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--success:last-child{border-left-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--success:not(:first-child):not(:last-child){border-left-color:hsla(0,0%,100%,.5);border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--warning:first-child{border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--warning:last-child{border-left-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--warning:not(:first-child):not(:last-child){border-left-color:hsla(0,0%,100%,.5);border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--danger:first-child{border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--danger:last-child{border-left-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--danger:not(:first-child):not(:last-child){border-left-color:hsla(0,0%,100%,.5);border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--info:first-child{border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--info:last-child{border-left-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--info:not(:first-child):not(:last-child){border-left-color:hsla(0,0%,100%,.5);border-right-color:hsla(0,0%,100%,.5)}.el-popper .popper__arrow,.el-popper .popper__arrow:after{border-color:transparent;border-style:solid;display:block;height:0;position:absolute;width:0}.el-popper .popper__arrow{border-width:6px;filter:drop-shadow(0 2px 12px rgba(0,0,0,.03))}.el-popper .popper__arrow:after{border-width:6px;content:" "}.el-popper[x-placement^=top]{margin-bottom:12px}.el-popper[x-placement^=top] .popper__arrow{border-bottom-width:0;border-top-color:#ebeef5;bottom:-6px;left:50%;margin-right:3px}.el-popper[x-placement^=top] .popper__arrow:after{border-bottom-width:0;border-top-color:#fff;bottom:1px;margin-left:-6px}.el-popper[x-placement^=bottom]{margin-top:12px}.el-popper[x-placement^=bottom] .popper__arrow{border-bottom-color:#ebeef5;border-top-width:0;left:50%;margin-right:3px;top:-6px}.el-popper[x-placement^=bottom] .popper__arrow:after{border-bottom-color:#fff;border-top-width:0;margin-left:-6px;top:1px}.el-popper[x-placement^=right]{margin-left:12px}.el-popper[x-placement^=right] .popper__arrow{border-left-width:0;border-right-color:#ebeef5;left:-6px;margin-bottom:3px;top:50%}.el-popper[x-placement^=right] .popper__arrow:after{border-left-width:0;border-right-color:#fff;bottom:-6px;left:1px}.el-popper[x-placement^=left]{margin-right:12px}.el-popper[x-placement^=left] .popper__arrow{border-left-color:#ebeef5;border-right-width:0;margin-bottom:3px;right:-6px;top:50%}.el-popper[x-placement^=left] .popper__arrow:after{border-left-color:#fff;border-right-width:0;bottom:-6px;margin-left:-6px;right:1px}.el-dropdown{color:#606266;display:inline-block;font-size:14px;position:relative}.el-dropdown .el-button-group{display:block}.el-dropdown .el-button-group .el-button{float:none}.el-dropdown .el-dropdown__caret-button{border-left:none;padding-left:5px;padding-right:5px;position:relative}.el-dropdown .el-dropdown__caret-button:before{background:hsla(0,0%,100%,.5);bottom:5px;content:"";display:block;left:0;position:absolute;top:5px;width:1px}.el-dropdown .el-dropdown__caret-button.el-button--default:before{background:rgba(220,223,230,.5)}.el-dropdown .el-dropdown__caret-button:hover:not(.is-disabled):before{bottom:0;top:0}.el-dropdown .el-dropdown__caret-button .el-dropdown__icon{padding-left:0}.el-dropdown__icon{font-size:12px;margin:0 3px}.el-dropdown .el-dropdown-selfdefine:focus:active,.el-dropdown .el-dropdown-selfdefine:focus:not(.focusing){outline-width:0}.el-dropdown [disabled]{color:#bbb;cursor:not-allowed}.el-dropdown-menu{background-color:#fff;border:1px solid #ebeef5;border-radius:4px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);left:0;margin:5px 0;padding:10px 0;position:absolute;top:0;z-index:10}.el-dropdown-menu__item{color:#606266;cursor:pointer;font-size:14px;line-height:36px;list-style:none;margin:0;outline:none;padding:0 20px}.el-dropdown-menu__item:focus,.el-dropdown-menu__item:not(.is-disabled):hover{background-color:#f4f5f7;color:#606266}.el-dropdown-menu__item i{margin-right:5px}.el-dropdown-menu__item--divided{border-top:1px solid #ebeef5;margin-top:6px;position:relative}.el-dropdown-menu__item--divided:before{background-color:#fff;content:"";display:block;height:6px;margin:0 -20px}.el-dropdown-menu__item.is-disabled{color:#bbb;cursor:default;pointer-events:none}.el-dropdown-menu--medium{padding:6px 0}.el-dropdown-menu--medium .el-dropdown-menu__item{font-size:14px;line-height:30px;padding:0 17px}.el-dropdown-menu--medium .el-dropdown-menu__item.el-dropdown-menu__item--divided{margin-top:6px}.el-dropdown-menu--medium .el-dropdown-menu__item.el-dropdown-menu__item--divided:before{height:6px;margin:0 -17px}.el-dropdown-menu--small{padding:6px 0}.el-dropdown-menu--small .el-dropdown-menu__item{font-size:13px;line-height:27px;padding:0 15px}.el-dropdown-menu--small .el-dropdown-menu__item.el-dropdown-menu__item--divided{margin-top:4px}.el-dropdown-menu--small .el-dropdown-menu__item.el-dropdown-menu__item--divided:before{height:4px;margin:0 -15px}.el-dropdown-menu--mini{padding:3px 0}.el-dropdown-menu--mini .el-dropdown-menu__item{font-size:12px;line-height:24px;padding:0 10px}.el-dropdown-menu--mini .el-dropdown-menu__item.el-dropdown-menu__item--divided{margin-top:3px}.el-dropdown-menu--mini .el-dropdown-menu__item.el-dropdown-menu__item--divided:before{height:3px;margin:0 -10px}.el-notification{background-color:#fff;border:1px solid #ebeef5;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-sizing:border-box;display:flex;overflow:hidden;padding:14px 26px 14px 13px;position:fixed;transition:opacity .3s,transform .3s,left .3s,right .3s,top .4s,bottom .3s;width:330px}.el-notification.right{right:16px}.el-notification.left{left:16px}.el-notification__group{margin-left:13px;margin-right:8px}.el-notification__title{color:#303133;font-size:16px;font-weight:700;margin:0}.el-notification__content{color:#606266;font-size:14px;line-height:21px;margin:6px 0 0;text-align:justify}.el-notification__content p{margin:0}.el-notification__icon{font-size:24px;height:24px;width:24px}.el-notification__closeBtn{color:#909399;cursor:pointer;font-size:16px;position:absolute;right:15px;top:18px}.el-notification__closeBtn:hover{color:#606266}.el-notification .el-icon-success{color:#67c23a}.el-notification .el-icon-error{color:#f56c6c}.el-notification .el-icon-info{color:#909399}.el-notification .el-icon-warning{color:#e6a23c}.el-notification-fade-enter.right{right:0;transform:translateX(100%)}.el-notification-fade-enter.left{left:0;transform:translateX(-100%)}.el-notification-fade-leave-active{opacity:0}.el-dropdown-menu{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.el-dropdown-menu__item{min-width:100px}.el-dropdown-menu__item .item.red,.el-dropdown-menu__item .item.red>i{color:red!important}.el-dropdown-menu__item--divided:before{height:5px}.el-tooltip__popper.is-light{border-width:0;box-shadow:0 1px 6px rgba(0,0,0,.2)}.el-tooltip__popper.is-light[x-placement^=top] .popper__arrow{border-top-color:hsla(0,0%,85%,.5)}.el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow{border-bottom-color:hsla(0,0%,85%,.5)}.el-tooltip__popper.is-light[x-placement^=left] .popper__arrow{border-left-color:hsla(0,0%,85%,.5)}.el-tooltip__popper.is-light[x-placement^=right] .popper__arrow{border-right-color:hsla(0,0%,85%,.5)}.el-popover{border-width:0;box-shadow:0 1px 6px rgba(0,0,0,.2)}@font-face{font-family:zenicon;src:url(../css/fonts/zenicon.woff2) format("woff2")}.ft.icon{word-wrap:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;-webkit-font-feature-settings:"liga";direction:ltr;font-family:zenicon,serif;letter-spacing:normal;line-height:1;padding-left:1px;text-transform:none;transform:scale(1.2);transform-origin:50% 0;white-space:nowrap}.ft+.el-el-button,.ft+.ft,.ft+.z-confirm,.ft+.z-execute,.ft+.z-link,.ft+a{margin-left:.6rem}.ft.l12{margin-left:12px}.ft.r12{margin-right:12px}.ft.hover{cursor:pointer}.ft.hover:hover{color:#0285d7}.ft.dark{color:#0d0d0d}.ft.gray{color:#666}.ft.yellow{color:#f90}.ft.red{color:#ed3f14}.ft.green{color:#19be6b}.ft.blue{color:#2d8cf0}.ft.center{text-align:center}.ft.right{text-align:right}.ft.bold{font-weight:700}.ft.underline{text-decoration:underline}.ft.through{text-decoration:line-through}.ft.italic{font-style:italic}.ft.cursor{cursor:pointer}.ft.h1{font-size:1.3rem}.ft.h2{font-size:1.2rem}.ft.h3{font-size:1.1rem}.ft.h4{font-size:.9rem}.ft.h5{font-size:.8rem}@font-face{font-family:taskfont;src:url(../css/fonts/taskfont.woff2) format("woff2"),url(../css/fonts/taskfont.woff) format("woff"),url(../css/fonts/taskfont.ttf) format("truetype")}.taskfont{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:taskfont,"serif"!important;font-size:16px;font-style:normal}.app-view-loading{align-items:center;background-color:hsla(0,0%,100%,.7);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:99999}.app-view-loading>div{text-align:center}.app-view-loading>div>div{color:#ccc;font:11px verdana;letter-spacing:1px;line-height:16px;margin:0;text-transform:uppercase}.app-view-loading>div>span{-webkit-animation:app-view-loadanim 1s infinite alternate;animation:app-view-loadanim 1s infinite alternate;background:#007db6;border-radius:8px;display:inline-block;height:8px;margin:2px;vertical-align:middle;width:8px}.app-view-loading>div>span:nth-of-type(2){-webkit-animation-delay:.2s;animation-delay:.2s;background:#008fb2}.app-view-loading>div>span:nth-of-type(3){-webkit-animation-delay:.4s;animation-delay:.4s;background:#009b9e}.app-view-loading>div>span:nth-of-type(4){-webkit-animation-delay:.6s;animation-delay:.6s;background:#00a77d}.app-view-loading>div>span:nth-of-type(5){-webkit-animation-delay:.8s;animation-delay:.8s;background:#00b247}.app-view-loading>div>span:nth-of-type(6){-webkit-animation-delay:1s;animation-delay:1s;background:#5ab027}.app-view-loading>div>span:nth-of-type(7){-webkit-animation-delay:1.2s;animation-delay:1.2s;background:#a0b61e}@-webkit-keyframes app-view-loadanim{0%{opacity:0}to{opacity:1}}@keyframes app-view-loadanim{0%{opacity:0}to{opacity:1}}.scrollbar-overlay{-webkit-overflow-scrolling:touch;overflow-y:auto;overflow-y:overlay}.scrollbar-overlay::-webkit-scrollbar{height:12px;width:12px}.scrollbar-overlay::-webkit-scrollbar-thumb{background:transparent;border-radius:12px}.scrollbar-overlay::-webkit-scrollbar-thumb:active{background:rgba(0,0,0,.5);border-radius:12px}.scrollbar-overlay::-webkit-scrollbar-track{background:transparent;border-radius:12px}.scrollbar-overlay:hover::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);background-clip:content-box;border:3px solid transparent}.scrollbar-overlay:hover::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.2);background-clip:content-box;border:2px solid transparent}.scrollbar-overlay:hover::-webkit-scrollbar-thumb:active{background:rgba(0,0,0,.5);background-clip:content-box;border:2px solid transparent}.scrollbar-hidden::-webkit-scrollbar{display:none}.common-auto-tip{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.common-circle{border-radius:50%}.common-circle .common-circle-path{fill:transparent}.common-circle .common-circle-g-path-ring{stroke:#84c56a}.common-circle .common-circle-g-path-core{fill:#84c56a;transform:scale(.56);transform-origin:50%}.common-drawer-overlay .ivu-modal{margin:0;padding:0}.common-drawer-overlay .ivu-modal .ivu-modal-content{background:transparent}.common-drawer-overlay .ivu-modal .ivu-modal-content .ivu-modal-close{display:none}.common-drawer-overlay .ivu-modal .ivu-modal-content .ivu-modal-body{align-content:flex-end;display:flex;flex-direction:column;justify-content:flex-end;padding:0}.common-drawer-overlay .overlay-body{display:flex;flex-direction:column;height:100%;max-height:100%;max-width:100%;width:100%;z-index:2}.common-drawer-overlay .overlay-body .overlay-close{align-items:flex-end;display:flex;flex-shrink:0;justify-content:flex-end}.common-drawer-overlay .overlay-body .overlay-close>a{align-items:center;color:#fff;display:flex;height:40px;justify-content:center;width:40px}.common-drawer-overlay .overlay-body .overlay-close>a .icon{height:24px;width:24px}.common-drawer-overlay .overlay-body .overlay-close>a>svg{transition:all .3s}.common-drawer-overlay .overlay-body .overlay-close>a:hover{color:#fff}.common-drawer-overlay .overlay-body .overlay-close>a:hover>svg{transform:rotate(-90deg)}.common-drawer-overlay .overlay-body .overlay-resize{height:5px;margin-bottom:-5px;width:100%;z-index:1}.common-drawer-overlay .overlay-body .overlay-content{background:#fff;border-radius:18px 18px 0 0;cursor:default;flex:1;position:relative;transform:translate(0) scale(1)}.common-drawer-overlay.right .ivu-modal .ivu-modal-content .ivu-modal-body,.common-drawer-overlay.right .overlay-body{flex-direction:row}.common-drawer-overlay.right .overlay-body .overlay-close{align-items:flex-start}.common-drawer-overlay.right .overlay-body .overlay-resize{height:100%;margin-right:-5px;width:5px;z-index:1}.common-drawer-overlay.right .overlay-body .overlay-content{border-radius:18px 0 0 18px}.drawer-slide-bottom-enter-active,.drawer-slide-bottom-leave-active{transition:all .2s ease}.drawer-slide-bottom-enter,.drawer-slide-bottom-leave-to{opacity:0;transform:translateY(15%) scale(.98)}.drawer-slide-right-enter-active,.drawer-slide-right-leave-active{transition:all .2s ease}.drawer-slide-right-enter,.drawer-slide-right-leave-to{opacity:0;transform:translate(15%) scale(.98)}.common-gantt{align-items:self-start;bottom:0;color:#747a81;display:flex;flex-direction:row;left:0;position:absolute;right:0;top:0}.common-gantt *{box-sizing:border-box}.common-gantt .gantt-left{background-color:#fff;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;height:100%;position:relative}.common-gantt .gantt-left:after{background-color:rgba(237,241,242,.75);bottom:0;content:"";position:absolute;right:0;top:0;width:1px}.common-gantt .gantt-left .gantt-title{background-color:#f9fafb;flex-grow:0;flex-shrink:0;height:76px;overflow:hidden;padding-left:12px}.common-gantt .gantt-left .gantt-title .gantt-title-text{font-weight:600;line-height:100px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.common-gantt .gantt-left .gantt-item{max-height:100%;overflow:auto;transform:translateZ(0)}.common-gantt .gantt-left .gantt-item::-webkit-scrollbar{display:none}.common-gantt .gantt-left .gantt-item>li{align-items:center;border-bottom:1px solid rgba(237,241,242,.75);display:flex;height:40px;padding-left:12px;position:relative}.common-gantt .gantt-left .gantt-item>li:hover .item-icon{display:flex}.common-gantt .gantt-left .gantt-item>li .item-overdue{background-color:red;border-radius:3px;color:#fff;flex-grow:0;flex-shrink:0;font-size:12px;line-height:18px;margin-right:4px;padding:1px 3px}.common-gantt .gantt-left .gantt-item>li .item-title{cursor:default;flex:1;overflow:hidden;padding-right:12px;text-overflow:ellipsis;white-space:nowrap}.common-gantt .gantt-left .gantt-item>li .item-title.complete{text-decoration:line-through}.common-gantt .gantt-left .gantt-item>li .item-title.overdue{font-weight:600}.common-gantt .gantt-left .gantt-item>li .item-icon{align-items:center;color:#888;display:none;font-size:16px;justify-content:center;margin-right:2px;width:32px}.common-gantt .gantt-right{background-color:#fff;flex:1;height:100%;overflow:hidden;position:relative}.common-gantt .gantt-right .gantt-chart{bottom:0;left:0;position:absolute;right:0;top:0;transform:translateZ(0)}.common-gantt .gantt-right .gantt-chart .gantt-month{align-items:center;background-color:#f9fafb;display:flex;font-size:14px;height:26px;left:0;line-height:20px;position:absolute;right:0;top:0;z-index:1}.common-gantt .gantt-right .gantt-chart .gantt-month>li{flex-grow:0;flex-shrink:0;height:100%;overflow:hidden;position:relative}.common-gantt .gantt-right .gantt-chart .gantt-month>li:after{background-color:rgba(237,241,242,.75);content:"";height:100%;position:absolute;right:0;top:0;width:1px}.common-gantt .gantt-right .gantt-chart .gantt-month>li .month-format{overflow:hidden;padding:6px 6px 0;white-space:nowrap}.common-gantt .gantt-right .gantt-chart .gantt-date{align-items:center;bottom:0;cursor:move;display:flex;left:0;position:absolute;right:0;top:26px;z-index:2}.common-gantt .gantt-right .gantt-chart .gantt-date:before{background-color:#f9fafb;content:"";height:50px;left:0;position:absolute;right:0;top:0}.common-gantt .gantt-right .gantt-chart .gantt-date>li{flex-grow:0;flex-shrink:0;height:100%;overflow:hidden;position:relative}.common-gantt .gantt-right .gantt-chart .gantt-date>li:after{background-color:rgba(237,241,242,.75);content:"";height:100%;position:absolute;right:0;top:0;width:1px}.common-gantt .gantt-right .gantt-chart .gantt-date>li .date-format{align-items:center;display:flex;flex-direction:column;height:44px;justify-content:center;overflow:hidden;white-space:nowrap}.common-gantt .gantt-right .gantt-chart .gantt-date>li .date-format .format-day{font-size:18px;line-height:28px}.common-gantt .gantt-right .gantt-chart .gantt-date>li .date-format .format-week{font-size:13px;font-weight:300;line-height:16px}.common-gantt .gantt-right .gantt-chart .gantt-timeline{bottom:0;left:0;overflow-x:hidden;overflow-y:auto;position:absolute;right:0;top:76px;z-index:3}.common-gantt .gantt-right .gantt-chart .gantt-timeline>li{border-bottom:1px solid rgba(237,241,242,.75);cursor:default;height:40px;position:relative}.common-gantt .gantt-right .gantt-chart .gantt-timeline>li .timeline-item{align-items:center;background:#e74c3c;border-radius:18px;color:#fff;display:flex;height:32px;margin-top:4px;padding:4px;pointer-events:auto;position:absolute;top:0;touch-action:none;will-change:contents}.common-gantt .gantt-right .gantt-chart .gantt-timeline>li .timeline-item .timeline-title{flex-grow:1;margin-left:4px;margin-right:10px;overflow:hidden;text-overflow:ellipsis;touch-action:none;white-space:nowrap}.common-gantt .gantt-right .gantt-chart .gantt-timeline>li .timeline-item .timeline-resizer{background:hsla(0,0%,100%,.1);cursor:ew-resize;flex-shrink:0;height:22px;position:absolute;right:5px;top:5px;touch-action:none;width:8px;will-change:visibility}.img-upload-modal .ivu-modal-mask{z-index:1001}.img-upload-modal .ivu-modal-no-mask{background-color:rgba(55,55,55,.2)}.img-upload-modal .ivu-modal-wrap{z-index:1001}.imgcomp-upload-list{background:#fff;border:1px solid transparent;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.2);display:inline-block;height:60px;line-height:60px;margin-right:4px;overflow:hidden;position:relative;text-align:center;vertical-align:top;width:60px}.imgcomp-upload-list .imgcomp-upload-img{background-position:50%;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%}.imgcomp-upload-list .imgcomp-upload-list-cover{background:rgba(0,0,0,.6);bottom:0;display:none;left:0;position:absolute;right:0;top:0}.imgcomp-upload-list .imgcomp-upload-list-cover i{color:#fff;cursor:pointer;font-size:24px;margin:0;transition:all .2s;vertical-align:middle}.imgcomp-upload-list .imgcomp-upload-list-cover i:hover{font-size:28px}.imgcomp-upload-list .ivu-progress{height:100%}.imgcomp-upload-list .ivu-progress .ivu-progress-outer{background-color:rgba(0,0,0,.68);height:100%}.imgcomp-upload-list .ivu-progress .ivu-progress-outer .ivu-progress-inner{margin:0 auto;width:88%}.imgcomp-upload-list:hover .imgcomp-upload-list-cover{display:block}.img-upload-foot,.img-upload-foot .img-upload-foot-input{align-items:center;display:flex;justify-content:flex-end}.img-upload-foot .img-upload-foot-input{flex:1;text-align:left}.img-upload-foot .img-upload-foot-input .img-upload-foot-httptitle{cursor:pointer;margin-right:22px;padding-left:3px}.add-box{background:#fff;border:1px dashed #dddee1;border-radius:4px;display:inline-block;height:60px;line-height:60px;overflow:hidden;position:relative;text-align:center;vertical-align:top;width:60px}.add-box .add-box-icon i{padding-bottom:2px;vertical-align:middle}.add-box .add-box-upload{background:rgba(0,0,0,.6);color:#fff;display:none;height:100%;left:0;padding-top:9px;position:absolute;top:0;width:100%}.add-box .add-box-upload .add-box-item{cursor:pointer;height:22px;line-height:22px}.add-box .add-box-upload .add-box-item .ivu-upload-drag,.add-box .add-box-upload .add-box-item .ivu-upload-drag:hover{background:transparent;border:0;border-radius:0}.add-box .add-box-upload .add-box-item span{font-size:12px;transition:all .2s}.add-box .add-box-upload .add-box-item:hover span{font-size:14px}.add-box em{font-style:normal}.add-box:hover{border-color:rgba(0,0,0,.6)}.add-box:hover .add-box-upload{display:block}.callback-add-box{background:transparent;border:0;display:block;height:25px;line-height:25px;width:auto}.callback-add-box .add-box-icon{display:none}.callback-add-box .add-box-upload{background:transparent;color:#333;display:block;padding:0;width:auto}.callback-add-box .add-box-upload>div{display:inline-block;padding-right:10px}.browse-load{margin:20px;text-align:center}.browse-list{max-height:540px;overflow:auto}.browse-list .browse-item{cursor:pointer;display:inline-block;margin:10px 15px;position:relative;text-align:center}.browse-list .browse-item .browse-img{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKoAAABxCAAAAABg5GeyAAACW0lEQVR4Ae3XVRLjMBAE0L3/rSwKM3OcSNPyLVYOLvM6UD0Bd03LVe9XH+RlhlRSSSWVVFJJJZVUUkkllVRSSSWVVFJJJZVUUkl9WyqppJJKKqmkkgpURP17xngOAR5NxW5wlJ9MaLQh83F4NHWmd/gZtdVBaOldfDB1bq5UpJFbFOC6LKnYrkRO209PAw+hIuzWB8Ep5es8HvYo4z4tE1X8UeRwlMM2D5Bzkc7kj6Bi3VTKDDwEeUcrMxrUvGDXTnHa6kK69SDN9sgq1clxKSbNHqqnYmdri81Q9QHf1JPt1Frncaib2XbiTKL2GkHaurnY9LOulMV0O7G6Kw+g9sw2ohhm62KezVJaaufjWC1TnOkr1exilJ7Ji0vxCCqO9V4UwV4PYr9+apouhGYLKfnahdpqegjmeoXOpXgANe70pKT6Zhu19qkY2nC0PZS527lQOyInqr8Uvc5jqfUb1X+PGh5IhW90S2quh3FQC2XRcF66TUkTXPcLKm5FtdR9RJq+2hWII7UpFtmsQLEyzsdJtkxxpr6gLotbUSlV9yeT0Trmzk2XPdUThLYarUbWOY9j04xXQ2u+pMZLYSumGmNUH3HbM9qOAwSHodN2Pks25F2j3aI7+IxqNsB+YLWb16ukSjiW4xNB0gMoMfApBS/XZQgi3p9/5RsiKNKZEOwYFVIF5VyTyD19sbyjIJiNJRZxpNbx2S8sGKvGZNHJBniBu9Wy5WxjGuQFqIAcBHiRGyt4ua5gSCWVVFJJJZVUUkkllVRSSSWVVFJJJZVUUkkllVRSSSWVVFI/AgO0SXIVYHeGAAAAAElFTkSuQmCC);background-position:50%;background-repeat:no-repeat;background-size:cover;height:64px;width:64px}.browse-list .browse-item .browse-title{display:block;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:64px}.browse-list .browse-item .browse-icon{background-color:rgba(0,0,0,.5);color:#fff;font-size:36px;height:64px;left:0;padding-top:15px;position:absolute;top:0;width:100%}.browse-list-disabled{position:relative}.browse-list-disabled:after{background-color:hsla(0,0%,100%,.9);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.common-loading{-webkit-animation:rotate 2s linear infinite;animation:rotate 2s linear infinite;height:30px;margin:auto;max-height:100%;max-width:100%;overflow:hidden;transform-origin:center center;width:30px}.common-loading .common-path{fill:none;stroke-dasharray:1,200;stroke-dashoffset:0;stroke-linecap:round;-webkit-animation:dash 1.5s ease-in-out infinite,color 6s ease-in-out infinite;animation:dash 1.5s ease-in-out infinite,color 6s ease-in-out infinite}@-webkit-keyframes rotate{to{transform:rotate(1turn)}}@keyframes rotate{to{transform:rotate(1turn)}}@-webkit-keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35}to{stroke-dasharray:89,200;stroke-dashoffset:-124}}@keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35}to{stroke-dasharray:89,200;stroke-dashoffset:-124}}@-webkit-keyframes color{0%,to{stroke:#d62d20}40%{stroke:#0057e7}66%{stroke:#008744}80%,90%{stroke:#ffa700}}@keyframes color{0%,to{stroke:#d62d20}40%{stroke:#0057e7}66%{stroke:#008744}80%,90%{stroke:#ffa700}}.mobile-tabbar{bottom:0;display:none;flex-direction:column;justify-content:flex-end;left:0;position:fixed;right:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99}.mobile-tabbar .tabbar-box{background-color:#f8f8f8;box-shadow:0 0 1px rgba(28,34,43,.15);height:60px;z-index:3}.mobile-tabbar .tabbar-box,.mobile-tabbar .tabbar-box>li{align-items:center;display:flex;justify-content:center;margin:0;padding:0;position:relative}.mobile-tabbar .tabbar-box>li{color:#606266;flex:1;flex-direction:column;height:100%;list-style:none}.mobile-tabbar .tabbar-box>li .taskfont{font-size:24px;line-height:34px}.mobile-tabbar .tabbar-box>li .tabbar-title{font-size:12px;line-height:18px}.mobile-tabbar .tabbar-box>li .tabbar-badge{left:50%;position:absolute;top:0;transform:scale(.8)}.mobile-tabbar .tabbar-box>li .tabbar-badge .ivu-badge-count{font-size:14px}.mobile-tabbar .tabbar-box>li.active{color:#84c56a}.mobile-tabbar .more-mask{background-color:rgba(0,0,0,.15);bottom:0;left:0;position:fixed;right:0;top:0;z-index:1}.mobile-tabbar .more-box{background-color:#fff;border-radius:16px 16px 0 0;border-top:1px solid #f1f1f1;display:block;margin-bottom:-2px;padding-bottom:16px;position:relative;z-index:2}.mobile-tabbar .more-box .tabbar-more-title{font-size:18px;font-weight:500;padding:16px 16px 36px}.mobile-tabbar .more-box>ul{padding:0 12px}.mobile-tabbar .more-box>ul>li{display:inline-block;list-style:none;margin-bottom:28px;width:25%}.mobile-tabbar .more-box>ul>li .more-item{align-items:center;display:flex;flex-direction:column;justify-content:center}.mobile-tabbar .more-box>ul>li .more-item .taskfont{align-items:center;background-color:rgba(132,197,106,.08);border-radius:12px;color:#84c56a;display:flex;font-size:25px;height:56px;justify-content:center;width:56px}.mobile-tabbar .more-box>ul>li .more-item .tabbar-title{font-size:13px;overflow:hidden;padding-top:6px;text-overflow:ellipsis;white-space:nowrap}.mobile-back{display:none}.mobile-back .back-bar{bottom:0;left:0;position:fixed;top:0;width:20px;z-index:9998}.mobile-back .back-semicircle{background-color:rgba(0,0,0,.1);border-radius:50%;height:500px;left:-50px;position:fixed;top:200px;transform:translate(-460px,-50%);transition:left .2s;width:500px;z-index:9999}.mobile-back .back-semicircle.show-back{left:0}.mobile-notification{background-color:#fff;border:1px solid #ebeef5;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);left:50%;max-width:320px;padding:12px;position:fixed;top:20px;transform:translate(-50%);width:90%;z-index:9998}.mobile-notification .common-avatar.avatar-wrapper{align-items:flex-start}.mobile-notification .common-avatar.avatar-wrapper .avatar-name{font-weight:700;padding-left:12px}.mobile-notification .notification-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;float:left;font-size:13px;line-height:18px;margin-left:52px;margin-top:-18px;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.mobile-fade-enter-active,.mobile-fade-leave-active{transition:all .2s ease}.mobile-fade-enter,.mobile-fade-leave-to{opacity:0}.mobile-slide-enter-active,.mobile-slide-leave-active{transition:all .2s ease}.mobile-slide-enter,.mobile-slide-leave-to{opacity:0;transform:translateY(15%)}.mobile-notify-enter-active,.mobile-notify-leave-active{transition:all .3s ease}.mobile-notify-enter,.mobile-notify-leave-to{opacity:0;transform:translate(-50%,-100%)}.mobile-dialog-enter-active,.mobile-dialog-leave-active{transition:all .3s ease}.mobile-dialog-leave-active .dialog-wrapper{bottom:-60px}.mobile-dialog-enter,.mobile-dialog-leave-to{opacity:0;transform:translate(100%)}.mobile-send-enter-active,.mobile-send-leave-active{transition:all .3s ease}.mobile-send-enter,.mobile-send-leave-to{opacity:0;transform:translate(-50%,-50%) scale(0)!important}@media (max-width:768px){.mobile-tabbar{display:flex}.mobile-back{display:block}.mobile-notification{max-width:none;top:12px;width:94%}}.app-scroller-y{bottom:0;left:0;overflow-x:hidden;overflow-y:auto;overflow-y:overlay;position:absolute;right:0;top:0}.app-scroller-y .app-scroller-bottom{height:0;margin:0;padding:0}.app-scroller-y.static{flex:1;position:static}.common-spinner{bottom:20px;display:none;height:30px;margin:0 auto;position:fixed;right:20px;width:30px;z-index:9999}.common-spinner .common-circular{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.teditor-box .tox.tox-silver-sink,.teditor-transfer .tox.tox-silver-sink{z-index:13000}.teditor-box{min-height:22px;position:relative}.teditor-box .icon-inline{color:#bbb;left:0;position:absolute;top:0}.teditor-box textarea{opacity:0}.teditor-box .tox-tinymce{border-color:#dddee1;border-radius:4px;box-shadow:none;box-sizing:border-box;overflow:hidden}.teditor-box .tox-tinymce .tox-statusbar span.tox-statusbar__branding a{display:none}.teditor-box .tox-tinymce .tox-tbtn--bespoke .tox-tbtn__select-label{width:auto}.teditor-transfer{background-color:#fff}.teditor-transfer .tox-toolbar>div:last-child>button:last-child{margin-right:64px}.teditor-transfer .ivu-modal-header{display:none}.teditor-transfer .ivu-modal-close{top:7px;z-index:2}.teditor-transfer .teditor-transfer-body{height:100%;left:0;margin:0;padding:0;position:absolute;top:0;width:100%}.teditor-transfer .teditor-transfer-body textarea{opacity:0}.teditor-transfer .teditor-transfer-body .tox-tinymce{border:0}.teditor-transfer .teditor-transfer-body .tox-tinymce .tox-statusbar span.tox-statusbar__branding a{display:none}.teditor-loadstyle{height:180px;overflow:hidden;position:relative;width:100%}.teditor-loadedstyle{max-height:inherit;overflow:inherit;position:relative;width:100%}.upload-control{display:none;height:0;overflow:hidden;width:0}.tox-tinymce-inline{z-index:100000}.quick-edit{align-items:center;display:flex;max-width:100%}.quick-edit .quick-input{flex:1;max-width:100%;position:relative}.quick-edit .quick-input .quick-loading{align-items:center;bottom:0;display:flex;position:absolute;right:8px;top:0}.quick-edit .quick-input .quick-loading .common-loading{height:14px;margin:0;width:14px}.quick-edit .quick-text{align-items:center;height:20px;line-height:20px;margin-right:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-edit .quick-icon{cursor:pointer;display:none;font-size:16px}.quick-edit.quick-always .quick-icon{display:inline-block;opacity:.3;transition:opacity .2s}.ivu-table-row-hover .quick-edit .quick-icon,.quick-edit:hover .quick-icon{display:inline-block;opacity:1}.common-tag-input{background:#fff;border:1px solid #dddee1;border-radius:4px;color:#495060;cursor:text;display:inline-block;line-height:normal;min-height:32px;padding:2px 7px;position:relative;transition:all .2s;vertical-align:middle;width:100%}.common-tag-input:hover{border-color:#a2d98d}.common-tag-input.focus{border-color:#a2d98d;box-shadow:0 0 0 2px rgba(139,207,112,.2)}.common-tag-input .tags-input,.common-tag-input .tags-item{background-color:#f1f8ff;border-radius:3px;color:#495060;float:left;line-height:22px;margin:2px 6px 2px 0;padding:0 20px 0 6px;position:relative}.common-tag-input .tags-input .tags-content,.common-tag-input .tags-item .tags-content{line-height:22px}.common-tag-input .tags-input .tags-del,.common-tag-input .tags-item .tags-del{cursor:pointer;height:22px;position:absolute;right:0;text-align:center;top:-1px;width:20px}.common-tag-input .tags-input{-webkit-appearance:none;background-color:inherit;border:none;color:inherit;height:22px;line-height:22px;max-width:80%;outline:none;overflow:hidden;padding:0;resize:none}.common-tag-input .tags-input::-moz-placeholder{color:#bbb}.common-tag-input .tags-input:-ms-input-placeholder{color:#bbb}.common-tag-input .tags-input::placeholder{color:#bbb}.common-tag-input .tags-placeholder{color:hsla(0,0%,100%,0);left:0;position:absolute;top:0;z-index:-1}.common-tag-input:after{clear:both;content:"";display:block;height:0}.ivu-form-item-error .common-tag-input,.ivu-form-item-error .common-tag-input:hover{border-color:#ed4014}.ivu-form-item-error .common-tag-input.focus{border-color:#ed4014;box-shadow:0 0 0 2px rgba(237,64,20,.2)}.common-avatar{position:relative}.common-avatar.avatar-wrapper{align-items:center;display:flex}.common-avatar.avatar-wrapper .avatar-box{align-items:center;border-radius:50%;display:flex;position:relative}.common-avatar.avatar-wrapper .avatar-box .avatar-default{background-color:transparent}.common-avatar.avatar-wrapper .avatar-box .avatar-text{background-color:#84c56a}.common-avatar.avatar-wrapper .avatar-box .avatar-char{display:inline-block;font-size:15px;line-height:inherit}.common-avatar.avatar-wrapper .avatar-box .el-avatar>img{margin:0 auto}.common-avatar.avatar-wrapper .avatar-box>em{background-color:#f90;border:1px solid #fff;border-radius:50%;bottom:0;height:8px;position:absolute;right:0;transform-origin:right bottom;width:8px;z-index:1}.common-avatar.avatar-wrapper .avatar-box.online>em{background-color:#84c56a}.common-avatar.avatar-wrapper .avatar-name{overflow:hidden;padding-left:6px;text-overflow:ellipsis;white-space:nowrap}.common-avatar-transfer{line-height:1.5;padding:4px 2px}.common-avatar-transfer>p{padding:1px 2px}.common-avatar-transfer .avatar-icons{align-items:center;border-top:1px solid hsla(240,5%,96%,.5);display:flex;margin-top:12px;padding:8px 0 2px}.common-avatar-transfer .avatar-icons>i{color:#f4f4f5;cursor:pointer;font-size:22px;margin-right:12px}.common-avatar-transfer .avatar-icons>i:last-child{margin-right:0}.common-avatar-transfer .avatar-icons>i:hover{color:#fff}.common-user{position:relative;white-space:normal}.common-user .common-user-loading{align-items:center;bottom:0;display:flex;position:absolute;right:10px;top:2px}.common-user .common-user-loading .common-loading{height:14px;width:14px}.common-user.hidden-input .ivu-select-selection{padding:0 4px}.common-user.hidden-input .ivu-select-selection .ivu-select-input{display:none}.common-user-transfer .user-input-option,.common-user-transfer .user-input-option .user-input-avatar{align-items:center;display:flex}.common-user-transfer .user-input-option .user-input-avatar .avatar{height:26px;line-height:26px;width:26px}.common-user-transfer .user-input-option .user-input-nickname{flex:1;margin-left:10px}.common-user-transfer .user-input-option .user-input-userid{color:#ccc;font-size:12px;margin-left:10px;transition:margin .1s}.common-user-transfer .ivu-select-item.ivu-select-item-selected:after{top:8px}.common-user-transfer .ivu-select-item.ivu-select-item-selected .user-input-option .user-input-userid{margin-right:16px}.common-user-transfer .user-drop-prepend{border-bottom:1px solid #f1f1f1;color:#c5c8ce;font-size:12px;line-height:20px;margin-bottom:5px;padding-bottom:5px;text-align:center}.report{height:100%;padding:20px}.report .report-list-wrap{display:flex;flex-direction:column;height:100%;padding-top:53px;position:absolute;top:0;width:100%}.report .report-list-wrap .table-page-box{flex:1;height:0}.report .manage-box-report{margin-left:4px;transform:scale(.8);vertical-align:top}.report .ivu-tabs{height:100%;position:relative}.report .ivu-tabs .ivu-tabs-bar{background:#fff;position:relative;z-index:2}.report .ivu-tabs .ivu-tabs-content{height:100%;margin-top:-53px;padding-top:53px;width:100%}.report-detail{display:flex;flex-direction:column;height:100%}.report-detail .report-title{border-bottom:1px solid #eee;flex-shrink:0;font-size:16px;font-weight:700;margin-bottom:12px;padding:20px 24px}.report-detail .report-detail-context{display:flex;flex:1;flex-direction:column;height:0;overflow:auto;padding:12px 0 12px 24px}.report-detail .report-form{display:flex;margin-bottom:12px}.report-detail .report-form .ivu-form-item{flex:1;flex-shrink:0}.report-detail .report-form .ivu-form-item .ivu-form-item-label{opacity:.8;padding-top:8px}.report-detail .report-form .ivu-form-item .ivu-form-item-content{align-items:center;display:flex;line-height:30px}.report-detail .report-form .ivu-form-item .ivu-form-item-content .common-avatar{margin-right:6px}.report-detail .report-content{width:100%}.report-detail .report-content h2{margin-bottom:10px}.report-detail .report-content ol{margin-bottom:20px;padding-left:18px}.report-detail .report-content ol li{font-size:14px;line-height:24px}.report-detail .report-content img{max-width:100%}.report-edit{display:flex;flex-direction:column;height:100%;padding:24px}.report-edit .ivu-input[disabled]{color:#606266}.report-edit .report-content{flex:1 1 auto;overflow-y:auto}.report-edit .report-content .report-content-editor{height:100%}.report-edit .report-content .report-content-editor .ivu-form-item-content{display:flex;height:100%}.report-edit .report-content .report-content-editor .ivu-form-item-content .teditor-wrapper{display:flex;flex:1}.report-edit .report-users{align-items:center;display:flex}.report-edit .report-users .common-user{flex:1;margin-right:12px}.report-edit .report-users .report-user-link{flex-shrink:0}.report-edit .report-users .report-user-link>i{font-size:16px;margin-right:2px;transform:rotate(-90deg)}.report-edit .report-radiogroup{background:#f4f5f7!important;border-radius:4px!important;padding:2px!important}.report-edit .report-radiogroup .ivu-radio-wrapper{background:#f4f5f7!important;border:none!important;box-shadow:none!important;color:#515a6e!important;padding:0 30px!important}.report-edit .report-radiogroup .ivu-radio-wrapper.ivu-radio-wrapper-disabled{color:#c6c6c6!important}.report-edit .report-radiogroup .ivu-radio-wrapper:after,.report-edit .report-radiogroup .ivu-radio-wrapper:before{width:0!important}.report-edit .report-radiogroup .ivu-radio-focus{border:none!important;box-shadow:none!important}.report-edit .report-radiogroup .ivu-radio-focus:after{background:none!important}.report-edit .report-radiogroup .ivu-radio-wrapper-checked:not(.ivu-radio-wrapper-disabled){background:#fff!important;border:none!important;border-radius:4px!important;box-shadow:none!important;color:#84c56a!important}.report-edit .report-buttongroup{background:#f4f5f7!important;border-radius:4px;margin-left:20px}.report-edit .report-buttongroup .report-buttongroup-vertical{background-color:#e9e9e9;height:15px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:1px;z-index:9}.report-edit .report-buttongroup .ivu-btn-primary{background:#f4f5f7!important;border:none!important;box-shadow:none!important;color:#84c56a!important;height:36px;line-height:34px}.report-edit .report-buttongroup .ivu-btn-primary[disabled]{color:#c6c6c6!important}.report-edit .report-content-editor{flex:1}.report-edit .report-content-editor .ivu-form-item-content{display:flex;height:100%}.report-edit .report-content-editor .ivu-form-item-content .teditor-wrapper{display:flex;flex:1}.report-edit .report-foot{margin-bottom:0}.report-edit .report-foot .report-bottom{height:38px;line-height:36px;min-width:120px}.common-right-bottom{align-items:flex-end;bottom:22px;display:flex;flex-direction:column;position:absolute;right:26px;transition:bottom .3s;z-index:1}.common-right-bottom .common-right-bottom-link{background-color:#84c56a;border-color:#84c56a;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-size:14px;height:32px;line-height:32px;margin:4px 0;padding:0 15px}.common-right-bottom .common-right-bottom-link:hover{color:#fff;opacity:.9}.common-right-bottom-notification .ivu-modal-header{padding-bottom:8px!important}.common-right-bottom-notification .notification-head{align-items:center;display:flex}.common-right-bottom-notification .notification-head .notification-title{color:#303133;display:inline-block;font-size:18px;font-weight:500;margin-right:6px;vertical-align:middle}.common-right-bottom-notification .notification-body{margin-bottom:16px;max-height:210px;overflow-x:hidden}.common-right-bottom-notification .notification-body .markdown-preview{margin:-20px -12px}.common-right-bottom-notification .notification-body .markdown-preview h1{font-size:24px;margin-bottom:12px}.common-right-bottom-notification .notification-body .markdown-preview h1:first-child{padding-top:0}.common-right-bottom-notification .notification-body .markdown-preview h2{font-size:18px!important;padding-top:2px!important}.common-right-bottom-notification .notification-body .markdown-preview ul li{padding:2px 0 2px 2px!important}.common-right-bottom-notification .notification-body .markdown-preview ul li:after{height:6px!important;top:10px!important;width:6px!important}.common-right-bottom-notification .notification-tip{color:#909399;display:inline-block;font-size:12px;line-height:22px;padding-top:4px}.common-right-bottom-notification .notification-link{margin-top:20px;text-align:right}.common-right-bottom-notification .notification-link>button+button{margin-left:6px}@media (max-width:768px){.common-right-bottom{bottom:20px;left:50%;right:auto;transform:translateX(-50%)}.common-right-bottom .common-right-bottom-link{background-color:transparent;border-color:transparent;color:#606266!important}}@media (max-height:640px){.common-right-bottom{display:none}}body,body.touch-back .common-gantt .gantt-left .gantt-item,body.touch-back .dialog-wrapper .vue-recycle-scroller.direction-vertical:not(.page-mode),body.touch-back .ivu-modal-wrap,body.touch-back .project-panel .project-column,body.touch-back .project-panel .project-table,body.touch-back .scrollbar-overlay{overflow:hidden}body .form-tip{color:#909399;line-height:22px;padding:5px 0}body .ivu-badge-count{font-family:Source Sans Pro,Helvetica Neue,Arial,sans-serif}body .input-number-box{align-items:center;border:1px solid #dcdee2;border-radius:4px;display:flex}body .input-number-box .ivu-input-number{border:0;margin:0;width:72px}body .input-number-box>label{background-color:#f8f8f9;color:#515a6e;font-weight:400;padding:0 7px;text-align:center;white-space:nowrap}body .input-number-box>label:first-child{border-left:1px solid transparent;border-radius:4px 0 0 4px;border-right:1px solid #dcdee2}body .input-number-box>label:last-child{border-left:1px solid #dcdee2;border-radius:0 4px 4px 0;border-right:1px solid transparent}body .ivu-input,body .ivu-select-selection{border-color:#e8e8e8}body .ivu-select-dropdown{max-height:360px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body .ivu-select-dropdown.select-node .ivu-select-item{align-items:center;display:flex;justify-content:space-between}body .ivu-select-dropdown.select-node .ivu-select-item .option-title{flex:1}body .ivu-select-dropdown.select-node .ivu-select-item .ivu-tag{flex-shrink:0;margin-left:18px;margin-right:0;transform:scale(.9);transform-origin:right center}body .ivu-tooltip-popper .ivu-tooltip-inner{white-space:normal}body .ivu-table table{width:100%!important}body .ivu-table table .ivu-table-cell{padding-left:12px;padding-right:12px}body .ivu-table table thead .ivu-table-cell{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .ivu-table table tbody .tree-icon-loading .ivu-table-cell{align-items:center;display:flex}body .ivu-table table tbody .tree-icon-loading .ivu-table-cell .ivu-table-cell-tree{margin-right:6px}body .ivu-table .td-ellipsis{align-items:center;display:flex;max-width:100%}body .ivu-table .td-ellipsis .remark-text{align-items:center;height:20px;line-height:20px;margin-right:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .ivu-table .td-ellipsis .remark-icon{cursor:pointer;display:none;font-size:16px}body .ivu-table .td-ellipsis .remark-tag{background:#f7f7f7;border:1px solid #e8eaec;border-radius:3px;color:#606266;display:inline-block;font-size:12px;height:22px;line-height:22px;margin:2px 4px 2px 0;opacity:1;overflow:visible;padding:0 4px;vertical-align:middle;white-space:nowrap}body .ivu-table .td-ellipsis .remark-tag.pointer-tag{background:#e6f7ff;border-color:#91d5ff;color:#1890ff;cursor:pointer}body .ivu-table .td-action,body .ivu-table .td-ellipsis .icon-tooltip .ivu-tooltip-rel{align-items:center;display:flex}body .ivu-table .td-action{justify-content:center;max-width:100%}body .ivu-table .td-action .td-action-container{flex-shrink:0}body .ivu-table .td-action .td-action-container a{font-size:12px;padding:0 5px}body .ivu-table .td-action .td-action-container.td-action-menu{align-items:center;display:flex}body .ivu-table .td-action .td-action-container.td-action-menu .menu-dropdown{display:flex}body .ivu-table .td-action .td-action-container.td-action-menu .menu-icon{cursor:pointer;font-size:21px;padding:0 6px}body .ivu-table .td-action .td-action-container.td-action-menu .menu-icon.ivu-icon{font-size:16px}body .ivu-table .ivu-table-row-hover:hover .td-ellipsis .remark-icon{display:inline-block}body .ivu-table:before{background-color:#efefef}body .ivu-modal-wrap{overflow:overlay}body .ivu-modal-wrap .ivu-modal{padding-bottom:100px;top:100px}@media (max-height:900px){body .ivu-modal-wrap .ivu-modal{padding-bottom:35px;top:35px}}body .ivu-modal-wrap .ivu-modal.ivu-modal-fullscreen{top:0}body .ivu-modal-wrap .ivu-modal .ivu-modal-footer,body .ivu-modal-wrap .ivu-modal .ivu-modal-header{border-color:transparent}body .ivu-modal-wrap .ivu-modal .ivu-modal-header{padding:22px 24px 20px}body .ivu-modal-wrap .ivu-modal .ivu-modal-header .ivu-modal-header-inner{font-size:18px}body .ivu-modal-wrap .ivu-modal .ivu-modal-body{padding:16px 32px 2px}body .ivu-modal-wrap .ivu-modal .ivu-modal-body .ivu-table-body,body .ivu-modal-wrap .ivu-modal .ivu-modal-body .project-log{-ms-scroll-chaining:none;overscroll-behavior:none}body .ivu-modal-wrap .ivu-modal .ivu-modal-footer{padding:20px 30px 22px}body .ivu-modal-wrap .ivu-modal .ivu-modal-footer .ivu-btn{height:34px;line-height:32px;min-width:94px}@media (max-width:576px){body .ivu-modal-wrap .ivu-modal .ivu-modal-footer .adaption{align-items:center;display:flex}body .ivu-modal-wrap .ivu-modal .ivu-modal-footer .adaption .ivu-btn{height:38px;line-height:36px;min-width:auto}body .ivu-modal-wrap .ivu-modal .ivu-modal-footer .adaption .ivu-btn,body .ivu-modal-wrap .ivu-modal .ivu-modal-footer .adaption .ivu-btn-group,body .ivu-modal-wrap .ivu-modal .ivu-modal-footer .adaption .ivu-poptip{flex:1}body .ivu-modal-wrap .ivu-modal .ivu-modal-footer .adaption .ivu-btn-group,body .ivu-modal-wrap .ivu-modal .ivu-modal-footer .adaption .ivu-poptip{align-items:center;display:flex}body .ivu-modal-wrap .ivu-modal .ivu-modal-footer .adaption .ivu-poptip .ivu-poptip-rel{align-items:center;display:flex;flex:1}}body .ivu-modal-wrap .ivu-modal .ivu-modal-content{border-radius:18px}body .ivu-modal-wrap .ivu-modal .ivu-modal-content .ivu-modal-close .ivu-icon-ios-close{font-size:38px;right:2px;top:3px;transition:all .2s}body .ivu-modal-wrap .ivu-modal .ivu-modal-content .ivu-modal-close:hover .ivu-icon-ios-close{transform:rotate(-90deg)}body .ivu-modal-wrap .ivu-modal-confirm{padding:6px 0 20px}body .ivu-modal-wrap .ivu-modal-confirm .ivu-modal-confirm-body>div{word-break:break-all}body .ivu-modal-wrap .form-network-add-tabs .ivu-tabs-tabpane{padding:10px 6px 0}body .ivu-modal-wrap .form-network-add-in-out{padding:0 6px}body .ivu-modal-wrap .form-network-add-in-out .select-in-type span.ivu-radio{display:none}body .ivu-modal-wrap .form-network-add-in-out .select-in-type .select-in-type-item-checked{border:1px solid #84c56a!important;color:#84c56a}body .ivu-modal-wrap .form-network-add-in-out .select-in-type .select-in-type-item{align-items:center;border:1px solid #e8ebee;border-radius:4px;display:flex;margin:0 8px 0 0;min-width:90px;padding:0 12px}body .ivu-modal-wrap .form-network-add-in-out .select-in-type .select-in-type-item>span{flex:1}body .ivu-modal-wrap .form-network-add-in-out .select-in-type .select-in-type-item:hover{cursor:pointer}body .ivu-modal-wrap .form-network-add-in-out .select-in-type .select-in-type-item .select-in-type-icon{margin-left:12px}body .ivu-modal-wrap .form-network-add-in-out .select-in-node{margin-top:18px}body .ivu-progress,body .ivu-progress .ivu-progress-outer{align-items:center;display:flex}body .ivu-progress.ivu-progress-show-info .ivu-progress-outer{margin:0;padding:0}body .ivu-progress.ivu-progress-show-info .ivu-progress-text{flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .ivu-drawer-right .ivu-drawer-content{border-radius:18px 0 0 18px}body .ivu-drawer-right .ivu-drawer-content .ivu-drawer-header{border-bottom:1px solid transparent;padding-bottom:6px;padding-top:16px}body .ivu-drawer-right .ivu-drawer-content .ivu-drawer-header .ivu-drawer-header-inner{font-size:18px;height:32px;line-height:32px;padding:0 4px}body .ivu-drawer-right .ivu-drawer-content .ivu-drawer-body{padding:10px 20px}body .ivu-drawer-bottom .ivu-drawer-content{border-radius:18px 18px 0 0}body .ivu-drawer-bottom .ivu-drawer-content .ivu-drawer-close{top:-40px}body .ivu-drawer-bottom .ivu-drawer-content .ivu-drawer-close .ivu-icon{color:#fff;font-size:40px}body .ivu-tabs-nav-next,body .ivu-tabs-nav-prev{padding-top:3px}[hidden=hidden]{display:none!important}.clearfix{*zoom:1}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}.table-page-box{display:flex;flex-direction:column}.table-page-box .ivu-table-wrapper{flex:1}.table-page-box .ivu-table-wrapper .ivu-table{display:flex;flex-direction:column}.table-page-box .ivu-table-wrapper .ivu-table .ivu-table-header{flex-shrink:0}.table-page-box .ivu-table-wrapper .ivu-table .ivu-table-body{flex:1;overflow:auto;overflow-y:overlay!important}.table-page-box .ivu-table-wrapper .ivu-table .ivu-table-body::-webkit-scrollbar{height:10px;width:10px}.table-page-box .ivu-table-wrapper .ivu-table .ivu-table-body::-webkit-scrollbar-thumb{background:transparent;border-radius:10px}.table-page-box .ivu-table-wrapper .ivu-table .ivu-table-body::-webkit-scrollbar-thumb:active{background:rgba(0,0,0,.5);border-radius:10px}.table-page-box .ivu-table-wrapper .ivu-table .ivu-table-body:hover::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);background-clip:content-box;border:2px solid transparent}.table-page-box .ivu-table-wrapper .ivu-table .ivu-table-body:hover::-webkit-scrollbar-thumb:hover{border-bottom-width:0;border-top-width:0}.table-page-box .ivu-table-wrapper .ivu-table .ivu-table-body::-webkit-scrollbar-track{background:transparent;border-radius:10px}.table-page-box .ivu-page{flex-shrink:0;margin-top:20px;text-align:center}.page-container{padding:20px 0;text-align:center}.search-container{margin-bottom:12px}.search-container>ul{align-items:flex-end;display:flex;flex-wrap:wrap}.search-container>ul>li{display:flex;flex:1;flex-direction:column;flex-shrink:0;list-style:none;margin-bottom:12px;margin-right:12px}.search-container>ul>li:last-child{margin-right:0}.search-container>ul>li .search-label{font-weight:600}.search-container>ul>li .search-content{margin-top:6px}.search-container>ul>li.search-button{align-items:center;display:flex;flex:none;flex-direction:row}.search-container>ul>li.search-button>button+button{margin-left:8px}.search-container.lr>ul>li:not(.search-button){align-items:center;flex:none;flex-direction:row;margin-right:18px}.search-container.lr>ul>li:not(.search-button) .search-label{flex-shrink:0}.search-container.lr>ul>li:not(.search-button) .search-content{margin-left:6px;margin-top:0}.search-container.lr>ul>li:not(.search-button) .search-content .ivu-input-wrapper,.search-container.lr>ul>li:not(.search-button) .search-content .ivu-select{max-width:100%;width:168px}.search-container.auto>ul>li:not(.search-button){flex:none}.search-container.auto>ul>li:not(.search-button) .search-content{margin-left:6px;margin-top:0}.search-container.auto>ul>li:not(.search-button) .search-content .ivu-input-wrapper,.search-container.auto>ul>li:not(.search-button) .search-content .ivu-select{max-width:100%;width:150px}.search-expand{align-items:flex-end;display:flex}.search-expand .search-container{flex:1}.search-expand .expand-button-group{flex-shrink:0;margin-bottom:24px;margin-left:24px}.search-button-clear .ivu-tooltip-inner{align-items:center;display:flex;padding:0}.search-button-clear .ivu-tooltip-inner .ivu-btn{font-size:13px;min-width:80px}.icon-loading{-webkit-animation:icon-loading-load .6s linear infinite;animation:icon-loading-load .6s linear infinite}@-webkit-keyframes icon-loading-load{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes icon-loading-load{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.page-calendar{display:flex;flex-direction:column}.page-calendar .calendar-head{align-items:flex-start;border-bottom:1px solid #f4f4f5;display:flex;flex-shrink:0;margin:32px 32px 16px}.page-calendar .calendar-head .calendar-titbox{align-items:center;display:flex;flex:1;margin-bottom:16px}.page-calendar .calendar-head .calendar-titbox .calendar-title{align-items:center;display:flex;margin-right:36px}.page-calendar .calendar-head .calendar-titbox .calendar-title>h1{color:#303133;font-size:28px;font-weight:600}.page-calendar .calendar-head .calendar-titbox .calendar-arrow{margin-right:12px}.page-calendar .calendar-head .calendar-titbox .calendar-arrow>button{color:#888;font-size:12px}.page-calendar .calendar-head .calendar-titbox .calendar-arrow>button:focus{box-shadow:none}.page-calendar .calendar-head .calendar-titbox .calendar-view{display:flex;flex:1;justify-content:flex-end}.page-calendar .calendar-head .calendar-titbox .calendar-view>button:focus{box-shadow:none}.page-calendar .calendar-box{display:flex;flex:1;flex-direction:column;overflow:hidden;padding:0 48px 6px}.page-calendar .calendar-box .calendar-wrapper{flex:1;position:relative}.page-calendar .calendar-box .calendar-wrapper:before{background-color:#fff;content:"";height:2px;left:0;position:absolute;right:0;top:0;z-index:1}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup{box-shadow:none}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup .tui-full-calendar-section-header .tui-full-calendar-ic-checkbox-checked{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAMAAAD04JH5AAAAhFBMVEUAAACLz3CLz3CLz3CKzm6Gy2+Lz3CLz3CL0HCLz3CLz3CLz3CLz3CMz3GLz3CKz3CLz3CL0HCJ0G+KznCN0HCL0HCLz3CKz3CLz3CLz3CLz3CMz3CLz3CLz3GL0XCL0HCN0XKLz3CLz3CMz3CLz3CM0HCM0G+FzHCLz3CKz3CMz3CLz3Bod5CFAAAAK3RSTlMA18RAOQ3s8+Pc0rmyq3tpiUwTgBnovyDMjmNSRjUvJQX5yKB0WisKppuUFLaY7gAAAotJREFUeNrtm+FymkAUhc8KqIAgSkyUtkmsmqa97/9+HWeSudpCd8qZ7E0m+73A9/1gxmXx4IK0nbipvDFTN2lT9JDVToLh6gx/sHQSFLfEFZUEp8IFczFgrv5CTChe/TsxYvfy/IkZy7M/c2KGywDUYkgNIBdDciARUxI0YkqDiZgygRNTHKZiyhRiTAyIATEgBsSAGBADYsAnCJgdmtIywKUAOrsA94QzJyKA95/pbALcPV7piADGryzDB+Rnv3IkAhi/UhMBjF9pQwbk3/A3JRXA+7GjAng/DqEC5v3+dMYE8P6nQsIEzFOPnw7g/QpC+R8K4QJ4f5iAzaA/TMAm6fdvZQgY+wW2fn9A0a66Bee/2xLH8kp/Rr1MB/3jAxaP0ALCPzagzPBCM9r/XcYH3K4BLfD4vw75xwdMbqB4CmaD/vEB2ztc0RD+MQHFg+c85fffDPv9AbPUd6Lz+ydCBDyjh1//6WcCGngK1L8a8lMBJTwFfj8XIC16+SnX7Af9bIDUngLSrwFEwaD/VogA5YheDj7/Wv1MgL9g/8XjpwNk+c8Cyq8BYwqePX46QOkGCmi/BowrqFi/Bvg4wYv6y7e4Kz4Rfj5AnzY/WSlcwHAB5+cD9ivKzwfIbEX4qQA99RB+NkDfO4b5sRAigHjzpP0C6u6D9wuo2z/eL+DvXx8Zv4C4gVd/qABxCeFnApQT5+cDpOP8fICcLv2VxbfjlQZUNh+vU/XbBIj6jQLm9wDWlZgFyOaYHJ3Ix/gDQwyIATEgBsSAGODBfuBgPvEwH7m0YkqLVExJYfsQuPcwdjOf+5kPHoFKjKio0e3Hn90WUCyGt7v3Nf0GsjqXYOR1hh6SJsz8v0mg/AZRXmaRKXtJBwAAAABJRU5ErkJggg==)}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup .tui-full-calendar-popup-container{border:0;border-radius:6px;box-shadow:0 1px 6px rgba(0,0,0,.2)}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup .tui-full-calendar-arrow-top .tui-full-calendar-popup-arrow-border{border-bottom-color:hsla(0,0%,85%,.5);top:-8px}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-dropdown-menu{border-color:#e8e8e8;width:calc(100% - 14px)}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-icon.tui-full-calendar-calendar-dot,.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-icon.tui-full-calendar-ic-title{display:none}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-icon.tui-full-calendar-ic-date{background-image:url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTk2MCAxMjhIODMzYzAtNTMtNDMtOTYtOTYtOTZoLTE2Yy01MyAwLTk2IDQzLTk2IDk2SDQwMGMwLTI2LjUtMTAuNy01MC41LTI4LjEtNjcuOUMzNTQuNSA0Mi43IDMzMC41IDMyIDMwNCAzMmgtMTZjLTUzIDAtOTYgNDMtOTYgOTZINjRjLTM1LjMgMC02NCAyOC42LTY0IDY0djczNmMwIDM1LjMgMjguNyA2NCA2NCA2NGg4OTZjMzUuMyAwIDY0LTI4LjcgNjQtNjRWMTkyYzAtMzUuNC0yOC43LTY0LTY0LTY0em0tMjcxIDhjMC0yMi4xIDE3LjktNDAgNDAtNDBzNDAgMTcuOSA0MCA0MHY4MGMwIDIyLjEtMTcuOSA0MC00MCA0MC0xMSAwLTIxLTQuNS0yOC4zLTExLjdDNjkzLjUgMjM3IDY4OSAyMjcgNjg5IDIxNnYtODB6bS00MzMgMGMwLTIyLjEgMTcuOS00MCA0MC00MHM0MCAxNy45IDQwIDQwdjgwYzAgMjIuMS0xNy45IDQwLTQwIDQwLTExIDAtMjEtNC41LTI4LjMtMTEuN0MyNjAuNSAyMzcgMjU2IDIyNyAyNTYgMjE2di04MHptNzA0IDc2MGMwIDE3LjctMTQuMyAzMi0zMiAzMkg5NmMtMTcuNyAwLTMyLTE0LjMtMzItMzJWNDQ4aDg5NnY0NDh6IiBmaWxsPSIjNTE1MTUxIi8+PC9zdmc+");background-size:contain}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-content{padding-left:0}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-popup-section{display:flex;justify-content:space-between;margin-bottom:10px}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-popup-section .tui-full-calendar-popup-section-item{border-color:#e8e8e8;border-radius:4px;height:36px;line-height:34px}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-popup-section .tui-full-calendar-popup-section-item input{height:34px}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-section-title,.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-section-title input{width:100%}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-section-end-date,.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-section-start-date{width:210px}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-section-end-date .tui-full-calendar-content,.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-section-start-date .tui-full-calendar-content{padding-left:8px}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-popup-location,.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-section-allday,.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-section-private,.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-section-state{display:none}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-task .priority{border-radius:4px;color:#fff;margin-right:6px;padding:2px 4px}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-task .overdue{background:#fff1f0;border:1px solid #ffa39e;border-radius:4px;color:#f5222d;margin-right:6px;padding:1px 3px}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-task .tui-full-calendar-calendar-dot,.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-task .tui-full-calendar-ic-priority{opacity:0}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-task .tui-full-calendar-ic-edit{background-image:url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTgzMy40MjkgNjJIMTkwLjU3QTEyOC41NzEgMTI4LjU3MSAwIDAgMCA2MiAxOTAuNTcxVjgzMy40M0ExMjguNTcxIDEyOC41NzEgMCAwIDAgMTkwLjU3MSA5NjJIODMzLjQzQTEyOC41NzEgMTI4LjU3MSAwIDAgMCA5NjIgODMzLjQyOVYxOTAuNTdBMTI4LjU3MSAxMjguNTcxIDAgMCAwIDgzMy40MjkgNjJ6bTY0LjI4NSA3NzEuNDI5YTY0LjI4NiA2NC4yODYgMCAwIDEtNjQuMjg1IDY0LjI4NUgxOTAuNTdhNjQuMjg2IDY0LjI4NiAwIDAgMS02NC4yODUtNjQuMjg1VjE5MC41N2E2NC4yODYgNjQuMjg2IDAgMCAxIDY0LjI4NS02NC4yODVIODMzLjQzYTY0LjI4NiA2NC4yODYgMCAwIDEgNjQuMjg1IDY0LjI4NXoiIGZpbGw9IiM1MTUxNTEiLz48cGF0aCBkPSJNMTkwLjU3MSAyNTQuODU3aDY0LjI4NnY2NC4yODZoLTY0LjI4NnptMTI4LjU3MiAwaDQ1MHY2NC4yODZoLTQ1MHpNMTkwLjU3IDQ0Ny43MTRoNjQuMjg2VjUxMmgtNjQuMjg2em0xMjguNTcyIDBoNDUwVjUxMmgtNDUwek0xOTAuNTcgNjQwLjU3MWg2NC4yODZ2NjQuMjg2aC02NC4yODZ6bTEyOC41NzIgMEg2NDAuNTd2NjQuMjg2SDMxOS4xNDN6IiBmaWxsPSIjNTE1MTUxIi8+PC9zdmc+");top:-2px}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-task .tui-full-calendar-ic-delete{background-image:url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTg5Mi4yODggMjU2SDcwMS4xMkEyMDIuMjQgMjAyLjI0IDAgMCAwIDUwOS42MzIgNjIuMDggMjAxLjIxNiAyMDEuMjE2IDAgMCAwIDMxOC44NDggMjU2SDEyOGMtMTguNjg4IDAtNjYuMDQ4LTQuMjI0LTY2LjA0OCAyNC43NjhDNjEuOTUyIDMyNy43NDQgMTA5LjM3NiAzMjAgMTI4IDMyMGg2NHY1MTJhMTQ2LjQ5NiAxNDYuNDk2IDAgMCAwIDEyNy40MjQgMTI4aDM4Mi4yNzJBMTUwLjAxNiAxNTAuMDE2IDAgMCAwIDgzMiA4MzJsLTMuMzkyLTUxMmg2NGMxOC4zNjggMCA2NS4wMjQgMS40NzIgNjUuMDI0LTM5Ljc0NEE3Mi4zODQgNzIuMzg0IDAgMCAwIDg5Mi4yODggMjU2ek01MDkuNjMyIDEyOC41MTJBMTM4LjE3NiAxMzguMTc2IDAgMCAxIDYzNy40NCAyNTZIMzgyLjU5MmExMzcuOTIgMTM3LjkyIDAgMCAxIDEyNy4wNC0xMjcuNDg4ek03NjggODMyYTk3Ljk4NCA5Ny45ODQgMCAwIDEtNjYuODggNjRIMzE4Ljg0OGE5My41NjggOTMuNTY4IDAgMCAxLTY0LTY0VjMyMEg3Njh2NTEyem0tMzg1LjQwOC02NFY1MTJjMC0xOC40OTYuOTYtNjAuOTkyIDM2LjczNi02MC45OTIgMjcuMzI4IDAgMjYuNDk2IDQzLjAwOCAyNi45NDQgNjAuOTkydjI1NmMwIDE4LjQ5Ni02LjQgMjAuMDMyLTI0Ljk2IDIwLjAzMnMtMzguNzItMS41MzYtMzguNzItMjAuMDMyem0xOTEuMTY4IDBWNTEyYTY0IDY0IDAgMCAxIDIzLjgwOC02MC45OTJjNDIuNDMyIDAgMzkuMzYgNDMuMDA4IDM5Ljg3MiA2MC45OTJ2MjU2YzAgMTguNDk2LTE5LjU4NCAyMC4wMzItMzcuOTUyIDIwLjAzMnMtMjUuNzkyLTEuNTM2LTI1Ljc5Mi0yMC4wMzJ6IiBmaWxsPSIjNTE1MTUxIi8+PC9zdmc+");top:-2px}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-task .tui-full-calendar-popup-detail-item-separate{padding-left:22px}.page-calendar .calendar-box .calendar-wrapper .tui-datepicker{border-color:#e8e8e8}.page-calendar .calendar-box .calendar-wrapper .tui-datepicker .tui-calendar td,.page-calendar .calendar-box .calendar-wrapper .tui-datepicker .tui-calendar th{height:32px}.page-calendar .calendar-box .calendar-wrapper .tui-datepicker .tui-calendar .tui-calendar-next-month.tui-calendar-date,.page-calendar .calendar-box .calendar-wrapper .tui-datepicker .tui-calendar .tui-calendar-prev-month.tui-calendar-date{visibility:visible}.page-calendar .calendar-box .calendar-wrapper .tui-datepicker .tui-datepicker-body .tui-timepicker,.page-calendar .calendar-box .calendar-wrapper .tui-datepicker .tui-datepicker-footer .tui-timepicker{padding:16px 46px 16px 47px}.page-calendar .calendar-menu{opacity:0;position:absolute;right:2px;top:2px;z-index:-1}@media (max-width:768px){.page-calendar .calendar-head .calendar-titbox .calendar-title{flex:1}.page-calendar .calendar-head .calendar-titbox .calendar-arrow{margin-left:12px;margin-right:0}.page-calendar .calendar-head .calendar-titbox .calendar-view{display:none}.page-calendar .calendar-box{padding:0 24px 5px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup{font-weight:400}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-section-button>button .tui-full-calendar-icon{background-size:14px;height:14px;width:14px}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-section-button>button .tui-full-calendar-content{font-size:14px}}@media (max-width:640px){.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-arrow{display:none}}.page-dashboard{background-color:#fff;height:100%;justify-content:center}.page-dashboard,.page-dashboard .dashboard-wrapper{align-items:center;display:flex;flex-direction:column;width:100%}.page-dashboard .dashboard-wrapper{height:auto;max-height:100%}.page-dashboard .dashboard-wrapper .dashboard-block,.page-dashboard .dashboard-wrapper .dashboard-desc,.page-dashboard .dashboard-wrapper .dashboard-hello,.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-title,.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul{margin:0 auto;max-width:80%;width:660px}.page-dashboard .dashboard-wrapper .dashboard-hello{word-wrap:break-word;color:#303133;font-size:24px;font-weight:600;padding:6% 12px 0}.page-dashboard .dashboard-wrapper .dashboard-desc{align-items:center;color:#888;display:flex;font-size:13px;margin-top:18px;padding:0 12px}.page-dashboard .dashboard-wrapper .dashboard-desc .dashboard-load{align-items:center;display:flex;height:14px;justify-content:center;margin:0 0 0 4px;width:14px}.page-dashboard .dashboard-wrapper .dashboard-block{display:flex;margin-top:18px;padding:0 12px}.page-dashboard .dashboard-wrapper .dashboard-block>li{background-color:#fa8e8c;border-radius:8px;cursor:pointer;display:flex;flex:1;flex-direction:column;flex-shrink:0;justify-content:center;list-style:none;margin-right:24px;padding:16px 24px;transition:transform .3s ease-out 0s,box-shadow .3s ease-out 0s}.page-dashboard .dashboard-wrapper .dashboard-block>li:first-child{background-color:#6f9ef6}.page-dashboard .dashboard-wrapper .dashboard-block>li:last-child{background-color:#98de6e;margin-right:0}.page-dashboard .dashboard-wrapper .dashboard-block>li:hover{box-shadow:0 2px 10px 0 #fa8e8c;transform:translateY(-3px)}.page-dashboard .dashboard-wrapper .dashboard-block>li:hover:first-child{box-shadow:0 2px 10px 0 #6f9ef6}.page-dashboard .dashboard-wrapper .dashboard-block>li:hover:last-child{box-shadow:0 2px 10px 0 #98de6e}.page-dashboard .dashboard-wrapper .dashboard-block>li .block-title{color:hsla(0,0%,100%,.6);font-size:12px}.page-dashboard .dashboard-wrapper .dashboard-block>li .block-data{align-items:center;display:flex;line-height:1;padding-top:10px}.page-dashboard .dashboard-wrapper .dashboard-block>li .block-data .block-num{color:#fff;flex:1;font-size:32px;font-weight:600}.page-dashboard .dashboard-wrapper .dashboard-block>li .block-data .taskfont{color:hsla(0,0%,100%,.7);font-size:20px}.page-dashboard .dashboard-wrapper .dashboard-list{margin-top:48px;padding-bottom:6%;width:100%}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ref{height:0}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-title{background-color:#fff;font-size:15px;font-weight:600;height:46px;line-height:46px;margin:0 auto;padding:0 12px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul{margin:0 auto 18px;overflow:hidden;padding:0 12px}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li{background:#f9fafb;border-radius:6px;cursor:pointer;display:flex;list-style:none;margin-bottom:8px;padding:12px;position:relative;transition:transform .3s ease-out 0s,box-shadow .3s ease-out 0s}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li:hover{box-shadow:0 0 6px #dfdfdf;transform:translateX(-2px)}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li.complete .item-title{opacity:.5;text-decoration:line-through}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li.complete .item-icon{display:none}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li .priority-color{height:12px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:2px}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li .el-dropdown{flex-shrink:0;height:22px;line-height:22px;width:22px}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li .el-dropdown .taskfont{color:#bbb;font-size:18px}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li .item-title{flex:1;line-height:22px;overflow:hidden;padding-left:6px;text-overflow:ellipsis;white-space:nowrap}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li .item-title>span{border:1px solid #84c56a;border-radius:3px;color:#84c56a;display:inline-block;font-size:12px;height:18px;line-height:16px;margin-right:3px;margin-top:3px;min-width:20px;padding:0 2px;text-align:center;vertical-align:top}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li .item-title>span.start{background-color:hsla(0,100%,72%,.1);border-color:hsla(0,100%,72%,.1);color:#ff7070}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li .item-title>span.progress{background-color:rgba(252,152,75,.1);border-color:rgba(252,152,75,.1);color:#fc984b}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li .item-title>span.test{background-color:rgba(47,153,236,.1);border-color:rgba(47,153,236,.1);color:#2f99ec}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li .item-title>span.end{background-color:rgba(11,192,55,.1);border-color:rgba(11,192,55,.1);color:#0bc037}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li .item-icon{align-items:center;color:#aaa;cursor:pointer;display:flex;font-size:13px;height:22px;margin-left:16px}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li .item-icon .taskfont{font-size:13px}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li .item-icon>em{font-style:normal;margin-left:4px}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li .item-icon.overdue{color:#ed4014}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li .item-icon.today{color:#f90}.page-dashboard .nopage{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.page-dashboard .nopage .nopage-icon{background-color:#f4f5f7;border-radius:50%;padding:20px}.page-dashboard .nopage .nopage-icon .ivu-icon{color:#d1d8dd;font-size:46px}.page-dashboard .nopage .nopage-text{background-color:#f4f5f7;border-radius:14px;color:#bec6cc;margin-top:16px;padding:4px 15px}.dashboard-load-enter-active{transition:opacity .3s ease;transition-delay:1s}.dashboard-load-leave-active{transition:opacity .2s ease;transition-delay:0s}.dashboard-load-enter,.dashboard-load-leave-to{opacity:0}@media (max-width:768px){.page-dashboard .dashboard-wrapper{display:block;max-height:96%}.page-dashboard .dashboard-wrapper .dashboard-block,.page-dashboard .dashboard-wrapper .dashboard-desc,.page-dashboard .dashboard-wrapper .dashboard-hello,.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-title,.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul{max-width:96%}.page-dashboard .dashboard-wrapper .dashboard-block{display:block;margin-top:10px}.page-dashboard .dashboard-wrapper .dashboard-block>li{margin:0 0 10px;padding:8px 12px}.page-dashboard .dashboard-wrapper .dashboard-list{overflow:visible;padding-bottom:2px}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul{margin-bottom:36px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}}.page-file{display:flex;flex-direction:column;height:100%;width:100%}.page-file .file-wrapper{display:flex;flex:1;flex-direction:column;height:0;position:relative}.page-file .file-wrapper .file-head{align-items:center;border-bottom:1px solid #f4f4f5;display:flex;margin:32px 32px 16px;padding-bottom:16px}.page-file .file-wrapper .file-head .file-nav{align-items:center;display:flex;flex:1}.page-file .file-wrapper .file-head .file-nav>h1{color:#303133;font-size:28px;font-weight:600}.page-file .file-wrapper .file-head .file-nav .file-refresh{cursor:pointer;display:none;margin-left:12px}.page-file .file-wrapper .file-head .file-nav .file-refresh>i{font-size:18px}.page-file .file-wrapper .file-head .file-nav:hover .file-refresh{display:block}.page-file .file-wrapper .file-head .file-status{align-items:center;cursor:pointer;display:flex;flex-shrink:0;margin-left:22px}.page-file .file-wrapper .file-head .file-status>button{background:#84c56a;border-color:#84c56a;color:#fff}.page-file .file-wrapper .file-head .file-search{cursor:pointer;flex-shrink:0;margin-left:22px}.page-file .file-wrapper .file-head .file-search .ivu-input-wrapper{transform:translateZ(0);width:auto}.page-file .file-wrapper .file-head .file-search .ivu-input-wrapper .ivu-input{border-color:#dcdee2;border-radius:16px;padding-left:0;padding-right:30px;transition:all .3s;width:0}.page-file .file-wrapper .file-head .file-search .ivu-input-wrapper .ivu-input-suffix i{color:#606266}.page-file .file-wrapper .file-head .file-search.has-value .ivu-input-wrapper .ivu-input,.page-file .file-wrapper .file-head .file-search:hover .ivu-input-wrapper .ivu-input{padding-left:14px;width:160px}.page-file .file-wrapper .file-head .file-add{cursor:pointer;flex-shrink:0;margin-left:18px}.page-file .file-wrapper .file-head .file-add .taskfont{font-size:18px}.page-file .file-wrapper .file-navigator{align-items:center;display:flex;height:24px;line-height:24px;margin:0 32px}.page-file .file-wrapper .file-navigator>ul{align-items:center;display:flex;margin-right:12px;overflow:auto}.page-file .file-wrapper .file-navigator>ul>li{align-items:center;color:#84c56a;cursor:pointer;display:flex;font-size:14px;list-style:none;padding-left:8px}.page-file .file-wrapper .file-navigator>ul>li:last-child{color:#606266;cursor:default}.page-file .file-wrapper .file-navigator>ul>li+li:before{color:#606266;content:"›";font-family:system-ui,sans-serif;font-size:16px;font-weight:500;line-height:1;margin-top:-2px;padding-right:8px}.page-file .file-wrapper .file-navigator>ul>li .taskfont{padding-right:2px}.page-file .file-wrapper .file-navigator>ul>li>span{display:inline-block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-file .file-wrapper .file-navigator>ul>li>span.readonly{background:#f7f7f7;border:1px solid #e8eaec;border-radius:2px;color:#606266;font-size:12px;line-height:20px;padding:0 5px;transform:scale(.8);transform-origin:right center}.page-file .file-wrapper .file-navigator .nav-load{align-items:center;display:flex;height:24px;justify-content:center;margin-left:8px;width:24px}.page-file .file-wrapper .file-navigator .nav-load .common-loading{height:12px;width:12px}.page-file .file-wrapper .file-navigator .nav-refresh{margin-left:8px}.page-file .file-wrapper .file-navigator .ivu-btn{font-size:12px;margin-left:12px}.page-file .file-wrapper .file-navigator .file-shear{align-items:center;display:flex}.page-file .file-wrapper .file-navigator .file-shear>span{padding-right:3px}.page-file .file-wrapper .file-navigator .file-shear>em{display:inline-block;font-style:normal;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-file .file-wrapper .file-navigator .flex-full{flex:1}.page-file .file-wrapper .file-navigator .switch-button{align-items:center;background-color:#fff;border-radius:6px;display:flex;position:relative;transition:box-shadow .2s}.page-file .file-wrapper .file-navigator .switch-button:hover{box-shadow:0 0 10px #e6ecfa}.page-file .file-wrapper .file-navigator .switch-button:before{background-color:rgba(132,197,106,.1);border:1px solid #84c56a;border-radius:6px;color:#84c56a;content:"";height:100%;left:0;position:absolute;top:0;transition:left .2s;width:50%;z-index:0}.page-file .file-wrapper .file-navigator .switch-button>div{align-items:center;border-radius:6px;color:#606266;cursor:pointer;display:flex;height:30px;justify-content:center;width:32px;z-index:1}.page-file .file-wrapper .file-navigator .switch-button>div>i{font-size:17px}.page-file .file-wrapper .file-navigator .switch-button>div:first-child{color:#84c56a}.page-file .file-wrapper .file-navigator .switch-button.block:before{left:50%}.page-file .file-wrapper .file-navigator .switch-button.block>div:first-child{color:#606266}.page-file .file-wrapper .file-navigator .switch-button.block>div:last-child{color:#84c56a}.page-file .file-wrapper .file-drag{display:flex;flex:1;flex-direction:column;height:0;position:relative}.page-file .file-wrapper .file-drag .file-no{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;margin-bottom:5%;opacity:.8}.page-file .file-wrapper .file-drag .file-no>i{font-size:64px}.page-file .file-wrapper .file-drag .file-no>p{font-size:14px;font-weight:500;line-height:1;margin-top:18px}.page-file .file-wrapper .file-drag .file-table{cursor:default;flex:1;margin:16px 32px 32px}.page-file .file-wrapper .file-drag .file-table .ivu-table:before{display:none}.page-file .file-wrapper .file-drag .file-table .ivu-table .ivu-table-tip{opacity:.8}.page-file .file-wrapper .file-drag .file-table .ivu-table .ivu-table-tip span{font-size:14px;font-weight:500;line-height:1.8}.page-file .file-wrapper .file-drag .file-table .ivu-table .ivu-table-tip span:before{-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:.2px;content:"\e60b";display:block;font-family:taskfont,"serif"!important;font-size:64px;font-style:normal}.page-file .file-wrapper .file-drag .file-table .file-nbox{align-items:center;display:flex;position:relative}.page-file .file-wrapper .file-drag .file-table .file-nbox.shear{opacity:.38}.page-file .file-wrapper .file-drag .file-table .file-nbox .file-name{align-items:center;display:flex;flex:1;margin-right:46px;position:relative;width:0}.page-file .file-wrapper .file-drag .file-table .file-nbox .file-name:before{content:"";flex-shrink:0;height:22px;margin-right:8px;width:22px}.page-file .file-wrapper .file-drag .file-table .file-nbox .avatar-char{font-size:18px}.page-file .file-wrapper .file-drag .file-table .file-nbox .taskfont{color:#aaa;font-size:16px;margin:0 3px}.page-file .file-wrapper .file-drag .file-list{flex:1;margin-top:16px;overflow:auto;padding:0 20px 20px}.page-file .file-wrapper .file-drag .file-list>ul{grid-gap:12px;display:grid;grid-template-columns:repeat(auto-fill,100px);justify-content:space-between}.page-file .file-wrapper .file-drag .file-list>ul>li{align-items:center;border-radius:5px;cursor:pointer;display:flex;flex-direction:column;height:110px;justify-content:space-between;list-style:none;position:relative;width:100px}.page-file .file-wrapper .file-drag .file-list>ul>li .file-input{margin:0 4px 4px;position:relative}.page-file .file-wrapper .file-drag .file-list>ul>li .file-input input{font-size:13px;margin:0;padding:1px 5px}.page-file .file-wrapper .file-drag .file-list>ul>li .file-input .file-load{bottom:0;display:flex;position:absolute;right:6px;top:0}.page-file .file-wrapper .file-drag .file-list>ul>li .file-input .file-load .common-loading{height:10px;width:10px}.page-file .file-wrapper .file-drag .file-list>ul>li .file-name{color:#606266;display:block;font-size:12px;height:20px;line-height:20px;margin-bottom:5px;overflow:hidden;padding:0 6px;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.page-file .file-wrapper .file-drag .file-list>ul>li .file-check{left:4px;opacity:0;position:absolute;top:1px;transition:opacity .2s}.page-file .file-wrapper .file-drag .file-list>ul>li .file-check.file-checked{opacity:1}.page-file .file-wrapper .file-drag .file-list>ul>li .file-menu{display:flex;opacity:0;position:absolute;right:2px;top:2px;transition:opacity .2s}.page-file .file-wrapper .file-drag .file-list>ul>li .file-menu .ivu-icon{color:#aaa;font-size:16px;padding:2px 5px;transition:color .2s}.page-file .file-wrapper .file-drag .file-list>ul>li .file-menu .ivu-icon:hover{color:#606266}.page-file .file-wrapper .file-drag .file-list>ul>li .file-icon{display:inline-block;height:64px;margin-top:12px;position:relative;width:64px}.page-file .file-wrapper .file-drag .file-list>ul>li .file-icon:before{bottom:0;left:0;position:absolute;right:0;top:0}.page-file .file-wrapper .file-drag .file-list>ul>li .file-icon .share-avatar,.page-file .file-wrapper .file-drag .file-list>ul>li .file-icon .share-icon{align-items:center;background-color:#9acd7b;border-radius:50%;bottom:0;display:flex;height:20px;justify-content:center;position:absolute;right:0;transform:scale(.9);width:20px}.page-file .file-wrapper .file-drag .file-list>ul>li .file-icon .share-avatar .taskfont,.page-file .file-wrapper .file-drag .file-list>ul>li .file-icon .share-icon .taskfont{color:#fff;font-size:18px}.page-file .file-wrapper .file-drag .file-list>ul>li .file-icon .avatar-char{font-size:18px}.page-file .file-wrapper .file-drag .file-list>ul>li.shear{opacity:.38}.page-file .file-wrapper .file-drag .file-list>ul>li.highlight,.page-file .file-wrapper .file-drag .file-list>ul>li:hover{background-color:#f4f5f7}.page-file .file-wrapper .file-drag .file-list>ul>li:hover .file-check,.page-file .file-wrapper .file-drag .file-list>ul>li:hover .file-menu{opacity:1}.page-file .file-wrapper .file-drag .drag-over{align-items:center;background-color:hsla(0,0%,100%,.78);bottom:0;display:flex;justify-content:center;left:0;margin:16px 32px 32px;position:absolute;right:0;top:0;z-index:3}.page-file .file-wrapper .file-drag .drag-over:before{border:2px dashed #7b7b7b;border-radius:12px;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.page-file .file-wrapper .file-drag .drag-over .drag-text{color:#606266;font-size:18px;padding:12px}.page-file .file-wrapper .file-menu{position:absolute}.page-file .file-upload-list{background-color:#fff;border:1px solid #ebeef5;border-radius:8px;bottom:16px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);display:flex;overflow:hidden;padding:14px 26px;position:fixed;right:16px;transition:opacity .3s,transform .3s,left .3s,right .3s,top .4s,bottom .3s;width:380px}.page-file .file-upload-list .upload-wrap{flex:1;width:100%}.page-file .file-upload-list .upload-wrap .title{color:#303133;font-size:16px;font-weight:700;margin:0}.page-file .file-upload-list .upload-wrap .title>em{color:#2b85e4;cursor:pointer;font-size:12px;font-style:normal;font-weight:400;padding-left:4px}.page-file .file-upload-list .upload-wrap .content{color:#606266;font-size:14px;line-height:21px;margin:12px 0 0;max-height:500px;max-width:100%;overflow:auto}.page-file .file-upload-list .upload-wrap .content>li{list-style:none;padding:4px 0;position:relative}.page-file .file-upload-list .upload-wrap .content>li .file-name{line-height:18px;padding-right:16px}.page-file .file-upload-list .upload-wrap .content>li .file-error{color:red;font-size:12px}.page-file .file-upload-list .upload-wrap .content>li .file-close{cursor:pointer;display:none;font-size:14px;position:absolute;right:-1px;top:7px}.page-file .file-upload-list .upload-wrap .content>li:hover .file-close{display:block}.page-file .file-upload-list .upload-wrap .close{color:#909399;cursor:pointer;font-size:16px;position:absolute;right:15px;top:18px}.page-file-dropdown-menu{max-height:none!important}.page-file-dropdown-menu .ivu-dropdown{width:100%}.page-file-dropdown-menu .ivu-dropdown .arrow-forward-item{align-items:center;display:flex;justify-content:space-between;margin-right:-6px;min-width:90px}.page-file-dropdown-menu .ivu-dropdown .arrow-forward-item .ivu-icon{opacity:.7}.page-file-dropdown-menu .file-item{align-items:center;display:flex;position:relative}.page-file-dropdown-menu .file-item:before{content:"";flex-shrink:0;height:20px;margin-right:8px;width:20px}.page-file-share-form{display:flex;margin-bottom:12px}.page-file-share-form .share-userid{flex:1}.page-file-share-form>div{flex-shrink:0}.page-file-share-form>div:last-child{margin-right:0}.page-file-share-title{margin-bottom:14px;margin-top:-8px;padding:0 2px}.page-file-share-list{margin-bottom:26px;max-height:500px;overflow:auto}.page-file-share-list>li{align-items:center;display:flex;margin-bottom:12px}.page-file-share-list>li .common-avatar{flex:1}.page-file-share-list>li .all-avatar{align-items:center;display:flex;flex:1}.page-file-share-list>li .all-avatar .avatar-text{height:32px;line-height:32px;width:32px}.page-file-share-list>li .all-avatar .avatar-name{overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.page-file-share-list>li .ivu-select{flex-shrink:0;width:auto}.page-file-share-list>li .delete{color:red}.page-file-drawer .overlay-content{border-radius:20px 20px 0 0!important}@media (max-width:768px){.page-file .file-wrapper .file-head{margin:24px 24px 16px}.page-file .file-wrapper .file-navigator{margin:0 24px}.page-file .file-wrapper .file-drag .file-list{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.page-file .file-wrapper .file-drag .file-list>ul{grid-gap:4px;grid-template-columns:repeat(auto-fill,80px)}.page-file .file-wrapper .file-drag .file-list>ul>li{width:80px}.page-file .file-wrapper .file-drag .file-table{margin:16px 24px 24px}.page-file .file-upload-list{bottom:86px}}.page-login{align-items:center;background-color:#f8f8f8;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.page-login .login-body{align-items:center;display:flex;flex-direction:column;max-height:100%;overflow:auto;padding:32px 0;width:100%}.page-login .login-body .login-logo{background:url(../images/logo.svg) no-repeat 50%;background-size:contain;flex-shrink:0;height:84px;width:84px}.page-login .login-body .login-logo.can-click{cursor:pointer}.page-login .login-body .login-box{background-color:#fff;border-radius:12px;box-shadow:0 0 10px #e6ecfa;margin-top:36px;max-width:90%;width:400px}.page-login .login-body .login-box .login-title{font-size:24px;font-weight:600;margin-top:36px;text-align:center}.page-login .login-body .login-box .login-subtitle{color:#aaa;font-size:14px;margin-top:12px;padding:0 12px;text-align:center}.page-login .login-body .login-box .login-input{margin:32px 40px}.page-login .login-body .login-box .login-input>*{margin-top:26px}.page-login .login-body .login-box .login-input .ivu-input{border-color:#f1f1f1}.page-login .login-body .login-box .login-input .ivu-input[readonly=readonly]{background-color:#f5f5f5}.page-login .login-body .login-box .login-input .ivu-input-large{font-size:15px}.page-login .login-body .login-box .login-input .login-code .ivu-input-group-append,.page-login .login-body .login-box .login-input .login-code .ivu-input-group-prepend{background:transparent;border-color:#f1f1f1;font-size:16px}.page-login .login-body .login-box .login-input .login-code .ivu-input-group-append>span,.page-login .login-body .login-box .login-input .login-code .ivu-input-group-prepend>span{font-size:14px}.page-login .login-body .login-box .login-input .login-code .ivu-input-group-prepend{padding-right:0}.page-login .login-body .login-box .login-input .login-code .ivu-input{border-left-color:transparent;box-shadow:none}.page-login .login-body .login-box .login-input .login-code .login-code-end{cursor:pointer;height:38px;margin:-6px -7px;overflow:hidden}.page-login .login-body .login-box .login-input .login-code .login-code-end img{height:100%}.page-login .login-body .login-box .login-input .login-switch{color:#aaa}.page-login .login-body .login-box .login-input .login-input-tips-box{position:relative}.page-login .login-body .login-box .login-input .login-input-tips-box .login-input-tips{bottom:-20px;color:#c7c7c7;font-size:12px;left:0;position:absolute}.page-login .login-body .login-box .login-input>.ivu-poptip,.page-login .login-body .login-box .login-input>.ivu-poptip>.ivu-poptip-rel{width:100%}.page-login .login-body .login-bottom{align-items:center;display:flex;margin-top:18px;max-width:90%;width:388px}.page-login .login-body .login-bottom .login-setting{align-items:center;color:#606266;cursor:pointer;display:flex;flex-shrink:0}.page-login .login-body .login-bottom .login-setting .taskfont{font-size:12px;margin-left:3px;margin-top:1px;transform:scale(.8)}.page-login .login-body .login-bottom .login-setting-menu{display:flex;flex-direction:column}.page-login .login-body .login-bottom .login-setting-item{align-items:center;display:flex;justify-content:space-between}.page-login .login-body .login-bottom .login-setting-item .ivu-icon{color:#606266;margin-right:-6px;padding-left:6px}.page-login .login-body .login-bottom .login-forgot{color:#aaa;flex:1;padding-left:24px;text-align:right}@media (max-width:768px){.page-login .login-body{padding:0 0 110px}.page-login .login-body .login-logo{height:76px;margin-top:24px;width:76px}.page-login .login-body .login-box{background-color:transparent;border-radius:12px;box-shadow:none;margin-top:0;max-width:460px;width:100%}.page-login .login-body .login-box .login-title{font-size:26px}.page-login .login-body .login-box .login-subtitle{margin-top:4px}.page-login .login-body .login-box .login-input{margin:20px 36px}.page-login .login-body .login-box .login-input .ivu-input-large{height:44px}.page-login .login-body .login-box .login-input .ivu-input-with-prefix{padding-left:40px}.page-login .login-body .login-box .login-input .ivu-input-prefix,.page-login .login-body .login-box .login-input .ivu-input-suffix{width:44px}.page-login .login-body .login-box .login-input .ivu-input-wrapper-large .ivu-input-prefix i,.page-login .login-body .login-box .login-input .ivu-input-wrapper-large .ivu-input-suffix i{font-size:20px;line-height:44px}.page-login .login-body .login-box .login-input .ivu-input-wrapper-large .ivu-input-icon{height:44px;line-height:44px}.page-login .login-body .login-box .login-input .login-code .ivu-input-group-append,.page-login .login-body .login-box .login-input .login-code .ivu-input-group-prepend{background:#fff;font-size:18px}.page-login .login-body .login-box .login-input .login-code .ivu-input-group-append .login-code-end,.page-login .login-body .login-box .login-input .login-code .ivu-input-group-prepend .login-code-end{height:42px}.page-login .login-body .login-box .login-input .login-code .ivu-input-group-prepend{padding-left:12px;padding-right:2px}.page-login .login-body .login-bottom{margin-top:8px;max-width:460px;padding:0 36px;width:100%}}.page-manage{bottom:0;display:flex;left:0;position:absolute;right:0;top:0}.page-manage .manage-box-menu{align-items:center;background:#f4f5f7;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;height:100%;position:relative;transition:all .2s;width:255px}.page-manage .manage-box-menu>ul{display:flex;flex:1;flex-direction:column;margin-top:16px;overflow:hidden;width:100%}.page-manage .manage-box-menu>ul>li{align-items:center;border-radius:4px;color:#6b6e72;cursor:pointer;display:flex;flex-shrink:0;height:36px;margin:5px auto;max-width:100%;padding:0 4%;position:relative;width:80%}.page-manage .manage-box-menu>ul>li>i{font-size:20px;margin-right:10px;opacity:.3}.page-manage .manage-box-menu>ul>li .menu-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-manage .manage-box-menu>ul>li .menu-badge{margin-left:12px;transform:scale(.9)}.page-manage .manage-box-menu>ul>li:first-child{margin-top:12px}.page-manage .manage-box-menu>ul>li.active{background-color:#fff}.page-manage .manage-box-menu>ul>li.menu-project{align-items:center;cursor:default;display:flex;flex:1;flex-direction:column;padding:12px 0 0;width:100%}.page-manage .manage-box-menu>ul>li.menu-project>ul{width:100%}.page-manage .manage-box-menu>ul>li.menu-project>ul>li{border:2px solid transparent;cursor:pointer;display:flex;flex-direction:column;list-style:none;margin:2px auto;width:80%}.page-manage .manage-box-menu>ul>li.menu-project>ul>li .project-h1{align-items:center;border-radius:4px;display:flex;justify-content:space-between;padding:0 8px 0 28px;position:relative}.page-manage .manage-box-menu>ul>li.menu-project>ul>li .project-h1>em{align-items:center;cursor:pointer;display:flex;height:24px;justify-content:center;left:2px;position:absolute;top:50%;transform:translateY(-50%);width:24px}.page-manage .manage-box-menu>ul>li.menu-project>ul>li .project-h1>em:before{background:url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iNDgiIGhlaWdodD0iNDgiPjxwYXRoIGQ9Im0zNjYuMTgyIDEwOC4yMzcgNDQ1Ljg1IDMxOS43OTVhMTAyLjQgMTAyLjQgMCAwIDEgMCAxNjYuNTAyTDM2Ni4xODIgOTE0LjMzYTEwMi40IDEwMi40IDAgMCAxLTE2Mi4wOTktODMuMjUydi02MzkuNTlhMTAyLjQgMTAyLjQgMCAwIDEgMTYyLjEtODMuMjUxeiIgZmlsbD0iIzk5OSIvPjwvc3ZnPg==") no-repeat 50%;background-size:contain;content:"";height:12px;transition:transform .2s;width:12px}.page-manage .manage-box-menu>ul>li.menu-project>ul>li .project-h1 .title{color:#303133;flex:1;height:38px;line-height:38px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-manage .manage-box-menu>ul>li.menu-project>ul>li .project-h1 .icon-top{background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjA8cGF0aCBkPSJtMjAuNyA4LjEtNC40LTQuNGMtMS4yLTEuMi0yLjUtMS40LTMuNC0uNy0uNS40LS43LjktLjggMS40LS4xLjUtLjQgMS0uOCAxLjNsLS4xLjFDOS4yIDcuMyA2LjkgOC42IDQuNCA5Yy0uNS4yLTEuMS41LTEuNCAxLS42LjktLjQgMi4xLjMgMi45bDMuNCAzLjQtMy4xIDMuMWMtLjMuMy0uMy44IDAgMS4xLjEuMS4zLjIuNS4ycy40LS4xLjUtLjJsMy4xLTMuMSAyLjkgMi45YzEuMyAxLjMgMi41IDEuNSAzLjQuOS40LS4zLjctLjcuOS0xLjIuNi0yLjMgMS40LTQuNiAyLjgtNi41bC41LS43Yy4zLS40LjgtLjggMS4zLS44LjUtLjEgMS4xLS4zIDEuNC0uOC44LTEgLjYtMi4zLS4yLTMuMXoiIHN0eWxlPSJmaWxsOiM4YmNmNzAiLz48L3N2Zz4=") no-repeat 50%;background-size:contain;height:14px;padding-left:8px;width:14px}.page-manage .manage-box-menu>ul>li.menu-project>ul>li .project-h1 .num{font-size:12px;padding-left:8px}.page-manage .manage-box-menu>ul>li.menu-project>ul>li .project-h2{cursor:default;display:none;margin:16px 4px;padding:0 8px 0 24px}.page-manage .manage-box-menu>ul>li.menu-project>ul>li .project-h2>p{align-items:center;display:flex;height:36px;padding:4px 0}.page-manage .manage-box-menu>ul>li.menu-project>ul>li .project-h2>p em,.page-manage .manage-box-menu>ul>li.menu-project>ul>li .project-h2>p span{flex-shrink:0;font-size:12px;font-style:normal;padding-right:6px}.page-manage .manage-box-menu>ul>li.menu-project>ul>li .project-h2>p .ivu-progress{margin-right:-18px}.page-manage .manage-box-menu>ul>li.menu-project>ul>li .project-h2>p .ivu-progress .ivu-progress-inner{background-color:#e4e4e4}.page-manage .manage-box-menu>ul>li.menu-project>ul>li.top .project-h1{background-color:#eeeff1}.page-manage .manage-box-menu>ul>li.menu-project>ul>li.active .project-h1{background-color:#fff}.page-manage .manage-box-menu>ul>li.menu-project>ul>li.open-menu .project-h1>em:before{transform:rotate(90deg)}.page-manage .manage-box-menu>ul>li.menu-project>ul>li.open-menu .project-h2{display:block}.page-manage .manage-box-menu>ul>li.menu-project>ul>li.operate{border-color:#84c56a}.page-manage .manage-box-menu>ul>li.menu-project>ul>li.loading{align-items:center;display:flex;justify-content:center;padding:6px}.page-manage .manage-box-menu>ul>li.menu-project>ul>li.loading .common-loading{height:22px;margin:6px;width:22px}.page-manage .manage-box-menu .operate-position{left:0;opacity:0;pointer-events:none;position:absolute;top:0;visibility:hidden;width:1px}.page-manage .manage-box-menu .manage-project-search{background-color:#fff;border-radius:12px;margin:8px 0 -2px;overflow:hidden;padding:0 3px;width:80%}.page-manage .manage-box-menu .manage-project-search .ivu-input{background-color:transparent;border-color:transparent;padding-left:30px}.page-manage .manage-box-menu .manage-project-search .ivu-input:focus,.page-manage .manage-box-menu .manage-project-search .ivu-input:hover{box-shadow:none}.page-manage .manage-box-menu .manage-project-search .search-pre{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.page-manage .manage-box-menu .manage-project-search .search-pre .common-loading{height:14px;margin:0;width:14px}.page-manage .manage-box-menu .manage-box-new-group{align-items:center;display:flex;margin-bottom:20px;margin-top:16px;width:80%}.page-manage .manage-box-menu .manage-box-new-group .manage-box-new{flex:1}.page-manage .manage-box-menu .manage-box-new-group .ivu-btn{height:38px}.page-manage .manage-box-menu .manage-box-new-group .ivu-dropdown .ivu-btn{border-radius:0 4px 4px 0;min-width:auto!important;padding:0 4px}.page-manage .manage-box-main{flex:1;position:relative}.page-manage .manage-box-main .manage-box-view{bottom:0;left:0;overflow:auto;position:absolute;right:0;top:0}.page-manage-menu-dropdown{flex-shrink:0;width:86%}.page-manage-menu-dropdown .ivu-select-dropdown{padding:7px 0}.page-manage-menu-dropdown .ivu-select-dropdown .ivu-dropdown-item{padding:9px 16px}.page-manage-menu-dropdown .ivu-select-dropdown .ivu-dropdown-item-divided{margin-top:7px}.page-manage-menu-dropdown .ivu-select-dropdown .ivu-dropdown-item-divided:before{top:-9px}.page-manage-menu-dropdown .manage-box-title{align-items:center;background-color:#fff;border-radius:8px;cursor:pointer;display:flex;flex-shrink:0;margin-top:27px;padding:6px 10px;transition:box-shadow .3s}.page-manage-menu-dropdown .manage-box-title.menu-visible{box-shadow:0 1px 6px rgba(0,0,0,.2)}.page-manage-menu-dropdown .manage-box-title .manage-box-avatar{height:36px;width:36px}.page-manage-menu-dropdown .manage-box-title>span{flex:1;font-size:16px;font-weight:600;overflow:hidden;padding-left:12px;text-overflow:ellipsis;white-space:nowrap}.page-manage-menu-dropdown .manage-box-title .manage-box-arrow{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-left:16px;padding-right:2px}.page-manage-menu-dropdown .manage-box-title .manage-box-arrow>i{font-size:12px;margin:-1px}.page-manage-menu-dropdown .manage-box-title .manage-box-top-report{align-items:center;flex:0 0 auto;flex-direction:column;justify-content:center;margin-right:-6px;overflow:unset}.page-manage-menu-dropdown .manage-box-title .manage-box-top-report>i{font-size:12px;margin:-1px}.page-manage-menu-dropdown .manage-menu-report-badge{margin-left:6px;transform:scale(.9);vertical-align:top}.page-manage-menu-dropdown .manage-menu-flex{align-items:center;display:flex;justify-content:space-between}.page-manage-menu-dropdown .manage-menu-flex .ivu-icon{color:#606266}.page-manage-menu-dropdown .task-title{align-items:center;display:flex;max-width:600px}.page-manage-menu-dropdown .task-title>span{border:1px solid #84c56a;border-radius:3px;color:#84c56a;flex-shrink:0;font-size:12px;height:18px;line-height:16px;margin-right:6px;min-width:20px;padding:0 2px}.page-manage-menu-dropdown .task-title>span.start{background-color:hsla(0,100%,72%,.1);border-color:hsla(0,100%,72%,.1);color:#ff7070}.page-manage-menu-dropdown .task-title>span.progress{background-color:rgba(252,152,75,.1);border-color:rgba(252,152,75,.1);color:#fc984b}.page-manage-menu-dropdown .task-title>span.test{background-color:rgba(47,153,236,.1);border-color:rgba(47,153,236,.1);color:#2f99ec}.page-manage-menu-dropdown .task-title>span.end{background-color:rgba(11,192,55,.1);border-color:rgba(11,192,55,.1);color:#0bc037}.page-manage-menu-dropdown .task-title .task-title-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-manage-task-modal{display:flex;flex-direction:column}.page-manage-add-task-button-group{margin-left:8px!important}.page-manage-add-task-button-group .ivu-dropdown .ivu-btn{border-radius:0 4px 4px 0;min-width:auto!important;padding:0 4px}@media (max-height:640px){.page-manage .manage-box-menu>ul{overflow:auto}.page-manage .manage-box-menu>ul.scrollbar-overlay{overflow-y:overlay}.page-manage .manage-box-menu>ul>li.menu-project>ul{overflow:visible}.page-manage .manage-box-menu .manage-project-search{margin-top:12px}}@media (max-width:768px){.page-manage.show-tabbar .manage-box-main{margin-bottom:60px}.page-manage .manage-box-menu{bottom:0;left:0;position:fixed;top:0;transform:translateX(-120%);width:100%;z-index:49}.page-manage .manage-box-menu.show768-menu{transform:translateX(0)}}.page-messenger{display:flex}.page-messenger .messenger-wrapper{align-items:flex-start;display:flex;flex:1}.page-messenger .messenger-wrapper .messenger-select{display:flex;flex-direction:column;flex-shrink:0;height:100%;max-width:320px;min-width:240px;position:relative;width:30%}.page-messenger .messenger-wrapper .messenger-select:after{background-color:#f4f5f5;content:"";height:100%;position:absolute;right:0;top:0;width:1px}.page-messenger .messenger-wrapper .messenger-select .messenger-search{align-items:center;display:flex;flex-shrink:0;height:54px;justify-content:center;padding:0 12px}.page-messenger .messenger-wrapper .messenger-select .messenger-search .search-wrapper{background-color:#f7f7f7;border-radius:12px;flex:1;margin:0 4px;overflow:hidden;padding:0 8px}.page-messenger .messenger-wrapper .messenger-select .messenger-search .search-wrapper .search-pre{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.page-messenger .messenger-wrapper .messenger-select .messenger-search .search-wrapper .search-pre .common-loading{height:14px;margin:0;width:14px}.page-messenger .messenger-wrapper .messenger-select .messenger-search .search-wrapper .ivu-input{background-color:transparent;border-color:transparent}.page-messenger .messenger-wrapper .messenger-select .messenger-search .search-wrapper .ivu-input:focus,.page-messenger .messenger-wrapper .messenger-select .messenger-search .search-wrapper .ivu-input:hover{box-shadow:none}.page-messenger .messenger-wrapper .messenger-select .messenger-nav{align-items:center;display:flex;justify-content:space-evenly;padding:2px 0 12px}.page-messenger .messenger-wrapper .messenger-select .messenger-nav>p{color:#888;cursor:pointer;line-height:1;padding:0 6px;position:relative}.page-messenger .messenger-wrapper .messenger-select .messenger-nav>p .nav-num{position:absolute;right:-8px;top:-12px;transform:scale(.7)}.page-messenger .messenger-wrapper .messenger-select .messenger-nav>p.active{color:#555;font-weight:500}.page-messenger .messenger-wrapper .messenger-select .messenger-nav>p:hover{color:#777}.page-messenger .messenger-wrapper .messenger-select .messenger-list{flex:1;height:0;overflow-x:hidden;width:100%}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li{align-items:flex-start;cursor:pointer;display:flex;flex-direction:row;list-style:none;padding:16px 12px;position:relative}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .icon-avatar,.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .user-avatar{flex-grow:0;flex-shrink:0;height:42px;margin:2px;width:42px}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .icon-avatar{align-items:center;background-color:#61b2f9;border-radius:50%;color:#fff;display:flex;font-size:26px;justify-content:center}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .icon-avatar.project{background-color:#6e99eb}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .icon-avatar.task{background-color:#9b96df;font-size:24px}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box{display:flex;flex:1;flex-direction:column;padding-left:12px;width:0}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box .dialog-title{align-items:center;display:flex;flex-direction:row;justify-content:space-between;line-height:24px}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box .dialog-title .mention{background-color:transparent;color:red;flex-shrink:0;font-weight:600;height:auto;margin-right:4px;padding:0;width:auto}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box .dialog-title .ivu-tag{margin:0 4px 0 0;padding:0 5px}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box .dialog-title .ivu-tag.ivu-tag-success{padding:0 6px}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box .dialog-title>span{color:#303133;flex:1;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box .dialog-title>i{color:#84c56a;flex-shrink:0;font-size:12px;margin-left:8px;transform:scale(.9)}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box .dialog-title>i.completed{font-size:18px;margin:0 4px 0 0;transform:scale(1)}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box .dialog-title>em{color:#909399;flex-shrink:0;font-size:12px;font-style:normal;margin-left:8px}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box .dialog-text{align-items:center;color:#909399;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:12px;line-height:24px}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box .dialog-text .common-avatar,.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box .dialog-text .last-self{flex-shrink:0;margin-right:4px;padding-right:4px;position:relative}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box .dialog-text .common-avatar:after,.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box .dialog-text .last-self:after{content:":";position:absolute;right:0;top:50%;transform:translateY(-50%)}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box .dialog-text .last-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-num{left:42px;position:absolute;top:10px;transform:scale(.8)}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-line{background-color:#f2f2f2;bottom:0;display:none;height:1px;left:68px;position:absolute;right:0;transform:scaleY(.5)}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li:before{border:2px solid #84c56a;bottom:0;content:"";display:none;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li.top{background-color:#eeeff1}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li.active{background-color:#f4f5f7}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li.operate:before{display:block}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li.loading{align-items:center;display:flex;height:52px;justify-content:center;margin:0}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li.loading .common-loading{height:20px;margin:0;width:20px}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li.completed:after{bottom:0;color:#19be6b;content:"\f373";font-family:Ionicons,serif;font-size:28px;opacity:.2;pointer-events:none;position:absolute;right:12px;z-index:1}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li.completed .dialog-box .dialog-text{padding-right:36px}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li.nothing{border:0;justify-content:center;line-height:22px;margin:0;padding:24px}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.contacts>li{list-style:none;margin-left:24px;position:relative}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.contacts>li .label{height:34px;line-height:34px;margin-bottom:6px;margin-top:6px;padding-left:4px;position:relative}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.contacts>li .label:after{background-color:#f2f2f2;bottom:0;content:"";height:1px;left:0;position:absolute;right:0;transform:scaleY(.5)}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.contacts>li.loading,.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.contacts>li.nothing{border-radius:0;height:100%;line-height:22px;margin:0;padding:24px;text-align:center}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.contacts>li.loading{align-items:flex-start;display:flex;justify-content:center}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.contacts>li.loading .common-loading{height:20px;margin:1px;width:20px}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.contacts>li.loaded{align-items:center;display:flex;height:52px;justify-content:center;margin:0}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.contacts>li>ul>li{align-items:center;cursor:pointer;display:flex;flex-direction:row;height:52px;list-style:none}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.contacts>li>ul>li .avatar{flex-grow:0;flex-shrink:0;height:30px;width:30px}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.contacts>li>ul>li .nickname{font-size:14px;overflow:hidden;padding:0 12px;text-overflow:ellipsis;white-space:nowrap}.page-messenger .messenger-wrapper .messenger-select .messenger-list .operate-position{left:0;opacity:0;pointer-events:none;position:absolute;top:0;visibility:hidden;width:1px}.page-messenger .messenger-wrapper .messenger-select .messenger-menu{align-items:center;border-top:1px solid #f4f5f5;display:flex;flex-shrink:0;height:52px;justify-content:center}.page-messenger .messenger-wrapper .messenger-select .messenger-menu .menu-icon{align-items:center;display:flex;height:100%;position:relative}.page-messenger .messenger-wrapper .messenger-select .messenger-menu .menu-icon .menu-num{left:50%;margin-left:3px;position:absolute;top:4px;transform:scale(.8)}.page-messenger .messenger-wrapper .messenger-select .messenger-menu .menu-icon>i{color:#aaa;cursor:pointer;font-size:24px;margin:0 24px;opacity:.9}.page-messenger .messenger-wrapper .messenger-select .messenger-menu .menu-icon>i.active{color:#84c56a;opacity:1}.page-messenger .messenger-wrapper .messenger-select .messenger-menu .menu-icon>i:hover{opacity:1}.page-messenger .messenger-wrapper .messenger-msg{display:flex;flex:1;height:100%;position:relative;width:0}.page-messenger .messenger-wrapper .messenger-msg .msg-dialog-bg{align-items:center;bottom:0;display:flex;flex:1;flex-direction:column;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:0}.page-messenger .messenger-wrapper .messenger-msg .msg-dialog-bg .msg-dialog-bg-icon{background-color:#f4f5f7;border-radius:50%;padding:20px}.page-messenger .messenger-wrapper .messenger-msg .msg-dialog-bg .msg-dialog-bg-icon .ivu-icon{color:#d1d8dd;font-size:46px}.page-messenger .messenger-wrapper .messenger-msg .msg-dialog-bg .msg-dialog-bg-text{background-color:#f4f5f7;border-radius:14px;color:#bec6cc;margin-top:16px;padding:4px 15px}@media (max-width:768px){.page-messenger .messenger-wrapper{overflow-x:hidden}.page-messenger .messenger-wrapper .messenger-select{background-color:#fff;height:100%;left:0;max-width:none;position:fixed;top:0;width:100%;z-index:48}.page-messenger .messenger-wrapper .messenger-select:after{display:none}.page-messenger .messenger-wrapper .messenger-select .messenger-search{background-color:#f8f8f8}.page-messenger .messenger-wrapper .messenger-select .messenger-search .search-wrapper{background-color:#fff}.page-messenger .messenger-wrapper .messenger-select .messenger-nav{background-color:#f8f8f8}.page-messenger .messenger-wrapper .messenger-select .messenger-menu{border-top:0;height:60px;opacity:0}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .user-avatar .common-avatar:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-line{display:block}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li:last-child .dialog-line{display:none}.page-messenger .messenger-wrapper .messenger-msg{background-color:#f8f8f8;z-index:49}.page-messenger .messenger-wrapper .messenger-msg .msg-dialog-bg{display:none}}.page-project{align-items:flex-start;display:flex;flex:1}.page-project .project-panel{background-color:#fafafa;flex:1;height:100%;width:0}.page-project .project-dialog{flex-shrink:0;height:100%;max-width:520px;min-width:320px;position:relative;width:35%}@media (max-width:768px){.page-project .project-dialog{height:100%;left:0;max-width:none;position:fixed;top:0;width:100%}}@media (max-height:700px){.page-project .project-panel{height:auto;min-height:100%}.page-project .project-panel.gantt{height:100%}}.page-setting{display:flex;flex-direction:column}.page-setting .setting-head{align-items:center;border-bottom:1px solid #f4f4f5;display:flex;margin:32px 32px 16px}.page-setting .setting-head .setting-titbox{flex:1;margin-bottom:16px}.page-setting .setting-head .setting-titbox .setting-title{align-items:center;display:flex}.page-setting .setting-head .setting-titbox .setting-title>h1{color:#303133;flex:1;font-size:28px;font-weight:600}.page-setting .setting-head .setting-titbox .setting-title .setting-more{display:none}.page-setting .setting-box{display:flex;flex:1;height:0;padding-bottom:16px}.page-setting .setting-box .setting-menu{border-right:1px solid #f4f4f5;flex-shrink:0;overflow:auto;width:200px}.page-setting .setting-box .setting-menu>ul{padding:12px 0 0 32px}.page-setting .setting-box .setting-menu>ul>li{align-items:center;color:#6b6e72;cursor:pointer;display:flex;line-height:42px;list-style:none;margin:5px 0;padding:0 20px;position:relative}.page-setting .setting-box .setting-menu>ul>li .ivu-badge{transform:scale(.8);transform-origin:right center}.page-setting .setting-box .setting-menu>ul>li.active,.page-setting .setting-box .setting-menu>ul>li:hover{background-color:#f4f5f7}.page-setting .setting-box .setting-menu>ul>li.version{cursor:default}.page-setting .setting-box .setting-menu>ul>li.version:hover{background-color:transparent}.page-setting .setting-box .setting-menu>ul>li.divided{margin-top:10px;padding-top:10px;position:relative}.page-setting .setting-box .setting-menu>ul>li.divided:before{background-color:#f4f4f5;content:"";height:1px;left:0;position:absolute;right:0;top:0;z-index:1}.page-setting .setting-box .setting-menu>ul>li.divided:after{background-color:#fff;content:"";height:9px;left:0;position:absolute;right:0;top:1px;z-index:2}.page-setting .setting-box .setting-content{display:flex;flex:1;flex-direction:column;overflow:auto;position:relative}.page-setting .setting-box .setting-content .setting-content-title{font-size:20px;font-weight:500;padding:12px 32px}.page-setting .setting-box .setting-content .setting-content-view{flex:1;position:relative}.page-setting .setting-box .setting-content .setting-content-view .setting-router-view{padding:24px 40px}.page-setting .setting-item .ivu-input,.page-setting .setting-item .ivu-select-selection{max-width:460px}.page-setting .setting-item .ivu-form{overflow:auto}.page-setting .setting-item .setting-color,.page-setting .setting-item .setting-template{margin-bottom:12px;max-width:600px;min-width:400px}.page-setting .setting-item .setting-color>div,.page-setting .setting-item .setting-template>div{padding-right:12px;text-align:center}.page-setting .setting-item .setting-color>div:first-child,.page-setting .setting-item .setting-template>div:first-child{text-align:left}.page-setting .setting-item .setting-color>div:last-child,.page-setting .setting-item .setting-template>div:last-child{flex:auto;flex-shrink:0;padding-right:0;width:60px}.page-setting .setting-item .setting-color>div .ivu-color-picker,.page-setting .setting-item .setting-template>div .ivu-color-picker{width:100%}.page-setting .setting-item .setting-color .information,.page-setting .setting-item .setting-template .information{color:#909399}.page-setting .setting-item .setting-template>div{flex-shrink:0;text-align:left}.page-setting .setting-item .setting-template>div:last-child{flex:1;max-width:none;width:auto}.page-setting .setting-item .setting-footer>button{height:34px;line-height:32px;min-width:94px}.page-setting .setting-item .setting-auto-day{display:block;line-height:32px;margin-bottom:-10px;margin-top:12px;width:110px}.page-setting .setting-item.submit{bottom:0;display:flex;flex-direction:column;left:0;padding:0!important;position:absolute;right:0;top:0}.page-setting .setting-item.submit .ivu-form{flex:1;overflow:auto;padding:24px 40px}.page-setting .setting-item.submit .ivu-tabs{display:flex;flex:1;flex-direction:column;padding:16px 32px 0}.page-setting .setting-item.submit .ivu-tabs .ivu-tabs-content{flex:1;height:0}.page-setting .setting-item.submit .ivu-tabs .ivu-tabs-content .ivu-tabs-tabpane{position:relative}.page-setting .setting-item.submit .ivu-tabs .ivu-tabs-content .ivu-tabs-tabpane .setting-component-item{bottom:0;display:flex;flex:1;flex-direction:column;left:0;position:absolute;right:0;top:0}.page-setting .setting-item.submit .ivu-tabs .ivu-tabs-content .ivu-tabs-tabpane .setting-component-item .ivu-form{padding:8px 12px}.page-setting .setting-item.submit .ivu-tabs .ivu-tabs-content .ivu-tabs-tabpane .setting-component-item .setting-footer{margin:0 -32px}.page-setting .setting-item.submit .ivu-tabs .ivu-tabs-content .ivu-tabs-tabpane .setting-component-item .block-setting-box{border:1px solid #eee;border-radius:8px;margin:24px 0 12px;padding:44px 24px 4px;position:relative;transition:box-shadow .3s}.page-setting .setting-item.submit .ivu-tabs .ivu-tabs-content .ivu-tabs-tabpane .setting-component-item .block-setting-box:hover{box-shadow:0 0 10px #e6ecfa}.page-setting .setting-item.submit .ivu-tabs .ivu-tabs-content .ivu-tabs-tabpane .setting-component-item .block-setting-box h3{background-color:#fff;border:1px solid #eee;border-radius:4px;display:inline-block;font-size:15px;font-weight:500;left:24px;padding:4px 10px;position:absolute;top:0;transform:translateY(-50%)}.page-setting .setting-item.submit .ivu-tabs .ivu-tabs-content .ivu-tabs-tabpane .setting-component-item .block-setting-box .ivu-form-item .ivu-form{padding:12px 0 0}.page-setting .setting-item.submit .ivu-tabs .ivu-tabs-content .ivu-tabs-tabpane .setting-component-item .block-setting-box .ivu-form-item .ivu-form .ivu-form-item{margin-bottom:8px}.page-setting .setting-item.submit .ivu-tabs .ivu-tabs-content .ivu-tabs-tabpane .setting-component-item .block-setting-box .ivu-form-item .ivu-form .ivu-form-item .ivu-form-item-content{align-items:center;display:flex}.page-setting .setting-item.submit .ivu-tabs .ivu-tabs-content .ivu-tabs-tabpane .setting-component-item .block-setting-placeholder{height:8px}.page-setting .setting-item.submit .setting-footer{border-top:1px solid #f4f4f5;flex-shrink:0;padding:16px 24px 0;position:static}@media (max-width:768px){.page-setting .setting-head{margin:32px 32px 0}.page-setting .setting-head .setting-titbox .setting-title .setting-more{align-items:center;display:flex;font-size:24px;height:42px;justify-content:center;width:42px}.page-setting .setting-box{position:relative}.page-setting .setting-box .setting-menu{background-color:#fff;height:100%;left:0;position:absolute;top:0;transform:translateX(-120%);width:100%;z-index:9}.page-setting .setting-box .setting-menu.show768-menu{transform:translateX(0)}.page-setting .setting-box .setting-menu>ul{padding:12px 32px}.page-setting .setting-box .setting-menu>ul>li{padding:0 8px}.page-setting .setting-box .setting-menu>ul>li:hover{background-color:transparent}.page-setting .setting-item .setting-footer{align-items:center;display:flex;justify-content:center}.page-setting .setting-item .setting-footer>button{flex:1;height:38px;line-height:36px}}.page-index{height:100%;left:0;overflow:auto;position:absolute;top:0;width:100%}.page-index .page-warp{margin:0 auto;max-width:1920px}.page-index .page-warp .page-header{background:#84c56a;padding-bottom:40px;position:relative;width:100%}.page-index .page-warp .page-header .header-nav{display:flex;height:72px;justify-content:space-between;margin:auto;max-width:1200px}.page-index .page-warp .page-header .header-nav .header-nav-box{align-items:center;color:#fff;display:flex;font-weight:400;padding-left:20px;position:relative}.page-index .page-warp .page-header .header-nav .header-nav-box .logo{background:url(../images/logo-index.svg) no-repeat 50%;background-size:contain;height:36px;width:143px}.page-index .page-warp .page-header .header-nav .header-nav-box .header-right-one{display:flex}.page-index .page-warp .page-header .header-nav .header-nav-box .header-right-one .header-right-one-language{font-size:26px;margin-right:8px}.page-index .page-warp .page-header .header-nav .header-nav-box .header-right-one .header-right-one-dropdown{color:#fff;font-size:16px}.page-index .page-warp .page-header .header-nav .header-nav-box .header-right-two{cursor:pointer;font-size:16px;margin:0 30px}.page-index .page-warp .page-header .header-nav .header-nav-box .header-right-three{background:#ffa25a;border-radius:4px;cursor:pointer;font-size:16px;height:36px;line-height:36px;min-width:100px;padding:0 10px;text-align:center}.page-index .page-warp .page-header .header-nav .header-nav-box .header-right-four{cursor:pointer;font-size:16px;margin-left:30px}.page-index .page-warp .page-header .header-nav .header-nav-box .header-right-four .ivu-dropdown .ivu-dropdown-rel .header-right-one-dropdown{color:#fff;font-size:16px}.page-index .page-warp .page-header .header-nav .header-nav-boxs{justify-content:flex-end;padding-right:20px}.page-index .page-warp .page-header .header-nav .header-nav-boxs .header-nav-more{color:#fff;font-size:36px}.page-index .page-warp .page-header .header-nav .header-nav-boxs .header-nav-dropdown-item{align-items:center;display:flex;justify-content:space-between}.page-index .page-warp .page-header .header-content{margin:0 auto;max-width:1200px}.page-index .page-warp .page-header .header-content .header-title{color:#fff;font-size:44px;font-weight:500;line-height:67px;text-align:center}.page-index .page-warp .page-header .header-content .header-title-one{font-size:48px;margin-top:40px}.page-index .page-warp .page-header .header-content .header-tips{color:#fff;font-size:22px;font-weight:400;line-height:36px;margin:22px auto 0;max-width:88%;padding:0 30px;text-align:center}.page-index .page-warp .page-header .header-content .login-buttom{background:#ffa25a;border-radius:8px;color:#fff;cursor:pointer;font-size:18px;font-weight:500;height:48px;line-height:48px;margin:34px auto 0;text-align:center;width:150px}.page-index .page-warp .page-header-bottom{background:#fff url(../images/index/bg-bottom.svg) no-repeat;background-size:100%;margin-bottom:190px;margin-top:-2px;position:relative}.page-index .page-warp .page-header-bottom .page-header-bottoms{left:0;margin:auto;max-width:1200px;right:0;top:0}.page-index .page-warp .page-header-bottom .page-header-bottoms img{display:block;margin:auto;width:80%}.page-index .page-warp .page-main{margin:auto;max-width:1200px}.page-index .page-warp .page-main .page-main-row{margin-bottom:150px}.page-index .page-warp .page-main .page-main-rows{margin-bottom:140px}.page-index .page-warp .page-main .page-main-img img{width:100%}.page-index .page-warp .page-main .page-main-imgs img{display:block;margin:auto;width:90%}.page-index .page-warp .page-main .page-main-text{padding-left:60px;padding-top:120px}.page-index .page-warp .page-main .page-main-text h3{color:#303133;font-size:32px;font-weight:500;line-height:45px;margin-bottom:17px}.page-index .page-warp .page-main .page-main-text p{color:#828282;font-size:18px;font-weight:400;line-height:28px;padding-right:70px}.page-index .page-warp .page-main .page-main-texts{padding-top:40px}.page-index .page-warp .page-main .page-main-texts h3{align-items:center;display:flex;font-size:30px}.page-index .page-warp .page-main .page-main-texts h3 img{margin-right:10px}.page-index .page-warp .page-main .page-main-texts p{font-size:16px}.page-index .page-warp .page-footer .footer-service{background-color:#ffa25a;height:188px;position:relative;width:100%}.page-index .page-warp .page-footer .footer-service .footer-bg-box{height:188px;overflow:hidden;width:100%}.page-index .page-warp .page-footer .footer-service .footer-bg-box .box-title{color:#fff;font-size:16px;font-weight:500;height:45px;line-height:45px;margin:33px 0 22px;text-align:center}.page-index .page-warp .page-footer .footer-service .footer-bg-box .buttom-box{display:flex;justify-content:center}.page-index .page-warp .page-footer .footer-service .footer-bg-box .buttom-box .login-btn{background:#fff;border-radius:8px;color:#ffa25a;cursor:pointer;font-size:14px;font-weight:500;height:48px;line-height:48px;margin-right:20px;text-align:center;width:150px}.page-index .page-warp .page-footer .footer-service .footer-bg-box .buttom-box .reg-btn{border:1px solid #fff;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;height:48px;line-height:48px;text-align:center;width:150px}.page-index .page-warp .page-footer .footer-copyright{background:#fff;color:#828282;font-size:12px;font-weight:400;height:60px;line-height:60px;text-align:center;width:100%}@media screen and (max-width:1440px){.page-index .page-warp .page-header .header-content .header-title{font-size:34px;line-height:60px}.page-index .page-warp .page-header .header-content .header-title-one{font-size:40px}.page-index .page-warp .page-header .header-content .header-tips{font-size:20px;padding:0 20px}.page-index .page-warp .page-header-bottom{margin-bottom:100px}.page-index .page-warp .page-main .page-main-text{padding-left:20px;padding-top:80px}.page-index .page-warp .page-main .page-main-text p{padding-right:20px}.page-index .page-warp .page-main .page-main-texts h3{font-size:24px}.page-index .page-warp .page-main .page-main-texts h3 img{width:24px}.page-index .page-warp .page-main .page-main-texts p{font-size:14px}}@media screen and (max-width:468px){.page-index .page-warp .page-header .header-content .header-title{font-size:24px;line-height:38px}.page-index .page-warp .page-header .header-content .header-title-one{font-size:28px}.page-index .page-warp .page-header .header-content .header-tips{font-size:16px;line-height:26px}}.chat-input-box{display:inline-block;width:100%}.chat-input-box.record-ing .chat-input-wrapper .chat-toolbar>li.chat-send:before{transform:translate(-50%,-50%) scale(2);transition:all 1s ease}.chat-input-box.record-progress .chat-input-wrapper .ql-container{opacity:0}.chat-input-box.record-progress .chat-input-wrapper .chat-toolbar>li.chat-send:before{transform:translate(-50%,-50%) scale(2.5);transition:all .3s ease}.chat-input-box.record-progress .chat-input-wrapper .chat-toolbar>li.chat-record-recwave{opacity:1;visibility:visible}.chat-input-box .chat-input-wrapper{display:inline-block;position:relative;vertical-align:middle;width:100%}.chat-input-box .chat-input-wrapper .ql-container{display:block;float:left;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;max-width:100%;min-width:calc(100% - 170px);width:auto}.chat-input-box .chat-input-wrapper .ql-container .ql-editor{font-size:14px;line-height:22px;margin:4px 7px;max-height:200px;padding:0}.chat-input-box .chat-input-wrapper .ql-container .ql-editor img{max-height:150px;max-width:150px}.chat-input-box .chat-input-wrapper .ql-container .ql-editor ol,.chat-input-box .chat-input-wrapper .ql-container .ql-editor ul{padding-left:0}.chat-input-box .chat-input-wrapper .ql-container .ql-editor ol li:before,.chat-input-box .chat-input-wrapper .ql-container .ql-editor ul li:before{color:#08f;margin-right:.2em;text-align:left}.chat-input-box .chat-input-wrapper .ql-container .ql-editor ul li:before{font-weight:900}.chat-input-box .chat-input-wrapper .ql-container .ql-editor a:after,.chat-input-box .chat-input-wrapper .ql-container .ql-editor a:before{display:none}.chat-input-box .chat-input-wrapper .ql-container .ql-editor.ql-blank:before{color:#ccc;font-style:normal;left:7px;overflow:hidden;right:7px;text-overflow:ellipsis;white-space:nowrap}.chat-input-box .chat-input-wrapper .ql-bubble .ql-tooltip{z-index:1}.chat-input-box .chat-input-wrapper .chat-toolbar{align-items:center;display:flex;float:right;justify-content:flex-end;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.chat-input-box .chat-input-wrapper .chat-toolbar>li{align-items:center;cursor:pointer;display:flex;height:30px;justify-content:center;width:30px}.chat-input-box .chat-input-wrapper .chat-toolbar>li .taskfont{display:inline-block;font-size:20px;line-height:30px}.chat-input-box .chat-input-wrapper .chat-toolbar>li .taskfont.disabled{opacity:.5}.chat-input-box .chat-input-wrapper .chat-toolbar>li.chat-send{position:relative;width:48px}.chat-input-box .chat-input-wrapper .chat-toolbar>li.chat-send:before{background-color:#84c56a;border-radius:50%;content:"";height:36px;left:50%;opacity:1;position:absolute;top:50%;transform:translate(-50%,-50%) scale(1);transition:all .3s ease;width:36px;z-index:2}.chat-input-box .chat-input-wrapper .chat-toolbar>li.chat-send .el-tooltip{height:30px}.chat-input-box .chat-input-wrapper .chat-toolbar>li.chat-send .taskfont{color:#fff;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(1);transition:all .3s ease;z-index:3}.chat-input-box .chat-input-wrapper .chat-toolbar>li.chat-record-recwave{align-items:center;background-color:#fff;flex-direction:column;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;top:0;visibility:hidden;width:100%;z-index:1}.chat-input-box .chat-input-wrapper .chat-toolbar>li.chat-record-recwave>div{flex:1;width:100%}.chat-input-box .chat-emoji-wrapper .chat-emoji-box{padding:8px 2px;width:auto}.chat-input-box .chat-emoji-wrapper .chat-emoji-box:after{content:"";flex:auto}.chat-input-box .chat-emoji-wrapper .chat-emoji-box>li{transition:none}.chat-input-box .chat-emoji-wrapper .chat-emoji-box>li:hover{transform:none}.chat-input-box .chat-emoji-wrapper .chat-emoji-menu{border-radius:8px;box-sizing:content-box;padding:3px 0;width:100%}.chat-input-box .chat-emoji-wrapper .chat-emoji-menu>li{position:relative}.chat-input-box .chat-emoji-wrapper .chat-emoji-menu>li:before{background-color:#fff;border-radius:8px;content:"";display:none;height:36px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:36px;z-index:1}.chat-input-box .chat-emoji-wrapper .chat-emoji-menu>li>img,.chat-input-box .chat-emoji-wrapper .chat-emoji-menu>li>span{position:static;z-index:2}.chat-input-box .chat-emoji-wrapper .chat-emoji-menu>li.active{background-color:transparent}.chat-input-box .chat-emoji-wrapper .chat-emoji-menu>li.active:before{display:block}.chat-emoji-wrapper{display:flex;flex-direction:column}.chat-emoji-wrapper .chat-emoji-box{box-sizing:content-box;display:grid;flex-wrap:wrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;grid-template-columns:repeat(auto-fill,40px);height:280px;justify-content:space-between;overflow-x:hidden;padding:8px;width:360px;word-break:break-all}.chat-emoji-wrapper .chat-emoji-box>li{cursor:pointer;display:inline-block;font-size:22px;height:40px;line-height:40px;text-align:center;transition:transform .3s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:40px}.chat-emoji-wrapper .chat-emoji-box>li>img{max-height:100%;max-width:100%}.chat-emoji-wrapper .chat-emoji-box>li:hover{transform:scale(1.4)}.chat-emoji-wrapper .chat-emoji-box.emoticon{grid-template-columns:repeat(auto-fill,72px)}.chat-emoji-wrapper .chat-emoji-box.emoticon>li{height:72px;padding:8px;width:72px}.chat-emoji-wrapper .chat-emoji-menu{align-items:center;background-color:#f2f4f7;display:flex;height:40px;line-height:40px;overflow:auto;width:376px}.chat-emoji-wrapper .chat-emoji-menu::-webkit-scrollbar{display:none}.chat-emoji-wrapper .chat-emoji-menu>li{align-items:center;cursor:pointer;display:flex;height:100%;list-style:none}.chat-emoji-wrapper .chat-emoji-menu>li.active{background-color:#fff}.chat-emoji-wrapper .chat-emoji-menu>li>span{font-size:22px;padding:0 13px}.chat-emoji-wrapper .chat-emoji-menu>li>img{box-sizing:content-box;height:24px;padding:0 12px;width:24px}.chat-input-emoji-popover{overflow:hidden;padding:0}.chat-input-more-popover{min-width:100px;padding:8px}.chat-input-more-popover .chat-input-popover-item{align-items:center;border-radius:4px;cursor:pointer;display:flex;font-size:14px;line-height:36px;padding:0 8px}.chat-input-more-popover .chat-input-popover-item:hover{background-color:#ecf5ff}.chat-input-more-popover .chat-input-popover-item .taskfont{font-size:20px;margin-right:8px}.chat-input-record-transfer{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.2);color:#303133;display:flex;flex-direction:column;justify-content:center;left:50%;padding:14px 26px;position:fixed;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;z-index:9999}.chat-input-record-transfer .record-duration{font-size:20px;line-height:30px}.chat-input-record-transfer .record-loading{align-items:center;display:flex;height:30px;justify-content:center}.chat-input-record-transfer .record-loading .common-loading{height:24px;margin:0;padding:0;width:24px}.chat-input-record-transfer .record-cancel{margin-top:6px;opacity:.6}.chat-input-record-transfer.cancel{background-color:#ff6565;color:#fff}.ql-mention-list-container{max-height:360px;max-width:280px;min-width:220px;overflow-y:overlay;width:auto}.ql-mention-list-container.task-mention .ql-mention-list>li:first-child{margin-top:0}.ql-mention-list-container.task-mention .ql-mention-list-item{line-height:36px}.ql-mention-list-container.task-mention .ql-mention-list-item .mention-item-disabled{padding:8px 4px 0}.ql-mention-list-container::-webkit-scrollbar{height:10px;width:10px}.ql-mention-list-container::-webkit-scrollbar-thumb{background:transparent;border-radius:10px}.ql-mention-list-container::-webkit-scrollbar-thumb:active{background:rgba(0,0,0,.5);border-radius:10px}.ql-mention-list-container:hover::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);background-clip:content-box;border:2px solid transparent}.ql-mention-list-container:hover::-webkit-scrollbar-thumb:hover{border-bottom-width:0;border-top-width:0}.ql-mention-list-container::-webkit-scrollbar-track{background:transparent;border-radius:10px}.ql-mention-list-container .ql-mention-list>li:first-child{margin-top:8px}.ql-mention-list-container .ql-mention-list>li:last-child{margin-bottom:8px}.ql-mention-list-container .ql-mention-list-item{align-items:center;display:flex;margin:0 8px;padding:0 8px}.ql-mention-list-container .ql-mention-list-item.selected{border-radius:4px}.ql-mention-list-container .ql-mention-list-item .mention-item-at{background-color:#84c56a;border-radius:50%;color:#fff;height:28px;line-height:28px;overflow:hidden;text-align:center;width:28px}.ql-mention-list-container .ql-mention-list-item .mention-item-img{align-items:center;display:flex;justify-content:center;position:relative}.ql-mention-list-container .ql-mention-list-item .mention-item-img>img{border-radius:50%;height:28px;overflow:hidden;width:28px}.ql-mention-list-container .ql-mention-list-item .mention-item-img>em{background-color:#f90;border:1px solid #fff;border-radius:50%;bottom:0;height:8px;position:absolute;right:0;transform-origin:right bottom;width:8px;z-index:1}.ql-mention-list-container .ql-mention-list-item .mention-item-img.online>em{background-color:#84c56a}.ql-mention-list-container .ql-mention-list-item .mention-item-name{font-size:14px;overflow:hidden;padding:0 8px;text-overflow:ellipsis;white-space:nowrap}.ql-mention-list-container .ql-mention-list-item .mention-item-tip{color:#8f8f8e;font-size:12px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ql-mention-list-container .ql-mention-list-item .mention-item-disabled{color:#aaa;font-size:12px;line-height:40px;padding:0 4px}@media (max-width:768px){.chat-input-box .chat-input-wrapper{background-color:#fff;padding-left:6px;padding-right:6px}.chat-input-box .chat-input-wrapper .ql-container .ql-editor{color:#303133;font-size:16px}.chat-input-box .chat-emoji-wrapper{background-color:#fff;margin-top:8px}.chat-input-box .chat-emoji-wrapper .chat-emoji-box{grid-template-columns:repeat(auto-fill,50px);height:246px}.chat-input-box .chat-emoji-wrapper .chat-emoji-box>li{font-size:28px;height:50px;line-height:50px;width:50px}.chat-input-box .chat-emoji-wrapper .chat-emoji-box.emoticon{grid-template-columns:repeat(auto-fill,80px)}.chat-input-box .chat-emoji-wrapper .chat-emoji-box.emoticon>li{height:80px;padding:8px;width:80px}.chat-input-box .chat-emoji-wrapper .chat-emoji-menu{background-color:#f8f8f8;border-radius:0;padding:4px;width:calc(100% - 8px)}.chat-input-box .chat-emoji-wrapper .chat-emoji-menu>li.active:before{background-color:#e1e1e1}}.dialog-group-info{bottom:0;display:flex;flex-direction:column;left:0;position:absolute;right:0;top:10px}.dialog-group-info .group-info-title{color:#b7b1b1;margin:18px 24px 0}.dialog-group-info .group-info-value{line-height:34px;margin:4px 24px 0}.dialog-group-info .group-info-value .quick-text{box-sizing:content-box;height:auto;line-height:20px;overflow:visible;padding:6px 0;white-space:normal}.dialog-group-info .group-info-value .quick-input{display:flex;flex-direction:column}.dialog-group-info .group-info-search{margin:24px 24px 0}.dialog-group-info .group-info-button{align-items:center;cursor:pointer;display:flex;justify-content:center;margin:18px 24px}.dialog-group-info .group-info-button>button{margin:0 8px}.dialog-group-info .group-info-user{flex:1;margin-top:16px;overflow:auto;padding:0 24px}.dialog-group-info .group-info-user>ul>li{align-items:center;display:flex;list-style:none;padding-bottom:16px}.dialog-group-info .group-info-user>ul>li:hover .user-exit{opacity:1;transform:translateX(0)}.dialog-group-info .group-info-user>ul>li.no{color:#999;justify-content:center}.dialog-group-info .group-info-user>ul>li.no .common-loading{height:16px;width:16px}.dialog-group-info .group-info-user>ul>li .common-avatar{flex:1;width:0}.dialog-group-info .group-info-user>ul>li .common-avatar .avatar-name{padding-left:8px}.dialog-group-info .group-info-user>ul>li .user-tag{background-color:#84c56a;border-radius:3px;color:#fff;height:22px;line-height:22px;margin-left:4px;padding:0 6px;transform:scale(.9);transform-origin:right center}.dialog-group-info .group-info-user>ul>li .user-exit{align-items:center;border:1px solid #ddd;border-radius:50%;color:#909399;cursor:pointer;display:flex;font-size:12px;height:22px;justify-content:center;margin-left:4px;opacity:0;transform:translateX(50%);transition:all .2s;width:22px}.dialog-wrapper{background-color:#fff;bottom:0;display:flex;flex-direction:column;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:1}.dialog-wrapper .vue-recycle-scroller.direction-vertical:not(.page-mode){overflow-y:overlay}.dialog-wrapper .dialog-nav{align-items:center;display:flex;height:68px;padding:0 22px;position:relative}.dialog-wrapper .dialog-nav:before{background-color:#f4f5f5;bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}.dialog-wrapper .dialog-nav.completed:after{color:#19be6b;content:"\f373";font-family:Ionicons,serif;font-size:40px;opacity:.2;pointer-events:none;position:absolute;right:22px;top:50%;transform:translateY(-50%);z-index:1}.dialog-wrapper .dialog-nav.completed .dialog-title{padding-right:52px}.dialog-wrapper .dialog-nav .dialog-block{align-items:center;display:flex;flex:1;width:0}.dialog-wrapper .dialog-nav .dialog-block .dialog-avatar{flex-shrink:0;margin-right:12px}.dialog-wrapper .dialog-nav .dialog-block .dialog-avatar .icon-avatar,.dialog-wrapper .dialog-nav .dialog-block .dialog-avatar .user-avatar{flex-grow:0;flex-shrink:0;height:42px;margin:2px;width:42px}.dialog-wrapper .dialog-nav .dialog-block .dialog-avatar .icon-avatar{align-items:center;background-color:#61b2f9;border-radius:50%;color:#fff;display:flex;font-size:26px;justify-content:center}.dialog-wrapper .dialog-nav .dialog-block .dialog-avatar .icon-avatar.project{background-color:#6e99eb}.dialog-wrapper .dialog-nav .dialog-block .dialog-avatar .icon-avatar.task{background-color:#9b96df;font-size:24px}.dialog-wrapper .dialog-nav .dialog-block .dialog-title{display:flex;flex:1;flex-direction:column;justify-content:center;width:0}.dialog-wrapper .dialog-nav .dialog-block .dialog-title .main-title{align-items:center;display:flex;line-height:22px;max-width:100%}.dialog-wrapper .dialog-nav .dialog-block .dialog-title .main-title .ivu-tag{flex-shrink:0;margin:0 6px 0 0;padding:0 5px}.dialog-wrapper .dialog-nav .dialog-block .dialog-title .main-title .ivu-tag.ivu-tag-success{padding:0 6px}.dialog-wrapper .dialog-nav .dialog-block .dialog-title .main-title .ivu-icon{font-size:18px;margin-right:6px}.dialog-wrapper .dialog-nav .dialog-block .dialog-title .main-title .ivu-icon.completed{color:#84c56a}.dialog-wrapper .dialog-nav .dialog-block .dialog-title .main-title>h2{font-size:17px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialog-wrapper .dialog-nav .dialog-block .dialog-title .main-title>em{flex-shrink:0;font-size:17px;font-style:normal;font-weight:500;padding-left:6px}.dialog-wrapper .dialog-nav .dialog-block .dialog-title .main-title .top-text{background-color:#84c56a;border-radius:4px;color:#fff;flex-shrink:0;height:24px;line-height:24px;margin-left:10px;padding:0 6px;text-align:center;white-space:nowrap}.dialog-wrapper .dialog-nav .dialog-block .dialog-title .sub-title{color:#aaa;flex-shrink:0;font-size:12px;line-height:20px;padding-top:2px;white-space:normal}.dialog-wrapper .dialog-nav .dialog-block .dialog-title .sub-title.pointer{cursor:pointer}.dialog-wrapper .dialog-nav .dialog-block .dialog-title .sub-title.pointer:hover{color:#888}.dialog-wrapper .dialog-nav .dialog-block .dialog-title .sub-title.online{color:#84c56a}.dialog-wrapper .dialog-nav .dialog-back,.dialog-wrapper .dialog-nav .dialog-create{color:#606266;cursor:pointer;font-size:22px;margin-left:24px}.dialog-wrapper .dialog-nav .dialog-back{display:none}.dialog-wrapper .dialog-scroller{flex:1;padding:16px 32px 0;position:relative}.dialog-wrapper .dialog-scroller .dialog-item{align-items:flex-start;display:flex;flex-direction:row;list-style:none;padding-bottom:16px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-avatar{flex-shrink:0;height:30px;margin-bottom:20px;position:relative;width:30px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view{align-items:flex-start;display:flex;flex-direction:column;margin:0 0 0 8px;position:relative}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view.text{max-width:70%}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view.operate-action .dialog-head{box-shadow:0 1px 6px rgba(0,0,0,.2)}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-username{height:22px;margin-bottom:6px;max-width:100%;opacity:.8}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head{background-color:#f4f5f7;border-radius:2px 8px 8px 8px;display:flex;flex-direction:column;min-width:32px;padding:8px;transition:box-shadow .3s ease}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head.transparent{background-color:transparent!important}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content{align-items:flex-start;display:flex;position:relative}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content.an-emoji .content-text>pre{font-size:72px;line-height:1}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content.two-emoji .content-text>pre{font-size:52px;letter-spacing:4px;line-height:1}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content.three-emoji .content-text>pre{font-size:32px;letter-spacing:4px;line-height:1}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text{color:#303133;padding:2px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre{word-wrap:break-word;display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:14px;line-height:1.5;margin:0;padding:0;white-space:pre-wrap;word-break:break-word}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre a{color:#436ff6}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre ol li,.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre ul li{list-style-type:none}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre ol li:before,.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre ul li:before{color:#08f;display:inline-block;margin-right:.2em;text-align:left;white-space:nowrap;width:1.2em}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre ul li:before{content:"•";font-weight:900}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre ol li{counter-increment:list-0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre ol li:before{content:counter(list-0,decimal) ". "}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre pre{background-color:#23241f;border-radius:3px;color:#f8f8f2;margin:5px 0;overflow:visible;padding:5px 10px;white-space:pre-wrap}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre img{cursor:pointer;max-height:220px;max-width:220px;vertical-align:bottom}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre img.emoticon{max-height:150px;max-width:150px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre .mention{background-color:transparent;color:#0bc037;margin:0;padding:0;-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre .mention>span{margin:0}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre .mention.task{cursor:pointer}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre .mention.me{background-color:#84c56a;color:#fff;font-size:13px;font-weight:600;padding:3px 4px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-file.file{display:inline-block}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-file.file .file-box{align-items:center;background-color:#fff;border-radius:3px;display:flex;padding:10px 14px;width:220px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-file.file .file-box .file-thumb{width:36px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-file.file .file-box .file-info{display:flex;flex-direction:column;justify-content:center;margin-left:12px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-file.file .file-box .file-info .file-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#303133;display:-webkit-box;font-size:14px;line-height:18px;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-file.file .file-box .file-info .file-size{color:#606266;font-size:14px;padding-top:4px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-file.img{border-radius:6px;display:flex;max-height:220px;max-width:220px;overflow:hidden;padding:0}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-file.img .file-img{cursor:pointer;display:flex}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-record{color:#303133;display:flex}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-record .dialog-record{align-content:center;cursor:pointer;display:flex;flex-direction:row-reverse;justify-content:flex-end;line-height:22px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-record .dialog-record .record-time{padding:0 0 0 4px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-record .dialog-record .record-icon{transform:rotate(180deg) scale(.9)}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-record .dialog-record .record-icon:before{content:"\e793"}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-record .dialog-record.playing .record-icon:before{-webkit-animation:record-playing 1s infinite;animation:record-playing 1s infinite}@-webkit-keyframes record-playing{0%{content:"\e793"}33%{content:"\e791"}66%{content:"\e792"}to{content:"\e793"}}@keyframes record-playing{0%{content:"\e793"}33%{content:"\e791"}66%{content:"\e792"}to{content:"\e793"}}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-meeting{color:#303133;padding:4px 6px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-meeting .dialog-meeting{min-width:220px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-meeting .dialog-meeting>li{align-items:flex-start;display:flex;flex-direction:column;list-style:none;margin-bottom:16px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-meeting .dialog-meeting>li.meeting-operation{align-items:center;cursor:pointer;display:flex;flex-direction:row;font-size:12px;margin-bottom:0;padding:12px 0 0;position:relative}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-meeting .dialog-meeting>li.meeting-operation:hover .taskfont{padding-left:4px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-meeting .dialog-meeting>li.meeting-operation:before{background-color:hsla(0,0%,80%,.8);content:"";height:1px;left:0;position:absolute;right:0;top:0;transform:scaleY(.5)}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-meeting .dialog-meeting>li.meeting-operation .taskfont{font-size:12px;padding-left:2px;transform:scale(.8);transition:all .2s}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-meeting .dialog-meeting>li>em{font-style:normal;font-weight:700;padding-bottom:2px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-loading{display:flex}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-loading .common-loading{height:20px;margin:4px;width:20px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-unknown{text-decoration:underline}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-emoji{align-items:center;display:flex;flex-wrap:wrap}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-emoji>li{align-items:center;background-color:hsla(0,0%,88%,.5);border-radius:14px;cursor:pointer;display:flex;line-height:22px;list-style:none;margin-right:8px;margin-top:6px;padding:2px 7px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-emoji>li.hasme{background-color:#e1e1e1}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-emoji>li .emoji-symbol{font-size:16px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-emoji>li .emoji-num{color:#818181;font-size:12px;padding-left:4px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot{align-items:center;display:flex;height:21px;line-height:1;padding-top:4px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .common-loading{height:10px;margin:0 2px;width:10px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .time{color:#bbb;font-size:12px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .done{color:#84c56a;display:none;font-size:12px;margin-left:4px;transform:scale(.9)}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .percent{align-items:center;cursor:pointer;display:none;margin-left:4px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-action{align-items:flex-start;align-self:flex-start;display:flex;height:100%}.dialog-wrapper .dialog-scroller .dialog-item .dialog-action>*{margin:0 5px}.dialog-wrapper .dialog-scroller .dialog-item.history{cursor:pointer;font-size:13px;justify-content:center;margin:12px 0;opacity:.6;padding:3px 0;transition:opacity .2s}.dialog-wrapper .dialog-scroller .dialog-item.history:hover{opacity:1}.dialog-wrapper .dialog-scroller .dialog-item.history-tip{padding-top:60px;position:relative}.dialog-wrapper .dialog-scroller .dialog-item.history-tip .history-text{background:#f5f5f5;border-radius:2px;font-size:12px;font-style:normal;height:22px;left:50%;line-height:22px;padding:0 48px;position:absolute;text-align:center;top:10px;transform:translateX(-50%)}.dialog-wrapper .dialog-scroller .dialog-item.loading{justify-content:center;padding:12px 0}.dialog-wrapper .dialog-scroller .dialog-item.loading .common-loading{height:18px;margin:0;width:18px}.dialog-wrapper .dialog-scroller .dialog-item.nothing{color:#909399;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.dialog-wrapper .dialog-scroller .dialog-item.bottom{height:0;margin:0;padding:0}.dialog-wrapper .dialog-scroller .dialog-item.self{flex-direction:row-reverse}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view{align-items:flex-end;margin:0 8px 0 0}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head{background-color:#84c56a;border-radius:8px 2px 8px 8px}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .content-text{color:#fff}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .content-text>pre .mention{color:#303133}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .content-text>pre .mention.me{background-color:transparent;font-size:14px;font-weight:400;padding:3px 0}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .content-record{color:#fff}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .content-record .dialog-record{flex-direction:row}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .content-record .dialog-record .record-time{padding:0 4px 0 0}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .content-record .dialog-record .record-icon{transform:rotate(0) scale(.9)}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .content-meeting{color:#fff}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .content-meeting .dialog-meeting>li.meeting-operation:before{background-color:hsla(0,0%,100%,.8)}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-emoji>li{background-color:rgba(91,169,60,.5)}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-emoji>li.hasme{background-color:#5ba93c}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-emoji>li .emoji-num{color:#fff}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-foot .done{display:inline-block}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-foot .percent{display:flex}.dialog-wrapper .dialog-footer{margin-bottom:16px;padding:0 24px;position:relative}.dialog-wrapper .dialog-footer .dialog-newmsg{background-color:rgba(0,0,0,.6);border-radius:16px;color:#fff;cursor:pointer;display:none;font-size:12px;height:30px;line-height:30px;margin-bottom:20px;margin-right:10px;padding:0 12px;position:absolute;top:-38px;z-index:2}.dialog-wrapper .dialog-footer .chat-upload{display:none;height:0;overflow:hidden;width:0}.dialog-wrapper .dialog-footer .chat-input-box .chat-input-wrapper{background-color:#f4f5f7;border-radius:10px;padding:8px 2px}.dialog-wrapper .dialog-footer .chat-input-box .chat-input-wrapper .ql-container .ql-editor{margin:4px 12px}.dialog-wrapper .dialog-footer .chat-input-box .chat-input-wrapper .ql-container .ql-editor.ql-blank:before{left:12px;right:12px}.dialog-wrapper .dialog-footer.newmsg .dialog-newmsg{display:block}.dialog-wrapper .drag-over{align-items:center;background-color:hsla(0,0%,100%,.78);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:3}.dialog-wrapper .drag-over:before{border:2px dashed #7b7b7b;border-radius:12px;bottom:16px;content:"";left:16px;position:absolute;right:16px;top:16px}.dialog-wrapper .drag-over .drag-text{color:#606266;font-size:18px;padding:12px}.dialog-wrapper .operate-position{left:0;opacity:0;pointer-events:none;position:absolute;top:0;visibility:hidden;width:1px}.dialog-wrapper-read-poptip{max-width:72%;width:360px}.dialog-wrapper-read-poptip .read-poptip-content{display:flex;position:relative}.dialog-wrapper-read-poptip .read-poptip-content .read,.dialog-wrapper-read-poptip .read-poptip-content .unread{flex:1;max-height:300px}.dialog-wrapper-read-poptip .read-poptip-content .read>li,.dialog-wrapper-read-poptip .read-poptip-content .unread>li{list-style:none;margin-bottom:12px;min-height:26px}.dialog-wrapper-read-poptip .read-poptip-content .read>li .common-avatar,.dialog-wrapper-read-poptip .read-poptip-content .unread>li .common-avatar{width:100%}.dialog-wrapper-read-poptip .read-poptip-content .read>li .common-avatar .avatar-name,.dialog-wrapper-read-poptip .read-poptip-content .unread>li .common-avatar .avatar-name{padding-right:6px}.dialog-wrapper-read-poptip .read-poptip-content .read>li:last-child,.dialog-wrapper-read-poptip .read-poptip-content .unread>li:last-child{margin-bottom:6px}.dialog-wrapper-read-poptip .read-poptip-content .read>li.read-title,.dialog-wrapper-read-poptip .read-poptip-content .unread>li.read-title{min-height:auto}.dialog-wrapper-read-poptip .read-poptip-content .read>li.read-title>em,.dialog-wrapper-read-poptip .read-poptip-content .unread>li.read-title>em{font-size:18px;font-style:normal;font-weight:600;padding-right:6px}.dialog-wrapper-read-poptip .read-poptip-content .unread>li{padding-left:16px}.dialog-wrapper-read-poptip .read-poptip-content:before{background-color:#f4f4f5;bottom:0;content:"";left:50%;position:absolute;top:0;width:1px}.dialog-wrapper-paste{align-items:center;display:flex;flex-direction:column;justify-content:center}.dialog-wrapper-paste.multiple{display:block}.dialog-wrapper-paste>li{list-style:none}.dialog-wrapper-paste>li img{max-height:500px;max-width:100%}.dialog-wrapper-paste>li>div,.dialog-wrapper-paste>li>img{display:flex;flex-direction:column;padding:0}.dialog-wrapper-paste>li+li{margin-top:20px}.dialog-wrapper-operate .ivu-dropdown-item{padding:0}.dialog-wrapper-operate .ivu-dropdown-item:hover{background-color:transparent}.dialog-wrapper-operate .dropdown-emoji{position:relative}.dialog-wrapper-operate .dropdown-emoji:before{background-color:#f4f5f5;content:"";height:1px;left:0;position:absolute;right:0;top:0}.dialog-wrapper-operate .operate-action{display:grid;grid-template-columns:repeat(auto-fill,50px);justify-content:space-between;margin-bottom:-8px;padding:8px;width:316px}.dialog-wrapper-operate .operate-action>li{align-items:center;display:flex;flex-direction:column;height:48px;justify-content:space-between;list-style:none;margin-bottom:12px;width:50px}.dialog-wrapper-operate .operate-action>li .taskfont{font-size:20px}.dialog-wrapper-operate .operate-action>li>span{font-size:12px}.dialog-wrapper-operate .operate-emoji{align-items:center;display:flex;overflow:auto;padding:8px 4px 2px;width:316px}.dialog-wrapper-operate .operate-emoji>li{align-items:center;box-sizing:content-box;display:flex;flex-shrink:0;font-size:24px;justify-content:center;list-style:none;width:44px}@media (max-width:768px){.dialog-wrapper .dialog-nav{background-color:#f8f8f8;height:52px;justify-content:center;padding:0}.dialog-wrapper .dialog-nav.completed:after{right:14px}.dialog-wrapper .dialog-nav.completed .dialog-title{padding-right:0}.dialog-wrapper .dialog-nav .dialog-back,.dialog-wrapper .dialog-nav .dialog-create{align-items:center;bottom:0;display:flex;justify-content:center;margin:0;position:absolute;right:0;top:0;width:52px}.dialog-wrapper .dialog-nav .dialog-back{left:0;padding-right:6px;right:auto}.dialog-wrapper .dialog-nav .dialog-back>i{font-size:26px}.dialog-wrapper .dialog-nav .dialog-back .back-num{background:#e6ebf1;border-radius:12px;color:#303133;font-family:Source Sans Pro,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:500;height:24px;left:32px;line-height:24px;min-width:24px;padding:0 6px;position:absolute;text-align:center;top:50%;transform:translateY(-50%)}.dialog-wrapper .dialog-nav .dialog-block{justify-content:center;margin:0 80px}.dialog-wrapper .dialog-nav .dialog-block .dialog-avatar{display:none}.dialog-wrapper .dialog-nav .dialog-block .dialog-title{flex:unset;overflow:hidden;text-align:center;width:unset}.dialog-wrapper .dialog-nav .dialog-block .dialog-title .main-title{justify-content:center}.dialog-wrapper .dialog-nav .dialog-block .dialog-title .sub-title{line-height:18px}.dialog-wrapper .dialog-scroller{-ms-scroll-chaining:none;overscroll-behavior:none;padding-left:14px;padding-right:14px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content a,.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content img{-webkit-touch-callout:none}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view.operate-enter .dialog-head .dialog-content{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view.operate-enter .dialog-head .dialog-content a,.dialog-wrapper .dialog-scroller .dialog-item .dialog-view.operate-enter .dialog-head .dialog-content img{-webkit-touch-callout:default}.dialog-wrapper .dialog-footer{background-color:#f8f8f8;margin-bottom:0;padding:8px 10px}.dialog-wrapper .dialog-footer .chat-input-box .chat-input-wrapper{background-color:#fff}.dialog-wrapper .dialog-footer .chat-input-box .chat-input-wrapper .chat-toolbar>li.chat-record-recwave{background-color:#f8f8f8;margin-left:-10px;width:calc(100% + 20px)}.dialog-wrapper .dialog-footer .chat-input-box .chat-emoji-wrapper{margin-bottom:-8px;margin-left:-10px;width:calc(100% + 20px)}}.file-content,.file-preview{border-radius:18px 18px 0 0;bottom:0;display:flex;flex-direction:column;left:0;overflow:hidden;position:absolute;right:0;top:0}.file-content .preview-iframe,.file-preview .preview-iframe{background:0 0;border:0;float:none;height:100%;left:0;margin:-1px 0 0;max-width:none;outline:0;padding:0;position:absolute;top:0;width:100%}.file-content .office-header,.file-preview .office-header{align-items:center;display:flex;position:absolute;right:40px;top:28px;z-index:1}.file-content .office-header .header-icons,.file-preview .office-header .header-icons{align-items:center;display:flex;justify-content:center}.file-content .office-header .header-icons .header-icon,.file-preview .office-header .header-icons .header-icon{align-items:center;color:hsla(0,0%,100%,.9);cursor:pointer;display:flex;height:28px;justify-content:center;line-height:28px;width:40px}.file-content .office-header .header-icons .header-icon:hover,.file-preview .office-header .header-icons .header-icon:hover{background-color:hsla(0,0%,100%,.2)}.file-content .office-header .header-icons .header-icon>i,.file-preview .office-header .header-icons .header-icon>i{font-size:16px}.file-content .edit-header,.file-preview .edit-header{align-items:center;background-color:#fff;box-shadow:0 1px 5px 0 rgba(0,0,0,.05);display:flex;flex-direction:row;height:42px;position:relative;width:100%;z-index:99}.file-content .edit-header .header-title,.file-preview .edit-header .header-title{color:#303133;flex:1;font-size:16px;line-height:24px;overflow:hidden;padding-left:24px;padding-right:24px;text-overflow:ellipsis;white-space:nowrap}.file-content .edit-header .header-title .file-unsave-tip,.file-preview .edit-header .header-title .file-unsave-tip{color:#303133;cursor:pointer;font-weight:500;padding-right:6px;transition:color .3s}.file-content .edit-header .header-title .file-unsave-tip:hover,.file-preview .edit-header .header-title .file-unsave-tip:hover{color:#000}.file-content .edit-header .header-user,.file-preview .edit-header .header-user{margin-right:24px}.file-content .edit-header .header-user>ul,.file-preview .edit-header .header-user>ul{align-items:center;display:flex}.file-content .edit-header .header-user>ul>li,.file-preview .edit-header .header-user>ul>li{list-style:none;margin-right:-4px}.file-content .edit-header .header-user>ul>li.more,.file-preview .edit-header .header-user>ul>li.more{background-color:#84c56a;border:2px solid #fff;border-radius:50%;color:#fff;font-size:12px;height:28px;line-height:24px;text-align:center;width:28px;z-index:1}.file-content .edit-header .header-hint,.file-preview .edit-header .header-hint{color:#666;font-size:12px;padding-right:22px;white-space:nowrap}.file-content .edit-header .header-hint .ivu-btn,.file-preview .edit-header .header-hint .ivu-btn{font-size:12px;padding:0 10px}.file-content .edit-header .header-hint .ivu-dropdown-item,.file-preview .edit-header .header-hint .ivu-dropdown-item{font-size:12px!important}.file-content .edit-header .header-icons,.file-preview .edit-header .header-icons{align-items:center;display:flex;justify-content:center;margin-left:-4px;margin-right:16px}.file-content .edit-header .header-icons .header-icon,.file-preview .edit-header .header-icons .header-icon{align-items:center;color:#777;cursor:pointer;display:flex;height:100%;justify-content:center;width:44px}.file-content .edit-header .header-icons .header-icon>i,.file-preview .edit-header .header-icons .header-icon>i{font-size:20px}.file-content .edit-header .header-button,.file-preview .edit-header .header-button{font-size:12px;margin-right:24px}.file-content .content-body,.file-preview .content-body{display:flex;flex:1;position:relative}.file-content .content-body .mdeditor-wrapper,.file-content .content-body .teditor-wrapper,.file-preview .content-body .mdeditor-wrapper,.file-preview .content-body .teditor-wrapper{display:flex;flex:1}.file-content .content-body .mdeditor-box,.file-preview .content-body .mdeditor-box{position:relative;width:100%}.file-content .content-body .mdeditor-box .markdown,.file-preview .content-body .mdeditor-box .markdown{bottom:0;left:0;overflow:auto;position:absolute;right:0;top:0;transform:translateZ(0)}.file-content .content-body .mdeditor-box .markdown .markdown-toolbars,.file-preview .content-body .mdeditor-box .markdown .markdown-toolbars{border-bottom:1px solid #eee}.file-content .content-body .mdeditor-box .markdown.border,.file-preview .content-body .mdeditor-box .markdown.border{border:0!important}.file-content .content-body .teditor-loadedstyle,.file-preview .content-body .teditor-loadedstyle{height:100%}.file-content .content-body .teditor-loadedstyle .tox-tinymce,.file-preview .content-body .teditor-loadedstyle .tox-tinymce{border:0;border-radius:0}.file-content .content-body .teditor-loadedstyle .tox-mbtn,.file-preview .content-body .teditor-loadedstyle .tox-mbtn{height:36px}.file-content .content-body .teditor-loadedstyle .tox-menubar,.file-content .content-body .teditor-loadedstyle .tox-toolbar-overlord,.file-preview .content-body .teditor-loadedstyle .tox-menubar,.file-preview .content-body .teditor-loadedstyle .tox-toolbar-overlord{background:#fff;padding:0 12%}.file-content .content-body .teditor-loadedstyle .tox-toolbar__overflow,.file-content .content-body .teditor-loadedstyle .tox-toolbar__primary,.file-preview .content-body .teditor-loadedstyle .tox-toolbar__overflow,.file-preview .content-body .teditor-loadedstyle .tox-toolbar__primary{background:none!important;border-top:1px solid #eaeaea!important}.file-content .content-body .teditor-loadedstyle .tox-toolbar-overlord,.file-preview .content-body .teditor-loadedstyle .tox-toolbar-overlord{border-bottom:1px solid #e9e9e9!important}.file-content .content-body .teditor-loadedstyle .tox-toolbar__group:not(:last-of-type),.file-preview .content-body .teditor-loadedstyle .tox-toolbar__group:not(:last-of-type){border-right:1px solid #eaeaea!important}.file-content .content-body .teditor-loadedstyle .tox-sidebar-wrap,.file-preview .content-body .teditor-loadedstyle .tox-sidebar-wrap{border:1px solid #e8e8e8;border-radius:2px;box-shadow:0 4px 8px 0 rgba(0,0,0,.08);margin:22px 12%}.file-content .content-body .teditor-loadedstyle .tox-sidebar-wrap .tox-edit-area,.file-preview .content-body .teditor-loadedstyle .tox-sidebar-wrap .tox-edit-area{border-top:0}.file-content .content-body .teditor-loadedstyle .tox-statusbar,.file-preview .content-body .teditor-loadedstyle .tox-statusbar{border-top:1px solid #e9e9e9}.file-content .content-body .teditor-loadedstyle .tox-statusbar .tox-statusbar__resize-handle,.file-preview .content-body .teditor-loadedstyle .tox-statusbar .tox-statusbar__resize-handle{display:none}.file-content .content-body .content-mask,.file-preview .content-body .content-mask{bottom:0;left:0;position:absolute;right:0;top:0;z-index:2}.file-content .content-load,.file-preview .content-load{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:42px;z-index:1000}.file-content .content-load .common-loading,.file-preview .content-load .common-loading{margin:0}.file-preview .edit-header .header-title{align-items:center;display:flex}.file-preview .edit-header .header-title .ivu-tag{line-height:20px;margin-left:6px;padding:0 6px}.file-preview .edit-header .header-title .refresh{align-items:center;display:flex;margin-left:6px}.file-preview .edit-header .header-title .refresh .common-loading{height:16px;margin:2px;width:16px}.file-preview .edit-header .header-title .refresh>i{cursor:pointer;font-size:20px;opacity:.6;transition:all .2s}.file-preview .edit-header .header-title .refresh>i:hover{opacity:1}.file-preview .content-body{overflow:hidden}.file-preview .content-body .markdown-preview-warp{flex:1;overflow:auto}@media (max-width:768px){.file-content .office-header{display:none}}@media (max-width:1200px){.file-content{overflow:auto}.file-content .content-body,.file-content .edit-header{min-width:768px;overflow-x:auto}.file-content .content-body .tox .tox-toolbar--scrolling,.file-content .edit-header .tox .tox-toolbar--scrolling{flex-wrap:wrap}.file-content .content-body .teditor-loadedstyle .tox-menubar,.file-content .content-body .teditor-loadedstyle .tox-toolbar-overlord,.file-content .edit-header .teditor-loadedstyle .tox-menubar,.file-content .edit-header .teditor-loadedstyle .tox-toolbar-overlord{padding:0}.file-content .content-body .teditor-loadedstyle .tox-sidebar-wrap,.file-content .edit-header .teditor-loadedstyle .tox-sidebar-wrap{margin:0}}body .ivu-modal-wrap.meeting-manager .ivu-modal .ivu-modal-content .ivu-modal-body{padding:16px 24px 0}body .ivu-modal-wrap.meeting-manager .ivu-modal .ivu-modal-content .ivu-modal-body>ul{grid-gap:24px;display:grid;grid-template-columns:repeat(auto-fill,220px);justify-content:space-between}body .ivu-modal-wrap.meeting-manager .ivu-modal .ivu-modal-content .ivu-modal-body>ul>li{list-style:none;position:relative}body .ivu-modal-wrap.meeting-manager .ivu-modal .ivu-modal-content .ivu-modal-body>ul>li .meeting-player{position:relative}body .ivu-modal-wrap.meeting-manager .ivu-modal .ivu-modal-content .ivu-modal-body>ul>li .meeting-player .player{background-color:#e1e1e1;background-position:50%;background-repeat:no-repeat;background-size:136%;border-radius:12px;height:220px;overflow:hidden;position:relative;width:220px;z-index:1}body .ivu-modal-wrap.meeting-manager .ivu-modal .ivu-modal-content .ivu-modal-body>ul>li .meeting-player .player-state{align-items:center;display:flex;position:absolute;right:8px;top:4px;z-index:2}body .ivu-modal-wrap.meeting-manager .ivu-modal .ivu-modal-content .ivu-modal-body>ul>li .meeting-player .player-state .taskfont{color:red;font-size:18px;margin-left:8px}body .ivu-modal-wrap.meeting-manager .ivu-modal .ivu-modal-content .ivu-modal-body>ul>li .meeting-player .common-avatar{bottom:-8px;position:absolute;right:-8px;z-index:2}@media (max-width:768px){body .ivu-modal-wrap.meeting-manager .ivu-modal .ivu-modal-content .ivu-modal-body>ul{grid-gap:12px;grid-template-columns:repeat(auto-fill,176px)}body .ivu-modal-wrap.meeting-manager .ivu-modal .ivu-modal-content .ivu-modal-body>ul>li .meeting-player .player{height:176px;width:176px}}.meeting-button-group{display:flex;justify-content:flex-end}.meeting-button-group .taskfont{font-size:20px}.meeting-button-group .ivu-btn,.meeting-button-group .ivu-btn>span{align-items:center;display:flex;justify-content:center}.project-archived{bottom:0;display:flex;flex-direction:column;left:0;padding:20px;position:absolute;right:0;top:0}.project-archived .archived-title{align-items:center;color:#303133;display:flex;font-size:20px;font-weight:500;line-height:1;margin-bottom:24px}.project-archived .archived-title .title-icon{align-items:center;display:flex;height:14px;margin-left:4px;margin-top:2px;width:14px}.project-archived .archived-title .title-icon>i{cursor:pointer}.project-archived .table-page-box{flex:1;height:0}.project-dialog{background-color:#fff;border-left:1px solid #f4f5f5;display:flex;flex-direction:column;position:relative;z-index:1}.project-dialog .project-dialog-wrapper .dialog-user{margin-top:26px;padding:0 22px}.project-dialog .project-dialog-wrapper .dialog-user .member-head{align-items:center;display:flex}.project-dialog .project-dialog-wrapper .dialog-user .member-head .member-title{flex:1;font-size:18px;font-weight:600}.project-dialog .project-dialog-wrapper .dialog-user .member-head .member-title>span{color:#84c56a;cursor:pointer;padding-left:6px}.project-dialog .project-dialog-wrapper .dialog-user .member-head .member-close{cursor:pointer}.project-dialog .project-dialog-wrapper .dialog-user .member-head .member-close .ivu-icon-ios-close{font-size:38px;right:2px;top:3px;transition:all .2s}.project-dialog .project-dialog-wrapper .dialog-user .member-head .member-close:hover .ivu-icon-ios-close{transform:rotate(-90deg)}.project-dialog .project-dialog-wrapper .dialog-user .member-list{align-items:center;display:flex;margin-top:12px;overflow:auto}.project-dialog .project-dialog-wrapper .dialog-user .member-list::-webkit-scrollbar{display:none}.project-dialog .project-dialog-wrapper .dialog-user .member-list>li{list-style:none;margin-bottom:8px;margin-right:10px;position:relative}.project-dialog .project-dialog-wrapper .dialog-user .member-list.member-all{display:block}.project-dialog .project-dialog-wrapper .dialog-user .member-list.member-all>li{display:inline-block;overflow:hidden}.project-dialog .project-dialog-wrapper .dialog-nav{padding:0 20px}@media (max-width:768px){.project-dialog .project-dialog-wrapper .dialog-user{margin-top:16px;padding:0 12px}.project-dialog .project-dialog-wrapper .dialog-nav{height:64px;padding:0 12px}}.project-gstc-gantt{background-color:#fdfdfd;border-radius:3px;bottom:15px;left:15px;overflow:hidden;position:absolute;right:15px;top:15px;transform:translateZ(0);z-index:1}.project-gstc-gantt .project-gstc-dropdown-filtr{left:222px;position:absolute;top:38px}.project-gstc-gantt .project-gstc-dropdown-filtr .project-gstc-dropdown-icon{color:#999;cursor:pointer;font-size:20px}.project-gstc-gantt .project-gstc-dropdown-filtr .project-gstc-dropdown-icon.filtr{color:#058ce4}.project-gstc-gantt .project-gstc-close{cursor:pointer;left:12px;position:absolute;top:8px}.project-gstc-gantt .project-gstc-close:hover i{transform:scale(1) rotate(45deg)}.project-gstc-gantt .project-gstc-close i{color:#606266;font-size:28px;transform:scale(.92);transition:all .2s}.project-gstc-gantt .project-gstc-edit{background:#fff;border-radius:4px;bottom:6px;opacity:0;position:absolute;right:6px;transform:translate(120%);transition:all .2s}.project-gstc-gantt .project-gstc-edit.visible{opacity:1;transform:translate(0)}.project-gstc-gantt .project-gstc-edit.info .project-gstc-edit-info{display:block}.project-gstc-gantt .project-gstc-edit.info .project-gstc-edit-small{display:none}.project-gstc-gantt .project-gstc-edit .project-gstc-edit-info{background:#fff;border:1px solid #e4e4e4;border-radius:4px;display:none;padding:6px;width:500px}.project-gstc-gantt .project-gstc-edit .project-gstc-edit-info .project-gstc-edit-btns{align-items:center;display:flex;justify-content:flex-end;margin:12px 6px 4px}.project-gstc-gantt .project-gstc-edit .project-gstc-edit-info .project-gstc-edit-btns .ivu-btn{font-size:13px;margin-right:8px}.project-gstc-gantt .project-gstc-edit .project-gstc-edit-info .project-gstc-edit-btns .zoom{color:#444;cursor:pointer;font-size:20px}.project-gstc-gantt .project-gstc-edit .project-gstc-edit-info .project-gstc-edit-btns .zoom:hover{color:#57a3f3}.project-gstc-gantt .project-gstc-edit .project-gstc-edit-small{align-items:center;background:#fff;border:1px solid #e4e4e4;display:flex;padding:6px 12px}.project-gstc-gantt .project-gstc-edit .project-gstc-edit-small .project-gstc-edit-text{color:#444;cursor:pointer;margin-right:8px;text-decoration:underline}.project-gstc-gantt .project-gstc-edit .project-gstc-edit-small .project-gstc-edit-text:hover{color:#57a3f3}.project-gstc-gantt .project-gstc-edit .project-gstc-edit-small .ivu-btn{font-size:13px;margin-left:4px}.project-gstc-gantt .ivu-dropdown-item.dropdown-active{color:#058ce4}.project-list{align-items:flex-start;display:flex;flex:1;flex-direction:column;height:100%}.project-list .list-search{align-items:center;background-color:#f8f8f8;display:flex;flex-shrink:0;height:54px;justify-content:center;padding:0 12px;width:100%}.project-list .list-search .search-wrapper{background-color:#fff;border-radius:12px;flex:1;margin:0 4px;overflow:hidden;padding:0 8px}.project-list .list-search .search-wrapper .search-pre{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.project-list .list-search .search-wrapper .search-pre .common-loading{height:14px;margin:0;width:14px}.project-list .list-search .search-wrapper .ivu-input{background-color:transparent;border-color:transparent}.project-list .list-search .search-wrapper .ivu-input:focus,.project-list .list-search .search-wrapper .ivu-input:hover{box-shadow:none}.project-list>ul{background-color:#f8f8f8;flex:1;height:0;overflow:auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.project-list>ul>li{background-color:#fff;border-radius:12px;list-style:none;margin:16px;padding:16px;position:relative}.project-list>ul>li:before{border:2px solid #84c56a;border-radius:12px;bottom:0;content:"";display:none;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.project-list>ul>li.loading,.project-list>ul>li.nothing{border-radius:0;height:100%;line-height:22px;margin:0;padding:24px;text-align:center}.project-list>ul>li.loading{align-items:flex-start;display:flex;justify-content:center}.project-list>ul>li.loading .common-loading{height:20px;margin:1px;width:20px}.project-list>ul>li.operate:before{display:block}.project-list>ul>li .project-item{align-items:center;display:flex}.project-list>ul>li .project-item .item-left{flex:1;width:0}.project-list>ul>li .project-item .item-left .project-h1{align-items:flex-start;display:flex}.project-list>ul>li .project-item .item-left .project-h1 .project-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#303133;display:-webkit-box;font-size:14px;line-height:22px;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.project-list>ul>li .project-item .item-left .project-h1 .icon-top{background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjA8cGF0aCBkPSJtMjAuNyA4LjEtNC40LTQuNGMtMS4yLTEuMi0yLjUtMS40LTMuNC0uNy0uNS40LS43LjktLjggMS40LS4xLjUtLjQgMS0uOCAxLjNsLS4xLjFDOS4yIDcuMyA2LjkgOC42IDQuNCA5Yy0uNS4yLTEuMS41LTEuNCAxLS42LjktLjQgMi4xLjMgMi45bDMuNCAzLjQtMy4xIDMuMWMtLjMuMy0uMy44IDAgMS4xLjEuMS4zLjIuNS4ycy40LS4xLjUtLjJsMy4xLTMuMSAyLjkgMi45YzEuMyAxLjMgMi41IDEuNSAzLjQuOS40LS4zLjctLjcuOS0xLjIuNi0yLjMgMS40LTQuNiAyLjgtNi41bC41LS43Yy4zLS40LjgtLjggMS4zLS44LjUtLjEgMS4xLS4zIDEuNC0uOC44LTEgLjYtMi4zLS4yLTMuMXoiIHN0eWxlPSJmaWxsOiM4YmNmNzAiLz48L3N2Zz4=") no-repeat 50%;background-size:contain;flex-shrink:0;height:14px;margin-left:6px;margin-top:4px;width:14px}.project-list>ul>li .project-item .item-left .project-h1 .num{background-color:hsla(1,96%,80%,.15);border-radius:10px;box-sizing:content-box;color:#ff7559;display:inline-block;flex-shrink:0;font-size:14px;font-style:normal;font-weight:500;height:20px;line-height:20px;margin-left:6px;margin-top:1px;min-width:10px;padding:0 5px;text-align:center;white-space:nowrap}.project-list>ul>li .project-item .item-left .project-h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#909399;display:-webkit-box;font-size:12px;line-height:20px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.project-list>ul>li .project-item .item-right{align-items:center;display:flex;flex-shrink:0;margin-left:28px}.project-list>ul>li .project-item .item-right .ivu-chart-circle .ivu-icon{color:rgba(132,197,106,.2);font-size:40px;font-weight:900}.project-list>ul>li .project-item .item-right .ivu-chart-circle .percent-text{color:#84c56a;font-weight:500}.project-list .operate-position{left:0;opacity:0;pointer-events:none;position:absolute;top:0;visibility:hidden;width:1px}.project-log .log-title{display:none}.project-log.is-drawer{bottom:0;left:0;overflow:auto;padding:20px;position:absolute;right:0;top:0}.project-log.is-drawer .log-title{color:#303133;font-size:20px;font-weight:500;line-height:1;margin-bottom:24px}.project-log .logs-activity{padding:12px;position:relative;word-break:break-all}.project-log .logs-activity>li{list-style:none;padding-top:0}.project-log .logs-activity>li.logs-loading,.project-log .logs-activity>li.logs-more,.project-log .logs-activity>li.logs-none{height:22px;line-height:22px}.project-log .logs-activity>li.logs-loading{display:flex}.project-log .logs-activity>li.logs-loading .common-loading{margin:0}.project-log .logs-activity>li.logs-more{cursor:pointer}.project-log .logs-activity>li.logs-more:hover{color:#048be0}.project-log .logs-activity>li.logs-none{color:#bbb;cursor:pointer}.project-log .logs-activity>li .logs-date{color:rgba(0,0,0,.36);padding-bottom:14px}.project-log .logs-activity>li .logs-section{margin:4px}.project-log .logs-activity>li .logs-section .ivu-timeline>li{padding-bottom:8px}.project-log .logs-activity>li .logs-section .ivu-timeline>li:last-child{padding-bottom:0}.project-log .logs-activity>li .logs-section .ivu-timeline>li .ivu-timeline-item-head-custom{left:auto;margin-left:-13px;margin-right:6px;margin-top:8px;min-width:40px;position:static;width:auto}.project-log .logs-activity>li .logs-section .ivu-timeline>li .ivu-timeline-item-content{margin-top:-5px;padding-left:20px}.project-log .logs-activity>li .logs-dot{display:flex;height:18px;margin-left:10px;width:auto}.project-log .logs-activity>li .logs-dot .avatar-name.auto{color:#9599a1}.project-log .logs-activity>li .log-summary{padding:4px 0 4px 12px;position:relative}.project-log .logs-activity>li .log-summary>a,.project-log .logs-activity>li .log-summary>span{word-wrap:break-word;padding-right:6px;word-break:break-word}.project-log .logs-activity>li .log-summary .log-text{color:rgba(0,0,0,.72);display:inline-block}.project-log .logs-activity>li .log-summary .log-text .change-value:hover{border-bottom:1px dotted rgba(0,0,0,.3)}.project-log .logs-activity>li .log-summary .log-text .detail-user{display:inline-block;vertical-align:top}.project-log .logs-activity>li .log-summary .log-text .detail-user .detail-user-wrap{display:flex}.project-log .logs-activity>li .log-summary .log-text .detail-user .detail-user-wrap .common-avatar{margin:0 2px}.project-log .logs-activity>li .log-summary .log-operation>button{font-size:12px}.project-log .logs-activity>li .log-summary .log-operation>button+button{margin-left:4px}.project-log .logs-activity>li .log-summary .log-time{color:rgba(0,0,0,.3);font-size:12px}.project-log .logs-activity>li .log-task{cursor:pointer;margin-bottom:6px;margin-left:12px;opacity:.6}.project-log .logs-activity>li .log-task:hover{opacity:1}.project-log .logs-activity>li .log-task:hover>em{color:#84c56a}.project-log .logs-activity>li .log-task>em{border-radius:5px;color:#909399;display:inline-block;font-size:12px;font-style:normal;height:18px;line-height:18px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-management{bottom:0;display:flex;flex-direction:column;left:0;padding:20px;position:absolute;right:0;top:0}.project-management .management-title{align-items:center;color:#303133;display:flex;font-size:20px;font-weight:500;line-height:1;margin-bottom:24px}.project-management .management-title .title-icon{align-items:center;display:flex;height:14px;margin-left:4px;margin-top:2px;width:14px}.project-management .management-title .title-icon>i{cursor:pointer}.project-management .project-name{align-items:center;display:flex}.project-management .project-name .ivu-tag{flex-shrink:0;height:18px;line-height:18px;overflow:hidden;padding:0 4px;text-overflow:ellipsis;transform:scale(.8);transform-origin:right center;white-space:nowrap}.project-management .project-percent{line-height:1}.project-management .project-percent .ivu-progress{margin-top:2px}.project-management .table-page-box{flex:1;height:0}.project-panel{display:flex;flex-direction:column}.project-panel .project-titbox{padding:32px 32px 4px;width:100%}.project-panel .project-titbox .project-title{align-items:center;display:flex;float:left;margin-bottom:8px}.project-panel .project-titbox .project-title .project-back{display:none}.project-panel .project-titbox .project-title>h1{color:#303133;font-size:28px;font-weight:600}.project-panel .project-titbox .project-title .project-load{align-items:center;display:flex;margin-left:18px}.project-panel .project-titbox .project-title .project-load .common-loading{height:22px;width:22px}.project-panel .project-titbox .project-title .top-text{background-color:#84c56a;border-radius:4px;color:#fff;height:24px;line-height:24px;margin-left:10px;margin-top:3px;padding:0 6px;text-align:center;white-space:nowrap}.project-panel .project-titbox .project-icons{align-items:center;display:flex;float:right;margin-bottom:8px;margin-top:3px}.project-panel .project-titbox .project-icons>li{align-items:center;border-radius:50%;cursor:pointer;display:flex;height:36px;justify-content:center;list-style:none;margin-left:16px;position:relative;transition:box-shadow .3s;width:36px}.project-panel .project-titbox .project-icons>li:hover{box-shadow:0 0 6px #ccc}.project-panel .project-titbox .project-icons>li.cursor-default{cursor:default}.project-panel .project-titbox .project-icons>li.project-avatar{min-width:36px;width:auto}.project-panel .project-titbox .project-icons>li.project-avatar:hover{box-shadow:none}.project-panel .project-titbox .project-icons>li.project-avatar>ul{align-items:center;display:flex}.project-panel .project-titbox .project-icons>li.project-avatar>ul>li{list-style:none;margin-left:-6px;transition:transform .2s}.project-panel .project-titbox .project-icons>li.project-avatar>ul>li .ivu-badge{left:23px;position:absolute;top:-5px;transform:scale(.8)}.project-panel .project-titbox .project-icons>li.project-avatar>ul>li:hover{transform:scale(1.05)}.project-panel .project-titbox .project-icons>li.project-avatar>ul>li:first-child{margin-left:0}.project-panel .project-titbox .project-icons>li.project-avatar>ul>li.more{align-items:center;background-color:transparent;border-color:transparent;color:#aaa;display:flex;font-size:17px;height:32px;justify-content:center;transform:scale(1)!important;width:30px;z-index:1}.project-panel .project-titbox .project-icons>li.project-icon{background-color:#f2f3f5;border-radius:50%}.project-panel .project-titbox .project-icons>li.project-icon .menu-icon{font-size:20px;height:36px;line-height:36px;width:36px}.project-panel .project-titbox .project-icons>li.project-icon .menu-badge{left:20px;position:absolute;top:-6px;transform:scale(.8)}.project-panel .project-titbox .project-icons>li.project-icon .search-input{margin:2px 0;width:170px}.project-panel .project-titbox .project-icons>li.project-icon.active{background-color:#84c56a;color:#fff}.project-panel .project-subbox{padding:0 32px;width:100%}.project-panel .project-subbox .project-subtitle{color:#909399;float:left;line-height:24px;margin:6px 0}.project-panel .project-subbox .project-switch{align-items:flex-end;display:flex;float:right;margin:3px 0 3px 32px}.project-panel .project-subbox .project-switch .project-checkbox{align-items:center;display:flex;height:30px;margin-right:14px;opacity:.9}.project-panel .project-subbox .project-switch .project-checkbox .ivu-checkbox-focus{box-shadow:none}.project-panel .project-subbox .project-switch .project-select{align-items:center;display:flex;height:30px;margin-right:14px;opacity:.9}.project-panel .project-subbox .project-switch .project-select .project-flow{align-items:center;background:#f7f7f7;border:1px solid #e8eaec;border-radius:4px;cursor:pointer;display:flex;font-size:13px;height:28px;justify-content:center;line-height:26px;padding:0 8px}.project-panel .project-subbox .project-switch .project-select .project-flow.start{background-color:hsla(0,100%,72%,.1);border-color:hsla(0,100%,72%,.1);color:#ff7070}.project-panel .project-subbox .project-switch .project-select .project-flow.progress{background-color:rgba(252,152,75,.1);border-color:rgba(252,152,75,.1);color:#fc984b}.project-panel .project-subbox .project-switch .project-select .project-flow.test{background-color:rgba(47,153,236,.1);border-color:rgba(47,153,236,.1);color:#2f99ec}.project-panel .project-subbox .project-switch .project-select .project-flow.end{background-color:rgba(11,192,55,.1);border-color:rgba(11,192,55,.1);color:#0bc037}.project-panel .project-subbox .project-switch .project-switch-button{align-items:center;background-color:#fff;border-radius:6px;display:flex;height:30px;position:relative;transition:all .2s}.project-panel .project-subbox .project-switch .project-switch-button .active{color:#84c56a}.project-panel .project-subbox .project-switch .project-switch-button .slider{background-color:rgba(132,197,106,.1);border:1px solid #84c56a;border-radius:6px;color:#84c56a;height:100%;left:0;position:absolute;top:0;transition:left .2s;width:33.3%;z-index:0}.project-panel .project-subbox .project-switch .project-switch-button:hover{box-shadow:0 0 10px #e6ecfa}.project-panel .project-subbox .project-switch .project-switch-button>div{align-items:center;border-radius:6px;color:#606266;cursor:pointer;display:flex;height:30px;justify-content:center;width:32px;z-index:1}.project-panel .project-subbox .project-switch .project-switch-button>div>i{font-size:17px}.project-panel .project-column{display:flex;height:100%;overflow-x:auto;overflow-y:hidden;padding-top:15px}.project-panel .project-column>ul{align-items:flex-start;display:inline-flex;justify-content:space-between}.project-panel .project-column>ul>li{display:flex;flex-direction:column;flex-shrink:0;height:100%;list-style:none;width:300px}.project-panel .project-column>ul>li:first-child{margin-left:22px}.project-panel .project-column>ul>li:last-child{margin-right:22px}.project-panel .project-column>ul>li.add-column{background-color:#f2f3f5;border-radius:4px;color:#888;cursor:pointer;height:36px}.project-panel .project-column>ul>li.add-column .add-column-text{align-items:center;display:flex;flex-direction:row;line-height:36px;padding:0 12px}.project-panel .project-column>ul>li.add-column .add-column-text>i{font-size:16px;padding-right:8px}.project-panel .project-column>ul>li.add-column .add-column-text:hover{color:#777}.project-panel .project-column>ul>li.add-column .add-column-input{align-items:center;display:none;height:36px}.project-panel .project-column>ul>li.add-column .add-column-input .ivu-input{height:36px;padding:4px 10px}.project-panel .project-column>ul>li.add-column .add-column-input .ivu-input-icon{height:36px;line-height:36px;width:36px}.project-panel .project-column>ul>li.add-column.show-input .add-column-text{display:none}.project-panel .project-column>ul>li.add-column.show-input .add-column-input{display:flex}.project-panel .project-column>ul>li .column-head{align-items:center;background-color:#f2f3f5;border-radius:4px;display:flex;margin:0 10px;padding:7px 10px}.project-panel .project-column>ul>li .column-head .column-head-title{align-items:center;display:flex;flex:1;font-weight:500;width:0}.project-panel .project-column>ul>li .column-head .column-head-title>span{font-size:15px}.project-panel .project-column>ul>li .column-head .column-head-title>em{color:#888;font-size:14px;font-style:normal;padding-left:6px}.project-panel .project-column>ul>li .column-head .column-head-icon{align-items:center;display:flex;margin-left:16px}.project-panel .project-column>ul>li .column-head .column-head-icon .ivu-icon,.project-panel .project-column>ul>li .column-head .column-head-icon .loading{align-items:center;display:flex;height:24px;justify-content:center;padding-right:8px;width:24px}.project-panel .project-column>ul>li .column-head .column-head-icon .ivu-icon .common-loading,.project-panel .project-column>ul>li .column-head .column-head-icon .loading .common-loading{height:16px;margin:0;width:16px}.project-panel .project-column>ul>li .column-head .column-head-icon .ivu-icon{color:#aaa;cursor:pointer;font-size:16px;font-weight:600;transition:color .3s}.project-panel .project-column>ul>li .column-head .column-head-icon .ivu-icon:hover{color:#888}.project-panel .project-column>ul>li .column-head .column-head-icon .last{padding-right:0}.project-panel .project-column>ul>li .column-head.custom-color{color:#fff}.project-panel .project-column>ul>li .column-head.custom-color .column-head-title>em{color:hsla(0,0%,100%,.6)}.project-panel .project-column>ul>li .column-head.custom-color .ivu-icon{color:hsla(0,0%,100%,.5)}.project-panel .project-column>ul>li .column-head.custom-color .ivu-icon:hover{color:hsla(0,0%,100%,.9)}.project-panel .project-column>ul>li .column-task{display:flex;flex:1;flex-direction:column;overflow-x:hidden}.project-panel .project-column>ul>li .column-task .task-list>div:last-child{margin-bottom:16px}.project-panel .project-column>ul>li .column-task .task-item{background-color:#fff;border-radius:12px;cursor:pointer;margin:16px 10px 0;padding:12px;position:relative;transition:box-shadow .3s,opacity .3s}.project-panel .project-column>ul>li .column-task .task-item:hover{box-shadow:0 0 10px #e6ecfa}.project-panel .project-column>ul>li .column-task .task-item .task-head{align-items:flex-start;display:flex}.project-panel .project-column>ul>li .column-task .task-item .task-head .task-title{flex:1;padding-top:1px}.project-panel .project-column>ul>li .column-task .task-item .task-head .task-title>span{border:1px solid #84c56a;border-radius:3px;color:#84c56a;float:left;font-size:12px;height:20px;line-height:18px;margin-right:4px;padding:0 3px;text-align:center}.project-panel .project-column>ul>li .column-task .task-item .task-head .task-title>span.start{background-color:hsla(0,100%,72%,.1);border-color:hsla(0,100%,72%,.1);color:#ff7070}.project-panel .project-column>ul>li .column-task .task-item .task-head .task-title>span.progress{background-color:rgba(252,152,75,.1);border-color:rgba(252,152,75,.1);color:#fc984b}.project-panel .project-column>ul>li .column-task .task-item .task-head .task-title>span.test{background-color:rgba(47,153,236,.1);border-color:rgba(47,153,236,.1);color:#2f99ec}.project-panel .project-column>ul>li .column-task .task-item .task-head .task-title>span.end{background-color:rgba(11,192,55,.1);border-color:rgba(11,192,55,.1);color:#0bc037}.project-panel .project-column>ul>li .column-task .task-item .task-head .task-title>pre{word-wrap:break-word;display:block;line-height:1.5;margin:0;padding:0;white-space:pre-wrap;word-break:break-word}.project-panel .project-column>ul>li .column-task .task-item .task-head .task-menu{height:22px;margin-left:8px;width:22px}.project-panel .project-column>ul>li .column-task .task-item .task-head .task-menu .ivu-icon,.project-panel .project-column>ul>li .column-task .task-item .task-head .task-menu .loading{align-items:center;display:flex;height:22px;justify-content:center;width:22px}.project-panel .project-column>ul>li .column-task .task-item .task-head .task-menu .ivu-icon .common-loading,.project-panel .project-column>ul>li .column-task .task-item .task-head .task-menu .loading .common-loading{height:16px;margin:0;width:16px}.project-panel .project-column>ul>li .column-task .task-item .task-head .task-menu .ivu-icon{font-size:22px}.project-panel .project-column>ul>li .column-task .task-item .task-head .task-menu .ivu-icon.uncomplete{color:#777}.project-panel .project-column>ul>li .column-task .task-item .task-head .task-menu .ivu-icon.uncomplete:hover{color:#555}.project-panel .project-column>ul>li .column-task .task-item .task-head.has-desc .task-title{font-weight:600}.project-panel .project-column>ul>li .column-task .task-item .task-desc>pre{color:#909399;line-height:20px;margin:10px 0 0;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.project-panel .project-column>ul>li .column-task .task-item .task-tags{margin-top:10px}.project-panel .project-column>ul>li .column-task .task-item .task-users{align-items:center;display:flex;margin-top:10px}.project-panel .project-column>ul>li .column-task .task-item .task-users>ul{align-items:center;display:flex;flex:1;margin-right:24px;overflow:auto;width:0}.project-panel .project-column>ul>li .column-task .task-item .task-users>ul>li{height:32px;list-style:none;margin-left:-6px;width:32px}.project-panel .project-column>ul>li .column-task .task-item .task-users>ul>li:first-child{margin-left:0}.project-panel .project-column>ul>li .column-task .task-item .task-users>ul>li.no-owner{width:auto}.project-panel .project-column>ul>li .column-task .task-item .task-users>ul>li.no-owner .ivu-btn-small{font-size:12px}.project-panel .project-column>ul>li .column-task .task-item .task-users .task-icon{font-size:12px;margin-left:6px}.project-panel .project-column>ul>li .column-task .task-item .task-users .task-icon .ivu-icon{font-size:14px;margin-left:1px}.project-panel .project-column>ul>li .column-task .task-item .task-progress{align-items:center;display:flex;justify-content:flex-end;margin-top:10px}.project-panel .project-column>ul>li .column-task .task-item .task-progress .task-sub-num{color:#777;font-size:12px;margin-right:8px}.project-panel .project-column>ul>li .column-task .task-item .task-progress .task-time{align-items:center;background-color:#eaedf2;border:1px solid #eaedf2;border-radius:3px;color:#777;display:flex;flex-shrink:0;font-size:12px;margin-left:18px;padding:0 3px}.project-panel .project-column>ul>li .column-task .task-item .task-progress .task-time.overdue,.project-panel .project-column>ul>li .column-task .task-item .task-progress .task-time.today{color:#fff}.project-panel .project-column>ul>li .column-task .task-item .task-progress .task-time.overdue{background-color:#ed4014;border-color:#ed4014;font-weight:600}.project-panel .project-column>ul>li .column-task .task-item .task-progress .task-time.today{background-color:#f90;border-color:#f90;font-weight:500}.project-panel .project-column>ul>li .column-task .task-item .task-progress .task-time .taskfont{font-size:12px;margin-right:3px}.project-panel .project-column>ul>li .column-task .task-item .priority-color{border-radius:2px;height:42px;left:0;max-height:50%;position:absolute;top:12px;width:3px}.project-panel .project-column>ul>li .column-task .task-item.additem{cursor:default;padding:0}.project-panel .project-column>ul>li .column-task .task-item.complete{opacity:.5}.project-panel .project-column>ul>li .column-task .task-item.complete:hover{opacity:.8}.project-panel .project-column>ul>li .column-task .task-item.complete .task-head .task-title{text-decoration:line-through}.project-panel .project-column>ul>li .column-task .task-item.complete .priority-color,.project-panel .project-column>ul>li .column-task .task-item.complete .task-desc,.project-panel .project-column>ul>li .column-task .task-item.complete .task-progress,.project-panel .project-column>ul>li .column-task .task-item.complete .task-tags,.project-panel .project-column>ul>li .column-task .task-item.complete .task-users,.project-panel .project-column>ul>li .column-task .task-item.hidden{display:none}.project-panel .project-table{height:100%;margin-top:18px;overflow-x:auto}.project-panel .project-table .task-row{background-color:#fff;border-bottom:1px solid #f4f4f5;position:relative}.project-panel .project-table .task-row>div{align-items:center;border-right:1px solid #f4f4f5;display:flex;padding:8px 12px}.project-panel .project-table .task-row>div:first-child{padding-left:32px}.project-panel .project-table .task-row>div:last-child{border-right:0}.project-panel .project-table .task-row>div.complete .item-title{color:#aaa;text-decoration:line-through}.project-panel .project-table .task-row .priority-color{bottom:-1px;left:0;position:absolute;top:0;width:3px}.project-panel .project-table .project-table-body,.project-panel .project-table .project-table-head{border:1px solid #f4f4f5;border-bottom:0;border-radius:5px;margin:0 32px 12px;min-width:800px;overflow:hidden}.project-panel .project-table .project-table-body.project-table-hide .task-rows,.project-panel .project-table .project-table-head.project-table-hide .task-rows{display:none}.project-panel .project-table .project-table-body.project-table-hide .row-title .taskfont,.project-panel .project-table .project-table-head.project-table-hide .row-title .taskfont{transform:rotate(-90deg)}.project-panel .project-table .project-table-head .task-row>div{color:#888;font-size:13px;font-weight:500}.project-panel .project-table .project-table-head .task-row>div .sort{align-items:center;cursor:pointer;display:flex}.project-panel .project-table .project-table-head .task-row>div .task-sort{cursor:pointer;display:inline-block;height:12px;margin-left:1px;margin-top:-1px;overflow:hidden;position:relative;vertical-align:middle;width:14px}.project-panel .project-table .project-table-head .task-row>div .task-sort>i{color:#c5c8ce;display:block;font-size:16px;height:6px;line-height:6px;overflow:hidden;position:absolute;transition:color .2s ease-in-out}.project-panel .project-table .project-table-head .task-row>div .task-sort>i.on{color:#84c56a}.project-panel .project-table .project-table-head .task-row>div .task-sort>i:hover{color:inherit}.project-panel .project-table .project-table-head .task-row>div .task-sort>i:first-child{top:0}.project-panel .project-table .project-table-head .task-row>div .task-sort>i:last-child{bottom:0}.project-panel .project-table .project-table-body{transition:box-shadow .3s}.project-panel .project-table .project-table-body:hover{box-shadow:0 0 10px #e6ecfa}.project-panel .project-table .project-table-body .task-row>div{padding:10px 12px}.project-panel .project-table .project-table-body .task-row>div.row-title{color:#303133;font-size:14px;font-weight:500;padding-left:14px}.project-panel .project-table .project-table-body .task-row>div.row-title .taskfont{cursor:pointer;font-size:12px;transition:transform .3s}.project-panel .project-table .project-table-body .task-row>div.row-title .row-h1{padding-left:18px}.project-panel .project-table .project-table-body .task-row>div.row-title .row-num{color:#909399;padding-left:6px}.project-panel .project-table .project-table-body .task-row>div.row-name{align-items:flex-start;line-height:24px;padding:12px 12px 12px 34px}.project-panel .project-table .project-table-body .task-row>div.row-name .loading{height:24px}.project-panel .project-table .project-table-body .task-row>div.row-name .ivu-icon{cursor:pointer;font-size:16px}.project-panel .project-table .project-table-body .task-row>div.row-name .ivu-icon.sub-icon{color:#cfcfcf;font-size:16px;height:16px;margin-left:-20px;margin-right:4px;margin-top:4px;transition:transform .2s;width:16px}.project-panel .project-table .project-table-body .task-row>div.row-name .ivu-icon.sub-icon.active{transform:rotate(90deg)}.project-panel .project-table .project-table-body .task-row>div.row-name .ivu-icon.uncomplete{color:#ccc}.project-panel .project-table .project-table-body .task-row>div.row-name .item-title{cursor:pointer;flex:1;padding:0 22px 0 8px}.project-panel .project-table .project-table-body .task-row>div.row-name .item-title>span{border:1px solid #84c56a;border-radius:3px;color:#84c56a;display:inline-block;font-size:12px;height:18px;line-height:16px;margin-right:3px;margin-top:3px;min-width:20px;padding:0 2px;text-align:center;vertical-align:top}.project-panel .project-table .project-table-body .task-row>div.row-name .item-title>span.start{background-color:hsla(0,100%,72%,.1);border-color:hsla(0,100%,72%,.1);color:#ff7070}.project-panel .project-table .project-table-body .task-row>div.row-name .item-title>span.progress{background-color:rgba(252,152,75,.1);border-color:rgba(252,152,75,.1);color:#fc984b}.project-panel .project-table .project-table-body .task-row>div.row-name .item-title>span.test{background-color:rgba(47,153,236,.1);border-color:rgba(47,153,236,.1);color:#2f99ec}.project-panel .project-table .project-table-body .task-row>div.row-name .item-title>span.end{background-color:rgba(11,192,55,.1);border-color:rgba(11,192,55,.1);color:#0bc037}.project-panel .project-table .project-table-body .task-row>div.row-name .item-icons{align-items:center;display:flex;flex-shrink:0;margin-left:4px}.project-panel .project-table .project-table-body .task-row>div.row-name .item-icons .item-icon{color:#aaa;cursor:pointer;display:flex;font-size:12px;margin-left:16px}.project-panel .project-table .project-table-body .task-row>div.row-name .item-icons .item-icon .taskfont{font-size:12px}.project-panel .project-table .project-table-body .task-row>div.row-name .item-icons .item-icon>em{font-style:normal;margin-left:4px}.project-panel .project-table .project-table-body .task-row>div.row-column .el-dropdown,.project-panel .project-table .project-table-body .task-row>div.row-priority .el-dropdown{align-items:center;display:flex;overflow:hidden}.project-panel .project-table .project-table-body .task-row>div.row-column .task-column,.project-panel .project-table .project-table-body .task-row>div.row-column .task-priority,.project-panel .project-table .project-table-body .task-row>div.row-priority .task-column,.project-panel .project-table .project-table-body .task-row>div.row-priority .task-priority{cursor:pointer}.project-panel .project-table .project-table-body .task-row>div.row-column .task-column{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-panel .project-table .project-table-body .task-row>div.row-user{padding:8px}.project-panel .project-table .project-table-body .task-row>div.row-user>ul{align-items:center;cursor:pointer;display:flex;height:32px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-panel .project-table .project-table-body .task-row>div.row-user>ul>li{display:inline-block;list-style:none;margin-left:-6px;max-width:100%}.project-panel .project-table .project-table-body .task-row>div.row-user>ul>li:first-child{margin-left:0}.project-panel .project-table .project-table-body .task-row>div.row-user>ul>li.no-owner{align-items:center;display:flex;height:32px}.project-panel .project-table .project-table-body .task-row>div.row-time .task-time{cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-panel .project-table .project-table-body .task-row>div.row-time .task-time.overdue,.project-panel .project-table .project-table-body .task-row>div.row-time .task-time.today{border:1px solid transparent;border-radius:3px;color:#fff;font-size:13px;padding:0 4px}.project-panel .project-table .project-table-body .task-row>div.row-time .task-time.overdue{background-color:#ed4014;border-color:#ed4014;font-weight:600}.project-panel .project-table .project-table-body .task-row>div.row-time .task-time.today{background-color:#f90;border-color:#f90;font-weight:500}.project-panel .project-table .project-table-body .task-rows .task-rows{overflow:hidden;position:relative}.project-panel .project-table .project-table-body .task-rows .task-rows:before{box-shadow:0 0 8px 1px rgba(0,0,0,.08);content:"";left:0;position:absolute;right:0;top:0;z-index:1}.project-panel .project-table .project-table-body .task-rows .task-rows .task-row{background-color:#fcfcfd}.project-panel .project-table .project-table-body .task-rows .task-rows .task-row .priority-color{display:none}.project-panel .project-table .project-table-body .task-rows .task-rows .task-row>div.row-name{padding-left:56px}.project-panel .project-table .project-table-body .task-rows .task-rows .task-row>div.row-name .item-title{color:#6b6e72}.project-panel .project-table .project-table-body .task-rows .task-rows .task-row>div.row-column>div,.project-panel .project-table .project-table-body .task-rows .task-rows .task-row>div.row-priority>div{display:none}.project-panel .project-table .project-table-body .task-rows .task-rows .task-add-row{background-color:#fcfcfd}.project-panel .project-table .project-table-body .task-rows .task-rows .task-add-row>div.row-add{padding-left:56px}.project-panel .project-gantt{height:100%;position:relative}.project-panel-more-dropdown-menu>li .item{align-items:center;display:flex}.project-panel-more-dropdown-menu>li .item>i{color:#bbb;font-size:18px;height:18px;line-height:18px;margin-right:8px;padding:0;width:18px}.project-panel-more-dropdown-menu>li .item>i.ivu-icon{font-size:16px}.project-panel-wait-remove{margin-top:6px}.project-panel-wait-remove>li{align-items:center;display:flex;line-height:26px;list-style:none}.project-panel-wait-remove>li:first-child{font-weight:600}.project-panel-flow-cascader .ivu-cascader-menu-item{color:#606266!important}.project-panel-flow-cascader .ivu-cascader-menu-item.start{color:#ff7070!important}.project-panel-flow-cascader .ivu-cascader-menu-item.progress{color:#fc984b!important}.project-panel-flow-cascader .ivu-cascader-menu-item.test{color:#2f99ec!important}.project-panel-flow-cascader .ivu-cascader-menu-item.end{color:#0bc037!important}.project-panel-flow-cascader .ivu-cascader-menu-item.ivu-cascader-menu-item-active.project-panel-flow-cascader-item.start,.project-panel-flow-cascader .ivu-cascader-menu-item:hover.project-panel-flow-cascader-item.start{background-color:hsla(0,100%,72%,.1)}.project-panel-flow-cascader .ivu-cascader-menu-item.ivu-cascader-menu-item-active.project-panel-flow-cascader-item.progress,.project-panel-flow-cascader .ivu-cascader-menu-item:hover.project-panel-flow-cascader-item.progress{background-color:rgba(252,152,75,.1)}.project-panel-flow-cascader .ivu-cascader-menu-item.ivu-cascader-menu-item-active.project-panel-flow-cascader-item.test,.project-panel-flow-cascader .ivu-cascader-menu-item:hover.project-panel-flow-cascader-item.test{background-color:rgba(47,153,236,.1)}.project-panel-flow-cascader .ivu-cascader-menu-item.ivu-cascader-menu-item-active.project-panel-flow-cascader-item.end,.project-panel-flow-cascader .ivu-cascader-menu-item:hover.project-panel-flow-cascader-item.end{background-color:rgba(11,192,55,.1)}@media (max-width:768px){.project-panel .project-titbox{background-color:#fafafa;padding:12px 16px 4px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.project-panel .project-titbox .project-title{float:left}.project-panel .project-titbox .project-title .project-back{align-items:center;display:flex;justify-content:center;margin-left:-16px;width:52px}.project-panel .project-titbox .project-title .project-back>i{font-size:26px}.project-panel .project-titbox .project-title>h1{font-size:22px}.project-panel .project-titbox .project-icons{float:right;justify-content:flex-end;margin-left:24px;margin-top:4px}.project-panel .project-subbox{padding:0 16px}.project-panel .project-subbox .project-subtitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.project-panel .project-subbox .project-switch{justify-content:flex-end;margin-left:0}.project-panel .project-column::-webkit-scrollbar{display:none}.project-panel .project-column>ul>li{width:320px}.project-panel .project-column>ul>li:first-child{margin-left:10px}.project-panel .project-column>ul>li:last-child{margin-right:10px}.project-panel .project-table .project-table-body,.project-panel .project-table .project-table-head{margin:0 24px 12px;min-width:768px}}.project-workflow{bottom:0;display:flex;flex-direction:column;left:0;position:absolute;right:0;top:0}.project-workflow .workflow-title{align-items:center;color:#303133;display:flex;font-size:20px;font-weight:500;line-height:1;padding:20px 20px 24px}.project-workflow .workflow-title .title-icon{align-items:center;display:flex;height:14px;margin-left:4px;margin-top:2px;width:14px}.project-workflow .workflow-title .title-icon>i{cursor:pointer}.project-workflow .workflow-content{flex:1;overflow:auto;padding:0 20px}.project-workflow .workflow-content .ivu-collapse{min-width:700px}.project-workflow .workflow-content .ivu-collapse-header{align-items:center;display:flex}.project-workflow .workflow-content .workflow-item{align-items:center;display:flex;flex:1}.project-workflow .workflow-content .workflow-item .workflow-name{flex-shrink:0;margin-right:24px}.project-workflow .workflow-content .workflow-item .workflow-status{align-items:center;display:flex;flex:1}.project-workflow .workflow-content .workflow-item .workflow-status>div{background:#f7f7f7;border:1px solid #e8eaec;border-radius:3px;font-size:12px;height:24px;line-height:22px;margin-right:8px;overflow:hidden;padding:0 8px;vertical-align:middle}.project-workflow .workflow-content .workflow-item .workflow-status>div.start{background-color:hsla(0,100%,72%,.1);border-color:hsla(0,100%,72%,.1);color:#ff7070}.project-workflow .workflow-content .workflow-item .workflow-status>div.progress{background-color:rgba(252,152,75,.1);border-color:rgba(252,152,75,.1);color:#fc984b}.project-workflow .workflow-content .workflow-item .workflow-status>div.test{background-color:rgba(47,153,236,.1);border-color:rgba(47,153,236,.1);color:#2f99ec}.project-workflow .workflow-content .workflow-item .workflow-status>div.end{background-color:rgba(11,192,55,.1);border-color:rgba(11,192,55,.1);color:#0bc037}.project-workflow .workflow-content .workflow-item .workflow-save{flex-shrink:0;margin:0 8px}.project-workflow .workflow-content .workflow-item .workflow-save>button{font-size:13px;height:26px;line-height:24px;margin-right:4px;padding:0 13px}.project-workflow .workflow-no{align-items:center;color:#999;display:flex;flex:1;flex-direction:column;justify-content:center;padding:0 20px}.project-workflow .workflow-no>button{margin-top:18px}.project-workflow .taskflow-config{display:flex;max-height:800px}.project-workflow .taskflow-config .taskflow-config-table{border-radius:4px;box-shadow:1px 0 3px rgba(0,0,0,.1);display:flex;width:100%}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-left-container{-ms-overflow-style:none;flex-shrink:0;overflow-x:scroll;padding-bottom:16px;padding-top:16px;position:relative;width:246px}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-left-container:after{border-right:1px solid #f4f4f5;bottom:0;content:"";position:absolute;right:0;top:0;z-index:1}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-column-header{font-size:16px;font-weight:700;height:58px;left:0;line-height:58px;padding:0 20px;position:absolute;right:0;top:0}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-column-header.left-header{top:16px}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-column-body{height:calc(100% - 58px);margin-top:58px}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block{padding:12px 0;width:100%}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block.hr{position:relative}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block.hr:after{border-top:1px solid #f4f4f5;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block .taskflow-config-table-block-title{color:#8c8c8c;height:40px;line-height:40px;padding:0 20px}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block .ivu-radio-group{display:block;text-align:center}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block .ivu-radio-group .ivu-radio-group-item{display:flex;flex-direction:column;height:58px;justify-content:center;padding:0 20px;position:relative;width:100%}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block .ivu-checkbox-group{display:block;text-align:center}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block .ivu-checkbox-group .ivu-checkbox-group-item,.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block .taskflow-config-table-block-item{display:flex;flex-direction:column;height:58px;justify-content:center;padding:0 20px;position:relative;width:100%}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block .taskflow-config-table-block-item.with-indicator:before{border-radius:4px;content:"";height:20px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block .taskflow-config-table-block-item .title{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block .taskflow-config-table-block-item .subtitle{color:#8c8c8c;font-size:12px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block .taskflow-config-table-block-item.center{align-items:center}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block .taskflow-config-table-block-item.radio-item>span{display:none}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block .taskflow-config-table-block-item .transform-status-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-right-container{flex-direction:row;flex-grow:1;overflow-x:auto;overflow-y:hidden;padding-bottom:16px;padding-top:16px}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-list-wrapper,.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-right-container{display:flex}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column{border-radius:4px;flex-shrink:0;height:100%;margin-bottom:16px;margin-right:16px;position:relative;width:210px}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column:first-child{margin-left:20px}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column:hover .status-label-with-menu .more{opacity:1}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.addnew{align-items:center;border:1px dashed #d9d9d9;color:#8c8c8c;cursor:pointer;display:flex;flex-direction:column;justify-content:center}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.addnew:hover{border-color:#bfbfbf;color:#777}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.column-border{border-style:solid;border-width:1px}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.start{border-color:hsla(0,100%,72%,.2)}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.start:hover{border-color:hsla(0,100%,72%,.7)}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.start .ivu-radio-checked .ivu-radio-inner{border-color:#ff7070;box-shadow:none}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.start .ivu-radio-inner:after{background-color:#ff7070}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.start .ivu-checkbox-checked .ivu-checkbox-inner{background-color:#ff7070;border-color:#ff7070}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.progress{border-color:rgba(252,152,75,.2)}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.progress:hover{border-color:rgba(252,152,75,.7)}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.progress .ivu-radio-checked .ivu-radio-inner{border-color:#fc984b;box-shadow:none}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.progress .ivu-radio-inner:after{background-color:#fc984b}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.progress .ivu-checkbox-checked .ivu-checkbox-inner{background-color:#fc984b;border-color:#fc984b}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.test{border-color:rgba(47,153,236,.2)}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.test:hover{border-color:rgba(47,153,236,.7)}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.test .ivu-radio-checked .ivu-radio-inner{border-color:#2f99ec;box-shadow:none}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.test .ivu-radio-inner:after{background-color:#2f99ec}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.test .ivu-checkbox-checked .ivu-checkbox-inner{background-color:#2f99ec;border-color:#2f99ec}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.end{border-color:rgba(11,192,55,.2)}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.end:hover{border-color:rgba(11,192,55,.7)}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.end .ivu-radio-checked .ivu-radio-inner{border-color:#0bc037;box-shadow:none}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.end .ivu-radio-inner:after{background-color:#0bc037}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.end .ivu-checkbox-checked .ivu-checkbox-inner{background-color:#0bc037;border-color:#0bc037}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column .ivu-checkbox-disabled.ivu-checkbox-checked .ivu-checkbox-inner{background-color:#f3f3f3!important;border-color:#dcdee2!important}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-item{align-items:center;cursor:move;display:flex;height:58px;line-height:58px;padding:8px}.project-workflow .taskflow-config .taskflow-config-table .status-label-with-menu{align-items:center;border-radius:4px;display:inline-flex;font-size:14px;font-weight:400;height:36px;justify-content:center;line-height:32px;max-width:100%;overflow:hidden;padding:0 32px;position:relative;text-overflow:ellipsis;white-space:nowrap;width:200px}.project-workflow .taskflow-config .taskflow-config-table .status-label-with-menu:hover{font-weight:700}.project-workflow .taskflow-config .taskflow-config-table .status-label-with-menu.start{background-color:hsla(0,100%,72%,.1);color:#ff7070}.project-workflow .taskflow-config .taskflow-config-table .status-label-with-menu.progress{background-color:rgba(252,152,75,.1);color:#fc984b}.project-workflow .taskflow-config .taskflow-config-table .status-label-with-menu.test{background-color:rgba(47,153,236,.1);color:#2f99ec}.project-workflow .taskflow-config .taskflow-config-table .status-label-with-menu.end{background-color:rgba(11,192,55,.1);color:#0bc037}.project-workflow .taskflow-config .taskflow-config-table .status-label-with-menu .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-workflow .taskflow-config .taskflow-config-table .status-label-with-menu .more{align-items:center;bottom:0;cursor:pointer;display:flex;font-size:18px;font-weight:400!important;justify-content:center;opacity:.2;position:absolute;right:0;top:0;transition:opacity .3s;width:38px}.project-workflow .taskflow-config .taskflow-config-table .status-label-with-menu .more.opacity{opacity:1}.project-workflow .taskflow-config .taskflow-config-table .status-label-with-menu .more .more-icon{align-items:center;display:flex}.taskflow-config-more-dropdown-menu .users{display:flex;margin:0 -8px;overflow:auto;padding:6px 0}.taskflow-config-more-dropdown-menu .users .common-avatar{margin-right:-5px;max-width:100%}.taskflow-config-more-dropdown-menu .item{align-items:center;display:flex}.taskflow-config-more-dropdown-menu .delete{color:red}.task-add .head{align-items:center;display:flex;margin-bottom:20px;padding:8px 0;position:relative}.task-add .head .ivu-cascader .ivu-cascader-label{align-items:center;display:flex;font-size:15px;padding:0;width:auto}.task-add .head .ivu-cascader .ivu-cascader-label:after{content:"\f116";font-family:Ionicons,serif;opacity:1;padding:6px;transition:all .2s}.task-add .head .ivu-cascader .ivu-cascader-arrow{display:none}.task-add .head .ivu-cascader .ivu-input{border:0;box-shadow:none;font-size:15px;padding:4px 0}.task-add .head .ivu-cascader .ivu-cascader-not-found-tip{padding:6px 12px}.task-add .head.empty .ivu-cascader .ivu-cascader-label:after{opacity:0}.task-add .head.visible .ivu-cascader .ivu-cascader-label:after{transform:rotate(180deg)}.task-add .task-add-advanced .title .ivu-input,.task-add .task-add-form .title .ivu-input{border-color:transparent;font-size:24px;font-weight:500;line-height:1.4;padding:4px 0;resize:none}.task-add .task-add-advanced .title .ivu-input:focus,.task-add .task-add-form .title .ivu-input:focus{box-shadow:none}.task-add .task-add-advanced .desc,.task-add .task-add-form .desc{margin-top:24px;overflow:auto}.task-add .task-add-advanced .desc div[contenteditable=true],.task-add .task-add-form .desc div[contenteditable=true]{outline:none}.task-add .task-add-advanced .desc .mce-content-body img,.task-add .task-add-form .desc .mce-content-body img{max-width:100%}.task-add .task-add-advanced .desc .mce-content-body pre,.task-add .task-add-form .desc .mce-content-body pre{background:#f5f2f0;border-radius:5px;margin:7px 0;overflow:auto;padding:14px}.task-add .task-add-advanced .desc .mce-content-body[data-mce-placeholder]:not(.mce-visualblocks):before,.task-add .task-add-form .desc .mce-content-body[data-mce-placeholder]:not(.mce-visualblocks):before{color:#bbb}.task-add .task-add-advanced .advanced-option,.task-add .task-add-form .advanced-option{align-items:center;display:flex;padding-top:42px;z-index:1}.task-add .task-add-advanced .advanced-option>button,.task-add .task-add-form .advanced-option>button{transition:margin .2s}.task-add .task-add-advanced .advanced-option>button.advanced,.task-add .task-add-form .advanced-option>button.advanced{margin-left:24px}.task-add .task-add-advanced .advanced-option>button:focus,.task-add .task-add-form .advanced-option>button:focus{box-shadow:none}.task-add .task-add-advanced .advanced-option .advanced-priority,.task-add .task-add-form .advanced-option .advanced-priority{align-items:center;display:flex;height:34px;margin-left:24px;overflow-x:auto;overflow-y:hidden}.task-add .task-add-advanced .advanced-option .advanced-priority::-webkit-scrollbar,.task-add .task-add-form .advanced-option .advanced-priority::-webkit-scrollbar{display:none}.task-add .task-add-advanced .advanced-option .advanced-priority>li,.task-add .task-add-form .advanced-option .advanced-priority>li{list-style:none;margin-left:3px}.task-add .task-add-advanced .advanced-option .advanced-priority>li .taskfont,.task-add .task-add-form .advanced-option .advanced-priority>li .taskfont{cursor:pointer;font-size:34px}.task-add .task-add-advanced .advanced-option .advanced-time,.task-add .task-add-form .advanced-option .advanced-time{align-items:center;cursor:pointer;display:flex;margin-left:20px;position:relative}.task-add .task-add-advanced .advanced-option .advanced-time .ivu-icon,.task-add .task-add-form .advanced-option .advanced-time .ivu-icon{font-size:32px}.task-add .task-add-advanced .advanced-option .advanced-time>em,.task-add .task-add-form .advanced-option .advanced-time>em{background:#84c56a;border-radius:10px;box-shadow:0 0 0 1px #fff;color:#fff;font-family:"Monospaced Number","serif";font-size:12px;font-style:normal;height:20px;left:16px;line-height:20px;min-width:20px;padding:0 6px;position:absolute;text-align:center;top:-5px;transform:scale(.8);white-space:nowrap}.task-add .task-add-advanced{border:1px solid #e8e8e8;border-radius:8px;margin:-16px 0 0;padding:46px 32px 6px}.task-add .task-add-advanced .subtasks{background-color:#f8f8f8;border-radius:6px;margin-bottom:24px;padding:12px 16px}.task-add .task-add-advanced .subtasks .enter-input.empty .ivu-input{background:transparent;border-color:transparent}.task-add .task-add-advanced .subtasks .enter-input.empty .ivu-input:focus,.task-add .task-add-advanced .subtasks .enter-input.empty .ivu-input:hover{box-shadow:none}.task-add .task-add-advanced .subtasks .sublist .ivu-row{margin-bottom:12px}.task-add .task-add-advanced .subtasks .sublist .ivu-row>div{padding-right:7px}.task-add .task-add-advanced .subtasks .sublist .ivu-row>div:last-child{padding-right:0}.task-add .task-add-advanced .ivu-date-picker{width:100%}.task-add .task-add-assist{align-items:center;display:flex;justify-content:flex-end;margin-top:6px}.task-add .task-add-assist .ivu-icon{color:#909399;font-size:16px}.task-add .ivu-modal-footer{padding:26px 0 22px!important}@media (max-width:768px){.task-add .task-add-advanced .advanced-option,.task-add .task-add-form .advanced-option{justify-content:space-between;padding-right:8px;width:calc(100% + 8px)}.task-add .task-add-advanced .advanced-option>button.advanced,.task-add .task-add-form .advanced-option>button.advanced{margin-left:0}.task-add .task-add-advanced .advanced-option .advanced-priority,.task-add .task-add-form .advanced-option .advanced-priority{margin-left:8px}.task-add .task-add-advanced .advanced-option .advanced-time,.task-add .task-add-form .advanced-option .advanced-time{margin-left:4px}}.task-add-simple{padding:12px}.task-add-simple .ivu-input-wrapper{display:none}.task-add-simple .add-placeholder{color:#888;cursor:pointer;margin:-12px;padding:12px}.task-add-simple .add-placeholder .ivu-icon{margin-right:4px}.task-add-simple .add-placeholder:hover{color:#606266}.task-add-simple .priority{align-items:center;display:none;margin-bottom:-3px;margin-top:10px;min-height:22px}.task-add-simple .priority>ul{align-items:center;display:flex;flex:1}.task-add-simple .priority>ul>li{list-style:none;margin-right:3px}.task-add-simple .priority>ul>li .taskfont{cursor:pointer;font-size:22px}.task-add-simple .priority .ivu-icon{cursor:pointer;font-size:16px}.task-add-simple.active .ivu-input-wrapper{display:block}.task-add-simple.active .add-placeholder{display:none}.task-add-simple.active .priority{display:flex}.task-add-row{background-color:#fff;border-bottom:1px solid #f4f4f5;position:relative}.task-add-row>div{border-right:1px solid #f4f4f5;display:flex;padding:8px 12px}.task-add-row>div:last-child{border-right:0}.task-add-row>div.row-add{display:flex;flex-direction:column;justify-content:center;min-height:48px;padding-left:34px}.task-add-row>div.row-add .add-btn{cursor:pointer;display:block;opacity:.5;transition:opacity .3s}.task-add-row>div.row-add .add-btn .add-icon{font-size:16px;margin-right:8px}.task-add-row>div.row-add .add-btn:hover{opacity:1}.task-add-row>div.row-add .add-input{align-items:flex-start;background-color:#fff;border:1px solid #dcdee2;border-radius:4px;color:#606266;display:none}.task-add-row>div.row-add .add-input:hover{border-color:#57a3f3}.task-add-row>div.row-add .add-input textarea{border-color:transparent;resize:none}.task-add-row>div.row-add .add-input textarea:focus{box-shadow:none}.task-add-row>div.row-add .add-input .priority{align-items:center;display:flex;height:31px;margin:0 4px}.task-add-row>div.row-add .add-input .priority>ul{align-items:center;display:flex;flex:1}.task-add-row>div.row-add .add-input .priority>ul>li{list-style:none;margin-right:4px}.task-add-row>div.row-add .add-input .priority>ul>li .taskfont{cursor:pointer;font-size:17px}.task-add-row>div.row-add .add-input .priority .ivu-icon{cursor:pointer;font-size:15px;margin:0 5px 0 3px}.task-add-row>div.row-add.active{padding-bottom:7px;padding-top:7px}.task-add-row>div.row-add.active .add-btn{display:none}.task-add-row>div.row-add.active .add-input{display:flex}.task-archived{bottom:0;display:flex;flex-direction:column;left:0;padding:20px;position:absolute;right:0;top:0}.task-archived .archived-title{align-items:center;color:#303133;display:flex;font-size:20px;font-weight:500;line-height:1;margin-bottom:24px}.task-archived .archived-title .title-icon{align-items:center;display:flex;height:14px;margin-left:4px;margin-top:2px;width:14px}.task-archived .archived-title .title-icon>i{cursor:pointer}.task-archived .table-page-box{flex:1;height:0}.task-deleted{bottom:0;display:flex;flex-direction:column;left:0;padding:20px;position:absolute;right:0;top:0}.task-deleted .deleted-title{align-items:center;color:#303133;display:flex;font-size:20px;font-weight:500;line-height:1;margin-bottom:24px}.task-deleted .deleted-title .title-icon{align-items:center;display:flex;height:14px;margin-left:4px;margin-top:2px;width:14px}.task-deleted .deleted-title .title-icon>i{cursor:pointer}.task-deleted .table-page-box{flex:1;height:0}.task-detail{display:flex;flex-direction:column;margin:0 -32px 12px -10px;min-height:120px;padding:0 22px 12px 0}.task-detail .task-info{display:flex;flex:3;flex-direction:column;position:relative}.task-detail .task-info .head{align-items:center;color:#888;display:flex;height:42px;padding-bottom:10px;position:relative}.task-detail .task-info .head:before{background-color:#f4f5f5;bottom:0;content:"";height:1px;left:36px;position:absolute;right:0}.task-detail .task-info .head .icon{margin-right:18px}.task-detail .task-info .head .icon .task-menu-icon{align-items:center;display:flex}.task-detail .task-info .head .icon .task-menu-icon .ivu-icon{font-size:18px}.task-detail .task-info .head .icon .task-menu-icon .loading{height:18px;width:18px}.task-detail .task-info .head .icon .task-menu-icon .loading .common-loading{height:16px;width:16px}.task-detail .task-info .head .icon .task-menu-icon .uncomplete{color:#888}.task-detail .task-info .head .flow{align-items:center;display:flex;margin-right:10px}.task-detail .task-info .head .flow>span{border:1px solid #84c56a;border-radius:4px;color:#84c56a;cursor:pointer;display:inline-block;font-size:14px;height:26px;line-height:24px;overflow:hidden;padding:0 8px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.task-detail .task-info .head .flow>span.archived{background-color:hsla(0,0%,50%,.1);border-color:hsla(0,0%,50%,.1);color:#7f7f7f}.task-detail .task-info .head .flow>span.start{background-color:hsla(0,100%,72%,.1);border-color:hsla(0,100%,72%,.1);color:#ff7070}.task-detail .task-info .head .flow>span.progress{background-color:rgba(252,152,75,.1);border-color:rgba(252,152,75,.1);color:#fc984b}.task-detail .task-info .head .flow>span.test{background-color:rgba(47,153,236,.1);border-color:rgba(47,153,236,.1);color:#2f99ec}.task-detail .task-info .head .flow>span.end{background-color:rgba(11,192,55,.1);border-color:rgba(11,192,55,.1);color:#0bc037}.task-detail .task-info .head .nav{align-items:center;display:flex;flex:1;font-size:12px;height:40px;overflow:auto;width:0}.task-detail .task-info .head .nav::-webkit-scrollbar{display:none}.task-detail .task-info .head .nav>p{align-items:center;display:flex;padding-right:5px}.task-detail .task-info .head .nav>p>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-detail .task-info .head .nav>p:after{content:"/";padding-left:5px}.task-detail .task-info .head .nav>p:last-child:after{display:none}.task-detail .task-info .head .function{align-items:center;display:flex;margin:0 32px}.task-detail .task-info .head .function .pick{margin-left:12px;margin-right:10px}.task-detail .task-info .head .function .open{cursor:pointer;font-size:22px;margin-left:12px;margin-top:-2px}.task-detail .task-info .head .function .menu{align-items:center;display:flex;margin-left:12px}.task-detail .task-info .head .function .menu .ivu-icon{color:#606266;font-size:22px}.task-detail .task-info .scroller{margin-left:28px;overflow-x:hidden;padding-left:8px;padding-right:36px}.task-detail .task-info .scroller .title{margin-top:18px}.task-detail .task-info .scroller .title .ivu-input{border-color:transparent;font-size:24px;font-weight:500;line-height:1.4;padding:4px 0;resize:none}.task-detail .task-info .scroller .title .ivu-input:focus{box-shadow:none}.task-detail .task-info .scroller .desc{margin-top:10px}.task-detail .task-info .scroller .desc div[contenteditable=true]{outline:none}.task-detail .task-info .scroller .desc .mce-content-body img{max-width:100%}.task-detail .task-info .scroller .desc .mce-content-body pre{background:#f5f2f0;border-radius:5px;margin:7px 0;overflow:auto;padding:14px}.task-detail .task-info .scroller .desc .mce-content-body[data-mce-placeholder]:not(.mce-visualblocks):before{color:#bbb}.task-detail .task-info .scroller .items{margin-top:12px}.task-detail .task-info .scroller .items .ivu-form-item{margin-bottom:10px}.task-detail .task-info .scroller .items .item-label{align-items:center;color:#bbb;display:flex}.task-detail .task-info .scroller .items .item-label .taskfont{margin-right:4px}.task-detail .task-info .scroller .items .item-content{margin-left:12px;margin-top:5px}.task-detail .task-info .scroller .items .item-content>li{align-items:center;display:flex;line-height:26px;list-style:none}.task-detail .task-info .scroller .items .item-content>li .el-dropdown{cursor:pointer;display:flex}.task-detail .task-info .scroller .items .item-content>li .task-priority{padding:0 7px}.task-detail .task-info .scroller .items .item-content>li .picker-time{align-items:center;display:flex;flex-wrap:wrap;line-height:26px}.task-detail .task-info .scroller .items .item-content>li .picker-time .time{cursor:pointer;margin-right:10px}.task-detail .task-info .scroller .items .item-content>li .picker-time .ivu-tag{flex-shrink:0;height:20px;line-height:18px;margin-right:10px;padding:0 4px}.task-detail .task-info .scroller .items .item-content>li .picker-time .ivu-tag .ivu-tag-text{align-items:center;display:flex}.task-detail .task-info .scroller .items .item-content>li .picker-time .ivu-tag .ivu-tag-text .taskfont{font-size:14px;padding-right:3px;transform:scale(.9)}.task-detail .task-info .scroller .items .item-content.user{cursor:pointer;margin-top:1px}.task-detail .task-info .scroller .items .item-content.user .user-list{align-items:center;display:flex}.task-detail .task-info .scroller .items .item-content.user .user-list>div{margin-right:6px}.task-detail .task-info .scroller .items .item-content.file{margin-bottom:-3px}.task-detail .task-info .scroller .items .item-content.file>li{margin-bottom:2px}.task-detail .task-info .scroller .items .item-content.file>li.tip{color:#999}.task-detail .task-info .scroller .items .item-content.file>li .file-load{height:16px;margin:0;padding:2px;width:16px}.task-detail .task-info .scroller .items .item-content.file>li .file-ext{width:16px}.task-detail .task-info .scroller .items .item-content.file>li .file-name{color:#606266;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.task-detail .task-info .scroller .items .item-content.file>li .file-size{color:#bbb;flex-shrink:0;font-size:12px;height:24px;padding-left:10px}.task-detail .task-info .scroller .items .item-content.file>li .file-menu{align-items:center;display:flex;opacity:0;padding-left:12px;transition:all .3s}.task-detail .task-info .scroller .items .item-content.file>li .file-menu.show{opacity:1}.task-detail .task-info .scroller .items .item-content.file>li .file-menu i{color:#aaa;cursor:pointer;font-size:14px;padding:0 4px;transition:color .3s}.task-detail .task-info .scroller .items .item-content.file>li .file-menu i:hover{color:#777}.task-detail .task-info .scroller .items .item-content.file>li .file-menu i.del{font-size:13px}.task-detail .task-info .scroller .items .item-content.file>li .file-menu i.del:hover{color:red}.task-detail .task-info .scroller .items .item-content.file>li:hover .file-name{color:#303133}.task-detail .task-info .scroller .items .item-content.file>li:hover .file-menu{opacity:1}.task-detail .task-info .scroller .items .item-content.subtask>li{align-items:flex-start;margin-bottom:4px}.task-detail .task-info .scroller .items .item-content.subtask>li:last-child{margin-bottom:-6px}.task-detail .task-info .scroller .items .item-content.subtask>li:hover .subtask-time .clock{opacity:.7;transform:translateX(0)}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-icon{align-items:center;cursor:pointer;display:flex;height:26px;line-height:26px;margin-right:6px;padding-top:1px;width:16px}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-flow>span{border:1px solid #84c56a;border-radius:3px;color:#84c56a;cursor:pointer;display:inline-block;font-size:12px;height:18px;line-height:16px;margin-right:3px;min-width:20px;padding:0 2px;text-align:center}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-flow>span.start{background-color:hsla(0,100%,72%,.1);border-color:hsla(0,100%,72%,.1);color:#ff7070}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-flow>span.progress{background-color:rgba(252,152,75,.1);border-color:rgba(252,152,75,.1);color:#fc984b}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-flow>span.test{background-color:rgba(47,153,236,.1);border-color:rgba(47,153,236,.1);color:#2f99ec}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-flow>span.end{background-color:rgba(11,192,55,.1);border-color:rgba(11,192,55,.1);color:#0bc037}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-name{display:flex;flex:1;margin-right:8px}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-name .ivu-input{border-color:transparent;line-height:20px;margin:-2px 0;padding:4px 0;resize:none}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-name .ivu-input:focus{box-shadow:none}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-time{margin-right:8px}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-time .time{cursor:pointer;font-size:13px;height:26px;line-height:26px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-time .time.overdue{color:#ed4014;font-weight:600}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-time .time.today{color:#f90;font-weight:500}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-time .clock{font-size:20px;margin:3px 2px;opacity:0;transform:translateX(50%);transition:all .2s}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-avatar{cursor:pointer}.task-detail .task-info .scroller .items .item-content.subtask>li .ivu-icon-ios-loading{-webkit-animation:icon-loading-load .6s linear infinite;animation:icon-loading-load .6s linear infinite}.task-detail .task-info .scroller .items .item-content.nosub{margin-top:0}.task-detail .task-info .scroller .items .item-content.nosub>li .add-button,.task-detail .task-info .scroller .items .item-content.nosub>li .add-input{margin-top:-2px}.task-detail .task-info .scroller .add{margin-bottom:10px;margin-top:12px}.task-detail .task-info .scroller .add-input{margin-top:6px}.task-detail .task-info .scroller .add-input.loading .ivu-icon-ios-loading{-webkit-animation:icon-loading-load .6s linear infinite;animation:icon-loading-load .6s linear infinite}.task-detail .task-info .scroller .add-button{align-items:center;color:#bbb;cursor:pointer;display:flex;height:32px;margin-top:6px;white-space:nowrap}.task-detail .task-info .scroller .add-button>i{font-size:14px;padding-right:8px}.task-detail .task-info .scroller .add-button>em{font-style:normal;padding-left:4px}.task-detail .task-info .scroller .add-button>em:after{content:"/";padding-left:4px}.task-detail .task-info .scroller .add-button>em:last-child:after{display:none}.task-detail .task-info .scroller .add-button:hover{color:#909399}.task-detail .task-info .upload{display:none}.task-detail .task-dialog{display:flex;flex:2;flex-direction:column;flex-shrink:0;justify-content:flex-end;margin-top:22px;position:relative}.task-detail .task-dialog .head{align-items:center;color:#888;display:flex;height:40px;padding-bottom:10px;position:relative}.task-detail .task-dialog .head:before{background-color:#f4f5f5;bottom:0;content:"";height:1px;left:36px;position:absolute;right:0}.task-detail .task-dialog .head .icon{font-size:18px;width:18px}.task-detail .task-dialog .head .nav{align-items:center;color:#606266;display:flex;flex:1;font-weight:500;padding-left:18px}.task-detail .task-dialog .head .nav>p{align-items:center;cursor:pointer;display:flex;margin-right:24px}.task-detail .task-dialog .head .nav>p.active{color:#555;cursor:default;font-size:16px;font-weight:600;margin-top:-2px}.task-detail .task-dialog .head .nav .refresh{align-items:center;display:flex;margin-left:-18px}.task-detail .task-dialog .head .nav .refresh>i{cursor:pointer;font-size:18px;opacity:.8;transition:opacity .2s}.task-detail .task-dialog .head .nav .refresh>i:hover{opacity:1}.task-detail .task-dialog .head .nav .refresh .common-loading{height:12px;margin:3px;width:12px}.task-detail .task-dialog .no-dialog{display:flex;flex:1;flex-direction:column;position:relative}.task-detail .task-dialog .no-dialog .no-tip{display:none;flex:1;margin-left:36px}.task-detail .task-dialog .no-dialog .no-input{background-color:#f4f5f7;border-radius:10px;margin:22px 0 0 36px;padding:10px 4px 10px 6px;position:relative}.task-detail .task-dialog .no-dialog .no-input .chat-input-box .chat-input-wrapper{background-color:#f4f5f7;padding:0}.task-detail .task-dialog .no-dialog .no-input .chat-input-box .chat-input-wrapper .chat-toolbar>li.chat-record-recwave{background-color:#f4f5f7}.task-detail .task-dialog .no-dialog .no-input .input-badge{position:absolute;right:22px;top:2px;transform:scale(.8) translateX(100%);transform-origin:right center;z-index:2}.task-detail .task-dialog .no-dialog .no-input .input-badge .common-loading{height:20px;margin:0;width:20px}.task-detail .task-dialog .no-dialog .no-input .input-badge>em{background:#ed4014;border-radius:10px;color:#fff;display:inline-block;font-size:12px;font-style:normal;height:20px;line-height:20px;min-width:20px;padding:0 6px;text-align:center;white-space:nowrap}.task-detail .task-dialog .no-dialog .drag-over{align-items:center;background-color:hsla(0,0%,100%,.78);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:3}.task-detail .task-dialog .no-dialog .drag-over:before{border:2px dashed #7b7b7b;border-radius:12px;bottom:0;content:"";left:36px;position:absolute;right:0;top:0}.task-detail .task-dialog .no-dialog .drag-over .drag-text{color:#606266;font-size:18px;padding:12px}.task-detail .task-dialog .project-log{margin-left:36px}.task-detail .task-dialog .project-log .logs-activity{padding:22px 0 0}.task-detail .task-dialog .project-log .logs-activity>li{list-style:none;padding-top:0}.task-detail .task-dialog .project-log .logs-activity>li.logs-loading,.task-detail .task-dialog .project-log .logs-activity>li.logs-more,.task-detail .task-dialog .project-log .logs-activity>li.logs-none{height:59px;line-height:59px}.task-detail .task-dialog .project-log .logs-activity>li.logs-loading{align-items:center;display:flex}.task-detail .task-dialog .project-log .logs-activity>li.logs-loading .common-loading{height:22px;margin:0;width:22px}.task-detail .task-dialog .dialog-wrapper .dialog-scroller{padding-left:32px;padding-right:16px}.task-detail .task-dialog .dialog-wrapper .dialog-footer{padding:0 0 0 24px}.task-detail .task-load{display:flex;left:50%;margin-top:6px;position:absolute;top:50%;transform:translate(-50%,-50%)}.task-detail .task-load .common-loading{height:32px;width:32px}.task-detail.open-dialog{flex-direction:row}.task-detail.open-dialog .task-info{overflow:auto}.task-detail.open-dialog .task-info .head .function{margin-right:2px}.task-detail.open-dialog .task-dialog{border-left:1px solid #f4f5f5;margin:0 0 0 18px;max-width:450px;min-width:320px}.task-detail.open-dialog .task-dialog .head:before{left:18px}.task-detail.open-dialog .task-dialog .head .icon:before{display:none}.task-detail.open-dialog .task-dialog .head .nav{padding-left:0}.task-detail.open-dialog .task-dialog .head .nav>p{margin-right:28px}.task-detail.open-dialog .task-dialog .head .nav>p.active{font-size:18px}.task-detail.open-dialog .task-dialog .no-dialog .no-tip{align-items:center;color:#909399;display:flex;justify-content:center;margin-left:18px}.task-detail.open-dialog .task-dialog .no-dialog .no-input{margin:0 0 0 18px}.task-detail.open-dialog .task-dialog .dialog-wrapper{z-index:0}.task-detail.open-dialog .task-dialog .dialog-wrapper .dialog-footer{margin-bottom:0}.task-detail.open-dialog .task-dialog .project-log{background-color:#fff;bottom:0;left:0;margin-left:8px;overflow:auto;padding:8px;position:absolute;right:0;top:40px;z-index:1}.task-detail.open-dialog .task-dialog .project-log .logs-activity{padding:22px 0 0 10px}.task-detail.completed .task-info:before{color:#19be6b;content:"\f373";font-family:Ionicons,serif;font-size:72px;opacity:.2;pointer-events:none;position:absolute;right:13%;top:0;z-index:1}.task-detail-receive{padding:6px 6px 3px}.task-detail-receive .receive-title{font-size:14px}.task-detail-receive .receive-title .ivu-icon{color:#f90;font-size:16px;line-height:18px}.task-detail-receive .receive-time{margin-top:10px}.task-detail-receive .receive-time .ivu-date-picker{width:280px}.task-detail-receive .receive-bottom{margin-top:12px;text-align:right}.task-detail-receive .receive-bottom>button+button{margin-left:4px}.task-detail-delete-file-popover{max-width:200px}.task-detail-delete-file-popover .buttons{margin-top:12px;text-align:right}.task-detail-delete-file-popover .buttons .ivu-btn-small{font-size:12px}.task-detail-user-popper .ivu-poptip-body-content{overflow:visible}.task-detail-avatar-buttons{margin-bottom:4px;margin-top:12px;position:absolute;right:14px;text-align:right;top:5px}.task-detail-avatar-buttons>button{font-size:12px;transform:scale(.9)}@media (max-width:768px){.task-detail .task-info .scroller{overflow-x:auto}}.task-menu-icon{position:relative}.task-menu-icon .loading{align-items:center;display:flex;height:16px;justify-content:center;width:16px}.task-menu-icon .loading .common-loading{height:14px;margin:0;width:14px}.task-menu-icon .ivu-icon{color:#ccc;cursor:pointer;font-size:16px}.task-menu-icon .ivu-icon.completed{color:#84c56a}.task-menu-more-dropdown>li.task-menu-more-warp{list-style:none}.task-menu-more-dropdown>li.task-menu-more-warp>ul{max-height:320px;overflow:auto}.task-menu-more-dropdown>li.task-menu-more-warp>ul::-webkit-scrollbar{display:none}.task-menu-more-dropdown>li.task-menu-more-warp>ul>li .item{align-items:center;display:flex}.task-menu-more-dropdown>li.task-menu-more-warp>ul>li .item>i{color:#bbb;flex-shrink:0;font-size:18px;height:18px;line-height:18px;margin-right:8px;padding:0;width:18px}.task-menu-more-dropdown>li.task-menu-more-warp>ul>li .item>i.ivu-icon{font-size:16px}.task-menu-more-dropdown>li.task-menu-more-warp>ul>li .flow{padding:4px 0}.task-menu-more-dropdown>li.task-menu-more-warp>ul>li .flow>i{margin-right:3px}.task-menu-more-dropdown>li.task-menu-more-warp>ul>li .flow>i.check{color:#84c56a}.task-menu-more-dropdown>li.task-menu-more-warp>ul>li .flow .flow-name{background:#f4f4f4;border-radius:4px;color:#595959;font-size:12px;height:20px;line-height:20px;padding:0 5px;white-space:nowrap}.task-menu-more-dropdown>li.task-menu-more-warp>ul>li .flow .flow-name.start{background-color:hsla(0,100%,72%,.1);border-color:hsla(0,100%,72%,.1);color:#ff7070}.task-menu-more-dropdown>li.task-menu-more-warp>ul>li .flow .flow-name.progress{background-color:rgba(252,152,75,.1);border-color:rgba(252,152,75,.1);color:#fc984b}.task-menu-more-dropdown>li.task-menu-more-warp>ul>li .flow .flow-name.test{background-color:rgba(47,153,236,.1);border-color:rgba(47,153,236,.1);color:#2f99ec}.task-menu-more-dropdown>li.task-menu-more-warp>ul>li .flow .flow-name.end{background-color:rgba(11,192,55,.1);border-color:rgba(11,192,55,.1);color:#0bc037}.task-menu-more-dropdown>li.task-menu-more-warp>ul>li.load-flow{align-items:center;display:flex;justify-content:center;padding:8px}.task-menu-more-dropdown>li.task-menu-more-warp>ul>li.load-flow .load-flow-warp{height:18px;width:18px}.task-menu-more-dropdown>li.task-menu-more-warp.medium>ul>li .flow .flow-name{height:24px;line-height:24px;padding:0 7px}.task-menu-more-dropdown>li.task-menu-more-warp.large>ul>li .flow .flow-name{font-size:13px;height:30px;line-height:30px;padding:0 8px}.task-priority{background:transparent;border:1px solid transparent;border-radius:3px;display:inline-block;font-size:13px;max-width:100%;overflow:hidden;padding:2px 5px;text-overflow:ellipsis;white-space:nowrap}.team-management{bottom:0;display:flex;flex-direction:column;left:0;padding:20px;position:absolute;right:0;top:0}.team-management .management-title{align-items:center;color:#303133;display:flex;font-size:20px;font-weight:500;line-height:1;margin-bottom:24px}.team-management .management-title .title-icon{align-items:center;display:flex;height:14px;margin-left:4px;margin-top:2px;width:14px}.team-management .management-title .title-icon>i{cursor:pointer}.team-management .team-email{align-items:center;display:flex}.team-management .team-email .ivu-icon{color:#84c56a;font-size:16px;margin-left:6px}.team-management .team-email .ivu-tag{flex-shrink:0;height:18px;line-height:18px;overflow:hidden;padding:0 4px;text-overflow:ellipsis;transform:scale(.8);transform-origin:right center;white-space:nowrap}.team-management .table-page-box{flex:1;height:0}body.dark-mode-reverse .common-right-bottom .common-right-bottom-link,body.dark-mode-reverse .ivu-badge-count,body.dark-mode-reverse .ivu-btn-primary{color:#000}body.dark-mode-reverse .ivu-modal-mask{background-color:hsla(0,0%,90%,.6)}body.dark-mode-reverse .ivu-modal-content{box-shadow:0 4px 12px hsla(0,0%,100%,.15)}body.dark-mode-reverse .ivu-message-notice-content{border:1px solid #e3e8ed;box-shadow:0 1px 6px hsla(0,0%,100%,.2)}body.dark-mode-reverse .ivu-notice-notice,body.dark-mode-reverse .ivu-poptip-inner,body.dark-mode-reverse .ivu-select-dropdown,body.dark-mode-reverse .ivu-tooltip-inner{border:1px solid #e3e8ed;box-shadow:none}body.dark-mode-reverse .el-dropdown-menu{border-color:#e3e8ed;box-shadow:0 2px 12px 0 hsla(0,0%,100%,.1)}body.dark-mode-reverse .el-tooltip__popper.is-light{border:1px solid #e3e8ed;box-shadow:0 1px 6px hsla(0,0%,100%,.2)}body.dark-mode-reverse .common-avatar.avatar-wrapper .avatar-box .avatar-char{color:#000}body.dark-mode-reverse .common-drawer-overlay .overlay-body .overlay-close>a{color:#323232}body.dark-mode-reverse .common-drawer-overlay .overlay-body .overlay-close>a:hover{color:#000}body.dark-mode-reverse .file-content .office-header .header-icons .header-icon,body.dark-mode-reverse .file-preview .office-header .header-icons .header-icon{color:rgba(0,0,0,.8)}body.dark-mode-reverse .file-content .office-header .header-icons .header-icon:hover,body.dark-mode-reverse .file-preview .office-header .header-icons .header-icon:hover{background-color:rgba(0,0,0,.05)}body.dark-mode-reverse .file-content .content-body .tox .tox-edit-area__iframe,body.dark-mode-reverse .file-preview .content-body .tox .tox-edit-area__iframe{background-color:#000}body.dark-mode-reverse .file-content .content-body .teditor-loadedstyle .tox-sidebar-wrap,body.dark-mode-reverse .file-preview .content-body .teditor-loadedstyle .tox-sidebar-wrap{box-shadow:none}body.dark-mode-reverse .minder-editor-container .quickbar{border:1px solid #e3e8ed!important;box-shadow:3px 3px 10px hsla(0,0%,100%,.2)!important}body.dark-mode-reverse .project-panel .project-titbox .project-icons>li.project-icon.active,body.dark-mode-reverse .project-panel .project-titbox .project-title .top-text{color:#000}body.dark-mode-reverse .project-panel .project-column>ul>li .column-task .task-item .task-progress .task-time.overdue{background-color:transparent;color:#ed4014}body.dark-mode-reverse .project-panel .project-column>ul>li .column-task .task-item .task-progress .task-time.today{background-color:transparent;color:#f90}body.dark-mode-reverse .project-panel .project-table .project-table-body .task-row>div.row-time .task-time.overdue{background-color:transparent;color:#ed4014}body.dark-mode-reverse .project-panel .project-table .project-table-body .task-row>div.row-time .task-time.today{background-color:transparent;color:#f90}body.dark-mode-reverse .dialog-wrapper .dialog-nav .dialog-block .dialog-avatar .icon-avatar{color:#1c1917}body.dark-mode-reverse .dialog-wrapper .dialog-nav .dialog-block .dialog-title .main-title>h2{color:#555}body.dark-mode-reverse .dialog-wrapper .dialog-nav .dialog-block .dialog-title .main-title .top-text{color:#000}body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head{background-color:#e1e1e1}body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-meeting,body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-record,body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text{color:#fff}body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-emoji>li{background-color:hsla(0,0%,95%,.5)}body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-emoji>li.hasme{background-color:#f3f3f3}body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head{background-color:#84c56a}body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .content-text>pre a{color:#0027a1}body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .content-text>pre .mention{color:#000}body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-emoji>li{background-color:rgba(178,255,147,.5)}body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-emoji>li.hasme{background-color:#b2ff93}body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-emoji>li .emoji-num{color:#000}body.dark-mode-reverse .dialog-group-info .group-info-user>ul>li .user-tag{color:#1c1917}body.dark-mode-reverse .file-icon:before{background-image:url(../images/file/dark/other.svg)}body.dark-mode-reverse .file-icon.archive:before{background-image:url(../images/file/dark/archive.svg)}body.dark-mode-reverse .file-icon.cad:before{background-image:url(../images/file/dark/cad.svg)}body.dark-mode-reverse .file-icon.code:before{background-image:url(../images/file/dark/code.svg)}body.dark-mode-reverse .file-icon.document:before{background-image:url(../images/file/dark/document.svg)}body.dark-mode-reverse .file-icon.drawio:before{background-image:url(../images/file/dark/drawio.svg)}body.dark-mode-reverse .file-icon.excel:before{background-image:url(../images/file/dark/excel.svg)}body.dark-mode-reverse .file-icon.flow:before{background-image:url(../images/file/dark/flow.svg)}body.dark-mode-reverse .file-icon.folder:before{background-image:url(../images/file/dark/folder.svg)}body.dark-mode-reverse .file-icon.folder.share:before{background-image:url(../images/file/dark/folder-share.svg)}body.dark-mode-reverse .file-icon.media:before{background-image:url(../images/file/dark/media.svg)}body.dark-mode-reverse .file-icon.mind:before{background-image:url(../images/file/dark/mind.svg)}body.dark-mode-reverse .file-icon.ofd:before{background-image:url(../images/file/dark/ofd.svg)}body.dark-mode-reverse .file-icon.pdf:before{background-image:url(../images/file/dark/pdf.svg)}body.dark-mode-reverse .file-icon.picture:before{background-image:url(../images/file/dark/picture.svg)}body.dark-mode-reverse .file-icon.ppt:before{background-image:url(../images/file/dark/ppt.svg)}body.dark-mode-reverse .file-icon.sheet:before{background-image:url(../images/file/dark/sheet.svg)}body.dark-mode-reverse .file-icon.tif:before{background-image:url(../images/file/dark/tif.svg)}body.dark-mode-reverse .file-icon.txt:before{background-image:url(../images/file/dark/txt.svg)}body.dark-mode-reverse .file-icon.updir:before{background-image:url(../images/file/dark/updir.svg)}body.dark-mode-reverse .file-icon.upload:before{background-image:url(../images/file/dark/upload.svg)}body.dark-mode-reverse .file-icon.word:before{background-image:url(../images/file/dark/word.svg)}body.dark-mode-reverse .file-icon.wps:before{background-image:url(../images/file/dark/wps.svg)}body.dark-mode-reverse .page-login .login-body .login-box{box-shadow:none}body.dark-mode-reverse .page-manage .manage-box-menu .manage-box-dropdown .manage-box-title.menu-visible{box-shadow:0 1px 6px hsla(0,0%,100%,.2)}body.dark-mode-reverse .page-dashboard .dashboard-wrapper .dashboard-block>li .block-title{color:rgba(0,0,0,.6);font-size:12px}body.dark-mode-reverse .page-dashboard .dashboard-wrapper .dashboard-block>li .block-data .block-num{color:#000}body.dark-mode-reverse .page-dashboard .dashboard-wrapper .dashboard-block>li .block-data .taskfont{color:rgba(0,0,0,.7)}body.dark-mode-reverse .page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .icon-avatar{color:#1c1917}body.dark-mode-reverse .page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box .dialog-text{color:#555}body.dark-mode-reverse .page-file .file-wrapper .file-navigator .ivu-btn{color:#000}body.dark-mode-reverse .page-index .page-warp{background-color:#efefef}body.dark-mode-reverse .page-index .page-warp .page-header .header-content .header-tips,body.dark-mode-reverse .page-index .page-warp .page-header .header-content .header-title,body.dark-mode-reverse .page-index .page-warp .page-header .header-nav .header-nav-box .header-right-four .ivu-dropdown .ivu-dropdown-rel .header-right-one-dropdown,body.dark-mode-reverse .page-index .page-warp .page-header .header-nav .header-nav-box .header-right-one .header-right-one-dropdown,body.dark-mode-reverse .page-index .page-warp .page-header .header-nav .header-nav-box .header-right-two{color:#000}body.dark-mode-reverse .page-index .page-warp .page-header-bottom{background-color:#efefef}body.dark-mode-reverse .chat-input-box .chat-input-wrapper .ql-container .ql-editor{color:#ccc}body.dark-mode-reverse .chat-input-box .chat-input-wrapper .ql-container .ql-editor .mention,body.dark-mode-reverse .chat-input-box .chat-input-wrapper .ql-container .ql-editor.ql-blank:before{color:#333}body.dark-mode-reverse .chat-input-box .chat-input-wrapper .chat-toolbar>li.chat-send .taskfont{color:#000} diff --git a/public/css/fonts/taskfont.ttf b/public/css/fonts/taskfont.ttf index b1d1a6e888f9fa2b7a4534825f5c11cafc75e4ed..e17bde5e0953927cc201389af6b9576d14bd4e99 100644 GIT binary patch delta 5151 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 K%hBPjlJH+8jPM-* diff --git a/public/css/fonts/taskfont.woff b/public/css/fonts/taskfont.woff index 5db422e53101a346406bd6a604ad4efc9f8fa560..8f621aceb20697c0405ba790b08f6db7eabe4b1a 100644 GIT binary patch delta 34090 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 delta 33897 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
%<6Sof#|b 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

I)lVXBKL(DUC>>W3awC-UG~otoP~O&t7miEgs# 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 diff --git a/public/docs/assets/main.bundle.js b/public/docs/assets/main.bundle.js index 35182f224..48146ddea 100644 --- a/public/docs/assets/main.bundle.js +++ b/public/docs/assets/main.bundle.js @@ -95,7 +95,7 @@ function print() { __p += __j.call(arguments, '') } * @public */var r=function(n){var l=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,c=0,p={},s={manual:n.Prism&&n.Prism.manual,disableWorkerMessageHandler:n.Prism&&n.Prism.disableWorkerMessageHandler,util:{encode:function P(T){return T instanceof u?new u(T.type,P(T.content),T.alias):Array.isArray(T)?T.map(P):T.replace(/&/g,"&").replace(/"+D.content+""};function g(P,T,_,b){P.lastIndex=T;var D=P.exec(_);if(D&&b&&D[1]){var I=D[1].length;D.index+=I,D[0]=D[0].slice(I)}return D}function i(P,T,_,b,D,I){for(var R in _)if(!(!_.hasOwnProperty(R)||!_[R])){var C=_[R];C=Array.isArray(C)?C:[C];for(var O=0;O=I.reach);te+=z.value.length,z=z.next){var ae=z.value;if(T.length>P.length)return;if(!(ae instanceof u)){var he=1,Q;if(W){if(Q=g(Y,te,P,k),!Q||Q.index>=P.length)break;var mt=Q.index,ye=Q.index+Q[0].length,Pe=te;for(Pe+=z.value.length;mt>=Pe;)z=z.next,Pe+=z.value.length;if(Pe-=z.value.length,te=Pe,z.value instanceof u)continue;for(var ze=z;ze!==T.tail&&(PeI.reach&&(I.reach=Gt);var Ke=z.prev;Nt&&(Ke=f(T,Ke,Nt),te+=Nt.length),d(T,Ke,he);var Bt=new u(R,M?s.tokenize(It,M):It,G,It);if(z=f(T,Ke,Bt),Rt&&f(T,z,Rt),he>1){var Je={cause:R+","+O,reach:Gt};i(P,T,_,z.prev,te,Je),I&&Je.reach>I.reach&&(I.reach=Je.reach)}}}}}}function m(){var P={value:null,prev:null,next:null},T={value:null,prev:P,next:null};P.next=T,this.head=P,this.tail=T,this.length=0}function f(P,T,_){var b=T.next,D={value:_,prev:T,next:b};return T.next=D,b.prev=D,P.length++,D}function d(P,T,_){for(var b=T.next,D=0;D<_&&b!==P.tail;D++)b=b.next;T.next=b,b.prev=T,P.length-=D}function S(P){for(var T=[],_=P.head.next;_!==P.tail;)T.push(_.value),_=_.next;return T}if(!n.document)return n.addEventListener&&(s.disableWorkerMessageHandler||n.addEventListener("message",function(P){var T=JSON.parse(P.data),_=T.language,b=T.code,D=T.immediateClose;n.postMessage(s.highlight(b,s.languages[_],_)),D&&n.close()},!1)),s;var v=s.util.currentScript();v&&(s.filename=v.src,v.hasAttribute("data-manual")&&(s.manual=!0));function E(){s.manual||s.highlightAll()}if(!s.manual){var x=document.readyState;x==="loading"||x==="interactive"&&v&&v.defer?document.addEventListener("DOMContentLoaded",E):window.requestAnimationFrame?window.requestAnimationFrame(E):window.setTimeout(E,16)}return s}(h);w.exports&&(w.exports=r),typeof o.g!="undefined"&&(o.g.Prism=r),r.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},r.languages.markup.tag.inside["attr-value"].inside.entity=r.languages.markup.entity,r.languages.markup.doctype.inside["internal-subset"].inside=r.languages.markup,r.hooks.add("wrap",function(n){n.type==="entity"&&(n.attributes.title=n.content.replace(/&/,"&"))}),Object.defineProperty(r.languages.markup.tag,"addInlined",{value:function(l,c){var p={};p["language-"+c]={pattern:/(^$)/i,lookbehind:!0,inside:r.languages[c]},p.cdata=/^$/i;var s={"included-cdata":{pattern://i,inside:p}};s["language-"+c]={pattern:/[\s\S]+/,inside:r.languages[c]};var u={};u[l]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,function(){return l}),"i"),lookbehind:!0,greedy:!0,inside:s},r.languages.insertBefore("markup","cdata",u)}}),Object.defineProperty(r.languages.markup.tag,"addAttribute",{value:function(n,l){r.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+n+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[l,"language-"+l],inside:r.languages[l]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),r.languages.html=r.languages.markup,r.languages.mathml=r.languages.markup,r.languages.svg=r.languages.markup,r.languages.xml=r.languages.extend("markup",{}),r.languages.ssml=r.languages.xml,r.languages.atom=r.languages.xml,r.languages.rss=r.languages.xml,function(n){var l=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;n.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+l.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+l.source+"$"),alias:"url"}}},selector:{pattern:RegExp(`(^|[{}\\s])[^{}\\s](?:[^{};"'\\s]|\\s+(?![\\s{])|`+l.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:l,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},n.languages.css.atrule.inside.rest=n.languages.css;var c=n.languages.markup;c&&(c.tag.addInlined("style","css"),c.tag.addAttribute("style","css"))}(r),r.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},r.languages.javascript=r.languages.extend("clike",{"class-name":[r.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+(/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source)+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),r.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,r.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:r.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:r.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:r.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:r.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:r.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),r.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:r.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),r.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),r.languages.markup&&(r.languages.markup.tag.addInlined("script","javascript"),r.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),r.languages.js=r.languages.javascript,function(){if(typeof r=="undefined"||typeof document=="undefined")return;Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector);var n="Loading\u2026",l=function(v,E){return"\u2716 Error "+v+" while fetching file: "+E},c="\u2716 Error: File does not exist or is empty",p={js:"javascript",py:"python",rb:"ruby",ps1:"powershell",psm1:"powershell",sh:"bash",bat:"batch",h:"c",tex:"latex"},s="data-src-status",u="loading",g="loaded",i="failed",m="pre[data-src]:not(["+s+'="'+g+'"]):not(['+s+'="'+u+'"])';function f(v,E,x){var P=new XMLHttpRequest;P.open("GET",v,!0),P.onreadystatechange=function(){P.readyState==4&&(P.status<400&&P.responseText?E(P.responseText):P.status>=400?x(l(P.status,P.statusText)):x(c))},P.send(null)}function d(v){var E=/^\s*(\d+)\s*(?:(,)\s*(?:(\d+)\s*)?)?$/.exec(v||"");if(E){var x=Number(E[1]),P=E[2],T=E[3];return P?T?[x,Number(T)]:[x,void 0]:[x,x]}}r.hooks.add("before-highlightall",function(v){v.selector+=", "+m}),r.hooks.add("before-sanity-check",function(v){var E=v.element;if(E.matches(m)){v.code="",E.setAttribute(s,u);var x=E.appendChild(document.createElement("CODE"));x.textContent=n;var P=E.getAttribute("data-src"),T=v.language;if(T==="none"){var _=(/\.(\w+)$/.exec(P)||[,"none"])[1];T=p[_]||_}r.util.setLanguage(x,T),r.util.setLanguage(E,T);var b=r.plugins.autoloader;b&&b.loadLanguages(T),f(P,function(D){E.setAttribute(s,g);var I=d(E.getAttribute("data-range"));if(I){var R=D.split(/\r\n?|\n/g),C=I[0],O=I[1]==null?R.length:I[1];C<0&&(C+=R.length),C=Math.max(0,Math.min(C-1,R.length)),O<0&&(O+=R.length),O=Math.max(0,Math.min(O,R.length)),D=R.slice(C,O).join(` `),E.hasAttribute("data-start")||E.setAttribute("data-start",String(C+1))}x.textContent=D,r.highlightElement(x)},function(D){E.setAttribute(s,i),x.textContent=D})}}),r.plugins.fileHighlight={highlight:function(E){for(var x=(E||document).querySelectorAll(m),P=0,T;T=x[P++];)r.highlightElement(T)}};var S=!1;r.fileHighlight=function(){S||(console.warn("Prism.fileHighlight is deprecated. Use `Prism.plugins.fileHighlight.highlight` instead."),S=!0),r.plugins.fileHighlight.highlight.apply(this,arguments)}}()},9827:(w,y)=>{"use strict";var o=Object.prototype.hasOwnProperty,h;function r(p){try{return decodeURIComponent(p.replace(/\+/g," "))}catch(s){return null}}function n(p){try{return encodeURIComponent(p)}catch(s){return null}}function l(p){for(var s=/([^=?#&]+)=?([^&]*)/g,u={},g;g=s.exec(p);){var i=r(g[1]),m=r(g[2]);i===null||m===null||i in u||(u[i]=m)}return u}function c(p,s){s=s||"";var u=[],g,i;typeof s!="string"&&(s="?");for(i in p)if(o.call(p,i)){if(g=p[i],!g&&(g===null||g===h||isNaN(g))&&(g=""),i=n(i),g=n(g),i===null||g===null)continue;u.push(i+"="+g)}return u.length?s+u.join("&"):""}y.stringify=c,y.parse=l},7294:w=>{"use strict";w.exports=function(o,h){if(h=h.split(":")[0],o=+o,!o)return!1;switch(h){case"http":case"ws":return o!==80;case"https":case"wss":return o!==443;case"ftp":return o!==21;case"gopher":return o!==70;case"file":return!1}return o!==0}},1681:(w,y,o)=>{const h=Symbol("SemVer ANY");class r{static get ANY(){return h}constructor(m,f){if(f=n(f),m instanceof r){if(m.loose===!!f.loose)return m;m=m.value}s("comparator",m,f),this.options=f,this.loose=!!f.loose,this.parse(m),this.semver===h?this.value="":this.value=this.operator+this.semver.version,s("comp",this)}parse(m){const f=this.options.loose?l[c.COMPARATORLOOSE]:l[c.COMPARATOR],d=m.match(f);if(!d)throw new TypeError(`Invalid comparator: ${m}`);this.operator=d[1]!==void 0?d[1]:"",this.operator==="="&&(this.operator=""),d[2]?this.semver=new u(d[2],this.options.loose):this.semver=h}toString(){return this.value}test(m){if(s("Comparator.test",m,this.options.loose),this.semver===h||m===h)return!0;if(typeof m=="string")try{m=new u(m,this.options)}catch(f){return!1}return p(m,this.operator,this.semver,this.options)}intersects(m,f){if(!(m instanceof r))throw new TypeError("a Comparator is required");if((!f||typeof f!="object")&&(f={loose:!!f,includePrerelease:!1}),this.operator==="")return this.value===""?!0:new g(m.value,f).test(this.value);if(m.operator==="")return m.value===""?!0:new g(this.value,f).test(m.semver);const d=(this.operator===">="||this.operator===">")&&(m.operator===">="||m.operator===">"),S=(this.operator==="<="||this.operator==="<")&&(m.operator==="<="||m.operator==="<"),v=this.semver.version===m.semver.version,E=(this.operator===">="||this.operator==="<=")&&(m.operator===">="||m.operator==="<="),x=p(this.semver,"<",m.semver,f)&&(this.operator===">="||this.operator===">")&&(m.operator==="<="||m.operator==="<"),P=p(this.semver,">",m.semver,f)&&(this.operator==="<="||this.operator==="<")&&(m.operator===">="||m.operator===">");return d||S||v&&E||x||P}}w.exports=r;const n=o(1372),{re:l,t:c}=o(3038),p=o(9668),s=o(6385),u=o(6984),g=o(7990)},7990:(w,y,o)=>{class h{constructor(k,W){if(W=l(W),k instanceof h)return k.loose===!!W.loose&&k.includePrerelease===!!W.includePrerelease?k:new h(k.raw,W);if(k instanceof c)return this.raw=k.value,this.set=[[k]],this.format(),this;if(this.options=W,this.loose=!!W.loose,this.includePrerelease=!!W.includePrerelease,this.raw=k,this.set=k.split(/\s*\|\|\s*/).map(G=>this.parseRange(G.trim())).filter(G=>G.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${k}`);if(this.set.length>1){const G=this.set[0];if(this.set=this.set.filter(U=>!d(U[0])),this.set.length===0)this.set=[G];else if(this.set.length>1){for(const U of this.set)if(U.length===1&&S(U[0])){this.set=[U];break}}}this.format()}format(){return this.range=this.set.map(k=>k.join(" ").trim()).join("||").trim(),this.range}toString(){return this.range}parseRange(k){k=k.trim();const G=`parseRange:${Object.keys(this.options).join(",")}:${k}`,U=n.get(G);if(U)return U;const Y=this.options.loose,z=Y?u[g.HYPHENRANGELOOSE]:u[g.HYPHENRANGE];k=k.replace(z,O(this.options.includePrerelease)),p("hyphen replace",k),k=k.replace(u[g.COMPARATORTRIM],i),p("comparator trim",k,u[g.COMPARATORTRIM]),k=k.replace(u[g.TILDETRIM],m),k=k.replace(u[g.CARETTRIM],f),k=k.split(/\s+/).join(" ");const te=Y?u[g.COMPARATORLOOSE]:u[g.COMPARATOR],ae=k.split(" ").map(Pe=>E(Pe,this.options)).join(" ").split(/\s+/).map(Pe=>C(Pe,this.options)).filter(this.options.loose?Pe=>!!Pe.match(te):()=>!0).map(Pe=>new c(Pe,this.options)),he=ae.length,Q=new Map;for(const Pe of ae){if(d(Pe))return[Pe];Q.set(Pe.value,Pe)}Q.size>1&&Q.has("")&&Q.delete("");const ye=[...Q.values()];return n.set(G,ye),ye}intersects(k,W){if(!(k instanceof h))throw new TypeError("a Range is required");return this.set.some(G=>v(G,W)&&k.set.some(U=>v(U,W)&&G.every(Y=>U.every(z=>Y.intersects(z,W)))))}test(k){if(!k)return!1;if(typeof k=="string")try{k=new s(k,this.options)}catch(W){return!1}for(let W=0;WM.value==="<0.0.0-0",S=M=>M.value==="",v=(M,k)=>{let W=!0;const G=M.slice();let U=G.pop();for(;W&&G.length;)W=G.every(Y=>U.intersects(Y,k)),U=G.pop();return W},E=(M,k)=>(p("comp",M,k),M=_(M,k),p("caret",M),M=P(M,k),p("tildes",M),M=D(M,k),p("xrange",M),M=R(M,k),p("stars",M),M),x=M=>!M||M.toLowerCase()==="x"||M==="*",P=(M,k)=>M.trim().split(/\s+/).map(W=>T(W,k)).join(" "),T=(M,k)=>{const W=k.loose?u[g.TILDELOOSE]:u[g.TILDE];return M.replace(W,(G,U,Y,z,te)=>{p("tilde",M,G,U,Y,z,te);let ae;return x(U)?ae="":x(Y)?ae=`>=${U}.0.0 <${+U+1}.0.0-0`:x(z)?ae=`>=${U}.${Y}.0 <${U}.${+Y+1}.0-0`:te?(p("replaceTilde pr",te),ae=`>=${U}.${Y}.${z}-${te} <${U}.${+Y+1}.0-0`):ae=`>=${U}.${Y}.${z} <${U}.${+Y+1}.0-0`,p("tilde return",ae),ae})},_=(M,k)=>M.trim().split(/\s+/).map(W=>b(W,k)).join(" "),b=(M,k)=>{p("caret",M,k);const W=k.loose?u[g.CARETLOOSE]:u[g.CARET],G=k.includePrerelease?"-0":"";return M.replace(W,(U,Y,z,te,ae)=>{p("caret",M,U,Y,z,te,ae);let he;return x(Y)?he="":x(z)?he=`>=${Y}.0.0${G} <${+Y+1}.0.0-0`:x(te)?Y==="0"?he=`>=${Y}.${z}.0${G} <${Y}.${+z+1}.0-0`:he=`>=${Y}.${z}.0${G} <${+Y+1}.0.0-0`:ae?(p("replaceCaret pr",ae),Y==="0"?z==="0"?he=`>=${Y}.${z}.${te}-${ae} <${Y}.${z}.${+te+1}-0`:he=`>=${Y}.${z}.${te}-${ae} <${Y}.${+z+1}.0-0`:he=`>=${Y}.${z}.${te}-${ae} <${+Y+1}.0.0-0`):(p("no pr"),Y==="0"?z==="0"?he=`>=${Y}.${z}.${te}${G} <${Y}.${z}.${+te+1}-0`:he=`>=${Y}.${z}.${te}${G} <${Y}.${+z+1}.0-0`:he=`>=${Y}.${z}.${te} <${+Y+1}.0.0-0`),p("caret return",he),he})},D=(M,k)=>(p("replaceXRanges",M,k),M.split(/\s+/).map(W=>I(W,k)).join(" ")),I=(M,k)=>{M=M.trim();const W=k.loose?u[g.XRANGELOOSE]:u[g.XRANGE];return M.replace(W,(G,U,Y,z,te,ae)=>{p("xRange",M,G,U,Y,z,te,ae);const he=x(Y),Q=he||x(z),ye=Q||x(te),Pe=ye;return U==="="&&Pe&&(U=""),ae=k.includePrerelease?"-0":"",he?U===">"||U==="<"?G="<0.0.0-0":G="*":U&&Pe?(Q&&(z=0),te=0,U===">"?(U=">=",Q?(Y=+Y+1,z=0,te=0):(z=+z+1,te=0)):U==="<="&&(U="<",Q?Y=+Y+1:z=+z+1),U==="<"&&(ae="-0"),G=`${U+Y}.${z}.${te}${ae}`):Q?G=`>=${Y}.0.0${ae} <${+Y+1}.0.0-0`:ye&&(G=`>=${Y}.${z}.0${ae} <${Y}.${+z+1}.0-0`),p("xRange return",G),G})},R=(M,k)=>(p("replaceStars",M,k),M.trim().replace(u[g.STAR],"")),C=(M,k)=>(p("replaceGTE0",M,k),M.trim().replace(u[k.includePrerelease?g.GTE0PRE:g.GTE0],"")),O=M=>(k,W,G,U,Y,z,te,ae,he,Q,ye,Pe,ze)=>(x(G)?W="":x(U)?W=`>=${G}.0.0${M?"-0":""}`:x(Y)?W=`>=${G}.${U}.0${M?"-0":""}`:z?W=`>=${W}`:W=`>=${W}${M?"-0":""}`,x(he)?ae="":x(Q)?ae=`<${+he+1}.0.0-0`:x(ye)?ae=`<${he}.${+Q+1}.0-0`:Pe?ae=`<=${he}.${Q}.${ye}-${Pe}`:M?ae=`<${he}.${Q}.${+ye+1}-0`:ae=`<=${ae}`,`${W} ${ae}`.trim()),$=(M,k,W)=>{for(let G=0;G0){const U=M[G].semver;if(U.major===k.major&&U.minor===k.minor&&U.patch===k.patch)return!0}return!1}return!0}},6984:(w,y,o)=>{const h=o(6385),{MAX_LENGTH:r,MAX_SAFE_INTEGER:n}=o(9138),{re:l,t:c}=o(3038),p=o(1372),{compareIdentifiers:s}=o(2534);class u{constructor(i,m){if(m=p(m),i instanceof u){if(i.loose===!!m.loose&&i.includePrerelease===!!m.includePrerelease)return i;i=i.version}else if(typeof i!="string")throw new TypeError(`Invalid Version: ${i}`);if(i.length>r)throw new TypeError(`version is longer than ${r} characters`);h("SemVer",i,m),this.options=m,this.loose=!!m.loose,this.includePrerelease=!!m.includePrerelease;const f=i.trim().match(m.loose?l[c.LOOSE]:l[c.FULL]);if(!f)throw new TypeError(`Invalid Version: ${i}`);if(this.raw=i,this.major=+f[1],this.minor=+f[2],this.patch=+f[3],this.major>n||this.major<0)throw new TypeError("Invalid major version");if(this.minor>n||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>n||this.patch<0)throw new TypeError("Invalid patch version");f[4]?this.prerelease=f[4].split(".").map(d=>{if(/^[0-9]+$/.test(d)){const S=+d;if(S>=0&&S=0;)typeof this.prerelease[f]=="number"&&(this.prerelease[f]++,f=-2);f===-1&&this.prerelease.push(0)}m&&(this.prerelease[0]===m?isNaN(this.prerelease[1])&&(this.prerelease=[m,0]):this.prerelease=[m,0]);break;default:throw new Error(`invalid increment argument: ${i}`)}return this.format(),this.raw=this.version,this}}w.exports=u},2492:(w,y,o)=>{const h=o(8139),r=(n,l)=>{const c=h(n.trim().replace(/^[=v]+/,""),l);return c?c.version:null};w.exports=r},9668:(w,y,o)=>{const h=o(8401),r=o(6803),n=o(9542),l=o(9887),c=o(7561),p=o(215),s=(u,g,i,m)=>{switch(g){case"===":return typeof u=="object"&&(u=u.version),typeof i=="object"&&(i=i.version),u===i;case"!==":return typeof u=="object"&&(u=u.version),typeof i=="object"&&(i=i.version),u!==i;case"":case"=":case"==":return h(u,i,m);case"!=":return r(u,i,m);case">":return n(u,i,m);case">=":return l(u,i,m);case"<":return c(u,i,m);case"<=":return p(u,i,m);default:throw new TypeError(`Invalid operator: ${g}`)}};w.exports=s},48:(w,y,o)=>{const h=o(6984),r=o(8139),{re:n,t:l}=o(3038),c=(p,s)=>{if(p instanceof h)return p;if(typeof p=="number"&&(p=String(p)),typeof p!="string")return null;s=s||{};let u=null;if(!s.rtl)u=p.match(n[l.COERCE]);else{let g;for(;(g=n[l.COERCERTL].exec(p))&&(!u||u.index+u[0].length!==p.length);)(!u||g.index+g[0].length!==u.index+u[0].length)&&(u=g),n[l.COERCERTL].lastIndex=g.index+g[1].length+g[2].length;n[l.COERCERTL].lastIndex=-1}return u===null?null:r(`${u[2]}.${u[3]||"0"}.${u[4]||"0"}`,s)};w.exports=c},4317:(w,y,o)=>{const h=o(6984),r=(n,l,c)=>{const p=new h(n,c),s=new h(l,c);return p.compare(s)||p.compareBuild(s)};w.exports=r},3821:(w,y,o)=>{const h=o(4350),r=(n,l)=>h(n,l,!0);w.exports=r},4350:(w,y,o)=>{const h=o(6984),r=(n,l,c)=>new h(n,c).compare(new h(l,c));w.exports=r},9756:(w,y,o)=>{const h=o(8139),r=o(8401),n=(l,c)=>{if(r(l,c))return null;{const p=h(l),s=h(c),u=p.prerelease.length||s.prerelease.length,g=u?"pre":"",i=u?"prerelease":"";for(const m in p)if((m==="major"||m==="minor"||m==="patch")&&p[m]!==s[m])return g+m;return i}};w.exports=n},8401:(w,y,o)=>{const h=o(4350),r=(n,l,c)=>h(n,l,c)===0;w.exports=r},9542:(w,y,o)=>{const h=o(4350),r=(n,l,c)=>h(n,l,c)>0;w.exports=r},9887:(w,y,o)=>{const h=o(4350),r=(n,l,c)=>h(n,l,c)>=0;w.exports=r},8742:(w,y,o)=>{const h=o(6984),r=(n,l,c,p)=>{typeof c=="string"&&(p=c,c=void 0);try{return new h(n,c).inc(l,p).version}catch(s){return null}};w.exports=r},7561:(w,y,o)=>{const h=o(4350),r=(n,l,c)=>h(n,l,c)<0;w.exports=r},215:(w,y,o)=>{const h=o(4350),r=(n,l,c)=>h(n,l,c)<=0;w.exports=r},5803:(w,y,o)=>{const h=o(6984),r=(n,l)=>new h(n,l).major;w.exports=r},8475:(w,y,o)=>{const h=o(6984),r=(n,l)=>new h(n,l).minor;w.exports=r},6803:(w,y,o)=>{const h=o(4350),r=(n,l,c)=>h(n,l,c)!==0;w.exports=r},8139:(w,y,o)=>{const{MAX_LENGTH:h}=o(9138),{re:r,t:n}=o(3038),l=o(6984),c=o(1372),p=(s,u)=>{if(u=c(u),s instanceof l)return s;if(typeof s!="string"||s.length>h||!(u.loose?r[n.LOOSE]:r[n.FULL]).test(s))return null;try{return new l(s,u)}catch(i){return null}};w.exports=p},9616:(w,y,o)=>{const h=o(6984),r=(n,l)=>new h(n,l).patch;w.exports=r},306:(w,y,o)=>{const h=o(8139),r=(n,l)=>{const c=h(n,l);return c&&c.prerelease.length?c.prerelease:null};w.exports=r},8747:(w,y,o)=>{const h=o(4350),r=(n,l,c)=>h(l,n,c);w.exports=r},4764:(w,y,o)=>{const h=o(4317),r=(n,l)=>n.sort((c,p)=>h(p,c,l));w.exports=r},5414:(w,y,o)=>{const h=o(7990),r=(n,l,c)=>{try{l=new h(l,c)}catch(p){return!1}return l.test(n)};w.exports=r},2795:(w,y,o)=>{const h=o(4317),r=(n,l)=>n.sort((c,p)=>h(c,p,l));w.exports=r},3889:(w,y,o)=>{const h=o(8139),r=(n,l)=>{const c=h(n,l);return c?c.version:null};w.exports=r},3475:(w,y,o)=>{const h=o(3038);w.exports={re:h.re,src:h.src,tokens:h.t,SEMVER_SPEC_VERSION:o(9138).SEMVER_SPEC_VERSION,SemVer:o(6984),compareIdentifiers:o(2534).compareIdentifiers,rcompareIdentifiers:o(2534).rcompareIdentifiers,parse:o(8139),valid:o(3889),clean:o(2492),inc:o(8742),diff:o(9756),major:o(5803),minor:o(8475),patch:o(9616),prerelease:o(306),compare:o(4350),rcompare:o(8747),compareLoose:o(3821),compareBuild:o(4317),sort:o(2795),rsort:o(4764),gt:o(9542),lt:o(7561),eq:o(8401),neq:o(6803),gte:o(9887),lte:o(215),cmp:o(9668),coerce:o(48),Comparator:o(1681),Range:o(7990),satisfies:o(5414),toComparators:o(4787),maxSatisfying:o(2563),minSatisfying:o(5587),minVersion:o(31),validRange:o(2864),outside:o(1391),gtr:o(7443),ltr:o(4310),intersects:o(9919),simplifyRange:o(3505),subset:o(3678)}},9138:w=>{const y="2.0.0",h=Number.MAX_SAFE_INTEGER||9007199254740991,r=16;w.exports={SEMVER_SPEC_VERSION:y,MAX_LENGTH:256,MAX_SAFE_INTEGER:h,MAX_SAFE_COMPONENT_LENGTH:r}},6385:w=>{const y=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...o)=>console.error("SEMVER",...o):()=>{};w.exports=y},2534:w=>{const y=/^[0-9]+$/,o=(r,n)=>{const l=y.test(r),c=y.test(n);return l&&c&&(r=+r,n=+n),r===n?0:l&&!c?-1:c&&!l?1:ro(n,r);w.exports={compareIdentifiers:o,rcompareIdentifiers:h}},1372:w=>{const y=["includePrerelease","loose","rtl"],o=h=>h?typeof h!="object"?{loose:!0}:y.filter(r=>h[r]).reduce((r,n)=>(r[n]=!0,r),{}):{};w.exports=o},3038:(w,y,o)=>{const{MAX_SAFE_COMPONENT_LENGTH:h}=o(9138),r=o(6385);y=w.exports={};const n=y.re=[],l=y.src=[],c=y.t={};let p=0;const s=(u,g,i)=>{const m=p++;r(m,g),c[u]=m,l[m]=g,n[m]=new RegExp(g,i?"g":void 0)};s("NUMERICIDENTIFIER","0|[1-9]\\d*"),s("NUMERICIDENTIFIERLOOSE","[0-9]+"),s("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),s("MAINVERSION",`(${l[c.NUMERICIDENTIFIER]})\\.(${l[c.NUMERICIDENTIFIER]})\\.(${l[c.NUMERICIDENTIFIER]})`),s("MAINVERSIONLOOSE",`(${l[c.NUMERICIDENTIFIERLOOSE]})\\.(${l[c.NUMERICIDENTIFIERLOOSE]})\\.(${l[c.NUMERICIDENTIFIERLOOSE]})`),s("PRERELEASEIDENTIFIER",`(?:${l[c.NUMERICIDENTIFIER]}|${l[c.NONNUMERICIDENTIFIER]})`),s("PRERELEASEIDENTIFIERLOOSE",`(?:${l[c.NUMERICIDENTIFIERLOOSE]}|${l[c.NONNUMERICIDENTIFIER]})`),s("PRERELEASE",`(?:-(${l[c.PRERELEASEIDENTIFIER]}(?:\\.${l[c.PRERELEASEIDENTIFIER]})*))`),s("PRERELEASELOOSE",`(?:-?(${l[c.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${l[c.PRERELEASEIDENTIFIERLOOSE]})*))`),s("BUILDIDENTIFIER","[0-9A-Za-z-]+"),s("BUILD",`(?:\\+(${l[c.BUILDIDENTIFIER]}(?:\\.${l[c.BUILDIDENTIFIER]})*))`),s("FULLPLAIN",`v?${l[c.MAINVERSION]}${l[c.PRERELEASE]}?${l[c.BUILD]}?`),s("FULL",`^${l[c.FULLPLAIN]}$`),s("LOOSEPLAIN",`[v=\\s]*${l[c.MAINVERSIONLOOSE]}${l[c.PRERELEASELOOSE]}?${l[c.BUILD]}?`),s("LOOSE",`^${l[c.LOOSEPLAIN]}$`),s("GTLT","((?:<|>)?=?)"),s("XRANGEIDENTIFIERLOOSE",`${l[c.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),s("XRANGEIDENTIFIER",`${l[c.NUMERICIDENTIFIER]}|x|X|\\*`),s("XRANGEPLAIN",`[v=\\s]*(${l[c.XRANGEIDENTIFIER]})(?:\\.(${l[c.XRANGEIDENTIFIER]})(?:\\.(${l[c.XRANGEIDENTIFIER]})(?:${l[c.PRERELEASE]})?${l[c.BUILD]}?)?)?`),s("XRANGEPLAINLOOSE",`[v=\\s]*(${l[c.XRANGEIDENTIFIERLOOSE]})(?:\\.(${l[c.XRANGEIDENTIFIERLOOSE]})(?:\\.(${l[c.XRANGEIDENTIFIERLOOSE]})(?:${l[c.PRERELEASELOOSE]})?${l[c.BUILD]}?)?)?`),s("XRANGE",`^${l[c.GTLT]}\\s*${l[c.XRANGEPLAIN]}$`),s("XRANGELOOSE",`^${l[c.GTLT]}\\s*${l[c.XRANGEPLAINLOOSE]}$`),s("COERCE",`(^|[^\\d])(\\d{1,${h}})(?:\\.(\\d{1,${h}}))?(?:\\.(\\d{1,${h}}))?(?:$|[^\\d])`),s("COERCERTL",l[c.COERCE],!0),s("LONETILDE","(?:~>?)"),s("TILDETRIM",`(\\s*)${l[c.LONETILDE]}\\s+`,!0),y.tildeTrimReplace="$1~",s("TILDE",`^${l[c.LONETILDE]}${l[c.XRANGEPLAIN]}$`),s("TILDELOOSE",`^${l[c.LONETILDE]}${l[c.XRANGEPLAINLOOSE]}$`),s("LONECARET","(?:\\^)"),s("CARETTRIM",`(\\s*)${l[c.LONECARET]}\\s+`,!0),y.caretTrimReplace="$1^",s("CARET",`^${l[c.LONECARET]}${l[c.XRANGEPLAIN]}$`),s("CARETLOOSE",`^${l[c.LONECARET]}${l[c.XRANGEPLAINLOOSE]}$`),s("COMPARATORLOOSE",`^${l[c.GTLT]}\\s*(${l[c.LOOSEPLAIN]})$|^$`),s("COMPARATOR",`^${l[c.GTLT]}\\s*(${l[c.FULLPLAIN]})$|^$`),s("COMPARATORTRIM",`(\\s*)${l[c.GTLT]}\\s*(${l[c.LOOSEPLAIN]}|${l[c.XRANGEPLAIN]})`,!0),y.comparatorTrimReplace="$1$2$3",s("HYPHENRANGE",`^\\s*(${l[c.XRANGEPLAIN]})\\s+-\\s+(${l[c.XRANGEPLAIN]})\\s*$`),s("HYPHENRANGELOOSE",`^\\s*(${l[c.XRANGEPLAINLOOSE]})\\s+-\\s+(${l[c.XRANGEPLAINLOOSE]})\\s*$`),s("STAR","(<|>)?=?\\s*\\*"),s("GTE0","^\\s*>=\\s*0.0.0\\s*$"),s("GTE0PRE","^\\s*>=\\s*0.0.0-0\\s*$")},7443:(w,y,o)=>{const h=o(1391),r=(n,l,c)=>h(n,l,">",c);w.exports=r},9919:(w,y,o)=>{const h=o(7990),r=(n,l,c)=>(n=new h(n,c),l=new h(l,c),n.intersects(l));w.exports=r},4310:(w,y,o)=>{const h=o(1391),r=(n,l,c)=>h(n,l,"<",c);w.exports=r},2563:(w,y,o)=>{const h=o(6984),r=o(7990),n=(l,c,p)=>{let s=null,u=null,g=null;try{g=new r(c,p)}catch(i){return null}return l.forEach(i=>{g.test(i)&&(!s||u.compare(i)===-1)&&(s=i,u=new h(s,p))}),s};w.exports=n},5587:(w,y,o)=>{const h=o(6984),r=o(7990),n=(l,c,p)=>{let s=null,u=null,g=null;try{g=new r(c,p)}catch(i){return null}return l.forEach(i=>{g.test(i)&&(!s||u.compare(i)===1)&&(s=i,u=new h(s,p))}),s};w.exports=n},31:(w,y,o)=>{const h=o(6984),r=o(7990),n=o(9542),l=(c,p)=>{c=new r(c,p);let s=new h("0.0.0");if(c.test(s)||(s=new h("0.0.0-0"),c.test(s)))return s;s=null;for(let u=0;u{const f=new h(m.semver.version);switch(m.operator){case">":f.prerelease.length===0?f.patch++:f.prerelease.push(0),f.raw=f.format();case"":case">=":(!i||n(f,i))&&(i=f);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${m.operator}`)}}),i&&(!s||n(s,i))&&(s=i)}return s&&c.test(s)?s:null};w.exports=l},1391:(w,y,o)=>{const h=o(6984),r=o(1681),{ANY:n}=r,l=o(7990),c=o(5414),p=o(9542),s=o(7561),u=o(215),g=o(9887),i=(m,f,d,S)=>{m=new h(m,S),f=new l(f,S);let v,E,x,P,T;switch(d){case">":v=p,E=u,x=s,P=">",T=">=";break;case"<":v=s,E=g,x=p,P="<",T="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(c(m,f,S))return!1;for(let _=0;_{R.semver===n&&(R=new r(">=0.0.0")),D=D||R,I=I||R,v(R.semver,D.semver,S)?D=R:x(R.semver,I.semver,S)&&(I=R)}),D.operator===P||D.operator===T||(!I.operator||I.operator===P)&&E(m,I.semver))return!1;if(I.operator===T&&x(m,I.semver))return!1}return!0};w.exports=i},3505:(w,y,o)=>{const h=o(5414),r=o(4350);w.exports=(n,l,c)=>{const p=[];let s=null,u=null;const g=n.sort((d,S)=>r(d,S,c));for(const d of g)h(d,l,c)?(u=d,s||(s=d)):(u&&p.push([s,u]),u=null,s=null);s&&p.push([s,null]);const i=[];for(const[d,S]of p)d===S?i.push(d):!S&&d===g[0]?i.push("*"):S?d===g[0]?i.push(`<=${S}`):i.push(`${d} - ${S}`):i.push(`>=${d}`);const m=i.join(" || "),f=typeof l.raw=="string"?l.raw:String(l);return m.length{const h=o(7990),r=o(1681),{ANY:n}=r,l=o(5414),c=o(4350),p=(i,m,f={})=>{if(i===m)return!0;i=new h(i,f),m=new h(m,f);let d=!1;e:for(const S of i.set){for(const v of m.set){const E=s(S,v,f);if(d=d||E!==null,E)continue e}if(d)return!1}return!0},s=(i,m,f)=>{if(i===m)return!0;if(i.length===1&&i[0].semver===n){if(m.length===1&&m[0].semver===n)return!0;f.includePrerelease?i=[new r(">=0.0.0-0")]:i=[new r(">=0.0.0")]}if(m.length===1&&m[0].semver===n){if(f.includePrerelease)return!0;m=[new r(">=0.0.0")]}const d=new Set;let S,v;for(const I of i)I.operator===">"||I.operator===">="?S=u(S,I,f):I.operator==="<"||I.operator==="<="?v=g(v,I,f):d.add(I.semver);if(d.size>1)return null;let E;if(S&&v){if(E=c(S.semver,v.semver,f),E>0)return null;if(E===0&&(S.operator!==">="||v.operator!=="<="))return null}for(const I of d){if(S&&!l(I,String(S),f)||v&&!l(I,String(v),f))return null;for(const R of m)if(!l(I,String(R),f))return!1;return!0}let x,P,T,_,b=v&&!f.includePrerelease&&v.semver.prerelease.length?v.semver:!1,D=S&&!f.includePrerelease&&S.semver.prerelease.length?S.semver:!1;b&&b.prerelease.length===1&&v.operator==="<"&&b.prerelease[0]===0&&(b=!1);for(const I of m){if(_=_||I.operator===">"||I.operator===">=",T=T||I.operator==="<"||I.operator==="<=",S){if(D&&I.semver.prerelease&&I.semver.prerelease.length&&I.semver.major===D.major&&I.semver.minor===D.minor&&I.semver.patch===D.patch&&(D=!1),I.operator===">"||I.operator===">="){if(x=u(S,I,f),x===I&&x!==S)return!1}else if(S.operator===">="&&!l(S.semver,String(I),f))return!1}if(v){if(b&&I.semver.prerelease&&I.semver.prerelease.length&&I.semver.major===b.major&&I.semver.minor===b.minor&&I.semver.patch===b.patch&&(b=!1),I.operator==="<"||I.operator==="<="){if(P=g(v,I,f),P===I&&P!==v)return!1}else if(v.operator==="<="&&!l(v.semver,String(I),f))return!1}if(!I.operator&&(v||S)&&E!==0)return!1}return!(S&&T&&!v&&E!==0||v&&_&&!S&&E!==0||D||b)},u=(i,m,f)=>{if(!i)return m;const d=c(i.semver,m.semver,f);return d>0?i:d<0||m.operator===">"&&i.operator===">="?m:i},g=(i,m,f)=>{if(!i)return m;const d=c(i.semver,m.semver,f);return d<0?i:d>0||m.operator==="<"&&i.operator==="<="?m:i};w.exports=p},4787:(w,y,o)=>{const h=o(7990),r=(n,l)=>new h(n,l).set.map(c=>c.map(p=>p.value).join(" ").trim().split(" "));w.exports=r},2864:(w,y,o)=>{const h=o(7990),r=(n,l)=>{try{return new h(n,l).range||"*"}catch(c){return null}};w.exports=r},6614:(w,y,o)=>{"use strict";var h=o(7294),r=o(9827),n=/^[A-Za-z][A-Za-z0-9+-.]*:\/\//,l=/^([a-z][a-z0-9.+-]*:)?(\/\/)?([\\/]+)?([\S\s]*)/i,c=/^[a-zA-Z]:/,p="[\\x09\\x0A\\x0B\\x0C\\x0D\\x20\\xA0\\u1680\\u180E\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000\\u2028\\u2029\\uFEFF]",s=new RegExp("^"+p+"+");function u(P){return(P||"").toString().replace(s,"")}var g=[["#","hash"],["?","query"],function(T,_){return f(_.protocol)?T.replace(/\\/g,"/"):T},["/","pathname"],["@","auth",1],[NaN,"host",void 0,1,1],[/:(\d+)$/,"port",void 0,1],[NaN,"hostname",void 0,1,1]],i={hash:1,query:1};function m(P){var T;typeof window!="undefined"?T=window:typeof o.g!="undefined"?T=o.g:typeof self!="undefined"?T=self:T={};var _=T.location||{};P=P||_;var b={},D=typeof P,I;if(P.protocol==="blob:")b=new v(unescape(P.pathname),{});else if(D==="string"){b=new v(P,{});for(I in i)delete b[I]}else if(D==="object"){for(I in P)I in i||(b[I]=P[I]);b.slashes===void 0&&(b.slashes=n.test(P.href))}return b}function f(P){return P==="file:"||P==="ftp:"||P==="http:"||P==="https:"||P==="ws:"||P==="wss:"}function d(P,T){P=u(P),T=T||{};var _=l.exec(P),b=_[1]?_[1].toLowerCase():"",D=!!_[2],I=!!_[3],R=0,C;return D?I?(C=_[2]+_[3]+_[4],R=_[2].length+_[3].length):(C=_[2]+_[4],R=_[2].length):I?(C=_[3]+_[4],R=_[3].length):C=_[4],b==="file:"?R>=2&&(C=C.slice(2)):f(b)?C=_[4]:b?D&&(C=C.slice(2)):R>=2&&f(T.protocol)&&(C=_[4]),{protocol:b,slashes:D||f(b),slashesCount:R,rest:C}}function S(P,T){if(P==="")return T;for(var _=(T||"/").split("/").slice(0,-1).concat(P.split("/")),b=_.length,D=_[b-1],I=!1,R=0;b--;)_[b]==="."?_.splice(b,1):_[b]===".."?(_.splice(b,1),R++):R&&(b===0&&(I=!0),_.splice(b,1),R--);return I&&_.unshift(""),(D==="."||D==="..")&&_.push(""),_.join("/")}function v(P,T,_){if(P=u(P),!(this instanceof v))return new v(P,T,_);var b,D,I,R,C,O,$=g.slice(),M=typeof T,k=this,W=0;for(M!=="object"&&M!=="string"&&(_=T,T=null),_&&typeof _!="function"&&(_=r.parse),T=m(T),D=d(P||"",T),b=!D.protocol&&!D.slashes,k.slashes=D.slashes||b&&T.slashes,k.protocol=D.protocol||T.protocol||"",P=D.rest,(D.protocol==="file:"&&(D.slashesCount!==2||c.test(P))||!D.slashes&&(D.protocol||D.slashesCount<2||!f(k.protocol)))&&($[3]=[/(.*)/,"pathname"]);W<$.length;W++){if(R=$[W],typeof R=="function"){P=R(P,k);continue}I=R[0],O=R[1],I!==I?k[O]=P:typeof I=="string"?~(C=P.indexOf(I))&&(typeof R[2]=="number"?(k[O]=P.slice(0,C),P=P.slice(C+R[2])):(k[O]=P.slice(C),P=P.slice(0,C))):(C=I.exec(P))&&(k[O]=C[1],P=P.slice(0,C.index)),k[O]=k[O]||b&&R[3]&&T[O]||"",R[4]&&(k[O]=k[O].toLowerCase())}_&&(k.query=_(k.query)),b&&T.slashes&&k.pathname.charAt(0)!=="/"&&(k.pathname!==""||T.pathname!=="")&&(k.pathname=S(k.pathname,T.pathname)),k.pathname.charAt(0)!=="/"&&f(k.protocol)&&(k.pathname="/"+k.pathname),h(k.port,k.protocol)||(k.host=k.hostname,k.port=""),k.username=k.password="",k.auth&&(R=k.auth.split(":"),k.username=R[0],k.password=R[1]||""),k.origin=k.protocol!=="file:"&&f(k.protocol)&&k.host?k.protocol+"//"+k.host:"null",k.href=k.toString()}function E(P,T,_){var b=this;switch(P){case"query":typeof T=="string"&&T.length&&(T=(_||r.parse)(T)),b[P]=T;break;case"port":b[P]=T,h(T,b.protocol)?T&&(b.host=b.hostname+":"+T):(b.host=b.hostname,b[P]="");break;case"hostname":b[P]=T,b.port&&(T+=":"+b.port),b.host=T;break;case"host":b[P]=T,/:\d+$/.test(T)?(T=T.split(":"),b.port=T.pop(),b.hostname=T.join(":")):(b.hostname=T,b.port="");break;case"protocol":b.protocol=T.toLowerCase(),b.slashes=!_;break;case"pathname":case"hash":if(T){var D=P==="pathname"?"/":"#";b[P]=T.charAt(0)!==D?D+T:T}else b[P]=T;break;case"username":case"password":b[P]=encodeURIComponent(T);break;case"auth":var I=T.split(":");b.username=I[0],b.password=I.length===2?I[1]:""}for(var R=0;R{"use strict";w.exports=function(y){y.prototype[Symbol.iterator]=function*(){for(let o=this.head;o;o=o.next)yield o.value}}},6482:(w,y,o)=>{"use strict";w.exports=h,h.Node=c,h.create=h;function h(p){var s=this;if(s instanceof h||(s=new h),s.tail=null,s.head=null,s.length=0,p&&typeof p.forEach=="function")p.forEach(function(i){s.push(i)});else if(arguments.length>0)for(var u=0,g=arguments.length;u1)u=s;else if(this.head)g=this.head.next,u=this.head.value;else throw new TypeError("Reduce of empty list with no initial value");for(var i=0;g!==null;i++)u=p(u,g.value,i),g=g.next;return u},h.prototype.reduceReverse=function(p,s){var u,g=this.tail;if(arguments.length>1)u=s;else if(this.tail)g=this.tail.prev,u=this.tail.value;else throw new TypeError("Reduce of empty list with no initial value");for(var i=this.length-1;g!==null;i--)u=p(u,g.value,i),g=g.prev;return u},h.prototype.toArray=function(){for(var p=new Array(this.length),s=0,u=this.head;u!==null;s++)p[s]=u.value,u=u.next;return p},h.prototype.toArrayReverse=function(){for(var p=new Array(this.length),s=0,u=this.tail;u!==null;s++)p[s]=u.value,u=u.prev;return p},h.prototype.slice=function(p,s){s=s||this.length,s<0&&(s+=this.length),p=p||0,p<0&&(p+=this.length);var u=new h;if(sthis.length&&(s=this.length);for(var g=0,i=this.head;i!==null&&gthis.length&&(s=this.length);for(var g=this.length,i=this.tail;i!==null&&g>s;g--)i=i.prev;for(;i!==null&&g>p;g--,i=i.prev)u.push(i.value);return u},h.prototype.splice=function(p,s,...u){p>this.length&&(p=this.length-1),p<0&&(p=this.length+p);for(var g=0,i=this.head;i!==null&&g{var y=w&&w.__esModule?()=>w.default:()=>w;return ct.d(y,{a:y}),y},ct.d=(w,y)=>{for(var o in y)ct.o(y,o)&&!ct.o(w,o)&&Object.defineProperty(w,o,{enumerable:!0,get:y[o]})},ct.g=function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch(w){if(typeof window=="object")return window}}(),ct.o=(w,y)=>Object.prototype.hasOwnProperty.call(w,y),ct.nmd=w=>(w.paths=[],w.children||(w.children=[]),w);var og={};(()=>{var Mt;"use strict";var w=ct(1044),y=ct.n(w),o=ct(1893),h=ct(3475),r=ct.n(h),n=ct(7455),l=ct.n(n),c=ct(2988),p=ct(8480),s=ct(5638),u=ct(954),g=ct(1313),i=ct(1309),m=ct.n(i),f=ct(7496),d=ct(4726),S=ct(9881),v=ct(2200),E=ct(6614);function x(de){for(var q=[],fe=0;fe=48&&ce<=57||ce>=65&&ce<=90||ce>=97&&ce<=122||ce===95){ne+=de[me++];continue}break}if(!ne)throw new TypeError("Missing parameter name at "+fe);q.push({type:"NAME",index:fe,value:ne}),fe=me;continue}if(xe==="("){var Ee=1,Re="",me=fe+1;if(de[me]==="?")throw new TypeError('Pattern cannot start with "?" at '+me);for(;me)?(?!\?)/g,xe=0,ne=fe.exec(de.source);ne;)q.push({name:ne[1]||xe++,prefix:"",suffix:"",modifier:"",pattern:""}),ne=fe.exec(de.source);return de}function O(de,q,fe){var xe=de.map(function(ne){return k(ne,q,fe).source});return new RegExp("(?:"+xe.join("|")+")",R(fe))}function $(de,q,fe){return M(P(de,fe),q,fe)}function M(de,q,fe){fe===void 0&&(fe={});for(var xe=fe.strict,ne=xe===void 0?!1:xe,me=fe.start,ce=me===void 0?!0:me,Ee=fe.end,Re=Ee===void 0?!0:Ee,ke=fe.encode,Ce=ke===void 0?function(Z){return Z}:ke,De="["+I(fe.endsWith||"")+"]|$",Be="["+I(fe.delimiter||"/#?")+"]",Ge=ce?"^":"",it=0,xt=de;it-1:V===void 0;ne||(Ge+="(?:"+Be+"(?="+De+"))?"),re||(Ge+="(?="+Be+"|"+De+")")}return new RegExp(Ge,R(fe))}function k(de,q,fe){return de instanceof RegExp?C(de,q):Array.isArray(de)?O(de,q,fe):$(de,q,fe)}class W{hydrate(q,fe){const xe=q,ne=new E(q),me=[];return k(ne.pathname,me),me.forEach(ce=>{q=q.replace(":"+ce.name,encodeURIComponent(fe[ce.name]))}),q+=q.indexOf("?")===-1?"?":"&",Object.keys(fe).forEach(ce=>{xe.indexOf(":"+ce)===-1&&(q+=ce+"="+encodeURIComponent(fe[ce])+"&")}),q.replace(/[?&]$/,"")}}function G(){y()(".sample-request-send").off("click"),y()(".sample-request-send").on("click",function(de){de.preventDefault();const q=y()(this).parents("article"),fe=q.data("group"),xe=q.data("name"),ne=q.data("version");te(fe,xe,ne,y()(this).data("type"))}),y()(".sample-request-clear").off("click"),y()(".sample-request-clear").on("click",function(de){de.preventDefault();const q=y()(this).parents("article"),fe=q.data("group"),xe=q.data("name"),ne=q.data("version");ae(fe,xe,ne)})}function U(de){return de.replace(/{(.+?)}/g,":$1")}function Y(de,q){const fe=de.find(".sample-request-url").val(),xe=new W,ne=U(fe);return xe.hydrate(ne,q)}function z(de){const q={};["header","query","body"].forEach(xe=>{const ne={};try{de.find(y()(`[data-family="${xe}"]:visible`)).each((me,ce)=>{const Ee=ce.dataset.name;let Re=ce.value;if(ce.type==="checkbox")if(ce.checked)Re="on";else return!0;if(!Re&&!ce.dataset.optional&&ce.type!=="checkbox")return y()(ce).addClass("border-danger"),!0;ne[Ee]=Re})}catch(me){return}q[xe]=ne});const fe=de.find(y()('[data-family="body-json"]'));return fe.is(":visible")?(q.body=fe.val(),q.header["Content-Type"]="application/json"):q.header["Content-Type"]="multipart/form-data",q}function te(de,q,fe,xe){const ne=y()(`article[data-group="${de}"][data-name="${q}"][data-version="${fe}"]`),me=z(ne),ce={};if(ce.url=Y(ne,me.query),ce.headers=me.header,ce.headers["Content-Type"]==="application/json")ce.data=me.body;else if(ce.headers["Content-Type"]==="multipart/form-data"){const ke=new FormData;for(const[Ce,De]of Object.entries(me.body))ke.append(Ce,De);ce.data=ke,ce.processData=!1,(xe==="get"||xe==="delete")&&delete ce.headers["Content-Type"]}ce.type=xe,ce.success=Ee,ce.error=Re,y().ajax(ce),ne.find(".sample-request-response").fadeTo(200,1),ne.find(".sample-request-response-json").html("Loading...");function Ee(ke,Ce,De){let Be;try{Be=JSON.parse(De.responseText),Be=JSON.stringify(Be,null,4)}catch(Ge){Be=De.responseText}ne.find(".sample-request-response-json").text(Be),m().highlightAll()}function Re(ke,Ce,De){let Be="Error "+ke.status+": "+De,Ge;try{Ge=JSON.parse(ke.responseText),Ge=JSON.stringify(Ge,null,4)}catch(it){Ge=ke.responseText}Ge&&(Be+=` -`+Ge),ne.find(".sample-request-response").is(":visible")&&ne.find(".sample-request-response").fadeTo(1,.1),ne.find(".sample-request-response").fadeTo(250,1),ne.find(".sample-request-response-json").text(Be),m().highlightAll()}}function ae(de,q,fe){const xe=y()('article[data-group="'+de+'"][data-name="'+q+'"][data-version="'+fe+'"]');xe.find(".sample-request-response-json").html(""),xe.find(".sample-request-response").hide(),xe.find(".sample-request-input").each((me,ce)=>{ce.value=ce.placeholder!==ce.dataset.name?ce.placeholder:""});const ne=xe.find(".sample-request-url");ne.val(ne.prop("defaultValue"))}const zt={ca:{"Allowed values:":"Valors permesos:","Compare all with predecessor":"Comparar tot amb versi\xF3 anterior","compare changes to:":"comparar canvis amb:","compared to":"comparat amb","Default value:":"Valor per defecte:",Description:"Descripci\xF3",Field:"Camp",General:"General","Generated with":"Generat amb",Name:"Nom","No response values.":"Sense valors en la resposta.",optional:"opcional",Parameter:"Par\xE0metre","Permission:":"Permisos:",Response:"Resposta",Send:"Enviar","Send a Sample Request":"Enviar una petici\xF3 d'exemple","show up to version:":"mostrar versi\xF3:","Size range:":"Tamany de rang:",Type:"Tipus",url:"url"},cs:{"Allowed values:":"Povolen\xE9 hodnoty:","Compare all with predecessor":"Porovnat v\u0161e s p\u0159edchoz\xEDmi verzemi","compare changes to:":"porovnat zm\u011Bny s:","compared to":"porovnat s","Default value:":"V\xFDchoz\xED hodnota:",Description:"Popis",Field:"Pole",General:"Obecn\xE9","Generated with":"Vygenerov\xE1no pomoc\xED",Name:"N\xE1zev","No response values.":"Nebyly vr\xE1ceny \u017E\xE1dn\xE9 hodnoty.",optional:"voliteln\xE9",Parameter:"Parametr","Permission:":"Opr\xE1vn\u011Bn\xED:",Response:"Odpov\u011B\u010F",Send:"Odeslat","Send a Sample Request":"Odeslat uk\xE1zkov\xFD po\u017Eadavek","show up to version:":"zobrazit po verzi:","Size range:":"Rozsah velikosti:",Type:"Typ",url:"url"},de:{"Allowed values:":"Erlaubte Werte:","Compare all with predecessor":"Vergleiche alle mit ihren Vorg\xE4ngern","compare changes to:":"vergleiche \xC4nderungen mit:","compared to":"verglichen mit","Default value:":"Standardwert:",Description:"Beschreibung",Field:"Feld",General:"Allgemein","Generated with":"Erstellt mit",Name:"Name","No response values.":"Keine R\xFCckgabewerte.",optional:"optional",Parameter:"Parameter","Permission:":"Berechtigung:",Response:"Antwort",Send:"Senden","Send a Sample Request":"Eine Beispielanfrage senden","show up to version:":"zeige bis zur Version:","Size range:":"Gr\xF6\xDFenbereich:",Type:"Typ",url:"url"},es:{"Allowed values:":"Valores permitidos:","Compare all with predecessor":"Comparar todo con versi\xF3n anterior","compare changes to:":"comparar cambios con:","compared to":"comparado con","Default value:":"Valor por defecto:",Description:"Descripci\xF3n",Field:"Campo",General:"General","Generated with":"Generado con",Name:"Nombre","No response values.":"Sin valores en la respuesta.",optional:"opcional",Parameter:"Par\xE1metro","Permission:":"Permisos:",Response:"Respuesta",Send:"Enviar","Send a Sample Request":"Enviar una petici\xF3n de ejemplo","show up to version:":"mostrar a versi\xF3n:","Size range:":"Tama\xF1o de rango:",Type:"Tipo",url:"url"},en:{},fr:{"Allowed values:":"Valeurs autoris\xE9es :",Body:"Corps","Compare all with predecessor":"Tout comparer avec ...","compare changes to:":"comparer les changements \xE0 :","compared to":"comparer \xE0","Default value:":"Valeur par d\xE9faut :",Description:"Description",Field:"Champ",General:"G\xE9n\xE9ral","Generated with":"G\xE9n\xE9r\xE9 avec",Header:"En-t\xEAte",Headers:"En-t\xEAtes",Name:"Nom","No response values.":"Aucune valeur de r\xE9ponse.","No value":"Aucune valeur",optional:"optionnel",Parameter:"Param\xE8tre",Parameters:"Param\xE8tres","Permission:":"Permission :","Query Parameter(s)":"Param\xE8tre(s) de la requ\xEAte","Query Parameters":"Param\xE8tres de la requ\xEAte","Request Body":"Corps de la requ\xEAte",required:"requis",Response:"R\xE9ponse",Send:"Envoyer","Send a Sample Request":"Envoyer une requ\xEAte repr\xE9sentative","show up to version:":"Montrer \xE0 partir de la version :","Size range:":"Ordre de grandeur :",Type:"Type",url:"url"},it:{"Allowed values:":"Valori permessi:","Compare all with predecessor":"Confronta tutto con versioni precedenti","compare changes to:":"confronta modifiche con:","compared to":"confrontato con","Default value:":"Valore predefinito:",Description:"Descrizione",Field:"Campo",General:"Generale","Generated with":"Creato con",Name:"Nome","No response values.":"Nessun valore di risposta.",optional:"opzionale",Parameter:"Parametro","Permission:":"Permessi:",Response:"Risposta",Send:"Invia","Send a Sample Request":"Invia una richiesta di esempio","show up to version:":"mostra alla versione:","Size range:":"Intervallo dimensione:",Type:"Tipo",url:"url"},nl:{"Allowed values:":"Toegestane waarden:","Compare all with predecessor":"Vergelijk alle met voorgaande versie","compare changes to:":"vergelijk veranderingen met:","compared to":"vergelijk met","Default value:":"Standaard waarde:",Description:"Omschrijving",Field:"Veld",General:"Algemeen","Generated with":"Gegenereerd met",Name:"Naam","No response values.":"Geen response waardes.",optional:"optioneel",Parameter:"Parameter","Permission:":"Permissie:",Response:"Antwoorden",Send:"Sturen","Send a Sample Request":"Stuur een sample aanvragen","show up to version:":"toon tot en met versie:","Size range:":"Maatbereik:",Type:"Type",url:"url"},pl:{"Allowed values:":"Dozwolone warto\u015Bci:","Compare all with predecessor":"Por\xF3wnaj z poprzednimi wersjami","compare changes to:":"por\xF3wnaj zmiany do:","compared to":"por\xF3wnaj do:","Default value:":"Warto\u015B\u0107 domy\u015Blna:",Description:"Opis",Field:"Pole",General:"Generalnie","Generated with":"Wygenerowano z",Name:"Nazwa","No response values.":"Brak odpowiedzi.",optional:"opcjonalny",Parameter:"Parametr","Permission:":"Uprawnienia:",Response:"Odpowied\u017A",Send:"Wy\u015Blij","Send a Sample Request":"Wy\u015Blij przyk\u0142adowe \u017C\u0105danie","show up to version:":"poka\u017C do wersji:","Size range:":"Zakres rozmiaru:",Type:"Typ",url:"url"},pt:{"Allowed values:":"Valores permitidos:","Compare all with predecessor":"Compare todos com antecessores","compare changes to:":"comparar altera\xE7\xF5es com:","compared to":"comparado com","Default value:":"Valor padr\xE3o:",Description:"Descri\xE7\xE3o",Field:"Campo",General:"Geral","Generated with":"Gerado com",Name:"Nome","No response values.":"Sem valores de resposta.",optional:"opcional",Parameter:"Par\xE2metro","Permission:":"Permiss\xE3o:",Response:"Resposta",Send:"Enviar","Send a Sample Request":"Enviar um Exemplo de Pedido","show up to version:":"aparecer para a vers\xE3o:","Size range:":"Faixa de tamanho:",Type:"Tipo",url:"url"},ro:{"Allowed values:":"Valori permise:","Compare all with predecessor":"Compar\u0103 toate cu versiunea precedent\u0103","compare changes to:":"compar\u0103 cu versiunea:","compared to":"comparat cu","Default value:":"Valoare implicit\u0103:",Description:"Descriere",Field:"C\xE2mp",General:"General","Generated with":"Generat cu",Name:"Nume","No response values.":"Nici o valoare returnat\u0103.",optional:"op\u021Bional",Parameter:"Parametru","Permission:":"Permisiune:",Response:"R\u0103spuns",Send:"Trimite","Send a Sample Request":"Trimite o cerere de prob\u0103","show up to version:":"arat\u0103 p\xE2n\u0103 la versiunea:","Size range:":"Interval permis:",Type:"Tip",url:"url"},ru:{"Allowed values:":"\u0414\u043E\u043F\u0443\u0441\u0442\u0438\u043C\u044B\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F:","Compare all with predecessor":"\u0421\u0440\u0430\u0432\u043D\u0438\u0442\u044C \u0441 \u043F\u0440\u0435\u0434\u044B\u0434\u0443\u0449\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0435\u0439","compare changes to:":"\u0441\u0440\u0430\u0432\u043D\u0438\u0442\u044C \u0441:","compared to":"\u0432 \u0441\u0440\u0430\u0432\u043D\u0435\u043D\u0438\u0438 \u0441","Default value:":"\u041F\u043E \u0443\u043C\u043E\u043B\u0447\u0430\u043D\u0438\u044E:",Description:"\u041E\u043F\u0438\u0441\u0430\u043D\u0438\u0435",Field:"\u041D\u0430\u0437\u0432\u0430\u043D\u0438\u0435",General:"\u041E\u0431\u0449\u0430\u044F \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044F","Generated with":"\u0421\u0433\u0435\u043D\u0435\u0440\u0438\u0440\u043E\u0432\u0430\u043D\u043E \u0441 \u043F\u043E\u043C\u043E\u0449\u044C\u044E",Name:"\u041D\u0430\u0437\u0432\u0430\u043D\u0438\u0435","No response values.":"\u041D\u0435\u0442 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0439 \u0434\u043B\u044F \u043E\u0442\u0432\u0435\u0442\u0430.",optional:"\u043D\u0435\u043E\u0431\u044F\u0437\u0430\u0442\u0435\u043B\u044C\u043D\u044B\u0439",Parameter:"\u041F\u0430\u0440\u0430\u043C\u0435\u0442\u0440","Permission:":"\u0420\u0430\u0437\u0440\u0435\u0448\u0435\u043D\u043E:",Response:"\u041E\u0442\u0432\u0435\u0442",Send:"\u041E\u0442\u043F\u0440\u0430\u0432\u0438\u0442\u044C","Send a Sample Request":"\u041E\u0442\u043F\u0440\u0430\u0432\u0438\u0442\u044C \u0442\u0435\u0441\u0442\u043E\u0432\u044B\u0439 \u0437\u0430\u043F\u0440\u043E\u0441","show up to version:":"\u043F\u043E\u043A\u0430\u0437\u0430\u0442\u044C \u0432\u0435\u0440\u0441\u0438\u044E:","Size range:":"\u041E\u0433\u0440\u0430\u043D\u0438\u0447\u0435\u043D\u0438\u044F:",Type:"\u0422\u0438\u043F",url:"URL"},tr:{"Allowed values:":"\u0130zin verilen de\u011Ferler:","Compare all with predecessor":"T\xFCm\xFCn\xFC \xF6ncekiler ile kar\u015F\u0131la\u015Ft\u0131r","compare changes to:":"de\u011Fi\u015Fiklikleri kar\u015F\u0131la\u015Ft\u0131r:","compared to":"kar\u015F\u0131la\u015Ft\u0131r","Default value:":"Varsay\u0131lan de\u011Fer:",Description:"A\xE7\u0131klama",Field:"Alan",General:"Genel","Generated with":"Olu\u015Fturan",Name:"\u0130sim","No response values.":"D\xF6n\xFC\u015F verisi yok.",optional:"opsiyonel",Parameter:"Parametre","Permission:":"\u0130zin:",Response:"D\xF6n\xFC\u015F",Send:"G\xF6nder","Send a Sample Request":"\xD6rnek istek g\xF6nder","show up to version:":"bu versiyona kadar g\xF6ster:","Size range:":"Boyut aral\u0131\u011F\u0131:",Type:"Tip",url:"url"},vi:{"Allowed values:":"Gi\xE1 tr\u1ECB ch\u1EA5p nh\u1EADn:","Compare all with predecessor":"So s\xE1nh v\u1EDBi t\u1EA5t c\u1EA3 phi\xEAn b\u1EA3n tr\u01B0\u1EDBc","compare changes to:":"so s\xE1nh s\u1EF1 thay \u0111\u1ED5i v\u1EDBi:","compared to":"so s\xE1nh v\u1EDBi","Default value:":"Gi\xE1 tr\u1ECB m\u1EB7c \u0111\u1ECBnh:",Description:"Ch\xFA th\xEDch",Field:"Tr\u01B0\u1EDDng d\u1EEF li\u1EC7u",General:"T\u1ED5ng quan","Generated with":"\u0110\u01B0\u1EE3c t\u1EA1o b\u1EDFi",Name:"T\xEAn","No response values.":"Kh\xF4ng c\xF3 k\u1EBFt qu\u1EA3 tr\u1EA3 v\u1EC1.",optional:"T\xF9y ch\u1ECDn",Parameter:"Tham s\u1ED1","Permission:":"Quy\u1EC1n h\u1EA1n:",Response:"K\u1EBFt qu\u1EA3",Send:"G\u1EEDi","Send a Sample Request":"G\u1EEDi m\u1ED9t y\xEAu c\u1EA7u m\u1EABu","show up to version:":"hi\u1EC3n th\u1ECB phi\xEAn b\u1EA3n:","Size range:":"K\xEDch c\u1EE1:",Type:"Ki\u1EC3u",url:"li\xEAn k\u1EBFt"},zh:{"Allowed values:":"\u5141\u8BB8\u503C:",Body:"\u8EAB\u4F53","Compare all with predecessor":"\u4E0E\u6240\u6709\u8F83\u65E9\u7684\u6BD4\u8F83","compare changes to:":"\u5C06\u5F53\u524D\u7248\u672C\u4E0E\u6307\u5B9A\u7248\u672C\u6BD4\u8F83:","compared to":"\u76F8\u6BD4\u4E8E","Default value:":"\u9ED8\u8BA4\u503C:",Description:"\u63CF\u8FF0",Field:"\u5B57\u6BB5",General:"\u6982\u8981","Generated with":"\u57FA\u4E8E",Name:"\u540D\u79F0","No response values.":"\u65E0\u8FD4\u56DE\u503C.",optional:"\u53EF\u9009",Parameter:"\u53C2\u6570",Parameters:"\u53C2\u6570",Headers:"\u5934\u90E8\u53C2\u6570","Permission:":"\u6743\u9650:",Response:"\u8FD4\u56DE",required:"\u5FC5\u9700\u7684",Send:"\u53D1\u9001","Send a Sample Request":"\u53D1\u9001\u793A\u4F8B\u8BF7\u6C42","show up to version:":"\u663E\u793A\u5230\u6307\u5B9A\u7248\u672C:","Size range:":"\u53D6\u503C\u8303\u56F4:",Type:"\u7C7B\u578B",url:"\u7F51\u5740"}},Bn=((Mt=window.navigator.language)!=null?Mt:"en-GB").toLowerCase().substr(0,2);let Pt=zt[Bn]?zt[Bn]:zt.en;function Yt(de){const q=Pt[de];return q===void 0?de:q}function vn(de){Pt=zt[de]}const{defaultsDeep:Ft}=o,pt=(de,q)=>{const fe=(xe,ne,me,ce)=>({[ne]:me+1{let q={};return de.forEach(fe=>{const xe=pt(fe[0].split("."),fe[1]);q=Ft(q,xe)}),Tn(q)};function Tn(de){return JSON.stringify(de,null,4)}function nr(de){const q=[];return de.forEach(fe=>{let xe;switch(fe.type.toLowerCase()){case"string":xe=fe.defaultValue||"";break;case"boolean":xe=Boolean(fe.defaultValue)||!1;break;case"number":xe=parseInt(fe.defaultValue||0,10);break;case"date":xe=fe.defaultValue||new Date().toLocaleDateString(window.navigator.language);break}q.push([fe.field,xe])}),dt(q)}var en=ct(7030);class vr extends en{constructor(q){super();this.testMode=q}diffMain(q,fe,xe,ne){return super.diff_main(this._stripHtml(q),this._stripHtml(fe),xe,ne)}diffPrettyHtml(q){const fe=[],xe=/&/g,ne=//g,ce=/\n/g;for(let Ee=0;Ee");switch(Re){case en.DIFF_INSERT:fe[Ee]=""+Ce+"";break;case en.DIFF_DELETE:fe[Ee]=""+Ce+"";break;case en.DIFF_EQUAL:fe[Ee]=""+Ce+"";break}}return fe.join("")}diffCleanupSemantic(q){return this.diff_cleanupSemantic(q)}_stripHtml(q){if(this.testMode)return q;const fe=document.createElement("div");return fe.innerHTML=q,fe.textContent||fe.innerText||""}}function tt(){l().registerHelper("markdown",function(ne){return ne&&(ne=ne.replace(/((\[(.*?)\])?\(#)((.+?):(.+?))(\))/mg,function(me,ce,Ee,Re,ke,Ce,De){const Be=Re||Ce+"/"+De;return''+Be+""}),ne)}),l().registerHelper("setInputType",function(ne){switch(ne){case"File":case"Email":case"Color":case"Number":case"Date":return ne[0].toLowerCase()+ne.substring(1);case"Boolean":return"checkbox";default:return"text"}});let de;l().registerHelper("startTimer",function(ne){return de=new Date,""}),l().registerHelper("stopTimer",function(ne){return console.log(new Date-de),""}),l().registerHelper("__",function(ne){return Yt(ne)}),l().registerHelper("cl",function(ne){return console.log(ne),""}),l().registerHelper("underscoreToSpace",function(ne){return ne.replace(/(_+)/g," ")}),l().registerHelper("removeDblQuotes",function(ne){return ne.replace(/"/g,"")}),l().registerHelper("assign",function(ne){if(arguments.length>0){const me=typeof arguments[1];let ce=null;(me==="string"||me==="number"||me==="boolean")&&(ce=arguments[1]),l().registerHelper(ne,function(){return ce})}return""}),l().registerHelper("nl2br",function(ne){return fe(ne)}),l().registerHelper("ifCond",function(ne,me,ce,Ee){switch(me){case"==":return ne==ce?Ee.fn(this):Ee.inverse(this);case"===":return ne===ce?Ee.fn(this):Ee.inverse(this);case"!=":return ne!=ce?Ee.fn(this):Ee.inverse(this);case"!==":return ne!==ce?Ee.fn(this):Ee.inverse(this);case"<":return ne":return ne>ce?Ee.fn(this):Ee.inverse(this);case">=":return ne>=ce?Ee.fn(this):Ee.inverse(this);case"&&":return ne&&ce?Ee.fn(this):Ee.inverse(this);case"||":return ne||ce?Ee.fn(this):Ee.inverse(this);default:return Ee.inverse(this)}});const q={};l().registerHelper("subTemplate",function(ne,me){q[ne]||(q[ne]=l().compile(document.getElementById("template-"+ne).innerHTML));const ce=q[ne],Ee=y().extend({},this,me.hash);return new(l()).SafeString(ce(Ee))}),l().registerHelper("toLowerCase",function(ne){return ne&&typeof ne=="string"?ne.toLowerCase():""}),l().registerHelper("splitFill",function(ne,me,ce){const Ee=ne.split(me);return new Array(Ee.length).join(ce)+Ee[Ee.length-1]});function fe(ne){return(""+ne).replace(/(?:^|<\/pre>)[^]*?(?:
|$)/g,me=>me.replace(/([^>\r\n]?)(\r\n|\n\r|\r|\n)/g,"$1
$2"))}l().registerHelper("each_compare_list_field",function(ne,me,ce){const Ee=ce.hash.field,Re=[];ne&&ne.forEach(function(Ce){const De=Ce;De.key=Ce[Ee],Re.push(De)});const ke=[];return me&&me.forEach(function(Ce){const De=Ce;De.key=Ce[Ee],ke.push(De)}),xe("key",Re,ke,ce)}),l().registerHelper("each_compare_keys",function(ne,me,ce){const Ee=[];ne&&Object.keys(ne).forEach(function(Ce){const De={};De.value=ne[Ce],De.key=Ce,Ee.push(De)});const Re=[];return me&&Object.keys(me).forEach(function(Ce){const De={};De.value=me[Ce],De.key=Ce,Re.push(De)}),xe("key",Ee,Re,ce)}),l().registerHelper("body2json",function(ne,me){return nr(ne)}),l().registerHelper("each_compare_field",function(ne,me,ce){return xe("field",ne,me,ce)}),l().registerHelper("each_compare_title",function(ne,me,ce){return xe("title",ne,me,ce)}),l().registerHelper("reformat",function(ne,me){if(me==="json")try{return JSON.stringify(JSON.parse(ne.trim()),null," ")}catch(ce){}return ne}),l().registerHelper("showDiff",function(ne,me,ce){let Ee="";if(ne===me)Ee=ne;else{if(!ne)return me;if(!me)return ne;const Re=new vr,ke=Re.diffMain(me,ne);Re.diffCleanupSemantic(ke),Ee=Re.diffPrettyHtml(ke),Ee=Ee.replace(/¶/gm,"")}return ce==="nl2br"&&(Ee=fe(Ee)),Ee});function xe(ne,me,ce,Ee){const Re=[];let ke=0;me&&me.forEach(function(Be){let Ge=!1;if(ce&&ce.forEach(function(it){if(Be[ne]===it[ne]){const xt={typeSame:!0,source:Be,compare:it,index:ke};Re.push(xt),Ge=!0,ke++}}),!Ge){const it={typeIns:!0,source:Be,index:ke};Re.push(it),ke++}}),ce&&ce.forEach(function(Be){let Ge=!1;if(me&&me.forEach(function(it){it[ne]===Be[ne]&&(Ge=!0)}),!Ge){const it={typeDel:!0,compare:Be,index:ke};Re.push(it),ke++}});let Ce="";const De=Re.length;for(const Be in Re)parseInt(Be,10)===De-1&&(Re[Be]._last=!0),Ce=Ce+Ee.fn(Re[Be]);return Ce}}document.addEventListener("DOMContentLoaded",()=>{tn(),G(),m().highlightAll()});function tn(){var Tt;let de=[{type:"get",url:"api/dialog/group/add",title:"16. \u65B0\u589E\u7FA4\u7EC4",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"dialog",name:"group__add",parameter:{fields:{Parameter:[{group:"Parameter",type:"Array",optional:!1,field:"userids",description:"

\u7FA4\u6210\u5458\uFF0C\u683C\u5F0F: [userid1, userid2, userid3]

"},{group:"Parameter",type:"String",optional:!1,field:"chat_name",description:"

\u7FA4\u540D\u79F0

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"get",url:"api/dialog/group/adduser",title:"18. \u6DFB\u52A0\u7FA4\u6210\u5458",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"dialog",name:"group__adduser",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"dialog_id",description:"

\u4F1A\u8BDDID

"},{group:"Parameter",type:"Array",optional:!1,field:"userids",description:"

\u65B0\u589E\u7684\u7FA4\u6210\u5458\uFF0C\u683C\u5F0F: [userid1, userid2, userid3]

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"get",url:"api/dialog/group/deluser",title:"19. \u79FB\u51FA\uFF08\u9000\u51FA\uFF09\u7FA4\u6210\u5458",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"dialog",name:"group__adduser",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"dialog_id",description:"

\u4F1A\u8BDDID

"},{group:"Parameter",type:"Array",optional:!1,field:"userids",description:"

\u79FB\u51FA\u7684\u7FA4\u6210\u5458\uFF0C\u683C\u5F0F: [userid1, userid2, userid3]

  • \u7559\u7A7A\u8868\u793A\u81EA\u5DF1\u9000\u51FA
  • \u6709\u503C\u8868\u793A\u79FB\u51FA\uFF0C\u4EC5\u9650\u7FA4\u4E3B\u64CD\u4F5C
"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"get",url:"api/dialog/group/disband",title:"20. \u89E3\u6563\u7FA4\u7EC4",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"dialog",name:"group__disband",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"dialog_id",description:"

\u4F1A\u8BDDID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"get",url:"api/dialog/group/edit",title:"17. \u4FEE\u6539\u7FA4\u7EC4",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"dialog",name:"group__edit",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"dialog_id",description:"

\u4F1A\u8BDDID

"},{group:"Parameter",type:"String",optional:!1,field:"chat_name",description:"

\u7FA4\u540D\u79F0

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"get",url:"api/dialog/lists",title:"01. \u5BF9\u8BDD\u5217\u8868",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"dialog",name:"lists",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!0,field:"at_after",description:"

\u53EA\u8BFB\u53D6\u5728\u8FD9\u4E2A\u65F6\u95F4\u4E4B\u540E\u66F4\u65B0\u7684\u5BF9\u8BDD

"},{group:"Parameter",type:"Number",optional:!0,field:"page",description:"

\u5F53\u524D\u9875\uFF0C\u9ED8\u8BA4:1

"},{group:"Parameter",type:"Number",optional:!0,field:"pagesize",description:"

\u6BCF\u9875\u663E\u793A\u6570\u91CF\uFF0C\u9ED8\u8BA4:100\uFF0C\u6700\u5927:200

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"get",url:"api/dialog/msg/detail",title:"11. \u6D88\u606F\u8BE6\u60C5",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"dialog",name:"msg__detail",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"msg_id",description:"

\u6D88\u606FID

"},{group:"Parameter",type:"String",optional:!1,field:"only_update_at",description:"

\u4EC5\u83B7\u53D6update_at\u5B57\u6BB5

  • no (\u9ED8\u8BA4)
  • yes
"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"get",url:"api/dialog/msg/download",title:"12. \u6587\u4EF6\u4E0B\u8F7D",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"dialog",name:"msg__download",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"msg_id",description:"

\u6D88\u606FID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"get",url:"api/dialog/msg/lists",title:"05. \u83B7\u53D6\u6D88\u606F\u5217\u8868",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"dialog",name:"msg__lists",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"dialog_id",description:"

\u5BF9\u8BDDID

"},{group:"Parameter",type:"Number",optional:!0,field:"page",description:"

\u5F53\u524D\u9875\uFF0C\u9ED8\u8BA4:1

"},{group:"Parameter",type:"Number",optional:!0,field:"pagesize",description:"

\u6BCF\u9875\u663E\u793A\u6570\u91CF\uFF0C\u9ED8\u8BA4:50\uFF0C\u6700\u5927:100

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"get",url:"api/dialog/msg/mark",title:"15. \u6D88\u606F\u6807\u8BB0\u64CD\u4F5C",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"dialog",name:"msg__mark",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"dialog_id",description:"

\u4F1A\u8BDDID

"},{group:"Parameter",type:"String",optional:!1,field:"type",description:"

\u7C7B\u578B

  • read
  • unread
"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"get",url:"api/dialog/msg/readlist",title:"10. \u83B7\u53D6\u6D88\u606F\u9605\u8BFB\u60C5\u51B5",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"dialog",name:"msg__readlist",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"msg_id",description:"

\u6D88\u606FID\uFF08\u9700\u8981\u662F\u6D88\u606F\u7684\u53D1\u9001\u4EBA\uFF09

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"post",url:"api/dialog/msg/sendfile",title:"09. \u6587\u4EF6\u4E0A\u4F20",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"dialog",name:"msg__sendfile",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"dialog_id",description:"

\u5BF9\u8BDDID

"},{group:"Parameter",type:"Number",optional:!0,field:"image_attachment",description:"

\u56FE\u7247\u662F\u5426\u4E5F\u5B58\u5230\u9644\u4EF6

"},{group:"Parameter",type:"String",optional:!0,field:"filename",description:"

post-\u6587\u4EF6\u540D\u79F0

"},{group:"Parameter",type:"String",optional:!0,field:"image64",description:"

post-base64\u56FE\u7247\uFF08\u4E8C\u9009\u4E00\uFF09

"},{group:"Parameter",type:"File",optional:!0,field:"files",description:"

post-\u6587\u4EF6\u5BF9\u8C61\uFF08\u4E8C\u9009\u4E00\uFF09

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"post",url:"api/dialog/msg/sendrecord",title:"08. \u53D1\u9001\u8BED\u97F3",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"dialog",name:"msg__sendrecord",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"dialog_id",description:"

\u5BF9\u8BDDID

"},{group:"Parameter",type:"String",optional:!1,field:"base64",description:"

\u8BED\u97F3base64

"},{group:"Parameter",type:"Number",optional:!1,field:"duration",description:"

\u8BED\u97F3\u65F6\u957F\uFF08\u6BEB\u79D2\uFF09

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"post",url:"api/dialog/msg/sendtext",title:"07. \u53D1\u9001\u6D88\u606F",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"dialog",name:"msg__sendtext",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"dialog_id",description:"

\u5BF9\u8BDDID

"},{group:"Parameter",type:"String",optional:!1,field:"text",description:"

\u6D88\u606F\u5185\u5BB9

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"get",url:"api/dialog/msg/unread",title:"06. \u83B7\u53D6\u672A\u8BFB\u6D88\u606F\u6570\u91CF",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"dialog",name:"msg__unread",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!0,field:"dialog_id",description:"

\u5BF9\u8BDDID\uFF0C\u7559\u7A7A\u83B7\u53D6\u603B\u672A\u8BFB\u6D88\u606F\u6570\u91CF

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"get",url:"api/dialog/msg/withdraw",title:"13. \u804A\u5929\u6D88\u606F\u64A4\u56DE",description:"

\u6D88\u606F\u64A4\u56DE\u9650\u523624\u5C0F\u65F6\u5185\uFF0C\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"dialog",name:"msg__withdraw",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"msg_id",description:"

\u6D88\u606FID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"get",url:"api/dialog/one",title:"02. \u83B7\u53D6\u5355\u4E2A\u4F1A\u8BDD\u4FE1\u606F",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"dialog",name:"one",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"dialog_id",description:"

\u5BF9\u8BDDID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"get",url:"api/dialog/msg/user",title:"04. \u6253\u5F00\u4F1A\u8BDD",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"dialog",name:"open__user",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"userid",description:"

\u5BF9\u8BDD\u4F1A\u5458ID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"get",url:"api/dialog/top",title:"14. \u4F1A\u8BDD\u7F6E\u9876",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"dialog",name:"top",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"dialog_id",description:"

\u4F1A\u8BDDID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"get",url:"api/dialog/user",title:"03. \u83B7\u53D6\u4F1A\u8BDD\u6210\u5458",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"dialog",name:"user",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"dialog_id",description:"

\u4F1A\u8BDDID

"},{group:"Parameter",type:"Number",optional:!0,field:"getuser",description:"

\u83B7\u53D6\u4F1A\u5458\u8BE6\u60C5\uFF081: \u8FD4\u56DE\u4F1A\u5458\u6635\u79F0\u3001\u90AE\u7BB1\u7B49\u57FA\u672C\u4FE1\u606F\uFF0C0: \u9ED8\u8BA4\u4E0D\u8FD4\u56DE\uFF09

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"get",url:"api/file/add",title:"04. \u6DFB\u52A0\u3001\u4FEE\u6539\u6587\u4EF6(\u5939)",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"file",name:"add",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"name",description:"

\u9879\u76EE\u540D\u79F0

"},{group:"Parameter",type:"String",optional:!1,field:"type",description:"

\u6587\u4EF6\u7C7B\u578B

"},{group:"Parameter",type:"Number",optional:!0,field:"id",description:"

\u6587\u4EF6ID\uFF08\u8D4B\u503C\u4FEE\u6539\u6587\u4EF6\u540D\u79F0\uFF09

"},{group:"Parameter",type:"Number",optional:!0,field:"pid",description:"

\u7236\u7EA7ID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"FileController.php",groupTitle:"\u6587\u4EF6"},{type:"get",url:"api/file/content",title:"08. \u83B7\u53D6\u6587\u4EF6\u5185\u5BB9",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"file",name:"content",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number|String",optional:!1,field:"id",description:"
  • Number: \u6587\u4EF6ID\uFF08\u9700\u8981\u767B\u5F55\uFF09
  • String: \u94FE\u63A5\u7801\uFF08\u4E0D\u9700\u8981\u767B\u5F55\uFF0C\u7528\u4E8E\u9884\u89C8\uFF09
"},{group:"Parameter",type:"String",optional:!1,field:"only_update_at",description:"

\u4EC5\u83B7\u53D6update_at\u5B57\u6BB5

  • no (\u9ED8\u8BA4)
  • yes
"},{group:"Parameter",type:"String",optional:!1,field:"down",description:"

\u76F4\u63A5\u4E0B\u8F7D

  • no: \u6D4F\u89C8\uFF08\u9ED8\u8BA4\uFF09
  • yes: \u4E0B\u8F7D\uFF08office\u6587\u4EF6\u76F4\u63A5\u4E0B\u8F7D\uFF09
"},{group:"Parameter",type:"Number",optional:!0,field:"history_id",description:"

\u8BFB\u53D6\u5386\u53F2\u8BB0\u5F55ID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"FileController.php",groupTitle:"\u6587\u4EF6"},{type:"get",url:"api/file/content/history",title:"12. \u83B7\u53D6\u5185\u5BB9\u5386\u53F2",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"file",name:"content__history",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"id",description:"

\u6587\u4EF6ID

"},{group:"Parameter",type:"Number",optional:!0,field:"page",description:"

\u5F53\u524D\u9875\uFF0C\u9ED8\u8BA4:1

"},{group:"Parameter",type:"Number",optional:!0,field:"pagesize",description:"

\u6BCF\u9875\u663E\u793A\u6570\u91CF\uFF0C\u9ED8\u8BA4:20\uFF0C\u6700\u5927:100

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"FileController.php",groupTitle:"\u6587\u4EF6"},{type:"get",url:"api/file/content/office",title:"10. \u4FDD\u5B58\u6587\u4EF6\u5185\u5BB9\uFF08office\uFF09",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"file",name:"content__office",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"id",description:"

\u6587\u4EF6ID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"FileController.php",groupTitle:"\u6587\u4EF6"},{type:"get",url:"api/file/content/restore",title:"13. \u6062\u590D\u6587\u4EF6\u5386\u53F2",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"file",name:"content__restore",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"id",description:"

\u6587\u4EF6ID

"},{group:"Parameter",type:"Number",optional:!1,field:"history_id",description:"

\u5386\u53F2\u6570\u636EID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"FileController.php",groupTitle:"\u6587\u4EF6"},{type:"get",url:"api/file/content/save",title:"09. \u4FDD\u5B58\u6587\u4EF6\u5185\u5BB9",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"file",name:"content__save",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"id",description:"

\u6587\u4EF6ID

"},{group:"Parameter",type:"Object",optional:!0,field:"D",description:"

Request Payload \u63D0\u4EA4

  • content: \u5185\u5BB9
"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"FileController.php",groupTitle:"\u6587\u4EF6"},{type:"get",url:"api/file/content/upload",title:"11. \u4FDD\u5B58\u6587\u4EF6\u5185\u5BB9\uFF08\u4E0A\u4F20\u6587\u4EF6\uFF09",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"file",name:"content__upload",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!0,field:"pid",description:"

\u7236\u7EA7ID

"},{group:"Parameter",type:"String",optional:!0,field:"files",description:"

\u6587\u4EF6\u540D

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"FileController.php",groupTitle:"\u6587\u4EF6"},{type:"get",url:"api/file/copy",title:"05. \u590D\u5236\u6587\u4EF6(\u5939)",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"file",name:"copy",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"id",description:"

\u6587\u4EF6ID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"FileController.php",groupTitle:"\u6587\u4EF6"},{type:"get",url:"api/file/link",title:"17. \u83B7\u53D6\u94FE\u63A5",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"file",name:"link",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"id",description:"

\u6587\u4EF6ID

"},{group:"Parameter",type:"String",optional:!1,field:"refresh",description:"

\u5237\u65B0\u94FE\u63A5

  • no: \u53EA\u83B7\u53D6\uFF08\u9ED8\u8BA4\uFF09
  • yes: \u5237\u65B0\u94FE\u63A5\uFF0C\u4E4B\u524D\u7684\u5C06\u5931\u6548
"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"FileController.php",groupTitle:"\u6587\u4EF6"},{type:"get",url:"api/file/lists",title:"01. \u83B7\u53D6\u6587\u4EF6\u5217\u8868",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"file",name:"lists",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!0,field:"pid",description:"

\u7236\u7EA7ID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"FileController.php",groupTitle:"\u6587\u4EF6"},{type:"get",url:"api/file/move",title:"06. \u79FB\u52A8\u6587\u4EF6(\u5939)",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"file",name:"move",parameter:{fields:{Parameter:[{group:"Parameter",type:"Numbers",optional:!1,field:"ids",description:"

\u6587\u4EF6ID\uFF08\u683C\u5F0F\uFF1A[id1, id2]\uFF09

"},{group:"Parameter",type:"Number",optional:!1,field:"pid",description:"

\u79FB\u52A8\u5230\u7684\u6587\u4EF6\u5939ID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"FileController.php",groupTitle:"\u6587\u4EF6"},{type:"get",url:"api/file/one",title:"02. \u83B7\u53D6\u5355\u6761\u6570\u636E",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"file",name:"one",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number|String",optional:!1,field:"id",description:"
  • Number \u6587\u4EF6ID\uFF08\u9700\u8981\u767B\u5F55\uFF09
  • String \u94FE\u63A5\u7801\uFF08\u4E0D\u9700\u8981\u767B\u5F55\uFF0C\u7528\u4E8E\u9884\u89C8\uFF09
"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"FileController.php",groupTitle:"\u6587\u4EF6"},{type:"get",url:"api/file/remove",title:"07. \u5220\u9664\u6587\u4EF6(\u5939)",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"file",name:"remove",parameter:{fields:{Parameter:[{group:"Parameter",type:"Numbers",optional:!1,field:"ids",description:"

\u6587\u4EF6ID\uFF08\u683C\u5F0F\uFF1A[id1, id2]\uFF09

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"FileController.php",groupTitle:"\u6587\u4EF6"},{type:"get",url:"api/file/search",title:"03. \u641C\u7D22\u6587\u4EF6\u5217\u8868",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"file",name:"search",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!0,field:"key",description:"

\u5173\u952E\u8BCD

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"FileController.php",groupTitle:"\u6587\u4EF6"},{type:"get",url:"api/file/share",title:"14. \u83B7\u53D6\u5171\u4EAB\u4FE1\u606F",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"file",name:"share",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"id",description:"

\u6587\u4EF6ID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"FileController.php",groupTitle:"\u6587\u4EF6"},{type:"get",url:"api/file/share/out",title:"16. \u9000\u51FA\u5171\u4EAB",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"file",name:"share__out",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"id",description:"

\u6587\u4EF6ID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"FileController.php",groupTitle:"\u6587\u4EF6"},{type:"get",url:"api/file/share/update",title:"15. \u8BBE\u7F6E\u5171\u4EAB",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"file",name:"share__update",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"id",description:"

\u6587\u4EF6ID

"},{group:"Parameter",type:"Array",optional:!0,field:"userids",description:"

\u5171\u4EAB\u6210\u5458\uFF0C\u683C\u5F0F: [userid1, userid2, userid3]

"},{group:"Parameter",type:"Number",optional:!0,field:"permission",description:"

\u5171\u4EAB\u65B9\u5F0F

  • 0\uFF1A\u53EA\u8BFB
  • 1\uFF1A\u8BFB\u5199
  • -1: \u5220\u9664
"},{group:"Parameter",type:"Number",optional:!0,field:"force",description:"

\u8BBE\u7F6E\u5171\u4EAB\u65F6\u662F\u5426\u5FFD\u7565\u63D0\u9192

  • 0\uFF1A\u5982\u679C\u5B50\u6587\u4EF6\u5939\u5DF2\u5B58\u5728\u5171\u4EAB\u5219ret\u8FD4\u56DE-3001\uFF08\u9ED8\u8BA4\uFF09
  • 1\uFF1A\u5FFD\u7565\u63D0\u9192
"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"FileController.php",groupTitle:"\u6587\u4EF6"},{type:"get",url:"api/project/add",title:"03. \u6DFB\u52A0\u9879\u76EE",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"project",name:"add",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"name",description:"

\u9879\u76EE\u540D\u79F0

"},{group:"Parameter",type:"String",optional:!0,field:"desc",description:"

\u9879\u76EE\u4ECB\u7ECD

"},{group:"Parameter",type:"String",optional:!0,field:"columns",description:"

\u5217\u8868\uFF0C\u683C\u5F0F\uFF1A\u5217\u8868\u540D\u79F01,\u5217\u8868\u540D\u79F02

"},{group:"Parameter",type:"String",optional:!0,field:"flow",description:"

\u5F00\u542F\u6D41\u7A0B

  • open: \u5F00\u542F
  • close: \u5173\u95ED\uFF08\u9ED8\u8BA4\uFF09
"},{group:"Parameter",type:"Number",optional:!0,field:"personal",description:"

\u4E2A\u4EBA\u9879\u76EE\uFF0C\u6CE8\u518C\u6210\u529F\u65F6\u521B\u5EFA\uFF08\u4EC5\u652F\u6301\u521B\u5EFA\u4E00\u4E2A\u4E2A\u4EBA\u9879\u76EE\uFF09

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/archived",title:"12. \u5F52\u6863\u9879\u76EE",description:"

\u9700\u8981token\u8EAB\u4EFD\uFF08\u9650\uFF1A\u9879\u76EE\u8D1F\u8D23\u4EBA\uFF09

",version:"1.0.0",group:"project",name:"archived",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"project_id",description:"

\u9879\u76EEID

"},{group:"Parameter",type:"String",optional:!0,field:"type",description:"

\u7C7B\u578B

  • add\uFF1A\u5F52\u6863\uFF08\u9ED8\u8BA4\uFF09
  • recovery\uFF1A\u8FD8\u539F\u5F52\u6863
"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/column/add",title:"15. \u6DFB\u52A0\u4EFB\u52A1\u5217\u8868",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"project",name:"column__add",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"project_id",description:"

\u9879\u76EEID

"},{group:"Parameter",type:"String",optional:!1,field:"name",description:"

\u5217\u8868\u540D\u79F0

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/column/lists",title:"14. \u83B7\u53D6\u4EFB\u52A1\u5217\u8868",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"project",name:"column__lists",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"project_id",description:"

\u9879\u76EEID

"},{group:"Parameter",type:"Number",optional:!0,field:"page",description:"

\u5F53\u524D\u9875\uFF0C\u9ED8\u8BA4:1

"},{group:"Parameter",type:"Number",optional:!0,field:"pagesize",description:"

\u6BCF\u9875\u663E\u793A\u6570\u91CF\uFF0C\u9ED8\u8BA4:100\uFF0C\u6700\u5927:200

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/column/remove",title:"17. \u5220\u9664\u4EFB\u52A1\u5217\u8868",description:"

\u9700\u8981token\u8EAB\u4EFD\uFF08\u9650\uFF1A\u9879\u76EE\u8D1F\u8D23\u4EBA\uFF09

",version:"1.0.0",group:"project",name:"column__remove",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"column_id",description:"

\u5217\u8868ID\uFF08\u7559\u7A7A\u4E3A\u6DFB\u52A0\u5217\u8868\uFF09

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/column/update",title:"16. \u4FEE\u6539\u4EFB\u52A1\u5217\u8868",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"project",name:"column__update",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"column_id",description:"

\u5217\u8868ID

"},{group:"Parameter",type:"String",optional:!0,field:"name",description:"

\u5217\u8868\u540D\u79F0

"},{group:"Parameter",type:"String",optional:!0,field:"color",description:"

\u989C\u8272

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/exit",title:"11. \u9000\u51FA\u9879\u76EE",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"project",name:"exit",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"project_id",description:"

\u9879\u76EEID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/flow/delete",title:"37. \u5220\u9664\u5DE5\u4F5C\u6D41",description:"

\u9700\u8981token\u8EAB\u4EFD\uFF08\u9650\uFF1A\u9879\u76EE\u8D1F\u8D23\u4EBA\uFF09

",version:"1.0.0",group:"project",name:"flow__delete",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"project_id",description:"

\u9879\u76EEID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/flow/list",title:"35. \u5DE5\u4F5C\u6D41\u5217\u8868",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"project",name:"flow__list",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"project_id",description:"

\u9879\u76EEID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"post",url:"api/project/flow/save",title:"36. \u4FDD\u5B58\u5DE5\u4F5C\u6D41",description:"

\u9700\u8981token\u8EAB\u4EFD\uFF08\u9650\uFF1A\u9879\u76EE\u8D1F\u8D23\u4EBA\uFF09

",version:"1.0.0",group:"project",name:"flow__save",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"project_id",description:"

\u9879\u76EEID

"},{group:"Parameter",type:"Array",optional:!1,field:"flows",description:"

\u5DE5\u4F5C\u6D41\u6570\u636E

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/invite",title:"06. \u83B7\u53D6\u9080\u8BF7\u94FE\u63A5",description:"

\u9700\u8981token\u8EAB\u4EFD\uFF08\u9650\uFF1A\u9879\u76EE\u8D1F\u8D23\u4EBA\uFF09

",version:"1.0.0",group:"project",name:"invite",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"project_id",description:"

\u9879\u76EEID

"},{group:"Parameter",type:"String",optional:!1,field:"refresh",description:"

\u5237\u65B0\u94FE\u63A5

  • no: \u53EA\u83B7\u53D6\uFF08\u9ED8\u8BA4\uFF09
  • yes: \u5237\u65B0\u94FE\u63A5\uFF0C\u4E4B\u524D\u7684\u5C06\u5931\u6548
"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/invite/info",title:"07. \u901A\u8FC7\u9080\u8BF7\u94FE\u63A5code\u83B7\u53D6\u9879\u76EE\u4FE1\u606F",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"project",name:"invite__info",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"code",description:""}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/invite/join",title:"08. \u901A\u8FC7\u9080\u8BF7\u94FE\u63A5code\u52A0\u5165\u9879\u76EE",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"project",name:"invite__join",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"code",description:""}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/lists",title:"01. \u83B7\u53D6\u9879\u76EE\u5217\u8868",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"project",name:"lists",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!0,field:"all",description:"

\u662F\u5426\u67E5\u770B\u6240\u6709\u9879\u76EE\uFF08\u9650\u5236\u7BA1\u7406\u5458\uFF09

"},{group:"Parameter",type:"String",optional:!0,field:"archived",description:"

\u5F52\u6863\u72B6\u6001

  • all\uFF1A\u5168\u90E8
  • no\uFF1A\u672A\u5F52\u6863\uFF08\u9ED8\u8BA4\uFF09
  • yes\uFF1A\u5DF2\u5F52\u6863
"},{group:"Parameter",type:"String",optional:!0,field:"getcolumn",description:"

\u540C\u65F6\u53D6\u9879\u76EE\u5217\u8868

  • no\uFF1A\u4E0D\u53D6\uFF08\u9ED8\u8BA4\uFF09
  • yes\uFF1A\u53D6\u5217\u8868
"},{group:"Parameter",type:"Object",optional:!0,field:"keys",description:"

\u641C\u7D22\u6761\u4EF6

  • keys.name: \u9879\u76EE\u540D\u79F0
"},{group:"Parameter",type:"Number",optional:!0,field:"page",description:"

\u5F53\u524D\u9875\uFF0C\u9ED8\u8BA4:1

"},{group:"Parameter",type:"Number",optional:!0,field:"pagesize",description:"

\u6BCF\u9875\u663E\u793A\u6570\u91CF\uFF0C\u9ED8\u8BA4:50\uFF0C\u6700\u5927:100

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]},examples:[{title:"sampleData:",content:`{ +`+Ge),ne.find(".sample-request-response").is(":visible")&&ne.find(".sample-request-response").fadeTo(1,.1),ne.find(".sample-request-response").fadeTo(250,1),ne.find(".sample-request-response-json").text(Be),m().highlightAll()}}function ae(de,q,fe){const xe=y()('article[data-group="'+de+'"][data-name="'+q+'"][data-version="'+fe+'"]');xe.find(".sample-request-response-json").html(""),xe.find(".sample-request-response").hide(),xe.find(".sample-request-input").each((me,ce)=>{ce.value=ce.placeholder!==ce.dataset.name?ce.placeholder:""});const ne=xe.find(".sample-request-url");ne.val(ne.prop("defaultValue"))}const zt={ca:{"Allowed values:":"Valors permesos:","Compare all with predecessor":"Comparar tot amb versi\xF3 anterior","compare changes to:":"comparar canvis amb:","compared to":"comparat amb","Default value:":"Valor per defecte:",Description:"Descripci\xF3",Field:"Camp",General:"General","Generated with":"Generat amb",Name:"Nom","No response values.":"Sense valors en la resposta.",optional:"opcional",Parameter:"Par\xE0metre","Permission:":"Permisos:",Response:"Resposta",Send:"Enviar","Send a Sample Request":"Enviar una petici\xF3 d'exemple","show up to version:":"mostrar versi\xF3:","Size range:":"Tamany de rang:",Type:"Tipus",url:"url"},cs:{"Allowed values:":"Povolen\xE9 hodnoty:","Compare all with predecessor":"Porovnat v\u0161e s p\u0159edchoz\xEDmi verzemi","compare changes to:":"porovnat zm\u011Bny s:","compared to":"porovnat s","Default value:":"V\xFDchoz\xED hodnota:",Description:"Popis",Field:"Pole",General:"Obecn\xE9","Generated with":"Vygenerov\xE1no pomoc\xED",Name:"N\xE1zev","No response values.":"Nebyly vr\xE1ceny \u017E\xE1dn\xE9 hodnoty.",optional:"voliteln\xE9",Parameter:"Parametr","Permission:":"Opr\xE1vn\u011Bn\xED:",Response:"Odpov\u011B\u010F",Send:"Odeslat","Send a Sample Request":"Odeslat uk\xE1zkov\xFD po\u017Eadavek","show up to version:":"zobrazit po verzi:","Size range:":"Rozsah velikosti:",Type:"Typ",url:"url"},de:{"Allowed values:":"Erlaubte Werte:","Compare all with predecessor":"Vergleiche alle mit ihren Vorg\xE4ngern","compare changes to:":"vergleiche \xC4nderungen mit:","compared to":"verglichen mit","Default value:":"Standardwert:",Description:"Beschreibung",Field:"Feld",General:"Allgemein","Generated with":"Erstellt mit",Name:"Name","No response values.":"Keine R\xFCckgabewerte.",optional:"optional",Parameter:"Parameter","Permission:":"Berechtigung:",Response:"Antwort",Send:"Senden","Send a Sample Request":"Eine Beispielanfrage senden","show up to version:":"zeige bis zur Version:","Size range:":"Gr\xF6\xDFenbereich:",Type:"Typ",url:"url"},es:{"Allowed values:":"Valores permitidos:","Compare all with predecessor":"Comparar todo con versi\xF3n anterior","compare changes to:":"comparar cambios con:","compared to":"comparado con","Default value:":"Valor por defecto:",Description:"Descripci\xF3n",Field:"Campo",General:"General","Generated with":"Generado con",Name:"Nombre","No response values.":"Sin valores en la respuesta.",optional:"opcional",Parameter:"Par\xE1metro","Permission:":"Permisos:",Response:"Respuesta",Send:"Enviar","Send a Sample Request":"Enviar una petici\xF3n de ejemplo","show up to version:":"mostrar a versi\xF3n:","Size range:":"Tama\xF1o de rango:",Type:"Tipo",url:"url"},en:{},fr:{"Allowed values:":"Valeurs autoris\xE9es :",Body:"Corps","Compare all with predecessor":"Tout comparer avec ...","compare changes to:":"comparer les changements \xE0 :","compared to":"comparer \xE0","Default value:":"Valeur par d\xE9faut :",Description:"Description",Field:"Champ",General:"G\xE9n\xE9ral","Generated with":"G\xE9n\xE9r\xE9 avec",Header:"En-t\xEAte",Headers:"En-t\xEAtes",Name:"Nom","No response values.":"Aucune valeur de r\xE9ponse.","No value":"Aucune valeur",optional:"optionnel",Parameter:"Param\xE8tre",Parameters:"Param\xE8tres","Permission:":"Permission :","Query Parameter(s)":"Param\xE8tre(s) de la requ\xEAte","Query Parameters":"Param\xE8tres de la requ\xEAte","Request Body":"Corps de la requ\xEAte",required:"requis",Response:"R\xE9ponse",Send:"Envoyer","Send a Sample Request":"Envoyer une requ\xEAte repr\xE9sentative","show up to version:":"Montrer \xE0 partir de la version :","Size range:":"Ordre de grandeur :",Type:"Type",url:"url"},it:{"Allowed values:":"Valori permessi:","Compare all with predecessor":"Confronta tutto con versioni precedenti","compare changes to:":"confronta modifiche con:","compared to":"confrontato con","Default value:":"Valore predefinito:",Description:"Descrizione",Field:"Campo",General:"Generale","Generated with":"Creato con",Name:"Nome","No response values.":"Nessun valore di risposta.",optional:"opzionale",Parameter:"Parametro","Permission:":"Permessi:",Response:"Risposta",Send:"Invia","Send a Sample Request":"Invia una richiesta di esempio","show up to version:":"mostra alla versione:","Size range:":"Intervallo dimensione:",Type:"Tipo",url:"url"},nl:{"Allowed values:":"Toegestane waarden:","Compare all with predecessor":"Vergelijk alle met voorgaande versie","compare changes to:":"vergelijk veranderingen met:","compared to":"vergelijk met","Default value:":"Standaard waarde:",Description:"Omschrijving",Field:"Veld",General:"Algemeen","Generated with":"Gegenereerd met",Name:"Naam","No response values.":"Geen response waardes.",optional:"optioneel",Parameter:"Parameter","Permission:":"Permissie:",Response:"Antwoorden",Send:"Sturen","Send a Sample Request":"Stuur een sample aanvragen","show up to version:":"toon tot en met versie:","Size range:":"Maatbereik:",Type:"Type",url:"url"},pl:{"Allowed values:":"Dozwolone warto\u015Bci:","Compare all with predecessor":"Por\xF3wnaj z poprzednimi wersjami","compare changes to:":"por\xF3wnaj zmiany do:","compared to":"por\xF3wnaj do:","Default value:":"Warto\u015B\u0107 domy\u015Blna:",Description:"Opis",Field:"Pole",General:"Generalnie","Generated with":"Wygenerowano z",Name:"Nazwa","No response values.":"Brak odpowiedzi.",optional:"opcjonalny",Parameter:"Parametr","Permission:":"Uprawnienia:",Response:"Odpowied\u017A",Send:"Wy\u015Blij","Send a Sample Request":"Wy\u015Blij przyk\u0142adowe \u017C\u0105danie","show up to version:":"poka\u017C do wersji:","Size range:":"Zakres rozmiaru:",Type:"Typ",url:"url"},pt:{"Allowed values:":"Valores permitidos:","Compare all with predecessor":"Compare todos com antecessores","compare changes to:":"comparar altera\xE7\xF5es com:","compared to":"comparado com","Default value:":"Valor padr\xE3o:",Description:"Descri\xE7\xE3o",Field:"Campo",General:"Geral","Generated with":"Gerado com",Name:"Nome","No response values.":"Sem valores de resposta.",optional:"opcional",Parameter:"Par\xE2metro","Permission:":"Permiss\xE3o:",Response:"Resposta",Send:"Enviar","Send a Sample Request":"Enviar um Exemplo de Pedido","show up to version:":"aparecer para a vers\xE3o:","Size range:":"Faixa de tamanho:",Type:"Tipo",url:"url"},ro:{"Allowed values:":"Valori permise:","Compare all with predecessor":"Compar\u0103 toate cu versiunea precedent\u0103","compare changes to:":"compar\u0103 cu versiunea:","compared to":"comparat cu","Default value:":"Valoare implicit\u0103:",Description:"Descriere",Field:"C\xE2mp",General:"General","Generated with":"Generat cu",Name:"Nume","No response values.":"Nici o valoare returnat\u0103.",optional:"op\u021Bional",Parameter:"Parametru","Permission:":"Permisiune:",Response:"R\u0103spuns",Send:"Trimite","Send a Sample Request":"Trimite o cerere de prob\u0103","show up to version:":"arat\u0103 p\xE2n\u0103 la versiunea:","Size range:":"Interval permis:",Type:"Tip",url:"url"},ru:{"Allowed values:":"\u0414\u043E\u043F\u0443\u0441\u0442\u0438\u043C\u044B\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F:","Compare all with predecessor":"\u0421\u0440\u0430\u0432\u043D\u0438\u0442\u044C \u0441 \u043F\u0440\u0435\u0434\u044B\u0434\u0443\u0449\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0435\u0439","compare changes to:":"\u0441\u0440\u0430\u0432\u043D\u0438\u0442\u044C \u0441:","compared to":"\u0432 \u0441\u0440\u0430\u0432\u043D\u0435\u043D\u0438\u0438 \u0441","Default value:":"\u041F\u043E \u0443\u043C\u043E\u043B\u0447\u0430\u043D\u0438\u044E:",Description:"\u041E\u043F\u0438\u0441\u0430\u043D\u0438\u0435",Field:"\u041D\u0430\u0437\u0432\u0430\u043D\u0438\u0435",General:"\u041E\u0431\u0449\u0430\u044F \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044F","Generated with":"\u0421\u0433\u0435\u043D\u0435\u0440\u0438\u0440\u043E\u0432\u0430\u043D\u043E \u0441 \u043F\u043E\u043C\u043E\u0449\u044C\u044E",Name:"\u041D\u0430\u0437\u0432\u0430\u043D\u0438\u0435","No response values.":"\u041D\u0435\u0442 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0439 \u0434\u043B\u044F \u043E\u0442\u0432\u0435\u0442\u0430.",optional:"\u043D\u0435\u043E\u0431\u044F\u0437\u0430\u0442\u0435\u043B\u044C\u043D\u044B\u0439",Parameter:"\u041F\u0430\u0440\u0430\u043C\u0435\u0442\u0440","Permission:":"\u0420\u0430\u0437\u0440\u0435\u0448\u0435\u043D\u043E:",Response:"\u041E\u0442\u0432\u0435\u0442",Send:"\u041E\u0442\u043F\u0440\u0430\u0432\u0438\u0442\u044C","Send a Sample Request":"\u041E\u0442\u043F\u0440\u0430\u0432\u0438\u0442\u044C \u0442\u0435\u0441\u0442\u043E\u0432\u044B\u0439 \u0437\u0430\u043F\u0440\u043E\u0441","show up to version:":"\u043F\u043E\u043A\u0430\u0437\u0430\u0442\u044C \u0432\u0435\u0440\u0441\u0438\u044E:","Size range:":"\u041E\u0433\u0440\u0430\u043D\u0438\u0447\u0435\u043D\u0438\u044F:",Type:"\u0422\u0438\u043F",url:"URL"},tr:{"Allowed values:":"\u0130zin verilen de\u011Ferler:","Compare all with predecessor":"T\xFCm\xFCn\xFC \xF6ncekiler ile kar\u015F\u0131la\u015Ft\u0131r","compare changes to:":"de\u011Fi\u015Fiklikleri kar\u015F\u0131la\u015Ft\u0131r:","compared to":"kar\u015F\u0131la\u015Ft\u0131r","Default value:":"Varsay\u0131lan de\u011Fer:",Description:"A\xE7\u0131klama",Field:"Alan",General:"Genel","Generated with":"Olu\u015Fturan",Name:"\u0130sim","No response values.":"D\xF6n\xFC\u015F verisi yok.",optional:"opsiyonel",Parameter:"Parametre","Permission:":"\u0130zin:",Response:"D\xF6n\xFC\u015F",Send:"G\xF6nder","Send a Sample Request":"\xD6rnek istek g\xF6nder","show up to version:":"bu versiyona kadar g\xF6ster:","Size range:":"Boyut aral\u0131\u011F\u0131:",Type:"Tip",url:"url"},vi:{"Allowed values:":"Gi\xE1 tr\u1ECB ch\u1EA5p nh\u1EADn:","Compare all with predecessor":"So s\xE1nh v\u1EDBi t\u1EA5t c\u1EA3 phi\xEAn b\u1EA3n tr\u01B0\u1EDBc","compare changes to:":"so s\xE1nh s\u1EF1 thay \u0111\u1ED5i v\u1EDBi:","compared to":"so s\xE1nh v\u1EDBi","Default value:":"Gi\xE1 tr\u1ECB m\u1EB7c \u0111\u1ECBnh:",Description:"Ch\xFA th\xEDch",Field:"Tr\u01B0\u1EDDng d\u1EEF li\u1EC7u",General:"T\u1ED5ng quan","Generated with":"\u0110\u01B0\u1EE3c t\u1EA1o b\u1EDFi",Name:"T\xEAn","No response values.":"Kh\xF4ng c\xF3 k\u1EBFt qu\u1EA3 tr\u1EA3 v\u1EC1.",optional:"T\xF9y ch\u1ECDn",Parameter:"Tham s\u1ED1","Permission:":"Quy\u1EC1n h\u1EA1n:",Response:"K\u1EBFt qu\u1EA3",Send:"G\u1EEDi","Send a Sample Request":"G\u1EEDi m\u1ED9t y\xEAu c\u1EA7u m\u1EABu","show up to version:":"hi\u1EC3n th\u1ECB phi\xEAn b\u1EA3n:","Size range:":"K\xEDch c\u1EE1:",Type:"Ki\u1EC3u",url:"li\xEAn k\u1EBFt"},zh:{"Allowed values:":"\u5141\u8BB8\u503C:",Body:"\u8EAB\u4F53","Compare all with predecessor":"\u4E0E\u6240\u6709\u8F83\u65E9\u7684\u6BD4\u8F83","compare changes to:":"\u5C06\u5F53\u524D\u7248\u672C\u4E0E\u6307\u5B9A\u7248\u672C\u6BD4\u8F83:","compared to":"\u76F8\u6BD4\u4E8E","Default value:":"\u9ED8\u8BA4\u503C:",Description:"\u63CF\u8FF0",Field:"\u5B57\u6BB5",General:"\u6982\u8981","Generated with":"\u57FA\u4E8E",Name:"\u540D\u79F0","No response values.":"\u65E0\u8FD4\u56DE\u503C.",optional:"\u53EF\u9009",Parameter:"\u53C2\u6570",Parameters:"\u53C2\u6570",Headers:"\u5934\u90E8\u53C2\u6570","Permission:":"\u6743\u9650:",Response:"\u8FD4\u56DE",required:"\u5FC5\u9700\u7684",Send:"\u53D1\u9001","Send a Sample Request":"\u53D1\u9001\u793A\u4F8B\u8BF7\u6C42","show up to version:":"\u663E\u793A\u5230\u6307\u5B9A\u7248\u672C:","Size range:":"\u53D6\u503C\u8303\u56F4:",Type:"\u7C7B\u578B",url:"\u7F51\u5740"}},Bn=((Mt=window.navigator.language)!=null?Mt:"en-GB").toLowerCase().substr(0,2);let Pt=zt[Bn]?zt[Bn]:zt.en;function Yt(de){const q=Pt[de];return q===void 0?de:q}function vn(de){Pt=zt[de]}const{defaultsDeep:Ft}=o,pt=(de,q)=>{const fe=(xe,ne,me,ce)=>({[ne]:me+1{let q={};return de.forEach(fe=>{const xe=pt(fe[0].split("."),fe[1]);q=Ft(q,xe)}),Tn(q)};function Tn(de){return JSON.stringify(de,null,4)}function nr(de){const q=[];return de.forEach(fe=>{let xe;switch(fe.type.toLowerCase()){case"string":xe=fe.defaultValue||"";break;case"boolean":xe=Boolean(fe.defaultValue)||!1;break;case"number":xe=parseInt(fe.defaultValue||0,10);break;case"date":xe=fe.defaultValue||new Date().toLocaleDateString(window.navigator.language);break}q.push([fe.field,xe])}),dt(q)}var en=ct(7030);class vr extends en{constructor(q){super();this.testMode=q}diffMain(q,fe,xe,ne){return super.diff_main(this._stripHtml(q),this._stripHtml(fe),xe,ne)}diffPrettyHtml(q){const fe=[],xe=/&/g,ne=//g,ce=/\n/g;for(let Ee=0;Ee");switch(Re){case en.DIFF_INSERT:fe[Ee]=""+Ce+"";break;case en.DIFF_DELETE:fe[Ee]=""+Ce+"";break;case en.DIFF_EQUAL:fe[Ee]=""+Ce+"";break}}return fe.join("")}diffCleanupSemantic(q){return this.diff_cleanupSemantic(q)}_stripHtml(q){if(this.testMode)return q;const fe=document.createElement("div");return fe.innerHTML=q,fe.textContent||fe.innerText||""}}function tt(){l().registerHelper("markdown",function(ne){return ne&&(ne=ne.replace(/((\[(.*?)\])?\(#)((.+?):(.+?))(\))/mg,function(me,ce,Ee,Re,ke,Ce,De){const Be=Re||Ce+"/"+De;return''+Be+""}),ne)}),l().registerHelper("setInputType",function(ne){switch(ne){case"File":case"Email":case"Color":case"Number":case"Date":return ne[0].toLowerCase()+ne.substring(1);case"Boolean":return"checkbox";default:return"text"}});let de;l().registerHelper("startTimer",function(ne){return de=new Date,""}),l().registerHelper("stopTimer",function(ne){return console.log(new Date-de),""}),l().registerHelper("__",function(ne){return Yt(ne)}),l().registerHelper("cl",function(ne){return console.log(ne),""}),l().registerHelper("underscoreToSpace",function(ne){return ne.replace(/(_+)/g," ")}),l().registerHelper("removeDblQuotes",function(ne){return ne.replace(/"/g,"")}),l().registerHelper("assign",function(ne){if(arguments.length>0){const me=typeof arguments[1];let ce=null;(me==="string"||me==="number"||me==="boolean")&&(ce=arguments[1]),l().registerHelper(ne,function(){return ce})}return""}),l().registerHelper("nl2br",function(ne){return fe(ne)}),l().registerHelper("ifCond",function(ne,me,ce,Ee){switch(me){case"==":return ne==ce?Ee.fn(this):Ee.inverse(this);case"===":return ne===ce?Ee.fn(this):Ee.inverse(this);case"!=":return ne!=ce?Ee.fn(this):Ee.inverse(this);case"!==":return ne!==ce?Ee.fn(this):Ee.inverse(this);case"<":return ne":return ne>ce?Ee.fn(this):Ee.inverse(this);case">=":return ne>=ce?Ee.fn(this):Ee.inverse(this);case"&&":return ne&&ce?Ee.fn(this):Ee.inverse(this);case"||":return ne||ce?Ee.fn(this):Ee.inverse(this);default:return Ee.inverse(this)}});const q={};l().registerHelper("subTemplate",function(ne,me){q[ne]||(q[ne]=l().compile(document.getElementById("template-"+ne).innerHTML));const ce=q[ne],Ee=y().extend({},this,me.hash);return new(l()).SafeString(ce(Ee))}),l().registerHelper("toLowerCase",function(ne){return ne&&typeof ne=="string"?ne.toLowerCase():""}),l().registerHelper("splitFill",function(ne,me,ce){const Ee=ne.split(me);return new Array(Ee.length).join(ce)+Ee[Ee.length-1]});function fe(ne){return(""+ne).replace(/(?:^|<\/pre>)[^]*?(?:
|$)/g,me=>me.replace(/([^>\r\n]?)(\r\n|\n\r|\r|\n)/g,"$1
$2"))}l().registerHelper("each_compare_list_field",function(ne,me,ce){const Ee=ce.hash.field,Re=[];ne&&ne.forEach(function(Ce){const De=Ce;De.key=Ce[Ee],Re.push(De)});const ke=[];return me&&me.forEach(function(Ce){const De=Ce;De.key=Ce[Ee],ke.push(De)}),xe("key",Re,ke,ce)}),l().registerHelper("each_compare_keys",function(ne,me,ce){const Ee=[];ne&&Object.keys(ne).forEach(function(Ce){const De={};De.value=ne[Ce],De.key=Ce,Ee.push(De)});const Re=[];return me&&Object.keys(me).forEach(function(Ce){const De={};De.value=me[Ce],De.key=Ce,Re.push(De)}),xe("key",Ee,Re,ce)}),l().registerHelper("body2json",function(ne,me){return nr(ne)}),l().registerHelper("each_compare_field",function(ne,me,ce){return xe("field",ne,me,ce)}),l().registerHelper("each_compare_title",function(ne,me,ce){return xe("title",ne,me,ce)}),l().registerHelper("reformat",function(ne,me){if(me==="json")try{return JSON.stringify(JSON.parse(ne.trim()),null," ")}catch(ce){}return ne}),l().registerHelper("showDiff",function(ne,me,ce){let Ee="";if(ne===me)Ee=ne;else{if(!ne)return me;if(!me)return ne;const Re=new vr,ke=Re.diffMain(me,ne);Re.diffCleanupSemantic(ke),Ee=Re.diffPrettyHtml(ke),Ee=Ee.replace(/¶/gm,"")}return ce==="nl2br"&&(Ee=fe(Ee)),Ee});function xe(ne,me,ce,Ee){const Re=[];let ke=0;me&&me.forEach(function(Be){let Ge=!1;if(ce&&ce.forEach(function(it){if(Be[ne]===it[ne]){const xt={typeSame:!0,source:Be,compare:it,index:ke};Re.push(xt),Ge=!0,ke++}}),!Ge){const it={typeIns:!0,source:Be,index:ke};Re.push(it),ke++}}),ce&&ce.forEach(function(Be){let Ge=!1;if(me&&me.forEach(function(it){it[ne]===Be[ne]&&(Ge=!0)}),!Ge){const it={typeDel:!0,compare:Be,index:ke};Re.push(it),ke++}});let Ce="";const De=Re.length;for(const Be in Re)parseInt(Be,10)===De-1&&(Re[Be]._last=!0),Ce=Ce+Ee.fn(Re[Be]);return Ce}}document.addEventListener("DOMContentLoaded",()=>{tn(),G(),m().highlightAll()});function tn(){var Tt;let de=[{type:"get",url:"api/dialog/group/add",title:"18. \u65B0\u589E\u7FA4\u7EC4",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"dialog",name:"group__add",parameter:{fields:{Parameter:[{group:"Parameter",type:"Array",optional:!1,field:"userids",description:"

\u7FA4\u6210\u5458\uFF0C\u683C\u5F0F: [userid1, userid2, userid3]

"},{group:"Parameter",type:"String",optional:!1,field:"chat_name",description:"

\u7FA4\u540D\u79F0

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"get",url:"api/dialog/group/adduser",title:"20. \u6DFB\u52A0\u7FA4\u6210\u5458",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"dialog",name:"group__adduser",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"dialog_id",description:"

\u4F1A\u8BDDID

"},{group:"Parameter",type:"Array",optional:!1,field:"userids",description:"

\u65B0\u589E\u7684\u7FA4\u6210\u5458\uFF0C\u683C\u5F0F: [userid1, userid2, userid3]

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"get",url:"api/dialog/group/deluser",title:"21. \u79FB\u51FA\uFF08\u9000\u51FA\uFF09\u7FA4\u6210\u5458",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"dialog",name:"group__adduser",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"dialog_id",description:"

\u4F1A\u8BDDID

"},{group:"Parameter",type:"Array",optional:!1,field:"userids",description:"

\u79FB\u51FA\u7684\u7FA4\u6210\u5458\uFF0C\u683C\u5F0F: [userid1, userid2, userid3]

  • \u7559\u7A7A\u8868\u793A\u81EA\u5DF1\u9000\u51FA
  • \u6709\u503C\u8868\u793A\u79FB\u51FA\uFF0C\u4EC5\u9650\u7FA4\u4E3B\u64CD\u4F5C
"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"get",url:"api/dialog/group/disband",title:"22. \u89E3\u6563\u7FA4\u7EC4",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"dialog",name:"group__disband",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"dialog_id",description:"

\u4F1A\u8BDDID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"get",url:"api/dialog/group/edit",title:"19. \u4FEE\u6539\u7FA4\u7EC4",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"dialog",name:"group__edit",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"dialog_id",description:"

\u4F1A\u8BDDID

"},{group:"Parameter",type:"String",optional:!1,field:"chat_name",description:"

\u7FA4\u540D\u79F0

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"get",url:"api/dialog/lists",title:"01. \u5BF9\u8BDD\u5217\u8868",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"dialog",name:"lists",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!0,field:"at_after",description:"

\u53EA\u8BFB\u53D6\u5728\u8FD9\u4E2A\u65F6\u95F4\u4E4B\u540E\u66F4\u65B0\u7684\u5BF9\u8BDD

"},{group:"Parameter",type:"Number",optional:!0,field:"page",description:"

\u5F53\u524D\u9875\uFF0C\u9ED8\u8BA4:1

"},{group:"Parameter",type:"Number",optional:!0,field:"pagesize",description:"

\u6BCF\u9875\u663E\u793A\u6570\u91CF\uFF0C\u9ED8\u8BA4:100\uFF0C\u6700\u5927:200

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"get",url:"api/dialog/msg/detail",title:"11. \u6D88\u606F\u8BE6\u60C5",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"dialog",name:"msg__detail",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"msg_id",description:"

\u6D88\u606FID

"},{group:"Parameter",type:"String",optional:!1,field:"only_update_at",description:"

\u4EC5\u83B7\u53D6update_at\u5B57\u6BB5

  • no (\u9ED8\u8BA4)
  • yes
"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"get",url:"api/dialog/msg/download",title:"12. \u6587\u4EF6\u4E0B\u8F7D",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"dialog",name:"msg__download",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"msg_id",description:"

\u6D88\u606FID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"get",url:"api/dialog/msg/forward",title:"15. \u8F6C\u53D1\u6D88\u606F\u7ED9",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"dialog",name:"msg__forward",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"msg_id",description:"

\u6D88\u606FID

"},{group:"Parameter",type:"Array",optional:!1,field:"userids",description:"

\u8F6C\u53D1\u7ED9\u7684\u6210\u5458

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"get",url:"api/dialog/msg/emoji",title:"16. emoji\u56DE\u590D",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"dialog",name:"msg__forward",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"msg_id",description:"

\u6D88\u606FID

"},{group:"Parameter",type:"String",optional:!1,field:"emoji",description:"

\u56DE\u590D\u6216\u53D6\u6D88\u7684emoji\u8868\u60C5

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"get",url:"api/dialog/msg/lists",title:"05. \u83B7\u53D6\u6D88\u606F\u5217\u8868",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"dialog",name:"msg__lists",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"dialog_id",description:"

\u5BF9\u8BDDID

"},{group:"Parameter",type:"Number",optional:!0,field:"page",description:"

\u5F53\u524D\u9875\uFF0C\u9ED8\u8BA4:1

"},{group:"Parameter",type:"Number",optional:!0,field:"pagesize",description:"

\u6BCF\u9875\u663E\u793A\u6570\u91CF\uFF0C\u9ED8\u8BA4:50\uFF0C\u6700\u5927:100

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"get",url:"api/dialog/msg/mark",title:"14. \u6D88\u606F\u6807\u8BB0\u64CD\u4F5C",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"dialog",name:"msg__mark",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"dialog_id",description:"

\u4F1A\u8BDDID

"},{group:"Parameter",type:"String",optional:!1,field:"type",description:"

\u7C7B\u578B

  • read
  • unread
"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"get",url:"api/dialog/msg/readlist",title:"10. \u83B7\u53D6\u6D88\u606F\u9605\u8BFB\u60C5\u51B5",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"dialog",name:"msg__readlist",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"msg_id",description:"

\u6D88\u606FID\uFF08\u9700\u8981\u662F\u6D88\u606F\u7684\u53D1\u9001\u4EBA\uFF09

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"post",url:"api/dialog/msg/sendfile",title:"09. \u6587\u4EF6\u4E0A\u4F20",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"dialog",name:"msg__sendfile",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"dialog_id",description:"

\u5BF9\u8BDDID

"},{group:"Parameter",type:"Number",optional:!0,field:"image_attachment",description:"

\u56FE\u7247\u662F\u5426\u4E5F\u5B58\u5230\u9644\u4EF6

"},{group:"Parameter",type:"String",optional:!0,field:"filename",description:"

post-\u6587\u4EF6\u540D\u79F0

"},{group:"Parameter",type:"String",optional:!0,field:"image64",description:"

post-base64\u56FE\u7247\uFF08\u4E8C\u9009\u4E00\uFF09

"},{group:"Parameter",type:"File",optional:!0,field:"files",description:"

post-\u6587\u4EF6\u5BF9\u8C61\uFF08\u4E8C\u9009\u4E00\uFF09

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"post",url:"api/dialog/msg/sendrecord",title:"08. \u53D1\u9001\u8BED\u97F3",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"dialog",name:"msg__sendrecord",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"dialog_id",description:"

\u5BF9\u8BDDID

"},{group:"Parameter",type:"String",optional:!1,field:"base64",description:"

\u8BED\u97F3base64

"},{group:"Parameter",type:"Number",optional:!1,field:"duration",description:"

\u8BED\u97F3\u65F6\u957F\uFF08\u6BEB\u79D2\uFF09

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"post",url:"api/dialog/msg/sendtext",title:"07. \u53D1\u9001\u6D88\u606F",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"dialog",name:"msg__sendtext",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"dialog_id",description:"

\u5BF9\u8BDDID

"},{group:"Parameter",type:"String",optional:!1,field:"text",description:"

\u6D88\u606F\u5185\u5BB9

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"get",url:"api/dialog/msg/unread",title:"06. \u83B7\u53D6\u672A\u8BFB\u6D88\u606F\u6570\u91CF",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"dialog",name:"msg__unread",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!0,field:"dialog_id",description:"

\u5BF9\u8BDDID\uFF0C\u7559\u7A7A\u83B7\u53D6\u603B\u672A\u8BFB\u6D88\u606F\u6570\u91CF

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"get",url:"api/dialog/msg/withdraw",title:"13. \u804A\u5929\u6D88\u606F\u64A4\u56DE",description:"

\u6D88\u606F\u64A4\u56DE\u9650\u523624\u5C0F\u65F6\u5185\uFF0C\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"dialog",name:"msg__withdraw",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"msg_id",description:"

\u6D88\u606FID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"get",url:"api/dialog/one",title:"02. \u83B7\u53D6\u5355\u4E2A\u4F1A\u8BDD\u4FE1\u606F",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"dialog",name:"one",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"dialog_id",description:"

\u5BF9\u8BDDID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"get",url:"api/dialog/msg/user",title:"04. \u6253\u5F00\u4F1A\u8BDD",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"dialog",name:"open__user",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"userid",description:"

\u5BF9\u8BDD\u4F1A\u5458ID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"get",url:"api/dialog/top",title:"17. \u4F1A\u8BDD\u7F6E\u9876",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"dialog",name:"top",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"dialog_id",description:"

\u4F1A\u8BDDID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"get",url:"api/dialog/user",title:"03. \u83B7\u53D6\u4F1A\u8BDD\u6210\u5458",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"dialog",name:"user",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"dialog_id",description:"

\u4F1A\u8BDDID

"},{group:"Parameter",type:"Number",optional:!0,field:"getuser",description:"

\u83B7\u53D6\u4F1A\u5458\u8BE6\u60C5\uFF081: \u8FD4\u56DE\u4F1A\u5458\u6635\u79F0\u3001\u90AE\u7BB1\u7B49\u57FA\u672C\u4FE1\u606F\uFF0C0: \u9ED8\u8BA4\u4E0D\u8FD4\u56DE\uFF09

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"get",url:"api/file/add",title:"04. \u6DFB\u52A0\u3001\u4FEE\u6539\u6587\u4EF6(\u5939)",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"file",name:"add",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"name",description:"

\u9879\u76EE\u540D\u79F0

"},{group:"Parameter",type:"String",optional:!1,field:"type",description:"

\u6587\u4EF6\u7C7B\u578B

"},{group:"Parameter",type:"Number",optional:!0,field:"id",description:"

\u6587\u4EF6ID\uFF08\u8D4B\u503C\u4FEE\u6539\u6587\u4EF6\u540D\u79F0\uFF09

"},{group:"Parameter",type:"Number",optional:!0,field:"pid",description:"

\u7236\u7EA7ID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"FileController.php",groupTitle:"\u6587\u4EF6"},{type:"get",url:"api/file/content",title:"08. \u83B7\u53D6\u6587\u4EF6\u5185\u5BB9",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"file",name:"content",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number|String",optional:!1,field:"id",description:"
  • Number: \u6587\u4EF6ID\uFF08\u9700\u8981\u767B\u5F55\uFF09
  • String: \u94FE\u63A5\u7801\uFF08\u4E0D\u9700\u8981\u767B\u5F55\uFF0C\u7528\u4E8E\u9884\u89C8\uFF09
"},{group:"Parameter",type:"String",optional:!1,field:"only_update_at",description:"

\u4EC5\u83B7\u53D6update_at\u5B57\u6BB5

  • no (\u9ED8\u8BA4)
  • yes
"},{group:"Parameter",type:"String",optional:!1,field:"down",description:"

\u76F4\u63A5\u4E0B\u8F7D

  • no: \u6D4F\u89C8\uFF08\u9ED8\u8BA4\uFF09
  • yes: \u4E0B\u8F7D\uFF08office\u6587\u4EF6\u76F4\u63A5\u4E0B\u8F7D\uFF09
"},{group:"Parameter",type:"Number",optional:!0,field:"history_id",description:"

\u8BFB\u53D6\u5386\u53F2\u8BB0\u5F55ID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"FileController.php",groupTitle:"\u6587\u4EF6"},{type:"get",url:"api/file/content/history",title:"12. \u83B7\u53D6\u5185\u5BB9\u5386\u53F2",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"file",name:"content__history",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"id",description:"

\u6587\u4EF6ID

"},{group:"Parameter",type:"Number",optional:!0,field:"page",description:"

\u5F53\u524D\u9875\uFF0C\u9ED8\u8BA4:1

"},{group:"Parameter",type:"Number",optional:!0,field:"pagesize",description:"

\u6BCF\u9875\u663E\u793A\u6570\u91CF\uFF0C\u9ED8\u8BA4:20\uFF0C\u6700\u5927:100

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"FileController.php",groupTitle:"\u6587\u4EF6"},{type:"get",url:"api/file/content/office",title:"10. \u4FDD\u5B58\u6587\u4EF6\u5185\u5BB9\uFF08office\uFF09",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"file",name:"content__office",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"id",description:"

\u6587\u4EF6ID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"FileController.php",groupTitle:"\u6587\u4EF6"},{type:"get",url:"api/file/content/restore",title:"13. \u6062\u590D\u6587\u4EF6\u5386\u53F2",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"file",name:"content__restore",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"id",description:"

\u6587\u4EF6ID

"},{group:"Parameter",type:"Number",optional:!1,field:"history_id",description:"

\u5386\u53F2\u6570\u636EID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"FileController.php",groupTitle:"\u6587\u4EF6"},{type:"get",url:"api/file/content/save",title:"09. \u4FDD\u5B58\u6587\u4EF6\u5185\u5BB9",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"file",name:"content__save",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"id",description:"

\u6587\u4EF6ID

"},{group:"Parameter",type:"Object",optional:!0,field:"D",description:"

Request Payload \u63D0\u4EA4

  • content: \u5185\u5BB9
"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"FileController.php",groupTitle:"\u6587\u4EF6"},{type:"get",url:"api/file/content/upload",title:"11. \u4FDD\u5B58\u6587\u4EF6\u5185\u5BB9\uFF08\u4E0A\u4F20\u6587\u4EF6\uFF09",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"file",name:"content__upload",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!0,field:"pid",description:"

\u7236\u7EA7ID

"},{group:"Parameter",type:"String",optional:!0,field:"files",description:"

\u6587\u4EF6\u540D

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"FileController.php",groupTitle:"\u6587\u4EF6"},{type:"get",url:"api/file/copy",title:"05. \u590D\u5236\u6587\u4EF6(\u5939)",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"file",name:"copy",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"id",description:"

\u6587\u4EF6ID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"FileController.php",groupTitle:"\u6587\u4EF6"},{type:"get",url:"api/file/link",title:"17. \u83B7\u53D6\u94FE\u63A5",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"file",name:"link",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"id",description:"

\u6587\u4EF6ID

"},{group:"Parameter",type:"String",optional:!1,field:"refresh",description:"

\u5237\u65B0\u94FE\u63A5

  • no: \u53EA\u83B7\u53D6\uFF08\u9ED8\u8BA4\uFF09
  • yes: \u5237\u65B0\u94FE\u63A5\uFF0C\u4E4B\u524D\u7684\u5C06\u5931\u6548
"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"FileController.php",groupTitle:"\u6587\u4EF6"},{type:"get",url:"api/file/lists",title:"01. \u83B7\u53D6\u6587\u4EF6\u5217\u8868",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"file",name:"lists",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!0,field:"pid",description:"

\u7236\u7EA7ID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"FileController.php",groupTitle:"\u6587\u4EF6"},{type:"get",url:"api/file/move",title:"06. \u79FB\u52A8\u6587\u4EF6(\u5939)",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"file",name:"move",parameter:{fields:{Parameter:[{group:"Parameter",type:"Numbers",optional:!1,field:"ids",description:"

\u6587\u4EF6ID\uFF08\u683C\u5F0F\uFF1A[id1, id2]\uFF09

"},{group:"Parameter",type:"Number",optional:!1,field:"pid",description:"

\u79FB\u52A8\u5230\u7684\u6587\u4EF6\u5939ID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"FileController.php",groupTitle:"\u6587\u4EF6"},{type:"get",url:"api/file/one",title:"02. \u83B7\u53D6\u5355\u6761\u6570\u636E",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"file",name:"one",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number|String",optional:!1,field:"id",description:"
  • Number \u6587\u4EF6ID\uFF08\u9700\u8981\u767B\u5F55\uFF09
  • String \u94FE\u63A5\u7801\uFF08\u4E0D\u9700\u8981\u767B\u5F55\uFF0C\u7528\u4E8E\u9884\u89C8\uFF09
"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"FileController.php",groupTitle:"\u6587\u4EF6"},{type:"get",url:"api/file/remove",title:"07. \u5220\u9664\u6587\u4EF6(\u5939)",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"file",name:"remove",parameter:{fields:{Parameter:[{group:"Parameter",type:"Numbers",optional:!1,field:"ids",description:"

\u6587\u4EF6ID\uFF08\u683C\u5F0F\uFF1A[id1, id2]\uFF09

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"FileController.php",groupTitle:"\u6587\u4EF6"},{type:"get",url:"api/file/search",title:"03. \u641C\u7D22\u6587\u4EF6\u5217\u8868",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"file",name:"search",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!0,field:"key",description:"

\u5173\u952E\u8BCD

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"FileController.php",groupTitle:"\u6587\u4EF6"},{type:"get",url:"api/file/share",title:"14. \u83B7\u53D6\u5171\u4EAB\u4FE1\u606F",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"file",name:"share",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"id",description:"

\u6587\u4EF6ID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"FileController.php",groupTitle:"\u6587\u4EF6"},{type:"get",url:"api/file/share/out",title:"16. \u9000\u51FA\u5171\u4EAB",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"file",name:"share__out",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"id",description:"

\u6587\u4EF6ID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"FileController.php",groupTitle:"\u6587\u4EF6"},{type:"get",url:"api/file/share/update",title:"15. \u8BBE\u7F6E\u5171\u4EAB",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"file",name:"share__update",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"id",description:"

\u6587\u4EF6ID

"},{group:"Parameter",type:"Array",optional:!0,field:"userids",description:"

\u5171\u4EAB\u6210\u5458\uFF0C\u683C\u5F0F: [userid1, userid2, userid3]

"},{group:"Parameter",type:"Number",optional:!0,field:"permission",description:"

\u5171\u4EAB\u65B9\u5F0F

  • 0\uFF1A\u53EA\u8BFB
  • 1\uFF1A\u8BFB\u5199
  • -1: \u5220\u9664
"},{group:"Parameter",type:"Number",optional:!0,field:"force",description:"

\u8BBE\u7F6E\u5171\u4EAB\u65F6\u662F\u5426\u5FFD\u7565\u63D0\u9192

  • 0\uFF1A\u5982\u679C\u5B50\u6587\u4EF6\u5939\u5DF2\u5B58\u5728\u5171\u4EAB\u5219ret\u8FD4\u56DE-3001\uFF08\u9ED8\u8BA4\uFF09
  • 1\uFF1A\u5FFD\u7565\u63D0\u9192
"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"FileController.php",groupTitle:"\u6587\u4EF6"},{type:"get",url:"api/project/add",title:"03. \u6DFB\u52A0\u9879\u76EE",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"project",name:"add",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"name",description:"

\u9879\u76EE\u540D\u79F0

"},{group:"Parameter",type:"String",optional:!0,field:"desc",description:"

\u9879\u76EE\u4ECB\u7ECD

"},{group:"Parameter",type:"String",optional:!0,field:"columns",description:"

\u5217\u8868\uFF0C\u683C\u5F0F\uFF1A\u5217\u8868\u540D\u79F01,\u5217\u8868\u540D\u79F02

"},{group:"Parameter",type:"String",optional:!0,field:"flow",description:"

\u5F00\u542F\u6D41\u7A0B

  • open: \u5F00\u542F
  • close: \u5173\u95ED\uFF08\u9ED8\u8BA4\uFF09
"},{group:"Parameter",type:"Number",optional:!0,field:"personal",description:"

\u4E2A\u4EBA\u9879\u76EE\uFF0C\u6CE8\u518C\u6210\u529F\u65F6\u521B\u5EFA\uFF08\u4EC5\u652F\u6301\u521B\u5EFA\u4E00\u4E2A\u4E2A\u4EBA\u9879\u76EE\uFF09

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/archived",title:"12. \u5F52\u6863\u9879\u76EE",description:"

\u9700\u8981token\u8EAB\u4EFD\uFF08\u9650\uFF1A\u9879\u76EE\u8D1F\u8D23\u4EBA\uFF09

",version:"1.0.0",group:"project",name:"archived",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"project_id",description:"

\u9879\u76EEID

"},{group:"Parameter",type:"String",optional:!0,field:"type",description:"

\u7C7B\u578B

  • add\uFF1A\u5F52\u6863\uFF08\u9ED8\u8BA4\uFF09
  • recovery\uFF1A\u8FD8\u539F\u5F52\u6863
"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/column/add",title:"15. \u6DFB\u52A0\u4EFB\u52A1\u5217\u8868",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"project",name:"column__add",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"project_id",description:"

\u9879\u76EEID

"},{group:"Parameter",type:"String",optional:!1,field:"name",description:"

\u5217\u8868\u540D\u79F0

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/column/lists",title:"14. \u83B7\u53D6\u4EFB\u52A1\u5217\u8868",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"project",name:"column__lists",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"project_id",description:"

\u9879\u76EEID

"},{group:"Parameter",type:"Number",optional:!0,field:"page",description:"

\u5F53\u524D\u9875\uFF0C\u9ED8\u8BA4:1

"},{group:"Parameter",type:"Number",optional:!0,field:"pagesize",description:"

\u6BCF\u9875\u663E\u793A\u6570\u91CF\uFF0C\u9ED8\u8BA4:100\uFF0C\u6700\u5927:200

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/column/remove",title:"17. \u5220\u9664\u4EFB\u52A1\u5217\u8868",description:"

\u9700\u8981token\u8EAB\u4EFD\uFF08\u9650\uFF1A\u9879\u76EE\u8D1F\u8D23\u4EBA\uFF09

",version:"1.0.0",group:"project",name:"column__remove",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"column_id",description:"

\u5217\u8868ID\uFF08\u7559\u7A7A\u4E3A\u6DFB\u52A0\u5217\u8868\uFF09

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/column/update",title:"16. \u4FEE\u6539\u4EFB\u52A1\u5217\u8868",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"project",name:"column__update",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"column_id",description:"

\u5217\u8868ID

"},{group:"Parameter",type:"String",optional:!0,field:"name",description:"

\u5217\u8868\u540D\u79F0

"},{group:"Parameter",type:"String",optional:!0,field:"color",description:"

\u989C\u8272

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/exit",title:"11. \u9000\u51FA\u9879\u76EE",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"project",name:"exit",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"project_id",description:"

\u9879\u76EEID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/flow/delete",title:"37. \u5220\u9664\u5DE5\u4F5C\u6D41",description:"

\u9700\u8981token\u8EAB\u4EFD\uFF08\u9650\uFF1A\u9879\u76EE\u8D1F\u8D23\u4EBA\uFF09

",version:"1.0.0",group:"project",name:"flow__delete",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"project_id",description:"

\u9879\u76EEID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/flow/list",title:"35. \u5DE5\u4F5C\u6D41\u5217\u8868",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"project",name:"flow__list",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"project_id",description:"

\u9879\u76EEID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"post",url:"api/project/flow/save",title:"36. \u4FDD\u5B58\u5DE5\u4F5C\u6D41",description:"

\u9700\u8981token\u8EAB\u4EFD\uFF08\u9650\uFF1A\u9879\u76EE\u8D1F\u8D23\u4EBA\uFF09

",version:"1.0.0",group:"project",name:"flow__save",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"project_id",description:"

\u9879\u76EEID

"},{group:"Parameter",type:"Array",optional:!1,field:"flows",description:"

\u5DE5\u4F5C\u6D41\u6570\u636E

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/invite",title:"06. \u83B7\u53D6\u9080\u8BF7\u94FE\u63A5",description:"

\u9700\u8981token\u8EAB\u4EFD\uFF08\u9650\uFF1A\u9879\u76EE\u8D1F\u8D23\u4EBA\uFF09

",version:"1.0.0",group:"project",name:"invite",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"project_id",description:"

\u9879\u76EEID

"},{group:"Parameter",type:"String",optional:!1,field:"refresh",description:"

\u5237\u65B0\u94FE\u63A5

  • no: \u53EA\u83B7\u53D6\uFF08\u9ED8\u8BA4\uFF09
  • yes: \u5237\u65B0\u94FE\u63A5\uFF0C\u4E4B\u524D\u7684\u5C06\u5931\u6548
"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/invite/info",title:"07. \u901A\u8FC7\u9080\u8BF7\u94FE\u63A5code\u83B7\u53D6\u9879\u76EE\u4FE1\u606F",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"project",name:"invite__info",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"code",description:""}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/invite/join",title:"08. \u901A\u8FC7\u9080\u8BF7\u94FE\u63A5code\u52A0\u5165\u9879\u76EE",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"project",name:"invite__join",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"code",description:""}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/lists",title:"01. \u83B7\u53D6\u9879\u76EE\u5217\u8868",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"project",name:"lists",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!0,field:"all",description:"

\u662F\u5426\u67E5\u770B\u6240\u6709\u9879\u76EE\uFF08\u9650\u5236\u7BA1\u7406\u5458\uFF09

"},{group:"Parameter",type:"String",optional:!0,field:"archived",description:"

\u5F52\u6863\u72B6\u6001

  • all\uFF1A\u5168\u90E8
  • no\uFF1A\u672A\u5F52\u6863\uFF08\u9ED8\u8BA4\uFF09
  • yes\uFF1A\u5DF2\u5F52\u6863
"},{group:"Parameter",type:"String",optional:!0,field:"getcolumn",description:"

\u540C\u65F6\u53D6\u9879\u76EE\u5217\u8868

  • no\uFF1A\u4E0D\u53D6\uFF08\u9ED8\u8BA4\uFF09
  • yes\uFF1A\u53D6\u5217\u8868
"},{group:"Parameter",type:"Object",optional:!0,field:"keys",description:"

\u641C\u7D22\u6761\u4EF6

  • keys.name: \u9879\u76EE\u540D\u79F0
"},{group:"Parameter",type:"Number",optional:!0,field:"page",description:"

\u5F53\u524D\u9875\uFF0C\u9ED8\u8BA4:1

"},{group:"Parameter",type:"Number",optional:!0,field:"pagesize",description:"

\u6BCF\u9875\u663E\u793A\u6570\u91CF\uFF0C\u9ED8\u8BA4:50\uFF0C\u6700\u5927:100

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]},examples:[{title:"sampleData:",content:`{ "data": [ { "id": 7, @@ -168,4 +168,4 @@ function print() { __p += __j.call(arguments, '') } "line_ip": "127.0.0.1", "line_at": "2021-06-01 12:00:00", "created_ip": "", -}`,type:"json"}]},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/lists",title:"11. \u4F1A\u5458\u5217\u8868\uFF08\u9650\u7BA1\u7406\u5458\uFF09",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"lists",parameter:{fields:{Parameter:[{group:"Parameter",type:"Object",optional:!0,field:"keys",description:"

\u641C\u7D22\u6761\u4EF6

  • keys.key \u90AE\u7BB1/\u6635\u79F0/\u804C\u4F4D\uFF08\u8D4B\u503C\u540Ekeys.email\u3001keys.nickname\u3001keys.profession\u5931\u6548\uFF09
  • keys.email \u90AE\u7BB1
  • keys.nickname \u6635\u79F0
  • keys.profession \u804C\u4F4D
  • keys.identity \u8EAB\u4EFD\uFF08\u5982\uFF1Aadmin\u3001noadmin\uFF09
  • keys.disable \u662F\u5426\u79BB\u804C
    • yes: \u4EC5\u79BB\u804C
    • all: \u5168\u90E8
    • \u5176\u4ED6\u503C: \u4EC5\u5728\u804C\uFF08\u9ED8\u8BA4\uFF09
  • keys.email_verity \u90AE\u7BB1\u662F\u5426\u8BA4\u8BC1
    • yes: \u5DF2\u8BA4\u8BC1
    • no: \u672A\u8BA4\u8BC1
    • \u5176\u4ED6\u503C: \u5168\u90E8\uFF08\u9ED8\u8BA4\uFF09
"},{group:"Parameter",type:"Number",optional:!0,field:"page",description:"

\u5F53\u524D\u9875\uFF0C\u9ED8\u8BA4:1

"},{group:"Parameter",type:"Number",optional:!0,field:"pagesize",description:"

\u6BCF\u9875\u663E\u793A\u6570\u91CF\uFF0C\u9ED8\u8BA4:20\uFF0C\u6700\u5927:50

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/login",title:"01. \u767B\u5F55\u3001\u6CE8\u518C",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"login",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"type",description:"

\u7C7B\u578B

  • login:\u767B\u5F55\uFF08\u9ED8\u8BA4\uFF09
  • reg:\u6CE8\u518C
"},{group:"Parameter",type:"String",optional:!1,field:"email",description:"

\u90AE\u7BB1

"},{group:"Parameter",type:"String",optional:!1,field:"password",description:"

\u5BC6\u7801

"},{group:"Parameter",type:"String",optional:!0,field:"code",description:"

\u767B\u5F55\u9A8C\u8BC1\u7801

"},{group:"Parameter",type:"String",optional:!0,field:"invite",description:"

\u6CE8\u518C\u9080\u8BF7\u7801

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E\uFF08\u540C"\u83B7\u53D6\u6211\u7684\u4FE1\u606F"\u63A5\u53E3\uFF09

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/login/codeimg",title:"03. \u9A8C\u8BC1\u7801\u56FE\u7247",description:"

\u7528\u4E8E\u5224\u65AD\u662F\u5426\u9700\u8981\u767B\u5F55\u9A8C\u8BC1\u7801

",version:"1.0.0",group:"users",name:"login__codeimg",success:{fields:{"Success 200":[{group:"Success 200",type:"Image",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E\uFF08\u76F4\u63A5\u8F93\u51FA\u56FE\u7247\uFF09

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/login/codejson",title:"04. \u9A8C\u8BC1\u7801json",description:"

\u7528\u4E8E\u5224\u65AD\u662F\u5426\u9700\u8981\u767B\u5F55\u9A8C\u8BC1\u7801

",version:"1.0.0",group:"users",name:"login__codejson",success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/login/needcode",title:"02. \u662F\u5426\u9700\u8981\u9A8C\u8BC1\u7801",description:"

\u7528\u4E8E\u5224\u65AD\u662F\u5426\u9700\u8981\u767B\u5F55\u9A8C\u8BC1\u7801

",version:"1.0.0",group:"users",name:"login__needcode",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"email",description:"

\u7528\u6237\u540D

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u9700\u8981\u30010\u4E0D\u9700\u8981\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/meeting/open",title:"16. \u3010\u4F1A\u8BAE\u3011\u65B0\u4F1A\u8BAE",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"meeting__open",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"type",description:"

\u7C7B\u578B

  • create: \u521B\u5EFA\u4F1A\u8BAE\uFF0C\u6709\u6548\u53C2\u6570\uFF1Aname\u3001userids
  • join: \u52A0\u5165\u4F1A\u8BAE\uFF0C\u6709\u6548\u53C2\u6570\uFF1Ameetingid (\u5FC5\u586B)
"},{group:"Parameter",type:"String",optional:!0,field:"meetingid",description:"

\u9891\u9053ID\uFF08\u4E0D\u662F\u6570\u5B57\uFF09

"},{group:"Parameter",type:"String",optional:!0,field:"name",description:"

\u4F1A\u8BDDID

"},{group:"Parameter",type:"Array",optional:!0,field:"userids",description:"

\u9080\u8BF7\u6210\u5458

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/operation",title:"12. \u64CD\u4F5C\u4F1A\u5458\uFF08\u9650\u7BA1\u7406\u5458\uFF09",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"operation",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"userid",description:"

\u4F1A\u5458ID

"},{group:"Parameter",type:"String",optional:!0,field:"type",description:"

\u64CD\u4F5C

  • setadmin \u8BBE\u4E3A\u7BA1\u7406\u5458
  • clearadmin \u53D6\u6D88\u7BA1\u7406\u5458
  • setdisable \u8BBE\u4E3A\u79BB\u804C\uFF08\u9700\u8981\u53C2\u6570 disable_time\u3001transfer_userid\uFF09
  • cleardisable \u53D6\u6D88\u79BB\u804C
  • delete \u5220\u9664\u4F1A\u5458
"},{group:"Parameter",type:"String",optional:!0,field:"password",description:"

\u65B0\u7684\u5BC6\u7801

"},{group:"Parameter",type:"String",optional:!0,field:"nickname",description:"

\u6635\u79F0

"},{group:"Parameter",type:"String",optional:!0,field:"profession",description:"

\u804C\u4F4D

"},{group:"Parameter",type:"String",optional:!0,field:"disable_time",description:"

\u79BB\u804C\u65F6\u95F4

"},{group:"Parameter",type:"String",optional:!0,field:"transfer_userid",description:"

\u79BB\u804C\u4EA4\u63A5\u4EBA

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/reg/needinvite",title:"05. \u662F\u5426\u9700\u8981\u9080\u8BF7\u7801",description:"

\u7528\u4E8E\u5224\u65AD\u6CE8\u518C\u662F\u5426\u9700\u8981\u9080\u8BF7\u7801

",version:"1.0.0",group:"users",name:"reg__needinvite",success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/search",title:"09. \u641C\u7D22\u4F1A\u5458\u5217\u8868",description:"

\u641C\u7D22\u4F1A\u5458\u5217\u8868

",version:"1.0.0",group:"users",name:"searchinfo",parameter:{fields:{Parameter:[{group:"Parameter",type:"Object",optional:!1,field:"keys",description:"

\u641C\u7D22\u6761\u4EF6

  • keys.key \u6635\u79F0\u3001\u90AE\u7BB1\u5173\u952E\u5B57
  • keys.disable 0-\u6392\u9664\u7981\u6B62\uFF08\u9ED8\u8BA4\uFF09\uFF0C1-\u542B\u7981\u6B62\uFF0C2-\u4EC5\u7981\u6B62
  • keys.project_id \u5728\u6307\u5B9A\u9879\u76EEID
  • keys.no_project_id \u4E0D\u5728\u6307\u5B9A\u9879\u76EEID
"},{group:"Parameter",type:"Object",optional:!1,field:"sorts",description:"

\u6392\u5E8F\u65B9\u5F0F

  • sorts.az \u6309\u5B57\u6BCD\uFF1Aasc|desc
"},{group:"Parameter",type:"Number",optional:!0,field:"take",description:"

\u83B7\u53D6\u6570\u91CF\uFF0C10-100

"},{group:"Parameter",type:"Number",optional:!0,field:"page",description:"

\u5F53\u524D\u9875\uFF0C\u9ED8\u8BA4:1\uFF08\u8D4B\u503C\u5206\u9875\u6A21\u5F0F\uFF0Ctake\u53C2\u6570\u65E0\u6548\uFF09

"},{group:"Parameter",type:"Number",optional:!0,field:"pagesize",description:"

\u6BCF\u9875\u663E\u793A\u6570\u91CF\uFF0C\u9ED8\u8BA4:10\uFF0C\u6700\u5927:100

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/umeng/alias",title:"14. \u8BBE\u7F6E\u53CB\u76DF\u522B\u540D",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"umeng__alias",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"alias",description:"

\u522B\u540D

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E\uFF08\u540C"\u83B7\u53D6\u6211\u7684\u4FE1\u606F"\u63A5\u53E3\uFF09

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/ws/exist",title:"15. websocket\u662F\u5426\u5B58\u5728",description:"

\u67E5\u8BE2websocket\u8FDE\u63A5\u662F\u5426\u5B58\u5728

",version:"1.0.0",group:"users",name:"ws__exist",success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u5B58\u5728\u30010\u4E0D\u5B58\u5728\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E\uFF08\u540C"\u83B7\u53D6\u6211\u7684\u4FE1\u606F"\u63A5\u53E3\uFF09

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"}];const q={name:"API",version:"1.0.0",description:"APP\u63A5\u53E3\u6587\u6863",title:"APP\u63A5\u53E3",url:"https://\u4F60\u7684\u57DF\u540D/",template:{withGenerator:!1},sampleUrl:!1,defaultVersion:"0.0.0",apidoc:"0.3.0",generator:{name:"apidoc",time:"Wed Jun 01 2022 09:26:00 GMT+0000 (Coordinated Universal Time)",url:"https://apidocjs.com",version:"0.50.4"}};tt();const fe=l().compile(y()("#template-header").html()),xe=l().compile(y()("#template-footer").html()),ne=l().compile(y()("#template-article").html()),me=l().compile(y()("#template-compare-article").html()),ce=l().compile(y()("#template-generator").html()),Ee=l().compile(y()("#template-project").html()),Re=l().compile(y()("#template-sections").html()),ke=l().compile(y()("#template-sidenav").html()),Ce={aloneDisplay:!1,showRequiredLabels:!1,withGenerator:!0,withCompare:!0};q.template=Object.assign(Ce,(Tt=q.template)!=null?Tt:{}),q.template.forceLanguage&&vn(q.template.forceLanguage);const De=(0,o.groupBy)(de,ve=>ve.group),Be={};y().each(De,(ve,le)=>{Be[ve]=(0,o.groupBy)(le,Ae=>Ae.name)});const Ge=[];y().each(Be,(ve,le)=>{let Ae=[];y().each(le,(be,Ie)=>{const st=Ie[0].title;st&&Ae.push(st.toLowerCase()+"#~#"+be)}),Ae.sort(),q.order&&(Ae=Fe(Ae,q.order,"#~#")),Ae.forEach(be=>{const st=be.split("#~#")[1];le[st].forEach($e=>{Ge.push($e)})})}),de=Ge;let it={};const xt={};let Ve={};Ve[q.version]=1,y().each(de,(ve,le)=>{it[le.group]=1,xt[le.group]=le.groupTitle||le.group,Ve[le.version]=1}),it=Object.keys(it),it.sort(),q.order&&(it=_t(xt,q.order)),Ve=Object.keys(Ve),Ve.sort(r().compare),Ve.reverse();const yt=[];it.forEach(ve=>{yt.push({group:ve,isHeader:!0,title:xt[ve]});let le="";de.forEach(Ae=>{Ae.group===ve&&(le!==Ae.name?yt.push({title:Ae.title,group:ve,name:Ae.name,type:Ae.type,version:Ae.version,url:Ae.url}):yt.push({title:Ae.title,group:ve,hidden:!0,name:Ae.name,type:Ae.type,version:Ae.version,url:Ae.url}),le=Ae.name)})});function F(ve,le,Ae){let be=!1;if(!le)return be;const Ie=le.match(/(.+?)<\/h(1|2)>/gi);return Ie&&Ie.forEach(function(st){const $e=st.substring(2,3),Ut=st.replace(/<.+?>/g,""),Pn=st.match(/id="api-([^-]+)(?:-(.+))?"/),_n=Pn?Pn[1]:null,Dn=Pn?Pn[2]:null;$e==="1"&&Ut&&_n&&(ve.splice(Ae,0,{group:_n,isHeader:!0,title:Ut,isFixed:!0}),Ae++,be=!0),$e==="2"&&Ut&&_n&&Dn&&(ve.splice(Ae,0,{group:_n,name:Dn,isHeader:!1,title:Ut,isFixed:!1,version:"1.0"}),Ae++)}),be}let H;if(q.header&&(H=F(yt,q.header.content,0),H||yt.unshift({group:"_header",isHeader:!0,title:q.header.title==null?Yt("General"):q.header.title,isFixed:!0})),q.footer){const ve=yt.length;H=F(yt,q.footer.content,yt.length),!H&&q.footer.title!=null&&yt.splice(ve,0,{group:"_footer",isHeader:!0,title:q.footer.title,isFixed:!0})}const V=q.title?q.title:"apiDoc: "+q.name+" - "+q.version;y()(document).attr("title",V),y()("#loader").remove();const re={nav:yt};y()("#sidenav").append(ke(re)),y()("#generator").append(ce(q)),(0,o.extend)(q,{versions:Ve}),y()("#project").append(Ee(q)),q.header&&y()("#header").append(fe(q.header)),q.footer&&(y()("#footer").append(xe(q.footer)),q.template.aloneDisplay&&document.getElementById("api-_footer").classList.add("hide"));const Z={};let ie="";it.forEach(function(ve){const le=[];let Ae="",be={},Ie=ve,st="";Z[ve]={},de.forEach(function($e){ve===$e.group&&(Ae!==$e.name?(de.forEach(function(Ut){ve===Ut.group&&$e.name===Ut.name&&(Object.prototype.hasOwnProperty.call(Z[$e.group],$e.name)||(Z[$e.group][$e.name]=[]),Z[$e.group][$e.name].push(Ut.version))}),be={article:$e,versions:Z[$e.group][$e.name]}):be={article:$e,hidden:!0,versions:Z[$e.group][$e.name]},q.sampleUrl&&q.sampleUrl===!0&&(q.sampleUrl=window.location.origin),q.url&&be.article.url.substr(0,4).toLowerCase()!=="http"&&(be.article.url=q.url+be.article.url),Me(be,$e),$e.groupTitle&&(Ie=$e.groupTitle),$e.groupDescription&&(st=$e.groupDescription),le.push({article:ne(be),group:$e.group,name:$e.name,aloneDisplay:q.template.aloneDisplay}),Ae=$e.name)}),be={group:ve,title:Ie,description:st,articles:le,aloneDisplay:q.template.aloneDisplay},ie+=Re(be)}),y()("#sections").append(ie),q.template.aloneDisplay||(document.body.dataset.spy="scroll",y()("body").scrollspy({target:"#scrollingNav"})),y()(".form-control").on("focus change",function(){y()(this).removeClass("border-danger")}),y()(".sidenav").find("a").on("click",function(ve){ve.preventDefault();const le=this.getAttribute("href");if(q.template.aloneDisplay){const Ae=document.querySelector(".sidenav > li.active");Ae&&Ae.classList.remove("active"),this.parentNode.classList.add("active")}else{const Ae=document.querySelector(le);Ae&&y()("html,body").animate({scrollTop:Ae.offsetTop},400)}window.location.hash=le});function oe(ve){let le=!1;return y().each(ve,Ae=>{le=le||(0,o.some)(ve[Ae],be=>be.type)}),le}function Se(){y()('button[data-toggle="popover"]').popover().click(function(le){le.preventDefault()});const ve=y()("#version strong").html();if(y()("#sidenav li").removeClass("is-new"),q.template.withCompare&&y()("#sidenav li[data-version='"+ve+"']").each(function(){const le=y()(this).data("group"),Ae=y()(this).data("name"),be=y()("#sidenav li[data-group='"+le+"'][data-name='"+Ae+"']").length,Ie=y()("#sidenav li[data-group='"+le+"'][data-name='"+Ae+"']").index(y()(this));(be===1||Ie===be-1)&&y()(this).addClass("is-new")}),y()(".nav-tabs-examples a").click(function(le){le.preventDefault(),y()(this).tab("show")}),y()(".nav-tabs-examples").find("a:first").tab("show"),y()(".sample-request-content-type-switch").change(function(){y()(this).val()==="body-form-data"?(y()("#sample-request-body-json-input-"+y()(this).data("id")).hide(),y()("#sample-request-body-form-input-"+y()(this).data("id")).show()):(y()("#sample-request-body-form-input-"+y()(this).data("id")).hide(),y()("#sample-request-body-json-input-"+y()(this).data("id")).show())}),q.template.aloneDisplay&&(y()(".show-group").click(function(){const le="."+y()(this).attr("data-group")+"-group",Ae="."+y()(this).attr("data-group")+"-article";y()(".show-api-group").addClass("hide"),y()(le).removeClass("hide"),y()(".show-api-article").addClass("hide"),y()(Ae).removeClass("hide")}),y()(".show-api").click(function(){const le=this.getAttribute("href").substring(1),Ae=document.getElementById("version").textContent.trim(),be=`.${this.dataset.name}-article`,Ie=`[id="${le}-${Ae}"]`,st=`.${this.dataset.group}-group`;y()(".show-api-group").addClass("hide"),y()(st).removeClass("hide"),y()(".show-api-article").addClass("hide");let $e=y()(be);y()(Ie).length&&($e=y()(Ie).parent()),$e.removeClass("hide"),le.match(/_(header|footer)/)&&document.getElementById(le).classList.remove("hide")})),q.template.aloneDisplay||y()("body").scrollspy("refresh"),q.template.aloneDisplay){const le=window.location.hash;if(le!=null&&le.length!==0){const Ae=document.getElementById("version").textContent.trim(),be=document.querySelector(`li .${le.slice(1)}-init`),Ie=document.querySelector(`li[data-version="${Ae}"] .show-api.${le.slice(1)}-init`);let st=be;Ie&&(st=Ie),st.click()}}}function _e(ve){typeof ve=="undefined"?ve=y()("#version strong").html():y()("#version strong").html(ve),y()("article").addClass("hide"),y()("#sidenav li:not(.nav-fixed)").addClass("hide");const le={};document.querySelectorAll("article[data-version]").forEach(Ae=>{const be=Ae.dataset.group,Ie=Ae.dataset.name,st=Ae.dataset.version,$e=be+Ie;!le[$e]&&r().lte(st,ve)&&(le[$e]=!0,document.querySelector(`article[data-group="${be}"][data-name="${Ie}"][data-version="${st}"]`).classList.remove("hide"),document.querySelector(`#sidenav li[data-group="${be}"][data-name="${Ie}"][data-version="${st}"]`).classList.remove("hide"),document.querySelector(`#sidenav li.nav-header[data-group="${be}"]`).classList.remove("hide"))}),y()("article[data-version]").each(function(Ae){const be=y()(this).data("group");y()("section#api-"+be).removeClass("hide"),y()("section#api-"+be+" article:visible").length===0?y()("section#api-"+be).addClass("hide"):y()("section#api-"+be).removeClass("hide")})}if(_e(),y()("#versions li.version a").on("click",function(ve){ve.preventDefault(),_e(y()(this).html())}),y()("#compareAllWithPredecessor").on("click",Le),y()("article .versions li.version a").on("click",Oe),y().urlParam=function(ve){const le=new RegExp("[\\?&]"+ve+"=([^&#]*)").exec(window.location.href);return le&&le[1]?le[1]:null},y().urlParam("compare")&&y()("#compareAllWithPredecessor").trigger("click"),window.location.hash){const ve=decodeURI(window.location.hash);y()(ve).length>0&&y()("html,body").animate({scrollTop:parseInt(y()(ve).offset().top)},0)}y()("#scrollingNav .sidenav-search input.search").focus(),y()('[data-action="filter-search"]').on("keyup",ve=>{const le=ve.currentTarget.value;y()(".sidenav").find("a.nav-list-item").each((Ae,be)=>{y()(be).show(),be.innerText.toLowerCase().includes(le)||y()(be).hide()})}),y()("span.search-reset").on("click",function(){y()("#scrollingNav .sidenav-search input.search").val("").focus(),y()(".sidenav").find("a.nav-list-item").show()});function Oe(ve){ve.preventDefault();const le=y()(this).parents("article"),Ae=y()(this).html(),be=le.find(".version"),Ie=be.find("strong").html();be.find("strong").html(Ae);const st=le.data("group"),$e=le.data("name"),Ut=le.data("version"),Pn=le.data("compare-version");if(Pn!==Ae&&!(!Pn&&Ut===Ae)){if(Pn&&Z[st][$e][0]===Ae||Ut===Ae)at(st,$e,Ut);else{let _n={},Dn={};y().each(Be[st][$e],function(Os,rr){rr.version===Ut&&(_n=rr),rr.version===Ae&&(Dn=rr)});const ht={article:_n,compare:Dn,versions:Z[st][$e]};ht.article.id=ht.article.group+"-"+ht.article.name+"-"+ht.article.version,ht.article.id=ht.article.id.replace(/\./g,"_"),ht.compare.id=ht.compare.group+"-"+ht.compare.name+"-"+ht.compare.version,ht.compare.id=ht.compare.id.replace(/\./g,"_");let gt=_n;gt.parameter&>.parameter.fields&&(ht._hasTypeInParameterFields=oe(gt.parameter.fields)),gt.error&>.error.fields&&(ht._hasTypeInErrorFields=oe(gt.error.fields)),gt.success&>.success.fields&&(ht._hasTypeInSuccessFields=oe(gt.success.fields)),gt.info&>.info.fields&&(ht._hasTypeInInfoFields=oe(gt.info.fields)),gt=Dn,ht._hasTypeInParameterFields!==!0&>.parameter&>.parameter.fields&&(ht._hasTypeInParameterFields=oe(gt.parameter.fields)),ht._hasTypeInErrorFields!==!0&>.error&>.error.fields&&(ht._hasTypeInErrorFields=oe(gt.error.fields)),ht._hasTypeInSuccessFields!==!0&>.success&>.success.fields&&(ht._hasTypeInSuccessFields=oe(gt.success.fields)),ht._hasTypeInInfoFields!==!0&>.info&>.info.fields&&(ht._hasTypeInInfoFields=oe(gt.info.fields));const Ai=me(ht);le.after(Ai),le.next().find(".versions li.version a").on("click",Oe),y()("#sidenav li[data-group='"+st+"'][data-name='"+$e+"'][data-version='"+Ie+"']").addClass("has-modifications"),le.remove()}m().highlightAll()}}function Le(ve){ve.preventDefault(),y()("article:visible .versions").each(function(){const Ae=y()(this).parents("article").data("version");let be=null;y()(this).find("li.version a").each(function(){y()(this).html(){Object.keys(ve).forEach(Ie=>{ve[Ie].replace(/_/g," ")===be&&Ae.push(Ie)})}),Object.keys(ve).forEach(be=>{Ae.indexOf(be)===-1&&Ae.push(be)}),Ae}Se()}})()})(); +}`,type:"json"}]},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/lists",title:"11. \u4F1A\u5458\u5217\u8868\uFF08\u9650\u7BA1\u7406\u5458\uFF09",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"lists",parameter:{fields:{Parameter:[{group:"Parameter",type:"Object",optional:!0,field:"keys",description:"

\u641C\u7D22\u6761\u4EF6

  • keys.key \u90AE\u7BB1/\u6635\u79F0/\u804C\u4F4D\uFF08\u8D4B\u503C\u540Ekeys.email\u3001keys.nickname\u3001keys.profession\u5931\u6548\uFF09
  • keys.email \u90AE\u7BB1
  • keys.nickname \u6635\u79F0
  • keys.profession \u804C\u4F4D
  • keys.identity \u8EAB\u4EFD\uFF08\u5982\uFF1Aadmin\u3001noadmin\uFF09
  • keys.disable \u662F\u5426\u79BB\u804C
    • yes: \u4EC5\u79BB\u804C
    • all: \u5168\u90E8
    • \u5176\u4ED6\u503C: \u4EC5\u5728\u804C\uFF08\u9ED8\u8BA4\uFF09
  • keys.email_verity \u90AE\u7BB1\u662F\u5426\u8BA4\u8BC1
    • yes: \u5DF2\u8BA4\u8BC1
    • no: \u672A\u8BA4\u8BC1
    • \u5176\u4ED6\u503C: \u5168\u90E8\uFF08\u9ED8\u8BA4\uFF09
"},{group:"Parameter",type:"Number",optional:!0,field:"page",description:"

\u5F53\u524D\u9875\uFF0C\u9ED8\u8BA4:1

"},{group:"Parameter",type:"Number",optional:!0,field:"pagesize",description:"

\u6BCF\u9875\u663E\u793A\u6570\u91CF\uFF0C\u9ED8\u8BA4:20\uFF0C\u6700\u5927:50

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/login",title:"01. \u767B\u5F55\u3001\u6CE8\u518C",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"login",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"type",description:"

\u7C7B\u578B

  • login:\u767B\u5F55\uFF08\u9ED8\u8BA4\uFF09
  • reg:\u6CE8\u518C
"},{group:"Parameter",type:"String",optional:!1,field:"email",description:"

\u90AE\u7BB1

"},{group:"Parameter",type:"String",optional:!1,field:"password",description:"

\u5BC6\u7801

"},{group:"Parameter",type:"String",optional:!0,field:"code",description:"

\u767B\u5F55\u9A8C\u8BC1\u7801

"},{group:"Parameter",type:"String",optional:!0,field:"invite",description:"

\u6CE8\u518C\u9080\u8BF7\u7801

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E\uFF08\u540C"\u83B7\u53D6\u6211\u7684\u4FE1\u606F"\u63A5\u53E3\uFF09

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/login/codeimg",title:"03. \u9A8C\u8BC1\u7801\u56FE\u7247",description:"

\u7528\u4E8E\u5224\u65AD\u662F\u5426\u9700\u8981\u767B\u5F55\u9A8C\u8BC1\u7801

",version:"1.0.0",group:"users",name:"login__codeimg",success:{fields:{"Success 200":[{group:"Success 200",type:"Image",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E\uFF08\u76F4\u63A5\u8F93\u51FA\u56FE\u7247\uFF09

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/login/codejson",title:"04. \u9A8C\u8BC1\u7801json",description:"

\u7528\u4E8E\u5224\u65AD\u662F\u5426\u9700\u8981\u767B\u5F55\u9A8C\u8BC1\u7801

",version:"1.0.0",group:"users",name:"login__codejson",success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/login/needcode",title:"02. \u662F\u5426\u9700\u8981\u9A8C\u8BC1\u7801",description:"

\u7528\u4E8E\u5224\u65AD\u662F\u5426\u9700\u8981\u767B\u5F55\u9A8C\u8BC1\u7801

",version:"1.0.0",group:"users",name:"login__needcode",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"email",description:"

\u7528\u6237\u540D

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u9700\u8981\u30010\u4E0D\u9700\u8981\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/meeting/invitation",title:"17. \u3010\u4F1A\u8BAE\u3011\u53D1\u9001\u9080\u8BF7",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"meeting__invitation",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"meetingid",description:"

\u9891\u9053ID\uFF08\u4E0D\u662F\u6570\u5B57\uFF09

"},{group:"Parameter",type:"Array",optional:!1,field:"userids",description:"

\u9080\u8BF7\u6210\u5458

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/meeting/open",title:"16. \u3010\u4F1A\u8BAE\u3011\u521B\u5EFA\u4F1A\u8BAE\u3001\u52A0\u5165\u4F1A\u8BAE",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"meeting__open",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"type",description:"

\u7C7B\u578B

  • create: \u521B\u5EFA\u4F1A\u8BAE\uFF0C\u6709\u6548\u53C2\u6570\uFF1Aname\u3001userids
  • join: \u52A0\u5165\u4F1A\u8BAE\uFF0C\u6709\u6548\u53C2\u6570\uFF1Ameetingid (\u5FC5\u586B)
"},{group:"Parameter",type:"String",optional:!0,field:"meetingid",description:"

\u9891\u9053ID\uFF08\u4E0D\u662F\u6570\u5B57\uFF09

"},{group:"Parameter",type:"String",optional:!0,field:"name",description:"

\u4F1A\u8BDDID

"},{group:"Parameter",type:"Array",optional:!0,field:"userids",description:"

\u9080\u8BF7\u6210\u5458

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/operation",title:"12. \u64CD\u4F5C\u4F1A\u5458\uFF08\u9650\u7BA1\u7406\u5458\uFF09",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"operation",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"userid",description:"

\u4F1A\u5458ID

"},{group:"Parameter",type:"String",optional:!0,field:"type",description:"

\u64CD\u4F5C

  • setadmin \u8BBE\u4E3A\u7BA1\u7406\u5458
  • clearadmin \u53D6\u6D88\u7BA1\u7406\u5458
  • setdisable \u8BBE\u4E3A\u79BB\u804C\uFF08\u9700\u8981\u53C2\u6570 disable_time\u3001transfer_userid\uFF09
  • cleardisable \u53D6\u6D88\u79BB\u804C
  • delete \u5220\u9664\u4F1A\u5458
"},{group:"Parameter",type:"String",optional:!0,field:"password",description:"

\u65B0\u7684\u5BC6\u7801

"},{group:"Parameter",type:"String",optional:!0,field:"nickname",description:"

\u6635\u79F0

"},{group:"Parameter",type:"String",optional:!0,field:"profession",description:"

\u804C\u4F4D

"},{group:"Parameter",type:"String",optional:!0,field:"disable_time",description:"

\u79BB\u804C\u65F6\u95F4

"},{group:"Parameter",type:"String",optional:!0,field:"transfer_userid",description:"

\u79BB\u804C\u4EA4\u63A5\u4EBA

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/reg/needinvite",title:"05. \u662F\u5426\u9700\u8981\u9080\u8BF7\u7801",description:"

\u7528\u4E8E\u5224\u65AD\u6CE8\u518C\u662F\u5426\u9700\u8981\u9080\u8BF7\u7801

",version:"1.0.0",group:"users",name:"reg__needinvite",success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/search",title:"09. \u641C\u7D22\u4F1A\u5458\u5217\u8868",description:"

\u641C\u7D22\u4F1A\u5458\u5217\u8868

",version:"1.0.0",group:"users",name:"searchinfo",parameter:{fields:{Parameter:[{group:"Parameter",type:"Object",optional:!1,field:"keys",description:"

\u641C\u7D22\u6761\u4EF6

  • keys.key \u6635\u79F0\u3001\u90AE\u7BB1\u5173\u952E\u5B57
  • keys.disable 0-\u6392\u9664\u7981\u6B62\uFF08\u9ED8\u8BA4\uFF09\uFF0C1-\u542B\u7981\u6B62\uFF0C2-\u4EC5\u7981\u6B62
  • keys.project_id \u5728\u6307\u5B9A\u9879\u76EEID
  • keys.no_project_id \u4E0D\u5728\u6307\u5B9A\u9879\u76EEID
"},{group:"Parameter",type:"Object",optional:!1,field:"sorts",description:"

\u6392\u5E8F\u65B9\u5F0F

  • sorts.az \u6309\u5B57\u6BCD\uFF1Aasc|desc
"},{group:"Parameter",type:"Number",optional:!0,field:"take",description:"

\u83B7\u53D6\u6570\u91CF\uFF0C10-100

"},{group:"Parameter",type:"Number",optional:!0,field:"page",description:"

\u5F53\u524D\u9875\uFF0C\u9ED8\u8BA4:1\uFF08\u8D4B\u503C\u5206\u9875\u6A21\u5F0F\uFF0Ctake\u53C2\u6570\u65E0\u6548\uFF09

"},{group:"Parameter",type:"Number",optional:!0,field:"pagesize",description:"

\u6BCF\u9875\u663E\u793A\u6570\u91CF\uFF0C\u9ED8\u8BA4:10\uFF0C\u6700\u5927:100

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/umeng/alias",title:"14. \u8BBE\u7F6E\u53CB\u76DF\u522B\u540D",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"umeng__alias",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"alias",description:"

\u522B\u540D

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E\uFF08\u540C"\u83B7\u53D6\u6211\u7684\u4FE1\u606F"\u63A5\u53E3\uFF09

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/ws/exist",title:"15. websocket\u662F\u5426\u5B58\u5728",description:"

\u67E5\u8BE2websocket\u8FDE\u63A5\u662F\u5426\u5B58\u5728

",version:"1.0.0",group:"users",name:"ws__exist",success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u5B58\u5728\u30010\u4E0D\u5B58\u5728\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E\uFF08\u540C"\u83B7\u53D6\u6211\u7684\u4FE1\u606F"\u63A5\u53E3\uFF09

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"}];const q={name:"API",version:"1.0.0",description:"APP\u63A5\u53E3\u6587\u6863",title:"APP\u63A5\u53E3",url:"https://\u4F60\u7684\u57DF\u540D/",template:{withGenerator:!1},sampleUrl:!1,defaultVersion:"0.0.0",apidoc:"0.3.0",generator:{name:"apidoc",time:"Sat Jun 04 2022 15:25:00 GMT+0000 (Coordinated Universal Time)",url:"https://apidocjs.com",version:"0.50.4"}};tt();const fe=l().compile(y()("#template-header").html()),xe=l().compile(y()("#template-footer").html()),ne=l().compile(y()("#template-article").html()),me=l().compile(y()("#template-compare-article").html()),ce=l().compile(y()("#template-generator").html()),Ee=l().compile(y()("#template-project").html()),Re=l().compile(y()("#template-sections").html()),ke=l().compile(y()("#template-sidenav").html()),Ce={aloneDisplay:!1,showRequiredLabels:!1,withGenerator:!0,withCompare:!0};q.template=Object.assign(Ce,(Tt=q.template)!=null?Tt:{}),q.template.forceLanguage&&vn(q.template.forceLanguage);const De=(0,o.groupBy)(de,ve=>ve.group),Be={};y().each(De,(ve,le)=>{Be[ve]=(0,o.groupBy)(le,Ae=>Ae.name)});const Ge=[];y().each(Be,(ve,le)=>{let Ae=[];y().each(le,(be,Ie)=>{const st=Ie[0].title;st&&Ae.push(st.toLowerCase()+"#~#"+be)}),Ae.sort(),q.order&&(Ae=Fe(Ae,q.order,"#~#")),Ae.forEach(be=>{const st=be.split("#~#")[1];le[st].forEach($e=>{Ge.push($e)})})}),de=Ge;let it={};const xt={};let Ve={};Ve[q.version]=1,y().each(de,(ve,le)=>{it[le.group]=1,xt[le.group]=le.groupTitle||le.group,Ve[le.version]=1}),it=Object.keys(it),it.sort(),q.order&&(it=_t(xt,q.order)),Ve=Object.keys(Ve),Ve.sort(r().compare),Ve.reverse();const yt=[];it.forEach(ve=>{yt.push({group:ve,isHeader:!0,title:xt[ve]});let le="";de.forEach(Ae=>{Ae.group===ve&&(le!==Ae.name?yt.push({title:Ae.title,group:ve,name:Ae.name,type:Ae.type,version:Ae.version,url:Ae.url}):yt.push({title:Ae.title,group:ve,hidden:!0,name:Ae.name,type:Ae.type,version:Ae.version,url:Ae.url}),le=Ae.name)})});function F(ve,le,Ae){let be=!1;if(!le)return be;const Ie=le.match(/(.+?)<\/h(1|2)>/gi);return Ie&&Ie.forEach(function(st){const $e=st.substring(2,3),Ut=st.replace(/<.+?>/g,""),Pn=st.match(/id="api-([^-]+)(?:-(.+))?"/),_n=Pn?Pn[1]:null,Dn=Pn?Pn[2]:null;$e==="1"&&Ut&&_n&&(ve.splice(Ae,0,{group:_n,isHeader:!0,title:Ut,isFixed:!0}),Ae++,be=!0),$e==="2"&&Ut&&_n&&Dn&&(ve.splice(Ae,0,{group:_n,name:Dn,isHeader:!1,title:Ut,isFixed:!1,version:"1.0"}),Ae++)}),be}let H;if(q.header&&(H=F(yt,q.header.content,0),H||yt.unshift({group:"_header",isHeader:!0,title:q.header.title==null?Yt("General"):q.header.title,isFixed:!0})),q.footer){const ve=yt.length;H=F(yt,q.footer.content,yt.length),!H&&q.footer.title!=null&&yt.splice(ve,0,{group:"_footer",isHeader:!0,title:q.footer.title,isFixed:!0})}const V=q.title?q.title:"apiDoc: "+q.name+" - "+q.version;y()(document).attr("title",V),y()("#loader").remove();const re={nav:yt};y()("#sidenav").append(ke(re)),y()("#generator").append(ce(q)),(0,o.extend)(q,{versions:Ve}),y()("#project").append(Ee(q)),q.header&&y()("#header").append(fe(q.header)),q.footer&&(y()("#footer").append(xe(q.footer)),q.template.aloneDisplay&&document.getElementById("api-_footer").classList.add("hide"));const Z={};let ie="";it.forEach(function(ve){const le=[];let Ae="",be={},Ie=ve,st="";Z[ve]={},de.forEach(function($e){ve===$e.group&&(Ae!==$e.name?(de.forEach(function(Ut){ve===Ut.group&&$e.name===Ut.name&&(Object.prototype.hasOwnProperty.call(Z[$e.group],$e.name)||(Z[$e.group][$e.name]=[]),Z[$e.group][$e.name].push(Ut.version))}),be={article:$e,versions:Z[$e.group][$e.name]}):be={article:$e,hidden:!0,versions:Z[$e.group][$e.name]},q.sampleUrl&&q.sampleUrl===!0&&(q.sampleUrl=window.location.origin),q.url&&be.article.url.substr(0,4).toLowerCase()!=="http"&&(be.article.url=q.url+be.article.url),Me(be,$e),$e.groupTitle&&(Ie=$e.groupTitle),$e.groupDescription&&(st=$e.groupDescription),le.push({article:ne(be),group:$e.group,name:$e.name,aloneDisplay:q.template.aloneDisplay}),Ae=$e.name)}),be={group:ve,title:Ie,description:st,articles:le,aloneDisplay:q.template.aloneDisplay},ie+=Re(be)}),y()("#sections").append(ie),q.template.aloneDisplay||(document.body.dataset.spy="scroll",y()("body").scrollspy({target:"#scrollingNav"})),y()(".form-control").on("focus change",function(){y()(this).removeClass("border-danger")}),y()(".sidenav").find("a").on("click",function(ve){ve.preventDefault();const le=this.getAttribute("href");if(q.template.aloneDisplay){const Ae=document.querySelector(".sidenav > li.active");Ae&&Ae.classList.remove("active"),this.parentNode.classList.add("active")}else{const Ae=document.querySelector(le);Ae&&y()("html,body").animate({scrollTop:Ae.offsetTop},400)}window.location.hash=le});function oe(ve){let le=!1;return y().each(ve,Ae=>{le=le||(0,o.some)(ve[Ae],be=>be.type)}),le}function Se(){y()('button[data-toggle="popover"]').popover().click(function(le){le.preventDefault()});const ve=y()("#version strong").html();if(y()("#sidenav li").removeClass("is-new"),q.template.withCompare&&y()("#sidenav li[data-version='"+ve+"']").each(function(){const le=y()(this).data("group"),Ae=y()(this).data("name"),be=y()("#sidenav li[data-group='"+le+"'][data-name='"+Ae+"']").length,Ie=y()("#sidenav li[data-group='"+le+"'][data-name='"+Ae+"']").index(y()(this));(be===1||Ie===be-1)&&y()(this).addClass("is-new")}),y()(".nav-tabs-examples a").click(function(le){le.preventDefault(),y()(this).tab("show")}),y()(".nav-tabs-examples").find("a:first").tab("show"),y()(".sample-request-content-type-switch").change(function(){y()(this).val()==="body-form-data"?(y()("#sample-request-body-json-input-"+y()(this).data("id")).hide(),y()("#sample-request-body-form-input-"+y()(this).data("id")).show()):(y()("#sample-request-body-form-input-"+y()(this).data("id")).hide(),y()("#sample-request-body-json-input-"+y()(this).data("id")).show())}),q.template.aloneDisplay&&(y()(".show-group").click(function(){const le="."+y()(this).attr("data-group")+"-group",Ae="."+y()(this).attr("data-group")+"-article";y()(".show-api-group").addClass("hide"),y()(le).removeClass("hide"),y()(".show-api-article").addClass("hide"),y()(Ae).removeClass("hide")}),y()(".show-api").click(function(){const le=this.getAttribute("href").substring(1),Ae=document.getElementById("version").textContent.trim(),be=`.${this.dataset.name}-article`,Ie=`[id="${le}-${Ae}"]`,st=`.${this.dataset.group}-group`;y()(".show-api-group").addClass("hide"),y()(st).removeClass("hide"),y()(".show-api-article").addClass("hide");let $e=y()(be);y()(Ie).length&&($e=y()(Ie).parent()),$e.removeClass("hide"),le.match(/_(header|footer)/)&&document.getElementById(le).classList.remove("hide")})),q.template.aloneDisplay||y()("body").scrollspy("refresh"),q.template.aloneDisplay){const le=window.location.hash;if(le!=null&&le.length!==0){const Ae=document.getElementById("version").textContent.trim(),be=document.querySelector(`li .${le.slice(1)}-init`),Ie=document.querySelector(`li[data-version="${Ae}"] .show-api.${le.slice(1)}-init`);let st=be;Ie&&(st=Ie),st.click()}}}function _e(ve){typeof ve=="undefined"?ve=y()("#version strong").html():y()("#version strong").html(ve),y()("article").addClass("hide"),y()("#sidenav li:not(.nav-fixed)").addClass("hide");const le={};document.querySelectorAll("article[data-version]").forEach(Ae=>{const be=Ae.dataset.group,Ie=Ae.dataset.name,st=Ae.dataset.version,$e=be+Ie;!le[$e]&&r().lte(st,ve)&&(le[$e]=!0,document.querySelector(`article[data-group="${be}"][data-name="${Ie}"][data-version="${st}"]`).classList.remove("hide"),document.querySelector(`#sidenav li[data-group="${be}"][data-name="${Ie}"][data-version="${st}"]`).classList.remove("hide"),document.querySelector(`#sidenav li.nav-header[data-group="${be}"]`).classList.remove("hide"))}),y()("article[data-version]").each(function(Ae){const be=y()(this).data("group");y()("section#api-"+be).removeClass("hide"),y()("section#api-"+be+" article:visible").length===0?y()("section#api-"+be).addClass("hide"):y()("section#api-"+be).removeClass("hide")})}if(_e(),y()("#versions li.version a").on("click",function(ve){ve.preventDefault(),_e(y()(this).html())}),y()("#compareAllWithPredecessor").on("click",Le),y()("article .versions li.version a").on("click",Oe),y().urlParam=function(ve){const le=new RegExp("[\\?&]"+ve+"=([^&#]*)").exec(window.location.href);return le&&le[1]?le[1]:null},y().urlParam("compare")&&y()("#compareAllWithPredecessor").trigger("click"),window.location.hash){const ve=decodeURI(window.location.hash);y()(ve).length>0&&y()("html,body").animate({scrollTop:parseInt(y()(ve).offset().top)},0)}y()("#scrollingNav .sidenav-search input.search").focus(),y()('[data-action="filter-search"]').on("keyup",ve=>{const le=ve.currentTarget.value;y()(".sidenav").find("a.nav-list-item").each((Ae,be)=>{y()(be).show(),be.innerText.toLowerCase().includes(le)||y()(be).hide()})}),y()("span.search-reset").on("click",function(){y()("#scrollingNav .sidenav-search input.search").val("").focus(),y()(".sidenav").find("a.nav-list-item").show()});function Oe(ve){ve.preventDefault();const le=y()(this).parents("article"),Ae=y()(this).html(),be=le.find(".version"),Ie=be.find("strong").html();be.find("strong").html(Ae);const st=le.data("group"),$e=le.data("name"),Ut=le.data("version"),Pn=le.data("compare-version");if(Pn!==Ae&&!(!Pn&&Ut===Ae)){if(Pn&&Z[st][$e][0]===Ae||Ut===Ae)at(st,$e,Ut);else{let _n={},Dn={};y().each(Be[st][$e],function(Os,rr){rr.version===Ut&&(_n=rr),rr.version===Ae&&(Dn=rr)});const ht={article:_n,compare:Dn,versions:Z[st][$e]};ht.article.id=ht.article.group+"-"+ht.article.name+"-"+ht.article.version,ht.article.id=ht.article.id.replace(/\./g,"_"),ht.compare.id=ht.compare.group+"-"+ht.compare.name+"-"+ht.compare.version,ht.compare.id=ht.compare.id.replace(/\./g,"_");let gt=_n;gt.parameter&>.parameter.fields&&(ht._hasTypeInParameterFields=oe(gt.parameter.fields)),gt.error&>.error.fields&&(ht._hasTypeInErrorFields=oe(gt.error.fields)),gt.success&>.success.fields&&(ht._hasTypeInSuccessFields=oe(gt.success.fields)),gt.info&>.info.fields&&(ht._hasTypeInInfoFields=oe(gt.info.fields)),gt=Dn,ht._hasTypeInParameterFields!==!0&>.parameter&>.parameter.fields&&(ht._hasTypeInParameterFields=oe(gt.parameter.fields)),ht._hasTypeInErrorFields!==!0&>.error&>.error.fields&&(ht._hasTypeInErrorFields=oe(gt.error.fields)),ht._hasTypeInSuccessFields!==!0&>.success&>.success.fields&&(ht._hasTypeInSuccessFields=oe(gt.success.fields)),ht._hasTypeInInfoFields!==!0&>.info&>.info.fields&&(ht._hasTypeInInfoFields=oe(gt.info.fields));const Ai=me(ht);le.after(Ai),le.next().find(".versions li.version a").on("click",Oe),y()("#sidenav li[data-group='"+st+"'][data-name='"+$e+"'][data-version='"+Ie+"']").addClass("has-modifications"),le.remove()}m().highlightAll()}}function Le(ve){ve.preventDefault(),y()("article:visible .versions").each(function(){const Ae=y()(this).parents("article").data("version");let be=null;y()(this).find("li.version a").each(function(){y()(this).html(){Object.keys(ve).forEach(Ie=>{ve[Ie].replace(/_/g," ")===be&&Ae.push(Ie)})}),Object.keys(ve).forEach(be=>{Ae.indexOf(be)===-1&&Ae.push(be)}),Ae}Se()}})()})(); diff --git a/public/js/app.js b/public/js/app.js index b35128bf2..e467e7742 100644 --- a/public/js/app.js +++ b/public/js/app.js @@ -1,2 +1,2 @@ /*! For license information please see app.js.LICENSE.txt */ -(()=>{var e,t,n,i,r,a={36890:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>C});var i=n(88239),r=n(72444),a=/%[sdj%]/g;function o(){for(var e=arguments.length,t=Array(e),n=0;n=o)return e;switch(e){case"%s":return String(t[i++]);case"%d":return Number(t[i++]);case"%j":try{return JSON.stringify(t[i++])}catch(e){return"[Circular]"}break;default:return e}})),l=t[i];i()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,url:new RegExp("^(?!mailto:)(?:(?:http|https|ftp)://|//)(?:\\S+(?::\\S*)?@)?(?:(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[0-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z\\u00a1-\\uffff0-9]+-?)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]+-?)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))|localhost)(?::\\d{2,5})?(?:(/|\\?|#)[^\\s]*)?$","i"),hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},m={integer:function(e){return m.number(e)&&parseInt(e,10)===e},float:function(e){return m.number(e)&&!m.integer(e)},array:function(e){return Array.isArray(e)},regexp:function(e){if(e instanceof RegExp)return!0;try{return!!new RegExp(e)}catch(e){return!1}},date:function(e){return"function"==typeof e.getTime&&"function"==typeof e.getMonth&&"function"==typeof e.getYear},number:function(e){return!isNaN(e)&&"number"==typeof e},object:function(e){return"object"===(void 0===e?"undefined":(0,r.Z)(e))&&!m.array(e)},method:function(e){return"function"==typeof e},email:function(e){return"string"==typeof e&&!!e.match(p.email)&&e.length<255},url:function(e){return"string"==typeof e&&!!e.match(p.url)},hex:function(e){return"string"==typeof e&&!!e.match(p.hex)}};const v=function(e,t,n,i,a){if(e.required&&void 0===t)h(e,t,n,i,a);else{var s=e.type;["integer","float","array","regexp","object","method","email","number","date","url","hex"].indexOf(s)>-1?m[s](t)||i.push(o(a.messages.types[s],e.fullField,e.type)):s&&(void 0===t?"undefined":(0,r.Z)(t))!==e.type&&i.push(o(a.messages.types[s],e.fullField,e.type))}};const g={required:h,whitespace:f,type:v,range:function(e,t,n,i,r){var a="number"==typeof e.len,s="number"==typeof e.min,l="number"==typeof e.max,u=t,c=null,d="number"==typeof t,h="string"==typeof t,f=Array.isArray(t);if(d?c="number":h?c="string":f&&(c="array"),!c)return!1;f&&(u=t.length),h&&(u=t.replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,"_").length),a?u!==e.len&&i.push(o(r.messages[c].len,e.fullField,e.len)):s&&!l&&ue.max?i.push(o(r.messages[c].max,e.fullField,e.max)):s&&l&&(ue.max)&&i.push(o(r.messages[c].range,e.fullField,e.min,e.max))},enum:function(e,t,n,i,r){e.enum=Array.isArray(e.enum)?e.enum:[],-1===e.enum.indexOf(t)&&i.push(o(r.messages.enum,e.fullField,e.enum.join(", ")))},pattern:function(e,t,n,i,r){if(e.pattern)if(e.pattern instanceof RegExp)e.pattern.lastIndex=0,e.pattern.test(t)||i.push(o(r.messages.pattern.mismatch,e.fullField,t,e.pattern));else if("string"==typeof e.pattern){new RegExp(e.pattern).test(t)||i.push(o(r.messages.pattern.mismatch,e.fullField,t,e.pattern))}}};const b=function(e,t,n,i,a){var o=[],s=Array.isArray(t)?"array":void 0===t?"undefined":(0,r.Z)(t);g.required(e,t,i,o,a,s),n(o)};const y=function(e,t,n,i,r){var a=e.type,o=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if(s(t,a)&&!e.required)return n();g.required(e,t,i,o,r,a),s(t,a)||g.type(e,t,i,o,r)}n(o)},w={string:function(e,t,n,i,r){var a=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if(s(t,"string")&&!e.required)return n();g.required(e,t,i,a,r,"string"),s(t,"string")||(g.type(e,t,i,a,r),g.range(e,t,i,a,r),g.pattern(e,t,i,a,r),!0===e.whitespace&&g.whitespace(e,t,i,a,r))}n(a)},method:function(e,t,n,i,r){var a=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if(s(t)&&!e.required)return n();g.required(e,t,i,a,r),void 0!==t&&g.type(e,t,i,a,r)}n(a)},number:function(e,t,n,i,r){var a=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if(s(t)&&!e.required)return n();g.required(e,t,i,a,r),void 0!==t&&(g.type(e,t,i,a,r),g.range(e,t,i,a,r))}n(a)},boolean:function(e,t,n,i,r){var a=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if(s(t)&&!e.required)return n();g.required(e,t,i,a,r),void 0!==t&&g.type(e,t,i,a,r)}n(a)},regexp:function(e,t,n,i,r){var a=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if(s(t)&&!e.required)return n();g.required(e,t,i,a,r),s(t)||g.type(e,t,i,a,r)}n(a)},integer:function(e,t,n,i,r){var a=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if(s(t)&&!e.required)return n();g.required(e,t,i,a,r),void 0!==t&&(g.type(e,t,i,a,r),g.range(e,t,i,a,r))}n(a)},float:function(e,t,n,i,r){var a=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if(s(t)&&!e.required)return n();g.required(e,t,i,a,r),void 0!==t&&(g.type(e,t,i,a,r),g.range(e,t,i,a,r))}n(a)},array:function(e,t,n,i,r){var a=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if(s(t,"array")&&!e.required)return n();g.required(e,t,i,a,r,"array"),s(t,"array")||(g.type(e,t,i,a,r),g.range(e,t,i,a,r))}n(a)},object:function(e,t,n,i,r){var a=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if(s(t)&&!e.required)return n();g.required(e,t,i,a,r),void 0!==t&&g.type(e,t,i,a,r)}n(a)},enum:function(e,t,n,i,r){var a=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if(s(t)&&!e.required)return n();g.required(e,t,i,a,r),t&&g.enum(e,t,i,a,r)}n(a)},pattern:function(e,t,n,i,r){var a=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if(s(t,"string")&&!e.required)return n();g.required(e,t,i,a,r),s(t,"string")||g.pattern(e,t,i,a,r)}n(a)},date:function(e,t,n,i,r){var a=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if(s(t)&&!e.required)return n();if(g.required(e,t,i,a,r),!s(t)){var o=void 0;o="number"==typeof t?new Date(t):t,g.type(e,o,i,a,r),o&&g.range(e,o.getTime(),i,a,r)}}n(a)},url:y,hex:y,email:y,required:b};function _(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var e=JSON.parse(JSON.stringify(this));return e.clone=this.clone,e}}}var x=_();function k(e){this.rules=null,this._messages=x,this.define(e)}k.prototype={messages:function(e){return e&&(this._messages=d(_(),e)),this._messages},define:function(e){if(!e)throw new Error("Cannot configure a schema with no rules");if("object"!==(void 0===e?"undefined":(0,r.Z)(e))||Array.isArray(e))throw new Error("Rules must be an object");this.rules={};var t=void 0,n=void 0;for(t in e)e.hasOwnProperty(t)&&(n=e[t],this.rules[t]=Array.isArray(n)?n:[n])},validate:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments[2],s=e,l=n,h=a;if("function"==typeof l&&(h=l,l={}),this.rules&&0!==Object.keys(this.rules).length){if(l.messages){var f=this.messages();f===x&&(f=_()),d(f,l.messages),l.messages=f}else l.messages=this.messages();var p=void 0,m=void 0,v={},g=l.keys||Object.keys(this.rules);g.forEach((function(n){p=t.rules[n],m=s[n],p.forEach((function(r){var a=r;"function"==typeof a.transform&&(s===e&&(s=(0,i.Z)({},s)),m=s[n]=a.transform(m)),(a="function"==typeof a?{validator:a}:(0,i.Z)({},a)).validator=t.getValidationMethod(a),a.field=n,a.fullField=a.fullField||n,a.type=t.getType(a),a.validator&&(v[n]=v[n]||[],v[n].push({rule:a,value:m,source:s,field:n}))}))}));var b={};u(v,l,(function(e,t){var n=e.rule,a=!("object"!==n.type&&"array"!==n.type||"object"!==(0,r.Z)(n.fields)&&"object"!==(0,r.Z)(n.defaultField));function s(e,t){return(0,i.Z)({},t,{fullField:n.fullField+"."+e})}function u(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],u=r;if(Array.isArray(u)||(u=[u]),u.length,u.length&&n.message&&(u=[].concat(n.message)),u=u.map(c(n)),l.first&&u.length)return b[n.field]=1,t(u);if(a){if(n.required&&!e.value)return u=n.message?[].concat(n.message).map(c(n)):l.error?[l.error(n,o(l.messages.required,n.field))]:[],t(u);var d={};if(n.defaultField)for(var h in e.value)e.value.hasOwnProperty(h)&&(d[h]=n.defaultField);for(var f in d=(0,i.Z)({},d,e.rule.fields))if(d.hasOwnProperty(f)){var p=Array.isArray(d[f])?d[f]:[d[f]];d[f]=p.map(s.bind(null,f))}var m=new k(d);m.messages(l.messages),e.rule.options&&(e.rule.options.messages=l.messages,e.rule.options.error=l.error),m.validate(e.value,e.rule.options||l,(function(e){t(e&&e.length?u.concat(e):e)}))}else t(u)}a=a&&(n.required||!n.required&&e.value),n.field=e.field;var d=n.validator(n,e.value,u,e.source,l);d&&d.then&&d.then((function(){return u()}),(function(e){return u(e)}))}),(function(e){y(e)}))}else h&&h();function y(e){var t,n=void 0,i=void 0,r=[],a={};for(n=0;n{e.exports=n(51609)},55448:(e,t,n)=>{"use strict";var i=n(64867),r=n(36026),a=n(4372),o=n(15327),s=n(94097),l=n(84109),u=n(67985),c=n(85061),d=n(45655),h=n(65263);e.exports=function(e){return new Promise((function(t,n){var f,p=e.data,m=e.headers,v=e.responseType;function g(){e.cancelToken&&e.cancelToken.unsubscribe(f),e.signal&&e.signal.removeEventListener("abort",f)}i.isFormData(p)&&delete m["Content-Type"];var b=new XMLHttpRequest;if(e.auth){var y=e.auth.username||"",w=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";m.Authorization="Basic "+btoa(y+":"+w)}var _=s(e.baseURL,e.url);function x(){if(b){var i="getAllResponseHeaders"in b?l(b.getAllResponseHeaders()):null,a={data:v&&"text"!==v&&"json"!==v?b.response:b.responseText,status:b.status,statusText:b.statusText,headers:i,config:e,request:b};r((function(e){t(e),g()}),(function(e){n(e),g()}),a),b=null}}if(b.open(e.method.toUpperCase(),o(_,e.params,e.paramsSerializer),!0),b.timeout=e.timeout,"onloadend"in b?b.onloadend=x:b.onreadystatechange=function(){b&&4===b.readyState&&(0!==b.status||b.responseURL&&0===b.responseURL.indexOf("file:"))&&setTimeout(x)},b.onabort=function(){b&&(n(c("Request aborted",e,"ECONNABORTED",b)),b=null)},b.onerror=function(){n(c("Network Error",e,null,b)),b=null},b.ontimeout=function(){var t=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded",i=e.transitional||d.transitional;e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),n(c(t,e,i.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",b)),b=null},i.isStandardBrowserEnv()){var k=(e.withCredentials||u(_))&&e.xsrfCookieName?a.read(e.xsrfCookieName):void 0;k&&(m[e.xsrfHeaderName]=k)}"setRequestHeader"in b&&i.forEach(m,(function(e,t){void 0===p&&"content-type"===t.toLowerCase()?delete m[t]:b.setRequestHeader(t,e)})),i.isUndefined(e.withCredentials)||(b.withCredentials=!!e.withCredentials),v&&"json"!==v&&(b.responseType=e.responseType),"function"==typeof e.onDownloadProgress&&b.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&b.upload&&b.upload.addEventListener("progress",e.onUploadProgress),(e.cancelToken||e.signal)&&(f=function(e){b&&(n(!e||e&&e.type?new h("canceled"):e),b.abort(),b=null)},e.cancelToken&&e.cancelToken.subscribe(f),e.signal&&(e.signal.aborted?f():e.signal.addEventListener("abort",f))),p||(p=null),b.send(p)}))}},51609:(e,t,n)=>{"use strict";var i=n(64867),r=n(91849),a=n(30321),o=n(47185);var s=function e(t){var n=new a(t),s=r(a.prototype.request,n);return i.extend(s,a.prototype,n),i.extend(s,n),s.create=function(n){return e(o(t,n))},s}(n(45655));s.Axios=a,s.Cancel=n(65263),s.CancelToken=n(14972),s.isCancel=n(26502),s.VERSION=n(97288).version,s.all=function(e){return Promise.all(e)},s.spread=n(8713),s.isAxiosError=n(16268),e.exports=s,e.exports.default=s},65263:e=>{"use strict";function t(e){this.message=e}t.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},t.prototype.__CANCEL__=!0,e.exports=t},14972:(e,t,n)=>{"use strict";var i=n(65263);function r(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var n=this;this.promise.then((function(e){if(n._listeners){var t,i=n._listeners.length;for(t=0;t{"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},30321:(e,t,n)=>{"use strict";var i=n(64867),r=n(15327),a=n(80782),o=n(13572),s=n(47185),l=n(54875),u=l.validators;function c(e){this.defaults=e,this.interceptors={request:new a,response:new a}}c.prototype.request=function(e){"string"==typeof e?(e=arguments[1]||{}).url=arguments[0]:e=e||{},(e=s(this.defaults,e)).method?e.method=e.method.toLowerCase():this.defaults.method?e.method=this.defaults.method.toLowerCase():e.method="get";var t=e.transitional;void 0!==t&&l.assertOptions(t,{silentJSONParsing:u.transitional(u.boolean),forcedJSONParsing:u.transitional(u.boolean),clarifyTimeoutError:u.transitional(u.boolean)},!1);var n=[],i=!0;this.interceptors.request.forEach((function(t){"function"==typeof t.runWhen&&!1===t.runWhen(e)||(i=i&&t.synchronous,n.unshift(t.fulfilled,t.rejected))}));var r,a=[];if(this.interceptors.response.forEach((function(e){a.push(e.fulfilled,e.rejected)})),!i){var c=[o,void 0];for(Array.prototype.unshift.apply(c,n),c=c.concat(a),r=Promise.resolve(e);c.length;)r=r.then(c.shift(),c.shift());return r}for(var d=e;n.length;){var h=n.shift(),f=n.shift();try{d=h(d)}catch(e){f(e);break}}try{r=o(d)}catch(e){return Promise.reject(e)}for(;a.length;)r=r.then(a.shift(),a.shift());return r},c.prototype.getUri=function(e){return e=s(this.defaults,e),r(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},i.forEach(["delete","get","head","options"],(function(e){c.prototype[e]=function(t,n){return this.request(s(n||{},{method:e,url:t,data:(n||{}).data}))}})),i.forEach(["post","put","patch"],(function(e){c.prototype[e]=function(t,n,i){return this.request(s(i||{},{method:e,url:t,data:n}))}})),e.exports=c},80782:(e,t,n)=>{"use strict";var i=n(64867);function r(){this.handlers=[]}r.prototype.use=function(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1},r.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},r.prototype.forEach=function(e){i.forEach(this.handlers,(function(t){null!==t&&e(t)}))},e.exports=r},94097:(e,t,n)=>{"use strict";var i=n(91793),r=n(7303);e.exports=function(e,t){return e&&!i(t)?r(e,t):t}},85061:(e,t,n)=>{"use strict";var i=n(80481);e.exports=function(e,t,n,r,a){var o=new Error(e);return i(o,t,n,r,a)}},13572:(e,t,n)=>{"use strict";var i=n(64867),r=n(18527),a=n(26502),o=n(45655),s=n(65263);function l(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new s("canceled")}e.exports=function(e){return l(e),e.headers=e.headers||{},e.data=r.call(e,e.data,e.headers,e.transformRequest),e.headers=i.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),i.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]})),(e.adapter||o.adapter)(e).then((function(t){return l(e),t.data=r.call(e,t.data,t.headers,e.transformResponse),t}),(function(t){return a(t)||(l(e),t&&t.response&&(t.response.data=r.call(e,t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)}))}},80481:e=>{"use strict";e.exports=function(e,t,n,i,r){return e.config=t,n&&(e.code=n),e.request=i,e.response=r,e.isAxiosError=!0,e.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}},e}},47185:(e,t,n)=>{"use strict";var i=n(64867);e.exports=function(e,t){t=t||{};var n={};function r(e,t){return i.isPlainObject(e)&&i.isPlainObject(t)?i.merge(e,t):i.isPlainObject(t)?i.merge({},t):i.isArray(t)?t.slice():t}function a(n){return i.isUndefined(t[n])?i.isUndefined(e[n])?void 0:r(void 0,e[n]):r(e[n],t[n])}function o(e){if(!i.isUndefined(t[e]))return r(void 0,t[e])}function s(n){return i.isUndefined(t[n])?i.isUndefined(e[n])?void 0:r(void 0,e[n]):r(void 0,t[n])}function l(n){return n in t?r(e[n],t[n]):n in e?r(void 0,e[n]):void 0}var u={url:o,method:o,data:o,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:l};return i.forEach(Object.keys(e).concat(Object.keys(t)),(function(e){var t=u[e]||a,r=t(e);i.isUndefined(r)&&t!==l||(n[e]=r)})),n}},36026:(e,t,n)=>{"use strict";var i=n(85061);e.exports=function(e,t,n){var r=n.config.validateStatus;n.status&&r&&!r(n.status)?t(i("Request failed with status code "+n.status,n.config,null,n.request,n)):e(n)}},18527:(e,t,n)=>{"use strict";var i=n(64867),r=n(45655);e.exports=function(e,t,n){var a=this||r;return i.forEach(n,(function(n){e=n.call(a,e,t)})),e}},45655:(e,t,n)=>{"use strict";var i=n(34155),r=n(64867),a=n(16016),o=n(80481),s={"Content-Type":"application/x-www-form-urlencoded"};function l(e,t){!r.isUndefined(e)&&r.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var u,c={transitional:{silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},adapter:(("undefined"!=typeof XMLHttpRequest||void 0!==i&&"[object process]"===Object.prototype.toString.call(i))&&(u=n(55448)),u),transformRequest:[function(e,t){return a(t,"Accept"),a(t,"Content-Type"),r.isFormData(e)||r.isArrayBuffer(e)||r.isBuffer(e)||r.isStream(e)||r.isFile(e)||r.isBlob(e)?e:r.isArrayBufferView(e)?e.buffer:r.isURLSearchParams(e)?(l(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):r.isObject(e)||t&&"application/json"===t["Content-Type"]?(l(t,"application/json"),function(e,t,n){if(r.isString(e))try{return(t||JSON.parse)(e),r.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(n||JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){var t=this.transitional||c.transitional,n=t&&t.silentJSONParsing,i=t&&t.forcedJSONParsing,a=!n&&"json"===this.responseType;if(a||i&&r.isString(e)&&e.length)try{return JSON.parse(e)}catch(e){if(a){if("SyntaxError"===e.name)throw o(e,this,"E_JSON_PARSE");throw e}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};r.forEach(["delete","get","head"],(function(e){c.headers[e]={}})),r.forEach(["post","put","patch"],(function(e){c.headers[e]=r.merge(s)})),e.exports=c},97288:e=>{e.exports={version:"0.24.0"}},91849:e=>{"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),i=0;i{"use strict";var i=n(64867);function r(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function(e,t,n){if(!t)return e;var a;if(n)a=n(t);else if(i.isURLSearchParams(t))a=t.toString();else{var o=[];i.forEach(t,(function(e,t){null!=e&&(i.isArray(e)?t+="[]":e=[e],i.forEach(e,(function(e){i.isDate(e)?e=e.toISOString():i.isObject(e)&&(e=JSON.stringify(e)),o.push(r(t)+"="+r(e))})))})),a=o.join("&")}if(a){var s=e.indexOf("#");-1!==s&&(e=e.slice(0,s)),e+=(-1===e.indexOf("?")?"?":"&")+a}return e}},7303:e=>{"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},4372:(e,t,n)=>{"use strict";var i=n(64867);e.exports=i.isStandardBrowserEnv()?{write:function(e,t,n,r,a,o){var s=[];s.push(e+"="+encodeURIComponent(t)),i.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),i.isString(r)&&s.push("path="+r),i.isString(a)&&s.push("domain="+a),!0===o&&s.push("secure"),document.cookie=s.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},91793:e=>{"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},16268:e=>{"use strict";e.exports=function(e){return"object"==typeof e&&!0===e.isAxiosError}},67985:(e,t,n)=>{"use strict";var i=n(64867);e.exports=i.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function r(e){var i=e;return t&&(n.setAttribute("href",i),i=n.href),n.setAttribute("href",i),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return e=r(window.location.href),function(t){var n=i.isString(t)?r(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function(){return!0}},16016:(e,t,n)=>{"use strict";var i=n(64867);e.exports=function(e,t){i.forEach(e,(function(n,i){i!==t&&i.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[i])}))}},84109:(e,t,n)=>{"use strict";var i=n(64867),r=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function(e){var t,n,a,o={};return e?(i.forEach(e.split("\n"),(function(e){if(a=e.indexOf(":"),t=i.trim(e.substr(0,a)).toLowerCase(),n=i.trim(e.substr(a+1)),t){if(o[t]&&r.indexOf(t)>=0)return;o[t]="set-cookie"===t?(o[t]?o[t]:[]).concat([n]):o[t]?o[t]+", "+n:n}})),o):o}},8713:e=>{"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},54875:(e,t,n)=>{"use strict";var i=n(97288).version,r={};["object","boolean","number","function","string","symbol"].forEach((function(e,t){r[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}}));var a={};r.transitional=function(e,t,n){function r(e,t){return"[Axios v"+i+"] Transitional option '"+e+"'"+t+(n?". "+n:"")}return function(n,i,o){if(!1===e)throw new Error(r(i," has been removed"+(t?" in "+t:"")));return t&&!a[i]&&(a[i]=!0,console.warn(r(i," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(n,i,o)}},e.exports={assertOptions:function(e,t,n){if("object"!=typeof e)throw new TypeError("options must be an object");for(var i=Object.keys(e),r=i.length;r-- >0;){var a=i[r],o=t[a];if(o){var s=e[a],l=void 0===s||o(s,a,e);if(!0!==l)throw new TypeError("option "+a+" must be "+l)}else if(!0!==n)throw Error("Unknown option "+a)}},validators:r}},64867:(e,t,n)=>{"use strict";var i=n(91849),r=Object.prototype.toString;function a(e){return"[object Array]"===r.call(e)}function o(e){return void 0===e}function s(e){return null!==e&&"object"==typeof e}function l(e){if("[object Object]"!==r.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function u(e){return"[object Function]"===r.call(e)}function c(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),a(e))for(var n=0,i=e.length;n{var t=/^(attrs|props|on|nativeOn|class|style|hook)$/;function n(e,t){return function(){e&&e.apply(this,arguments),t&&t.apply(this,arguments)}}e.exports=function(e){return e.reduce((function(e,i){var r,a,o,s,l;for(o in i)if(r=e[o],a=i[o],r&&t.test(o))if("class"===o&&("string"==typeof r&&(l=r,e[o]=r={},r[l]=!0),"string"==typeof a&&(l=a,i[o]=a={},a[l]=!0)),"on"===o||"nativeOn"===o||"hook"===o)for(s in a)r[s]=n(r[s],a[s]);else if(Array.isArray(r))e[o]=r.concat(a);else if(Array.isArray(a))e[o]=[r].concat(a);else for(s in a)r[s]=a[s];else e[o]=i[o];return e}),{})}},78364:(e,t,n)=>{"use strict";n(90091),n(95062),n(92693);var i=n(70538),r=n(20629);const a={name:"Spinner"};var o=n(51900);const s=(0,o.Z)(a,(function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"common-spinner",attrs:{id:"common-spinner"}},[t("Loading",{staticClass:"common-circular"})],1)}),[],!1,null,null,null).exports;var l=n(71905),u=n(9669),c=n.n(u),d=n(80641);const h={name:"RightBottom",components:{MarkdownPreview:l.Z},data:function(){return{loadIng:0,subscribe:null,apiVersion:"",systemVersion:window.systemInfo.version,updateVersion:"",updateNote:"",updateShow:!1,updateIng:!1,downloadUrl:""}},mounted:function(){var e=this;this.checkVersion(),this.$Electron&&(this.subscribe=d.Store.subscribe("updateNotification",(function(t){e.updateShow=!0})),this.$Electron.registerMsgListener("updateDownloaded",(function(t){e.updateVersion=t.version,e.updateNote=t.releaseNotes||e.$L("没有更新描述。"),e.updateShow=!0})))},beforeDestroy:function(){this.subscribe&&(this.subscribe.unsubscribe(),this.subscribe=null)},computed:{isSoftware:function(){return this.$Electron||this.$isEEUiApp},showSSO:function(){return this.isSoftware&&["login"].includes(this.$route.name)},showDown:function(){return this.$isDesktop&&["login","index","manage-dashboard"].includes(this.$route.name)}},methods:{checkVersion:function(){var e=this;c().get($A.apiUrl("../version")).then((function(t){var n=t.status,i=t.data;200===n&&(e.apiVersion=i.version||"",-1===e.compareVersion(e.apiVersion,"0.14.94")&&$A.modalWarning({title:"温馨提示",message:"服务器接口版本过低,部分功能可能无法正常使用。"}),e.$Electron?e.$Electron.sendMessage("updateCheckAndDownload",{apiVersion:e.apiVersion}):e.getDownloadUrl(i.publish))})).catch((function(e){})),this.__checkVersion&&clearTimeout(this.__checkVersion),this.__checkVersion=setTimeout(this.checkVersion,6e5)},getDownloadUrl:function(e){var t=this;if($A.isJson(e))switch(e.provider){case"generic":this.downloadUrl="".concat(e.url,"/").concat(this.apiVersion);break;case"github":var n="cacheAppdown::"+this.apiVersion,i=$A.getStorageJson(n);if(i.time&&i.time+600>Math.round((new Date).getTime()/1e3))return void(this.downloadUrl=i.data.html_url);if(this.loadIng>0)return;this.loadIng++,c().get("https://api.github.com/repos/".concat(e.owner,"/").concat(e.repo,"/releases")).then((function(e){var r=e.status,a=e.data;t.loadIng--,200===r&&$A.isArray(a)&&(i.time=Math.round((new Date).getTime()/1e3),i.data=a.find((function(e){var n=e.tag_name;return 0===t.compareVersion(t.tagVersion(n),t.apiVersion)}))||{},$A.setStorage(n,i),t.downloadUrl=i.data.html_url)})).catch((function(){t.loadIng--}))}},updateQuitAndInstall:function(){var e=this;this.updateIng=!0,setTimeout((function(){e.$Electron.sendMessage("updateQuitAndInstall")}),301)},useSSOLogin:function(){d.Store.set("useSSOLogin",!0)},tagVersion:function(e){return e?$A.leftDelete(e.toLowerCase(),"v"):""},compareVersion:function(e,t){var n=0,i=0;if(e===t)return 0;for(var r=function(e,t){for(var n=t;"."!==e[n]&&nl?1:-1;n=a+1,i=o+1}for(;n0)return 1;n=u+1}for(;i0)return-1;i=c+1}return 0}}};const f=(0,o.Z)(h,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"common-right-bottom"},[e.showSSO?n("div",{staticClass:"common-right-bottom-link",on:{click:e.useSSOLogin}},[n("Icon",{attrs:{type:"ios-globe-outline"}}),e._v("\n "+e._s(e.$L("使用 SSO 登录"))+"\n ")],1):e._e(),e._v(" "),e.showDown?[e.downloadUrl?n("a",{staticClass:"common-right-bottom-link",attrs:{href:e.downloadUrl,target:"_blank"}},[n("Icon",{attrs:{type:"md-download"}}),e._v("\n "+e._s(e.$L("客户端下载"))+"\n ")],1):e.updateVersion&&e.$Electron?n("div",{staticClass:"common-right-bottom-link",on:{click:function(t){e.updateShow=!0}}},[n("Icon",{attrs:{type:"md-download"}}),e._v("\n "+e._s(e.$L("更新客户端"))+"\n ")],1):e._e()]:e._e(),e._v(" "),n("Modal",{attrs:{closable:!1,"mask-closable":!1,"class-name":"common-right-bottom-notification"},model:{value:e.updateShow,callback:function(t){e.updateShow=t},expression:"updateShow"}},[n("div",{attrs:{slot:"header"},slot:"header"},[n("div",{staticClass:"notification-head"},[n("div",{staticClass:"notification-title"},[e._v(e._s(e.$L("发现新版本")))]),e._v(" "),n("Tag",{attrs:{color:"volcano"}},[e._v("v"+e._s(e.systemVersion)+" -> v"+e._s(e.updateVersion))])],1),e._v(" "),"mac"===e.$Platform?n("div",{staticClass:"notification-tip"},[e._v(e._s(e.$L("离最新版本只有一步之遥了!重新启动应用即可完成更新。")))]):e._e()]),e._v(" "),n("MarkdownPreview",{staticClass:"notification-body scrollbar-overlay",attrs:{initialValue:e.updateNote}}),e._v(" "),n("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[n("Button",{attrs:{type:"default"},on:{click:function(t){e.updateShow=!1}}},[e._v(e._s(e.$L("稍后")))]),e._v(" "),n("Button",{attrs:{type:"primary",loading:e.updateIng},on:{click:e.updateQuitAndInstall}},[e._v(e._s(e.$L("mac"===e.$Platform?"重新启动":"立即升级")))])],1)],1)],2)}),[],!1,null,null,null).exports;function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function m(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const v={name:"PreviewImageState",components:{PreviewImage:n(8833).Z},computed:function(e){for(var t=1;t0&&(this.show=!0)}}};const g=(0,o.Z)(v,(function(){var e=this,t=e.$createElement;return(e._self._c||t)("PreviewImage",{attrs:{index:e.previewImageIndex,list:e.previewImageList},model:{value:e.show,callback:function(t){e.show=t},expression:"show"}})}),[],!1,null,null,null).exports;function b(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function y(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const w={name:"NetworkException",data:function(){return{show:!1}},computed:function(e){for(var t=1;t0&&(e=e.replace(/^\/manage\/file\/\d+\/(\d+)$/,"/single/file/$1"),this.$store.dispatch("websocketPath",e))},immediate:!0},userId:{handler:function(){var e=this;this.$store.dispatch("websocketConnection"),this.userId>0&&(this.$isEEUiApp&&setTimeout((function(t){$A.eeuiAppSendMessage({action:"setUmengAlias",userid:e.userId,token:e.userToken,url:$A.apiUrl("users/umeng/alias")})}),6e3),this.$openLog&&$A.loadScript("js/vconsole.min.js",(function(e){null===e&&"function"==typeof window.VConsole?window.vConsole=new window.VConsole({onReady:function(){console.log("vConsole: onReady")},onClearLog:function(){console.log("vConsole: onClearLog")}}):$A.modalError("vConsole 组件加载失败!")})))},immediate:!0}},methods:{searchEnter:function(){var e=$A(".sreachBox");if(0!==e.length&&"init"!==e.attr("data-enter-init")){e.attr("data-enter-init","init");var t=e.find("button[type='button']"),n=null;0!==t.length&&(t.each((function(e,t){$A(t).text().indexOf("搜索")&&(n=$A(t))})),null!==n&&e.find("input.ivu-input").keydown((function(e){13==e.keyCode&&(n.hasClass("ivu-btn-loading")||n.click())})))}},windowSizeListener:function(){this.$store.state.windowWidth=window.innerWidth,this.$store.state.windowHeight=window.innerHeight,this.$store.state.windowMax768=window.innerWidth<=768},windowScrollListener:function(){this.$store.state.windowScrollY=window.scrollY},electronEvents:function(){var e=this;this.$Electron&&(window.__onBeforeUnload=function(){if(e.$Modal.removeLast())return!0},this.$Electron.registerMsgListener("dispatch",(function(t){if($A.isJson(t)){var n=t.action,i=t.data;e.$store.dispatch(n,i)}})),this.manifestUrl=$A.apiUrl("../manifest"))},eeuiEvents:function(){var e=this;this.$isEEUiApp&&(window.__onPagePause=function(){e.$openLog&&console.log("onPagePause"),e.$store.dispatch("getBasicData",-1)},window.__onPageResume=function(t){e.$openLog&&(console.log("onPageResume",t),console.log("ws",e.ws,e.ws?e.ws.readyState:null)),t>0&&(e.$store.dispatch("getBasicData",600),null===e.ws?e.$store.dispatch("websocketConnection"):e.$store.dispatch("call",{url:"users/ws/exist"}).catch((function(t){e.$store.dispatch("websocketConnection")})))})}}};var $=n(42765),M={insert:"head",singleton:!1};C()($.Z,M);$.Z.locals;const P=(0,o.Z)(D,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{attrs:{id:"app"}},[n("keep-alive",[n("router-view",{staticClass:"child-view"})],1),e._v(" "),n("Spinner"),e._v(" "),n("RightBottom"),e._v(" "),n("NetworkException"),e._v(" "),n("PreviewImageState"),e._v(" "),n("AudioManager"),e._v(" "),e.manifestUrl?n("iframe",{directives:[{name:"show",rawName:"v-show",value:!1,expression:"false"}],attrs:{src:e.manifestUrl}}):e._e()],1)}),[],!1,null,"1a141b4e",null).exports,I=[{name:"index",path:"/",component:function(){return n.e(460).then(n.bind(n,70460))}},{name:"manage",path:"/manage",component:function(){return n.e(531).then(n.bind(n,72531))},children:[{name:"manage-dashboard",path:"dashboard",component:function(){return n.e(267).then(n.bind(n,33267))}},{name:"manage-calendar",path:"calendar",component:function(){return n.e(870).then(n.bind(n,24870))}},{name:"manage-messenger",path:"messenger/:dialogId?",component:function(){return n.e(812).then(n.bind(n,68812))}},{name:"manage-setting",path:"setting",component:function(){return n.e(77).then(n.bind(n,20077))},children:[{name:"manage-setting-personal",path:"personal",component:function(){return n.e(941).then(n.bind(n,98941))}},{name:"manage-setting-language",path:"language",component:function(){return n.e(389).then(n.bind(n,15389))}},{name:"manage-setting-password",path:"password",component:function(){return n.e(402).then(n.bind(n,4402))}},{name:"manage-setting-system",path:"system",component:function(){return n.e(880).then(n.bind(n,73880))}}]},{name:"manage-project-invite",path:"project/invite",component:function(){return n.e(284).then(n.bind(n,5284))}},{name:"manage-project",path:"project/:projectId",component:function(){return n.e(278).then(n.bind(n,24278))}},{name:"manage-file",path:"file/:folderId?/:fileId?",component:function(){return n.e(652).then(n.bind(n,20652))}}]},{name:"single-file-msg",path:"/single/file/msg/:msgId",component:function(){return n.e(615).then(n.bind(n,46615))}},{name:"single-file-task",path:"/single/file/task/:fileId",component:function(){return n.e(912).then(n.bind(n,97912))}},{name:"single-file",path:"/single/file/:codeOrFileId",component:function(){return n.e(996).then(n.bind(n,34996))}},{name:"single-task",path:"/single/task/:taskId",component:function(){return n.e(626).then(n.bind(n,5626))}},{name:"valid-email",path:"/single/valid/email",component:function(){return n.e(406).then(n.bind(n,52406))}},{name:"report-edit",path:"/single/report/edit/:reportEditId",component:function(){return n.e(845).then(n.bind(n,20845))}},{name:"report-detail",path:"/single/report/detail/:reportDetailId",component:function(){return n.e(627).then(n.bind(n,58627))}},{name:"token",path:"/token",component:function(){return n.e(217).then(n.bind(n,72217))}},{name:"login",path:"/login",component:function(){return n.e(649).then(n.bind(n,94649))}},{name:"404",path:"*",component:function(){return n.e(418).then(n.bind(n,54418))}}];function j(e,t){for(var n in t)e[n]=t[n];return e}var A=/[!'()*]/g,N=function(e){return"%"+e.charCodeAt(0).toString(16)},L=/%2C/g,F=function(e){return encodeURIComponent(e).replace(A,N).replace(L,",")};function R(e){try{return decodeURIComponent(e)}catch(e){0}return e}var B=function(e){return null==e||"object"==typeof e?e:String(e)};function V(e){var t={};return(e=e.trim().replace(/^(\?|#|&)/,""))?(e.split("&").forEach((function(e){var n=e.replace(/\+/g," ").split("="),i=R(n.shift()),r=n.length>0?R(n.join("=")):null;void 0===t[i]?t[i]=r:Array.isArray(t[i])?t[i].push(r):t[i]=[t[i],r]})),t):t}function z(e){var t=e?Object.keys(e).map((function(t){var n=e[t];if(void 0===n)return"";if(null===n)return F(t);if(Array.isArray(n)){var i=[];return n.forEach((function(e){void 0!==e&&(null===e?i.push(F(t)):i.push(F(t)+"="+F(e)))})),i.join("&")}return F(t)+"="+F(n)})).filter((function(e){return e.length>0})).join("&"):null;return t?"?"+t:""}var H=/\/?$/;function W(e,t,n,i){var r=i&&i.options.stringifyQuery,a=t.query||{};try{a=q(a)}catch(e){}var o={name:t.name||e&&e.name,meta:e&&e.meta||{},path:t.path||"/",hash:t.hash||"",query:a,params:t.params||{},fullPath:G(t,r),matched:e?K(e):[]};return n&&(o.redirectedFrom=G(n,r)),Object.freeze(o)}function q(e){if(Array.isArray(e))return e.map(q);if(e&&"object"==typeof e){var t={};for(var n in e)t[n]=q(e[n]);return t}return e}var U=W(null,{path:"/"});function K(e){for(var t=[];e;)t.unshift(e),e=e.parent;return t}function G(e,t){var n=e.path,i=e.query;void 0===i&&(i={});var r=e.hash;return void 0===r&&(r=""),(n||"/")+(t||z)(i)+r}function Y(e,t,n){return t===U?e===t:!!t&&(e.path&&t.path?e.path.replace(H,"")===t.path.replace(H,"")&&(n||e.hash===t.hash&&Z(e.query,t.query)):!(!e.name||!t.name)&&(e.name===t.name&&(n||e.hash===t.hash&&Z(e.query,t.query)&&Z(e.params,t.params))))}function Z(e,t){if(void 0===e&&(e={}),void 0===t&&(t={}),!e||!t)return e===t;var n=Object.keys(e).sort(),i=Object.keys(t).sort();return n.length===i.length&&n.every((function(n,r){var a=e[n];if(i[r]!==n)return!1;var o=t[n];return null==a||null==o?a===o:"object"==typeof a&&"object"==typeof o?Z(a,o):String(a)===String(o)}))}function J(e){for(var t=0;t=0&&(t=e.slice(i),e=e.slice(0,i));var r=e.indexOf("?");return r>=0&&(n=e.slice(r+1),e=e.slice(0,r)),{path:e,query:n,hash:t}}(r.path||""),u=t&&t.path||"/",c=l.path?ee(l.path,u,n||r.append):u,d=function(e,t,n){void 0===t&&(t={});var i,r=n||V;try{i=r(e||"")}catch(e){i={}}for(var a in t){var o=t[a];i[a]=Array.isArray(o)?o.map(B):B(o)}return i}(l.query,r.query,i&&i.options.parseQuery),h=r.hash||l.hash;return h&&"#"!==h.charAt(0)&&(h="#"+h),{_normalized:!0,path:c,query:d,hash:h}}var _e,xe=function(){},ke={name:"RouterLink",props:{to:{type:[String,Object],required:!0},tag:{type:String,default:"a"},custom:Boolean,exact:Boolean,exactPath:Boolean,append:Boolean,replace:Boolean,activeClass:String,exactActiveClass:String,ariaCurrentValue:{type:String,default:"page"},event:{type:[String,Array],default:"click"}},render:function(e){var t=this,n=this.$router,i=this.$route,r=n.resolve(this.to,i,this.append),a=r.location,o=r.route,s=r.href,l={},u=n.options.linkActiveClass,c=n.options.linkExactActiveClass,d=null==u?"router-link-active":u,h=null==c?"router-link-exact-active":c,f=null==this.activeClass?d:this.activeClass,p=null==this.exactActiveClass?h:this.exactActiveClass,m=o.redirectedFrom?W(null,we(o.redirectedFrom),null,n):o;l[p]=Y(i,m,this.exactPath),l[f]=this.exact||this.exactPath?l[p]:function(e,t){return 0===e.path.replace(H,"/").indexOf(t.path.replace(H,"/"))&&(!t.hash||e.hash===t.hash)&&function(e,t){for(var n in t)if(!(n in e))return!1;return!0}(e.query,t.query)}(i,m);var v=l[p]?this.ariaCurrentValue:null,g=function(e){Ce(e)&&(t.replace?n.replace(a,xe):n.push(a,xe))},b={click:Ce};Array.isArray(this.event)?this.event.forEach((function(e){b[e]=g})):b[this.event]=g;var y={class:l},w=!this.$scopedSlots.$hasNormal&&this.$scopedSlots.default&&this.$scopedSlots.default({href:s,route:o,navigate:g,isActive:l[f],isExactActive:l[p]});if(w){if(1===w.length)return w[0];if(w.length>1||!w.length)return 0===w.length?e():e("span",{},w)}if("a"===this.tag)y.on=b,y.attrs={href:s,"aria-current":v};else{var _=Se(this.$slots.default);if(_){_.isStatic=!1;var x=_.data=j({},_.data);for(var k in x.on=x.on||{},x.on){var C=x.on[k];k in b&&(x.on[k]=Array.isArray(C)?C:[C])}for(var S in b)S in x.on?x.on[S].push(b[S]):x.on[S]=g;var O=_.data.attrs=j({},_.data.attrs);O.href=s,O["aria-current"]=v}else y.on=b}return e(this.tag,y,this.$slots.default)}};function Ce(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey||e.defaultPrevented||void 0!==e.button&&0!==e.button)){if(e.currentTarget&&e.currentTarget.getAttribute){var t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function Se(e){if(e)for(var t,n=0;n-1&&(s.params[h]=n.params[h]);return s.path=ye(c.path,s.params),l(c,s,o)}if(s.path){s.params={};for(var f=0;f=e.length?n():e[r]?t(e[r],(function(){i(r+1)})):i(r+1)};i(0)}var Xe={redirected:2,aborted:4,cancelled:8,duplicated:16};function Qe(e,t){return tt(e,t,Xe.redirected,'Redirected when going from "'+e.fullPath+'" to "'+function(e){if("string"==typeof e)return e;if("path"in e)return e.path;var t={};return nt.forEach((function(n){n in e&&(t[n]=e[n])})),JSON.stringify(t,null,2)}(t)+'" via a navigation guard.')}function et(e,t){return tt(e,t,Xe.cancelled,'Navigation cancelled from "'+e.fullPath+'" to "'+t.fullPath+'" with a new navigation.')}function tt(e,t,n,i){var r=new Error(i);return r._isRouter=!0,r.from=e,r.to=t,r.type=n,r}var nt=["params","query","hash"];function it(e){return Object.prototype.toString.call(e).indexOf("Error")>-1}function rt(e,t){return it(e)&&e._isRouter&&(null==t||e.type===t)}function at(e){return function(t,n,i){var r=!1,a=0,o=null;ot(e,(function(e,t,n,s){if("function"==typeof e&&void 0===e.cid){r=!0,a++;var l,u=ut((function(t){var r;((r=t).__esModule||lt&&"Module"===r[Symbol.toStringTag])&&(t=t.default),e.resolved="function"==typeof t?t:_e.extend(t),n.components[s]=t,--a<=0&&i()})),c=ut((function(e){var t="Failed to resolve async component "+s+": "+e;o||(o=it(e)?e:new Error(t),i(o))}));try{l=e(u,c)}catch(e){c(e)}if(l)if("function"==typeof l.then)l.then(u,c);else{var d=l.component;d&&"function"==typeof d.then&&d.then(u,c)}}})),r||i()}}function ot(e,t){return st(e.map((function(e){return Object.keys(e.components).map((function(n){return t(e.components[n],e.instances[n],e,n)}))})))}function st(e){return Array.prototype.concat.apply([],e)}var lt="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;function ut(e){var t=!1;return function(){for(var n=[],i=arguments.length;i--;)n[i]=arguments[i];if(!t)return t=!0,e.apply(this,n)}}var ct=function(e,t){this.router=e,this.base=function(e){if(!e)if(Oe){var t=document.querySelector("base");e=(e=t&&t.getAttribute("href")||"/").replace(/^https?:\/\/[^\/]+/,"")}else e="/";"/"!==e.charAt(0)&&(e="/"+e);return e.replace(/\/$/,"")}(t),this.current=U,this.pending=null,this.ready=!1,this.readyCbs=[],this.readyErrorCbs=[],this.errorCbs=[],this.listeners=[]};function dt(e,t,n,i){var r=ot(e,(function(e,i,r,a){var o=function(e,t){"function"!=typeof e&&(e=_e.extend(e));return e.options[t]}(e,t);if(o)return Array.isArray(o)?o.map((function(e){return n(e,i,r,a)})):n(o,i,r,a)}));return st(i?r.reverse():r)}function ht(e,t){if(t)return function(){return e.apply(t,arguments)}}ct.prototype.listen=function(e){this.cb=e},ct.prototype.onReady=function(e,t){this.ready?e():(this.readyCbs.push(e),t&&this.readyErrorCbs.push(t))},ct.prototype.onError=function(e){this.errorCbs.push(e)},ct.prototype.transitionTo=function(e,t,n){var i,r=this;try{i=this.router.match(e,this.current)}catch(e){throw this.errorCbs.forEach((function(t){t(e)})),e}var a=this.current;this.confirmTransition(i,(function(){r.updateRoute(i),t&&t(i),r.ensureURL(),r.router.afterHooks.forEach((function(e){e&&e(i,a)})),r.ready||(r.ready=!0,r.readyCbs.forEach((function(e){e(i)})))}),(function(e){n&&n(e),e&&!r.ready&&(rt(e,Xe.redirected)&&a===U||(r.ready=!0,r.readyErrorCbs.forEach((function(t){t(e)}))))}))},ct.prototype.confirmTransition=function(e,t,n){var i=this,r=this.current;this.pending=e;var a,o,s=function(e){!rt(e)&&it(e)&&(i.errorCbs.length?i.errorCbs.forEach((function(t){t(e)})):console.error(e)),n&&n(e)},l=e.matched.length-1,u=r.matched.length-1;if(Y(e,r)&&l===u&&e.matched[l]===r.matched[u])return this.ensureURL(),e.hash&&Re(this.router,r,e,!1),s(((o=tt(a=r,e,Xe.duplicated,'Avoided redundant navigation to current location: "'+a.fullPath+'".')).name="NavigationDuplicated",o));var c=function(e,t){var n,i=Math.max(e.length,t.length);for(n=0;n0)){var t=this.router,n=t.options.scrollBehavior,i=Ge&&n;i&&this.listeners.push(Fe());var r=function(){var n=e.current,r=pt(e.base);e.current===U&&r===e._startLocation||e.transitionTo(r,(function(e){i&&Re(t,e,n,!0)}))};window.addEventListener("popstate",r),this.listeners.push((function(){window.removeEventListener("popstate",r)}))}},t.prototype.go=function(e){window.history.go(e)},t.prototype.push=function(e,t,n){var i=this,r=this.current;this.transitionTo(e,(function(e){Ye(te(i.base+e.fullPath)),Re(i.router,e,r,!1),t&&t(e)}),n)},t.prototype.replace=function(e,t,n){var i=this,r=this.current;this.transitionTo(e,(function(e){Ze(te(i.base+e.fullPath)),Re(i.router,e,r,!1),t&&t(e)}),n)},t.prototype.ensureURL=function(e){if(pt(this.base)!==this.current.fullPath){var t=te(this.base+this.current.fullPath);e?Ye(t):Ze(t)}},t.prototype.getCurrentLocation=function(){return pt(this.base)},t}(ct);function pt(e){var t=window.location.pathname,n=t.toLowerCase(),i=e.toLowerCase();return!e||n!==i&&0!==n.indexOf(te(i+"/"))||(t=t.slice(e.length)),(t||"/")+window.location.search+window.location.hash}var mt=function(e){function t(t,n,i){e.call(this,t,n),i&&function(e){var t=pt(e);if(!/^\/#/.test(t))return window.location.replace(te(e+"/#"+t)),!0}(this.base)||vt()}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.setupListeners=function(){var e=this;if(!(this.listeners.length>0)){var t=this.router.options.scrollBehavior,n=Ge&&t;n&&this.listeners.push(Fe());var i=function(){var t=e.current;vt()&&e.transitionTo(gt(),(function(i){n&&Re(e.router,i,t,!0),Ge||wt(i.fullPath)}))},r=Ge?"popstate":"hashchange";window.addEventListener(r,i),this.listeners.push((function(){window.removeEventListener(r,i)}))}},t.prototype.push=function(e,t,n){var i=this,r=this.current;this.transitionTo(e,(function(e){yt(e.fullPath),Re(i.router,e,r,!1),t&&t(e)}),n)},t.prototype.replace=function(e,t,n){var i=this,r=this.current;this.transitionTo(e,(function(e){wt(e.fullPath),Re(i.router,e,r,!1),t&&t(e)}),n)},t.prototype.go=function(e){window.history.go(e)},t.prototype.ensureURL=function(e){var t=this.current.fullPath;gt()!==t&&(e?yt(t):wt(t))},t.prototype.getCurrentLocation=function(){return gt()},t}(ct);function vt(){var e=gt();return"/"===e.charAt(0)||(wt("/"+e),!1)}function gt(){var e=window.location.href,t=e.indexOf("#");return t<0?"":e=e.slice(t+1)}function bt(e){var t=window.location.href,n=t.indexOf("#");return(n>=0?t.slice(0,n):t)+"#"+e}function yt(e){Ge?Ye(bt(e)):window.location.hash=e}function wt(e){Ge?Ze(bt(e)):window.location.replace(bt(e))}var _t=function(e){function t(t,n){e.call(this,t,n),this.stack=[],this.index=-1}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.push=function(e,t,n){var i=this;this.transitionTo(e,(function(e){i.stack=i.stack.slice(0,i.index+1).concat(e),i.index++,t&&t(e)}),n)},t.prototype.replace=function(e,t,n){var i=this;this.transitionTo(e,(function(e){i.stack=i.stack.slice(0,i.index).concat(e),t&&t(e)}),n)},t.prototype.go=function(e){var t=this,n=this.index+e;if(!(n<0||n>=this.stack.length)){var i=this.stack[n];this.confirmTransition(i,(function(){var e=t.current;t.index=n,t.updateRoute(i),t.router.afterHooks.forEach((function(t){t&&t(i,e)}))}),(function(e){rt(e,Xe.duplicated)&&(t.index=n)}))}},t.prototype.getCurrentLocation=function(){var e=this.stack[this.stack.length-1];return e?e.fullPath:"/"},t.prototype.ensureURL=function(){},t}(ct),xt=function(e){void 0===e&&(e={}),this.app=null,this.apps=[],this.options=e,this.beforeHooks=[],this.resolveHooks=[],this.afterHooks=[],this.matcher=$e(e.routes||[],this);var t=e.mode||"hash";switch(this.fallback="history"===t&&!Ge&&!1!==e.fallback,this.fallback&&(t="hash"),Oe||(t="abstract"),this.mode=t,t){case"history":this.history=new ft(this,e.base);break;case"hash":this.history=new mt(this,e.base,this.fallback);break;case"abstract":this.history=new _t(this,e.base)}},kt={currentRoute:{configurable:!0}};function Ct(e,t){return e.push(t),function(){var n=e.indexOf(t);n>-1&&e.splice(n,1)}}xt.prototype.match=function(e,t,n){return this.matcher.match(e,t,n)},kt.currentRoute.get=function(){return this.history&&this.history.current},xt.prototype.init=function(e){var t=this;if(this.apps.push(e),e.$once("hook:destroyed",(function(){var n=t.apps.indexOf(e);n>-1&&t.apps.splice(n,1),t.app===e&&(t.app=t.apps[0]||null),t.app||t.history.teardown()})),!this.app){this.app=e;var n=this.history;if(n instanceof ft||n instanceof mt){var i=function(e){n.setupListeners(),function(e){var i=n.current,r=t.options.scrollBehavior;Ge&&r&&"fullPath"in e&&Re(t,e,i,!1)}(e)};n.transitionTo(n.getCurrentLocation(),i,i)}n.listen((function(e){t.apps.forEach((function(t){t._route=e}))}))}},xt.prototype.beforeEach=function(e){return Ct(this.beforeHooks,e)},xt.prototype.beforeResolve=function(e){return Ct(this.resolveHooks,e)},xt.prototype.afterEach=function(e){return Ct(this.afterHooks,e)},xt.prototype.onReady=function(e,t){this.history.onReady(e,t)},xt.prototype.onError=function(e){this.history.onError(e)},xt.prototype.push=function(e,t,n){var i=this;if(!t&&!n&&"undefined"!=typeof Promise)return new Promise((function(t,n){i.history.push(e,t,n)}));this.history.push(e,t,n)},xt.prototype.replace=function(e,t,n){var i=this;if(!t&&!n&&"undefined"!=typeof Promise)return new Promise((function(t,n){i.history.replace(e,t,n)}));this.history.replace(e,t,n)},xt.prototype.go=function(e){this.history.go(e)},xt.prototype.back=function(){this.go(-1)},xt.prototype.forward=function(){this.go(1)},xt.prototype.getMatchedComponents=function(e){var t=e?e.matched?e:this.resolve(e).route:this.currentRoute;return t?[].concat.apply([],t.matched.map((function(e){return Object.keys(e.components).map((function(t){return e.components[t]}))}))):[]},xt.prototype.resolve=function(e,t,n){var i=we(e,t=t||this.history.current,n,this),r=this.match(i,t),a=r.redirectedFrom||r.fullPath,o=function(e,t,n){var i="hash"===n?"#"+t:t;return e?te(e+"/"+i):i}(this.history.base,a,this.mode);return{location:i,route:r,href:o,normalizedTo:i,resolved:r}},xt.prototype.getRoutes=function(){return this.matcher.getRoutes()},xt.prototype.addRoute=function(e,t){this.matcher.addRoute(e,t),this.history.current!==U&&this.history.transitionTo(this.history.getCurrentLocation())},xt.prototype.addRoutes=function(e){this.matcher.addRoutes(e),this.history.current!==U&&this.history.transitionTo(this.history.getCurrentLocation())},Object.defineProperties(xt.prototype,kt),xt.install=function e(t){if(!e.installed||_e!==t){e.installed=!0,_e=t;var n=function(e){return void 0!==e},i=function(e,t){var i=e.$options._parentVnode;n(i)&&n(i=i.data)&&n(i=i.registerRouteInstance)&&i(e,t)};t.mixin({beforeCreate:function(){n(this.$options.router)?(this._routerRoot=this,this._router=this.$options.router,this._router.init(this),t.util.defineReactive(this,"_route",this._router.history.current)):this._routerRoot=this.$parent&&this.$parent._routerRoot||this,i(this,this)},destroyed:function(){i(this)}}),Object.defineProperty(t.prototype,"$router",{get:function(){return this._routerRoot._router}}),Object.defineProperty(t.prototype,"$route",{get:function(){return this._routerRoot._route}}),t.component("RouterView",X),t.component("RouterLink",ke);var r=t.config.optionMergeStrategies;r.beforeRouteEnter=r.beforeRouteLeave=r.beforeRouteUpdate=r.created}},xt.version="3.5.3",xt.isNavigationFailure=rt,xt.NavigationFailureType=Xe,xt.START_LOCATION=U,Oe&&window.Vue&&window.Vue.use(xt);const St=xt;var Ot=n(54705),Tt=n.n(Ot),Et=n(40158),Dt=n.n(Et);function $t(e){return function(e){if(Array.isArray(e))return Mt(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return Mt(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Mt(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Mt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);ne.length)&&(t=e.length);for(var n=0,i=new Array(t);n0){var t=e.cacheProjects.find((function(t){return t.id==e.projectId}));if(t){var n=e.cacheProjectParameter.find((function(t){return t.project_id==e.projectId}));return n||(n=$A.projectParameterTemplate(e.projectId),e.cacheProjectParameter.push(n)),void 0===n.menuType&&(n.menuType="column"),t.cacheParameter=n,t}}return{cacheParameter:{}}},taskData:function(e){var t=e.taskId;if(0==t&&(t=$A.runNum(window.__taskId)),t>0){window.__taskId=t;var n=e.cacheTasks.find((function(e){return e.id==t}));if(n)return n}return{}},transforTasks:function(e){return function(t){return t.filter((function(e){var n=e.parent_id;return!(n>0&&t.find((function(e){return e.id==n})))})).map((function(n){if(n.parent_id>0){var i=e.cacheTasks.find((function(e){return e.id==n.parent_id}));return i?Object.assign({},i,{id:n.id,parent_id:n.parent_id,name:n.name,start_at:n.start_at,end_at:n.end_at,complete_at:n.complete_at,_time:n._time,flow_item_id:n.flow_item_id,flow_item_name:n.flow_item_name,flow_item_status:n.flow_item_status,sub_top:!0,sub_my:[]}):Object.assign({},n,{sub_top:!0,sub_my:[]})}return Object.assign({},n,{sub_top:!1,sub_my:t.filter((function(e){return e.parent_id==n.id}))})}))}},dashboardTask:function(e){var t=$A.Date($A.formatDate("Y-m-d 00:00:00")),n=$A.Date($A.formatDate("Y-m-d 23:59:59")),i=$A.Date($A.formatDate("Y-m-d H:i:s")),r=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return!e.archived_at&&((!e.complete_at||!0!==t)&&e.owner)},a=e.cacheTasks.filter((function(e){return r(e)})),o=0;if(e.taskCompleteTemps.length>0){var s,l=e.cacheTasks.filter((function(t){return e.taskCompleteTemps.includes(t.id)&&r(t,!1)}));if(l.length>0)o=l.length,(s=a=$A.cloneJSON(a)).push.apply(s,Rt(l))}var u=a.filter((function(e){var i=$A.Date(e.end_at);return t<=i&&i<=n})),c=a.filter((function(e){return e.end_at&&$A.Date(e.end_at)<=i})),d={today:u,today_count:u.length,overdue:c,overdue_count:c.length,all:a,all_count:a.length};return o>0&&(d.today_count-=u.filter((function(t){return e.taskCompleteTemps.includes(t.id)})).length,d.overdue_count-=c.filter((function(t){return e.taskCompleteTemps.includes(t.id)})).length,d.all_count-=o),d}};function zt(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var i,r,a=[],o=!0,s=!1;try{for(n=n.call(e);!(o=(i=n.next()).done)&&(a.push(i.value),!t||a.length!==t);o=!0);}catch(e){s=!0,r=e}finally{try{o||null==n.return||n.return()}finally{if(s)throw r}}return a}(e,t)||Wt(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ht(e){return function(e){if(Array.isArray(e))return qt(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Wt(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Wt(e,t){if(e){if("string"==typeof e)return qt(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?qt(e,t):void 0}}function qt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n-1&&(window.__getBasicData=setTimeout((function(){i("getBasicData",null),e()}),t))}));i("getProjects").catch((function(){})),i("getDialogs").catch((function(){})),i("getTaskForDashboard");var r=Object.values(n.userAvatar).map((function(e){return e.userid}));Ht(new Set(r)).some((function(e){i("getUserBasic",{userid:e})}))},getUserInfo:function(e){var t=e.dispatch;return new Promise((function(e,n){t("call",{url:"users/info"}).then((function(n){t("saveUserInfo",n.data),e(n)})).catch((function(e){console.warn(e),n(e)}))}))},saveUserInfo:function(e,t){var n=e.state,i=e.dispatch;return new Promise((function(e){var r=$A.cloneJSON(t);r.userid=$A.runNum(r.userid),r.token=r.userid>0?r.token||n.userToken:"",n.userInfo=r,n.userId=r.userid,n.userToken=r.token,n.userIsAdmin=$A.inArray("admin",r.identity),$A.setStorage("userInfo",n.userInfo),i("getBasicData",null),e()}))},saveUserOnlineStatus:function(e,t){var n=e.state,i=t.userid,r=t.online;n.userOnline[i]!==r&&(n.userOnline=Object.assign({},n.userOnline,Ut({},i,r)))},getUserBasic:function(e,t){var n=e.state,i=e.dispatch;if(!0!==n.loadUserBasic){var r=$A.Time(),a=$A.cloneJSON(n.cacheUserWait);t&&t.userid&&a.push(t),n.cacheUserWait=[];var o=[],s=0;a.some((function(e){var t=n.cacheUserBasic.find((function(t){return t.userid==e.userid}));if(t&&r-t._time<=30)return setTimeout((function(){n.cacheUserActive=Object.assign(t,{__:Math.random()}),d.Store.set("cacheUserActive",t)}),s+=5),!1;o.push(e)})),0!==o.length&&(o.length>30&&(n.cacheUserWait=o.slice(30),o=o.slice(0,30)),n.loadUserBasic=!0,i("call",{url:"users/basic",data:{userid:Ht(new Set(o.map((function(e){return e.userid}))))}}).then((function(e){r=$A.Time(),o.forEach((function(t){var n=e.data.find((function(e){return e.userid==t.userid}))||Object.assign(t,{email:""});n._time=r,i("saveUserBasic",n)})),n.loadUserBasic=!1,i("getUserBasic")})).catch((function(e){console.warn(e),n.loadUserBasic=!1,i("getUserBasic")})))}else t&&n.cacheUserWait.push(t)},saveUserBasic:function(e,t){var n=e.state;$A.execMainDispatch("saveUserBasic",t);var i=n.cacheUserBasic.findIndex((function(e){return e.userid==t.userid}));i>-1?(t=Object.assign({},n.cacheUserBasic[i],t),n.cacheUserBasic.splice(i,1,t)):n.cacheUserBasic.push(t),n.cacheUserActive=Object.assign(t,{__:Math.random()}),d.Store.set("cacheUserActive",t),setTimeout((function(){$A.setStorage("cacheUserBasic",n.cacheUserBasic)}))},userNickNameInput:function(e){var t=e.dispatch;return new Promise((function(e,n){var i=function(t,i){"function"==typeof t&&t(),!0===i?setTimeout(e,301):setTimeout((function(e){n(!1===i?{}:{msg:i})}),301)};setTimeout((function(e){$A.modalInput({title:"设置昵称",placeholder:"请输入昵称",okText:"保存",onOk:function(e,n){e?t("call",{url:"users/editdata",data:{nickname:e},checkNick:!1}).then((function(){t("getUserInfo").then((function(){i(n,!0)})).catch((function(){i(n,!1)}))})).catch((function(e){var t=e.msg;i(n,t)})):i(n,!1)},onCancel:function(){i(null,!1)}})}),100)}))},logout:function(e){e.state;var t=e.dispatch,n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];t("handleClearCache",{}).then((function(){var e=["/","/login"].includes(window.location.pathname)?"":encodeURIComponent(window.location.href);!1===n&&(e=null),$A.goForward({name:"login",query:e?{from:e}:{}},!0)}))},handleClearCache:function(e,t){var n=e.state,i=e.dispatch;return new Promise((function(e){try{var r=$A.getStorageString("cacheLoginEmail"),a=$A.getStorageString("cacheThemeMode"),o=$A.getStorageJson("cacheFileSort");window.localStorage.clear(),n.cacheUserBasic=[],n.cacheDialogs=[],n.cacheProjects=[],n.cacheColumns=[],n.cacheTasks=[],$A.setStorage("cacheProjectParameter",n.cacheProjectParameter),$A.setStorage("cacheServerUrl",n.cacheServerUrl),$A.setStorage("cacheLoginEmail",r),$A.setStorage("cacheThemeMode",a),$A.setStorage("cacheFileSort",o),$A.setStorage("cacheTaskBrowse",n.cacheTaskBrowse),i("saveUserInfo",$A.isJson(t)?t:n.userInfo),e()}catch(t){e()}}))},saveFile:function(e,t){var n=e.state,i=e.dispatch;if($A.execMainDispatch("saveFile",t),$A.isArray(t))t.forEach((function(e){i("saveFile",e)}));else if($A.isJson(t)){var r={_load:!1,_edit:!1},a=n.files.findIndex((function(e){return e.id==t.id}));a>-1?n.files.splice(a,1,Object.assign(r,n.files[a],t)):n.files.push(Object.assign(r,t))}},forgetFile:function(e,t){var n=e.state,i=e.dispatch;$A.execMainDispatch("forgetFile",t),($A.isArray(t)?t:[t]).some((function(e){n.files=n.files.filter((function(t){return t.id!=e})),n.files.some((function(t){t.pid==e&&i("forgetFile",t.id)}))}))},getFiles:function(e,t){var n=e.state,i=e.dispatch;return new Promise((function(e,r){i("call",{url:"file/lists",data:{pid:t}}).then((function(r){var a=r.data.map((function(e){return e.id}));n.files=n.files.filter((function(e){return e.pid!=t||a.includes(e.id)})),i("saveFile",r.data),e(r)})).catch((function(e){console.warn(e),r(e)}))}))},searchFiles:function(e,t){e.state;var n=e.dispatch;return new Promise((function(e,i){n("call",{url:"file/search",data:{key:t}}).then((function(t){n("saveFile",t.data),e(t)})).catch((function(e){console.warn(e),i(e)}))}))},saveProject:function(e,t){var n=e.state,i=e.dispatch;if($A.execMainDispatch("saveProject",t),$A.isArray(t))t.forEach((function(e){i("saveProject",e)}));else if($A.isJson(t)){void 0!==t.project_column&&(i("saveColumn",t.project_column),delete t.project_column);var r=n.cacheProjects.findIndex((function(e){return e.id==t.id}));r>-1?n.cacheProjects.splice(r,1,Object.assign({},n.cacheProjects[r],t)):(void 0===t.project_user&&(t.project_user=[]),n.cacheProjects.push(t)),n.cacheDialogs.some((function(e){if("group"==e.type&&"project"==e.group_type&&e.group_info.id==t.id)for(var n in void 0!==t.name&&(e.name=t.name),e.group_info)e.group_info.hasOwnProperty(n)&&void 0!==t[n]&&(e.group_info[n]=t[n])})),setTimeout((function(){$A.setStorage("cacheProjects",n.cacheProjects)}))}},forgetProject:function(e,t){var n=e.state;$A.execMainDispatch("forgetProject",t);var i=$A.isArray(t)?t:[t];if(i.some((function(e){var t=n.cacheProjects.findIndex((function(t){return t.id==e}));t>-1&&n.cacheProjects.splice(t,1)})),i.includes(n.projectId)){var r=n.cacheProjects.find((function(e){var n=e.id;return n&&n!=t}));r?$A.goForward({name:"manage-project",params:{projectId:r.id}}):$A.goForward({name:"manage-dashboard"})}setTimeout((function(){$A.setStorage("cacheProjects",n.cacheProjects)}))},getProjects:function(e,t){var n=e.state,i=e.dispatch;return new Promise((function(e,r){if(0===n.userId)return n.cacheProjects=[],void r({msg:"Parameter error"});var a=t||{},o=!0;void 0!==a.hideLoad&&(o=!a.hideLoad,delete a.hideLoad),o&&n.loadProjects++,i("call",{url:"project/lists",data:a}).then((function(t){var r=t.data;n.projectTotal=r.total_all,i("saveProject",r.data),e(r)})).catch((function(e){console.warn(e),r(e)})).finally((function(e){o&&n.loadProjects--}))}))},getProjectOne:function(e,t){var n=e.state,i=e.dispatch;return new Promise((function(e,r){0!==$A.runNum(t)?(n.projectLoad++,i("call",{url:"project/one",data:{project_id:t}}).then((function(t){setTimeout((function(){n.projectLoad--}),10),i("saveProject",t.data),e(t)})).catch((function(e){console.warn(e),n.projectLoad--,r(e)}))):r({msg:"Parameter error"})}))},archivedProject:function(e,t){e.state;var n=e.dispatch;return new Promise((function(e,i){0!==$A.runNum(t)?n("call",{url:"project/archived",data:{project_id:t}}).then((function(i){n("forgetProject",t),e(i)})).catch((function(e){console.warn(e),n("getProjectOne",t).catch((function(){})),i(e)})):i({msg:"Parameter error"})}))},removeProject:function(e,t){e.state;var n=e.dispatch;return new Promise((function(e,i){0!==$A.runNum(t)?n("call",{url:"project/remove",data:{project_id:t}}).then((function(i){n("forgetProject",t),e(i)})).catch((function(e){console.warn(e),n("getProjectOne",t).catch((function(){})),i(e)})):i({msg:"Parameter error"})}))},exitProject:function(e,t){e.state;var n=e.dispatch;return new Promise((function(e,i){0!==$A.runNum(t)?n("call",{url:"project/exit",data:{project_id:t}}).then((function(i){n("forgetProject",t),e(i)})).catch((function(e){console.warn(e),n("getProjectOne",t).catch((function(){})),i(e)})):i({msg:"Parameter error"})}))},saveColumn:function(e,t){var n=e.state,i=e.dispatch;if($A.execMainDispatch("saveColumn",t),$A.isArray(t))t.forEach((function(e){i("saveColumn",e)}));else if($A.isJson(t)){var r=n.cacheColumns.findIndex((function(e){return e.id==t.id}));r>-1?n.cacheColumns.splice(r,1,Object.assign({},n.cacheColumns[r],t)):n.cacheColumns.push(t),setTimeout((function(){$A.setStorage("cacheColumns",n.cacheColumns)}))}},forgetColumn:function(e,t){var n=e.state,i=e.dispatch;$A.execMainDispatch("forgetColumn",t);var r=$A.isArray(t)?t:[t],a=[];r.some((function(e){var t=n.cacheColumns.findIndex((function(t){return t.id==e}));t>-1&&(a.push(n.cacheColumns[t].project_id),i("getProjectOne",n.cacheColumns[t].project_id).catch((function(){})),n.cacheColumns.splice(t,1))})),Array.from(new Set(a)).some((function(e){return i("getProjectOne",e).catch((function(){}))})),setTimeout((function(){$A.setStorage("cacheColumns",n.cacheColumns)}))},getColumns:function(e,t){var n=e.state,i=e.dispatch;return new Promise((function(e,r){if(0===n.userId)return n.cacheColumns=[],void r({msg:"Parameter error"});n.projectLoad++,i("call",{url:"project/column/lists",data:{project_id:t}}).then((function(r){var a=r.data;n.projectLoad--;var o=a.data.map((function(e){return e.id}));if(n.cacheColumns=n.cacheColumns.filter((function(e){return e.project_id!=t||o.includes(e.id)})),i("saveColumn",a.data),e(a.data),1===n.cacheColumns.filter((function(e){return e.project_id==t})).length){var s=n.cacheProjectParameter.find((function(e){return e.project_id==t}))||{};void 0!==s.menuInit&&!1!==s.menuInit||i("toggleProjectParameter",{project_id:t,key:{menuInit:!0,menuType:"table"}})}})).catch((function(e){console.warn(e),n.projectLoad--,r(e)}))}))},removeColumn:function(e,t){e.state;var n=e.dispatch;return new Promise((function(e,i){0!==$A.runNum(t)?n("call",{url:"project/column/remove",data:{column_id:t}}).then((function(i){n("forgetColumn",t),e(i)})).catch((function(e){console.warn(e),i(e)})):i({msg:"Parameter error"})}))},saveTask:function(e,t){var n=e.state,i=e.dispatch;if($A.execMainDispatch("saveTask",t),$A.isArray(t))t.forEach((function(e){i("saveTask",e)}));else if($A.isJson(t)){if(t._time=$A.Time(),t.flow_item_name&&-1!==t.flow_item_name.indexOf("|")){var r=zt(t.flow_item_name.split("|"),2);t.flow_item_status=r[0],t.flow_item_name=r[1]}void 0!==t.archived_at&&n.cacheTasks.filter((function(e){return e.parent_id==t.id})).some((function(e){i("saveTask",Object.assign(e,{archived_at:t.archived_at,archived_userid:t.archived_userid}))}));var a={};void 0!==t.update_marking&&(a=$A.isJson(t.update_marking)?t.update_marking:{},delete t.update_marking);var o=n.cacheTasks.findIndex((function(e){return e.id==t.id}));o>-1?n.cacheTasks.splice(o,1,Object.assign({},n.cacheTasks[o],t)):n.cacheTasks.push(t),(!0===a.is_update_maintask||t.parent_id>0&&-1===n.cacheTasks.findIndex((function(e){return e.id==t.parent_id})))&&i("getTaskOne",t.parent_id).catch((function(){})),!0===a.is_update_project&&i("getProjectOne",t.project_id).catch((function(){})),!0===a.is_update_content&&i("getTaskContent",t.id),!0===a.is_update_subtask&&i("getTaskForParent",t.id).catch((function(){})),n.cacheDialogs.some((function(e){if("group"==e.type&&"task"==e.group_type&&e.group_info.id==t.id)for(var n in void 0!==t.name&&(e.name=t.name),e.group_info)e.group_info.hasOwnProperty(n)&&void 0!==t[n]&&(e.group_info[n]=t[n])})),setTimeout((function(){$A.setStorage("cacheTasks",n.cacheTasks)}))}},forgetTask:function(e,t){var n=e.state,i=e.dispatch;$A.execMainDispatch("forgetTask",t);var r=$A.isArray(t)?t:[t],a=[],o=[];r.some((function(e){var t=n.cacheTasks.findIndex((function(t){return t.id==e}));t>-1&&(n.cacheTasks[t].parent_id&&a.push(n.cacheTasks[t].parent_id),o.push(n.cacheTasks[t].project_id),n.cacheTasks.splice(t,1)),n.cacheTasks.filter((function(t){return t.parent_id==e})).some((function(e){var t=n.cacheTasks.findIndex((function(t){return t.id==e.id}));t>-1&&(o.push(e.project_id),n.cacheTasks.splice(t,1))}))})),Array.from(new Set(a)).some((function(e){return i("getTaskOne",e).catch((function(){}))})),Array.from(new Set(o)).some((function(e){return i("getProjectOne",e).catch((function(){}))})),r.includes(n.taskId)&&(n.taskId=0),setTimeout((function(){$A.setStorage("cacheTasks",n.cacheTasks)}))},increaseTaskMsgNum:function(e,t){var n=e.state;$A.execMainDispatch("increaseTaskMsgNum",t);var i=n.cacheTasks.find((function(e){return e.dialog_id===t}));i&&i.msg_num++},getTasks:function(e,t){var n=e.state,i=e.dispatch,r=[];return $A.isArray(t.taskData)&&(r=t.taskData,delete t.taskData),new Promise((function(e,a){if(0===n.userId)return n.cacheTasks=[],void a({msg:"Parameter error"});t.project_id&&n.projectLoad++,i("call",{url:"project/task/lists",data:t}).then((function(o){var s;t.project_id&&n.projectLoad--;var l=o.data;if((s=r).push.apply(s,Ht(l.data)),l.next_page_url){var u=Object.assign(t,{page:l.current_page+1,taskData:r});l.current_page%5==0?$A.modalWarning({content:"数据已超过"+l.to+"条,是否继续加载?",onOk:function(){i("getTasks",u).then(e).catch(a)},onCancel:function(){i("saveTask",r),e()}}):i("getTasks",u).then(e).catch(a)}else i("saveTask",r),e()})).catch((function(e){console.warn(e),a(e),t.project_id&&n.projectLoad--}))}))},getTaskOne:function(e,t){e.state;var n=e.dispatch;return new Promise((function(e,i){/^\d+$/.test(t)&&(t={task_id:t}),0!==$A.runNum(t.task_id)?n("call",{url:"project/task/one",data:t}).then((function(t){n("saveTask",t.data),e(t)})).catch((function(e){console.warn(e),i(e)})):i({msg:"Parameter error"})}))},getTaskForDashboard:function(e,t){var n=e.state,i=e.dispatch,r=e.getters;if("number"==typeof t)return window.__getTaskForDashboard&&clearTimeout(window.__getTaskForDashboard),void(t>-1&&(window.__getTaskForDashboard=setTimeout((function(){i("getTaskForDashboard",null)}),t)));if(!0!==n.loadDashboardTasks){n.loadDashboardTasks=!0;var a=$A.Time(),o=r.dashboardTask,s=o.today,l=o.overdue,u=o.all,c=s.map((function(e){return e.id}));c.push.apply(c,Ht(l.map((function(e){return e.id})))),c.push.apply(c,Ht(u.map((function(e){return e.id}))));var d=3;!function e(){if(d<=0){n.loadDashboardTasks=!1;var t=r.dashboardTask,o=t.today,s=t.overdue,l=t.all,u=o.filter((function(e){return e._time>=a})).map((function(e){return e.id}));return u.push.apply(u,Ht(s.filter((function(e){return e._time>=a})).map((function(e){return e.id})))),u.push.apply(u,Ht(l.filter((function(e){return e._time>=a})).map((function(e){return e.id})))),void i("forgetTask",c.filter((function(e){return-1==u.indexOf(e)})))}2==--d?i("getTasks",{complete:"no",time:[$A.formatDate("Y-m-d 00:00:00"),$A.formatDate("Y-m-d 23:59:59")]}).then(e).catch(e):1==d?i("getTasks",{complete:"no",time_before:$A.formatDate("Y-m-d H:i:s")}).then(e).catch(e):0==d&&i("getTasks",{complete:"no"}).then(e).catch(e)}()}},getTaskForProject:function(e,t){var n=e.state,i=e.dispatch;return new Promise((function(e,r){var a=$A.Time(),o=n.cacheTasks.filter((function(e){return e.project_id==t})).map((function(e){return e.id})),s=function(){var e=n.cacheTasks.filter((function(e){return e.project_id==t&&e._time>=a})).map((function(e){return e.id}));i("forgetTask",o.filter((function(t){return-1==e.indexOf(t)})))};i("getTasks",{project_id:t}).then((function(){s(),e()})).catch((function(){s(),r()}))}))},getTaskForParent:function(e,t){var n=e.state,i=e.dispatch;return new Promise((function(e,r){var a=$A.Time(),o=n.cacheTasks.filter((function(e){return e.parent_id==t})).map((function(e){return e.id})),s=function(){var e=n.cacheTasks.filter((function(e){return e.parent_id==t&&e._time>=a})).map((function(e){return e.id}));i("forgetTask",o.filter((function(t){return-1==e.indexOf(t)})))};i("getTasks",{parent_id:t,archived:"all"}).then((function(){s(),e()})).catch((function(){s(),r()}))}))},removeTask:function(e,t){e.state;var n=e.dispatch;return new Promise((function(e,i){0!==$A.runNum(t.task_id)?(n("taskLoadStart",t.task_id),n("call",{url:"project/task/remove",data:t}).then((function(i){n("forgetTask",t.task_id),n("taskLoadEnd",t.task_id),e(i)})).catch((function(e){console.warn(e),n("getTaskOne",t.task_id).catch((function(){})),n("taskLoadEnd",t.task_id),i(e)}))):i({msg:"Parameter error"})}))},archivedTask:function(e,t){e.state;var n=e.dispatch;return new Promise((function(e,i){/^\d+$/.test(t)&&(t={task_id:t}),0!==$A.runNum(t.task_id)?(n("taskLoadStart",t.task_id),n("call",{url:"project/task/archived",data:t}).then((function(i){n("saveTask",i.data),n("taskLoadEnd",t.task_id),e(i)})).catch((function(e){console.warn(e),n("getTaskOne",t.task_id).catch((function(){})),n("taskLoadEnd",t.task_id),i(e)}))):i({msg:"Parameter error"})}))},getTaskContent:function(e,t){e.state;var n=e.dispatch;0!==$A.runNum(t)&&n("call",{url:"project/task/content",data:{task_id:t}}).then((function(e){n("saveTaskContent",e.data)})).catch((function(e){console.warn(e)}))},saveTaskContent:function(e,t){var n=e.state,i=e.dispatch;if($A.execMainDispatch("saveTaskContent",t),$A.isArray(t))t.forEach((function(e){i("saveTaskContent",e)}));else if($A.isJson(t)){var r=n.taskContents.findIndex((function(e){return e.task_id==t.task_id}));r>-1?n.taskContents.splice(r,1,Object.assign({},n.taskContents[r],t)):n.taskContents.push(t)}},getTaskFiles:function(e,t){var n=e.state,i=e.dispatch;0!==$A.runNum(t)&&i("call",{url:"project/task/files",data:{task_id:t}}).then((function(e){e.data.forEach((function(e){var t=n.taskFiles.findIndex((function(t){return t.id==e.id}));t>-1?n.taskFiles.splice(t,1,e):n.taskFiles.push(e)})),i("saveTask",{id:t,file_num:e.data.length})})).catch((function(e){console.warn(e)}))},forgetTaskFile:function(e,t){var n=e.state;e.dispatch;($A.isArray(t)?t:[t]).some((function(e){var t=n.taskFiles.findIndex((function(t){return t.id==e}));t>-1&&n.taskFiles.splice(t,1)}))},openTask:function(e,t){var n=e.state,i=e.dispatch,r=t;$A.isJson(t)&&(r=t.parent_id>0?t.parent_id:t.id),n.taskId=r,r>0&&i("getTaskOne",{task_id:r,archived:"all"}).then((function(){i("getTaskContent",r),i("getTaskFiles",r),i("getTaskForParent",r).catch((function(){})),i("saveTaskBrowse",r)})).catch((function(e){var t=e.msg;$A.modalWarning({content:t,onOk:function(){n.taskId=0}})}))},taskAdd:function(e,t){e.state;var n=e.dispatch;return new Promise((function(e,i){var r=$A.cloneJSON($A.date2string(t));$A.isArray(r.column_id)&&(r.column_id=r.column_id.find((function(e){return e}))),n("call",{url:"project/task/add",data:r,method:"post"}).then((function(t){n("addTaskSuccess",t.data),e(t)})).catch((function(e){console.warn(e),i(e)}))}))},taskAddSub:function(e,t){var n=e.dispatch;return new Promise((function(e,i){n("call",{url:"project/task/addsub",data:t}).then((function(t){n("addTaskSuccess",t.data),e(t)})).catch((function(e){console.warn(e),i(e)}))}))},addTaskSuccess:function(e,t){var n=e.dispatch;void 0!==t.new_column&&(n("saveColumn",t.new_column),delete t.new_column),n("saveTask",t),n("getProjectOne",t.project_id).catch((function(){}))},taskUpdate:function(e,t){e.state;var n=e.dispatch;return new Promise((function(e,i){n("taskBeforeUpdate",t).then((function(t){var r=t.confirm,a=t.post;n("taskLoadStart",a.task_id),n("call",{url:"project/task/update",data:a,method:"post"}).then((function(t){n("taskLoadEnd",a.task_id),n("saveTask",t.data),e(t)})).catch((function(e){console.warn(e),n("taskLoadEnd",a.task_id),n("getTaskOne",a.task_id).catch((function(){})),setTimeout((function(){i(e)}),!0===r?301:0)}))})).catch(i)}))},taskBeforeUpdate:function(e,t){var n=e.state;e.dispatch;return new Promise((function(e,i){var r=$A.cloneJSON($A.date2string(t)),a="温馨提示",o=null;if(void 0!==r.times){!1===t.times[0]&&(o="你确定要取消任务时间吗?");var s=n.cacheTasks.find((function(e){return e.id==r.task_id}));a=s.parent_id>0?"更新子任务":"更新主任务",s&&(s.parent_id>0?r.times[0]&&n.cacheTasks.some((function(e){if(e.id!=s.parent_id)return!1;if(!e.end_at)return o="主任务没有设置时间,设置子任务将同步设置主任务",!0;var t=$A.Date(r.times[0],!0),n=$A.Date(r.times[1],!0),i=$A.Date(e.start_at,!0),a=$A.Date(e.end_at,!0);return ta?(o="新设置的子任务结束时间在主任务时间之外,修改后将同步修改主任务",!0):void 0})):n.cacheTasks.some((function(e){if(e.parent_id!=s.id)return!1;if(!e.end_at)return!1;var t=$A.Date(r.times[0],!0),n=$A.Date(r.times[1],!0),i=$A.Date(s.start_at,!0),a=$A.Date(s.end_at,!0),l=$A.Date(e.start_at,!0),u=$A.Date(e.end_at,!0);return(i!=l||a!=u)&&(r.times[0]?t>l?(o="新设置的开始时间在子任务(".concat(e.name,")时间之内,修改后将同步修改子任务"),!0):n-1?n.taskFlowItems.splice(t,1,e):n.taskFlowItems.push(e),a&&a.flow_item_id==e.id&&a.flow_item_name!=e.name&&n.cacheTasks.filter((function(t){return t.flow_item_id==e.id})).some((function(t){i("saveTask",{id:t.id,flow_item_name:"".concat(e.status,"|").concat(e.name)})}))})),delete o.turns;var s=n.taskFlows.findIndex((function(e){return e.task_id==o.task_id}));s>-1?n.taskFlows.splice(s,1,o):n.taskFlows.push(o),e(r)})).catch((function(e){console.warn(e),r(e)}))}))},getTaskPriority:function(e){var t=e.state,n=e.dispatch;return new Promise((function(e,i){n("call",{url:"system/priority"}).then((function(n){t.taskPriority=n.data,e(n)})).catch((function(e){console.warn(e),i(e)}))}))},getColumnTemplate:function(e){var t=e.state,n=e.dispatch;return new Promise((function(e,i){n("call",{url:"system/column/template"}).then((function(n){t.columnTemplate=n.data,e(n)})).catch((function(e){console.warn(e),i(e)}))}))},saveTaskCompleteTemp:function(e,t){var n=e.state;/^\d+$/.test(t)&&!n.taskCompleteTemps.includes(t)&&n.taskCompleteTemps.push(t)},forgetTaskCompleteTemp:function(e,t){var n=e.state;!0===t?n.taskCompleteTemps=[]:/^\d+$/.test(t)&&(n.taskCompleteTemps=n.taskCompleteTemps.filter((function(e){return e!=t})))},saveTaskBrowse:function(e,t){var n=e.state,i=n.cacheTaskBrowse.findIndex((function(e){return e.id==t}));i>-1&&n.cacheTaskBrowse.splice(i,1),n.cacheTaskBrowse.unshift({id:t,userid:n.userId}),n.cacheTaskBrowse.length>200&&n.cacheTaskBrowse.splice(200),setTimeout((function(){$A.setStorage("cacheTaskBrowse",n.cacheTaskBrowse)}))},saveDialog:function(e,t){var n=e.state,i=e.dispatch;if($A.execMainDispatch("saveDialog",t),$A.isArray(t))t.forEach((function(e){i("saveDialog",e)}));else if($A.isJson(t)){var r=n.cacheDialogs.findIndex((function(e){return e.id==t.id}));r>-1?n.cacheDialogs.splice(r,1,Object.assign({},n.cacheDialogs[r],t)):n.cacheDialogs.push(t),setTimeout((function(){$A.setStorage("cacheDialogs",n.cacheDialogs)}))}},updateDialogLastMsg:function(e,t){var n=e.state,i=e.dispatch;if($A.execMainDispatch("updateDialogLastMsg",t),$A.isArray(t))t.forEach((function(e){i("updateDialogLastMsg",e)}));else if($A.isJson(t)){n.cacheDialogs.find((function(e){return e.id==t.dialog_id}))?i("saveDialog",{id:t.dialog_id,last_msg:t,last_at:$A.formatDate("Y-m-d H:i:s")}):i("getDialogOne",t.dialog_id).catch((function(){}))}},getDialogs:function(e,t){var n=e.state,i=e.dispatch;return new Promise((function(e,r){if(0===n.userId)return n.cacheDialogs=[],void r({msg:"Parameter error"});var a={};if(!0===t){if(n.cacheDialogs.length>0){var o=n.cacheDialogs.sort((function(e,t){return e.top_at||t.top_at?$A.Date(t.top_at)-$A.Date(e.top_at):$A.Date(t.last_at)-$A.Date(e.last_at)}));a.at_after=o[0].last_at}}else n.loadDialogs++;i("call",{url:"dialog/lists",data:a}).then((function(t){i("saveDialog",t.data.data),e(t)})).catch((function(e){console.warn(e),r(e)})).finally((function(e){!0!==t&&n.loadDialogs--}))}))},getDialogOne:function(e,t){e.state;var n=e.dispatch;return new Promise((function(e,i){0!==$A.runNum(t)?n("call",{url:"dialog/one",data:{dialog_id:t}}).then((function(t){n("saveDialog",t.data),e(t)})).catch((function(e){console.warn(e),i(e)})):i({msg:"Parameter error"})}))},openDialogUserid:function(e,t){e.state;var n=e.dispatch;return new Promise((function(e,i){n("call",{url:"dialog/open/user",data:{userid:t}}).then((function(t){n("saveDialog",t.data),e(t)})).catch((function(e){console.warn(e),i(e)}))}))},forgetDialog:function(e,t){var n=e.state;$A.execMainDispatch("forgetDialog",t);var i=$A.isArray(t)?t:[t];i.some((function(e){var t=n.cacheDialogs.findIndex((function(t){return t.id==e}));t>-1&&n.cacheDialogs.splice(t,1)})),i.includes($A.getStorageInt("messenger::dialogId"))&&$A.setStorage("messenger::dialogId",0),setTimeout((function(){$A.setStorage("cacheDialogs",n.cacheDialogs)}))},saveDialogMsg:function(e,t){var n=e.state,i=e.dispatch;if($A.execMainDispatch("saveDialogMsg",t),$A.isArray(t))t.forEach((function(e){i("saveDialogMsg",e)}));else if($A.isJson(t)){var r=n.dialogMsgs.findIndex((function(e){return e.id==t.id}));r>-1?n.dialogMsgs.splice(r,1,Object.assign({},n.dialogMsgs[r],t)):n.dialogMsgs.push(t)}},forgetDialogMsg:function(e,t){var n=e.state;$A.execMainDispatch("forgetDialogMsg",t),($A.isArray(t)?t:[t]).some((function(e){var t=n.dialogMsgs.findIndex((function(t){return t.id==e}));t>-1&&(d.Store.set("audioSubscribe",e),n.dialogMsgs.splice(t,1))}))},getDialogMsgs:function(e,t){var n=e.state,i=e.dispatch;return new Promise((function(e){if(t){var r=n.cacheDialogs.find((function(e){return e.id==t}));r||(r={id:t},n.cacheDialogs.push(r)),r.loading?e():(r.loading=!0,r.currentPage=1,r.hasMorePages=!1,i("call",{url:"dialog/msg/lists",data:{dialog_id:t,page:r.currentPage}}).then((function(a){r.loading=!1,r.currentPage=a.data.current_page,r.hasMorePages=!!a.data.next_page_url,i("saveDialog",r);var o=a.data.data.map((function(e){return e.id}));n.dialogMsgs=n.dialogMsgs.filter((function(e){return e.dialog_id!=t||o.includes(e.id)})),i("saveDialog",a.data.dialog),i("saveDialogMsg",a.data.data),e()})).catch((function(t){console.warn(t),r.loading=!1,e()})))}else e()}))},getDialogMoreMsgs:function(e,t){var n=e.state,i=e.dispatch;return new Promise((function(e,r){var a=n.cacheDialogs.find((function(e){return e.id==t}));a?a.hasMorePages?a.loading?r({msg:"Loading"}):(a.loading=!0,a.currentPage++,i("call",{url:"dialog/msg/lists",data:{dialog_id:t,page:a.currentPage}}).then((function(t){a.loading=!1,a.currentPage=t.data.current_page,a.hasMorePages=!!t.data.next_page_url,i("saveDialogMsg",t.data.data),e(t)})).catch((function(e){console.warn(e),a.loading=!1,r(e)}))):r({msg:"No more page"}):r({msg:"Parameter error"})}))},dialogMsgRead:function(e,t){var n=e.state,i=e.dispatch;if(t.userid!=n.userId&&!t.read_at){t.read_at=$A.formatDate();var r=n.cacheDialogs.find((function(e){return e.id==t.dialog_id}));r&&r.unread>0&&(r.mark_unread=0,r.unread--,t.mention&&r.mention--,i("saveDialog",r)),n.wsReadWaitList.push(t.id),clearTimeout(n.wsReadTimeout),n.wsReadTimeout=setTimeout((function(){i("websocketSend",{type:"readMsg",data:{id:$A.cloneJSON(n.wsReadWaitList)}}),n.wsReadWaitList=[]}),50)}},websocketConnection:function(e){var t=e.state,n=e.dispatch;e.commit;if(clearTimeout(t.wsTimeout),t.ws&&(t.ws.close(),t.ws=null),0!==t.userId){var i=$A.apiUrl("../ws");i=(i=i.replace("https://","wss://")).replace("http://","ws://"),i+="?action=web&token="+t.userToken;var r=$A.openLog,a=$A.randomString(16);t.wsRandom=a,t.ws=new WebSocket(i),t.ws.onopen=function(e){r&&console.log("[WS] Open",e,$A.formatDate()),t.wsOpenNum++},t.ws.onclose=function(e){r&&console.log("[WS] Close",e,$A.formatDate()),t.ws=null,clearTimeout(t.wsTimeout),t.wsTimeout=setTimeout((function(){a===t.wsRandom&&n("websocketConnection")}),3e3)},t.ws.onerror=function(e){r&&console.log("[WS] Error",e,$A.formatDate()),t.ws=null,clearTimeout(t.wsTimeout),t.wsTimeout=setTimeout((function(){a===t.wsRandom&&n("websocketConnection")}),3e3)},t.ws.onmessage=function(e){r&&console.log("[WS] Message",e);var i=$A.formatWebsocketMessageDetail($A.jsonParse(e.data)),a=i.type,o=i.msgId;switch(a){case"open":$A.setSessionStorage("userWsFd",i.data.fd);break;case"receipt":"function"==typeof t.wsCall[o]&&t.wsCall[o](i.body,!0),delete t.wsCall[o];break;case"line":n("saveUserOnlineStatus",i.data);break;default:switch(o&&n("websocketSend",{type:"receipt",msgId:o}),t.wsMsg=i,Object.values(t.wsListener).forEach((function(e){if("function"==typeof e)try{e(i)}catch(e){r&&console.log("[WS] Callerr",e)}})),a){case"dialog":!function(e){var i=e.mode,r=e.data,a=r.dialog_id;switch(i){case"delete":n("forgetDialogMsg",r.id);var o=t.cacheDialogs.find((function(e){return e.id==r.dialog_id}));o&&(o.last_at=r.last_msg&&r.last_msg.created_at,o.last_msg=r.last_msg,r.update_read?n("call",{url:"dialog/msg/unread",dialog_id:r.dialog_id}).then((function(e){o.unread=e.data.unread,n("saveDialog",o)})).catch((function(){})):n("saveDialog",o));break;case"add":case"chat":if(!t.dialogMsgs.find((function(e){return e.id==r.id}))){if(n("increaseTaskMsgNum",a),"chat"===i)return;if(r.userid!==t.userId){var s=t.cacheDialogs.find((function(e){return e.id==r.dialog_id}));s&&void 0===t.cacheUnreads[r.id]&&(t.cacheUnreads[r.id]=!0,s.unread++,r.mention&&s.mention++,n("saveDialog",s))}d.Store.set("dialogMsgPush",r)}n("saveDialogMsg",r),n("updateDialogLastMsg",r);break;case"update":case"readed":t.dialogMsgs.find((function(e){return e.id==r.id}))&&n("saveDialogMsg",r);break;case"groupAdd":case"groupJoin":n("saveDialog",r);break;case"groupExit":case"groupDelete":n("forgetDialog",r.id)}}(i);break;case"project":!function(e){var t=e.action,i=e.data;switch(t){case"add":case"update":n("saveProject",i);break;case"detail":n("getProjectOne",i.id).catch((function(){})),n("getTaskForProject",i.id).catch((function(){}));break;case"archived":case"delete":n("forgetProject",i.id);break;case"sort":n("getTaskForProject",i.id).catch((function(){}))}}(i);break;case"projectColumn":!function(e){var t=e.action,i=e.data;switch(t){case"add":case"update":n("saveColumn",i);break;case"delete":n("forgetColumn",i.id)}}(i);break;case"projectTask":!function(e){var t=e.action,i=e.data;switch(t){case"add":case"restore":n("addTaskSuccess",i);break;case"update":n("saveTask",i);break;case"dialog":n("saveTask",i),n("getDialogOne",i.dialog_id).catch((function(){}));break;case"upload":n("getTaskFiles",i.task_id);break;case"filedelete":n("forgetTaskFile",i.id);break;case"delete":n("forgetTask",i.id)}}(i);break;case"file":!function(e){var t=e.action,i=e.data;switch(t){case"add":case"update":n("saveFile",i);break;case"delete":n("forgetFile",i.id)}}(i)}}}}},websocketSend:function(e,t){var n=e.state;if($A.isJson(t)){var i=t.type,r=t.data,a=t.callback,o=void 0;if(n.ws){"function"==typeof a&&(o=$A.randomString(16),n.wsCall[o]=a);try{n.ws.send(JSON.stringify({type:i,msgId:o,data:r}))}catch(e){"function"==typeof a&&a(null,!1)}}else"function"==typeof a&&a(null,!1)}else"function"==typeof a&&a(null,!1)},websocketPath:function(e,t){var n=e.state,i=e.dispatch;clearTimeout(n.wsPathTimeout),n.wsPathValue=t,n.wsPathTimeout=setTimeout((function(){n.wsPathValue==t&&i("websocketSend",{type:"path",data:{path:t}})}),1e3)},websocketMsgListener:function(e,t){var n=e.state,i=t.name,r=t.callback;"function"==typeof r?n.wsListener[i]=r:n.wsListener[i]&&delete n.wsListener[i]},websocketClose:function(e){var t=e.state;t.ws&&(t.ws.close(),t.ws=null)}};i.default.use(r.ZP);const Gt=new r.ZP.Store({state:Ft,getters:Vt,mutations:{},actions:Kt});function Yt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function Zt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const Jt={name:"PageTitle",props:{title:{type:[String,Number],default:""}},data:function(){return{pagePath:""}},activated:function(){this.updateTitle()},computed:function(e){for(var t=1;tMath.floor(e.offsetWidth),this.showTooltip&&this.existSlot){var i=this.$slots.default.map((function(e){return e.text?e.text:e.elm.innerText?e.elm.innerText:""}));this.tooltipContent=i.join("")}t=null},onClick:function(e){this.$emit("on-click",e)}}};const nn=(0,o.Z)(tn,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("ETooltip",{attrs:{content:e.tipText,placement:e.placement,effect:e.tooltipTheme,delay:e.delay,disabled:!e.$isDesktop||!e.showTooltip||e.disabled,"max-width":e.tooltipMaxWidth,transfer:""}},[n("span",{ref:"content",staticClass:"common-auto-tip",on:{mouseenter:e.handleTooltipIn,click:e.onClick}},[e.existSlot?[e._t("default")]:[e._v(e._s(e.content))]],2)])}),[],!1,null,null,null).exports;const rn={name:"TagInput",props:{value:{default:""},cut:{default:","},disabled:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},placeholder:{default:""},max:{default:0}},data:function(){var e=[];return this.value.split(",").forEach((function(t){t&&e.push(t)})),{minWidth:80,tis:"",tisTimeout:null,showPlaceholder:!0,content:"",disSource:e,isFocus:!1}},mounted:function(){this.wayMinWidth()},watch:{placeholder:function(){this.wayMinWidth()},value:function(e){var t=[];$A.count(e)>0&&e.split(",").forEach((function(e){e&&t.push(e)})),this.disSource=t},disSource:function(e){var t=this,n="";e.forEach((function(e){""!=n&&(n+=t.cut),n+=e})),this.$emit("input",n),this.$emit("on-change")}},computed:{placeholderText:function(){return this.disSource.length>0?"":this.placeholder}},methods:{focus:function(e){var t=this.$refs.myTextarea;t.focus(e);var n=(e||{}).cursor;if(n){var i=t.value.length;switch(n){case"start":t.setSelectionRange(0,0);break;case"end":t.setSelectionRange(i,i);break;default:t.setSelectionRange(0,i)}}},wayMinWidth:function(){var e=this;this.showPlaceholder=!0,this.$nextTick((function(){e.$refs.myPlaceholder&&(e.minWidth=Math.max(e.minWidth,e.$refs.myPlaceholder.offsetWidth)),setTimeout((function(){try{e.minWidth=Math.max(e.minWidth,e.$refs.myPlaceholder.offsetWidth),e.showPlaceholder=!1}catch(e){}$A(e.$refs.myPlaceholder).is(":visible")||e.wayMinWidth()}),500)}))},pasteText:function(e){e.preventDefault();var t=(e.clipboardData||window.clipboardData).getData("text");this.addTag(!1,t)},downEnter:function(e){e.preventDefault()},onFocus:function(e){this.isFocus=!0,this.$emit("on-focus",e)},onBlur:function(e){this.isFocus=!1,this.addTag(!1,this.content),this.$emit("on-blur",e)},onKeyup:function(e){var t=this;this.addTag(e,this.content),this.$emit("on-keyup",e),13===e.keyCode&&this.$nextTick((function(){t.$emit("on-enter",e)}))},addTag:function(e,t){var n=this;if(!1===e||13===e.keyCode)return""!=t.trim()&&-1===this.disSource.indexOf(t.trim())&&this.disSource.push(t.trim()),void(this.content="");if(this.max>0&&this.disSource.length>=this.max)return this.content="",this.tis="最多只能添加"+this.max+"个",clearInterval(this.tisTimeout),void(this.tisTimeout=setTimeout((function(){n.tis=""}),2e3));var i=t.trim(),r=i.length-this.cut.length;""!=i&&i.substring(r)===this.cut&&(""!=(i=i.substring(0,r)).trim()&&-1===this.disSource.indexOf(i.trim())&&this.disSource.push(i.trim()),this.content="")},delTag:function(e){if(!1===e){if(""!==this.content)return;e=this.disSource.length-1}this.disSource.splice(e,1),this.focus()}}};const an=(0,o.Z)(rn,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"common-tag-input",class:{focus:e.isFocus},on:{paste:function(t){return e.pasteText(t)},click:e.focus}},[e._l(e.disSource,(function(t,i){return n("div",{staticClass:"tags-item"},[n("span",{staticClass:"tags-content",on:{click:function(e){e.stopPropagation()}}},[e._v(e._s(t))]),n("span",{staticClass:"tags-del",on:{click:function(t){return t.stopPropagation(),e.delTag(i)}}},[e._v("×")])])})),e._v(" "),n("textarea",{directives:[{name:"model",rawName:"v-model",value:e.content,expression:"content"}],ref:"myTextarea",staticClass:"tags-input",style:{minWidth:e.minWidth+"px"},attrs:{placeholder:e.tis||e.placeholderText,disabled:e.disabled,readonly:e.readonly},domProps:{value:e.content},on:{keydown:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.downEnter(t)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"delete",[8,46],t.key,["Backspace","Delete","Del"])?null:e.delTag(!1)}],keyup:e.onKeyup,focus:e.onFocus,blur:e.onBlur,input:function(t){t.target.composing||(e.content=t.target.value)}}}),e._v(" "),e.showPlaceholder||""!==e.tis?n("span",{ref:"myPlaceholder",staticClass:"tags-placeholder"},[e._v(e._s(e.tis||e.placeholderText))]):e._e()],2)}),[],!1,null,null,null).exports;var on=n(3869),sn=n.n(on);i.default.use(sn());const ln={name:"TableAction",props:{column:{type:Object,default:function(){return{}}},autoWidth:{type:Boolean,default:!0},minWidth:{type:Number,default:80},align:{type:String,default:""},menu:{type:Array,default:function(){return[]}}},data:function(){return{width:0,height:0}},mounted:function(){this.onUpdate()},activated:function(){this.onUpdate()},beforeUpdate:function(){this.onUpdate()},computed:{tdStyle:function(){var e={};switch(this.align.toLowerCase()){case"left":e.justifyContent="flex-start";break;case"center":e.justifyContent="center";break;case"right":e.justifyContent="flex-end"}return e}},methods:{isAliIcon:function(e){return $A.leftExists(e,"&#")},handleIn:function(){this.$refs.action.offsetWidth!=this.width&&this.onUpdate()},onUpdate:function(){this.onResize({width:this.$refs.action.offsetWidth,height:this.$refs.action.offsetHeight})},onResize:function(e){var t=this,n=e.width,i=e.height;if(this.autoWidth){$A(".ivu-table-column-"+this.column.__id).each((function(e,t){var r=$A(t).find(".td-action-container");r.length>0&&(n=Math.max(n,r[0].offsetWidth),i=Math.max(i,r[0].offsetHeight))})),this.width=n,this.height=i;var r=Math.max(this.minWidth,this.width+26);this.column.minWidth&&(r=Math.max(this.column.minWidth,r)),this.column.maxWidth&&(r=Math.min(this.column.maxWidth,r)),r!=this.column.width&&this.$nextTick((function(){t.$set(t.column,"width",r)}))}},onClick:function(e){this.$emit("action",e)}}};const un=(0,o.Z)(ln,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"td-action",style:e.tdStyle,attrs:{"data-width":e.width,"data-height":e.height}},[n("div",{directives:[{name:"resize",rawName:"v-resize",value:e.onResize,expression:"onResize"}],ref:"action",staticClass:"td-action-container",class:{"td-action-menu":e.menu.length>0},on:{mouseenter:e.handleIn}},[e._t("default"),e._v(" "),e._l(e.menu,(function(t,i){return!0!==t.hidden?n("ETooltip",{key:i,attrs:{placement:"top",disabled:!e.$isDesktop||!t.title,content:t.title,enterable:!1,"open-delay":600}},[t.children&&t.children.length>0?n("EDropdown",{staticClass:"menu-dropdown",attrs:{size:"medium",trigger:"click"},on:{command:e.onClick}},[t.label?n("a",{style:t.style||{},attrs:{href:t.href||"javascript:void(0)",target:t.target||"_self"}},[e._v(e._s(t.label))]):e.isAliIcon(t.icon)?n("i",{staticClass:"taskfont menu-icon",style:t.style||{},domProps:{innerHTML:e._s(t.icon)}}):n("Icon",{staticClass:"menu-icon",style:t.style||{},attrs:{type:t.icon}}),e._v(" "),n("EDropdownMenu",{attrs:{slot:"dropdown"},slot:"dropdown"},e._l(t.children,(function(t,i){return!0!==t.hidden?n("EDropdownItem",{key:i,style:t.style||{},attrs:{command:t.action,disabled:!!t.disabled,divided:!!t.divided}},[n("div",[e._v(e._s(t.title))])]):e._e()})),1)],1):t.label?n("a",{style:t.style||{},attrs:{href:t.href||"javascript:void(0)",target:t.target||"_self"},on:{click:function(n){return e.onClick(t.action)}}},[e._v(e._s(t.label))]):e.isAliIcon(t.icon)?n("i",{staticClass:"taskfont menu-icon",style:t.style||{},domProps:{innerHTML:e._s(t.icon)},on:{click:function(n){return e.onClick(t.action)}}}):n("Icon",{staticClass:"menu-icon",style:t.style||{},attrs:{type:t.icon},on:{click:function(n){return e.onClick(t.action)}}})],1):e._e()}))],2)])}),[],!1,null,null,null).exports;const cn={name:"QuickEdit",directives:{clickoutside:n(66664).Z},props:{value:{},autoEdit:{},isTag:{type:Boolean,default:!1},alwaysIcon:{type:Boolean,default:!1},clickOutSide:{type:Boolean,default:!0},disabled:{type:Boolean,default:!1}},data:function(){return{isLoad:!1,isEdit:!1,content:""}},mounted:function(){!0===this.autoEdit&&this.onEdit()},watch:{autoEdit:function(e){!0===e&&setTimeout(this.onEdit,0)}},methods:{onEditChange:function(e){this.isEdit=e,this.$emit("on-edit-change",e)},onEdit:function(){var e=this;this.content=this.value,this.onEditChange(!0),this.$nextTick((function(){e.$refs.input.focus({cursor:"all"})}))},onKeydown:function(e){13===e.keyCode?this.onEnter():27===e.keyCode&&(e.preventDefault(),e.stopPropagation(),this.isEdit=!1,this.isLoad=!1)},onEnter:function(){var e=this;this.content!=this.value?this.isLoad||(this.isLoad=!0,this.$emit("input",this.content),this.$emit("on-update",this.content,(function(){e.onEditChange(!1),e.isLoad=!1}))):this.onEditChange(!1)},onClickOut:function(){this.clickOutSide&&this.onEnter()},onBlur:function(){!this.clickOutSide&&this.isEdit&&this.onEnter()}}};const dn=(0,o.Z)(cn,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"quick-edit",class:[e.alwaysIcon?"quick-always":""]},[e.isEdit?n("div",{directives:[{name:"clickoutside",rawName:"v-clickoutside",value:e.onClickOut,expression:"onClickOut"}],staticClass:"quick-input"},[e.isTag?n("TagInput",{ref:"input",attrs:{disabled:e.isLoad},on:{"on-keydown":e.onKeydown,"on-blur":e.onBlur},model:{value:e.content,callback:function(t){e.content=t},expression:"content"}}):n("Input",{ref:"input",attrs:{disabled:e.isLoad},on:{"on-keydown":e.onKeydown,"on-blur":e.onBlur},model:{value:e.content,callback:function(t){e.content=t},expression:"content"}}),e._v(" "),e.isLoad?n("div",{staticClass:"quick-loading"},[n("Loading")],1):e._e()],1):[n("div",{staticClass:"quick-text"},[e._t("default")],2),e._v(" "),e.disabled?e._e():n("Icon",{staticClass:"quick-icon",attrs:{type:"ios-create-outline"},on:{click:function(t){return t.stopPropagation(),e.onEdit.apply(null,arguments)}}})]],2)}),[],!1,null,null,null).exports;function hn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function fn(e){for(var t=1;t0&&(e.border=t+"px solid "+(n||"#ffffff")),e},spotStyle:function(){var e=this.borderWitdh,t=this.size;return"default"===t&&(t=32),e>0&&(t-=e),32==t?{}:{transform:"scale("+Math.min(1.25,t/32)+")"}},nameStyle:function(){return this.showIcon?{}:{paddingLeft:0}},avatarSize:function(){var e=this.borderWitdh,t=this.size;return"default"===t&&(t=32),e>0?t-2*e:t},showImg:function(){var e=this.user.userimg;return!!e&&!$A.rightExists(e,"/avatar.png")},isDefault:function(){var e=this.user.userimg;return $A.strExists(e,"/avatar/default_")},nickname:function(){var e=this.user.nickname;if(!e)return"D";var t=e.substring(0,2);return/^[\u4e00-\u9fa5]+$/.test(t)&&(t=t.substring(0,1)),t||"D"}}),watch:{userid:function(){this.getData()},userInfo:function(e){e.userid==this.userid&&this.setUser(e)},userOnline:function(e){this.user&&void 0!==e[this.user.userid]&&this.$set(this.user,"online",e[this.user.userid])},"user.online":function(e){if(e||this.userId===this.userid)this.$emit("update:online",!0);else{var t=$A.Time(),n=$A.Time(this.user.line_at),i=t-n,r="最后在线于很久以前";if(i<60)r="最后在线于刚刚";else if(i<3600)r="最后在线于 ".concat(Math.floor(i/60)," 分钟前");else if(i<21600)r="最后在线于 ".concat(Math.floor(i/3600)," 小时前");else{var a=$A.formatDate("Y-m-d",t),o=$A.formatDate("Y-m-d",n),s=$A.formatDate("H:i",n);a===o?r="最后在线于今天 ".concat(s):$A.formatDate("Y-m-d",t-86400)===o?r="最后在线于昨天 ".concat(s):i<31536e3&&(r="最后在线于 ".concat(o))}this.$emit("update:online",this.$L(r))}}},methods:{getData:function(){var e=this;if(this.userid)if(this.userid!=this.userInfo.userid){var t=this.cacheUserBasic.find((function(t){return t.userid==e.userid}));t&&this.setUser(t),this.$store.dispatch("getUserBasic",{userid:this.userid})}else this.setUser(this.userInfo)},setUser:function(e){try{this.user&&this.user.userimg!=e.userimg&&this.$refs.avatar&&(this.$refs.avatar.$data.isImageExist=!0)}catch(e){}this.user=e,this.userResult(e)},onError:function(){return!0},openDialog:function(){var e=this;this.$store.dispatch("openDialogUserid",this.userid).then((function(t){var n=t.data;e.goForward({name:"manage-messenger",params:{dialogId:n.id}})}))}}};const vn=(0,o.Z)(mn,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.user?n("ETooltip",{staticClass:"common-avatar",attrs:{"open-delay":e.openDelay,disabled:!e.$isDesktop||e.tooltipDisabled,placement:e.tooltipPlacement}},[n("div",{staticClass:"common-avatar-transfer",attrs:{slot:"content"},slot:"content"},[e._t("default"),e._v(" "),n("p",[e._v(e._s(e.$L("昵称"))+": "+e._s(e.user.nickname))]),e._v(" "),n("p",[e._v(e._s(e.$L("职位/职称"))+": "+e._s(e.user.profession||"-"))]),e._v(" "),e.userId!=e.userid&&e.showIconMenu?n("div",{staticClass:"avatar-icons"},[n("Icon",{attrs:{type:"ios-chatbubbles"},on:{click:e.openDialog}})],1):e._e()],2),e._v(" "),n("div",{staticClass:"avatar-wrapper"},[e.showIcon?n("div",{class:["avatar-box",e.userId===e.userid||e.user.online?"online":""],style:e.boxStyle},[n("em",{style:e.spotStyle}),e._v(" "),e.showImg?n("EAvatar",{ref:"avatar",class:{"avatar-default":e.isDefault},attrs:{src:e.user.userimg,size:e.avatarSize,error:e.onError}},[n("span",{staticClass:"avatar-char",style:e.spotStyle},[e._v(e._s(e.nickname))])]):n("EAvatar",{staticClass:"avatar-text",attrs:{size:e.avatarSize}},[n("span",{staticClass:"avatar-char",style:e.spotStyle},[e._v(e._s(e.nickname))])])],1):e._e(),e._v(" "),e.showName?n("div",{staticClass:"avatar-name",style:e.nameStyle},[e._v(e._s(e.user.nickname))]):e._e()])]):e._e()}),[],!1,null,null,null).exports;const gn={name:"ImgView",props:{src:{default:""},alt:{default:""}},computed:{srcValue:function(){var e=this.src;return"data:image"===e.substring(0,10)||"//"===e.substring(0,2)||"http://"===e.substring(0,7)||"https://"===e.substring(0,8)||"ftp://"===e.substring(0,6)||"/"===e.substring(0,1)?e:$A.apiUrl("../".concat(e))}}};const bn=(0,o.Z)(gn,(function(){var e=this,t=e.$createElement;return(e._self._c||t)("img",{attrs:{src:e.srcValue,alt:e.alt}})}),[],!1,null,null,null).exports;var yn=n(64720),wn=window&&window.process&&window.process.type,_n=window&&window.navigator&&/eeui/i.test(window.navigator.userAgent);i.default.use(r.ZP),i.default.use(Dt(),{modal:{checkEscClose:!0}}),i.default.use(Tt()),i.default.use(St),i.default.use(Nt),i.default.component("PageTitle",Xt),i.default.component("Loading",en),i.default.component("AutoTip",nn),i.default.component("TagInput",an),i.default.component("TableAction",un),i.default.component("QuickEdit",dn),i.default.component("UserAvatar",vn),i.default.component("ImgView",bn),i.default.component("EAvatar",yn.Avatar),i.default.component("ETooltip",yn.Tooltip),i.default.component("EPopover",yn.Popover),i.default.component("EDropdown",yn.Dropdown),i.default.component("EDropdownMenu",yn.DropdownMenu),i.default.component("EDropdownItem",yn.DropdownItem);var xn=St.prototype.push;St.prototype.push=function(e){return xn.call(this,e).catch((function(e){return e}))};var kn=new St({mode:wn||_n?"hash":"history",routes:I});wn||_n||(Dt().LoadingBar.config({color:"#3fcc25",failedColor:"#ff0000"}),kn.beforeEach((function(e,t,n){Dt().LoadingBar._timer&&clearTimeout(Dt().LoadingBar._timer),Dt().LoadingBar._timer=setTimeout((function(e){Dt().LoadingBar._load=!0,Dt().LoadingBar.start()}),300),n()})),kn.afterEach((function(){Dt().LoadingBar._timer&&clearTimeout(Dt().LoadingBar._timer),!0===Dt().LoadingBar._load&&(Dt().LoadingBar._load=!1,Dt().LoadingBar.finish())}))),i.default.prototype.goForward=function(e,t){"string"==typeof e&&(e={name:e}),0===Cn.$store.state.routeHistorys.length&&Cn.$store.state.routeHistorys.push(Cn.$route),!0===t?Cn.$router.replace(e).then((function(e){Cn.$store.state.routeHistorys.pop(),Cn.$store.state.routeHistorys.push(e)})).catch((function(e){})):Cn.$router.push(e).then((function(e){var t=Cn.$store.state.routeHistorys.push(e);t>120&&Cn.$store.state.routeHistorys.splice(t-100),Cn.$store.state.routeHistoryLast=t>=2?Cn.$store.state.routeHistorys[t-2]:{}})).catch((function(e){}))},i.default.prototype.goBack=function(){if(Cn.$store.state.routeHistorys.length>1){Cn.$router.back(),Cn.$store.state.routeHistorys.pop();var e=Cn.$store.state.routeHistorys.length;Cn.$store.state.routeHistoryLast=e>=2?Cn.$store.state.routeHistorys[e-2]:{}}else Cn.$router.replace({path:"/"}).catch((function(e){})),Cn.$store.state.routeHistorys=[],Cn.$store.state.routeHistoryLast={}},$A.Electron=null,$A.Platform="web",$A.isMainElectron=!1,$A.isSubElectron=!1,$A.isEEUiApp=_n,$A.isDesktop=$A.isDesktop(),$A.openLog="open"===$A.getStorageString("log::open"),wn&&($A.Electron=electron,$A.Platform=/macintosh|mac os x/i.test(navigator.userAgent)?"mac":"win",$A.isMainElectron=/\s+MainTaskWindow\//.test(window.navigator.userAgent),$A.isSubElectron=/\s+SubTaskWindow\//.test(window.navigator.userAgent)),i.default.prototype.$A=$A,i.default.prototype.$Electron=$A.Electron,i.default.prototype.$Platform=$A.Platform,i.default.prototype.$isMainElectron=$A.isMainElectron,i.default.prototype.$isSubElectron=$A.isSubElectron,i.default.prototype.$isEEUiApp=$A.isEEUiApp,i.default.prototype.$isDesktop=$A.isDesktop,i.default.prototype.$openLog=$A.openLog,i.default.config.productionTip=!1;var Cn=new i.default({el:"#app",router:kn,store:Gt,template:"",components:{App:P}});$A.goForward=Cn.goForward,$A.goBack=Cn.goBack,$A.getLanguage=Cn.getLanguage,$A.Message=Cn.$Message,$A.Notice=Cn.$Notice,$A.Modal=Cn.$Modal,$A.store=Cn.$store,$A.L=Cn.$L,$A.execMainDispatch=function(e,t){$A.isSubElectron&&$A.Electron.sendMessage("sendForwardMain",{channel:"dispatch",data:{action:e,data:t}})}},4142:e=>{e.exports=function(e){var t={begin:"`[\\s\\S]"};return{case_insensitive:!0,aliases:["ahk"],keywords:{keyword:"Break Continue Critical Exit ExitApp Gosub Goto New OnExit Pause return SetBatchLines SetTimer Suspend Thread Throw Until ahk_id ahk_class ahk_pid ahk_exe ahk_group",literal:"true false NOT AND OR",built_in:"ComSpec Clipboard ClipboardAll ErrorLevel"},contains:[t,e.inherit(e.QUOTE_STRING_MODE,{contains:[t]}),e.COMMENT(";","$",{relevance:0}),e.C_BLOCK_COMMENT_MODE,{className:"number",begin:e.NUMBER_RE,relevance:0},{className:"variable",begin:"%[a-zA-Z0-9#_$@]+%"},{className:"built_in",begin:"^\\s*\\w+\\s*(,|%)"},{className:"title",variants:[{begin:'^[^\\n";]+::(?!=)'},{begin:'^[^\\n";]+:(?!=)',relevance:0}]},{className:"meta",begin:"^\\s*#\\w+",end:"$",relevance:0},{className:"built_in",begin:"A_[a-zA-Z0-9]+"},{begin:",\\s*,"}]}}},52423:e=>{e.exports=function(e){var t={variants:[e.COMMENT(";","$",{relevance:0}),e.COMMENT("#cs","#ce"),e.COMMENT("#comments-start","#comments-end")]},n={begin:"\\$[A-z0-9_]+"},i={className:"string",variants:[{begin:/"/,end:/"/,contains:[{begin:/""/,relevance:0}]},{begin:/'/,end:/'/,contains:[{begin:/''/,relevance:0}]}]},r={variants:[e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE]};return{case_insensitive:!0,illegal:/\/\*/,keywords:{keyword:"ByRef Case Const ContinueCase ContinueLoop Default Dim Do Else ElseIf EndFunc EndIf EndSelect EndSwitch EndWith Enum Exit ExitLoop For Func Global If In Local Next ReDim Return Select Static Step Switch Then To Until Volatile WEnd While With",built_in:"Abs ACos AdlibRegister AdlibUnRegister Asc AscW ASin Assign ATan AutoItSetOption AutoItWinGetTitle AutoItWinSetTitle Beep Binary BinaryLen BinaryMid BinaryToString BitAND BitNOT BitOR BitRotate BitShift BitXOR BlockInput Break Call CDTray Ceiling Chr ChrW ClipGet ClipPut ConsoleRead ConsoleWrite ConsoleWriteError ControlClick ControlCommand ControlDisable ControlEnable ControlFocus ControlGetFocus ControlGetHandle ControlGetPos ControlGetText ControlHide ControlListView ControlMove ControlSend ControlSetText ControlShow ControlTreeView Cos Dec DirCopy DirCreate DirGetSize DirMove DirRemove DllCall DllCallAddress DllCallbackFree DllCallbackGetPtr DllCallbackRegister DllClose DllOpen DllStructCreate DllStructGetData DllStructGetPtr DllStructGetSize DllStructSetData DriveGetDrive DriveGetFileSystem DriveGetLabel DriveGetSerial DriveGetType DriveMapAdd DriveMapDel DriveMapGet DriveSetLabel DriveSpaceFree DriveSpaceTotal DriveStatus EnvGet EnvSet EnvUpdate Eval Execute Exp FileChangeDir FileClose FileCopy FileCreateNTFSLink FileCreateShortcut FileDelete FileExists FileFindFirstFile FileFindNextFile FileFlush FileGetAttrib FileGetEncoding FileGetLongName FileGetPos FileGetShortcut FileGetShortName FileGetSize FileGetTime FileGetVersion FileInstall FileMove FileOpen FileOpenDialog FileRead FileReadLine FileReadToArray FileRecycle FileRecycleEmpty FileSaveDialog FileSelectFolder FileSetAttrib FileSetEnd FileSetPos FileSetTime FileWrite FileWriteLine Floor FtpSetProxy FuncName GUICreate GUICtrlCreateAvi GUICtrlCreateButton GUICtrlCreateCheckbox GUICtrlCreateCombo GUICtrlCreateContextMenu GUICtrlCreateDate GUICtrlCreateDummy GUICtrlCreateEdit GUICtrlCreateGraphic GUICtrlCreateGroup GUICtrlCreateIcon GUICtrlCreateInput GUICtrlCreateLabel GUICtrlCreateList GUICtrlCreateListView GUICtrlCreateListViewItem GUICtrlCreateMenu GUICtrlCreateMenuItem GUICtrlCreateMonthCal GUICtrlCreateObj GUICtrlCreatePic GUICtrlCreateProgress GUICtrlCreateRadio GUICtrlCreateSlider GUICtrlCreateTab GUICtrlCreateTabItem GUICtrlCreateTreeView GUICtrlCreateTreeViewItem GUICtrlCreateUpdown GUICtrlDelete GUICtrlGetHandle GUICtrlGetState GUICtrlRead GUICtrlRecvMsg GUICtrlRegisterListViewSort GUICtrlSendMsg GUICtrlSendToDummy GUICtrlSetBkColor GUICtrlSetColor GUICtrlSetCursor GUICtrlSetData GUICtrlSetDefBkColor GUICtrlSetDefColor GUICtrlSetFont GUICtrlSetGraphic GUICtrlSetImage GUICtrlSetLimit GUICtrlSetOnEvent GUICtrlSetPos GUICtrlSetResizing GUICtrlSetState GUICtrlSetStyle GUICtrlSetTip GUIDelete GUIGetCursorInfo GUIGetMsg GUIGetStyle GUIRegisterMsg GUISetAccelerators GUISetBkColor GUISetCoord GUISetCursor GUISetFont GUISetHelp GUISetIcon GUISetOnEvent GUISetState GUISetStyle GUIStartGroup GUISwitch Hex HotKeySet HttpSetProxy HttpSetUserAgent HWnd InetClose InetGet InetGetInfo InetGetSize InetRead IniDelete IniRead IniReadSection IniReadSectionNames IniRenameSection IniWrite IniWriteSection InputBox Int IsAdmin IsArray IsBinary IsBool IsDeclared IsDllStruct IsFloat IsFunc IsHWnd IsInt IsKeyword IsNumber IsObj IsPtr IsString Log MemGetStats Mod MouseClick MouseClickDrag MouseDown MouseGetCursor MouseGetPos MouseMove MouseUp MouseWheel MsgBox Number ObjCreate ObjCreateInterface ObjEvent ObjGet ObjName OnAutoItExitRegister OnAutoItExitUnRegister Ping PixelChecksum PixelGetColor PixelSearch ProcessClose ProcessExists ProcessGetStats ProcessList ProcessSetPriority ProcessWait ProcessWaitClose ProgressOff ProgressOn ProgressSet Ptr Random RegDelete RegEnumKey RegEnumVal RegRead RegWrite Round Run RunAs RunAsWait RunWait Send SendKeepActive SetError SetExtended ShellExecute ShellExecuteWait Shutdown Sin Sleep SoundPlay SoundSetWaveVolume SplashImageOn SplashOff SplashTextOn Sqrt SRandom StatusbarGetText StderrRead StdinWrite StdioClose StdoutRead String StringAddCR StringCompare StringFormat StringFromASCIIArray StringInStr StringIsAlNum StringIsAlpha StringIsASCII StringIsDigit StringIsFloat StringIsInt StringIsLower StringIsSpace StringIsUpper StringIsXDigit StringLeft StringLen StringLower StringMid StringRegExp StringRegExpReplace StringReplace StringReverse StringRight StringSplit StringStripCR StringStripWS StringToASCIIArray StringToBinary StringTrimLeft StringTrimRight StringUpper Tan TCPAccept TCPCloseSocket TCPConnect TCPListen TCPNameToIP TCPRecv TCPSend TCPShutdown, UDPShutdown TCPStartup, UDPStartup TimerDiff TimerInit ToolTip TrayCreateItem TrayCreateMenu TrayGetMsg TrayItemDelete TrayItemGetHandle TrayItemGetState TrayItemGetText TrayItemSetOnEvent TrayItemSetState TrayItemSetText TraySetClick TraySetIcon TraySetOnEvent TraySetPauseIcon TraySetState TraySetToolTip TrayTip UBound UDPBind UDPCloseSocket UDPOpen UDPRecv UDPSend VarGetType WinActivate WinActive WinClose WinExists WinFlash WinGetCaretPos WinGetClassList WinGetClientSize WinGetHandle WinGetPos WinGetProcess WinGetState WinGetText WinGetTitle WinKill WinList WinMenuSelectItem WinMinimizeAll WinMinimizeAllUndo WinMove WinSetOnTop WinSetState WinSetTitle WinSetTrans WinWait",literal:"True False And Null Not Or"},contains:[t,n,i,r,{className:"meta",begin:"#",end:"$",keywords:{"meta-keyword":"comments include include-once NoTrayIcon OnAutoItStartRegister pragma compile RequireAdmin"},contains:[{begin:/\\\n/,relevance:0},{beginKeywords:"include",keywords:{"meta-keyword":"include"},end:"$",contains:[i,{className:"meta-string",variants:[{begin:"<",end:">"},{begin:/"/,end:/"/,contains:[{begin:/""/,relevance:0}]},{begin:/'/,end:/'/,contains:[{begin:/''/,relevance:0}]}]}]},i,t]},{className:"symbol",begin:"@[A-z0-9_]+"},{className:"function",beginKeywords:"Func",end:"$",illegal:"\\$|\\[|%",contains:[e.UNDERSCORE_TITLE_MODE,{className:"params",begin:"\\(",end:"\\)",contains:[n,i,r]}]}]}}},40349:e=>{e.exports=function(e){var t={begin:/(?:[A-Z\_\.\-]+|--[a-zA-Z0-9_-]+)\s*:/,returnBegin:!0,end:";",endsWithParent:!0,contains:[{className:"attribute",begin:/\S/,end:":",excludeEnd:!0,starts:{endsWithParent:!0,excludeEnd:!0,contains:[{begin:/[\w-]+\(/,returnBegin:!0,contains:[{className:"built_in",begin:/[\w-]+/},{begin:/\(/,end:/\)/,contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]}]},e.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,e.C_BLOCK_COMMENT_MODE,{className:"number",begin:"#[0-9A-Fa-f]+"},{className:"meta",begin:"!important"}]}}]};return{case_insensitive:!0,illegal:/[=\/|'\$]/,contains:[e.C_BLOCK_COMMENT_MODE,{className:"selector-id",begin:/#[A-Za-z0-9_-]+/},{className:"selector-class",begin:/\.[A-Za-z0-9_-]+/},{className:"selector-attr",begin:/\[/,end:/\]/,illegal:"$"},{className:"selector-pseudo",begin:/:(:)?[a-zA-Z0-9\_\-\+\(\)"'.]+/},{begin:"@(font-face|page)",lexemes:"[a-z-]+",keywords:"font-face page"},{begin:"@",end:"[{;]",illegal:/:/,contains:[{className:"keyword",begin:/\w+/},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.CSS_NUMBER_MODE]}]},{className:"selector-tag",begin:"[a-zA-Z-][a-zA-Z0-9_-]*",relevance:0},{begin:"{",end:"}",illegal:/\S/,contains:[e.C_BLOCK_COMMENT_MODE,t]}]}}},8650:e=>{e.exports=function(e){var t={keyword:"break default func interface select case map struct chan else goto package switch const fallthrough if range type continue for import return var go defer bool byte complex64 complex128 float32 float64 int8 int16 int32 int64 string uint8 uint16 uint32 uint64 int uint uintptr rune",literal:"true false iota nil",built_in:"append cap close complex copy imag len make new panic print println real recover delete"};return{aliases:["golang"],keywords:t,illegal:"{e.exports=function(e){var t="false synchronized int abstract float private char boolean var static null if const for true while long strictfp finally protected import native final void enum else break transient catch instanceof byte super volatile case assert short package default double public try this switch continue throws protected public private module requires exports do",n={className:"number",begin:"\\b(0[bB]([01]+[01_]+[01]+|[01]+)|0[xX]([a-fA-F0-9]+[a-fA-F0-9_]+[a-fA-F0-9]+|[a-fA-F0-9]+)|(([\\d]+[\\d_]+[\\d]+|[\\d]+)(\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))?|\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))([eE][-+]?\\d+)?)[lLfF]?",relevance:0};return{aliases:["jsp"],keywords:t,illegal:/<\/|#/,contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"class",beginKeywords:"class interface",end:/[{;=]/,excludeEnd:!0,keywords:"class interface",illegal:/[:"\[\]]/,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"new throw return else",relevance:0},{className:"function",begin:"([À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*(<[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*(\\s*,\\s*[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*)*>)?\\s+)+"+e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:t,contains:[{begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[e.UNDERSCORE_TITLE_MODE]},{className:"params",begin:/\(/,end:/\)/,keywords:t,relevance:0,contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},n,{className:"meta",begin:"@[A-Za-z]+"}]}}},5489:e=>{e.exports=function(e){var t="[A-Za-z$_][0-9A-Za-z$_]*",n={keyword:"in of if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const export super debugger as async await static import from as",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document Symbol Set Map WeakSet WeakMap Proxy Reflect Promise"},i={className:"number",variants:[{begin:"\\b(0[bB][01]+)"},{begin:"\\b(0[oO][0-7]+)"},{begin:e.C_NUMBER_RE}],relevance:0},r={className:"subst",begin:"\\$\\{",end:"\\}",keywords:n,contains:[]},a={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,r],subLanguage:"xml"}},o={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,r],subLanguage:"css"}},s={className:"string",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE,r]};r.contains=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,a,o,s,i,e.REGEXP_MODE];var l=r.contains.concat([e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE]);return{aliases:["js","jsx"],keywords:n,contains:[{className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},{className:"meta",begin:/^#!/,end:/$/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,a,o,s,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,i,{begin:/[{,]\s*/,relevance:0,contains:[{begin:t+"\\s*:",returnBegin:!0,relevance:0,contains:[{className:"attr",begin:t,relevance:0}]}]},{begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.REGEXP_MODE,{className:"function",begin:"(\\(.*?\\)|"+t+")\\s*=>",returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:t},{begin:/\(\s*\)/},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:n,contains:l}]}]},{className:"",begin:/\s/,end:/\s*/,skip:!0},{begin://,subLanguage:"xml",contains:[{begin:/<[A-Za-z0-9\\._:-]+\s*\/>/,skip:!0},{begin:/<[A-Za-z0-9\\._:-]+/,end:/(\/[A-Za-z0-9\\._:-]+|[A-Za-z0-9\\._:-]+\/)>/,skip:!0,contains:[{begin:/<[A-Za-z0-9\\._:-]+\s*\/>/,skip:!0},"self"]}]}],relevance:0},{className:"function",beginKeywords:"function",end:/\{/,excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:t}),{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,contains:l}],illegal:/\[|%/},{begin:/\$[(.]/},e.METHOD_GUARD,{className:"class",beginKeywords:"class",end:/[{;=]/,excludeEnd:!0,illegal:/[:"\[\]]/,contains:[{beginKeywords:"extends"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"constructor get set",end:/\{/,excludeEnd:!0}],illegal:/#(?!!)/}}},17410:e=>{e.exports=function(e){var t="([\\w-]+|@{[\\w-]+})",n=[],i=[],r=function(e){return{className:"string",begin:"~?"+e+".*?"+e}},a=function(e,t,n){return{className:e,begin:t,relevance:n}},o={begin:"\\(",end:"\\)",contains:i,relevance:0};i.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,r("'"),r('"'),e.CSS_NUMBER_MODE,{begin:"(url|data-uri)\\(",starts:{className:"string",end:"[\\)\\n]",excludeEnd:!0}},a("number","#[0-9A-Fa-f]+\\b"),o,a("variable","@@?[\\w-]+",10),a("variable","@{[\\w-]+}"),a("built_in","~?`[^`]*?`"),{className:"attribute",begin:"[\\w-]+\\s*:",end:":",returnBegin:!0,excludeEnd:!0},{className:"meta",begin:"!important"});var s=i.concat({begin:"{",end:"}",contains:n}),l={beginKeywords:"when",endsWithParent:!0,contains:[{beginKeywords:"and not"}].concat(i)},u={begin:t+"\\s*:",returnBegin:!0,end:"[;}]",relevance:0,contains:[{className:"attribute",begin:t,end:":",excludeEnd:!0,starts:{endsWithParent:!0,illegal:"[<=$]",relevance:0,contains:i}}]},c={className:"keyword",begin:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b",starts:{end:"[;{}]",returnEnd:!0,contains:i,relevance:0}},d={className:"variable",variants:[{begin:"@[\\w-]+\\s*:",relevance:15},{begin:"@[\\w-]+"}],starts:{end:"[;}]",returnEnd:!0,contains:s}},h={variants:[{begin:"[\\.#:&\\[>]",end:"[;{}]"},{begin:t,end:"{"}],returnBegin:!0,returnEnd:!0,illegal:"[<='$\"]",relevance:0,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,l,a("keyword","all\\b"),a("variable","@{[\\w-]+}"),a("selector-tag",t+"%?",0),a("selector-id","#"+t),a("selector-class","\\."+t,0),a("selector-tag","&",0),{className:"selector-attr",begin:"\\[",end:"\\]"},{className:"selector-pseudo",begin:/:(:)?[a-zA-Z0-9\_\-\+\(\)"'.]+/},{begin:"\\(",end:"\\)",contains:s},{begin:"!important"}]};return n.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,c,d,u,h),{case_insensitive:!0,illegal:"[=>'/<($\"]",contains:n}}},67020:e=>{e.exports=function(e){return{aliases:["md","mkdown","mkd"],contains:[{className:"section",variants:[{begin:"^#{1,6}",end:"$"},{begin:"^.+?\\n[=-]{2,}$"}]},{begin:"<",end:">",subLanguage:"xml",relevance:0},{className:"bullet",begin:"^\\s*([*+-]|(\\d+\\.))\\s+"},{className:"strong",begin:"[*_]{2}.+?[*_]{2}"},{className:"emphasis",variants:[{begin:"\\*.+?\\*"},{begin:"_.+?_",relevance:0}]},{className:"quote",begin:"^>\\s+",end:"$"},{className:"code",variants:[{begin:"^```w*s*$",end:"^```s*$"},{begin:"`.+?`"},{begin:"^( {4}|\t)",end:"$",relevance:0}]},{begin:"^[-\\*]{3,}",end:"$"},{begin:"\\[.+?\\][\\(\\[].*?[\\)\\]]",returnBegin:!0,contains:[{className:"string",begin:"\\[",end:"\\]",excludeBegin:!0,returnEnd:!0,relevance:0},{className:"link",begin:"\\]\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0},{className:"symbol",begin:"\\]\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0}],relevance:10},{begin:/^\[[^\n]+\]:/,returnBegin:!0,contains:[{className:"symbol",begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0},{className:"link",begin:/:\s*/,end:/$/,excludeBegin:!0}]}]}}},51988:e=>{e.exports=function(e){var t={begin:"\\$+[a-zA-Z_-ÿ][a-zA-Z0-9_-ÿ]*"},n={className:"meta",begin:/<\?(php)?|\?>/},i={className:"string",contains:[e.BACKSLASH_ESCAPE,n],variants:[{begin:'b"',end:'"'},{begin:"b'",end:"'"},e.inherit(e.APOS_STRING_MODE,{illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null})]},r={variants:[e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE]};return{aliases:["php","php3","php4","php5","php6","php7"],case_insensitive:!0,keywords:"and include_once list abstract global private echo interface as static endswitch array null if endwhile or const for endforeach self var while isset public protected exit foreach throw elseif include __FILE__ empty require_once do xor return parent clone use __CLASS__ __LINE__ else break print eval new catch __METHOD__ case exception default die require __FUNCTION__ enddeclare final try switch continue endfor endif declare unset true false trait goto instanceof insteadof __DIR__ __NAMESPACE__ yield finally",contains:[e.HASH_COMMENT_MODE,e.COMMENT("//","$",{contains:[n]}),e.COMMENT("/\\*","\\*/",{contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),e.COMMENT("__halt_compiler.+?;",!1,{endsWithParent:!0,keywords:"__halt_compiler",lexemes:e.UNDERSCORE_IDENT_RE}),{className:"string",begin:/<<<['"]?\w+['"]?$/,end:/^\w+;?$/,contains:[e.BACKSLASH_ESCAPE,{className:"subst",variants:[{begin:/\$\w+/},{begin:/\{\$/,end:/\}/}]}]},n,{className:"keyword",begin:/\$this\b/},t,{begin:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{className:"function",beginKeywords:"function",end:/[;{]/,excludeEnd:!0,illegal:"\\$|\\[|%",contains:[e.UNDERSCORE_TITLE_MODE,{className:"params",begin:"\\(",end:"\\)",contains:["self",t,e.C_BLOCK_COMMENT_MODE,i,r]}]},{className:"class",beginKeywords:"class interface",end:"{",excludeEnd:!0,illegal:/[:\(\$"]/,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"namespace",end:";",illegal:/[\.']/,contains:[e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"use",end:";",contains:[e.UNDERSCORE_TITLE_MODE]},{begin:"=>"},i,r]}}},15350:e=>{e.exports=function(e){var t={keyword:"and elif is global as in if from raise for except finally print import pass return exec else break not with class assert yield try while continue del or def lambda async await nonlocal|10",built_in:"Ellipsis NotImplemented",literal:"False None True"},n={className:"meta",begin:/^(>>>|\.\.\.) /},i={className:"subst",begin:/\{/,end:/\}/,keywords:t,illegal:/#/},r={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:/(u|b)?r?'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,n],relevance:10},{begin:/(u|b)?r?"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,n],relevance:10},{begin:/(fr|rf|f)'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,n,i]},{begin:/(fr|rf|f)"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,n,i]},{begin:/(u|r|ur)'/,end:/'/,relevance:10},{begin:/(u|r|ur)"/,end:/"/,relevance:10},{begin:/(b|br)'/,end:/'/},{begin:/(b|br)"/,end:/"/},{begin:/(fr|rf|f)'/,end:/'/,contains:[e.BACKSLASH_ESCAPE,i]},{begin:/(fr|rf|f)"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,i]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},a={className:"number",relevance:0,variants:[{begin:e.BINARY_NUMBER_RE+"[lLjJ]?"},{begin:"\\b(0o[0-7]+)[lLjJ]?"},{begin:e.C_NUMBER_RE+"[lLjJ]?"}]},o={className:"params",begin:/\(/,end:/\)/,contains:["self",n,a,r]};return i.contains=[r,a,n],{aliases:["py","gyp","ipython"],keywords:t,illegal:/(<\/|->|\?)|=>/,contains:[n,a,r,e.HASH_COMMENT_MODE,{variants:[{className:"function",beginKeywords:"def"},{className:"class",beginKeywords:"class"}],end:/:/,illegal:/[${=;\n,]/,contains:[e.UNDERSCORE_TITLE_MODE,o,{begin:/->/,endsWithParent:!0,keywords:"None"}]},{className:"meta",begin:/^[\t ]*@/,end:/$/},{begin:/\b(print|exec)\(/}]}}},86507:e=>{e.exports=function(e){var t="[A-Za-z$_][0-9A-Za-z$_]*",n={keyword:"in if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const class public private protected get set super static implements enum export import declare type namespace abstract as from extends async await",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document any number boolean string void Promise"},i={className:"meta",begin:"@"+t},r={begin:"\\(",end:/\)/,keywords:n,contains:["self",e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,e.NUMBER_MODE]},a={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:n,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,i,r]},o={className:"number",variants:[{begin:"\\b(0[bB][01]+)"},{begin:"\\b(0[oO][0-7]+)"},{begin:e.C_NUMBER_RE}],relevance:0},s={className:"subst",begin:"\\$\\{",end:"\\}",keywords:n,contains:[]},l={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,s],subLanguage:"xml"}},u={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,s],subLanguage:"css"}},c={className:"string",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE,s]};return s.contains=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,l,u,c,o,e.REGEXP_MODE],{aliases:["ts"],keywords:n,contains:[{className:"meta",begin:/^\s*['"]use strict['"]/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,l,u,c,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,o,{begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.REGEXP_MODE,{className:"function",begin:"(\\(.*?\\)|"+e.IDENT_RE+")\\s*=>",returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:e.IDENT_RE},{begin:/\(\s*\)/},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:n,contains:["self",e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]}]}]}],relevance:0},{className:"function",begin:"function",end:/[\{;]/,excludeEnd:!0,keywords:n,contains:["self",e.inherit(e.TITLE_MODE,{begin:t}),a],illegal:/%/,relevance:0},{beginKeywords:"constructor",end:/\{/,excludeEnd:!0,contains:["self",a]},{begin:/module\./,keywords:{built_in:"module"},relevance:0},{beginKeywords:"module",end:/\{/,excludeEnd:!0},{beginKeywords:"interface",end:/\{/,excludeEnd:!0,keywords:"interface extends"},{begin:/\$[(.]/},{begin:"\\."+e.IDENT_RE,relevance:0},i,r]}}},283:e=>{e.exports=function(e){var t={endsWithParent:!0,illegal:/`]+/}]}]}]};return{aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf"],case_insensitive:!0,contains:[{className:"meta",begin:"",relevance:10,contains:[{begin:"\\[",end:"\\]"}]},e.COMMENT("\x3c!--","--\x3e",{relevance:10}),{begin:"<\\!\\[CDATA\\[",end:"\\]\\]>",relevance:10},{className:"meta",begin:/<\?xml/,end:/\?>/,relevance:10},{begin:/<\?(php)?/,end:/\?>/,subLanguage:"php",contains:[{begin:"/\\*",end:"\\*/",skip:!0},{begin:'b"',end:'"',skip:!0},{begin:"b'",end:"'",skip:!0},e.inherit(e.APOS_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0})]},{className:"tag",begin:"|$)",end:">",keywords:{name:"style"},contains:[t],starts:{end:"",returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:"|$)",end:">",keywords:{name:"script"},contains:[t],starts:{end:"<\/script>",returnEnd:!0,subLanguage:["actionscript","javascript","handlebars","xml","vbscript"]}},{className:"tag",begin:"",contains:[{className:"name",begin:/[^\/><\s]+/,relevance:0},t]}]}}},43705:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});const i={add:function(e,t){var n="toc".concat(t).concat(++this.index),i={anchor:n,level:t,text:e},r=this.tocItems;return i.level<=5&&r.push(i),n},reset:function(){this.tocItems=[],this.index=0},tocItems:[],index:0}},37352:(e,t,n)=>{"use strict";n.d(t,{Z:()=>Ce});var i={},r=[],a=Object.keys,o={},s={},l=/^(no-?highlight|plain|text)$/i,u=/\blang(?:uage)?-([\w-]+)\b/i,c=/((^(<[^>]+>|\t|)+|(?:\n)))/gm,d="",h={classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:void 0};function f(e){return e.replace(/&/g,"&").replace(//g,">")}function p(e){return e.nodeName.toLowerCase()}function m(e,t){var n=e&&e.exec(t);return n&&0===n.index}function v(e){return l.test(e)}function g(e){var t,n={},i=Array.prototype.slice.call(arguments,1);for(t in e)n[t]=e[t];return i.forEach((function(e){for(t in e)n[t]=e[t]})),n}function b(e){var t=[];return function e(n,i){for(var r=n.firstChild;r;r=r.nextSibling)3===r.nodeType?i+=r.nodeValue.length:1===r.nodeType&&(t.push({event:"start",offset:i,node:r}),i=e(r,i),p(r).match(/br|hr|img|input/)||t.push({event:"stop",offset:i,node:r}));return i}(e,0),t}function y(e){function t(e){return e&&e.source||e}function n(n,i){return new RegExp(t(n),"m"+(e.case_insensitive?"i":"")+(i?"g":""))}!function i(r,o){if(!r.compiled){if(r.compiled=!0,r.keywords=r.keywords||r.beginKeywords,r.keywords){var s={},l=function(t,n){e.case_insensitive&&(n=n.toLowerCase()),n.split(" ").forEach((function(e){var n=e.split("|");s[n[0]]=[t,n[1]?Number(n[1]):1]}))};"string"==typeof r.keywords?l("keyword",r.keywords):a(r.keywords).forEach((function(e){l(e,r.keywords[e])})),r.keywords=s}r.lexemesRe=n(r.lexemes||/\w+/,!0),o&&(r.beginKeywords&&(r.begin="\\b("+r.beginKeywords.split(" ").join("|")+")\\b"),r.begin||(r.begin=/\B|\b/),r.beginRe=n(r.begin),r.endSameAsBegin&&(r.end=r.begin),r.end||r.endsWithParent||(r.end=/\B|\b/),r.end&&(r.endRe=n(r.end)),r.terminator_end=t(r.end)||"",r.endsWithParent&&o.terminator_end&&(r.terminator_end+=(r.end?"|":"")+o.terminator_end)),r.illegal&&(r.illegalRe=n(r.illegal)),null==r.relevance&&(r.relevance=1),r.contains||(r.contains=[]),r.contains=Array.prototype.concat.apply([],r.contains.map((function(e){return function(e){return e.variants&&!e.cached_variants&&(e.cached_variants=e.variants.map((function(t){return g(e,{variants:null},t)}))),e.cached_variants||e.endsWithParent&&[g(e)]||[e]}("self"===e?r:e)}))),r.contains.forEach((function(e){i(e,r)})),r.starts&&i(r.starts,o);var u=r.contains.map((function(e){return e.beginKeywords?"\\.?(?:"+e.begin+")\\.?":e.begin})).concat([r.terminator_end,r.illegal]).map(t).filter(Boolean);r.terminators=u.length?n(function(e,n){for(var i=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./,r=0,a="",o=0;o0&&(a+=n);l.length>0;){var u=i.exec(l);if(null==u){a+=l;break}a+=l.substring(0,u.index),l=l.substring(u.index+u[0].length),"\\"==u[0][0]&&u[1]?a+="\\"+String(Number(u[1])+s):(a+=u[0],"("==u[0]&&r++)}}return a}(u,"|"),!0):{exec:function(){return null}}}}(e)}function w(e,t,n,i){function r(e){return new RegExp(e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"),"m")}function a(e,t){if(m(e.endRe,t)){for(;e.endsParent&&e.parent;)e=e.parent;return e}if(e.endsWithParent)return a(e.parent,t)}function s(e,t){var n=v.case_insensitive?t[0].toLowerCase():t[0];return e.keywords.hasOwnProperty(n)&&e.keywords[n]}function l(e,t,n,i){var r='')+t+(n?"":d):t}function u(){k+=null!=b.subLanguage?function(){var e="string"==typeof b.subLanguage;if(e&&!o[b.subLanguage])return f(C);var t=e?w(b.subLanguage,C,!0,x[b.subLanguage]):_(C,b.subLanguage.length?b.subLanguage:void 0);return b.relevance>0&&(O+=t.relevance),e&&(x[b.subLanguage]=t.top),l(t.language,t.value,!1,!0)}():function(){var e,t,n,i;if(!b.keywords)return f(C);for(i="",t=0,b.lexemesRe.lastIndex=0,n=b.lexemesRe.exec(C);n;)i+=f(C.substring(t,n.index)),(e=s(b,n))?(O+=e[1],i+=l(e[0],f(n[0]))):i+=f(n[0]),t=b.lexemesRe.lastIndex,n=b.lexemesRe.exec(C);return i+f(C.substr(t))}(),C=""}function c(e){k+=e.className?l(e.className,"",!0):"",b=Object.create(e,{parent:{value:b}})}function p(e,t){if(C+=e,null==t)return u(),0;var i=function(e,t){var n,i;for(n=0,i=t.contains.length;n")+'"');return C+=t,t.length||1}var v=S(e);if(!v)throw new Error('Unknown language: "'+e+'"');y(v);var g,b=i||v,x={},k="";for(g=b;g!==v;g=g.parent)g.className&&(k=l(g.className,"",!0)+k);var C="",O=0;try{for(var T,E,D=0;b.terminators.lastIndex=D,T=b.terminators.exec(t);)E=p(t.substring(D,T.index),T[0]),D=T.index+E;for(p(t.substr(D)),g=b;g.parent;g=g.parent)g.className&&(k+=d);return{relevance:O,value:k,language:e,top:b}}catch(e){if(e.message&&-1!==e.message.indexOf("Illegal"))return{relevance:0,value:f(t)};throw e}}function _(e,t){t=t||h.languages||a(o);var n={relevance:0,value:f(e)},i=n;return t.filter(S).filter(O).forEach((function(t){var r=w(t,e,!1);r.language=t,r.relevance>i.relevance&&(i=r),r.relevance>n.relevance&&(i=n,n=r)})),i.language&&(n.second_best=i),n}function x(e){return h.tabReplace||h.useBR?e.replace(c,(function(e,t){return h.useBR&&"\n"===e?"
":h.tabReplace?t.replace(/\t/g,h.tabReplace):""})):e}function k(e){var t,n,i,a,o,l=function(e){var t,n,i,r,a=e.className+" ";if(a+=e.parentNode?e.parentNode.className:"",n=u.exec(a))return S(n[1])?n[1]:"no-highlight";for(t=0,i=(a=a.split(/\s+/)).length;t/g,"\n"):t=e,o=t.textContent,i=l?w(l,o,!0):_(o),(n=b(t)).length&&((a=document.createElementNS("http://www.w3.org/1999/xhtml","div")).innerHTML=i.value,i.value=function(e,t,n){var i=0,a="",o=[];function s(){return e.length&&t.length?e[0].offset!==t[0].offset?e[0].offset"}function u(e){a+=""}function c(e){("start"===e.event?l:u)(e.node)}for(;e.length||t.length;){var d=s();if(a+=f(n.substring(i,d[0].offset)),i=d[0].offset,d===e){o.reverse().forEach(u);do{c(d.splice(0,1)[0]),d=s()}while(d===e&&d.length&&d[0].offset===i);o.reverse().forEach(l)}else"start"===d[0].event?o.push(d[0].node):o.pop(),c(d.splice(0,1)[0])}return a+f(n.substr(i))}(n,b(a),o)),i.value=x(i.value),e.innerHTML=i.value,e.className=function(e,t,n){var i=t?s[t]:n,r=[e.trim()];return e.match(/\bhljs\b/)||r.push("hljs"),-1===e.indexOf(i)&&r.push(i),r.join(" ").trim()}(e.className,l,i.language),e.result={language:i.language,re:i.relevance},i.second_best&&(e.second_best={language:i.second_best.language,re:i.second_best.relevance}))}function C(){if(!C.called){C.called=!0;var e=document.querySelectorAll("pre code");r.forEach.call(e,k)}}function S(e){return e=(e||"").toLowerCase(),o[e]||o[s[e]]}function O(e){var t=S(e);return t&&!t.disableAutodetect}i.highlight=w,i.highlightAuto=_,i.fixMarkup=x,i.highlightBlock=k,i.configure=function(e){h=g(h,e)},i.initHighlighting=C,i.initHighlightingOnLoad=function(){addEventListener("DOMContentLoaded",C,!1),addEventListener("load",C,!1)},i.registerLanguage=function(e,t){var n=o[e]=t(i);n.aliases&&n.aliases.forEach((function(t){s[t]=e}))},i.listLanguages=function(){return a(o)},i.getLanguage=S,i.autoDetection=O,i.inherit=g,i.IDENT_RE="[a-zA-Z]\\w*",i.UNDERSCORE_IDENT_RE="[a-zA-Z_]\\w*",i.NUMBER_RE="\\b\\d+(\\.\\d+)?",i.C_NUMBER_RE="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",i.BINARY_NUMBER_RE="\\b(0b[01]+)",i.RE_STARTERS_RE="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",i.BACKSLASH_ESCAPE={begin:"\\\\[\\s\\S]",relevance:0},i.APOS_STRING_MODE={className:"string",begin:"'",end:"'",illegal:"\\n",contains:[i.BACKSLASH_ESCAPE]},i.QUOTE_STRING_MODE={className:"string",begin:'"',end:'"',illegal:"\\n",contains:[i.BACKSLASH_ESCAPE]},i.PHRASAL_WORDS_MODE={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},i.COMMENT=function(e,t,n){var r=i.inherit({className:"comment",begin:e,end:t,contains:[]},n||{});return r.contains.push(i.PHRASAL_WORDS_MODE),r.contains.push({className:"doctag",begin:"(?:TODO|FIXME|NOTE|BUG|XXX):",relevance:0}),r},i.C_LINE_COMMENT_MODE=i.COMMENT("//","$"),i.C_BLOCK_COMMENT_MODE=i.COMMENT("/\\*","\\*/"),i.HASH_COMMENT_MODE=i.COMMENT("#","$"),i.NUMBER_MODE={className:"number",begin:i.NUMBER_RE,relevance:0},i.C_NUMBER_MODE={className:"number",begin:i.C_NUMBER_RE,relevance:0},i.BINARY_NUMBER_MODE={className:"number",begin:i.BINARY_NUMBER_RE,relevance:0},i.CSS_NUMBER_MODE={className:"number",begin:i.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},i.REGEXP_MODE={className:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[i.BACKSLASH_ESCAPE,{begin:/\[/,end:/\]/,relevance:0,contains:[i.BACKSLASH_ESCAPE]}]},i.TITLE_MODE={className:"title",begin:i.IDENT_RE,relevance:0},i.UNDERSCORE_TITLE_MODE={className:"title",begin:i.UNDERSCORE_IDENT_RE,relevance:0},i.METHOD_GUARD={begin:"\\.\\s*"+i.UNDERSCORE_IDENT_RE,relevance:0};const T=i;var E=n(5489),D=n.n(E),$=n(53049),M=n.n($),P=n(40349),I=n.n(P),j=n(17410),A=n.n(j),N=n(8650),L=n.n(N),F=n(67020),R=n.n(F),B=n(51988),V=n.n(B),z=n(15350),H=n.n(z),W=n(86507),q=n.n(W),U=n(283),K=n.n(U),G=n(4142),Y=n.n(G),Z=n(52423),J=n.n(Z),X={javascript:D(),java:M(),css:I(),less:A(),markdown:R(),go:L(),php:V(),python:H(),typescript:q(),xml:K(),autohotkey:Y(),auto:J()};Object.keys(X).forEach((function(e){T.registerLanguage(e,X[e])}));const Q=T;var ee=n(43705);void 0===window._goTocAction&&(window._goTocAction=function(e,t,n){var i=$A(e).parents(".markdown-preview");if(i){var r=i.find("h"+t+'[toc-id="'+n+'"]');r&&i.animate({scrollTop:r.offset().top-i.offset().top+i.scrollTop()})}});var te={newline:/^\n+/,code:/^( {4}[^\n]+\n*)+/,fences:/^ {0,3}(`{3,}|~{3,})([^`~\n]*)\n(?:|([\s\S]*?)\n)(?: {0,3}\1[~`]* *(?:\n+|$)|$)/,hr:/^ {0,3}((?:- *){3,}|(?:_ *){3,}|(?:\* *){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6}) +([^\n]*?)(?: +#+)? *(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3})(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?!\1bull )\n*|\s*$)/,html:"^ {0,3}(?:<(script|pre|style)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?\\?>\\n*|\\n*|\\n*|)[\\s\\S]*?(?:\\n{2,}|$)|<(?!script|pre|style)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$))",def:/^ {0,3}\[(label)\]: *\n? *]+)>?(?:(?: +\n? *| *\n *)(title))? *(?:\n+|$)/,nptable:me,table:me,lheading:/^([^\n]+)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html)[^\n]+)*)/,text:/^[^\n]+/};function ne(e){this.tokens=[],this.tokens.links=Object.create(null),this.options=e||_e.defaults,this.rules=te.normal,this.options.pedantic?this.rules=te.pedantic:this.options.gfm&&(this.rules=te.gfm)}te._label=/(?!\s*\])(?:\\[\[\]]|[^\[\]])+/,te._title=/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/,te.def=de(te.def).replace("label",te._label).replace("title",te._title).getRegex(),te.bullet=/(?:[*+-]|\d{1,9}\.)/,te.item=/^( *)(bull) ?[^\n]*(?:\n(?!\1bull ?)[^\n]*)*/,te.item=de(te.item,"gm").replace(/bull/g,te.bullet).getRegex(),te.list=de(te.list).replace(/bull/g,te.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+te.def.source+")").getRegex(),te._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",te._comment=//,te.html=de(te.html,"i").replace("comment",te._comment).replace("tag",te._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),te.paragraph=de(te._paragraph).replace("hr",te.hr).replace("heading"," {0,3}#{1,6} +").replace("|lheading","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}|~{3,})[^`\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|!--)").replace("tag",te._tag).getRegex(),te.blockquote=de(te.blockquote).replace("paragraph",te.paragraph).getRegex(),te.normal=ve({},te),te.gfm=ve({},te.normal,{nptable:/^ *([^|\n ].*\|.*)\n *([-:]+ *\|[-| :]*)(?:\n((?:.*[^>\n ].*(?:\n|$))*)\n*|$)/,table:/^ *\|(.+)\n *\|?( *[-:]+[-| :]*)(?:\n((?: *[^>\n ].*(?:\n|$))*)\n*|$)/}),te.pedantic=ve({},te.normal,{html:de("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",te._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/,fences:me,paragraph:de(te.normal._paragraph).replace("hr",te.hr).replace("heading"," *#{1,6} *[^\n]").replace("lheading",te.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()}),ne.rules=te,ne.lex=function(e,t){return new ne(t).lex(e)},ne.prototype.lex=function(e){return e=e.replace(/\r\n|\r/g,"\n").replace(/\t/g," ").replace(/\u00a0/g," ").replace(/\u2424/g,"\n"),this.token(e,!0)},ne.prototype.token=function(e,t){var n,i,r,a,o,s,l,u,c,d,h,f,p,m,v,g;for(e=e.replace(/^ +$/gm,"");e;)if((r=this.rules.newline.exec(e))&&(e=e.substring(r[0].length),r[0].length>1&&this.tokens.push({type:"space"})),r=this.rules.code.exec(e)){var b=this.tokens[this.tokens.length-1];e=e.substring(r[0].length),b&&"paragraph"===b.type?b.text+="\n"+r[0].trimRight():(r=r[0].replace(/^ {4}/gm,""),this.tokens.push({type:"code",codeBlockStyle:"indented",text:this.options.pedantic?r:be(r,"\n")}))}else if(r=this.rules.fences.exec(e))e=e.substring(r[0].length),this.tokens.push({type:"code",lang:r[2]?r[2].trim():r[2],text:r[3]||""});else if(r=this.rules.heading.exec(e))e=e.substring(r[0].length),this.tokens.push({type:"heading",depth:r[1].length,text:r[2]});else if((r=this.rules.nptable.exec(e))&&(s={type:"table",header:ge(r[1].replace(/^ *| *\| *$/g,"")),align:r[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:r[3]?r[3].replace(/\n$/,"").split("\n"):[]}).header.length===s.align.length){for(e=e.substring(r[0].length),h=0;h ?/gm,""),this.token(r,t),this.tokens.push({type:"blockquote_end"});else if(r=this.rules.list.exec(e)){for(e=e.substring(r[0].length),l={type:"list_start",ordered:m=(a=r[2]).length>1,start:m?+a:"",loose:!1},this.tokens.push(l),u=[],n=!1,p=(r=r[0].match(this.rules.item)).length,h=0;h1?1===o.length:o.length>1||this.options.smartLists&&o!==a)&&(e=r.slice(h+1).join("\n")+e,h=p-1)),i=n||/\n\n(?!\s*$)/.test(s),h!==p-1&&(n="\n"===s.charAt(s.length-1),i||(i=n)),i&&(l.loose=!0),g=void 0,(v=/^\[[ xX]\] /.test(s))&&(g=" "!==s[1],s=s.replace(/^\[[ xX]\] +/,"")),c={type:"list_item_start",task:v,checked:g,loose:i},u.push(c),this.tokens.push(c),this.token(s,!1),this.tokens.push({type:"list_item_end"});if(l.loose)for(p=u.length,h=0;h?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:me,tag:"^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(?!\s*\])((?:\\[\[\]]?|[^\[\]\\])+)\]/,nolink:/^!?\[(?!\s*\])((?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]])*)\](?:\[\])?/,strong:/^__([^\s_])__(?!_)|^\*\*([^\s*])\*\*(?!\*)|^__([^\s][\s\S]*?[^\s])__(?!_)|^\*\*([^\s][\s\S]*?[^\s])\*\*(?!\*)/,em:/^_([^\s_])_(?!_)|^\*([^\s*<\[])\*(?!\*)|^_([^\s<][\s\S]*?[^\s_])_(?!_|[^\spunctuation])|^_([^\s_<][\s\S]*?[^\s])_(?!_|[^\spunctuation])|^\*([^\s<"][\s\S]*?[^\s\*])\*(?!\*|[^\spunctuation])|^\*([^\s*"<\[][\s\S]*?[^\s])\*(?!\*)/,code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:me,text:/^(`+|[^`])(?:[\s\S]*?(?:(?=[\\?@\\[^_{|}~",ie.em=de(ie.em).replace(/punctuation/g,ie._punctuation).getRegex(),ie._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,ie._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,ie._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,ie.autolink=de(ie.autolink).replace("scheme",ie._scheme).replace("email",ie._email).getRegex(),ie._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,ie.tag=de(ie.tag).replace("comment",te._comment).replace("attribute",ie._attribute).getRegex(),ie._label=/(?:\[[^\[\]]*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,ie._href=/<(?:\\[<>]?|[^\s<>\\])*>|[^\s\x00-\x1f]*/,ie._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,ie.link=de(ie.link).replace("label",ie._label).replace("href",ie._href).replace("title",ie._title).getRegex(),ie.reflink=de(ie.reflink).replace("label",ie._label).getRegex(),ie.normal=ve({},ie),ie.pedantic=ve({},ie.normal,{strong:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,em:/^_(?=\S)([\s\S]*?\S)_(?!_)|^\*(?=\S)([\s\S]*?\S)\*(?!\*)/,link:de(/^!?\[(label)\]\((.*?)\)/).replace("label",ie._label).getRegex(),reflink:de(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",ie._label).getRegex()}),ie.gfm=ve({},ie.normal,{escape:de(ie.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^~+(?=\S)([\s\S]*?\S)~+/,text:/^(`+|[^`])(?:[\s\S]*?(?:(?=[\\/i.test(a[0])&&(this.inLink=!1),!this.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(a[0])?this.inRawBlock=!0:this.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(a[0])&&(this.inRawBlock=!1),e=e.substring(a[0].length),s+=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(a[0]):ue(a[0]):a[0];else if(a=this.rules.link.exec(e)){var l=ye(a[2],"()");if(l>-1){var u=4+a[1].length+l;a[2]=a[2].substring(0,l),a[0]=a[0].substring(0,u).trim(),a[3]=""}e=e.substring(a[0].length),this.inLink=!0,i=a[2],this.options.pedantic?(t=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(i))?(i=t[1],r=t[3]):r="":r=a[3]?a[3].slice(1,-1):"",i=i.trim().replace(/^<([\s\S]*)>$/,"$1"),s+=this.outputLink(a,{href:re.escapes(i),title:re.escapes(r)}),this.inLink=!1}else if((a=this.rules.reflink.exec(e))||(a=this.rules.nolink.exec(e))){if(e=e.substring(a[0].length),t=(a[2]||a[1]).replace(/\s+/g," "),!(t=this.links[t.toLowerCase()])||!t.href){s+=a[0].charAt(0),e=a[0].substring(1)+e;continue}this.inLink=!0,s+=this.outputLink(a,t),this.inLink=!1}else if(a=this.rules.strong.exec(e))e=e.substring(a[0].length),s+=this.renderer.strong(this.output(a[4]||a[3]||a[2]||a[1]));else if(a=this.rules.em.exec(e))e=e.substring(a[0].length),s+=this.renderer.em(this.output(a[6]||a[5]||a[4]||a[3]||a[2]||a[1]));else if(a=this.rules.code.exec(e))e=e.substring(a[0].length),s+=this.renderer.codespan(ue(a[2].trim(),!0));else if(a=this.rules.br.exec(e))e=e.substring(a[0].length),s+=this.renderer.br();else if(a=this.rules.del.exec(e))e=e.substring(a[0].length),s+=this.renderer.del(this.output(a[1]));else if(a=this.rules.autolink.exec(e))e=e.substring(a[0].length),i="@"===a[2]?"mailto:"+(n=ue(this.mangle(a[1]))):n=ue(a[1]),s+=this.renderer.link(i,null,n);else if(this.inLink||!(a=this.rules.url.exec(e))){if(a=this.rules.text.exec(e))e=e.substring(a[0].length),this.inRawBlock?s+=this.renderer.text(this.options.sanitize?this.options.sanitizer?this.options.sanitizer(a[0]):ue(a[0]):a[0]):s+=this.renderer.text(ue(this.smartypants(a[0])));else if(e)throw new Error("Infinite loop on byte: "+e.charCodeAt(0))}else{if("@"===a[2])i="mailto:"+(n=ue(a[0]));else{do{o=a[0],a[0]=this.rules._backpedal.exec(a[0])[0]}while(o!==a[0]);n=ue(a[0]),i="www."===a[1]?"http://"+n:n}e=e.substring(a[0].length),s+=this.renderer.link(i,null,n)}return s},re.escapes=function(e){return e?e.replace(re.rules._escapes,"$1"):e},re.prototype.outputLink=function(e,t){var n=t.href,i=t.title?ue(t.title):null;return"!"!==e[0].charAt(0)?this.renderer.link(n,i,this.output(e[1])):this.renderer.image(n,i,ue(e[1]))},re.prototype.smartypants=function(e){return this.options.smartypants?e.replace(/---/g,"—").replace(/--/g,"–").replace(/(^|[-\u2014/(\[{"\s])'/g,"$1‘").replace(/'/g,"’").replace(/(^|[-\u2014/(\[{\u2018\s])"/g,"$1“").replace(/"/g,"”").replace(/\.{3}/g,"…"):e},re.prototype.mangle=function(e){if(!this.options.mangle)return e;for(var t,n="",i=e.length,r=0;r.5&&(t="x"+t.toString(16)),n+="&#"+t+";";return n},ae.prototype.code=function(e,t,n){var i=(t||"").match(/\S*/)[0];if(this.options.highlight){var r=this.options.highlight(e,i);null!=r&&r!==e&&(n=!0,e=r)}return i?'
'+(n?e:ue(e,!0))+"
\n":"
"+(n?e:ue(e,!0))+"
"},ae.prototype.blockquote=function(e){return"
\n"+e+"
\n"},ae.prototype.html=function(e){return e},ae.prototype.heading=function(e,t,n,i){var r=ee.Z.add(e,t);return this.options.headerIds?"'+e+"\n":"'+e+"\n"},ae.prototype.hr=function(){return this.options.xhtml?"
\n":"
\n"},ae.prototype.list=function(e,t,n){var i=t?"ol":"ul";return"<"+i+(t&&1!==n?' start="'+n+'"':"")+">\n"+e+"\n"},ae.prototype.listitem=function(e){var t="";return/\/.test(e)&&(t="list-item-checkbox",/checked/.test(e)&&(t+=" list-item-checkbox-checked")),'
  • ').concat(e,"
  • \n")},ae.prototype.checkbox=function(e){return" "},ae.prototype.paragraph=function(e){return"

    "+e+"

    \n"},ae.prototype.table=function(e,t){return t&&(t=""+t+""),"\n\n"+e+"\n"+t+"
    \n"},ae.prototype.tablerow=function(e){return"\n"+e+"\n"},ae.prototype.tablecell=function(e,t){var n=t.header?"th":"td";return(t.align?"<"+n+' align="'+t.align+'">':"<"+n+">")+e+"\n"},ae.prototype.strong=function(e){return""+e+""},ae.prototype.em=function(e){return""+e+""},ae.prototype.codespan=function(e){return""+e+""},ae.prototype.br=function(){return this.options.xhtml?"
    ":"
    "},ae.prototype.del=function(e){return""+e+""},ae.prototype.link=function(e,t,n){if(null===(e=he(this.options.sanitize,this.options.baseUrl,e)))return n;var i='"},ae.prototype.image=function(e,t,n){if(null===(e=he(this.options.sanitize,this.options.baseUrl,e)))return n;var i=''+n+'":">"},ae.prototype.text=function(e){return e},oe.prototype.strong=oe.prototype.em=oe.prototype.codespan=oe.prototype.del=oe.prototype.text=function(e){return e},oe.prototype.link=oe.prototype.image=function(e,t,n){return""+n},oe.prototype.br=function(){return""},se.parse=function(e,t){return new se(t).parse(e)},se.prototype.parse=function(e){this.inline=new re(e.links,this.options),this.inlineText=new re(e.links,ve({},this.options,{renderer:new oe})),this.tokens=e.reverse();for(var t="";this.next();)t+=this.tok();return t},se.prototype.next=function(){return this.token=this.tokens.pop(),this.token},se.prototype.peek=function(){return this.tokens[this.tokens.length-1]||0},se.prototype.parseText=function(){for(var e=this.token.text;"text"===this.peek().type;)e+="\n"+this.next().text;return this.inline.output(e)},se.prototype.tok=function(){switch(this.token.type){case"space":return"";case"hr":return this.renderer.hr();case"heading":return this.renderer.heading(this.inline.output(this.token.text),this.token.depth,ce(this.inlineText.output(this.token.text)),this.slugger);case"code":return this.renderer.code(this.token.text,this.token.lang,this.token.escaped);case"table":var e,t,n,i,r="",a="";for(n="",e=0;e?@[\]^`{|}~]/g,"").replace(/\s/g,"-");if(this.seen.hasOwnProperty(t)){var n=t;do{this.seen[n]++,t=n+"-"+this.seen[n]}while(this.seen.hasOwnProperty(t))}return this.seen[t]=0,t},ue.escapeTest=/[&<>"']/,ue.escapeReplace=/[&<>"']/g,ue.replacements={"&":"&","<":"<",">":">",'"':""","'":"'"},ue.escapeTestNoEncode=/[<>"']|&(?!#?\w+;)/,ue.escapeReplaceNoEncode=/[<>"']|&(?!#?\w+;)/g;var fe={},pe=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function me(){}function ve(e){for(var t,n,i=1;i=0&&"\\"===n[r];)i=!i;return i?"|":" |"})).split(/ \|/),i=0;if(n.length>t)n.splice(t);else for(;n.lengthAn error occurred:

    "+ue(e.message+"",!0)+"
    ";throw e}}me.exec=me,_e.options=_e.setOptions=function(e){return ve(_e.defaults,e),_e},_e.getDefaults=function(){return{baseUrl:null,breaks:!1,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:new ae,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,xhtml:!1}},_e.defaults=_e.getDefaults(),_e.Parser=se,_e.parser=se.parse,_e.Renderer=ae,_e.TextRenderer=oe,_e.Lexer=ne,_e.lexer=ne.lex,_e.InlineLexer=re,_e.inlineLexer=re.output,_e.Slugger=le,_e.parse=_e;const xe=_e;Q.initHighlightingOnLoad();var ke=new xe.Renderer;const Ce=xe.setOptions({renderer:ke,gfm:!0,tables:!0,breaks:!1,pedantic:!1,sanitize:!1,smartLists:!0,highlight:function(e){return Q.highlightAuto(e).value}})},66664:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});const i={bind:function(e,t,n){function i(n){if(e.contains(n.target))return!1;t.expression&&t.value(n)}e.__vueClickOutside__=i,document.addEventListener("click",i)},update:function(){},unbind:function(e,t){document.removeEventListener("click",e.__vueClickOutside__),delete e.__vueClickOutside__}}},90091:(e,t,n)=>{function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}!function(e,t,n){e.systemInfo=e.systemInfo||{},t.extend({isArray:function(e){return"object"==i(e)&&"[object array]"==Object.prototype.toString.call(e).toLowerCase()&&"number"==typeof e.length},isJson:function(e){return"object"==i(e)&&"[object object]"==Object.prototype.toString.call(e).toLowerCase()&&void 0===e.length},inArray:function(e,t){return!!this.isArray(t)&&t.includes(e)},randNum:function(e,t){var n=t-e,i=Math.random();return e+Math.round(i*n)},last:function(e){var t=!1;return"object"===i(e)&&e.length>0&&(t=e[e.length-1]),t},strExists:function(e,t){var i=arguments.length>2&&arguments[2]!==n&&arguments[2];return e+="",t+="",!0!==i&&(e=e.toLowerCase(),t=t.toLowerCase()),-1!==e.indexOf(t)},leftExists:function(e,t){var i=arguments.length>2&&arguments[2]!==n&&arguments[2];return e+="",t+="",!0!==i&&(e=e.toLowerCase(),t=t.toLowerCase()),e.substring(0,t.length)===t},leftDelete:function(e,t){var i=arguments.length>2&&arguments[2]!==n&&arguments[2];return e+="",t+="",this.leftExists(e,t,i)&&(e=e.substring(t.length)),e||""},rightExists:function(e,t){var i=arguments.length>2&&arguments[2]!==n&&arguments[2];return e+="",t+="",!0!==i&&(e=e.toLowerCase(),t=t.toLowerCase()),e.substring(e.length-t.length)===t},rightDelete:function(e,t){var i=arguments.length>2&&arguments[2]!==n&&arguments[2];return e+="",t+="",this.rightExists(e,t,i)&&(e=e.substring(0,e.length-t.length)),e||""},getMiddle:function(e){var t=arguments.length>1&&arguments[1]!==n?arguments[1]:null,i=arguments.length>2&&arguments[2]!==n?arguments[2]:null;return e=e.toString(),this.isHave(t)&&this.strExists(e,t)&&(e=e.substring(e.indexOf(t)+t.length)),this.isHave(i)&&this.strExists(e,i)&&(e=e.substring(0,e.indexOf(i))),e},subString:function(e,t,n){return e+="",this.isHave(n)||(n=e.length),e.substring(t,n)},randomString:function(e){e=e||32;for(var t="ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678oOLl9gqVvUuI1",n=t.length,i="",r=0;r1&&arguments[1]!==n?arguments[1]:null,i=Number(e);if(i+""=="NaN"&&(i=0),t&&/^[0-9]*[1-9][0-9]*$/.test(t)){var r=(i=i.toFixed(t)).indexOf(".");if(r<0){i+=".";for(var a=0;a0&&arguments[0]!==n?arguments[0]:n;return"string"==typeof t&&this.strExists(t,"-")?(t=t.replace(/-/g,"/"),e=new Date(t).getTime()):e=(new Date).getTime(),Math.round(e/1e3)},Date:function(e){function t(t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e){var t=arguments.length>1&&arguments[1]!==n&&arguments[1];return"string"==typeof e&&this.strExists(e,"-")&&(e=e.replace(/-/g,"/")),!0===t?Math.round(new Date(e).getTime()/1e3):new Date(e)})),zeroFill:function(e,t,n){if((e+="").length>=t)return e;for(var i="",r=0;r86400){var i=Math.floor(n/86400),r=Math.ceil((n-86400*i)/3600);return r>0?i+"天"+r+"小时":i+"天"}return n>3600?Math.ceil(n/3600)+"小时":n>60?Math.ceil(n/60)+"分钟":n>10?n+"秒":"刚刚"},isMobile:function(e){return/^1([3456789])\d{9}$/.test(e)},isEmail:function(e){return/^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*\.)+[a-zA-Z]*)$/i.test(e)},getDistance:function(e,t,n,i){var r,a,o,s,l,u=3.14159265359,c=6.28318530712,d=.01745329252,h=6370693.5;return r=t*d,a=i*d,(l=e*d-n*d)>u?l=c-l:l<-u&&(l=c+l),o=h*Math.cos(r)*l,s=h*(r-a),Math.sqrt(o*o+s*s).toFixed(0)},setTile:function(e){document.title=e;var t=navigator.userAgent.toLowerCase();if(/iphone|ipad|ipod/.test(t)){var n=document.createElement("iframe");n.style.display="none",n.setAttribute("src","/favicon.ico");n.addEventListener("load",(function e(){setTimeout((function(){n.removeEventListener("load",e),document.body.removeChild(n)}),0)})),document.body.appendChild(n)}},cloneJSON:function(e){return"object"!==i(e)||null===e?e:$A.jsonParse($A.jsonStringify(e))},jsonParse:function(e){var t=arguments.length>1&&arguments[1]!==n?arguments[1]:n;if(null===e)return t||{};if("object"===i(e))return e;try{return JSON.parse(e.replace(/\n/g,"\\n").replace(/\r/g,"\\r"))}catch(e){return t||{}}},jsonStringify:function(e){var t=arguments.length>1&&arguments[1]!==n?arguments[1]:n;if("object"!==i(e))return e;try{return JSON.stringify(e)}catch(e){return t||""}},resize:function(e,t){var n=$A(e);if(0!==n.length)var i=parseInt(n.outerHeight()),r=parseInt(n.outerWidth()),a=setInterval((function(){0===n.length&&clearInterval(a);var e=parseInt(n.outerHeight()),o=parseInt(n.outerWidth());i===e&&r===o||(i=e,r=o,console.log(r,i),"function"==typeof t&&t())}),250)},isIos:function(){var t=void 0!==e&&e.navigator.userAgent.toLowerCase();return t&&/iphone|ipad|ipod|ios/.test(t)},isAndroid:function(){var t=void 0!==e&&e.navigator.userAgent.toLowerCase();return t&&t.indexOf("android")>0},isWeixin:function(){return(void 0!==e&&e.navigator.userAgent.toLowerCase()).match(/MicroMessenger/i)+""=="micromessenger"},isChrome:function(){return(void 0!==e&&e.navigator.userAgent.toLowerCase()).match(/Chrome/i)+""=="chrome"},isDesktop:function(){return!(void 0!==e&&e.navigator.userAgent).match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i)},getObject:function(e,t){var n=e;return 0===this.count(e)||0===this.count(t)?"":(t.replace(/,/g,"|").replace(/\./g,"|").split("|").some((function(e){n=void 0===n[e]?"":n[e]})),n)},count:function(e){try{if(void 0===e)return 0;if("number"==typeof e&&(e+=""),"number"==typeof e.length)return e.length;var t,n=0;for(t in e)n++;return n}catch(e){return 0}},arrayLength:function(e){if(e)try{return e.length}catch(e){return 0}return 0},objImplode:function(e){var t=this;if(null===e)return"";var n="";return $A.each(e,(function(e,r){null!==r&&("object"===i(r)&&t.count(r)>0?n+=t.objImplode(r):n+=String(r))})),n.replace(/\s/g,"").replace(/undefined/g,"")},urlParameter:function(e){var t=this.urlParameterAll();return void 0===e?t:t[e]},urlParameterAll:function(){var t=e.location.search||e.location.hash||"",n=[];this.strExists(t,"?")&&(n=this.getMiddle(t,"?").split("&"));for(var i={},r=0;r=2){for(var i=encodeURIComponent(t)+"=",r=n[1].split(/[&;]/g),a=r.length;a-- >0;)-1!==r[a].lastIndexOf(i,0)&&r.splice(a,1);return n[0]+(r.length>0?"?"+r.join("&"):"")}return e},urlAddParams:function(e,t){if($A.isJson(t))for(var n in e&&(e=this.removeURLParameter(e,Object.keys(t))),e+="",e+=-1===e.indexOf("?")?"?":"",t)t.hasOwnProperty(n)&&(e+="&"+n+"="+t[n]);return this.rightDelete(e.replace("?&","?"),"?")},reloadUrl:function(){if($A.isEEUiApp&&$A.isAndroid()){var t=e.location.href,n="_=",i=new RegExp("_=\\d+"),r=this.Time();if(t.indexOf(n)>-1)t=t.replace(i,n+r);else if(t.indexOf("?")>-1){var a=t.split("?");t=a[1]?a[0]+"?"+n+r+"&"+a[1]:a[0]+"?"+n+r}else t=t.indexOf("#")>-1?t.split("#")[0]+"?"+n+r+location.hash:t+"?"+n+r;$A.eeuiAppSetUrl(t)}else e.location.reload()},stringConnect:function(){for(var e=null,t="",n=arguments.length,i=new Array(n),r=0;r0&&(e=e[0]);var n="object"===i(e.$el)?$A(e.$el):$A(e);if(0!==n.length){var r=n[0];if("INPUT"!=r.tagName&&"TEXTAREA"!=r.tagName&&(n=0===n.find("input").length?n.find("textarea"):n.find("input")),0!==n.length&&("INPUT"==(r=n[0]).tagName||"TEXTAREA"==r.tagName)){var a=n.val(),o=r,s=o.selectionStart,l=o.selectionEnd;n.val("".concat(a.substring(0,s)).concat(t).concat(a.substring(l,a.length))),r.dispatchEvent(new Event("input")),setTimeout((function(){if(r.setSelectionRange){var e=a.substring(0,s).length+t.length;r.focus(),r.setSelectionRange(e,e)}}),10)}}}},iOSKeyboardFixer:function(){this.isIos()&&(document.body.scrollTop=document.body.scrollTop+1,document.body.scrollTop=document.body.scrollTop-1)},loadScript:function(t,n){var i=this;if(t=$A.originUrl(t),this.rightExists(t,".css"))this.loadCss(t,n);else if(!0!==this.__loadScript[t]){var r=document.createElement("script");r.type="text/javascript",r.readyState?r.onreadystatechange=function(){"loaded"!==r.readyState&&"complete"!==r.readyState||(r.onreadystatechange=null,i.__loadScript[t]=!0,"function"==typeof n&&n(null))}:(r.onload=function(){i.__loadScript[t]=!0,"function"==typeof n&&n(null)},r.onerror=function(e){"function"==typeof n&&n(e)}),this.rightExists(t,".js")?r.src=t+"?hash="+e.systemInfo.version:r.src=t,document.body.appendChild(r)}else"function"==typeof n&&n(null)},loadScriptS:function(e,t){var n=this,i=0;this.loadScript(e[0],(function r(){++i&"]/g,(function(e){return{"<":"<",">":">","&":"&",'"':"""}[e]})):""},getDomain:function(e){var t=(e+"").match(/http(s)?:\/\/([^\/]+)/i);return null!=t&&t.length>0?t[2]:""},scrollToView:function(t,n){if(t)if(void 0===n||!0===n?n={block:"start",inline:"nearest"}:!1===n&&(n={block:"end",inline:"nearest"}),void 0===n.scrollMode||"function"!=typeof e.scrollIntoView)try{t.scrollIntoView(n)}catch(i){"function"==typeof e.scrollIntoView&&e.scrollIntoView(t,n)}else e.scrollIntoView(t,n)},scrollIntoViewIfNeeded:function(e){e&&("function"==typeof e.scrollIntoViewIfNeeded?e.scrollIntoViewIfNeeded():$A.scrollToView(e,{block:"nearest",inline:"nearest"}))},scaleToScale:function(e,t,n,i){var r,a;return e>0&&t>0?(e/t>=n/i?e>n?(r=n,a=t*n/e):(r=e,a=t):t>i?(a=i,r=e*i/t):(r=e,a=t),{width:parseInt(r),height:parseInt(a)}):{width:e,height:t}},getAttr:function(e,t){var i=arguments.length>2&&arguments[2]!==n?arguments[2]:"";return e?e.getAttribute(t):i}}),t.extend({setStorage:function(e,t){return this.operationStorage(e,t)},getStorage:function(e){var t=arguments.length>1&&arguments[1]!==n?arguments[1]:null,i=this.operationStorage(e);return i||t},getStorageString:function(e){var t=arguments.length>1&&arguments[1]!==n?arguments[1]:"",i=this.operationStorage(e);return"string"==typeof i||"number"==typeof i?i:t},getStorageInt:function(e){var t=arguments.length>1&&arguments[1]!==n?arguments[1]:0,i=this.operationStorage(e);return"number"==typeof i?i:t},getStorageBoolean:function(e){var t=arguments.length>1&&arguments[1]!==n&&arguments[1],i=this.operationStorage(e);return"boolean"==typeof i?i:t},getStorageArray:function(e){var t=arguments.length>1&&arguments[1]!==n?arguments[1]:[],i=this.operationStorage(e);return this.isArray(i)?i:t},getStorageJson:function(e){var t=arguments.length>1&&arguments[1]!==n?arguments[1]:{},i=this.operationStorage(e);return this.isJson(i)?i:t},operationStorage:function(e,t){if(e){var n="__state__";if("cache"===e.substring(0,5)&&(n="__state:"+e+"__"),void 0===t)return this.loadFromlLocal(e,"",n);this.savaToLocal(e,t,n)}},savaToLocal:function(t,n,i){try{void 0===i&&(i="__seller__");var r=e.localStorage[i];(r=r?JSON.parse(r):{})[t]=n,e.localStorage[i]=JSON.stringify(r)}catch(e){}},loadFromlLocal:function(t,n,i){try{void 0===i&&(i="__seller__");var r=e.localStorage[i];return r&&((r=JSON.parse(r))&&void 0!==r[t])?r[t]:n}catch(e){return n}}}),t.extend({setSessionStorage:function(e,t){return this.operationSessionStorage(e,t)},getSessionStorage:function(e){var t=arguments.length>1&&arguments[1]!==n?arguments[1]:null,i=this.operationSessionStorage(e);return i||t},getSessionStorageString:function(e){var t=arguments.length>1&&arguments[1]!==n?arguments[1]:"",i=this.operationSessionStorage(e);return"string"==typeof i||"number"==typeof i?i:t},getSessionStorageInt:function(e){var t=arguments.length>1&&arguments[1]!==n?arguments[1]:0,i=this.operationSessionStorage(e);return"number"==typeof i?i:t},operationSessionStorage:function(e,t){if(e){var n="__state__";if("cache"===e.substring(0,5)&&(n="__state:"+e+"__"),void 0===t)return this.loadFromlSession(e,"",n);this.savaToSession(e,t,n)}},savaToSession:function(t,n,i){try{void 0===i&&(i="__seller__");var r=e.sessionStorage[i];(r=r?JSON.parse(r):{})[t]=n,e.sessionStorage[i]=JSON.stringify(r)}catch(e){}},loadFromlSession:function(t,n,i){try{void 0===i&&(i="__seller__");var r=e.sessionStorage[i];return r&&((r=JSON.parse(r))&&void 0!==r[t])?r[t]:n}catch(e){return n}}}),t.extend({serializeObject:function(e,n){if("string"==typeof e)return e;var r,a=[];function o(e){if(n.length>0){for(var t="",i=0;i0&&a.push(u.join("&"))}else null===e[l]?a.push(o(l)+"="):"object"===i(e[l])?((r=n.slice()).push(l),""!==(u=t.serializeObject(e[l],r))&&a.push(u)):void 0!==e[l]&&""!==e[l]?a.push(o(l)+"="+s(e[l])):""===e[l]&&a.push(o(l))}return a.join("&")},globalAjaxOptions:{},ajaxSetup:function(e){e.type&&(e.method=e.type),t.each(e,(function(e,n){t.globalAjaxOptions[e]=n}))},_jsonpRequests:0,ihttp:function(i){var r={method:"GET",data:!1,async:!0,cache:!0,user:"",password:"",headers:{},xhrFields:{},statusCode:{},processData:!0,dataType:"text",contentType:"application/x-www-form-urlencoded",timeout:0},a=["beforeSend","error","complete","success","statusCode"];function o(e,n,r){var a=arguments;e&&t(document).trigger(e,n),r&&(r in t.globalAjaxOptions&&t.globalAjaxOptions[r](a[3],a[4],a[5],a[6]),i[r]&&i[r](a[3],a[4],a[5],a[6]))}i.type&&(i.method=i.type),t.each(t.globalAjaxOptions,(function(e,t){a.indexOf(e)<0&&(r[e]=t)})),t.each(r,(function(e,t){e in i||(i[e]=t)})),i.url||(i.url=e.location.toString());var s,l=i.url.indexOf("?")>=0?"&":"?",u=i.method.toUpperCase();"GET"!==u&&"HEAD"!==u&&"OPTIONS"!==u&&"DELETE"!==u||!i.data||(s="string"==typeof i.data?i.data.indexOf("?")>=0?i.data.split("?")[1]:i.data:t.serializeObject(i.data)).length&&(i.url+=l+s,"?"===l&&(l="&"));if("json"===i.dataType&&i.url.indexOf("callback=")>=0){var c,d="f7jsonp_"+Date.now()+t._jsonpRequests++,h=i.url.split("callback="),f=h[0]+"callback="+d;if(h[1].indexOf("&")>=0){var p=h[1].split("&").filter((function(e){return e.indexOf("=")>0})).join("&");p.length>0&&(f+="&"+p)}var m=document.createElement("script");return m.type="text/javascript",m.onerror=function(){clearTimeout(c),o(n,n,"error",null,"scripterror"),o("ajaxComplete ajax:complete",{scripterror:!0},"complete",null,"scripterror")},m.src=f,e[d]=function(t){clearTimeout(c),o(n,n,"success",t),m.parentNode.removeChild(m),m=null,delete e[d]},document.querySelector("head").appendChild(m),void(i.timeout>0&&(c=setTimeout((function(){m.parentNode.removeChild(m),m=null,o(n,n,"error",null,"timeout")}),i.timeout)))}"GET"!==u&&"HEAD"!==u&&"OPTIONS"!==u&&"DELETE"!==u||!1===i.cache&&(i.url+=l+"_nocache="+Date.now());var v=new XMLHttpRequest;v.requestUrl=i.url,v.requestParameters=i,v.open(u,i.url,i.async,i.user,i.password);var g,b=null;if(("POST"===u||"PUT"===u||"PATCH"===u)&&i.data)if(i.processData)if([ArrayBuffer,Blob,Document,FormData].indexOf(i.data.constructor)>=0)b=i.data;else{var y="---------------------------"+Date.now().toString(16);"multipart/form-data"===i.contentType?v.setRequestHeader("Content-Type","multipart/form-data; boundary="+y):v.setRequestHeader("Content-Type",i.contentType),b="";var w=t.serializeObject(i.data);if("multipart/form-data"===i.contentType){y="---------------------------"+Date.now().toString(16),w=w.split("&");for(var _=[],x=0;x=200&&v.status<300||0===v.status)if("json"===i.dataType)try{n=JSON.parse(v.responseText),o("ajaxSuccess ajax:success",{xhr:v},"success",n,v.status,v)}catch(e){console.error(e),o("ajaxError ajax:error",{xhr:v,parseerror:!0},"error",v,"parseerror")}else n="text"===v.responseType||""===v.responseType?v.responseText:v.response,o("ajaxSuccess ajax:success",{xhr:v},"success",n,v.status,v);else o("ajaxError ajax:error",{xhr:v},"error",v,v.status);i.statusCode&&(t.globalAjaxOptions.statusCode&&t.globalAjaxOptions.statusCode[v.status]&&t.globalAjaxOptions.statusCode[v.status](v),i.statusCode[v.status]&&i.statusCode[v.status](v)),o("ajaxComplete ajax:complete",{xhr:v},"complete",v,v.status)},v.onerror=function(e){g&&clearTimeout(g),o("ajaxError ajax:error",{xhr:v},"error",v,v.status),o("ajaxComplete ajax:complete",{xhr:v,error:!0},"complete",v,"error")},o("ajaxStart ajax:start",{xhr:v},"start",v),o(n,n,"beforeSend",v),i.timeout>0&&(v.onabort=function(){g&&clearTimeout(g)},g=setTimeout((function(){v.abort(),o("ajaxError ajax:error",{xhr:v,timeout:!0},"error",v,"timeout"),o("ajaxComplete ajax:complete",{xhr:v,timeout:!0},"complete",v,"timeout")}),i.timeout)),v.send(b),v}}),t.extend({ajaxc:function(e){return!!e&&(void 0!==e.url&&(void 0===e.data&&(e.data={}),void 0===e.cache&&(e.cache=!1),void 0===e.method&&(e.method="GET"),void 0===e.timeout&&(e.timeout=3e4),void 0===e.dataType&&(e.dataType="json"),void 0===e.before&&(e.before=function(){}),void 0===e.complete&&(e.complete=function(){}),void 0===e.after&&(e.after=function(){}),void 0===e.success&&(e.success=function(){}),void 0===e.error&&(e.error=function(){}),void 0===e.header&&(e.header={}),e.before(),void $A.ihttp({url:e.url,data:e.data,cache:e.cache,headers:e.header,method:e.method.toUpperCase(),contentType:"OPTIONS",crossDomain:!0,dataType:e.dataType,timeout:e.timeout,success:function(t,n,i){e.complete(),e.success(t,n,i),e.after(!0)},error:function(t,n){e.complete(),e.error(t,n),e.after(!1)}})))}}),e.$A=t}(window,window.$=window.jQuery=n(19755))},95062:()=>{!function(e){var t=e.$A;t.extend({eeuiAppAlert:function(e,t){$A.isEEUiApp&&("function"!=typeof t&&(t=function(e){}),requireModuleJs("eeui").alert(e,t))},eeuiAppToast:function(e){$A.isEEUiApp&&requireModuleJs("eeui").toast(e)},eeuiAppOpenPage:function(e,t){$A.isEEUiApp&&("function"!=typeof t&&(t=function(e){}),requireModuleJs("eeui").openPage(e,t))},eeuiAppOpenWeb:function(e){$A.isEEUiApp&&requireModuleJs("eeui").openWeb(e)},eeuiAppSetPageBackPressed:function(e,t){$A.isEEUiApp&&("function"!=typeof t&&(t=function(e){}),requireModuleJs("eeui").setPageBackPressed(e,t))},eeuiAppGoDesktop:function(){$A.isEEUiApp&&requireModuleJs("eeui").goDesktop()},eeuiAppKeepScreenOn:function(){$A.isEEUiApp&&requireModuleJs("eeui").keepScreenOn()},eeuiAppKeepScreenOff:function(){$A.isEEUiApp&&requireModuleJs("eeui").keepScreenOff()},eeuiAppSendMessage:function(e){$A.isEEUiApp&&requireModuleJs("webview").sendMessage(e)},eeuiAppSetUrl:function(e){$A.isEEUiApp&&requireModuleJs("webview").setUrl(e)}}),e.$A=t}(window)},92693:()=>{!function(e){var t=e.$A;t.extend({apiUrl:function(t){if("//"===t.substring(0,2)||"http://"===t.substring(0,7)||"https://"===t.substring(0,8)||"ftp://"===t.substring(0,6)||"/"===t.substring(0,1))return t;for(t="string"==typeof e.systemInfo.apiUrl?e.systemInfo.apiUrl+t:e.location.origin+"/api/"+t;-1!==t.indexOf("/../");)t=t.replace(/\/(((?!\/).)*)\/\.\.\//,"/");return t},originUrl:function(t){if("//"===t.substring(0,2)||"http://"===t.substring(0,7)||"https://"===t.substring(0,8)||"ftp://"===t.substring(0,6)||"/"===t.substring(0,1))return t;for(t="string"==typeof e.systemInfo.origin?e.systemInfo.origin+t:e.location.origin+"/"+t;-1!==t.indexOf("/../");)t=t.replace(/\/(((?!\/).)*)\/\.\.\//,"/");return t},projectParameterTemplate:function(e){return{project_id:e,menuInit:!1,menuType:"column",chat:!1,showMy:!0,showHelp:!0,showUndone:!0,showCompleted:!1,completedTask:!1}},formatWebsocketMessageDetail:function(e){if($A.isJson(e))for(var t in e)e.hasOwnProperty(t)&&(e[t]=$A.formatWebsocketMessageDetail(e[t]));else $A.isArray(e)?e.forEach((function(t,n){e[n]=$A.formatWebsocketMessageDetail(t)})):"string"==typeof e&&(e=e.replace(/\{\{RemoteURL\}\}/g,this.apiUrl("../")));return e},formatTime:function(e){var t=$A.Time(),n=$A.Date(e,!0);return(t-n<21600||$A.formatDate("Ymd",t)===$A.formatDate("Ymd",n)?$A.formatDate("H:i",n):$A.formatDate("Y",t)===$A.formatDate("Y",n)?$A.formatDate("m-d",n):$A.formatDate("Y-m-d",n))||""},formatBit:function(e){return(e=+e)>9?e:"0"+e},formatSeconds:function(e){var t,n=Math.floor(e/86400),i=Math.floor(e%86400/3600),r=Math.floor(e%86400%3600/60),a=Math.floor(e%86400%3600%60);return n>0?t=i>0?n+"d,"+this.formatBit(i)+"h":r>0?n+"d,"+this.formatBit(r)+"min":a>0?n+"d,"+this.formatBit(a)+"s":n+"d":i>0?t=this.formatBit(i)+":"+this.formatBit(r)+":"+this.formatBit(a):r>0?t=this.formatBit(r)+":"+this.formatBit(a):a>0&&(t=this.formatBit(a)+"s"),t},countDownFormat:function(e,t){var n=Math.round(this.Date(e).getTime()/1e3)-t;return n<604800&&n>0?this.formatSeconds(n):n<0?"-"+this.formatSeconds(-1*n):0==n?"0s":this.formatTime(e)},getData:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=new Date,i=n.getDay(),r=n.getDate(),a=n.getMonth(),o=n.getYear();o+=o<2e3?1900:0;var s=new Date;s.setDate(1),s.setMonth(s.getMonth()-1);var l=s.getMonth(),u=function(){var e=0;return a<3&&(e=0),28&&(e=9),e},c=function(e){var t=new Date(o,e,1);return(new Date(o,e+1,1)-t)/864e5},d=n.getTime();switch(e){case"今天":d=n;break;case"昨天":d=n-864e5;break;case"前天":d=n-1728e5;break;case"本周":d=new Date(o,a,r-i);break;case"本周结束":d=new Date(o,a,r+(6-i));break;case"上周":d=new Date(o,a,r-i-7);break;case"上周结束":d=new Date(o,a,r-i-1);break;case"本周2":d=new Date(o,a,r-i+1);break;case"本周结束2":d=new Date(o,a,r+(6-i)+1);break;case"上周2":d=new Date(o,a,r-i-7+1);break;case"上周结束2":d=new Date(o,a,r-i-1+1);break;case"本月":d=new Date(o,a,1);break;case"本月结束":d=new Date(o,a,c(a));break;case"上个月":d=new Date(o,l,1);break;case"上个月结束":d=new Date(o,l,c(l));break;case"本季度":d=new Date(o,u(),1);break;case"本季度结束":var h=u()+2;d=new Date(o,h,c(h))}return!0===t?d:$A.formatDate("Y-m-d",parseInt(d/1e3))},timeOptionShortcuts:function(){var e=function(e){return $A.Date($A.formatDate("Y-m-d 23:59:29",Math.round(e/1e3)))};return[{text:$A.L("今天"),value:function(){return[new Date,e((new Date).getTime())]}},{text:$A.L("明天"),value:function(){var t=new Date;return t.setDate(t.getDate()+1),[new Date,e(t.getTime())]}},{text:$A.L("本周"),value:function(){return[$A.getData("今天",!0),e($A.getData("本周结束2",!0))]}},{text:$A.L("本月"),value:function(){return[$A.getData("今天",!0),e($A.getData("本月结束",!0))]}},{text:$A.L("3天"),value:function(){var t=new Date;return t.setDate(t.getDate()+2),[new Date,e(t.getTime())]}},{text:$A.L("5天"),value:function(){var t=new Date;return t.setDate(t.getDate()+4),[new Date,e(t.getTime())]}},{text:$A.L("7天"),value:function(){var t=new Date;return t.setDate(t.getDate()+6),[new Date,e(t.getTime())]}}]},dialogTags:function(e){var t=[];return"group"==e.type&&["project","task"].includes(e.group_type)&&$A.isJson(e.group_info)&&("task"==e.group_type&&e.group_info.complete_at&&t.push({color:"success",text:"已完成"}),e.group_info.deleted_at?t.push({color:"red",text:"已删除"}):e.group_info.archived_at&&t.push({color:"default",text:"已归档"})),t},dialogCompleted:function(e){return this.dialogTags(e).find((function(e){return"success"==e.color}))},getDialogUnread:function(e){return e&&(e.unread||e.mark_unread)||0},getDialogMention:function(e){return e&&e.mention||0},getMsgTextPreview:function(e){return e?(e=(e=(e=e.replace(/]*?alt="(\S+)"[^>]*?>/g,"[$1]")).replace(/]*?>/g,"[".concat($A.L("表情"),"]"))).replace(/]*?>/g,"[".concat($A.L("图片"),"]"))).replace(/<[^>]+>/g,""):""},getFileName:function(e){var t=e.name||"",n=e.ext||"";return""!=n&&(t+="."+n),t}}),t.extend({spinnerShow:function(){if($A.spinnerLoadNum++,$A.spinnerLoadNum>0){var e=document.getElementById("common-spinner");e&&(e.style.display="block")}},spinnerHide:function(){if($A.spinnerLoadNum--,$A.spinnerLoadNum<=0){var e=document.getElementById("common-spinner");e&&(e.style.display="none")}},spinnerLoadNum:0,modalConfig:function(e){return void 0===e?e={content:"Undefined"}:"string"==typeof e&&(e={content:e}),e.title=e.title||(void 0===e.render?"温馨提示":""),e.content=e.content||"",e.okText=e.okText||"确定",e.cancelText=e.cancelText||"取消",!1!==e.language&&(delete e.language,e.title=$A.L(e.title),e.content=$A.L(e.content),e.okText=$A.L(e.okText),e.cancelText=$A.L(e.cancelText)),e},modalInput:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(t>0)setTimeout((function(){$A.modalInput(e)}),t);else{"string"==typeof e&&(e={title:e});var n="modalInput_"+$A.randomString(6),i=function(){"function"==typeof e.onOk?!0===e.onOk(e.value,(function(){$A.Modal.remove()}))&&$A.Modal.remove():$A.Modal.remove()},r=function(){"function"==typeof e.onCancel&&e.onCancel()};$A.Modal.confirm({render:function(t){return t("div",[t("div",{style:{fontSize:"16px",fontWeight:"500",marginBottom:"20px"}},$A.L(e.title)),t("Input",{props:{value:e.value,placeholder:$A.L(e.placeholder),elementId:n},on:{input:function(t){e.value=t},"on-enter":function(e){$A(e.target).parents(".ivu-modal-body").find(".ivu-btn-primary").click()}}})])},onOk:i,onCancel:r,loading:!0,okText:$A.L(e.okText||"确定"),cancelText:$A.L(e.cancelText||"取消")}),setTimeout((function(){document.getElementById(n)&&document.getElementById(n).focus()}))}},modalConfirm:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;!1!==e&&(t>0?setTimeout((function(){$A.modalConfirm(e)}),t):$A.Modal.confirm($A.modalConfig(e)))},modalSuccess:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;!1!==e&&(t>0?setTimeout((function(){$A.modalSuccess(e)}),t):$A.Modal.success($A.modalConfig(e)))},modalInfo:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;!1!==e&&(t>0?setTimeout((function(){$A.modalInfo(e)}),t):$A.Modal.info($A.modalConfig(e)))},modalWarning:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;!1!==e&&(t>0?setTimeout((function(){$A.modalWarning(e)}),t):"string"==typeof e&&"Network exception"===e||$A.isJson(e)&&"Network exception"===e.content||$A.Modal.warning($A.modalConfig(e)))},modalError:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;!1!==e&&(t>0?setTimeout((function(){$A.modalError(e)}),t):"string"==typeof e&&"Network exception"===e||$A.isJson(e)&&"Network exception"===e.content||$A.Modal.error($A.modalConfig(e)))},modalAlert:function(e){!1!==e&&alert($A.L(e))},messageSuccess:function(e){$A.Message.success($A.L(e))},messageWarning:function(e){$A.Message.warning($A.L(e))},messageError:function(e){$A.Message.error($A.L(e))},noticeConfig:function(e){return void 0===e?e={desc:"Undefined"}:"string"==typeof e&&(e={desc:e}),e.title=$A.L(e.title||(void 0===e.render?"温馨提示":"")),e.desc=$A.L(e.desc||""),e},noticeSuccess:function(e){$A.Notice.success($A.noticeConfig(e))},noticeWarning:function(e){$A.Notice.warning($A.noticeConfig(e))},noticeError:function(e){"string"==typeof e&&(e={desc:e,duration:6}),$A.Notice.error($A.noticeConfig(e))}}),t.extend({dark:{utils:{filter:"-webkit-filter: url(#dark-mode-filter) !important; filter: url(#dark-mode-filter) !important;",reverseFilter:"-webkit-filter: url(#dark-mode-reverse-filter) !important; filter: url(#dark-mode-reverse-filter) !important;",noneFilter:"-webkit-filter: none !important; filter: none !important;",addExtraStyle:function(){try{return""}catch(e){return""}},addStyle:function(e,t,n){t=t||"style";var i=document;if(!i.getElementById(e)){var r=i.createElement(t);r.rel="stylesheet",r.id=e,"style"===t?r.innerHTML=n:r.href=n,document.head.appendChild(r)}},getClassList:function(e){return e.classList||[]},addClass:function(e,t){return this.getClassList(e).add(t),this},removeClass:function(e,t){return this.getClassList(e).remove(t),this},hasClass:function(e,t){return this.getClassList(e).contains(t)},hasElementById:function(e){return document.getElementById(e)},removeElementById:function(e){var t=document.getElementById(e);t&&t.parentNode.removeChild(t)}},createDarkFilter:function(){if(!this.utils.hasElementById("dark-mode-svg")){var e=document.createElementNS("http://www.w3.org/1999/xhtml","div");e.innerHTML='';for(var t=document.createDocumentFragment();e.firstChild;)t.appendChild(e.firstChild);document.head.appendChild(t)}},createDarkStyle:function(){this.utils.addStyle("dark-mode-style","style","\n @media screen {\n html {\n ".concat(this.utils.filter,'\n }\n\n /* Default Reverse rule */\n img,\n video,\n iframe,\n canvas,\n :not(object):not(body) > embed,\n object,\n svg image,\n [style*="background:url"],\n [style*="background-image:url"],\n [style*="background: url"],\n [style*="background-image: url"],\n [background],\n .no-dark-mode,\n .no-dark-content,\n .no-dark-before:before {\n ').concat(this.utils.reverseFilter,'\n }\n\n [style*="background:url"] *,\n [style*="background-image:url"] *,\n [style*="background: url"] *,\n [style*="background-image: url"] *,\n input,\n [background] *,\n .no-dark-content img,\n .no-dark-content canvas,\n .no-dark-content svg image {\n ').concat(this.utils.noneFilter,"\n }\n\n /* Text contrast */\n html {\n text-shadow: 0 0 0 !important;\n }\n\n /* Full screen */\n .no-filter,\n :-webkit-full-screen,\n :-webkit-full-screen *,\n :-moz-full-screen,\n :-moz-full-screen *,\n :fullscreen,\n :fullscreen * {\n ").concat(this.utils.noneFilter,"\n }\n\n /* Page background */\n html {\n background: #fff !important;\n }\n ").concat(this.utils.addExtraStyle(),"\n }\n\n @media print {\n .no-print {\n display: none !important;\n }\n }"))},enableDarkMode:function(){$A.isChrome()&&(this.isDarkEnabled()||(this.createDarkFilter(),this.createDarkStyle(),this.utils.addClass(document.body,"dark-mode-reverse")))},disableDarkMode:function(){this.isDarkEnabled()&&(this.utils.removeElementById("dark-mode-svg"),this.utils.removeElementById("dark-mode-style"),this.utils.removeClass(document.body,"dark-mode-reverse"))},autoDarkMode:function(){e.matchMedia&&e.matchMedia("(prefers-color-scheme: dark)").matches?this.enableDarkMode():this.disableDarkMode()},isDarkEnabled:function(){return this.utils.hasClass(document.body,"dark-mode-reverse")}}}),e.$A=t}(window)},31108:(e,t)=>{t.Z=[]},52945:(e,t,n)=>{e.exports={default:n(56981),__esModule:!0}},93516:(e,t,n)=>{e.exports={default:n(80025),__esModule:!0}},64275:(e,t,n)=>{e.exports={default:n(52392),__esModule:!0}},88239:(e,t,n)=>{"use strict";var i,r=n(52945),a=(i=r)&&i.__esModule?i:{default:i};t.Z=a.default||function(e){for(var t=1;t{"use strict";var i=o(n(64275)),r=o(n(93516)),a="function"==typeof r.default&&"symbol"==typeof i.default?function(e){return typeof e}:function(e){return e&&"function"==typeof r.default&&e.constructor===r.default&&e!==r.default.prototype?"symbol":typeof e};function o(e){return e&&e.__esModule?e:{default:e}}t.Z="function"==typeof r.default&&"symbol"===a(i.default)?function(e){return void 0===e?"undefined":a(e)}:function(e){return e&&"function"==typeof r.default&&e.constructor===r.default&&e!==r.default.prototype?"symbol":void 0===e?"undefined":a(e)}},81653:function(e){e.exports=function(){return t={686:function(e,t,n){"use strict";n.d(t,{default:function(){return g}}),t=n(279);var i=n.n(t),r=(t=n(370),n.n(t)),a=(t=n(817),n.n(t));function o(e){try{return document.execCommand(e)}catch(e){return}}var s=function(e){return e=a()(e),o("cut"),e},l=function(e){var t,n,i,r=1{n(72699),e.exports=n(34579).Object.assign},80025:(e,t,n)=>{n(46840),n(94058),n(8174),n(36461),e.exports=n(34579).Symbol},52392:(e,t,n)=>{n(91867),n(73871),e.exports=n(25103).f("iterator")},85663:e=>{e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},79003:e=>{e.exports=function(){}},12159:(e,t,n)=>{var i=n(36727);e.exports=function(e){if(!i(e))throw TypeError(e+" is not an object!");return e}},57428:(e,t,n)=>{var i=n(7932),r=n(78728),a=n(16531);e.exports=function(e){return function(t,n,o){var s,l=i(t),u=r(l.length),c=a(o,u);if(e&&n!=n){for(;u>c;)if((s=l[c++])!=s)return!0}else for(;u>c;c++)if((e||c in l)&&l[c]===n)return e||c||0;return!e&&-1}}},32894:e=>{var t={}.toString;e.exports=function(e){return t.call(e).slice(8,-1)}},34579:e=>{var t=e.exports={version:"2.6.12"};"number"==typeof __e&&(__e=t)},19216:(e,t,n)=>{var i=n(85663);e.exports=function(e,t,n){if(i(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,i){return e.call(t,n,i)};case 3:return function(n,i,r){return e.call(t,n,i,r)}}return function(){return e.apply(t,arguments)}}},8333:e=>{e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},89666:(e,t,n)=>{e.exports=!n(7929)((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},97467:(e,t,n)=>{var i=n(36727),r=n(33938).document,a=i(r)&&i(r.createElement);e.exports=function(e){return a?r.createElement(e):{}}},73338:e=>{e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},70337:(e,t,n)=>{var i=n(46162),r=n(48195),a=n(86274);e.exports=function(e){var t=i(e),n=r.f;if(n)for(var o,s=n(e),l=a.f,u=0;s.length>u;)l.call(e,o=s[u++])&&t.push(o);return t}},83856:(e,t,n)=>{var i=n(33938),r=n(34579),a=n(19216),o=n(41818),s=n(27069),l=function(e,t,n){var u,c,d,h=e&l.F,f=e&l.G,p=e&l.S,m=e&l.P,v=e&l.B,g=e&l.W,b=f?r:r[t]||(r[t]={}),y=b.prototype,w=f?i:p?i[t]:(i[t]||{}).prototype;for(u in f&&(n=t),n)(c=!h&&w&&void 0!==w[u])&&s(b,u)||(d=c?w[u]:n[u],b[u]=f&&"function"!=typeof w[u]?n[u]:v&&c?a(d,i):g&&w[u]==d?function(e){var t=function(t,n,i){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,n)}return new e(t,n,i)}return e.apply(this,arguments)};return t.prototype=e.prototype,t}(d):m&&"function"==typeof d?a(Function.call,d):d,m&&((b.virtual||(b.virtual={}))[u]=d,e&l.R&&y&&!y[u]&&o(y,u,d)))};l.F=1,l.G=2,l.S=4,l.P=8,l.B=16,l.W=32,l.U=64,l.R=128,e.exports=l},7929:e=>{e.exports=function(e){try{return!!e()}catch(e){return!0}}},33938:e=>{var t=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=t)},27069:e=>{var t={}.hasOwnProperty;e.exports=function(e,n){return t.call(e,n)}},41818:(e,t,n)=>{var i=n(4743),r=n(83101);e.exports=n(89666)?function(e,t,n){return i.f(e,t,r(1,n))}:function(e,t,n){return e[t]=n,e}},54881:(e,t,n)=>{var i=n(33938).document;e.exports=i&&i.documentElement},33758:(e,t,n)=>{e.exports=!n(89666)&&!n(7929)((function(){return 7!=Object.defineProperty(n(97467)("div"),"a",{get:function(){return 7}}).a}))},50799:(e,t,n)=>{var i=n(32894);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==i(e)?e.split(""):Object(e)}},71421:(e,t,n)=>{var i=n(32894);e.exports=Array.isArray||function(e){return"Array"==i(e)}},36727:e=>{e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},33945:(e,t,n)=>{"use strict";var i=n(98989),r=n(83101),a=n(25378),o={};n(41818)(o,n(22939)("iterator"),(function(){return this})),e.exports=function(e,t,n){e.prototype=i(o,{next:r(1,n)}),a(e,t+" Iterator")}},45700:(e,t,n)=>{"use strict";var i=n(16227),r=n(83856),a=n(57470),o=n(41818),s=n(15449),l=n(33945),u=n(25378),c=n(95089),d=n(22939)("iterator"),h=!([].keys&&"next"in[].keys()),f="keys",p="values",m=function(){return this};e.exports=function(e,t,n,v,g,b,y){l(n,t,v);var w,_,x,k=function(e){if(!h&&e in T)return T[e];switch(e){case f:case p:return function(){return new n(this,e)}}return function(){return new n(this,e)}},C=t+" Iterator",S=g==p,O=!1,T=e.prototype,E=T[d]||T["@@iterator"]||g&&T[g],D=E||k(g),$=g?S?k("entries"):D:void 0,M="Array"==t&&T.entries||E;if(M&&(x=c(M.call(new e)))!==Object.prototype&&x.next&&(u(x,C,!0),i||"function"==typeof x[d]||o(x,d,m)),S&&E&&E.name!==p&&(O=!0,D=function(){return E.call(this)}),i&&!y||!h&&!O&&T[d]||o(T,d,D),s[t]=D,s[C]=m,g)if(w={values:S?D:k(p),keys:b?D:k(f),entries:$},y)for(_ in w)_ in T||a(T,_,w[_]);else r(r.P+r.F*(h||O),t,w);return w}},85084:e=>{e.exports=function(e,t){return{value:t,done:!!e}}},15449:e=>{e.exports={}},16227:e=>{e.exports=!0},77177:(e,t,n)=>{var i=n(65730)("meta"),r=n(36727),a=n(27069),o=n(4743).f,s=0,l=Object.isExtensible||function(){return!0},u=!n(7929)((function(){return l(Object.preventExtensions({}))})),c=function(e){o(e,i,{value:{i:"O"+ ++s,w:{}}})},d=e.exports={KEY:i,NEED:!1,fastKey:function(e,t){if(!r(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!a(e,i)){if(!l(e))return"F";if(!t)return"E";c(e)}return e[i].i},getWeak:function(e,t){if(!a(e,i)){if(!l(e))return!0;if(!t)return!1;c(e)}return e[i].w},onFreeze:function(e){return u&&d.NEED&&l(e)&&!a(e,i)&&c(e),e}}},88082:(e,t,n)=>{"use strict";var i=n(89666),r=n(46162),a=n(48195),o=n(86274),s=n(66530),l=n(50799),u=Object.assign;e.exports=!u||n(7929)((function(){var e={},t={},n=Symbol(),i="abcdefghijklmnopqrst";return e[n]=7,i.split("").forEach((function(e){t[e]=e})),7!=u({},e)[n]||Object.keys(u({},t)).join("")!=i}))?function(e,t){for(var n=s(e),u=arguments.length,c=1,d=a.f,h=o.f;u>c;)for(var f,p=l(arguments[c++]),m=d?r(p).concat(d(p)):r(p),v=m.length,g=0;v>g;)f=m[g++],i&&!h.call(p,f)||(n[f]=p[f]);return n}:u},98989:(e,t,n)=>{var i=n(12159),r=n(57856),a=n(73338),o=n(58989)("IE_PROTO"),s=function(){},l=function(){var e,t=n(97467)("iframe"),i=a.length;for(t.style.display="none",n(54881).appendChild(t),t.src="javascript:",(e=t.contentWindow.document).open(),e.write("